505
0
477
475
611
4106
152
464
363
860
400
678
356
392
552
58
521
2395
714
1073
1062
320
543
1462
522
418
798
766
2211
1504
414