1526
2
2123
995
1
2468
3
2512
1568
838
1570
1938
2181
108797
0
2292
12
900
2386
1883
2245
2530
4
2578
6236
10
1174
10827
2629
585
378
951
1015
562
2906
690
1087