1044
2
602
1
346
940
895
881
0
303
1595
85
83
78
1623
5
2812
9
365
92
405
66
645
397
114
72
293
306
64
510
87
730
1028
421