0
2
8
16
32
36
68
87
92
97
131
134
139
144
165
180
183
190
203
216
224
246
260
261
272
273
295
298
304
317
329
365
371
373
389
393
405
443
444
450
453
454
462
481
482
494
525
533
542
580
587
603
605
622
626
634
645
669
673
682
687
698
702
708
727
728
734
737
756
770
772
778
781
782
792
804
812
836
845
848
850
876
886
908
911
915
917
931
935
939
945
949
951
955
956
959
974
979
980
983
989
1025
1038
1079
1105
1108
1114
1116
1120
1121
1132
1137
1141
1142
1162
1178
1202
1209
1216
1247
1249
1266
1280
1292
1318
1323
1325
1326
1336
1341
1369
1381
1385
1402
1427
1432
1441
1455
1463
1465
1467
1491
1509
1513
1515
1535
1543
1556
1565
1578
1609
1622
1626
1649
1670
1695
1703
1726
1731
1737
1740
1742
1753
1755
1763
1767
1770
1792
1795
1811
1817
1825
1833
1847
1849
1852
1860
1866
1874
1881
1892
1901
1929
1949
1951
1970
1980
1981
1984
1990
1992
1999
2015
2036
2038
2045
2049
2050
2056
2057
2065
2082
2083
2085
2096
2097
2104
2105
2118
2134
2137
2142
2145
2147
2155
2164
2171
2193
2194
2205
2213
2216
2222
2233
2234
2249
2250
2251
2272
2273
2281
2290
2303
2322
2325
2367
2371
2375
2376
2379
2386
2397
2431
2450
2453
2494
2524
2531
2541
2544
2552
2556
2574
2580
2581
2588
2593
2618
2625
2631
2650
2652
2655
2686
2687
2696
2697
2701
2714
2716
2746
2763
2790
2805
2807
2812
2821
2833
2834
2843
2871
2876
2895
2917
2927
2930
2933
2937
2939
2949
2950
2981
3010
3019
3049
3055
3062
3066
3072
3074
3075
3081
3082
3091
3096
3127
3128
3145
3152
3161
3167
3172
3176
3184
3191
3194
3214
3222
3223
3227
3228
3242
3249
3255
3270
3277
3286
3291
3295
3304
3306
3328
3333
3354
3359
3365
3373
3380
3389
3398
3399
3401
3408
3420
3445
3455
3459
3466
3476
3486
3504
3520
3539
3541
3542
3544
3545
3549
3550
3560
3570
3592
3601
3615
3622
3623
3646
3648
3673
3679
3685
3686
3691
3696
3702
3718
3722
3735
3737
3762
3772
3778
3785
3788
3808
3809
3811
3816
3820
3833
3868
3870
3883
3884
3894
3908
3913
3916
3920
3927
3955
3976
3981
3984
3994
4002
4009
4010
4015
4061
4072
4075
4083
4086
4097
4100
4108
4128
4137
4150
4167
4185
4197
4201
4224
4225
4227
4248
4286
4294
4297
4307
4312
4329
4338
4375
4382
4404
4430
4434
4440
4445
4453
4461
4466
4476
4480
4486
4494
4507
4508
4509
4530
4545
4547
4550
4572
4576
4578
4590
4598
4601
4602
4608
4611
4614
4616
4633
4646
4650
4657
4659
4680
4682
4700
4716
4730
4736
4756
4758
4762
4775
4779
4787
4795
4798
4819
4855
4888
4895
4900
4901
4913
4978
4995
5010
5027
5029
5033
5053
5068
5081
5084
5137
5142
5144
5147
5149
5152
5153
5167
5179
5180
5212
5224
5234
5238
5239
5250
5271
5278
5283
5285
5305
5320
5336
5342
5352
5353
5359
5381
5384
5401
5414
5421
5422
5428
5435
5442
5462
5464
5480
5481
5490
5504
5511
5522
5545
5561
5564
5567
5582
5592
5636
5638
5642
5646
5652
5655
5685
5696
5713
5724
5728
5737
5752
5775
5783
5786
5795
5804
5805
5807
5810
5812
5817
5840
5851
5860
5864
5878
5897
5903
5914
5927
5928
5949
5955
5974
5988
6000
6007
6023
6060
6067
6077
6101
6122
6125
6126
6131
6154
6175
6184
6186
6210
6217
6222
6226
6232
6247
6267
6274
6277
6283
6314
6331
6333
6335
6339
6365
6383
6385
6389
6400
6411
6423
6425
6433
6435
6436
6443
6449
6453
6462
6466
6471
6478
6486
6489
6496
6500
6503
6506
6508
6560
6562
6563
6564
6570
6577
6586
6587
6610
6614
6618
6621
6634
6641
6649
6650
6676
6686
6696
6697
6700
6707
6712
6720
6729
6734
6754
6763
6772
6781
6785
6790
6798
6810
6823
6824
6835
6841
6860
6866
6876
6882
6895
6896
6908
6923
6924
6939
6969
6971
6980
6997
6999
7000
7024
7031
7035
7059
7086
7092
7107
7110
7124
7126
7142
7147
7156
7169
7171
7188
7194
7200
7207
7212
7214
7220
7221
7226
7228
7232
7235
7236
7239
7240
7272
7281
7295
7298
7308
7310
7319
7330
7337
7345
7348
7370
7389
7399
7402
7422
7423
7437
7446
7465
7469
7476
7486
7492
7513
7517
7521
7524
7528
7542
7545
7550
7552
7568
7587
7593
7604
7608
7614
7641
7642
7651
7652
7654
7657
7664
7679
7684
7686
7693
7706
7727
7729
7740
7743
7774
7795
7798
7804
7816
7825
7858
7863
7882
7886
7887
7911
7956
7969
