466
426
165
509
505
758
818
718
1831
2260
577
288
222
636
470
482
555
1487
1334
627
238
222
776
394
661
659
1496
721
498
617
326
443
685
849
624
538
672
1001
291
758
1878
2743
452
774
2040
660
706
1123
792
850
399
1319
453
621
999
562
1690
1034
527
1141