1012
1
1400
7891
3
3021
4
2760
1239
2
3497
9088
8
4293
383
1285
407
1785
1072
6488
1968
1343
0
1053
4372
2967
5502
1751
839
1222856
999
5930
1781
5316
5611
11
2301