31535
0
25137
17353
1098
19279
2
3114
4
1020
1824
910
66
2730
6
1116
483
744
6800
419
543
581
364
489
84
593
247
409
348
467
357
552
1880
286