860
0
381
846
2143
455
407
409
1636
798
787
330
2211
1348
637
464
547
809
2490
574
1612
1101
826
391
29323
505
456
439
475
1557