31535
0
1824
458
3114
4
4594
1
2748
2
653
1009
494
683
421
691
503
1232
584
273
2435
953
1880
552
2522
525
3659
14
1152
269
422
413
17353
467