19944
2
1532
1
3386
3
2377
1603
2258
3498
4
2110
6499
1787
1289601
3080
3673
6
3694
534
0
951
2835
2392
2990
14
1751
1087
5489
11
32302
12459