31535
0
25137
2730
6
3114
4
17353
20634
8
19279
2
1098
543
2306
2275
6800
1020
1043
1
2809
1824
246
968
348
495
2668
1559
573
1123
753
2091
637
552
2061
282572