2245
3
1788
1
2781
2904
4884
6
3053
7
3158
2
2133
400
0
1664
1041
2294
297066
951
1568
298
1015
1087
1606
2999
1751
8527
5489
11
999
1428
3613
8
1174
2131
5536
19944