2535
2
2999
3
32302
0
1265
1
3498
4
1819
19783
2258
2468
4944
3386
2921
5
1449
3090
6
2762
7793
1558
6346
16
2932
1603
1348
25669
1363
3614
266
3805
2622
12459
866
2890