504
1
1186
2
1430
560
856
445
665
3
351
96
897
530
184
409
1000
622
341
413
75
324
425
495
890
894
405
344
1705
1179
999
389
765