999
507
1071
408
514
742
272
799
770
42
802
364
471
98
1016
695
687
516
800
571
378
552
665
512
191
808
750
48
139
501
161
23
43
347
705
698
987
855
467
944
854
440
918
760
451
940
252