504
446
651
616
495
839
621
745
832
407
891
471
524
1127
638
1132
388
1095
749
1033
530
972
1164
897
379
387
399
935
660
400
373
894
772
725
724
1279
887
490
733
1196
966
548
305
485
918
512
821
3025
821
1339
1512
620
847
850
1234
1221
434
901
715
293