0
4
4
4
4
4
4
4
4
4
4
4
5
7
7
7
14
14
22
25
33
39
43
49
59
68
76
79
99
108
118
138
152
174
184
186
186
186
186
186
188
188
189
189
189
189
189
189
189
189
189
192
198
202
208
210
215
219
223
223
227
227
236
238
242
249
252
252
252
252
252
252
252
252
252
252
259
259
265
269
269
277
277
277
280
280
280
283
291
291
291
291
291
291
291
291
292
292
292
292
292
292
292
292
292
298
309
319
332
343
350
364
373
382
396
409
416
416
416
416
416
416
416
428
440
440
452
455
463
467
470
473
478
486
486
486
486
486
486
486
489
489
506
516
516
521
538
540
540
540
540
540
549
572
599
618
640
668
697
719
721
722
725
729
754
780
812
837
843
865
877
890
892
894
903
907
908
924
955
960
1000
1017
1024
1024
1024
1024
1024
1024
1024
1025
1028
1035
1038
1039
1045
1045
1045
1045
1045
1045
1045
1045
1045
1045
1045
1045
1047
1047
1047
1051
1062
1062
1062
1062
1062
1062
1071
1071
1071
1071
1072
1072
1072
1072
1072
1084
1084
1096
1106
1114
1120
1135
1145
1158
1159
1159
1163
1168
1182
1196
1211
1224
1230
1243
1258
1273
1279
1289
1298
1306
1311
1324
1328
1337
1351
1365
1379
1389
1402
1417
1432
1438
1451
1464
1473
1474
1477
1478
1483
1491
1493
1498
1505
1519
1532
1545
1549
1560
1572
1579
1579
1579
1579
1579
1579
1589
1615
1638
1645
1645
1673
1701
1730
1755
1778
1812
1842
1869
1888
1917
1944
1953
1957
1967
1979
1993
1993
2007
2022
2037
2051
2064
2079
2094
2108
2108
2123
2137
2152
2156
2156
2158
2158
2158
2161
2163
2164
2164
2164
2164
2165
2167
2167
2168
2173
2182
2193
2196
2204
2218
2223
2236
2255
2276
2288
2291
2318
2331
2341
2368
2384
2408
2420
2422
2424
2430
2441
2441
2443
2445
2448
2448
2448
2448
2452
2460
2460
2460
2460
2463
2469
2477
2485
2496
2506
2513
2517
2529
2541
2552
2566
2579
2591
2599
2603
2603
2603
2603
2603
2603
2608
2616
2627
2635
2649
2649
2659
2670
2682
2693
2699
2699
2706
2707
2719
2734
2749
2754
2757
2757
2758
2759
2768
2773
2774
2784
2784
2784
2784
2784
2784
2786
2786
2795
2807
2816
2828
2838
2845
2860
2873
2885
2900
2913
2920
2932
2946
2961
2976
2985
3000
3012
3024
3035
3047
3058
3069
3077
3082
3087
3099
3111
3116
3119
3126
3126
3137
3140
3146
3162
3178
3205
3210
3235
3259
3278
3280
3288
3302
3308
3316
3340
3366
3386
3415
3443
3471
3494
3514
3530
3560
3593
3622
3650
3680
3704
3710
3732
3745
3758
3764
3776
3796
3802
3819
3833
3872
3901
3945
3962
3978
3983
3995
3998
4010
4010
4022
4035
4047
4057
4067
4073
4087
4092
4097
4112
4124
4124
4128
4128
4136
4137
4137
4143
4151
4164
4175
4187
4199
4207
4207
4221
4232
4245
4256
4262
4267
4279
4291
4291
4291
4299
4302
4314
4329
4340
4350
4360
4373
4388
4401
4414
4429
4444
4459
4474
4488
4502
4517
4530
4536
4550
4565
4580
4588
4601
4615
4623
4637
4651
4663
4678
4693
4708
4722
4732
4746
4761
4776
4785
4799
4813
4822
4834
4848
4863
4878
4893
4907
4918
4932
4946
4960
4974
4981
4992
5004
5010
5015
5018
5024
5033
5041
5067
5094
5123
5148
5162
5190
5225
5253
5278
5301
5334
5362
5389
5409
5438
5465
5489
5504
5519
5534
5549
5562
5576
5591
5606
5620
5633
5648
5663
5676
5676
5691
5705
5720
