1
3
2
0
12
4
64
178
63
129
476
43
456
292
619
123
999
570
362
158
390
126
716
297
196
210
125
84
92
146
411
166
51
217
74
65
766
255
635
182
79
502
197
327
523
524
263
399
704
224
434
281
346
1037