31535
0
25137
1020
2275
2
19279
17353
325
2574
1
3196
4910
521
968
437
2431
3
20634
8
2668
2934
2348
682
458
1824
3114
4
2157
5223
9
851
3510
975
3498
2172
802