0
0
0
6
11
11
11
11
11
11
11
17
17
17
22
28
28
29
29
30
33
33
33
33
33
35
40
50
51
61
68
80
109
133
171
231
231
231
231
231
231
231
231
231
231
235
235
235
235
236
242
242
242
242
242
242
242
242
243
243
243
245
248
248
248
249
255
255
255
255
255
255
255
255
257
257
257
264
267
267
267
270
280
280
280
280
280
280
280
282
284
286
286
286
286
286
286
286
288
295
295
298
300
307
310
310
310
311
311
314
315
318
318
321
323
332
337
337
337
337
337
339
342
345
345
351
354
365
372
382
382
389
389
391
391
391
394
401
401
403
407
408
408
409
410
418
423
423
429
445
453
479
479
482
482
483
487
499
508
532
538
541
544
554
577
607
640
670
679
695
695
707
712
718
720
744
790
816
870
884
942
961
988
988
988
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
993
1002
1002
1002
1002
1002
1002
1006
1006
1009
1009
1022
1036
1051
1065
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1083
1083
1083
1083
1091
1092
1101
1112
1127
1127
1127
1127
1127
1134
1134
1134
1141
1141
1141
1141
1142
1150
1155
1170
1170
1170
1170
1176
1181
1186
1198
1213
1213
1213
1213
1213
1213
1216
1216
1219
1219
1225
1225
1225
1225
1225
1225
1225
1225
1231
1231
1245
1245
1245
1245
1245
1245
1263
1296
1331
1341
1357
1365
1389
1422
1442
1460
1494
1524
1552
1582
1602
1609
1643
1663
1678
1678
1693
1708
1708
1708
1718
1728
1728
1743
1758
1773
1773
1788
1788
1803
1818
1818
1818
1824
1829
1829
1829
1829
1829
1830
1836
1842
1843
1843
1850
1856
1856
1857
1860
1865
1870
1870
1877
1882
1883
1889
1898
1915
1923
1940
1952
1964
2001
2029
2073
2140
2140
2140
2140
2140
2140
2140
2140
2141
2141
2147
2147
2147
2147
2148
2154
2154
2154
2158
2158
2158
2158
2158
2163
2163
2163
2167
2170
2170
2170
2171
2177
2177
2177
2179
2179
2179
2179
2179
2184
2184
2184
2195
2198
2200
2200
2203
2215
2215
2219
2219
2228
2228
2228
2238
2245
2247
2247
2248
2248
2249
2249
2249
2253
2263
2263
2269
2272
2284
2287
2287
2287
2288
2289
2294
2295
2298
2301
2307
2312
2324
2334
2334
2334
2336
2337
2344
2352
2355
2356
2362
2365
2377
2385
2395
2395
2401
2401
2409
2409
2411
2415
2427
2429
2437
2451
2453
2453
2455
2458
2467
2472
2472
2483
2503
2513
2540
2542
2549
2550
2553
2563
2586
2602
2629
2639
2648
2654
2672
2695
2726
2759
2790
2799
2815
2815
2829
2834
2840
2846
2871
2918
2948
3005
3030
3088
3114
3142
3142
3142
3147
3147
3147
3147
3147
3147
3147
3147
3148
3148
3148
3148
3148
3148
3148
3148
3148
3151
3160
3160
3160
3160
3160
3162
3168
3171
3181
3186
3199
3213
3228
3242
3257
3257
3259
3259
3262
3262
3262
3262
3267
3269
3270
3272
3272
3274
3274
3277
3279
3289
3289
3292
3296
3304
3305
3314
3327
3342
3342
3342
3342
3345
3354
3355
3357
3366
3369
3369
3369
3372
3386
3399
3414
3414
3417
3417
3423
3429
3435
3448
3463
3463
3463
3463
3466
3467
3472
3473
3478
3478
3484
3484
3484
3484
3484
3484
3485
3485
3491
3491
3505
3505
3508
3508
3508
3511
3529
3563
3598
3608
3624
3632
3658
3691
3711
3729
3763
3793
3823
3853
3873
3880
3915
3935
3950
3950
3965
3980
3980
3980
3990
4000
4000
4015
4030
4045
4045
4060
4061
4076
4091
4091
4091
4097
4102
4102
4102
4104
4104
4112
4120
4126
4129
4136
4144
4150
4156
4160
4172
4180
4188
4195
4206
4218
4232
4259
4281
4300
4326
4345
4371
4412
4451
4497
4540
4589
4589
4592
4592
4594
4598
4598
4601
4602
4602
4614
4621
4631
4638
4639
4645
4650
4652
4659
4662
4667
4673
4685
4693
4700
4700
4712
4725
4735
4741
4753
4762
4764
4769
4781
4790
4802
4815
4830
4840
4852
4867
4879
4894
4902
4917
4931
4943
4950
4960
4962
4973
4980
4981
4993
5001
5010
5013
5014
5014
5018
5021
5032
5044
5057
5065
5071
5085
5097
5108
5113
5118
5119
5125
5133
5136
5151
5163
5176
5190
5202
5215
5229
5244
5259
5274
5285
5300
5315
5330
5345
5360
5372
5387
5402
5409
5424
5439
5449
5463
5473
5487
5499
5507
5522
5537
5569
5587
5618
5631
5665
5687
5712
5733
5763
5796
5826
5831
5849
5868
5894
5927
5958
5989
6020
6044
6074
6109
6140
6174
6205
6238
6269
6294
6325
6355
6386
6416
6445
6476
6507
6562
6611
6668
6730
6787
6829
6880
6883
6890
6905
6913
6913
6915
6918
6918
6918
6930
6945
6960
6963
6977
6991
6991
7006
7008
7019
7029
7044
7047
7050
7052
7060
7073
7087
7100
7114
7127
7140
7155
7170
7185
7200
7206
7216
7228
7243
7253
7257
7267
7282
7291
7300
7305
7305
7315
7327
7339
7352
7367
7374
7388
7401
7416
7423
7438
7451
7466
7466
7471
7471
7479
7493
7507
7521
7536
7551
7566
7574
7589
7604
7619
7634
7649
7664
7679
7694
7709
7724
7739
7754
7767
7774
7789
7804
7819
7834
7849
7864
7879
7894
7894
7909
7914
7924
7924
7934
7949
7960
7970
7985
7995
8008
8017
8031
8046
8079
8113
8148
8183
8209
8242
8276
8309
8329
8362
8397
8432
8467
8502
8537
8567
8602
8637
8652
8652
8667
8682
8697
8707
8722
8737
8737
8752
8767
8782
8782
8797
8812
8827
8842
