871
0
31535
1045
1824
611
968
2748
2
2522
1392
503
269
683
474
1152
1009
467
6800
458
1378
584
1428
1
2992
691
436
4594
953
693
1141
608
1128