31535
0
20634
8
25137
1824
2730
6
2275
2
5223
9
19279
802
968
121182
1
2855
3
2809
467
169211
11
164
246
282572
2587
16
1636
1650
408
653
631
398
2306
475
1880
2668
1020