31535
0
2275
2
20634
8
25137
2730
6
2809
17353
19279
864
2668
968
1282
3092
1
3114
4
5223
9
2224
458
552
1043
1824
802
986
1020
2076
1498
58
418
325
1132
35426