1000
100
627
76
532
12
7
985
302
413
896
301
50
618
442
454
715
40
533
564
511
52
274
62
980
126
81
943
278
537
704
843
694
594
558
631
95
288
759
706
108
229
372
211
280
232
765
460
780
639
543
688
101
870
146
175
862