1247
2
181997
11
518
3028
7
1057
1144
0
2393
6
2475
1
840
3
189326
967
2578
532
1662
734
3106
382
123674
35
3326
605