31535
0
17353
25137
2730
6
3114
4
20634
8
19279
2
1098
341
334
813
2275
792
29323
6800
505
348
489
618
213
38
1348
495
675
1085
988
1020
918
35426
1477