1
2
3
3
4
5
6
7
7
8
9
10
11
12
13
14
15
16
17
19
20
22
23
24
28
29
31
37
41
42
43
47
51
53
66
69
70
71
77
85
88
99
100
101
102
106
108
111
111
112
113
117
118
119
119
120
122
123
126
127
128
129
132
140
146
154
162
171
172
178
179
180
182
189
194
201
203
207
211
215
222
222
223
223
227
232
238
239
240
247
250
253
256
256
261
272
273
273
277
288
289
290
292
297
299
300
303
325
327
329
333
333
337
341
342
343
345
347
349
355
356
358
365
366
367
369
373
380
381
384
385
393
399
404
409
414
420
420
421
423
426
426
432
442
444
450
455
456
460
469
471
471
472
473
474
486
487
488
491
495
499
500
500
500
501
512
513
517
532
534
536
541
546
550
551
555
556
569
570
572
592
595
597
606
616
623
647
650
657
662
666
674
678
679
682
685
689
707
715
719
722
724
728
737
745
746
747
748
749
750
753
765
771
777
777
777
777
780
782
783
787
788
789
791
801
813
814
817
821
823
831
834
837
850
853
853
862
865
867
874
878
878
888
888
888
889
892
894
897
899
899
899
900
905
911
913
914
922
923
935
952
960
961
964
966
974
975
976
986
989
990
994
995
996
997
998
998
999
999
999
999
1000
Numbers already guessed