0
3
8
6
17
2
5
4
120
195
139
55
76
71
263
108
59
477
88
51
35
81
56
31
323
87
260
119
218
142
117
23
128
53
141
182
899
3563
158