31535
0
4111
2
25137
918
798
448
1
1020
17353
2490
456
467
1073
482
1663
56488
3092
2328
745
909
1026
8116
6
611
509
2142
375
381
1215
19279
521
90