31535
0
21743
1
422
18403
6
1343
1073
558610
1862
1853
116
1663
573
2635
798
1650
8475
12
3980
3
448
440
4223
22
556
521
370
2189
1425
711
477
36045
427
1126