31535
0
25137
467
968
2328
381
4111
2
415
957
951
602
1043
2490
1045
1661
1
81
267
941
403
454
798
245
918
1020
409
514
410
479
348
349