2595
0
1193
1310
2258
1
800
2986
2518
3
2204
5
501
378
2316
657
1225
1804
908
2773
475
5169
2525
4
721
10827
616
3222
3083
2
108797
17946
2661
9
2465
297066
3125