660
0
520
618
657
753
714
434
739
25127
47041
548
404
3868
2
692
421
230
568
747
459
216
235
245
239
431
1446
592
1029
402
640
627