0
4
4
4
4
4
4
4
4
4
4
4
6
13
16
16
27
27
30
30
32
36
47
55
80
96
108
111
142
167
178
214
253
283
298
312
312
312
312
312
312
313
314
314
314
314
314
314
314
314
314
317
322
324
326
331
338
342
343
343
347
347
354
355
356
359
361
361
361
361
361
361
361
361
361
361
361
361
361
366
372
372
372
375
379
379
379
379
380
384
387
387
387
387
389
395
395
402
402
402
402
402
405
405
405
412
424
434
447
462
466
474
482
491
501
514
518
518
518
518
518
518
518
523
526
529
531
540
545
556
565
565
571
579
584
589
589
592
603
605
612
612
629
634
634
637
647
652
652
660
691
706
716
746
777
803
831
866
901
932
932
933
936
937
940
960
984
997
1014
1037
1044
1064
1071
1089
1118
1138
1159
1184
1231
1243
1277
1292
1315
1315
1315
1315
1315
1315
1315
1316
1319
1326
1329
1329
1332
1333
1333
1333
1333
1333
1333
1338
1341
1341
1341
1350
1350
1360
1360
1364
1370
1382
1395
1395
1398
1399
1399
1410
1424
1428
1437
1440
1440
1440
1443
1445
1445
1454
1464
1476
1476
1479
1491
1491
1491
1492
1497
1503
1516
1528
1541
1551
1566
1581
1587
1602
1608
1620
1634
1646
1646
1658
1663
1663
1678
1688
1688
1695
1705
1713
1728
1736
1750
1764
1779
1779
1779
1780
1784
1792
1792
1795
1799
1799
1805
1805
1808
1814
1827
1840
1854
1857
1865
1877
1883
1908
1939
1961
1980
1999
2021
2047
2073
2093
2118
2138
2164
2195
2224
2236
2263
2287
2297
2312
2319
2324
2339
2350
2350
2364
2377
2387
2402
2417
2432
2447
2462
2477
2492
2496
2496
2498
2498
2498
2501
2505
2508
2508
2508
2508
2510
2522
2525
2531
2535
2546
2549
2551
2555
2569
2593
2623
2651
2671
2683
2686
2715
2734
2745
2779
2830
2856
2868
2882
2894
2899
2902
2902
2904
2907
2908
2908
2908
2914
2922
2935
2950
2950
2950
2953
2958
2972
2984
2996
3006
3010
3013
3024
3035
3050
3064
3076
3089
3093
3098
3098
3098
3098
3098
3100
3109
3121
3133
3140
3145
3153
3153
3167
3179
3179
3187
3200
3214
3219
3224
3224
3229
3243
3248
3259
3259
3259
3261
3271
3283
3286
3287
3299
3299
3299
3312
3321
3321
3333
3345
3355
3370
3385
3390
3405
3417
3432
3447
3461
3465
3479
3494
3509
3524
3539
3554
3565
3574
3588
3593
3604
3609
3620
3632
3641
3649
3657
3662
3667
3667
3672
3683
3688
3692
3714
3732
3759
3769
3794
3816
3837
3844
3875
3906
3921
3931
3961
3991
4010
4044
4077
4110
4138
4151
4181
4211
4245
4275
4301
4332
4352
4369
4387
4392
4412
4417
4435
4462
4474
4499
4524
4569
4628
4661
4676
4702
4714
4727
4733
4748
4753
4759
4772
4782
4792
4802
4804
4819
4824
4834
4834
4847
4859
4859
4864
4866
4875
4880
4892
4907
4921
4936
4949
4964
4979
4994
5006
5017
5029
5041
5054
5066
5071
5082
5087
5093
5105
5112
5119
5134
5144
5154
5166
5178
5192
5207
5222
5237
5252
5267
5282
5297
5312
5327
5337
5352
5367
5373
5388
5393
5405
5419
5431
5443
5458
5472
5487
5502
5517
5528
5543
5558
5566
5581
5589
5601
5616
5631
5646
5661
5676
5691
5706
5707
5721
5733
5738
5751
5764
5778
5793
5807
5821
5835
5841
5850
5862
5868
5893
5924
5952
5974
5991
6021
6051
6077
6097
6122
6153
6180
6209
6244
6273
6301
6325
6340
6355
6367
6382
6396
6411
6426
6440
6453
6468
6483
6498
6513
6528
6543
6558
6572
