31535
0
2564
2
2539
1
504
2030
2420
3
6515
231
398
330
1222856
4
4071
326
4025
5
17353
509
1751
2330
10270
726
48708
477
482
31220
10
2506
8597
9
346
933
1559
3159
7