31535
0
19279
2
25137
2668
389
507
470
2275
17353
3827
973
3381
3
2076
1
350
319
77
945
25127
383
1020
1824
672
2730
6
1859
2111
4165
391
4111
20634
8
10581