953
0
31535
2328
547
1020
387
407
2490
5875
685
1511
503
668
389
1101
286
1045
1924
1161
859
2694
3
2326
1
1215
413
787
881
1411
259
267
1043