1030
0
319
521
1611
2075
1
38
1588
315
431
1661
1522
328
120
866
568
2271
4
942
467
839
2512
748
482
401
323
574
40
1494
1027