0
4
10
12
21
29
30
32
33
34
50
68
81
104
111
118
121
126
127
128
133
136
138
150
154
163
164
170
176
177
191
192
208
220
225
227
228
231
238
241
248
249
252
269
272
277
281
283
292
299
300
305
311
328
333
338
339
348
353
394
398
401
406
412
424
425
426
431
432
433
448
449
450
454
459
464
465
472
480
482
489
494
495
498
501
505
509
518
530
544
545
555
560
563
567
568
572
573
585
601
612
613
629
644
653
660
668
677
678
680
682
683
686
689
694
695
699
705
711
714
717
721
731
740
743
744
747
759
761
764
777
785
790
791
816
839
842
862
863
864
876
879
880
882
886
896
903
926
927
935
937
945
950
962
967
970
973
981
991
995
996
997
1006
1007
1008
1012
1019
1020
1033
1034
1039
1040
1048
1051
1054
1061
1072
1073
1076
1084
1096
1100
1102
1103
1108
1110
1120
1122
1126
1136
1141
1154
1157
1165
1168
1178
1186
1187
1197
1201
1205
1216
1222
1227
1236
1238
1246
1247
1264
1267
1270
1290
1300
1302
1303
1309
1318
1325
1330
1337
1338
1349
1352
1354
1362
1377
1381
1388
1402
1404
1405
1408
1409
1417
1423
1424
1430
1434
1436
1439
1448
1451
1454
1464
1479
1489
1490
1491
1494
1503
1504
1519
1534
1551
1559
1571
1572
1586
1601
1606
1609
1610
1611
1613
1622
1625
1626
1629
1637
1663
1670
1693
1695
1699
1701
1708
1739
1741
1746
1756
1758
1759
1764
1784
1785
1786
1787
1799
1801
1807
1810
1815
1818
1825
1832
1842
1843
1845
1849
1850
1851
1864
1872
1873
1882
1888
1889
1896
1902
1903
1904
1907
1914
1916
1929
1936
1944
1948
1959
1961
1965
1986
1988
1992
2000
2002
2004
2009
2012
2013
2016
2018
2026
2035
2038
2047
2064
2067
2080
2083
2085
2090
2095
2096
2105
2110
2122
2123
2127
2140
2146
2152
2154
2180
2183
2189
2202
2206
2215
2217
2223
2228
2229
2233
2244
2248
2249
2255
2262
2273
2278
2282
2289
2290
2292
2298
2301
2308
2310
2318
2324
2335
2338
2344
2351
2353
2355
2358
2360
2368
2369
2371
2388
2390
2395
2405
2416
2420
2441
2451
2452
2453
2457
2461
2462
2470
2480
2484
2485
2491
2494
2503
2508
2531
2535
2541
2543
2546
2559
2563
2566
2579
2585
2591
2600
2604
2608
2611
2615
2616
2621
2632
2638
2643
2654
2657
2660
2663
2666
2670
2680
2682
2685
2698
2700
2711
2712
2717
2718
2720
2722
2726
2727
2728
2739
2750
2758
2760
2768
2773
2791
2792
2798
2799
2801
2802
2805
2810
2817
2825
2831
2832
2834
2871
2883
2885
2893
2898
2900
2901
2904
2908
2917
2921
2928
2951
2970
2973
2975
2977
2984
2987
3006
3007
3023
3027
3029
3037
3038
3039
3044
3049
3053
3067
3070
3079
3086
3103
3109
3110
3117
3120
3124
3125
3142
3143
3155
3158
3160
3169
3184
3192
3195
3197
3210
3213
3218
3223
3236
3242
3252
3257
3266
3268
3283
3289
3290
3291
3294
3297
3307
3310
3314
3320
3341
3348
3351
3373
3375
3376
3377
3379
3380
3382
3386
3402
3410
3411
3414
3419
3423
3442
3443
3448
3450
3453
3464
3467
3468
3471
3480
3484
3485
3488
3498
3499
3509
3513
3514
3524
3530
3539
3544
3545
3547
3549
3554
3561
3566
3568
3574
3579
3583
3586
3587
3595
3598
3606
3608
3611
3616
3627
3628
3630
3635
3643
3644
3657
3658
3660
3665
3670
3671
3673
3676
3683
3684
3685
3689
3693
3698
3701
3702
3705
3713
3730
3737
3741
3750
3758
3762
3763
3765
3778
3787
3790
3805
3806
3816
3817
3823
3830
3833
3839
3849
3851
3854
3855
3866
3882
3886
3893
3897
3907
3910
3923
3924
3932
3941
3946
3948
3951
3957
3958
3972
