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