107
0
846
860
455
798
1557
635
1470
1
1231
2123
400
367
809
787
464
826
407
275
409
418
8116
6
292
463
951
1199
392
468
330
1661