0
0
0
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
11
11
11
19
34
51
99
131
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
206
207
207
209
209
209
217
224
224
224
224
224
224
225
225
225
225
225
225
225
227
234
238
238
238
238
238
238
240
240
240
240
243
243
247
247
247
250
257
265
273
273
273
275
278
285
297
297
297
308
308
309
326
334
345
347
347
347
379
381
392
403
409
443
456
460
476
494
527
560
584
588
600
619
634
661
684
707
734
756
818
864
923
964
1004
1059
1059
1059
1059
1059
1059
1059
1059
1059
1059
1071
1071
1075
1075
1075
1076
1076
1076
1078
1084
1087
1091
1091
1091
1106
1111
1111
1111
1111
1118
1121
1130
1138
1150
1162
1175
1178
1183
1194
1209
1224
1239
1253
1268
1283
1297
1297
1302
1302
1317
1332
1347
1347
1353
1358
1371
1385
1400
1401
1404
1410
1414
1428
1438
1444
1448
1453
1464
1479
1494
1509
1524
1524
1531
1536
1543
1543
1554
1562
1570
1579
1579
1579
1582
1590
1624
1653
1688
1723
1758
1776
1810
1833
1861
1892
1927
1948
1978
1998
2013
2028
2043
2058
2073
2083
2098
2113
2123
2133
2148
2163
2178
2193
2193
2193
2194
2197
2197
2197
2197
2197
2198
2198
2198
2199
2199
2199
2201
2201
2204
2204
2206
2209
2209
2209
2209
2209
2209
2221
2235
2252
2254
2276
2300
2333
2387
2430
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2505
2506
2508
2511
2514
2519
2521
2523
2524
2524
2529
2532
2534
2541
2541
2542
2552
2559
2559
2559
2559
2562
2562
2565
2566
2568
2568
2568
2568
2568
2573
2585
2592
2594
2600
2603
2603
2612
2619
2622
2632
2635
2645
2645
2654
2654
2654
2661
2674
2686
2699
2706
2709
2718
2725
2735
2750
2753
2762
2776
2776
2777
2795
2809
2827
2841
2844
2847
2881
2884
2906
2925
2934
2968
2984
2990
3009
3029
3062
3096
3124
3136
3155
3173
3191
3224
3252
3282
3310
3337
3399
3448
3507
3553
3599
3656
3656
3656
3656
3656
3656
3656
3657
3657
3657
3670
3670
3675
3675
3675
3681
3686
3689
3692
3699
3702
3706
3708
3708
3723
3728
3728
3728
3728
3738
3743
3752
3760
3773
3787
3802
3808
3817
3828
3843
3858
3873
3887
3902
3917
3931
3932
3938
3938
3953
3968
3983
3985
3994
4003
4018
4033
4048
4056
4063
4073
4078
4093
4103
4112
4118
4127
4139
4154
4169
4184
4199
4199
4207
4212
4219
4219
4230
4239
4248
4259
4263
4271
4277
4289
4324
4354
4389
4424
4459
4477
4512
4535
4565
4596
4631
4653
4683
4702
4717
4732
4747
4762
4777
4787
4802
4817
4827
4837
4852
4867
4882
4897
4897
4897
4898
4901
4913
4913
4920
4920
4931
4934
4946
4958
4964
4969
4973
4979
4991
4996
5000
5012
5022
5051
5061
5090
5112
5127
5140
5170
5195
5222
5275
5329
5388
5430
5497
5497
5497
5497
5497
5497
5497
5497
5497
5511
5524
5538
5550
5550
5550
5559
5566
5579
5591
5591
5591
5594
5597
5597
5597
5597
5599
5599
5614
5629
5638
5650
5665
5680
5692
5702
5708
5710
5719
5734
5741
5745
5748
5749
5762
5777
5790
5798
5804
5819
5833
5848
5862
5870
5875
5884
5894
5898
5913
5928
5943
5958
5973
5988
5999
6014
6026
6038
6053
6068
6083
6098
6113
6127
6139
6152
6167
6182
6197
6212
6227
6242
6253
6256
6268
6280
6288
6303
6318
6333
6348
6372
6402
6435
6463
6493
6527
6560
6595
6629
6659
6692
6726
6757
6791
6819
6854
6889
6920
6947
6980
7010
7027
7058
7076
7088
7122
7149
7183
7217
7247
7308
7373
7432
7480
7523
7580
7595
7606
7617
7632
7647
7662
7677
7688
7699
7714
7729
7743
7757
7762
7777
7792
7807
7822
7837
7849
7864
7878
7893
7908
7923
7938
7952
7965
7975
7988
8003
8018
8031
8046
8061
8073
8088
8099
8114
8129
8144
8159
8174
8189
8204
8219
8234
8249
8264
8279
8294
8306
8321
8333
8348
8363
8378
8392
8407
8422
8437
8451
8466
8477
8492
8504
8513
8528
8543
8558
8573
8588
8598
8609
8621
8636
8647
8661
8676
8688
8703
8718
8733
8748
8783
8814
8849
8884
8919
8950
8985
9020
9051
9081
9116
9143
9174
9209
9224
9239
9254
9269
9284
9299
9314
9329
9344
9359
9374
9389
9404
9419
