31535
0
20634
8
2275
2
246
1824
25137
2730
6
968
2809
17353
1020
422
19279
467
2668
484
3114
4
4820
569
5223
9
846
1551
552
2190
1
1043
486
282572
802
1614
631