1226
2
2959
1
297066
0
2480
4
3154
6
108797
1751
1922
5141
7
17333
27
19079
2642
2386
2274
2949
444571
9
17970
15
189326
2530
6236
10
2502
1174
2707
5635
3
1335