31535
0
1824
520
458
421
1045
1822
1
1009
584
46414
2748
2
1232
382
787
418
683
296
2328
608
396
3360
467
3659
14
1152
618
2740
777
517
255