101
790
416
502
142
665
657
371
300
822
567
541
878
697
660
843
394
472
305
779
823
423
603
127
72
214
678
652