4
1
102
164
72
34
347
116
74
239
82
492
269
180
165
208
129
160
1088
177
495
267
429
263
236
475
55
38
240
50
121
161
134
54
182
117
114
220
354
255
246
1646
2590
142
1461
345
57
59
157
334
204
302