2526
1
504
1222856
4
48708
0
120469
35
1446
2
2864
7
2095
31220
10
2912
2767
3
1362
1692
2644
4172
9
3404
814
1194
417
4273
784
1418
3437
5
2619
4869
1385
938
1895
1823
975