5009
0
846
860
455
984
1
400
798
1557
8116
6
951
464
787
367
809
7952
407
826
275
392
2211
418
1661
409
2123
463
547
1610
1199
267