31535
0
509
1
2506
2420
3
1337
2539
4025
5
18403
6
4223
22
370
36045
17353
3469
2
21743
1343
14076
7
2691
3632
558610
1559
1751
3545
1464
3599
400
8475
12
646
3025
520
294