1
0
101
163
71
34
347
116
102
74
239
82
492
269
180
165
208
129
160
1087
177
495
267
428
263
236
475
55
38
240
49
121
161
134
54
182
117
114
220
50
354
255
246
1645
2590
142
1461
345
57
59
157
334
204
302