507
0
400
575
2690
2076
1
611
918
215
320
349
1661
417
413
909
777
482
604
458
501
522
1058
3
345
670
1045