-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnumbers-in-order
924 lines (924 loc) · 4.31 KB
/
numbers-in-order
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
317
459
622
741
860
966
1148
1266
1388
1492
1637
1738
1862
2016
2230
2355
2457
2599
2702
2827
2928
3126
3228
3353
3468
3634
3777
4032
315
455
621
739
858
965
1146
1265
1386
1490
1635
1737
1861
2000
2229
2350
2454
2590
2701
2823
2920
3125
3226
3350
3466
3633
3760
4000
311
444
619
732
857
963
1145
1260
1385
1489
1628
1734
1859
1992
2227
2349
2453
2589
2699
2800
2916
3123
3225
3349
3465
3628
3752
3984
303
442
615
730
854
952
1142
1258
1382
1484
1626
1733
1848
1988
2222
2347
2451
2587
2695
2792
2914
3118
3222
3347
3462
3626
3748
3976
287
441
606
729
853
948
1141
1257
1381
1482
1625
1731
1844
1986
2221
2343
2446
2583
2680
2788
2913
3117
3221
3342
3461
3625
3746
3972
252
438
605
726
851
946
1139
1254
1379
1481
1622
1720
1842
1985
2219
2334
2445
2575
2676
2786
2904
3115
3219
3341
3459
3622
3745
3970
250
437
603
725
846
945
1134
1253
1372
1478
1621
1716
1841
1968
2215
2333
2443
2544
2674
2785
2900
3111
3214
3339
3440
3621
3736
3969
249
435
599
723
845
940
1133
1251
1370
1477
1619
1714
1836
1960
2206
2331
2439
2536
2673
2776
2898
3102
3213
3335
3432
3619
3732
3936
246
430
591
718
843
938
1131
1244
1369
1475
1614
1713
1834
1956
2205
2327
2424
2532
2668
2772
2897
3101
3211
3312
3428
3612
3730
3920
245
429
574
717
839
937
1127
1242
1366
1464
1613
1708
1833
1954
2203
2319
2420
2530
2666
2770
2892
3099
3207
3304
3426
3610
3729
3912
243
427
573
715
828
934
1118
1241
1365
1460
1611
1706
1830
1953
2199
2296
2418
2529
2665
2769
2890
3095
3192
3300
3425
3609
3724
3908
238
423
571
711
826
933
1117
1238
1363
1458
1607
1705
1829
1944
2191
2292
2417
2520
2662
2764
2889
3087
3188
3298
3416
3606
3722
3906
237
414
567
700
825
931
1115
1237
1358
1457
1596
1702
1827
1940
2172
2290
2412
2516
2661
2762
2886
3040
3186
3297
3412
3605
3721
3905
235
413
559
698
822
924
1111
1235
1357
1452
1594
1701
1820
1938
2170
2289
2410
2514
2659
2761
2885
3024
3185
3288
3410
3603
3718
3888
231
411
543
697
821
922
1103
1230
1355
1450
1593
1699
1818
1937
2169
2284
2409
2513
2652
2758
2883
3016
3180
3284
3409
3598
3717
3880
222
407
504
694
819
921
1086
1229
1351
1449
1590
1692
1817
1932
2166
2282
2406
2508
2650
2757
2872
3012
3178
3282
3404
3597
3715
3876
221
399
500
693
814
918
1085
1227
1340
1446
1589
1690
1814
1930
2165
2281
2405
2506
2649
2755
2868
3010
3177
3281
3402
3595
3696
3874
219
380
498
691
813
917
1083
1223
1338
1445
1587
1689
1813
1929
2163
2278
2403
2505
2646
2744
2866
3009
3174
3276
3401
3591
3688
3873
215
378
497
686
811
915
1079
1212
1337
1443
1582
1686
1811
1926
2158
2277
2396
2502
2645
2740
2865
2992
3173
3274
3398
3552
3684
3864
207
377
492
685
807
910
1071
1210
1334
1436
1581
1685
1806
1925
2157
2275
2394
2501
2643
2738
2860
2984
3171
3273
3397
3536
3682
3860
190
374
490
683
798
909
1055
1209
1333
1434
1579
1683
1805
1923
2155
2268
2393
2499
2638
2737
2858
2980
3164
3270
3395
3528
3681
3858
189
373
489
679
797
907
1008
1206
1331
1433
1575
1678
1803
1904
2151
2266
2390
2488
2637
2732
2857
2978
3162
3269
3384
3524
3672
3857
187
371
486
670
795
903
1000
1205
1326
1430
1566
1677
1799
1896
2142
2265
2389
2484
2635
2730
2854
2977
3161
3267
3380
3522
3668
3852
183
366
485
669
791
888
996
1203
1325
1429
1565
1675
1776
1892
2141
2262
2387
2482
2631
2729
2853
2968
3158
3256
3378
3521
3666
3850
175
365
483
667
783
884
994
1198
1323
1427
1563
1671
1768
1890
2139
2261
2382
2481
2620
2726
2851
2964
3157
3252
3377
3504
3665
3849
159
363
476
663
760
882
993
1197
1319
1422
1559
1656
1764
1889
2135
2259
2381
2476
2618
2725
2844
2962
3155
3250
3372
3496
3660
3846
126
359
474
655
756
881
984
1195
1310
1421
1551
1652
1762
1880
2127
2254
2379
2474
2617
2723
2842
2961
3150
3249
3370
3492
3658
3845
125
350
473
636
754
876
980
1191
1309
1419
1520
1650
1761
1876
2110
2253
2375
2473
2614
2716
2841
2956
3149
3244
3369
3490
3657
3843
123
349
470
634
753
874
978
1182
1307
1415
1512
1649
1752
1874
2109
2251
2364
2470
2613
2714
2838
2954
3147
3242
3366
3489
3654
3808
119
347
469
633
748
873
977
1181
1303
1400
1508
1644
1748
1873
2107
2247
2362
2469
2611
2713
2837
2953
3143
3241
3365
3480
3653
3792
111
343
467
630
746
870
972
1179
1295
1396
1506
1642
1746
1868
2103
2236
2361
2467
2606
2710
2835
2950
3132
3238
3363
3476
3651
3784
95
335
462
629
745
869
970
1175
1272
1394
1505
1641
1745
1866
2095
2234
2358
2460
2605
2709
2830
2949
3130
3237
3356
3474
3640
3780
63
318
461
627
742
867
969
1167
1268
1393
1496
1638
1740
1865
2079
2233
2357
2458
2603
2707
2829
2947
3129
3235
3354
3473
3636
3778