0
2
6
16
36
41
65
73
89
120
140
158
178
179
185
192
197
206
217
220
223
227
230
234
237
245
254
256
257
269
312
359
378
379
385
390
406
413
416
420
443
446
447
475
483
562
565
575
580
590
606
617
618
619
620
634
639
648
657
692
711
714
715
720
742
760
801
806
809
814
818
820
821
826
829
843
845
853
857
862
876
892
906
934
952
953
965
969
990
1010
1017
1054
1056
1075
1109
1111
1115
1117
1124
1125
1131
1155
1183
1186
1190
1198
1199
1222
1230
1234
1242
1246
1247
1249
1260
1279
1313
1324
1328
1352
1379
1400
1402
1408
1423
1428
1445
1448
1456
1458
1477
1483
1501
1507
1512
1520
1532
1541
1553
1558
1577
1590
1591
1599
1644
1653
1654
1657
1658
1667
1680
1708
1712
1740
1749
1756
1758
1762
1775
1803
1811
1812
1819
1823
1858
1865
1878
1882
1883
1888
1898
1903
1921
1929
1961
1970
1971
1978
1982
2001
2031
2042
2048
2066
2078
2102
2106
2113
2121
2126
2153
2159
2168
2170
2180
2183
2188
2189
2197
2207
2210
2238
2269
2299
2301
2304
2307
2327
2336
2350
2352
2354
2371
2373
2403
2417
2418
2466
2479
2485
2494
2515
2529
2533
2545
2551
2555
2563
2567
2568
2570
2583
2589
2594
2643
2645
2646
2651
2658
2677
2742
2764
2768
2788
2794
2795
2800
2808
2814
2834
2843
2844
2852
2866
2867
2881
2885
2886
2898
2907
2913
2914
2923
2926
2941
2953
2957
3003
3008
3017
3019
3029
3042
3044
3050
3053
3059
3097
3099
3108
3110
3136
3156
3158
3160
3190
3195
3200
3216
3235
3245
3246
3274
3276
3292
3296
3298
3305
3306
3318
3322
3343
3368
3369
3383
3384
3385
3395
3404
3408
3414
3423
3435
3456
3457
3458
3459
3463
3474
3477
3485
3486
3514
3529
3559
3561
3571
3604
3616
3633
3647
3651
3678
3684
3685
3686
3707
3721
3728
3736
3738
3743
3749
3763
3776
3781
3817
3843
3846
3855
3862
3867
3886
3893
3906
3915
3919
3920
3925
3926
3943
3948
3952
3970
4011
4013
4019
4026
4033
4038
4040
4045
4050
4052
4070
4085
4090
4092
4095
4096
4109
4114
4125
4164
4174
4179
4198
4211
4217
4220
4227
4235
4239
4253
4257
4259
4289
4290
4302
4309
4314
4319
4331
4344
4384
4428
4462
4465
4470
4480
4481
4490
4507
4509
4531
4542
4559
4578
4582
4595
4602
4614
4622
4629
4631
4632
4653
4657
4658
4675
4687
4707
4709
4712
4716
4717
4722
4738
4739
4741
4763
4802
4839
4845
4856
4865
4904
4944
4955
4962
