5
11431
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-64
-65
-65
-66
-66
-66
-67
-67
-68
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-73
-73
-74
-74
-74
-75
-75
-76
-76
-77
-77
-78
-78
-78
-79
-79
-80
-80
-80
-81
-81
-81
-82
-82
-83
-83
-84
-84
-85
-85
-86
-86
-86
-87
-87
-88
-88
-89
-89
-90
-90
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-96
-97
-97
-98
-98
-98
-99
-99
-100
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-119
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-130
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-136
-137
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-144
-144
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-153
-153
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-158
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-166
-166
-167
-167
-167
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-173
-173
-174
-174
-175
-176
-176
-177
-178
-178
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-193
-194
-194
-195
-195
-196
-196
-197
-198
-198
-199
-200
-200
-201
-201
-202
-202
-203
-203
-204
-204
-205
-205
-205
-206
-206
-207
-207
-207
-208
-209
-209
-210
-211
-211
-212
-213
-213
-214
-215
-216
-216
-217
-218
-218
-219
-220
-220
-221
-222
-223
-224
-225
-226
-227
-228
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-239
-240
-241
-242
-243
-244
-245
-246
-246
-247
-248
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-276
-277
-277
-278
-279
-280
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-310
-311
-312
-313
-314
-314
-315
-316
-317
-318
-319
-320
-321
-321
-322
-323
-323
-324
-324
-325
-325
-326
-326
-327
-327
-327
-328
-328
-329
-329
-330
-330
-331
-331
-332
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-342
-343
-344
-345
-345
-346
-347
-347
-348
-349
-350
-351
-352
-353
-353
-354
-355
-356
-357
-357
-358
-359
-359
-360
-361
-361
-362
-363
-363
-364
-365
-365
-366
-366
-367
-368
-368
-369
-370
-370
-371
-372
-373
-373
-374
-375
-376
-377
-378
-379
-380
-380
-381
-382
-382
-383
-383
-383
-383
-383
-383
-383
-383
-383
-383
-384
-384
-385
-385
-386
-387
-387
-388
-389
-389
-389
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-391
-391
-391
-392
-392
-393
-393
-393
-393
-393
-393
-393
-393
-392
-392
-392
-392
-391
-391
-392
-392
-392
-393
-393
-394
-395
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-406
-407
-408
-408
-409
-409
-410
-411
-412
-413
-414
-415
-416
-417
-417
-418
-419
-420
-420
-421
-422
-423
-423
-424
-424
-425
-425
-426
-426
-426
-427
-427
-428
-428
-429
-429
-430
-431
-432
-432
-433
-434
-434
-435
-436
-436
-437
-437
-438
-438
-439
-439
-439
-439
-439
-439
-439
-439
-439
-440
-440
-440
-441
-441
-441
-441
-442
-442
-442
-443
-443
-444
-444
-445
-445
-446
-447
-447
-448
-448
-448
-449
-449
-449
-450
-450
-450
-451
-451
-452
-453
-453
-454
-455
-456
-456
-457
-458
-459
-460
-460
-461
-461
-462
-462
-462
-462
-463
-463
-463
-464
-464
-464
-465
-465
-465
-466
-466
-467
-467
-468
-468
-469
-470
-471
-472
-472
-473
-474
-474
-475
-475
-476
-476
-477
-477
-478
-478
-479
-479
-479
-480
-480
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-482
-482
-482
-483
-483
-484
-484
-485
-486
-486
-487
-488
-489
-490
-491
-492
-493
-494
-496
-497
-499
-500
-502
-504
-505
-507
-509
-510
-512
-513
-515
-516
-518
-519
-520
-522
-523
-524
-526
-527
-528
-530
-531
-533
-534
-535
-536
-537
-538
-539
-540
-541
-542
-544
-545
-546
-548
-549
-551
-552
-554
-555
-556
-557
-558
-559
-560
-561
-562
-562
-563
-564
-565
-565
-566
-566
-567
-567
-567
-567
-568
-568
-568
-568
-568
-568
-568
-568
-568
-568
-568
-568
-568
-569
-569
-569
-569
-570
-570
-570
-571
-571
-571
-572
-572
-572
-572
-572
-573
-573
-573
-574
-574
-574
-575
-575
-575
-575
-575
-575
-576
-576
-576
-576
-577
-577
-578
-578
-579
-580
-580
-581
-582
-582
-583
-583
-584
-584
-584
-584
-583
-583
-583
-582
-582
-582
-582
-582
-581
-581
-581
-581
-581
-580
-580
-580
-579
-579
-579
-578
-578
-578
-577
-577
-576
-576
-576
-575
-575
-574
-574
-573
-573
-572
-571
-570
-569
-568
-566
-565
-564
-563
-561
-560
-558
-557
-555
-554
-553
-551
-550
-548
-547
-546
-544
-543
-541
-540
-538
-536
-535
-533
-531
-529
-527
-525
-523
-521
-520
-518
-516
-515
-513
-512
-510
-509
-508
-507
-506
-505
-503
-502
-501
-500
-499
-498
-497
-496
-494
-493
-492
-491
-491
-490
-490
-490
-490
-490
-490
-491
-491
-492
-493
-494
-495
-496
-497
-497
-498
-499
-500
-501
-502
-503
-504
-505
-506
-506
-507
-508
-509
-510
-510
-511
-511
-511
-511
-511
-511
-511
-511
-510
-510
-510
-509
-509
-508
-508
-508
-508
-507
-507
-507
-507
-506
-506
-506
-505
-505
-505
-504
-503
-502
-501
-500
-498
-497
-495
-493
-492
-490
-488
-486
-484
-483
-481
-480
-478
-477
-476
-474
-473
-472
-471
-471
-470
-469
-469
-468
-467
-467
-466
-466
-466
-465
-465
-464
-464
-464
-464
-464
-464
-464
-464
-465
-465
-465
-466
-466
-466
-466
-466
-466
-465
-465
-465
-465
-465
-465
-465
-466
-466
-467
-468
-469
-470
-471
-472
-473
-473
-474
-475
-476
-477
-477
-478
-478
-479
-479
-479
-480
-480
-481
-481
-482
-483
-483
-484
-485
-485
-485
-485
-485
-485
-484
-484
-483
-482
-481
-480
-478
-476
-473
-471
-468
-465
-462
-459
-456
-453
-450
-448
-445
-443
-440
-438
-436
-433
-431
-429
-427
-424
-422
-420
-419
-417
-415
-413
-411
-409
-406
-404
-402
-399
-397
-394
-392
-390
-387
-385
-383
-380
-378
-376
-374
-372
-370
-368
-366
-364
-363
-361
-359
-357
-355
-353
-351
-349
-347
-345
-344
-342
-341
-340
-338
-337
-336
-335
-335
-334
-333
-332
-331
-330
-330
-329
-328
-326
-325
-324
-322
-320
-319
-316
-314
-312
-310
-308
-307
-306
-305
-304
-304
-304
-305
-305
-306
-307
-307
-307
-307
-307
-306
-305
-304
-303
-301
-300
-298
-297
-296
-295
-294
-293
-293
-292
-292
-292
-292
-292
-292
-291
-291
-290
-288
-287
-285
-283
-280
-278
-275
-273
-271
-268
-266
-264
-261
-259
-257
-254
-252
-250
-248
-245
-243
-241
-239
-237
-235
-233
-231
-229
-228
-226
-226
-225
-225
-225
-224
-224
-223
-222
-220
-219
-217
-215
-213
-211
-209
-208
-206
-205
-204
-202
-201
-199
-198
-197
-196
-195
-195
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-193
-192
-191
-191
-190
-189
-188
-187
-186
-186
-185
-185
-186
-186
-186
-187
-188
-188
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-193
-193
-193
-192
-192
-192
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-192
-192
-193
-193
-194
-195
-197
-198
-200
-201
-203
-205
-206
-208
-209
-211
-212
-214
-215
-216
-217
-219
-220
-221
-223
-225
-227
-229
-232
-234
-237
-240
-243
-247
-250
-253
-257
-261
-265
-269
-273
-278
-282
-287
-291
-296
-301
-305
-310
-315
-319
-324
-328
-333
-337
-340
-343
-346
-348
-350
-351
-353
-355
-356
-358
-360
-363
-365
-367
-370
-372
-374
-376
-377
-379
-380
-381
-383
-384
-385
-387
-388
-389
-390
-391
-392
-393
-394
-396
-397
-399
-400
-401
-402
-403
-403
-404
-404
-404
-405
-405
-406
-406
-407
-407
-408
-409
-409
-409
-410
-411
-412
-412
-414
-415
-416
-417
-418
-419
-420
-421
-421
-421
-421
-421
-421
-421
-420
-419
-419
-418
-417
-416
-415
-414
-414
-413
-413
-413
-413
-414
-415
-416
-417
-419
-420
-422
-424
-426
-427
-429
-431
-432
-433
-434
-435
-436
-436
-437
-437
-437
-436
-435
-434
-432
-429
-426
-422
-418
-414
-409
-403
-398
-392
-387
-382
-377
-372
-368
-363
-359
-355
-351
-348
-344
-340
-336
-332
-327
-322
-317
-311
-305
-299
-292
-286
-279
-272
-266
-259
-252
-245
-239
-232
-226
-220
-214
-209
-204
-199
-194
-190
-186
-182
-179
-175
-172
-169
-165
-162
-158
-154
-149
-145
-140
-134
-129
-124
-118
-113
-107
-102
-97
-93
-89
-85
-82
-80
-78
-77
-75
-74
-73
-71
-70
-69
-68
-66
-65
-64
-63
-61
-60
-58
-56
-54
-53
-51
-49
-48
-47
-46
-45
-44
-43
-42
-41
-41
-40
-39
-39
-38
-38
-39
-39
-40
-42
-43
-45
-47
-48
-50
-51
-53
-54
-56
-57
-59
-61
-64
-67
-71
-75
-79
-84
-88
-93
-99
-104
-109
-113
-118
-122
-126
-130
-134
-137
-140
-143
-146
-149
-152
-154
-157
-160
-163
-165
-168
-170
-173
-176
-178
-182
-185
-189
-193
-198
-202
-207
-212
-217
-222
-227
-233
-239
-245
-251
-257
-263
-270
-276
-283
-289
-295
-300
-306
-311
-316
-321
-325
-330
-335
-340
-344
-349
-354
-359
-364
-368
-373
-377
-382
-386
-390
-394
-398
-402
-405
-408
-412
-415
-418
-421
-424
-427
-430
-432
-434
-436
-436
-436
-435
-434
-433
-431
-429
-427
-426
-425
-423
-422
-421
-419
-417
-415
-412
-408
-404
-399
-393
-386
-379
-372
-366
-359
-353
-346
-341
-335
-330
-325
-320
-316
-312
-308
-303
-299
-295
-291
-286
-282
-277
-271
-265
-260
-254
-248
-242
-236
-230
-224
-217
-211
-204
-198
-192
-187
-182
-178
-175
-172
-170
-168
-166
-164
-162
-159
-156
-152
-148
-143
-138
-133
-127
-120
-113
-106
-99
-91
-84
-76
-69
-61
-54
-47
-39
-32
-25
-17
-10
-3
4
11
18
25
31
38
45
52
59
66
74
81
89
96
104
111
119
127
135
143
152
162
172
183
194
205
217
229
241
253
264
276
287
299
310
321
331
341
350
358
365
372
378
383
388
393
397
401
405
409
412
416
420
424
429
435
441
446
453
459
465
471
477
484
490
496
502
507
513
518
523
528
532
537
541
546
551
555
560
565
570
576
581
587
593
599
604
609
614
619
624
628
633
637
641
646
650
654
658
662
665
669
672
675
679
682
687
692
697
703
709
715
722
728
734
739
745
750
755
760
764
768
772
776
779
783
787
790
793
795
797
799
800
801
801
801
800
800
800
800
801
802
803
806
808
812
815
819
823
827
831
834
836
838
839
839
839
838
838
837
836
835
835
834
834
834
834
834
834
834
833
833
832
830
828
825
821
817
812
807
802
797
791
786
781
775
770
765
760
754
749
743
737
731
725
717
710
702
694
685
677
669
660
651
643
634
625
617
609
601
593
586
580
575
570
566
563
561
560
559
559
558
559
559
559
560
560
560
560
560
560
560
560
561
562
564
566
569
571
573
575
577
578
578
578
578
577
577
576
576
575
576
577
578
581
583
585
588
590
591
592
593
593
593
593
592
591
591
590
590
590
590
590
591
592
593
595
597
599
602
605
608
612
616
620
626
632
638
645
652
660
668
675
683
690
698
705
712
719
725
732
738
745
751
758
763
769
774
780
785
792
799
807
816
826
837
849
862
876
890
905
920
936
950
965
978
991
1002
1012
1022
1032
1039
1045
1051
1055
1059
1063
1067
1071
1075
1079
1083
1087
1092
1097
1103
1109
1116
1123
1131
1139
1146
1154
1161
1168
1174
1180
1185
1190
1194
1198
1201
1203
1205
1207
1210
1213
1216
1219
1222
1225
1229
1232
1235
1238
1241
1244
1247
1250
1253
1256
1259
1262
1264
1266
1268
1269
1270
1270
1271
1271
1272
1273
1274
1276
1278
1280
1281
1283
1284
1284
1283
1281
1278
1276
1273
1271
1270
1270
1271
1273
1276
1279
1282
1286
1289
1292
1295
1297
1300
1302
1304
1306
1307
1309
1310
1310
1310
1309
1309
1307
1306
1304
1303
1301
1300
1299
1298
1297
1297
1298
1299
1302
1305
1310
1315
1321
1327
1333
1339
1345
1350
1355
1360
1364
1368
1372
1375
1378
1381
1385
1389
1392
1397
1401
1405
1409
1412
1416
1420
1424
1429
1434
1440
1447
1453
1460
1467
1473
1479
1485
1490
1495
1499
1503
1507
1510
1513
1515
1518
1520
1521
1523
1524
1525
1527
1528
1530
1532
1536
1540
1544
1549
1554
1559
1564
1569
1573
1577
1580
1584
1588
1592
1597
1603
1609
1615
1621
1627
1634
1640
1647
1654
1662
1669
1676
1684
1691
1698
1706
1713
1719
1725
1731
1736
1741
1745
1749
1753
1757
1762
1768
1773
1780
1787
1794
1801
1808
1816
1823
1830
1836
1842
1848
1853
1857
1861
1864
1868
1871
1874
1877
1880
1882
1884
1886
1887
1887
1887
1887
1887
1886
1885
1884
1883
1881
1879
1877
1875
1872
1870
1867
1865
1863
1861
1860
1860
1860
1861
1862
1864
1867
1870
1874
1878
1883
1888
1893
1899
1905
1910
1916
1922
1928
1935
1943
1951
1960
1969
1977
1986
1994
2001
2009
2016
2021
2028
2033
2040
2045
2053
2060
2067
2075
2083
2092
2100
2108
2115
2121
2127
2133
2138
2142
2146
2150
2154
2158
2161
2165
2168
2172
2175
2177
2180
2181
2183
2184
2184
2185
2184
2183
2182
2181
2179
2178
2178
2178
2180
2183
2187
2191
2197
2202
2208
2214
2219
2224
2228
2233
2237
2241
2245
2249
2254
2259
2264
2270
2275
2280
2284
2289
2292
2296
2299
2302
2304
2306
2308
2309
2311
2312
2313
2314
2315
2317
2319
2321
2324
2327
2331
2335
2339
2344
2350
2356
2362
2368
2374
2381
2387
2393
2400
2406
2412
2418
2424
2431
2437
2443
2450
2457
2464
2471
2479
2486
2493
2500
2507
2513
2519
2525
2530
2534
2538
2541
2544
2547
2549
2550
2551
2552
2553
2553
2555
2556
2558
2561
2563
2565
2567
2568
2569
2568
2567
2564
2561
2557
2552
2547
2541
2534
2527
2519
2511
2503
2495
2487
2480
2473
2467
2462
2457
2451
2446
2441
2436
2430
2425
2419
2412
2406
2399
2391
2384
2376
2369
2361
2354
2347
2341
2335
2329
2324
2319
2314
2309
2305
2300
2296
2292
2287
2283
2279
2275
2271
2268
2264
2261
2257
2254
2250
2247
2243
2239
2235
2230
2225
2218
2210
2201
2192
2181
2170
2158
2146
2133
2120
2106
2092
2078
2063
2049
2033
2021
2008
1995
1984
1973
1963
1954
1944
1935
1926
1918
1909
1902
1895
1889
1883
1879
1875
1871
1867
1863
1859
1855
1850
1845
1840
1835
1829
1822
1815
1808
1799
1790
1781
1771
1761
1751
1740
1730
1721
1711
1702
1693
1684
1675
1666
1657
1648
1639
1630
1621
1612
1604
1596
1588
1582
1576
1570
1566
1562
1559
1557
1555
1554
1553
1552
1551
1551
1551
1551
1551
1551
1551
1551
1550
1549
1548
1546
1545
1543
1541
1538
1536
1534
1532
1530
1529
1528
1528
1528
1528
1529
1529
1529
1529
1528
1526
1524
1521
1518
1514
1510
1506
1502
1498
1495
1492
1491
1491
1492
1494
1497
1502
1507
1512
1518
1523
1529
1534
1538
1542
1546
1548
1550
1551
1552
1552
1553
1553
1553
1554
1555
1556
1557
1559
1562
1565
1569
1574
1580
1587
1594
1601
1608
1616
1623
1629
1635
1640
1644
1647
1650
1653
1655
1658
1661
1664
1667
1671
1675
1679
1684
1689
1694
1700
1705
1711
1716
1721
1725
1730
1733
1736
1739
1741
1743
1744
1744
1744
1744
1744
1743
1742
1741
1740
1740
1739
1738
1737
1735
1733
1731
1727
1723
1718
1712
1706
1699
1693
1686
1679
1673
1666
1660
1653
1646
1640
1633
1626
1620
1613
1608
1602
1597
1592
1588
1583
1578
1572
1567
1561
1554
1548
1542
1536
1530
1524
1520
1516
1513
1512
1511
1510
1509
1507
1505
1502
1499
1495
1490
1486
1481
1476
1471
1465
1459
1452
1445
1439
1432
1426
1420
1416
1411
1407
1403
1398
1393
1387
1381
1373
1365
1356
1347
1337
1327
1317
1307
1296
1285
1272
1259
1245
1231
1217
1202
1189
1175
1161
1147
1133
1119
1105
1089
1074
1057
1041
1024
1006
990
974
958
943
929
916
904
893
883
874
866
859
852
846
841
836
831
827
823
820
818
816
816
817
818
818
819
819
819
818
816
815
813
810
807
803
799
795
790
784
779
774
770
766
763
761
759
758
756
755
753
750
747
744
740
735
731
726
721
715
710
704
698
691
684
678
671
665
659
655
651
648
645
642
639
636
632
627
622
616
610
604
596
589
581
572
563
555
546
538
529
521
514
506
498
491
484
477
470
463
456
449
442
436
430
425
420
416
412
408
404
400
395
390
385
380
374
370
365
360
355
349
343
336
329
321
312
302
293
284
275
266
258
250
243
236
229
223
216
210
205
200
196
194
192
192
194
196
199
203
208
213
219
226
233
240
247
253
259
265
270
275
279
284
289
294
299
305
310
315
320
324
328
331
334
336
338
339
340
341
342
343
344
345
346
347
349
350
351
352
353
354
356
358
359
360
362
363
364
365
366
367
368
368
368
368
368
369
370
373
376
381
386
393
401
409
418
428
438
449
460
470
481
492
504
515
526
537
547
556
565
573
580
587
594
600
606
612
617
622
628
633
639
644
651
657
664
672
680
687
695
703
711
718
725
730
735
740
744
748
752
756
760
763
765
766
766
766
765
763
760
757
754
749
744
738
731
723
715
707
698
689
679
669
659
648
636
625
613
602
591
580
570
560
552
543
536
529
522
516
509
502
495
487
479
470
461
451
440
429
418
406
394
383
371
360
350
340
330
320
310
300
289
278
265
252
239
224
209
194
178
162
146
130
114
98
82
67
51
36
21
6
-9
-25
-41
-58
-75
-94
-113
-133
-154
-175
-196
-217
-238
-259
-280
-301
-322
-344
-366
-388
-410
-432
-453
-474
-495
-516
-536
-556
-577
-597
-617
-636
-655
-674
-692
-709
-725
-741
-757
-772
-787
-802
-818
-833
-849
-865
-881
-897
-914
-931
-949
-967
-986
-1004
-1024
-1043
-1061
-1079
-1096
-1112
-1126
-1140
-1152
-1163
-1173
-1182
-1192
-1201
-1210
-1220
-1230
-1240
-1250
-1261
-1272
-1283
-1294
-1304
-1314
-1323
-1332
-1341
-1350
-1358
-1367
-1375
-1383
-1391
-1399
-1406
-1413
-1420
-1427
-1434
-1440
-1446
-1452
-1458
-1464
-1470
-1476
-1482
-1488
-1494
-1499
-1503
-1507
-1510
-1511
-1511
-1510
-1509
-1506
-1504
-1501
-1499
-1498
-1498
-1498
-1499
-1500
-1501
-1503
-1504
-1505
-1506
-1506
-1506
-1505
-1504
-1502
-1500
-1499
-1497
-1496
-1495
-1495
-1495
-1496
-1498
-1500
-1504
-1508
-1513
-1518
-1524
-1529
-1534
-1540
-1545
-1549
-1554
-1558
-1562
-1565
-1568
-1571
-1573
-1574
-1575
-1576
-1575
-1575
-1573
-1572
-1571
-1569
-1567
-1565
-1563
-1561
-1559
-1557
-1556
-1555
-1554
-1554
-1553
-1554
-1554
-1555
-1557
-1559
-1562
-1565
-1568
-1571
-1574
-1576
-1579
-1581
-1582
-1583
-1582
-1581
-1579
-1576
-1573
-1568
-1563
-1558
-1553
-1547
-1541
-1535
-1530
-1524
-1519
-1515
-1511
-1507
-1504
-1501
-1499
-1497
-1494
-1492
-1489
-1487
-1485
-1482
-1480
-1478
-1476
-1473
-1471
-1469
-1467
-1466
-1465
-1465
-1467
-1469
-1473
-1478
-1484
-1491
-1497
-1504
-1511
-1516
-1522
-1526
-1530
-1534
-1538
-1542
-1547
-1551
-1555
-1560
-1564
-1569
-1573
-1577
-1581
-1585
-1590
-1594
-1598
-1602
-1606
-1609
-1612
-1614
-1616
-1617
-1618
-1619
-1620
-1620
-1620
-1619
-1617
-1615
-1613
-1610
-1607
-1605
-1603
-1601
-1599
-1596
-1593
-1591
-1587
-1584
-1581
-1578
-1575
-1573
-1570
-1567
-1565
-1562
-1559
-1556
-1552
-1548
-1544
-1539
-1534
-1528
-1522
-1515
-1508
-1500
-1493
-1486
-1478
-1471
-1465
-1459
-1453
-1448
-1443
-1438
-1434
-1430
-1426
-1422
-1418
-1414
-1410
-1406
-1402
-1398
-1394
-1391
-1387
-1382
-1378
-1373
-1368
-1363
-1358
-1352
-1346
-1341
-1335
-1330
-1325
-1319
-1314
-1309
-1304
-1298
-1291
-1284
-1276
-1268
-1259
-1250
-1241
-1231
-1222
-1213
-1205
-1197
-1189
-1183
-1177
-1171
-1166
-1161
-1157
-1153
-1149
-1145
-1141
-1136
-1132
-1127
-1122
-1118
-1113
-1110
-1107
-1104
-1103
-1102
-1102
-1102
-1103
-1104
-1106
-1109
-1113
-1117
-1123
-1129
-1137
-1145
-1153
-1163
-1173
-1183
-1193
-1204
-1215
-1226
-1238
-1250
-1262
-1274
-1287
-1299
-1311
-1323
-1334
-1345
-1355
-1366
-1375
-1384
-1393
-1402
-1411
-1420
-1429
-1438
-1447
-1456
-1465
-1474
-1482
-1490
-1498
-1505
-1512
-1519
-1525
-1531
-1537
-1543
-1550
-1556
-1563
-1570
-1577
-1584
-1591
-1597
-1603
-1609
-1614
-1618
-1622
-1625
-1628
-1630
-1633
-1636
-1640
-1645
-1651
-1657
-1664
-1670
-1677
-1683
-1689
-1694
-1697
-1700
-1701
-1702
-1703
-1703
-1703
-1704
-1704
-1704
-1705
-1705
-1705
-1704
-1703
-1702
-1699
-1696
-1693
-1688
-1683
-1677
-1671
-1663
-1656
-1648
-1639
-1630
-1621
-1611
-1600
-1590
-1580
-1569
-1558
-1547
-1537
-1526
-1516
-1506
-1496
-1487
-1479
-1472
-1465
-1460
-1455
-1451
-1448
-1445
-1442
-1438
-1434
-1429
-1424
-1419
-1413
-1407
-1402
-1397
-1392
-1387
-1382
-1378
-1373
-1368
-1362
-1356
-1349
-1341
-1333
-1324
-1315
-1306
-1296
-1287
-1277
-1267
-1258
-1248
-1239
-1231
-1222
-1214
-1206
-1197
-1189
-1181
-1173
-1164
-1156
-1148
-1141
-1134
-1127
-1120
-1114
-1108
-1102
-1097
-1092
-1087
-1083
-1079
-1076
-1072
-1069
-1065
-1061
-1057
-1051
-1046
-1039
-1032
-1024
-1016
-1006
-997
-987
-976
-965
-953
-941
-929
-917
-904
-892
-879
-866
-852
-839
-826
-813
-800
-787
-775
-764
-753
-744
-736
-728
-721
-715
-708
-702
-695
-689
-682
-675
-668
-661
-654
-647
-640
-633
-627
-620
-614
-608
-603
-597
-592
-588
-584
-581
-578
-575
-573
-571
-570
-570
-570
-572
-574
-578
-582
-588
-596
-605
-615
-626
-639
-652
-666
-681
-696
-711
-726
-741
-756
-772
-788
-804
-822
-840
-859
-879
-900
-921
-942
-964
-985
-1004
-1025
-1044
-1061
-1078
-1093
-1108
-1122
-1135
-1147
-1159
-1170
-1180
-1189
-1197
-1205
-1212
-1218
-1223
-1228
-1233
-1237
-1241
-1245
-1249
-1252
-1256
-1260
-1263
-1267
-1271
-1275
-1279
-1282
-1285
-1287
-1288
-1289
-1290
-1290
-1290
-1289
-1289
-1288
-1286
-1285
-1284
-1282
-1280
-1278
-1274
-1270
-1266
-1260
-1254
-1247
-1240
-1232
-1225
-1217
-1209
-1201
-1192
-1183
-1174
-1163
-1153
-1141
-1129
-1117
-1104
-1092
-1080
-1068
-1056
-1045
-1035
-1024
-1014
-1006
-998
-991
-985
-979
-974
-969
-964
-960
-955
-950
-945
-939
-934
-928
-921
-914
-907
-900
-892
-884
-877
-869
-861
-853
-845
-837
-829
-822
-815
-809
-803
-796
-790
-784
-777
-770
-763
-755
-747
-738
-730
-721
-712
-703
-693
-684
-674
-664
-653
-641
-628
-615
-600
-585
-569
-552
-534
-516
-497
-478
-458
-439
-420
-401
-383
-366
-349
-333
-319
-305
-292
-280
-269
-258
-247
-237
-227
-217
-206
-196
-185
-175
-164
-154
-143
-134
-124
-116
-108
-102
-96
-92
-89
-86
-83
-81
-79
-78
-77
-77
-78
-80
-83
-87
-91
-96
-100
-105
-111
-117
-123
-130
-137
-145
-153
-162
-170
-178
-186
-194
-201
-207
-212
-217
-221
-224
-226
-228
-229
-230
-230
-230
-229
-228
-227
-226
-225
-223
-221
-220
-218
-216
-215
-213
-212
-210
-209
-207
-205
-203
-200
-198
-194
-191
-187
-184
-180
-176
-173
-169
-167
-164
-162
-161
-160
-158
-157
-155
-153
-150
-145
-140
-133
-126
-118
-110
-101
-93
-85
-77
-70
-62
-55
-47
-39
-31
-22
-12
-1
10
22
34
47
60
74
88
102
116
131
145
160
175
189
203
218
232
246
261
275
290
304
319
333
348
362
376
390
403
417
431
445
459
474
489
504
519
533
547
561
573
585
597
608
618
629
639
648
658
669
679
690
701
713
725
737
749
761
773
785
797
810
822
835
848
861
875
888
901
913
925
936
946
956
965
974
982
990
998
1006
1014
1022
1031
1040
1049
1058
1068
1077
1085
1094
1101
1108
1114
1120
1125
1130
1134
1137
1139
1141
1141
1141
1140
1138
1135
1131
1127
1122
1118
1113
1108
1103
1099
1094
1090
1087
1084
1083
1082
1081
1081
1082
1082
1082
1082
1081
1080
1079
1077
1075
1073
1070
1067
1064
1060
1056
1052
1047
1041
1036
1029
1022
1014
1006
998
989
981
972
964
956
948
942
936
930
925
921
916
911
906
900
894
888
881
874
867
859
852
846
839
833
828
824
820
817
815
814
813
812
813
814
816
818
821
825
830
836
841
847
853
859
864
870
876
882
890
897
906
915
925
935
946
957
967
977
986
995
1002
1008
1016
1020
1026
1031
1035
1039
1042
1045
1048
1049
1051
1052
1053
1054
1055
1056
1057
1059
1062
1065
1069
1073
1078
1083
1089
1095
1102
1109
1116
1123
1129
1135
1140
1145
1149
1154
1159
1164
1169
1174
1180
1186
1192
1199
1205
1210
1216
1221
1227
1232
1238
1244
1251
1258
1266
1274
1284
1294
1305
1316
1328
1341
1354
1368
1382
1396
1410
1425
1440
1455
1471
1487
1503
1518
1534
1550
1566
1581
1597
1613
1629
1645
1660
1676
1691
1706
1721
1736
1751
1766
1782
1797
1812
1827
1841
1856
1870
1883
1897
1910
1922
1934
1946
1957
1969
1980
1991
2001
2013
2023
2033
2045
2056
2068
2081
2094
2107
2120
2134
2148
2162
2176
2190
2206
2221
2237
2254
2270
2287
2303
2319
2335
2349
2363
2375
2387
2398
2407
2416
2424
2432
2439
2445
2451
2456
2461
2466
2470
2475
2479
2483
2487
2491
2494
2496
2498
2500
2502
2503
2505
2507
2509
2511
2513
2515
2516
2517
2518
2519
2519
2520
2520
2520
2520
2520
2520
2519
2518
2517
2515
2512
2508
2504
2498
2492
2484
2476
2468
2459
2449
2440
2430
2421
2411
2402
2393
2384
2376
2368
2360
2353
2347
2340
2334
2327
2320
2313
2305
2297
2289
2281
2273
2264
2255
2246
2236
2226
2215
2205
2195
2185
2175
2165
2155
2145
2136
2127
2118
2110
2104
2098
2093
2088
2084
2080
2077
2074
2070
2067
2063
2059
2055
2051
2045
2041
2036
2029
2025
2019
2013
2008
2001
1997
1992
1987
1983
1980
1977
1975
1974
1974
1974
1976
1977
1979
1982
1984
1987
1990
1993
1996
1999
2001
2005
2008
2012
2015
2019
2023
2028
2032
2036
2040
2044
2047
2051
2054
2058
2062
2066
2070
2074
2079
2084
2089
2094
2099
2104
2109
2114
2119
2124
2129
2134
2139
2145
2150
2156
2162
2168
2175
2182
2188
2195
2201
2207
2212
2217
2220
2223
2224
2225
2225
2223
2222
2219
2216
2214
2211
2208
2206
2204
2202
2200
2198
2196
2193
2189
2184
2179
2172
2166
2159
2151
2144
2136
2128
2119
2109
2099
2088
2076
2064
2052
2040
2027
2013
2001
1988
1974
1961
1946
1932
1917
1901
1885
1869
1852
1834
1817
1799
1781
1764
1746
1729
1712
1695
1680
1665
1651
1638
1625
1614
1603
1592
1583
1574
1566
1559
1552
1547
1542
1538
1534
1531
1528
1526
1525
1523
1522
1521
1520
1519
1518
1517
1517
1517
1517
1518
1519
1521
1523
1525
1528
1531
1534
1536
1539
1541
1542
1543
1544
1546
1548
1551
1554
1559
1564
1570
1577
1584
1591
1599
1607
1614
1622
1630
1638
1645
1653
1660
1668
1676
1685
1695
1705
1715
1726
1737
1748
1759
1769
1779
1787
1795
1802
1809
1815
1820
1826
1831
1836
1841
1846
1850
1855
1860
1864
1869
1873
1877
1881
1884
1887
1890
1893
1895
1896
1897
1897
1897
1897
1896
1895
1893
1892
1890
1888
1886
1884
1882
1880
1878
1876
1875
1873
1871
1868
1864
1860
1854
1848
1841
1834
1826
1819
1811
1804
1796
1787
1779
1770
1761
1752
1743
1734
1725
1716
1705
1695
1684
1672
1659
1647
1633
1620
1606
1592
1578
1564
1550
1536
1522
1508
1494
1481
1468
1455
1442
1430
1418
1407
1395
1384
1372
1360
1348
1336
1324
1311
1299
1286
1272
1258
1244
1229
1214
1198
1182
1166
1149
1133
1116
1098
1081
1064
1047
1030
1014
998
982
966
951
936
921
906
892
878
864
851
838
824
811
798
785
771
758
744
731
717
704
691
678
665
653
641
629
619
609
601
594
587
581
576
572
568
564
561
558
555
552
549
545
542
538
535
531
528
524
521
518
515
513
511
510
508
506
503
500
495
491
485
479
472
465
457
449
441
433
423
413
401
388
375
361
346
330
314
299
283
267
251
235
219
203
187
172
157
142
127
112
97
83
68
53
39
24
10
-5
-20
-36
-51
-67
-83
-99
-114
-130
-145
-159
-173
-186
-197
-208
-217
-225
-232
-237
-242
-247
-250
-253
-256
-259
-262
-265
-268
-272
-276
-280
-285
-291
-296
-302
-308
-314
-320
-325
-331
-337
-344
-352
-360
-370
-380
-390
-400
-411
-422
-432
-442
-451
-460
-468
-475
-482
-487
-493
-498
-502
-507
-511
-515
-519
-524
-528
-534
-539
-545
-551
-558
-564
-571
-577
-584
-591
-597
-604
-611
-619
-626
-635
-643
-652
-661
-669
-678
-686
-695
-704
-713
-723
-734
-745
-757
-770
-783
-797
-812
-828
-843
-860
-877
-894
-912
-931
-950
-969
-989
-1008
-1027
-1045
-1062
-1078
-1094
-1108
-1122
-1134
-1146
-1158
-1169
-1180
-1191
-1202
-1213
-1224
-1235
-1247
-1258
-1270
-1281
-1293
-1304
-1315
-1327
-1338
-1349
-1360
-1370
-1380
-1391
-1401
-1411
-1422
-1433
-1445
-1456
-1468
-1480
-1492
-1505
-1517
-1529
-1542
-1554
-1567
-1579
-1591
-1604
-1616
-1627
-1639
-1651
-1662
-1673
-1684
-1694
-1703
-1711
-1719
-1725
-1730
-1735
-1738
-1740
-1741
-1742
-1742
-1741
-1739
-1737
-1734
-1730
-1726
-1721
-1716
-1711
-1706
-1701
-1695
-1690
-1685
-1679
-1674
-1669
-1663
-1658
-1653
-1647
-1642
-1636
-1630
-1625
-1619
-1613
-1608
-1602
-1597
-1592
-1586
-1581
-1576
-1570
-1564
-1559
-1553
-1548
-1544
-1539
-1536
-1532
-1529
-1527
-1525
-1523
-1522
-1521
-1521
-1522
-1523
-1524
-1526
-1527
-1529
-1531
-1532
-1532
-1531
-1530
-1528
-1525
-1522
-1518
-1513
-1508
-1503
-1497
-1492
-1487
-1481
-1476
-1471
-1465
-1458
-1451
-1444
-1436
-1428
-1420
-1412
-1404
-1397
-1389
-1382
-1374
-1367
-1360
-1353
-1347
-1341
-1335
-1329
-1323
-1317
-1310
-1304
-1297
-1289
-1282
-1274
-1266
-1258
-1250
-1242
-1234
-1227
-1220
-1212
-1206
-1199
-1193
-1187
-1182
-1178
-1174
-1171
-1169
-1168
-1168
-1168
-1168
-1169
-1170
-1172
-1173
-1174
-1176
-1178
-1180
-1183
-1186
-1189
-1193
-1197
-1201
-1206
-1211
-1216
-1222
-1228
-1235
-1243
-1252
-1261
-1271
-1282
-1293
-1304
-1316
-1328
-1341
-1354
-1368
-1383
-1398
-1413
-1429
-1446
-1462
-1479
-1495
-1512
-1529
-1546
-1562
-1579
-1596
-1613
-1630
-1647
-1664
-1681
-1698
-1714
-1730
-1746
-1762
-1777
-1793
-1808
-1822
-1837
-1851
-1865
-1879
-1892
-1906
-1919
-1931
-1943
-1954
-1964
-1973
-1980
-1987
-1993
-1997
-2001
-2003
-2004
-2004
-2004
-2003
-2001
-1999
-1997
-1994
-1992
-1990
-1989
-1988
-1988
-1989
-1990
-1991
-1993
-1995
-1997
-2000
-2004
-2008
-2012
-2016
-2020
-2025
-2029
-2035
-2039
-2044
-2048
-2051
-2055
-2058
-2062
-2065
-2069
-2072
-2075
-2078
-2080
-2081
-2081
-2079
-2077
-2073
-2069
-2063
-2057
-2051
-2043
-2035
-2027
-2017
-2008
-1998
-1988
-1978
-1968
-1958
-1947
-1936
-1925
-1914
-1903
-1892
-1881
-1870
-1860
-1849
-1839
-1829
-1818
-1808
-1797
-1786
-1775
-1763
-1752
-1740
-1728
-1716
-1703
-1690
-1676
-1661
-1646
-1631
-1615
-1600
-1584
-1567
-1551
-1534
-1516
-1498
-1479
-1461
-1441
-1422
-1402
-1382
-1361
-1340
-1319
-1298
-1276
-1254
-1233
-1211
-1190
-1170
-1151
-1133
-1116
-1101
-1087
-1075
-1064
-1055
-1047
-1041
-1036
-1033
-1031
-1030
-1030
-1031
-1033
-1034
-1036
-1038
-1041
-1044
-1047
-1050
-1053
-1056
-1059
-1062
-1065
-1068
-1071
-1073
-1076
-1080
-1083
-1087
-1091
-1096
-1101
-1107
-1113
-1120
-1127
-1134
-1142
-1149
-1157
-1164
-1172
-1179
-1187
-1194
-1202
-1210
-1218
-1226
-1235
-1244
-1254
-1263
-1272
-1281
-1290
-1298
-1305
-1312
-1319
-1325
-1331
-1337
-1343
-1348
-1354
-1359
-1364
-1369
-1374
-1379
-1384
-1388
-1392
-1395
-1398
-1401
-1402
-1403
-1404
-1404
-1404
-1404
-1404
-1404
-1404
-1404
-1405
-1406
-1407
-1408
-1410
-1411
-1412
-1413
-1414
-1415
-1416
-1418
-1420
-1422
-1425
-1428
-1432
-1436
-1439
-1443
-1446
-1448
-1449
-1450
-1451
-1451
-1450
-1449
-1448
-1446
-1444
-1441
-1438
-1436
-1433
-1430
-1427
-1425
-1423
-1422
-1421
-1420
-1420
-1421
-1422
-1424
-1425
-1427
-1429
-1432
-1434
-1436
-1438
-1440
-1442
-1443
-1445
-1446
-1448
-1449
-1451
-1453
-1454
-1456
-1458
-1460
-1462
-1463
-1464
-1464
-1463
-1461
-1460
-1457
-1455
-1453
-1450
-1448
-1447
-1445
-1444
-1443
-1443
-1443
-1443
-1443
-1444
-1445
-1446
-1448
-1450
-1451
-1453
-1455
-1456
-1457
-1457
-1458
-1458
-1458
-1459
-1459
-1459
-1459
-1459
-1458
-1457
-1456
-1455
-1453
-1452
-1450
-1449
-1448
-1447
-1445
-1443
-1441
-1438
-1434
-1430
-1424
-1417
-1410
-1401
-1392
-1382
-1372
-1362
-1352
-1342
-1333
-1323
-1314
-1305
-1296
-1287
-1279
-1270
-1262
-1254
-1246
-1238
-1231
-1223
-1217
-1210
-1205
-1199
-1194
-1190
-1186
-1182
-1179
-1177
-1175
-1174
-1174
-1175
-1177
-1179
-1182
-1186
-1191
-1196
-1202
-1209
-1216
-1224
-1232
-1241
-1251
-1261
-1271
-1282
-1293
-1304
-1315
-1327
-1338
-1351
-1363
-1376
-1389
-1402
-1416
-1430
-1444
-1457
-1471
-1484
-1497
-1510
-1523
-1536
-1549
-1563
-1577
-1591
-1605
-1619
-1634
-1648
-1662
-1676
-1689
-1703
-1716
-1729
-1741
-1753
-1764
-1775
-1786
-1796
-1805
-1813
-1821
-1828
-1833
-1838
-1841
-1842
-1843
-1843
-1842
-1840
-1837
-1834
-1830
-1825
-1820
-1814
-1807
-1800
-1792
-1784
-1776
-1767
-1758
-1748
-1738
-1728
-1717
-1705
-1693
-1680
-1667
-1654
-1640
-1626
-1611
-1596
-1580
-1563
-1546
-1528
-1510
-1491
-1472
-1452
-1431
-1410
-1388
-1366
-1343
-1319
-1295
-1271
-1245
-1220
-1193
-1167
-1140
-1113
-1086
-1057
-1029
-999
-969
-939
-908
-877
-845
-814
-782
-750
-718
-687
-655
-624
-592
-561
-530
-500
-470
-441
-412
-385
-358
-332
-307
-282
-258
-234
-211
-189
-167
-145
-124
-104
-84
-65
-46
-28
-9
10
30
49
69
88
108
128
148
168
188
208
227
247
266
285
303
321
338
354
369
384
397
410
422
433
444
453
462
470
478
484
491
497
503
509
516
524
532
541
552
564
577
591
606
622
638
654
671
687
704
720
736
751
765
779
792
804
814
824
832
838
843
846
848
847
845
842
837
830
823
814
804
793
782
769
757
744
731
718
704
690
676
662
648
633
618
603
588
572
557
541
525
509
492
474
456
437
417
397
375
354
332
309
287
265
244
223
202
182
162
142
122
102
82
62
43
23
4
-15
-33
-50
-66
-82
-96
-110
-123
-135
-147
-158
-168
-178
-188
-197
-206
-215
-224
-233
-242
-251
-260
-270
-280
-290
-301
-313
-326
-339
-353
-367
-382
-397
-411
-426
-440
-453
-466
-478
-489
-499
-507
-515
-521
-526
-530
-532
-533
-533
-532
-529
-525
-520
-513
-505
-496
-486
-475
-463
-451
-438
-424
-410
-396
-381
-366
-350
-335
-320
-305
-290
-276
-263
-250
-238
-227
-216
-205
-195
-185
-175
-165
-155
-145
-136
-126
-118
-109
-101
-93
-86
-80
-74
-69
-66
-65
-65
-67
-70
-76
-84
-94
-105
-118
-131
-146
-162
-178
-195
-212
-230
-249
-267
-286
-306
-326
-347
-368
-389
-410
-432
-454
-477
-499
-522
-545
-567
-590
-612
-635
-657
-679
-701
-723
-745
-767
-788
-810
-831
-853
-874
-896
-917
-939
-960
-981
-1000
-1020
-1041
-1060
-1079
-1098
-1117
-1136
-1156
-1176
-1196
-1217
-1239
-1262
-1286
-1311
-1337
-1364
-1393
-1422
-1453
-1484
-1516
-1549
-1582
-1616
-1650
-1684
-1718
-1753
-1787
-1821
-1855
-1889
-1923
-1957
-1990
-2023
-2056
-2088
-2119
-2150
-2181
-2211
-2241
-2271
-2301
-2331
-2361
-2391
-2420
-2450
-2479
-2507
-2534
-2560
-2585
-2609
-2632
-2653
-2674
-2693
-2711
-2727
-2743
-2756
-2769
-2780
-2791
-2800
-2808
-2816
-2822
-2828
-2832
-2836
-2839
-2840
-2841
-2841
-2840
-2838
-2837
-2835
-2833
-2831
-2829
-2827
-2825
-2822
-2819
-2815
-2810
-2805
-2799
-2793
-2786
-2779
-2771
-2763
-2755
-2746
-2737
-2728
-2720
-2711
-2702
-2695
-2687
-2681
-2676
-2672
-2670
-2668
-2668
-2670
-2673
-2678
-2684
-2692
-2700
-2710
-2721
-2733
-2746
-2760
-2774
-2790
-2806
-2822
-2839
-2857
-2874
-2891
-2907
-2924
-2940
-2956
-2973
-2989
-3004
-3020
-3035
-3051
-3066
-3082
-3097
-3113
-3129
-3144
-3160
-3176
-3191
-3207
-3222
-3238
-3253
-3268
-3284
-3300
-3316
-3332
-3347
-3363
-3378
-3393
-3407
-3421
-3434
-3446
-3458
-3470
-3481
-3492
-3503
-3515
-3526
-3538
-3550
-3562
-3574
-3586
-3598
-3609
-3621
-3632
-3643
-3653
-3663
-3673
-3682
-3690
-3699
-3707
-3715
-3723
-3731
-3739
-3747
-3754
-3762
-3769
-3776
-3783
-3790
-3797
-3804
-3810
-3816
-3821
-3827
-3832
-3838
-3844
-3850
-3857
-3864
-3871
-3878
-3885
-3891
-3898
-3904
-3911
-3917
-3923
-3930
-3936
-3942
-3948
-3954
-3960
-3966
-3971
-3975
-3978
-3981
-3983
-3985
-3987
-3989
-3991
-3994
-3996
-3999
-4002
-4006
-4009
-4011
-4016
-4019
-4022
-4027
-4030
-4033
-4035
-4038
-4040
-4042
-4045
-4046
-4050
-4051
-4054
-4058
-4061
-4064
-4067
-4070
-4073
-4075
-4078
-4080
-4082
-4083
-4083
-4083
-4083
-4081
-4080
-4077
-4074
-4070
-4067
-4062
-4059
-4054
-4051
-4046
-4042
-4038
-4032
-4027
-4021
-4014
-4006
-4001
-3994
-3987
-3980
-3973
-3966
-3958
-3950
-3942
-3934
-3926
-3919
-3912
-3906
-3900
-3894
-3888
-3882
-3876
-3870
-3864
-3857
-3849
-3841
-3833
-3824
-3814
-3803
-3792
-3781
-3768
-3756
-3743
-3729
-3715
-3701
-3687
-3674
-3660
-3647
-3635
-3623
-3613
-3604
-3595
-3588
-3581
-3576
-3571
-3568
-3566
-3565
-3566
-3568
-3571
-3576
-3582
-3590
-3598
-3607
-3618
-3629
-3641
-3653
-3665
-3677
-3690
-3702
-3713
-3724
-3735
-3745
-3755
-3764
-3773
-3781
-3789
-3797
-3804
-3811
-3819
-3826
-3833
-3840
-3847
-3855
-3862
-3871
-3880
-3890
-3901
-3914
-3927
-3942
-3959
-3977
-3995
-4014
-4034
-4054
-4073
-4091
-4111
-4129
-4147
-4164
-4181
-4197
-4213
-4228
-4243
-4257
-4270
-4282
-4293
-4303
-4312
-4320
-4328
-4334
-4340
-4345
-4349
-4353
-4356
-4359
-4362
-4364
-4365
-4366
-4366
-4367
-4367
-4367
-4367
-4367
-4368
-4369
-4371
-4373
-4375
-4378
-4381
-4385
-4389
-4393
-4398
-4403
-4408
-4413
-4419
-4424
-4428
-4433
-4436
-4439
-4440
-4441
-4441
-4439
-4436
-4432
-4426
-4419
-4410
-4400
-4388
-4375
-4360
-4343
-4325
-4306
-4285
-4263
-4241
-4218
-4195
-4171
-4147
-4124
-4100
-4077
-4054
-4030
-4009
-3987
-3966
-3945
-3925
-3906
-3887
-3868
-3850
-3831
-3813
-3795
-3777
-3759
-3742
-3724
-3708
-3692
-3676
-3661
-3647
-3633
-3619
-3606
-3594
-3581
-3570
-3558
-3548
-3537
-3528
-3518
-3509
-3501
-3492
-3484
-3476
-3468
-3460
-3453
-3446
-3439
-3433
-3427
-3421
-3416
-3411
-3406
-3400
-3394
-3388
-3380
-3372
-3362
-3351
-3339
-3325
-3310
-3293
-3275
-3256
-3236
-3215
-3193
-3170
-3146
-3121
-3095
-3067
-3039
-3009
-2979
-2949
-2918
-2888
-2857
-2827
-2797
-2768
-2739
-2710
-2681
-2653
-2625
-2597
-2570
-2544
-2518
-2492
-2468
-2445
-2422
-2401
-2380
-2361
-2342
-2324
-2308
-2291
-2276
-2260
-2245
-2231
-2216
-2201
-2187
-2172
-2158
-2143
-2129
-2115
-2101
-2086
-2072
-2057
-2041
-2023
-2005
-1985
-1964
-1942
-1919
-1894
-1868
-1841
-1813
-1784
-1755
-1726
-1696
-1665
-1634
-1603
-1571
-1537
-1504
-1469
-1434
-1398
-1362
-1326
-1290
-1254
-1218
-1183
-1147
-1112
-1077
-1041
-1004
-969
-932
-894
-855
-815
-774
-732
-688
-643
-598
-551
-503
-455
-405
-355
-304
-253
-201
-150
-98
-47
4
54
103
151
197
242
285
326
366
404
441
476
510
542
573
602
629
655
680
703
725
746
766
785
802
818
833
846
858
869
879
887
895
903
910
916
922
928
933
937
940
942
943
942
940
937
932
927
920
912
904
894
882
869
855
840
823
804
784
762
739
714
688
661
633
604
574
543
512
481
450
419
388
358
328
298
269
239
209
178
148
117
86
54
23
-8
-38
-68
-98
-128
-158
-189
-219
-249
-280
-311
-341
-371
-401
-430
-459
-488
-516
-544
-572
-599
-625
-652
-678
-703
-729
-754
-779
-803
-826
-848
-870
-891
-911
-931
-949
-968
-985
-1000
-1016
-1031
-1044
-1057
-1068
-1079
-1088
-1097
-1105
-1113
-1120
-1127
-1132
-1137
-1142
-1145
-1148
-1149
-1149
-1148
-1146
-1143
-1139
-1133
-1126
-1118
-1109
-1099
-1088
-1075
-1062
-1048
-1033
-1016
-1000
-984
-967
-950
-933
-916
-899
-882
-865
-848
-831
-815
-799
-782
-767
-752
-737
-722
-708
-695
-682
-670
-658
-647
-635
-624
-614
-603
-592
-581
-569
-557
-544
-530
-515
-499
-482
-464
-446
-426
-406
-385
-363
-341
-318
-295
-272
-249
-226
-204
-181
-159
-137
-116
-96
-77
-59
-42
-26
-11
3
16
28
39
50
60
68
76
83
88
92
95
96
95
93
90
86
80
74
67
60
52
43
34
24
14
3
-9
-21
-34
-48
-61
-75
-89
-103
-117
-132
-146
-161
-175
-188
-202
-215
-227
-238
-249
-260
-270
-280
-289
-298
-308
-317
-326
-335
-344
-353
-362
-371
-379
-388
-396
-405
-413
-422
-430
-438
-447
-455
-463
-471
-479
-487
-495
-502
-510
-516
-523
-529
-534
-538
-542
-544
-545
-545
-544
-542
-539
-534
-529
-522
-515
-507
-498
-490
-481
-473
-465
-456
-448
-441
-433
-425
-418
-410
-403
-396
-389
-382
-375
-368
-360
-353
-347
-340
-333
-327
-320
-313
-306
-299
-292
-284
-276
-268
-259
-251
-242
-232
-222
-212
-202
-191
-179
-168
-156
-145
-134
-123
-112
-100
-89
-78
-67
-57
-46
-36
-27
-18
-10
-3
3
8
13
16
18
20
20
20
18
16
12
6
0
-8
-17
-27
-39
-51
-65
-80
-95
-111
-128
-146
-165
-184
-203
-223
-243
-264
-284
-305
-326
-348
-370
-392
-415
-437
-460
-482
-505
-528
-550
-573
-596
-618
-642
-665
-689
-714
-738
-763
-789
-814
-840
-866
-891
-917
-944
-970
-996
-1022
-1050
-1078
-1106
-1134
-1162
-1191
-1219
-1247
-1275
-1303
-1330
-1356
-1382
-1408
-1434
-1459
-1483
-1508
-1532
-1555
-1579
-1602
-1625
-1647
-1668
-1689
-1709
-1729
-1748
-1766
-1784
-1801
-1818
-1834
-1850
-1865
-1879
-1894
-1908
-1922
-1936
-1950
-1965
-1979
-1994
-2009
-2024
-2039
-2055
-2071
-2087
-2104
-2121
-2138
-2155
-2173
-2190
-2207
-2225
-2243
-2260
-2278
-2296
-2314
-2332
-2349
-2367
-2385
-2402
-2419
-2436
-2453
-2470
-2487
-2503
-2520
-2536
-2552
-2568
-2584
-2600
-2615
-2631
-2647
-2663
-2679
-2696
-2713
-2730
-2747
-2764
-2781
-2799
-2816
-2833
-2850
-2867
-2883
-2899
-2914
-2929
-2942
-2956
-2968
-2979
-2990
-3000
-3009
-3017
-3025
-3031
-3036
-3041
-3044
-3045
-3045
-3044
-3041
-3037
-3032
-3026
-3019
-3011
-3002
-2993
-2984
-2975
-2965
-2955
-2944
-2933
-2921
-2908
-2895
-2882
-2867
-2853
-2837
-2821
-2804
-2787
-2768
-2750
-2730
-2710
-2690
-2670
-2649
-2628
-2607
-2585
-2563
-2540
-2517
-2494
-2469
-2444
-2418
-2392
-2365
-2336
-2307
-2277
-2247
-2215
-2183
-2151
-2119
-2086
-2053
-2020
-1987
-1953
-1920
-1886
-1852
-1819
-1785
-1752
-1719
-1686
-1653
-1622
-1590
-1559
-1529
-1499
-1470
-1441
-1413
-1386
-1359
-1332
-1306
-1280
-1255
-1229
-1204
-1178
-1153
-1128
-1103
-1079
-1054
-1030
-1006
-982
-958
-935
-912
-889
-867
-845
-823
-802
-782
-763
-745
-728
-711
-695
-680
-665
-651
-637
-623
-609
-595
-582
-568
-555
-541
-528
-515
-502
-489
-476
-463
-450
-437
-423
-408
-394
-379
-363
-348
-334
-319
-305
-292
-279
-267
-256
-245
-234
-224
-215
-206
-197
-189
-180
-172
-163
-155
-146
-137
-128
-119
-109
-99
-88
-77
-66
-54
-42
-30
-18
-6
7
19
31
43
55
68
81
94
107
121
134
147
161
174
187
201
214
228
241
255
268
282
296
310
323
336
349
362
374
386
398
411
423
435
448
460
473
486
499
512
525
539
553
568
583
598
614
630
646
662
679
695
712
728
745
762
778
794
809
825
839
854
868
881
894
906
918
929
940
951
961
971
981
990
999
1006
1016
1024
1032
1040
1048
1055
1062
1068
1075
1081
1087
1093
1098
1103
1107
1111
1114
1117
1119
1120
1121
1122
1122
1121
1120
1119
1117
1115
1112
1109
1106
1102
1097
1091
1085
1078
1070
1060
1050
1038
1025
1010
995
978
959
940
919
897
874
849
824
798
771
743
714
684
654
623
592
560
528
495
463
430
397
364
331
299
266
233
201
168
137
105
74
44
14
-16
-45
-74
-103
-131
-159
-186
-212
-238
-262
-287
-310
-333
-355
-376
-396
-416
-435
-453
-471
-487
-503
-518
-532
-546
-559
-570
-582
-592
-601
-610
-618
-625
-632
-637
-642
-647
-650
-654
-657
-659
-661
-663
-665
-666
-667
-668
-670
-671
-673
-675
-677
-680
-683
-687
-692
-697
-703
-709
-716
-723
-731
-739
-747
-755
-764
-773
-783
-792
-802
-813
-823
-834
-845
-856
-867
-879
-890
-900
-910
-920
-929
-938
-946
-954
-962
-969
-975
-981
-987
-992
-996
-1000
-1004
-1008
-1012
-1014
-1018
-1020
-1022
-1025
-1026
-1026
-1026
-1025
-1024
-1022
-1020
-1016
-1014
-1010
-1006
-1002
-997
-991
-985
-977
-969
-960
-951
-940
-928
-916
-902
-888
-872
-856
-838
-820
-801
-781
-760
-738
-715
-692
-667
-642
-617
-590
-563
-535
-507
-479
-450
-421
-392
-363
-334
-305
-276
-247
-218
-189
-160
-131
-102
-73
-44
-15
14
43
73
102
132
161
190
219
248
276
304
332
359
386
413
439
465
492
518
544
571
597
623
650
676
703
730
757
783
810
836
863
889
915
940
965
990
1014
1038
1061
1085
1108
1132
1155
1178
1202
1225
1249
1272
1296
1320
1344
1368
1391
1415
1438
1462
1485
1508
1532
1555
1578
1602
1625
1649
1673
1697
1721
1746
1771
1797
1822
1848
1874
1900
1927
1954
1981
2008
2036
2065
2093
2122
2152
2182
2213
2244
2276
2308
2340
2373
2406
2440
2473
2507
2540
2574
2608
2641
2674
2708
2741
2774
2807
2840
2873
2905
2937
2968
2998
3027
3056
3084
3111
3137
3163
3188
3213
3236
3260
3282
3304
3324
3344
3363
3381
3398
3414
3429
3442
3454
3465
3474
3482
3489
3495
3499
3503
3506
3507
3509
3509
3508
3507
3506
3503
3500
3497
3493
3489
3485
3481
3476
3471
3467
3462
3457
3452
3447
3441
3436
3430
3424
3417
3410
3402
3394
3385
3374
3363
3352
3339
3326
3312
3297
3282
3266
3249
3232
3215
3196
3178
3159
3140
3121
3101
3082
3063
3043
3024
3005
2986
2968
2949
2932
2914
2897
2881
2864
2848
2832
2817
2801
2786
2771
2756
2741
2727
2712
2698
2685
2672
2659
2647
2635
2624
2613
2603
2594
2585
2576
2568
2560
2553
2546
2539
2533
2527
2520
2515
2509
2504
2498
2493
2488
2483
2478
2473
2468
2463
2458
2453
2449
2444
2440
2436
2431
2427
2423
2419
2415
2410
2406
2403
2399
2395
2392
2388
2385
2382
2378
2375
2372
2369
2366
2363
2361
2358
2356
2353
2350
2348
2345
2342
2338
2335
2331
2327
2323
2318
2313
2308
2303
2297
2292
2286
2280
2273
2267
2260
2253
2245
2238
2230
2222
2214
2206
2198
2190
2182
2174
2166
2159
2151
2143
2135
2126
2118
2109
2100
2090
2081
2071
2060
2049
2037
2027
2015
2003
1990
1978
1965
1953
1940
1928
1916
1905
1894
1883
1873
1863
1854
1846
1838
1830
1823
1816
1810
1804
1800
1796
1792
1790
1789
1789
1789
1791
1793
1797
1801
1807
1813
1820
1828
1837
1846
1856
1867
1878
1890
1902
1915
1928
1942
1956
1971
1987
2003
2020
2037
2055
2074
2093
2113
2134
2155
2177
2200
2223
2247
2272
2298
2325
2353
2381
2411
2441
2472
2504
2536
2569
2603
2637
2672
2707
2742
2777
2813
2849
2886
2923
2960
2998
3037
3076
3116
3156
3197
3238
3279
3321
3364
3406
3449
3493
3537
3581
3626
3671
3717
3763
3810
3858
3906
3955
4003
4054
4105
4157
4208
4261
4313
4367
4421
4475
4530
4584
4639
4694
4749
4804
4859
4914
4969
5024
5079
5134
5190
5245
5300
5355
5411
5466
5521
5576
5631
5687
5742
5797
5852
5906
5960
6013
6066
6119
6171
6223
6274
6325
6376
6427
6477
6527
6578
6628
6679
6730
6780
6831
6881
6931
6981
7030
7079
7127
7175
7221
7267
7311
7355
7398
7440
7481
7521
7561
7601
7639
7678
7715
7753
7789
7825
7861
7895
7930
7964
7998
8031
8064
8096
8130
8162
8194
8225
8257
8288
8318
8349
8379
8409
8439
8468
8497
8526
8555
8583
8612
8640
8668
8695
8723
8750
8777
8804
8830
8856
8881
8905
8930
8953
8976
8999
9021
9043
9066
9088
9110
9132
9155
9178
9201
9224
9247
9271
9295
9319
9344
9369
9394
9419
9445
9470
9496
9521
9547
9572
9597
9621
9645
9669
9692
9714
9736
9757
9778
9798
9817
9836
9854
9871
9887
9903
9918
9932
9945
9958
9970
9981
9991
10000
10009
10018
10026
10033
10041
10048
10055
10061
10067
10073
10078
10083
10088
10091
10095
10097
10100
10102
10103
10105
10106
10106
10107
10107
10108
10108
10109
10109
10110
10111
10113
10115
10118
10121
10125
10130
10135
10142
10149
10157
10165
10175
10184
10195
10206
10217
10229
10241
10254
10267
10281
10295
10309
10324
10340
10356
10372
10389
10406
10423
10440
10458
10475
10493
10510
10528
10546
10563
10581
10598
10616
10634
10651
10669
10686
10703
10721
10738
10755
10772
10790
10807
10824
10841
10858
10875
10891
10907
10923
10938
10953
10968
10982
10995
11009
11021
11033
11043
11053
11062
11070
11078
11084
11090
11096
11100
11104
11107
11109
11111
11112
11112
11112
11112
11111
11109
11107
11104
11100
11096
11091
11085
11078
11070
11061
11052
11041
11030
11017
11004
10990
10975
10958
10941
10923
10904
10883
10861
10839
10815
10790
10764
10737
10709
10681
10652
10622
10592
10561
10530
10499
10467
10435
10402
10370
10337
10304
10271
10237
10204
10170
10135
10100
10066
10030
9995
9959
9923
9887
9850
9813
9776
9738
9700
9662
9624
9586
9547
9508
9469
9431
9392
9353
9314
9275
9237
9199
9161
9124
9087
9051
9015
8980
8945
8912
8879
8847
8815
8785
8755
8727
8699
8672
8647
8622
8598
8575
8553
8532
8512
8493
8475
8458
8442
8428
8414
8401
8390
8379
8370
8361
8354
8347
8342
8338
8334
8331
8330
8328
8328
8328
8329
8330
8332
8335
8338
8343
8348
8355
8363
8371
8381
8392
8404
8417
8431
8446
8461
8477
8494
8512
8530
8549
8569
8590
8611
8633
8656
8679
8702
8726
8750
8775
8799
8823
8848
8872
8896
8920
8943
8966
8989
9011
9032
9053
9074
9094
9113
9132
9150
9168
9185
9201
9216
9230
9244
9256
9267
9278
9288
9297
9305
9313
9319
9325
9330
9334
9338
9340
9341
9342
9341
9339
9337
9333
9328
9323
9316
9308
9300
9290
9280
9270
9258
9247
9234
9222
9208
9194
9180
9164
9148
9132
9114
9096
9077
9058
9038
9017
8996
8974
8953
8931
8909
8886
8864
8841
8818
8794
8771
8747
8723
8699
8675
8651
8628
8605
8583
8561
8539
8518
8497
8477
8457
8438
8419
8401
8384
8368
8352
8338
8324
8311
8300
8289
8279
8270
8262
8254
8247
8241
8235
8229
8223
8218
8213
8208
8204
8199
8195
8189
8186
8180
8177
8172
8167
8162
8157
8151
8147
8141
8135
8130
8124
8118
8112
8106
8099
8093
8086
8080
8073
8066
8058
8052
8045
8038
8029
8023
8015
8007
7998
7990
7981
7971
7962
7951
7941
7930
7919
7908
7896
7884
7871
7857
7843
7828
7813
7796
7778
7760
7740
7720
7698
7676
7653
7629
7604
7578
7552
7525
7497
7469
7440
7411
7382
7352
7322
7291
7260
7229
7198
7166
7134
7102
7070
7037
7004
6970
6936
6901
6866
6830
6793
6756
6718
6679
6640
6600
6559
6517
6475
6432
6389
6345
6300
6255
6210
6165
6119
6073
6027
5981
5935
5889
5843
5797
5752
5706
5660
5615
5571
5527
5484
5442
5400
5360
5320
5281
5243
5206
5171
5136
5102
5070
5039
5009
4980
4952
4926
4902
4878
4856
4836
4816
4798
4780
4764
4749
4735
4722
4710
4698
4688
4678
4669
4660
4652
4645
4639
4633
4628
4623
4619
4616
4612
4609
4605
4601
4597
4593
4588
4583
4576
4569
4561
4552
4542
4531
4519
4506
4492
4477
4461
4444
4426
4408
4388
4368
4347
4325
4303
4280
4256
4231
4205
4179
4151
4123
4094
4062
4032
4000
3967
3933
3898
3862
3826
3789
3751
3712
3673
3633
3593
3553
3512
3471
3430
3388
3346
3304
3262
3219
3176
3132
3089
3044
3000
2956
2911
2866
2821
2776
2730
2684
2637
2590
2543
2496
2448
2399
2351
2302
2252
2203
2153
2102
2052
2001
1949
1898
1846
1794
1741
1688
1635
1582
1529
1475
1421
1367
1313
1259
1205
1151
1097
1044
991
939
887
836
786
737
688
641
594
548
503
458
415
373
332
292
253
216
179
144
110
77
45
14
-16
-44
-72
-99
-125
-150
-174
-197
-220
-242
-262
-283
-302
-321
-339
-357
-375
-392
-409
-425
-441
-456
-471
-486
-500
-513
-526
-538
-549
-560
-570
-580
-589
-597
-605
-613
-620
-626
-632
-638
-643
-648
-652
-656
-659
-662
-664
-666
-667
-669
-669
-670
-671
-671
-672
-672
-673
-673
-673
-673
-672
-672
-671
-670
-669
-668
-667
-666
-665
-664
-663
-663
-663
-663
-664
-665
-667
-669
-672
-676
-679
-684
-689
-695
-702
-709
-717
-726
-736
-746
-757
-769
-782
-796
-811
-827
-843
-862
-881
-902
-925
-949
-974
-1000
-1029
-1059
-1090
-1123
-1157
-1191
-1227
-1265
-1303
-1341
-1381
-1421
-1462
-1503
-1545
-1587
-1629
-1673
-1716
-1761
-1806
-1851
-1898
-1945
-1992
-2040
-2089
-2139
-2190
-2241
-2294
-2347
-2401
-2457
-2513
-2570
-2627
-2685
-2744
-2804
-2864
-2924
-2984
-3045
-3106
-3167
-3228
-3289
-3350
-3411
-3472
-3532
-3593
-3653
-3713
-3773
-3833
-3892
-3952
-4011
-4070
-4130
-4189
-4248
-4306
-4365
-4423
-4482
-4540
-4597
-4655
-4712
-4769
-4825
-4881
-4936
-4992
-5046
-5101
-5154
-5208
-5260
-5312
-5363
-5414
-5464
-5513
-5562
-5609
-5656
-5703
-5749
-5794
-5838
-5882
-5925
-5967
-6008
-6049
-6089
-6129
-6167
-6205
-6242
-6278
-6313
-6347
-6381
-6413
-6445
-6476
-6507
-6537
-6566
-6595
-6623
-6651
-6678
-6704
-6731
-6756
-6781
-6806
-6830
-6854
-6877
-6900
-6922
-6945
-6967
-6989
-7011
-7033
-7055
-7077
-7099
-7121
-7144
-7167
-7190
-7213
-7237
-7260
-7284
-7307
-7331
-7354
-7377
-7401
-7425
-7450
-7475
-7500
-7527
-7555
-7583
-7612
-7642
-7673
-7705
-7737
-7770
-7804
-7838
-7873
-7909
-7945
-7982
-8019
-8055
-8093
-8132
-8170
-8209
-8248
-8287
-8326
-8365
-8404
-8443
-8482
-8520
-8559
-8598
-8636
-8674
-8712
-8750
-8788
-8825
-8863
-8902
-8940
-8978
-9016
-9055
-9093
-9132
-9170
-9208
-9247
-9285
-9324
-9362
-9400
-9439
-9477
-9514
-9552
-9589
-9625
-9661
-9697
-9732
-9767
-9802
-9836
-9869
-9902
-9935
-9967
-9999
-10030
-10061
-10092
-10123
-10153
-10184
-10214
-10245
-10276
-10307
-10338
-10369
-10401
-10432
-10464
-10495
-10527
-10559
-10590
-10622
-10653
-10685
-10716
-10747
-10778
-10808
-10838
-10868
-10898
-10927
-10956
-10984
-11012
-11039
-11065
-11091
-11117
-11141
-11165
-11187
-11209
-11230
-11250
-11270
-11288
-11305
-11321
-11336
-11350
-11363
-11375
-11386
-11395
-11404
-11411
-11418
-11423
-11426
-11429
-11431
-11431
-11431
-11429
-11427
-11423
-11418
-11412
-11406
-11398
-11390
-11381
-11371
-11361
-11350
-11339
-11328
-11316
-11303
-11291
-11279
-11266
-11254
-11242
-11231
-11219
-11208
-11197
-11187
-11176
-11166
-11156
-11145
-11135
-11126
-11116
-11106
-11097
-11088
-11079
-11069
-11060
-11051
-11042
-11033
-11024
-11015
-11006
-10997
-10988
-10979
-10970
-10961
-10952
-10944
-10935
-10926
-10918
-10909
-10901
-10892
-10883
-10874
-10866
-10857
-10848
-10840
-10831
-10823
-10816
-10809
-10803
-10797
-10792
-10788
-10785
-10782
-10780
-10779
-10779
-10779
-10780
-10782
-10785
-10788
-10792
-10797
-10802
-10808
-10814
-10821
-10829
-10838
-10847
-10857
-10867
-10878
-10889
-10900
-10911
-10923
-10935
-10946
-10957
-10969
-10980
-10991
-11001
-11011
-11021
-11031
-11041
-11050
-11060
-11070
-11079
-11089
-11099
-11109
-11119
-11129
-11139
-11149
-11159
-11168
-11177
-11185
-11193
-11200
-11207
-11213
-11219
-11224
-11229
-11234
-11238
-11242
-11245
-11249
-11252
-11255
-11258
-11261
-11263
-11266
-11268
-11270
-11271
-11273
-11274
-11275
-11276
-11276
-11276
-11275
-11273
-11271
-11268
-11264
-11260
-11255
-11249
-11242
-11234
-11226
-11216
-11206
-11194
-11181
-11167
-11152
-11136
-11118
-11099
-11079
-11057
-11034
-11010
-10985
-10959
-10932
-10903
-10874
-10844
-10813
-10781
-10748
-10714
-10679
-10643
-10606
-10568
-10530
-10490
-10450
-10409
-10367
-10324
-10281
-10236
-10192
-10146
-10100
-10053
-10005
-9957
-9909
-9860
-9811
-9762
-9712
-9662
-9612
-9562
-9512
-9461
-9411
-9360
-9309
-9258
-9206
-9155
-9103
-9051
-8998
-8945
-8892
-8839
-8786
-8732
-8678
-8623
-8569
-8514
-8459
-8403
-8347
-8291
-8234
-8178
-8121
-8063
-8006
-7948
-7891
-7833
-7775
-7717
-7659
-7600
-7542
-7484
-7425
-7367
-7309
-7250
-7192
-7134
-7076
-7017
-6959
-6900
-6841
-6782
-6723
-6664
-6605
-6546
-6487
-6427
-6368
-6308
-6247
-6187
-6126
-6064
-6003
-5941
-5878
-5816
-5753
-5690
-5626
-5562
-5498
-5434
-5369
-5304
-5238
-5172
-5105
-5038
-4970
-4902
-4833
-4764
-4695
-4625
-4555
-4485
-4415
-4345
-4275
-4205
-4135
-4065
-3996
-3927
-3859
-3791
-3723
-3655
-3588
-3521
-3454
-3387
-3321
-3255
-3189
-3124
-3059
-2994
-2930
-2865
-2802
-2738
-2675
-2611
-2549
-2486
-2423
-2361
-2299
-2237
-2176
-2115
-2054
-1994
-1934
-1874
-1814
-1754
-1695
-1635
-1575
-1515
-1455
-1395
-1335
-1274
-1214
-1153
-1092
-1032
-971
-910
-849
-788
-727
-667
-606
-545
-485
-425
-365
-306
-246
-187
-128
-69
-11
48
106
164
222
280
338
396
454
512
570
628
687
745
804
862
921
980
1039
1098
1157
1216
1275
1335
1394
1454
1513
1572
1631
1690
1749
1808
1866
1924
1981
2037
2095
2151
2207
2263
2317
2371
2424
2477
2528
2579
2629
2678
2727
2774
2821
2866
2911
2955
2998
3040
3081
3121
3160
3198
3235
3271
3307
3341
3375
3407
3439
3471
3501
3531
3560
3589
3616
3644
3671
3697
3723
3749
3774
3799
3823
3847
3871
3895
3918
3942
3965
3988
4011
4034
4058
4081
4104
4127
4150
4173
4195
4218
4240
4262
4284
4306
4328
4349
4370
4390
4411
4431
4452
4472
4493
4514
4535
4557
4579
4601
4624
4648
4671
4696
4720
4746
4772
4798
4825
4853
4881
4910
4939
4969
5000
5031
5063
5095
5128
5161
5194
5228
5262
5295
5329
5363
5397
5430
5464
5496
5529
5561
5593
5624
5655
5685
5714
5743
5771
5798
5825
5851
5875
5899
5922
5944
5965
5984
6002
6018
6033
6047
6059
6070
6078
6086
6092
6096
6099
6100
6100
6098
6095
6090
6084
6077
6069
6060
6049
6037
6024
6010
5995
5979
5962
5945
5926
5906
5886
5865
5843
5821
5798
5774
5749
5724
5698
5671
5643
5615
5585
5555
5524
5492
5460
5426
5392
5358
5323
5287
5251
5214
5176
5138
5100
5062
5023
4983
4943
4903
4862
4821
4780
4738
4696
4654
4612
4569
4527
4484
4441
4398
4355
4312
4269
4225
4181
4137
4093
4048
4002
3957
3911
3864
3817
3770
3722
3674
3626
3577
3527
3478
3428
3377
3327
3275
3224
3172
3119
3067
3014
2961
2907
2854
2801
2748
2695
2642
2589
2536
2484
2432
2380
2328
2276
2225
2175
2124
2075
2025
1976
1928
1880
1833
1787
1741
1695
1650
1606
1562
1518
1475
1433
1391
1349
1308
1267
1227
1187
1147
1108
1070
1032
995
958
922
886
851
816
782
749
716
684
652
620
590
559
529
500
470
442
413
386
358
331
305
278
253
227
202
178
153
130
106
83
60
38
16
-6
-27
-48
-68
-88
-108
-127
-145
-164
-182
-200
-218
-235
-253
-270
-287
-303
-320
-336
-353
-369
-385
-400
-416
-432
-447
-463
-478
-493
-508
-523
-538
-552
-567
-581
-595
-609
-623
-637
-651
-664
-678
-691
-704
-717
-729
-741
-754
-766
-777
-789
-800
-811
-821
-831
-840
-849
-857
-865
-872
-878
-884
-889
-894
-898
-902
-904
-907
-908
-909
-910
-910
-910
-909
-908
-907
-905
-904
-902
-900
-898
-897
-895
-893
-892
-890
-888
-887
-885
-884
-882
-880
-879
-877
-875
-873
-872
-870
-868
-866
-864
-862
-860
-858
-856
-854
-852
-850
-848
-846
-843
-841
-839
-838
-836
-835
-833
-832
-832
-832
-832
-833
-835
-837
-839
-843
-846
-851
-855
-860
-866
-871
-878
-884
-891
-898
-905
-913
-921
-929
-938
-947
-956
-966
-976
-986
-997
-1008
-1020
-1033
-1047
-1061
-1075
-1090
-1106
-1123
-1140
-1157
-1175
-1194
-1213
-1232
-1252
-1272
-1293
-1314
-1336
-1358
-1380
-1403
-1427
-1451
-1475
-1500
-1524
-1550
-1575
-1601
-1627
-1653
-1679
-1705
-1731
-1758
-1785
-1811
-1838
-1865
-1892
-1919
-1946
-1973
-2000
-2025
-2053
-2080
-2106
-2133
-2159
-2185
-2212
-2238
-2264
-2290
-2316
-2342
-2368
-2394
-2420
-2447
-2473
-2499
-2526
-2552
-2578
-2604
-2630
-2656
-2682
-2707
-2733
-2759
-2784
-2809
-2835
-2860
-2886
-2911
-2937
-2962
-2988
-3015
-3041
-3068
-3095
-3122
-3150
-3177
-3206
-3234
-3263
-3292
-3321
-3350
-3380
-3410
-3441
-3471
-3503
-3534
-3566
-3598
-3630
-3663
-3696
-3730
-3763
-3797
-3831
-3865
-3899
-3933
-3967
-4001
-4035
-4067
-4101
-4134
-4167
-4199
-4231
-4263
-4294
-4325
-4356
-4387
-4417
-4448
-4477
-4507
-4536
-4565
-4594
-4622
-4650
-4678
-4706
-4733
-4760
-4787
-4814
-4841
-4867
-4893
-4919
-4946
-4971
-4997
-5023
-5048
-5073
-5098
-5123
-5148
-5173
-5197
-5221
-5246
-5270
-5294
-5319
-5344
-5369
-5394
-5420
-5446
-5472
-5499
-5527
-5554
-5583
-5612
-5641
-5671
-5702
-5733
-5765
-5798
-5832
-5866
-5900
-5936
-5972
-6008
-6046
-6084
-6122
-6161
-6201
-6242
-6283
-6325
-6367
-6411
-6454
-6499
-6544
-6590
-6636
-6682
-6730
-6777
-6825
-6874
-6922
-6971
-7020
-7070
-7119
-7168
-7218
-7267
-7317
-7366
-7415
-7465
-7514
-7563
-7612
-7661
-7709
-7758
-7806
-7855
-7903
-7951
-7999
-8045
-8093
-8141
-8186
-8234
-8280
-8326
-8372
-8417
-8462
-8507
-8552
-8596
-8640
-8684
-8728
-8771
-8814
-8857
-8899
-8940
-8981
-9022
-9062
-9101
-9140
-9178
-9216
-9253
-9289
-9325
-9360
-9395
-9429
-9463
-9496
-9529
-9561
-9593
-9624
-9654
-9684
-9713
-9742
-9769
-9797
-9823
-9849
-9875
-9900
-9925
-9950
-9974
-9998
-10021
-10044
-10067
-10090
-10112
-10135
-10157
-10179
-10200
-10222
-10243
-10264
-10284
-10304
-10324
-10344
-10363
-10382
-10402
-10421
-10439
-10458
-10476
-10495
-10513
-10531
-10548
-10565
-10582
-10599
-10615
-10631
-10646
-10661
-10676
-10690
-10703
-10716
-10728
-10739
-10750
-10759
-10768
-10777
-10785
-10792
-10798
-10804
-10809
-10813
-10817
-10820
-10823
-10825
-10826
-10827
-10826
-10825
-10823
-10821
-10817
-10813
-10808
-10802
-10795
-10787
-10779
-10769
-10759
-10747
-10735
-10722
-10707
-10692
-10676
-10659
-10641
-10622
-10602
-10581
-10559
-10537
-10513
-10489
-10464
-10439
-10413
-10386
-10358
-10330
-10302
-10273
-10243
-10213
-10182
-10151
-10119
-10087
-10055
-10023
-9990
-9957
-9924
-9891
-9857
-9824
-9790
-9756
-9722
-9688
-9653
-9618
-9584
-9548
-9513
-9478
-9443
-9407
-9372
-9336
-9301
-9266
-9230
-9195
-9160
-9125
-9090
-9056
-9022
-8988
-8954
-8921
-8888
-8856
-8824
-8792
-8760
-8729
-8699
-8669
-8639
-8610
-8581
-8552
-8524
-8496
-8469
-8441
-8415
-8388
-8362
-8336
-8310
-8284
-8259
-8234
-8209
-8183
-8159
-8134
-8109
-8084
-8058
-8034
-8009
-7983
-7958
-7932
-7906
-7879
-7852
-7825
-7797
-7768
-7739
-7709
-7679
-7648
-7616
-7584
-7551
-7517
-7482
-7447
-7411
-7374
-7336
-7297
-7258
-7218
-7177
-7135
-7093
-7049
-7005
-6960
-6914
-6868
-6821
-6773
-6724
-6675
-6626
-6575
-6525
-6473
-6422
-6369
-6316
-6262
-6208
-6153
-6098
-6042
-5985
-5928
-5871
-5813
-5754
-5695
-5636
-5576
-5515
-5454
-5392
-5330
-5268
-5205
-5141
-5077
-5013
-4948
-4883
-4818
-4752
-4687
-4620
-4554
-4487
-4421
-4354
-4286
-4219
-4152
-4083
-4017
-3949
-3881
-3814
-3746
-3679
-3612
-3545
-3478
-3411
-3345
-3279
-3213
-3147
-3082
-3017
-2952
-2888
-2824
-2761
-2697
-2635
-2572
-2510
-2448
-2386
-2325
-2264
-2203
-2142
-2081
-2021
-1961
-1901
-1841
-1782
-1722
-1663
-1604
-1546
-1488
-1430
-1373
-1316
-1260
-1205
-1150
-1096
-1043
-990
-939
-888
-838
-789
-740
-692
-645
-598
-552
-507
-463
-419
-375
-333
-291
-250
-210
-171
-132
-95
-58
-21
14
49
84
118
151
183
215
246
277
307
337
366
395
423
451
478
505
531
557
582
607
631
655
678
701
723
744
765
786
806
826
845
863
881
899
917
933
950
966
982
998
1012
1028
1042
1057
1071
1086
1100
1114
1128
1143
1157
1171
1185
1200
1214
1229
1243
1258
1272
1287
1302
1317
1332
1347
1362
1377
1392
1407
1422
1437
1452
1467
1482
1496
1511
1526
1540
1555
1569
1584
1598
1613
1627
1642
1656
1670
1684
1698
1713
1727
1741
1755
1770
1784
1798
1813
1827
1841
1856
1870
1884
1899
1913
1928
1942
1957
1972
1987
2001
2016
2031
2045
2061
2076
2091
2106
2121
2135
2150
2164
2179
2193
2207
2220
2234
2247
2260
2273
2286
2299
2311
2323
2336
2348
2360
2372
2384
2396
2407
2419
2431
2443
2455
2467
2479
2492
2504
2517
2530
2544
2557
2571
2585
2600
2614
2629
2644
2659
2674
2689
2704
2720
2735
2751
2767
2782
2799
2815
2831
2848
2865
2882
2899
2916
2933
2950
2968
2985
3002
3019
3037
3054
3071
3089
3107
3124
3142
3159
3177
3194
3212
3229
3247
3264
3282
3299
3317
3334
3352
3369
3386
3404
3421
3439
3456
3473
3490
3507
3524
3540
3557
3574
3590
3606
3622
3639
3655
3671
3686
3702
3718
3734
3750
3767
3783
3799
3816
3832
3849
3866
3884
3901
3919
3937
3955
3973
3992
4010
4029
4048
4067
4086
4106
4126
4146
4166
4187
4208
4229
4250
4272
4293
4315
4337
4360
4382
4405
4428
4451
4475
4498
4522
4546
4570
4595
4619
4644
4668
4693
4718
4743
4769
4794
4820
4846
4873
4899
4926
4953
4981
5008
5036
5064
5093
5122
5151
5180
5210
5241
5271
5302
5334
5365
5397
5429
5462
5494
5527
5561
5594
5628
5662
5697
5732
5766
5801
5837
5872
5907
5943
5978
6014
6050
6086
6122
6158
6194
6230
6266
6303
6339
6375
6412
6448
6484
6521
6557
6594
6630
6667
6703
6739
6776
6812
6848
6885
6921
6957
6993
7029
7064
7100
7135
7170
7204
7238
7272
7305
7338
7371
7403
7436
7467
7498
7529
7559
7589
7619
7648
7676
7704
7731
7758
7785
7810
7836
7860
7885
7909
7932
7954
7976
7998
8019
8039
8058
8077
8096
8114
8130
8147
8162
8177
8191
8204
8216
8228
8239
8249
8259
8268
8276
8283
8290
8296
8301
8305
8309
8312
8314
8315
8316
8316
8315
8313
8310
8306
8302
8297
8291
8284
8276
8268
8259
8249
8239
8228
8217
8204
8192
8179
8164
8151
8137
8122
8106
8092
8076
8060
8044
8026
8010
7993
7975
7957
7939
7920
7901
7882
7862
7842
7822
7802
7781
7760
7739
7718
7696
7675
7653
7631
7609
7587
7565
7543
7521
7498
7476
7453
7431
7408
7385
7361
7338
7314
7290
7266
7242
7217
7192
7166
7141
7114
7088
7062
7035
7007
6980
6952
6924
6895
6866
6837
6807
6777
6746
6715
6684
6653
6621
6588
6556
6523
6489
6456
6421
6387
6352
6317
6282
6246
6210
6174
6138
6101
6064
6026
5989
5951
5913
5875
5836
5798
5759
5721
5682
5643
5605
5566
5527
5488
5450
5411
5373
5334
5296
5258
5220
5183
5146
5109
5072
5036
5001
4966
4931
4897
4864
4831
4799
4768
4737
4707
4677
4649
4620
4593
4566
4540
4515
4490
4467
4444
4421
4400
4379
4359
4340
4321
4303
4286
4270
4254
4239
4225
4212
4199
4187
4176
4166
4156
4147
4139
4131
4125
4118
4113
4108
4104
4101
4099
4097
4094
4094
4094
4094
4096
4098
4100
4102
4105
4109
4113
4117
4122
4128
4133
4140
4147
4154
4162
4171
4180
4190
4200
4211
4222
4234
4246
4259
4272
4285
4299
4313
4327
4342
4356
4371
4386
4402
4417
4433
4448
4464
4479
4495
4511
4526
4542
4558
4573
4589
4604
4620
4635
4650
4666
4681
4696
4711
4725
4740
4755
4769
4784
4799
4813
4828
4842
4856
4870
4885
4898
4912
4926
4940
4954
4967
4981
4994
5008
5021
5034
5048
5061
5074
5087
5100
5113
5126
5139
5152
5165
5178
5191
5204
5217
5230
5243
5256
5269
5283
5296
5309
5322
5335
5348
5360
5373
5385
5398
5410
5422
5434
5446
5457
5469
5480
5491
5501
5512
5522
5532
5542
5552
5561
5570
5579
5587
5595
5603
5610
5617
5624
5630
5637
5643
5648
5654
5659
5665
5670
5674
5679
5684
5688
5692
5696
5700
5703
5707
5710
5713
5716
5718
5721
5723
5725
5726
5728
5729
5730
5731
5732
5732
5733
5733
5734
5734
5735
5735
5736
5736
5737
5737
5738
5738
5739
5739
5740
5741
5742
5742
5743
5744
5745
5746
5746
5747
5748
5748
5749
5750
5750
5750
5751
5751
5751
5750
5750
5749
5748
5748
5747
5745
5744
5743
5741
5740
5738
5736
5734
5732
5730
5728
5725
5722
5719
5716
5712
5708
5704
5700
5695
5689
5684
5678
5672
5665
5658
5651
5643
5635
5627
5618
5608
5598
5588
5577
5566
5554
5542
5529
5516
5503
5488
5474
5459
5443
5427
5410
5393
5376
5358
5340
5321
5302
5283
5263
5243
5222
5200
5179
5156
5133
5110
5086
5062
5037
5012
4986
4960
4933
4905
4877
4849
4820
4791
4761
4731
4701
4670
4639
4607
4575
4542
4509
4476
4442
4408
4374
4339
4304
4269
4233
4196
4159
4122
4085
4046
4008
3970
3930
3891
3851
3811
3770
3730
3688
3647
3605
3563
3520
3478
3434
3391
3347
3303
3258
3214
3168
3123
3077
3031
2985
2938
2890
2843
2795
2747
2698
2650
2601
2552
2502
2452
2402
2352
2302
2251
2200
2149
2098
2045
1995
1943
1891
1840
1788
1736
1684
1632
1580
1528
1477
1425
1374
1323
1272
1221
1171
1121
1071
1020
971
922
872
823
774
725
677
628
580
532
484
436
388
341
293
246
199
152
105
59
12
-34
-80
-125
-170
-215
-260
-304
-349
-392
-436
-479
-522
-565
-608
-650
-692
-734
-775
-817
-858
-898
-938
-978
-1018
-1057
-1095
-1134
-1172
-1209
-1246
-1282
-1318
-1354
-1389
-1423
-1457
-1490
-1523
-1555
-1587
-1618
-1649
-1680
-1710
-1739
-1768
-1796
-1824
-1852
-1879
-1905
-1931
-1957
-1983
-2008
-2033
-2057
-2082
-2106
-2130
-2153
-2176
-2200
-2222
-2245
-2268
-2290
-2312
-2334
-2356
-2378
-2399
-2421
-2443
-2464
-2486
-2507
-2528
-2550
-2571
-2592
-2614
-2635
-2656
-2677
-2698
-2718
-2739
-2760
-2781
-2801
-2822
-2843
-2863
-2884
-2904
-2925
-2946
-2967
-2987
-3008
-3029
-3050
-3070
-3091
-3112
-3133
-3154
-3175
-3196
-3217
-3237
-3258
-3279
-3300
-3321
-3341
-3362
-3382
-3403
-3423
-3443
-3463
-3483
-3502
-3521
-3540
-3559
-3578
-3597
-3615
-3633
-3650
-3668
-3685
-3701
-3718
-3733
-3749
-3764
-3779
-3794
-3808
-3822
-3835
-3848
-3860
-3872
-3883
-3894
-3905
-3915
-3924
-3933
-3941
-3949
-3957
-3964
-3970
-3976
-3982
-3987
-3992
-3996
-4000
-4003
-4006
-4009
-4011
-4013
-4014
-4016
-4016
-4017
-4017
-4016
-4014
-4014
-4011
-4010
-4008
-4005
-4001
-3997
-3993
-3988
-3983
-3977
-3970
-3963
-3955
-3947
-3938
-3928
-3918
-3907
-3895
-3883
-3870
-3856
-3841
-3826
-3809
-3792
-3774
-3755
-3736
-3715
-3694
-3672
-3649
-3625
-3600
-3574
-3548
-3521
-3493
-3464
-3435
-3405
-3374
-3343
-3311
-3279
-3247
-3213
-3180
-3146
-3112
-3077
-3042
-3007
-2972
-2937
-2902
-2866
-2831
-2795
-2760
-2724
-2689
-2654
-2618
-2583
-2548
-2513
-2478
-2444
-2409
-2375
-2341
-2307
-2274
-2241
-2208
-2176
-2143
-2112
-2081
-2050
-2020
-1990
-1961
-1932
-1904
-1876
-1849
-1823
-1798
-1773
-1749
-1726
-1704
-1683
-1662
-1642
-1623
-1606
-1588
-1572
-1557
-1543
-1529
-1516
-1505
-1494
-1484
-1475
-1466
-1459
-1452
-1447
-1442
-1438
-1435
-1432
-1431
-1430
-1430
-1430
-1432
-1434
-1437
-1440
-1444
-1449
-1454
-1460
-1467
-1475
-1483
-1492
-1501
-1511
-1522
-1533
-1545
-1557
-1570
-1583
-1597
-1611
-1626
-1641
-1657
-1674
-1691
-1708
-1726
-1744
-1763
-1782
-1802
-1822
-1842
-1863
-1884
-1905
-1927
-1950
-1973
-1996
-2020
-2044
-2068
-2094
-2119
-2146
-2172
-2199
-2227
-2255
-2283
-2312
-2342
-2371
-2401
-2432
-2462
-2493
-2524
-2556
-2588
-2620
-2653
-2685
-2718
-2751
-2784
-2818
-2851
-2885
-2919
-2953
-2987
-3021
-3055
-3089
-3123
-3157
-3191
-3225
-3259
-3293
-3327
-3361
-3395
-3429
-3463
-3496
-3530
-3563
-3596
-3629
-3661
-3694
-3726
-3758
-3790
-3821
-3853
-3884
-3915
-3945
-3976
-4006
-4035
-4065
-4094
-4123
-4151
-4179
-4207
-4234
-4261
-4288
-4314
-4340
-4365
-4390
-4415
-4439
-4463
-4486
-4509
-4531
-4553
-4574
-4595
-4615
-4635
-4654
-4673
-4691
-4709
-4726
-4743
-4759
-4775
-4790
-4805
-4819
-4832
-4845
-4858
-4870
-4882
-4893
-4904
-4915
-4925
-4934
-4943
-4952
-4960
-4967
-4975
-4982
-4988
-4995
-5000
-5006
-5011
-5016
-5021
-5025
-5030
-5034
-5038
-5041
-5045
-5048
-5052
-5055
-5058
-5061
-5063
-5066
-5068
-5070
-5072
-5074
-5075
-5077
-5078
-5079
-5081
-5082
-5083
-5084
-5085
-5086
-5087
-5087
-5088
-5089
-5089
-5089
-5090
-5090
-5090
-5090
-5089
-5089
-5088
-5087
-5086
-5085
-5084
-5082
-5081
-5079
-5077
-5075
-5072
-5069
-5066
-5063
-5060
-5056
-5052
-5048
-5044
-5039
-5035
-5030
-5025
-5020
-5015
-5009
-5004
-4998
-4992
-4986
-4980
-4973
-4967
-4960
-4953
-4947
-4940
-4933
-4925
-4918
-4911
-4904
-4897
-4889
-4882
-4875
-4867
-4860
-4853
-4846
-4839
-4832
-4825
-4818
-4811
-4805
-4799
-4792
-4786
-4781
-4775
-4769
-4764
-4758
-4753
-4748
-4743
-4739
-4734
-4730
-4726
-4722
-4718
-4715
-4711
-4708
-4705
-4701
-4698
-4695
-4693
-4690
-4687
-4685
-4682
-4679
-4677
-4674
-4671
-4668
-4665
-4662
-4659
-4655
-4652
-4648
-4644
-4640
-4635
-4630
-4626
-4620
-4615
-4609
-4603
-4596
-4589
-4582
-4574
-4566
-4557
-4548
-4538
-4528
-4517
-4506
-4494
-4481
-4468
-4454
-4439
-4424
-4408
-4392
-4375
-4357
-4338
-4319
-4299
-4279
-4258
-4236
-4213
-4190
-4166
-4142
-4117
-4091
-4065
-4038
-4011
-3983
-3954
-3925
-3896
-3865
-3835
-3803
-3771
-3738
-3705
-3671
-3637
-3602
-3567
-3530
-3494
-3456
-3418
-3380
-3341
-3301
-3261
-3221
-3179
-3138
-3096
-3053
-3010
-2967
-2923
-2878
-2834
-2788
-2743
-2697
-2650
-2603
-2555
-2508
-2459
-2411
-2362
-2312
-2262
-2212
-2161
-2111
-2060
-2008
-1956
-1905
-1852
-1800
-1747
-1694
-1641
-1587
-1534
-1480
-1426
-1371
-1317
-1263
-1208
-1153
-1098
-1043
-988
-933
-878
-822
-767
-712
-656
-601
-545
-490
-434
-378
-323
-267
-211
-156
-100
-44
11
67
122
178
233
288
343
398
453
507
561
615
669
722
775
828
880
932
984
1035
1086
1137
1187
1237
1286
1335
1383
1431
1479
1526
1573
1619
1665
1710
1755
1800
1844
1888
1931
1974
2016
2058
2099
2140
2180
2220
2259
2298
2336
2373
2410
2446
2482
2517
2551
2585
2618
2650
2682
2713
2743
2773
2802
2830
2858
2885
2911
2937
2962
2986
3010
3033
3055
3077
3098
3118
3138
3156
3175
3192
3209
3226
3241
3256
3271
3285
3298
3311
3324
3336
3348
3359
3370
3380
3390
3400
3410
3419
3428
3436
3445
3453
3460
3468
3475
3482
3489
3496
3502
3508
3514
3520
3525
3530
3535
3539
3543
3547
3550
3553
3556
3559
3561
3563
3564
3566
3567
3568
3569
3569
3569
3569
3569
3569
3568
3567
3566
3565
3563
3561
3559
3556
3553
3550
3547
3543
3540
3536
3531
3527
3522
3517
3512
3506
3500
3494
3488
3481
3474
3467
3460
3452
3444
3436
3427
3418
3409
3400
3390
3380
3370
3360
3349
3339
3328
3317
3306
3295
3284
3272
3261
3249
3238
3226
3215
3203
3191
3180
3168
3156
3144
3133
3121
3110
3099
3088
3077
3066
3055
3045
3035
3025
3015
3005
2995
2986
2977
2968
2960
2952
2944
2936
2929
2922
2915
2908
2902
2896
2891
2886
2881
2876
2872
2868
2864
2861
2858
2855
2852
2850
2847
2845
2843
2841
2840
2839
2838
2837
2836
2835
2835
2834
2834
2834
2834
2834
2833
2833
2833
2833
2833
2833
2833
2833
2833
2832
2832
2832
2831
2831
2831
2830
2830
2830
2829
2829
2829
2828
2828
2828
2827
2827
2826
2826
2826
2825
2824
2824
2823
2822
2821
2820
2819
2818
2817
2815
2813
2812
2810
2808
2805
2803
2800
2797
2794
2791
2787
2783
2779
2774
2770
2764
2759
2753
2747
2741
2734
2727
2719
2712
2704
2695
2687
2678
2669
2659
2649
2639
2629
2618
2607
2596
2584
2572
2559
2546
2533
2519
2505
2491
2476
2461
2446
2430
2414
2397
2380
2363
2346
2328
2310
2292
2274
2255
2236
2217
2197
2178
2158
2138
2118
2098
2078
2058
2037
2017
1997
1976
1956
1936
1916
1896
1876
1857
1837
1818
1799
1780
1761
1742
1724
1706
1688
1670
1652
1635
1618
1601
1584
1568
1552
1536
1521
1506
1491
1477
1462
1449
1435
1423
1410
1398
1386
1374
1363
1352
1341
1331
1321
1311
1302
1292
1283
1275
1266
1258
1250
1242
1234
1227
1219
1212
1205
1198
1192
1185
1179
1173
1168
1162
1157
1152
1147
1143
1138
1134
1130
1127
1123
1120
1116
1113
1110
1107
1104
1101
1098
1095
1092
1089
1086
1083
1079
1076
1072
1069
1065
1061
1057
1052
1048
1043
1038
1033
1027
1022
1016
1008
1002
996
990
983
975
968
960
953
945
937
928
920
911
902
893
883
873
863
853
842
831
820
808
796
784
771
758
745
731
718
703
689
673
658
642
626
610
593
576
559
541
524
505
487
468
450
431
411
392
372
352
332
312
291
271
250
228
207
186
164
142
120
98
76
54
31
9
-13
-36
-58
-80
-102
-124
-146
-168
-190
-212
-233
-255
-276
-297
-319
-340
-361
-382
-403
-423
-444
-464
-485
-505
-525
-544
-564
-583
-602
-620
-639
-657
-674
-692
-708
-725
-741
-757
-772
-787
-802
-816
-830
-844
-857
-869
-882
-893
-905
-916
-926
-937
-947
-956
-965
-974
-983
-991
-999
-1006
-1014
-1022
-1029
-1036
-1043
-1049
-1055
-1061
-1066
-1072
-1077
-1082
-1086
-1090
-1094
-1097
-1100
-1103
-1105
-1107
-1109
-1110
-1111
-1111
-1111
-1111
-1110
-1110
-1108
-1107
-1105
-1104
-1101
-1099
-1096
-1093
-1090
-1086
-1082
-1078
-1074
-1069
-1065
-1060
-1055
-1049
-1044
-1038
-1032
-1026
-1018
-1012
-1006
-999
-992
-985
-978
-970
-963
-955
-947
-939
-931
-923
-914
-906
-897
-889
-880
-871
-862
-853
-845
-836
-826
-817
-808
-799
-789
-780
-770
-760
-750
-740
-729
-719
-708
-697
-686
-675
-663
-652
-641
-629
-617
-606
-594
-583
-571
-559
-548
-536
-524
-513
-501
-489
-477
-466
-454
-443
-431
-419
-408
-397
-385
-374
-362
-351
-340
-329
-318
-308
-297
-286
-276
-266
-256
-246
-236
-227
-217
-208
-199
-190
-182
-173
-165
-157
-149
-142
-135
-127
-121
-114
-107
-101
-95
-89
-83
-77
-71
-66
-61
-56
-51
-47
-42
-38
-34
-30
-26
-22
-19
-16
-13
-10
-7
-5
-2
0
2
3
5
6
8
9
10
10
11
11
11
11
10
10
9
8
6
5
3
0
-2
-5
-8
-11
-15
-19
-23
-27
-32
-37
-42
-48
-54
-60
-66
-72
-79
-86
-93
-100
-108
-115
-123
-131
-139
-148
-156
-165
-174
-183
-192
-201
-211
-220
-230
-239
-249
-258
-268
-278
-288
-298
-308
-317
-327
-337
-347
-356
-366
-375
-385
-394
-403
-412
-421
-430
-438
-447
-455
-463
-471
-478
-485
-492
-499
-506
-512
-518
-523
-529
-533
-538
-542
-547
-550
-554
-557
-560
-563
-565
-568
-569
-571
-572
-572
-573
-573
-573
-572
-571
-570
-569
-568
-566
-564
-562
-560
-558
-556
-553
-550
-548
-545
-542
-538
-535
-532
-528
-524
-521
-517
-513
-509
-505
-501
-497
-493
-489
-485
-481
-477
-473
-468
-464
-460
-455
-451
-447
-443
-438
-434
-430
-426
-422
-419
-415
-411
-408
-405
-402
-399
-396
-393
-391
-389
-387
-385
-384
-383
-382
-381
-380
-380
-380
-381
-381
-382
-383
-385
-387
-389
-391
-394
-397
-400
-404
-407
-411
-416
-420
-425
-430
-435
-441
-447
-453
-460
-467
-474
-482
-490
-498
-507
-516
-525
-534
-544
-554
-564
-575
-586
-597
-608
-620
-632
-644
-657
-669
-682
-696
-709
-723
-737
-751
-765
-780
-795
-809
-825
-840
-855
-871
-886
-902
-918
-934
-950
-967
-983
-1000
-1016
-1033
-1050
-1067
-1084
-1101
-1118
-1136
-1153
-1170
-1188
-1206
-1223
-1241
-1259
-1277
-1295
-1313
-1331
-1349
-1367
-1385
-1403
-1422
-1440
-1458
-1477
-1495
-1513
-1532
-1551
-1569
-1588
-1606
-1625
-1643
-1662
-1680
-1699
-1717
-1735
-1753
-1771
-1789
-1807
-1824
-1842
-1859
-1876
-1893
-1910
-1926
-1943
-1959
-1976
-1992
-2008
-2024
-2040
-2056
-2072
-2087
-2103
-2118
-2133
-2148
-2163
-2178
-2193
-2208
-2223
-2237
-2252
-2267
-2281
-2295
-2310
-2324
-2338
-2352
-2366
-2380
-2394
-2408
-2421
-2435
-2449
-2462
-2476
-2489
-2502
-2515
-2528
-2541
-2553
-2566
-2578
-2590
-2602
-2614
-2625
-2636
-2647
-2658
-2669
-2679
-2689
-2699
-2709
-2718
-2727
-2736
-2744
-2752
-2760
-2768
-2775
-2782
-2789
-2796
-2802
-2808
-2814
-2820
-2825
-2830
-2835
-2840
-2844
-2848
-2852
-2856
-2859
-2863
-2866
-2869
-2873
-2876
-2878
-2881
-2884
-2887
-2889
-2891
-2894
-2896
-2898
-2900
-2902
-2904
-2905
-2907
-2908
-2909
-2911
-2912
-2913
-2914
-2915
-2915
-2916
-2916
-2917
-2917
-2917
-2917
-2917
-2917
-2916
-2916
-2915
-2915
-2914
-2912
-2911
-2910
-2908
-2906
-2905
-2902
-2900
-2898
-2895
-2893
-2890
-2887
-2883
-2880
-2876
-2873
-2869
-2865
-2861
-2856
-2852
-2847
-2842
-2837
-2832
-2826
-2821
-2815
-2810
-2804
-2798
-2792
-2785
-2778
-2771
-2764
-2757
-2749
-2742
-2734
-2726
-2717
-2709
-2700
-2691
-2682
-2673
-2663
-2654
-2644
-2633
-2623
-2611
-2600
-2589
-2577
-2565
-2552
-2539
-2526
-2513
-2500
-2486
-2472
-2458
-2444
-2429
-2414
-2399
-2383
-2368
-2352
-2335
-2319
-2302
-2285
-2268
-2250
-2232
-2214
-2196
-2177
-2158
-2138
-2119
-2099
-2079
-2058
-2037
-2016
-1995
-1973
-1951
-1929
-1906
-1883
-1860
-1836
-1812
-1788
-1764
-1739
-1714
-1688
-1663
-1636
-1610
-1583
-1556
-1529
-1501
-1473
-1444
-1415
-1386
-1357
-1327
-1297
-1266
-1235
-1204
-1173
-1141
-1109
-1077
-1045
-1012
-980
-947
-914
-880
-847
-813
-780
-746
-712
-678
-644
-610
-575
-541
-507
-473
-439
-404
-370
-336
-302
-268
-234
-200
-166
-132
-98
-64
-31
3
37
71
105
139
173
207
241
275
309
343
377
412
446
480
514
548
582
617
651
685
719
753
787
821
855
888
922
956
990
1024
1057
1091
1125
1159
1194
1228
1262
1296
1331
1365
1400
1434
1469
1503
1537
1572
1606
1641
1675
1709
1744
1778
1812
1846
1881
1915
1949
1983
2016
2050
2084
2117
2151
2184
2217
2251
2284
2317
2350
2383
2416
2448
2481
2514
2546
2579
2611
2643
2676
2708
2740
2772
2804
2836
2867
2899
2930
2961
2991
3022
3052
3082
3111
3141
3169
3198
3226
3254
3281
3307
3334
3360
3385
3410
3434
3458
3481
3504
3526
3548
3570
3591
3611
3631
3651
3670
3688
3706
3723
3740
3757
3773
3788
3803
3817
3831
3844
3857
3870
3882
3893
3904
3915
3925
3934
3943
3952
3960
3967
3974
3981
3987
3993
3998
4003
4006
4011
4014
4017
4019
4022
4024
4025
4026
4027
4027
4026
4026
4025
4022
4021
4019
4017
4014
4010
4006
4002
3998
3993
3987
3982
3976
3969
3962
3955
3948
3940
3932
3923
3914
3905
3896
3886
3876
3866
3855
3844
3833
3822
3810
3799
3787
3774
3762
3749
3736
3723
3709
3695
3682
3667
3653
3639
3624
3610
3595
3580
3565
3549
3534
3518
3503
3487
3471
3455
3439
3422
3406
3390
3373
3357
3340
3324
3307
3290
3274
3257
3241
3225
3208
3192
3176
3160
3144
3128
3112
3096
3081
3065
3050
3034
3019
3003
2988
2973
2958
2944
2929
2915
2900
2886
2872
2859
2845
2832
2819
2806
2793
2781
2769
2757
2745
2734
2722
2712
2701
2690
2680
2670
2660
2651
2642
2632
2623
2615
2606
2598
2589
2581
2574
2566
2559
2552
2545
2539
2532
2526
2521
2515
2510
2505
2500
2496
2491
2487
2483
2479
2475
2471
2468
2465
2462
2459
2456
2454
2451
2449
2447
2445
2443
2441
2440
2438
2437
2436
2434
2433
2432
2431
2430
2429
2428
2428
2427
2426
2425
2424
2423
2421
2420
2419
2418
2417
2416
2415
2414
2413
2412
2411
2410
2409
2408
2406
2405
2404
2402
2400
2399
2397
2395
2394
2392
2390
2387
2385
2383
2380
2378
2375
2372
2369
2366
2363
2359
2356
2353
2349
2345
2342
2338
2334
2330
2325
2321
2316
2312
2307
2302
2296
2291
2285
2279
2273
2267
2261
2255
2248
2241
2235
2228
2221
2213
2206
2199
2191
2184
2176
2169
2161
2153
2145
2137
2128
2120
2112
2104
2095
2087
2078
2069
2060
2052
2043
2033
2025
2016
2005
1997
1988
1979
1969
1960
1951
1941
1932
1923
1913
1904
1894
1885
1876
1866
1857
1847
1838
1828
1818
1809
1799
1789
1779
1770
1760
1750
1740
1730
1720
1711
1701
1691
1681
1671
1662
1652
1642
1633
1624
1614
1605
1596
1587
1578
1569
1560
1551
1542
1534
1525
1516
1508
1500
1491
1483
1475
1467
1459
1451
1443
1436
1429
1421
1414
1407
1401
1394
1388
1381
1375
1370
1364
1358
1353
1348
1343
1338
1333
1328
1323
1318
1314
1309
1304
1300
1295
1291
1286
1282
1278
1274
1270
1266
1262
1258
1254
1251
1247
1244
1240
1237
1233
1230
1226
1223
1219
1216
1212
1209
1205
1202
1198
1194
1190
1186
1183
1179
1174
1170
1166
1162
1157
1153
1148
1143
1138
1133
1128
1122
1117
1111
1105
1100
1094
1088
1082
1076
1070
1063
1057
1051
1044
1038
1032
1025
1018
1012
1006
1000
993
987
981
975
969
962
956
950
944
938
932
926
920
914
908
902
896
890
884
879
873
867
861
855
850
844
839
833
828
823
818
813
808
803
798
794
789
785
780
776
772
768
764
760
756
752
748
744
741
737
734
731
728
725
722
719
717
714
711
709
706
704
702
699
697
695
692
690
688
686
684
682
680
678
677
675
673
672
671
669
668
667
666
665
664
663
662
662
661
661
660
660
660
660
660
660
660
661
661
662
662
663
664
664
665
666
667
668
669
671
672
673
675
676
678
680
681
683
685
687
689
691
693
695
697
699
702
704
706
708
711
713
715
718
720
722
724
727
729
731
734
736
738
741
743
745
748
750
752
755
757
759
761
763
764
766
768
769
771
772
773
775
776
777
778
778
779
780
780
781
781
781
781
781
780
780
779
778
777
776
774
773
771
769
766
763
760
757
754
750
746
741
736
731
726
721
715
709
702
695
688
681
673
665
657
649
640
631
622
612
602
592
581
570
559
548
536
524
511
499
486
473
459
446
432
418
403
389
374
359
343
328
312
296
279
263
246
229
212
194
177
159
141
123
105
86
68
50
31
13
-6
-25
-43
-62
-81
-100
-119
-139
-158
-177
-197
-216
-236
-256
-276
-296
-316
-336
-356
-377
-397
-418
-439
-459
-480
-501
-521
-542
-563
-584
-605
-626
-647
-667
-688
-709
-730
-751
-772
-793
-813
-834
-855
-875
-896
-916
-936
-957
-977
-996
-1016
-1035
-1055
-1074
-1092
-1111
-1130
-1148
-1166
-1184
-1202
-1220
-1238
-1256
-1273
-1291
-1308
-1326
-1343
-1360
-1377
-1394
-1411
-1427
-1444
-1460
-1476
-1492
-1508
-1524
-1540
-1555
-1571
-1586
-1601
-1616
-1631
-1645
-1659
-1673
-1687
-1701
-1714
-1727
-1740
-1753
-1766
-1778
-1790
-1802
-1814
-1825
-1836
-1847
-1858
-1869
-1879
-1890
-1900
-1910
-1920
-1929
-1939
-1948
-1958
-1967
-1976
-1985
-1994
-2003
-2011
-2020
-2029
-2037
-2045
-2054
-2062
-2070
-2077
-2085
-2093
-2100
-2108
-2115
-2122
-2129
-2136
-2142
-2149
-2155
-2161
-2167
-2173
-2179
-2185
-2191
-2196
-2201
-2206
-2211
-2216
-2221
-2225
-2230
-2234
-2239
-2243
-2247
-2251
-2255
-2259
-2262
-2266
-2270
-2273
-2276
-2280
-2283
-2286
-2289
-2291
-2294
-2296
-2299
-2301
-2303
-2305
-2306
-2308
-2309
-2310
-2311
-2312
-2312
-2313
-2313
-2313
-2312
-2312
-2311
-2310
-2309
-2307
-2306
-2304
-2302
-2299
-2297
-2294
-2291
-2288
-2284
-2280
-2276
-2272
-2268
-2263
-2259
-2254
-2249
-2244
-2239
-2234
-2228
-2223
-2217
-2211
-2206
-2200
-2193
-2187
-2180
-2174
-2167
-2160
-2153
-2146
-2138
-2131
-2124
-2116
-2108
-2100
-2092
-2084
-2076
-2067
-2059
-2050
-2041
-2033
-2024
-2015
-2005
-1997
-1988
-1979
-1969
-1960
-1951
-1941
-1932
-1922
-1913
-1903
-1893
-1884
-1874
-1865
-1855
-1845
-1836
-1826
-1817
-1807
-1798
-1788
-1779
-1769
-1760
-1751
-1741
-1732
-1723
-1714
-1705
-1696
-1687
-1679
-1670
-1661
-1653
-1644
-1636
-1627
-1619
-1610
-1602
-1594
-1585
-1577
-1569
-1561
-1553
-1544
-1536
-1528
-1520
-1512
-1504
-1496
-1488
-1480
-1473
-1465
-1457
-1450
-1442
-1435
-1428
-1421
-1413
-1406
-1399
-1392
-1385
-1378
-1371
-1364
-1357
-1350
-1343
-1336
-1330
-1323
-1316
-1309
-1302
-1295
-1288
-1281
-1274
-1267
-1259
-1252
-1245
-1237
-1230
-1222
-1215
-1207
-1200
-1192
-1184
-1176
-1168
-1160
-1152
-1143
-1135
-1126
-1117
-1109
-1100
-1091
-1081
-1072
-1063
-1053
-1043
-1033
-1022
-1012
-1002
-992
-982
-971
-961
-950
-939
-928
-917
-906
-894
-883
-872
-860
-849
-837
-826
-814
-803
-791
-780
-769
-758
-747
-736
-725
-714
-703
-692
-681
-671
-660
-649
-638
-627
-617
-606
-595
-585
-574
-564
-553
-543
-532
-522
-511
-501
-491
-481
-471
-460
-450
-441
-431
-421
-411
-401
-391
-382
-372
-362
-353
-343
-333
-324
-314
-305
-296
-286
-277
-268
-259
-250
-242
-233
-224
-216
-207
-199
-191
-183
-175
-167
-159
-151
-144
-136
-129
-122
-115
-108
-101
-94
-88
-81
-74
-68
-61
-55
-49
-42
-36
-30
-24
-18
-12
-6
-1
5
10
16
21
26
31
36
41
46
50
55
60
64
68
73
77
81
85
89
93
97
101
105
109
113
116
120
123
127
130
133
136
139
142
145
147
150
152
154
157
158
160
162
163
165
166
167
168
169
170
170
171
171
172
172
172
173
173
173
172
172
172
171
171
170
169
168
167
166
164
163
161
159
157
155
153
151
148
146
143
140
137
134
131
128
125
122
119
115
112
108
105
102
98
95
91
88
84
81
77
74
71
67
64
60
57
54
51
47
44
41
38
35
32
30
27
25
22
20
18
16
14
12
10
9
7
5
4
2
1
0
-2
-3
-4
-5
-6
-6
-7
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-7
-7
-6
-5
-4
-3
-2
-1
0
2
3
5
7
8
11
13
15
18
20
23
26
28
31
34
37
40
43
46
50
53
56
60
63
67
70
74
77
81
84
88
92
95
99
102
106
110
113
117
120
124
127
131
134
137
140
144
147
150
153
156
159
162
165
167
170
172
175
177
180
182
184
186
188
190
192
194
195
197
199
200
202
203
205
206
207
209
210
211
213
214
215
216
217
218
220
221
222
223
224
225
226
227
228
229
231
232
233
234
234
235
236
237
238
238
239
240
240
241
241
242
242
243
243
243
243
244
244
244
243
243
243
243
242
242
241
241
240
239
238
238
237
236
235
233
232
231
229
228
226
225
223
221
219
217
215
213
211
209
207
205
202
200
197
195
192
190
187
184
182
179
176
173
170
167
164
161
158
155
151
148
145
141
138
135
131
128
125
121
118
115
111
108
105
101
98
94
91
88
84
81
78
74
71
68
65
62
58
55
52
49
46
43
40
37
34
31
28
25
22
19
16
13
10
8
5
2
-1
-4
-7
-10
-13
-16
-19
-22
-25
-29
-32
-36
-39
-43
-47
-51
-55
-59
-63
-67
-71
-75
-80
-84
-88
-93
-97
-102
-107
-112
-116
-121
-126
-131
-137
-142
-148
-153
-159
-165
-171
-177
-183
-189
-195
-202
-208
-215
-222
-228
-235
-242
-249
-256
-263
-271
-278
-285
-292
-300
-307
-314
-322
-329
-336
-344
-351
-358
-365
-372
-379
-386
-393
-400
-408
-415
-422
-429
-436
-442
-449
-456
-463
-469
-475
-481
-488
-493
-499
-505
-510
-515
-521
-526
-530
-535
-540
-544
-549
-553
-557
-561
-565
-568
-572
-575
-579
-582
-585
-588
-591
-593
-596
-599
-601
-604
-606
-608
-610
-612
-613
-615
-616
-617
-618
-619
-620
-621
-621
-621
-621
-621
-621
-621
-620
-620
-619
-618
-617
-616
-614
-613
-611
-609
-607
-605
-602
-600
-597
-594
-591
-588
-585
-582
-579
-575
-572
-568
-564
-560
-556
-552
-548
-544
-540
-535
-531
-526
-522
-517
-513
-508
-503
-498
-493
-488
-483
-478
-473
-468
-463
-458
-453
-448
-442
-437
-432
-426
-421
-415
-410
-404
-398
-392
-386
-380
-374
-368
-362
-355
-349
-342
-335
-328
-321
-314
-307
-300
-293
-285
-278
-271
-263
-255
-248
-240
-232
-225
-217
-209
-201
-194
-186
-178
-170
-162
-155
-147
-139
-132
-124
-117
-109
-102
-95
-87
-80
-73
-66
-59
-52
-45
-38
-31
-24
-18
-11
-4
2
8
15
21
27
33
39
45
51
57
62
67
73
78
83
87
92
97
101
105
109
113
116
119
122
125
128
130
132
134
136
137
138
139
140
141
141
141
141
141
141
140
140
139
138
137
136
134
132
131
129
127
125
122
120
117
114
111
108
105
102
99
95
91
87
83
79
75
70
66
61
56
51
46
41
36
30
25
19
14
8
3
-3
-9
-15
-21
-27
-33
-39
-45
-52
-58
-64
-71
-77
-84
-90
-96
-103
-109
-115
-122
-128
-134
-141
-147
-153
-159
-165
-171
-178
-184
-190
-196
-201
-207
-213
-219
-225
-230
-236
-241
-246
-252
-257
-262
-267
-271
-276
-280
-285
-289
-293
-297
-301
-305
-308
-312
-315
-318
-321
-324
-327
-329
-332
-334
-336
-338
-340
-341
-343
-344
-345
-346
-347
-347
-348
-348
-348
-348
-347
-347
-346
-345
-344
-343
-342
-340
-339
-337
-335
-333
-331
-328
-326
-323
-320
-318
-315
-312
-308
-305
-302
-299
-295
-292
-288
-285
-281
-277
-273
-270
-266
-262
-258
-254
-250
-246
-242
-238
-234
-230
-226
-222
-218
-214
-210
-206
-202
-198
-195
-191
-187
-184
-180
-177
-173
-170
-166
-163
-160
-157
-154
-152
-149
-147
-144
-142
-140
-138
-136
-134
-132
-131
-129
-128
-126
-125
-124
-123
-121
-120
-119
-118
-117
-116
-116
-115
-114
-114
-113
-112
-112
-111
-111
-110
-110
-109
-109
-108
-108
-107
-107
-106
-106
-105
-105
-104
-104
-103
-103
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-103
-103
-102
-101
-101
-100
-99
-98
-97
-96
-95
-94
-93
-92
-91
-90
-89
-87
-86
-85
-84
-83
-81
-80
-79
-77
-76
-74
-73
-72
-70
-69
-68
-67
-65
-64
-63
-62
-61
-60
-59
-58
-57
-56
-56
-55
-54
-53
-52
-52
-51
-51
-50
-49
-49
-48
-48
-48
-47
-47
-47
-47
-47
-47
-48
-48
-49
-50
-50
-51
-52
-54
-55
-56
-58
-60
-62
-64
-66
-68
-70
-73
-76
-79
-82
-85
-89
-92
-96
-100
-103
-107
-111
-116
-120
-124
-128
-133
-137
-142
-146
-151
-155
-160
-165
-169
-174
-179
-184
-189
-194
-199
-204
-209
-214
-220
-225
-230
-236
-241
-247
-252
-258
-263
-269
-274
-280
-285
-291
-296
-301
-307
-312
-318
-323
-328
-333
-338
-344
-349
-354
-358
-363
-368
-373
-378
-382
-387
-391
-395
-400
-404
-408
-412
-416
-419
-423
-426
-430
-433
-436
-439
-442
-445
-447
-449
-452
-454
-455
-457
-459
-460
-461
-462
-463
-463
-463
-463
-463
-462
-462
-461
-460
-458
-457
-455
-453
-450
-448
-445
-442
-438
-434
-430
-426
-422
-417
-412
-407
-401
-395
-389
-383
-377
-370
-364
-357
-350
-342
-335
-327
-319
-311
-303
-295
-286
-277
-269
-260
-251
-242
-233
-223
-214
-205
-196
-186
-177
-167
-158
-148
-139
-129
-120
-110
-101
-92
-82
-73
-64
-55
-46
-37
-28
-19
-11
-2
6
14
22
30
38
46
54
61
69
76
83
90
97
104
110
117
123
129
135
141
147
152
158
163
169
174
179
184
189
194
199
204
210
215
219
224
229
234
239
244
248
253
257
262
266
270
275
279
283
287
292
296
300
304
307
311
315
319
322
326
329
333
336
340
343
346
350
353
357
360
364
367
371
375
378
382
386
389
393
397
401
404
408
412
416
420
424
428
432
436
440
445
449
453
457
462
466
470
475
479
483
488
492
497
502
506
511
516
520
525
529
534
539
543
548
553
558
563
568
573
578
583
588
593
598
603
608
613
618
623
628
633
638
644
649
654
659
664
669
674
679
684
688
693
698
703
708
713
718
723
729
734
739
744
750
755
760
765
770
776
781
786
791
796
801
807
812
817
822
827
833
838
843
848
853
858
863
868
873
878
883
887
892
896
901
905
909
913
917
921
925
929
933
937
940
944
947
951
954
957
960
962
965
968
970
972
974
976
977
979
980
981
982
983
984
984
985
985
985
984
984
983
982
981
980
978
977
975
973
971
969
966
963
961
957
954
951
947
944
940
936
932
928
923
919
915
910
905
900
896
891
886
880
875
870
865
859
854
848
843
838
832
827
821
816
811
805
800
795
790
785
780
775
770
766
761
757
752
748
744
740
736
732
728
724
721
717
714
711
708
705
703
700
698
696
695
693
692
691
690
689
689
688
688
688
688
688
688
689
689
690
691
692
693
694
695
697
698
700
702
704
706
708
710
713
715
718
721
724
727
730
733
737
740
743
747
750
754
758
762
766
770
774
778
782
786
790
794
798
802
806
810
814
818
822
826
830
834
838
842
846
850
853
857
860
864
867
871
874
877
880
883
887
890
893
896
899
903
906
910
913
917
920
924
928
932
936
940
945
949
954
959
964
969
974
980
985
990
996
1000
1006
1012
1018
1024
1030
1036
1042
1048
1053
1059
1065
1071
1077
1083
1088
1094
1100
1106
1112
1117
1123
1129
1135
1140
1146
1152
1157
1163
1169
1174
1179
1185
1190
1195
1201
1206
1211
1216
1221
1226
1231
1235
1240
1244
1248
1253
1256
1260
1264
1267
1270
1273
1275
1278
1280
1283
1285
1286
1288
1289
1291
1292
1292
1293
1293
1293
1293
1292
1292
1291
1289
1288
1286
1284
1281
1278
1275
1272
1268
1264
1260
1256
1251
1246
1241
1236
1230
1224
1218
1212
1206
1199
1192
1185
1177
1170
1162
1153
1145
1136
1127
1118
1109
1099
1090
1080
1069
1059
1048
1037
1026
1014
1004
992
981
969
957
945
932
920
907
894
881
868
855
841
828
814
800
786
772
758
744
729
715
700
685
670
655
640
624
609
594
578
563
547
532
516
500
485
469
453
438
422
406
390
375
359
343
327
311
295
278
262
246
229
213
196
180
163
147
130
113
96
80
63
46
29
12
-5
-22
-39
-56
-73
-90
-107
-125
-142
-159
-176
-193
-211
-228
-245
-262
-279
-297
-314
-331
-348
-365
-382
-399
-416
-433
-450
-467
-484
-501
-517
-534
-551
-567
-584
-601
-617
-634
-650
-666
-683
-699
-715
-731
-747
-763
-779
-795
-811
-827
-842
-858
-874
-889
-905
-920
-936
-951
-966
-981
-996
-1010
-1026
-1041
-1056
-1070
-1085
-1100
-1114
-1128
-1142
-1156
-1170
-1184
-1198
-1212
-1225
-1239
-1252
-1265
-1278
-1292
-1305
-1318
-1331
-1343
-1356
-1369
-1381
-1394
-1406
-1418
-1430
-1442
-1454
-1466
-1477
-1488
-1500
-1511
-1522
-1532
-1543
-1553
-1563
-1573
-1583
-1593
-1603
-1612
-1621
-1631
-1639
-1648
-1657
-1665
-1673
-1681
-1689
-1697
-1704
-1712
-1719
-1726
-1733
-1739
-1746
-1752
-1758
-1763
-1769
-1774
-1779
-1784
-1789
-1794
-1798
-1802
-1806
-1809
-1813
-1816
-1819
-1822
-1824
-1827
-1829
-1831
-1833
-1835
-1836
-1838
-1839
-1840
-1841
-1842
-1842
-1843
-1843
-1843
-1842
-1842
-1841
-1840
-1839
-1838
-1837
-1835
-1833
-1831
-1829
-1827
-1824
-1821
-1818
-1815
-1812
-1809
-1805
-1801
-1797
-1793
-1789
-1785
-1780
-1775
-1771
-1765
-1760
-1755
-1750
-1744
-1739
-1733
-1727
-1721
-1716
-1709
-1703
-1697
-1691
-1684
-1678
-1671
-1664
-1657
-1650
-1643
-1635
-1628
-1620
-1612
-1604
-1596
-1588
-1580
-1572
-1563
-1555
-1546
-1537
-1529
-1520
-1511
-1503
-1494
-1485
-1476
-1467
-1458
-1449
-1439
-1430
-1421
-1412
-1402
-1393
-1384
-1374
-1365
-1355
-1346
-1337
-1327
-1318
-1308
-1299
-1289
-1280
-1270
-1260
-1251
-1241
-1231
-1221
-1211
-1201
-1191
-1181
-1171
-1161
-1151
-1141
-1130
-1120
-1109
-1099
-1088
-1078
-1067
-1057
-1046
-1035
-1025
-1014
-1002
-992
-981
-970
-959
-948
-937
-926
-915
-904
-892
-881
-870
-859
-848
-837
-826
-815
-803
-792
-781
-770
-759
-748
-736
-725
-714
-703
-692
-680
-669
-658
-647
-636
-625
-614
-602
-591
-580
-569
-557
-546
-534
-523
-512
-500
-489
-478
-466
-455
-444
-433
-422
-411
-399
-388
-377
-367
-356
-345
-334
-324
-313
-302
-292
-282
-271
-261
-251
-241
-231
-221
-211
-201
-191
-182
-172
-163
-153
-144
-135
-126
-118
-109
-100
-92
-84
-75
-67
-59
-51
-44
-36
-29
-21
-14
-7
0
7
14
20
27
34
40
46
52
59
65
71
77
83
89
95
101
107
113
118
124
130
135
141
146
151
157
162
167
172
177
182
186
191
196
200
205
209
213
217
221
225
229
233
236
239
243
246
249
252
255
258
261
263
266
269
271
273
276
278
280
282
284
286
287
289
291
292
293
294
296
297
297
298
299
300
300
301
301
301
301
302
302
302
302
301
301
301
301
300
299
299
298
297
296
295
294
293
292
290
289
287
285
284
282
280
278
277
275
273
271
269
267
265
262
260
257
255
252
250
247
244
241
239
236
233
230
227
224
221
218
215
212
208
205
202
199
195
192
189
186
183
179
176
173
170
167
164
160
157
154
150
147
143
140
136
133
129
126
122
119
115
111
108
104
101
97
93
90
86
83
79
75
72
68
65
61
58
54
50
46
43
39
35
31
27
23
19
15
11
7
3
-1
-6
-10
-14
-19
-23
-27
-32
-37
-41
-46
-51
-56
-61
-66
-71
-76
-81
-86
-91
-97
-102
-108
-113
-119
-124
-130
-135
-141
-147
-152
-158
-163
-169
-175
-180
-186
-191
-197
-202
-208
-213
-218
-223
-228
-233
-238
-243
-247
-252
-256
-260
-265
-269
-272
-276
-280
-284
-287
-291
-294
-297
-301
-304
-307
-310
-313
-317
-320
-323
-326
-329
-331
-334
-337
-340
-343
-345
-348
-350
-353
-355
-357
-359
-361
-363
-365
-366
-368
-369
-371
-372
-373
-374
-375
-376
-376
-377
-377
-378
-378
-379
-379
-379
-379
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-379
-379
-379
-379
-378
-378
-378
-378
-378
-377
-377
-377
-377
-376
-376
-375
-375
-374
-374
-373
-372
-372
-371
-370
-370
-369
-368
-367
-366
-365
-363
-362
-361
-359
-358
-356
-354
-352
-351
-349
-346
-344
-342
-340
-337
-335
-332
-330
-327
-324
-321
-319
-316
-313
-309
-306
-303
-299
-296
-292
-289
-285
-281
-277
-273
-269
-265
-261
-257
-253
-248
-244
-240
-236
-231
-227
-223
-218
-214
-209
-205
-200
-196
-191
-187
-183
-178
-174
-169
-165
-161
-157
-153
-149
-144
-140
-136
-133
-129
-125
-121
-118
-114
-110
-107
-103
-100
-96
-93
-89
-86
-82
-79
-76
-72
-69
-66
-62
-59
-56
-53
-49
-46
-43
-40
-37
-34
-30
-27
-24
-21
-18
-15
-12
-9
-6
-2
1
4
8
11
14
18
21
25
28
32
35
39
43
46
50
54
58
61
65
69
73
77
81
85
89
93
96
100
104
108
112
116
119
123
127
131
135
139
142
146
150
154
158
161
165
169
172
175
179
182
185
188
191
194
197
200
202
205
207
210
212
214
216
218
220
222
224
226
227
229
230
232
233
234
235
236
237
238
240
241
242
243
244
245
245
246
247
248
249
249
250
250
251
251
251
251
251
251
250
250
249
249
248
247
246
245
244
243
242
241
240
239
238
236
235
234
233
231
230
228
227
225
224
222
220
219
217
215
214
212
210
208
206
204
202
200
198
196
194
192
190
188
186
184
182
180
178
176
174
172
171
169
167
165
163
161
160
158
156
154
152
151
149
147
145
143
141
140
138
136
135
133
131
130
128
127
125
124
122
121
119
118
116
114
113
111
109
108
106
104
103
101
99
98
96
95
93
91
90
88
87
85
84
83
81
80
79
77
76
75
74
73
72
71
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
53
52
51
50
48
47
45
44
42
40
38
37
35
33
31
28
26
24
21
19
16
13
11
8
5
2
-1
-4
-7
-11
-14
-17
-20
-24
-27
-30
-34
-37
-40
-44
-47
-50
-54
-57
-61
-64
-68
-71
-75
-78
-82
-85
-89
-93
-96
-100
-103
-107
-110
-114
-117
-121
-124
-128
-131
-135
-138
-142
-145
-148
-152
-155
-158
-161
-164
-167
-170
-173
-175
-178
-180
-182
-184
-186
-188
-190
-192
-193
-195
-196
-198
-199
-200
-201
-202
-204
-205
-205
-206
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-226
-227
-228
-229
-230
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-244
-245
-245
-245
-246
-246
-246
-246
-246
-246
-245
-245
-245
-244
-244
-243
-243
-242
-242
-241
-240
-240
-239
-238
-237
-237
-236
-235
-234
-233
-232
-232
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-211
-211
-210
-209
-208
-207
-206
-206
-205
-205
-204
-204
-203
-203
-203
-203
-203
-203
-204
-204
-204
-205
-205
-206
-207
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-218
-219
-221
-222
-224
-226
-227
-229
-231
-233
-235
-237
-240
-242
-244
-247
-249
-252
-254
-257
-260
-263
-266
-269
-272
-275
-278
-282
-285
-288
-292
-295
-299
-303
-307
-311
-315
-319
-323
-327
-332
-336
-341
-346
-351
-355
-360
-365
-370
-375
-380
-385
-390
-395
-400
-405
-410
-415
-420
-425
-430
-435
-439
-444
-449
-453
-457
-462
-466
-470
-474
-478
-482
-486
-489
-493
-497
-500
-504
-507
-510
-514
-517
-520
-523
-526
-528
-531
-534
-537
-539
-541
-544
-546
-548
-550
-551
-553
-554
-556
-557
-558
-559
-560
-561
-561
-561
-562
-562
-562
-561
-561
-560
-560
-559
-558
-557
-555
-554
-552
-551
-549
-547
-544
-542
-540
-537
-534
-531
-528
-525
-522
-518
-514
-511
-507
-503
-499
-494
-490
-485
-481
-476
-471
-466
-461
-455
-450
-444
-439
-433
-427
-421
-415
-409
-403
-396
-390
-383
-376
-369
-362
-355
-348
-341
-333
-326
-318
-311
-303
-296
-288
-280
-273
-265
-258
-250
-243
-235
-228
-220
-213
-206
-198
-191
-183
-176
-169
-162
-154
-147
-140
-132
-125
-118
-110
-103
-95
-88
-80
-73
-65
-58
-50
-42
-34
-27
-19
-11
-3
5
13
21
29
37
46
54
62
70
78
86
94
102
110
118
126
134
142
150
157
165
173
181
188
196
204
211
219
226
233
241
248
255
263
270
277
285
292
299
306
314
321
328
335
342
350
357
364
371
378
385
392
399
406
413
420
427
435
442
449
456
464
471
478
486
493
501
508
515
522
530
537
544
551
558
565
572
579
586
593
600
607
614
620
627
634
641
647
654
660
667
674
680
686
693
699
705
712
718
724
730
736
742
748
754
759
765
770
775
781
786
790
795
800
804
808
813
817
821
825
829
832
836
839
843
846
849
852
856
858
861
864
867
869
872
874
876
878
880
882
884
885
887
888
890
891
892
893
894
895
895
896
896
897
897
898
898
898
898
898
898
898
898
898
898
898
897
897
896
895
894
894
893
892
890
889
888
886
885
884
882
880
879
877
875
873
871
869
866
864
861
859
856
853
850
848
845
841
838
835
832
828
825
821
817
814
810
806
802
798
794
790
786
782
778
774
770
765
761
757
752
748
743
739
734
730
725
720
715
711
706
701
696
691
686
681
675
670
665
660
654
649
644
638
633
627
622
617
611
605
600
594
588
583
577
571
566
560
554
548
542
537
531
525
519
513
508
502
496
490
485
479
473
468
462
456
451
445
440
434
428
423
417
412
406
401
395
389
384
378
373
367
361
356
350
344
338
333
327
321
315
309
303
297
292
286
280
273
267
261
255
249
243
237
231
224
218
212
206
199
193
187
180
174
167
161
154
148
141
135
129
122
116
110
104
98
92
86
80
74
69
63
58
53
47
42
38
33
28
24
20
16
12
8
4
1
-3
-6
-9
-12
-15
-18
-21
-23
-26
-28
-30
-32
-34
-36
-37
-39
-40
-42
-43
-44
-45
-46
-47
-48
-49
-50
-50
-51
-51
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-51
-50
-50
-49
-48
-47
-47
-46
-45
-44
-42
-41
-40
-38
-37
-35
-34
-32
-30
-28
-27
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-4
-2
1
3
6
9
11
14
17
20
23
27
30
33
36
40
43
47
50
54
57
61
65
69
73
77
81
85
89
93
97
101
105
109
113
117
121
126
130
134
138
142
147
151
155
160
164
169
174
178
183
188
193
197
202
207
212
218
223
228
233
239
244
250
256
261
267
273
279
285
291
297
303
309
315
321
327
334
340
346
352
359
365
371
378
384
390
397
403
409
416
422
428
434
440
447
453
459
465
472
478
484
490
497
503
509
516
522
529
535
542
549
555
562
569
576
582
589
596
603
609
616
623
630
637
644
651
658
665
672
679
687
694
701
708
716
723
730
738
745
753
760
768
776
783
791
799
807
815
823
832
840
848
857
865
874
882
891
899
908
916
925
933
942
950
959
967
976
984
993
1000
1010
1018
1026
1035
1043
1051
1060
1068
1076
1084
1092
1100
1107
1115
1123
1130
1138
1146
1153
1161
1168
1176
1183
1190
1198
1205
1213
1220
1228
1235
1242
1249
1257
1264
1271
1278
1285
1292
1299
1306
1313
1320
1326
1333
1340
1346
1353
1359
1365
1372
1378
1384
1390
1396
1402
1408
1414
1420
1426
1431
1437
1442
1448
1453
1459
1464
1469
1474
1479
1484
1488
1492
1497
1500
1504
1508
1511
1515
1518
1521
1523
1526
1528
1531
1532
1534
1536
1537
1538
1539
1540
1541
1541
1541
1541
1541
1541
1540
1539
1538
1537
1536
1534
1532
1530
1528
1526
1523
1521
1518
1515
1511
1508
1504
1500
1496
1492
1488
1483
1478
1474
1469
1464
1458
1453
1448
1442
1437
1432
1426
1420
1415
1409
1403
1397
1392
1386
1380
1374
1368
1362
1356
1350
1344
1337
1331
1325
1319
1312
1306
1299
1292
1286
1279
1272
1265
1258
1251
1244
1237
1229
1222
1215
1207
1200
1193
1185
1178
1170
1163
1155
1148
1140
1133
1125
1118
1110
1103
1096
1088
1081
1073
1066
1059
1051
1044
1036
1029
1020
1012
1006
998
990
982
974
966
958
950
942
934
925
917
909
900
892
883
875
866
857
848
839
830
821
812
803
794
784
775
765
755
745
736
726
715
705
695
685
674
664
653
643
632
622
611
600
589
578
567
556
545
534
522
511
499
488
476
465
453
442
430
418
407
395
383
371
360
348
336
324
312
300
288
277
265
253
241
230
218
206
195
183
172
161
149
138
127
116
104
93
82
71
60
49
38
28
17
6
-5
-16
-26
-37
-48
-58
-69
-80
-90
-101
-111
-122
-132
-143
-153
-164
-174
-185
-195
-206
-216
-226
-237
-247
-257
-267
-278
-288
-298
-308
-318
-327
-337
-347
-357
-366
-376
-386
-395
-405
-414
-423
-432
-441
-450
-459
-468
-477
-486
-495
-503
-512
-521
-529
-538
-546
-555
-563
-571
-579
-587
-596
-604
-612
-619
-627
-635
-643
-650
-658
-665
-672
-680
-687
-694
-700
-707
-714
-721
-727
-734
-740
-747
-753
-760
-766
-772
-779
-785
-791
-797
-803
-809
-815
-820
-826
-831
-836
-842
-847
-851
-856
-861
-865
-870
-874
-878
-882
-885
-889
-892
-896
-899
-902
-905
-907
-910
-912
-915
-917
-919
-921
-923
-925
-926
-928
-929
-931
-932
-934
-935
-936
-937
-938
-939
-940
-940
-941
-941
-941
-941
-942
-942
-942
-942
-941
-941
-941
-940
-940
-939
-939
-938
-938
-937
-936
-935
-934
-933
-932
-931
-929
-928
-927
-925
-924
-922
-920
-919
-917
-915
-913
-911
-909
-907
-904
-902
-899
-896
-894
-891
-888
-885
-881
-878
-874
-870
-867
-863
-858
-854
-850
-845
-840
-836
-831
-825
-820
-814
-809
-803
-797
-791
-784
-778
-771
-764
-757
-750
-742
-735
-727
-719
-711
-702
-694
-685
-676
-667
-657
-648
-638
-628
-618
-608
-597
-587
-576
-565
-554
-543
-532
-520
-508
-497
-485
-473
-461
-448
-436
-423
-411
-398
-385
-372
-359
-346
-333
-319
-306
-292
-279
-265
-251
-237
-223
-209
-194
-180
-165
-151
-136
-121
-106
-92
-77
-62
-46
-31
-16
-1
14
30
45
60
75
90
105
121
136
151
166
181
196
211
226
241
257
272
287
302
316
331
346
361
376
390
405
419
434
448
463
477
491
506
520
534
548
562
576
590
604
617
631
645
659
672
686
699
713
726
740
753
766
779
792
805
818
831
843
856
869
881
893
906
918
930
942
954
965
977
989
1000
1012
1022
1034
1045
1056
1067
1078
1089
1100
1110
1121
1131
1141
1152
1162
1172
1182
1192
1202
1211
1221
1231
1240
1249
1258
1267
1276
1285
1294
1303
1311
1320
1328
1337
1345
1353
1361
1369
1377
1385
1392
1400
1408
1415
1422
1430
1437
1444
1451
1458
1465
1472
1478
1485
1491
1497
1504
1510
1516
1521
1527
1533
1538
1544
1549
1554
1559
1564
1569
1574
1579
1584
1588
1593
1597
1601
1605
1609
1613
1617
1621
1624
1627
1630
1633
1636
1639
1641
1644
1646
1648
1650
1651
1653
1654
1655
1656
1657
1657
1658
1658
1658
1658
1658
1657
1657
1656
1655
1654
1653
1651
1650
1648
1646
1644
1642
1639
1636
1633
1630
1627
1623
1620
1616
1611
1607
1602
1598
1593
1588
1582
1577
1571
1565
1559
1552
1546
1539
1532
1525
1517
1510
1502
1494
1486
1478
1469
1461
1452
1443
1433
1424
1414
1404
1394
1384
1373
1363
1352
1341
1330
1319
1307
1296
1284
1272
1260
1248
1236
1223
1211
1198
1186
1173
1160
1147
1134
1121
1108
1095
1081
1068
1055
1041
1028
1014
1000
987
974
960
946
933
919
905
892
878
864
851
837
824
810
797
783
770
757
743
730
717
704
691
678
665
652
639
627
614
602
589
577
565
553
541
529
517
505
494
483
471
460
449
439
428
417
407
396
386
376
365
355
345
335
325
316
306
296
287
277
268
259
249
240
231
223
214
205
197
188
180
172
163
155
148
140
132
125
118
111
104
97
90
84
78
71
65
59
54
48
42
37
32
27
22
17
12
7
3
-2
-6
-10
-15
-19
-23
-27
-31
-34
-38
-42
-45
-49
-52
-55
-58
-61
-64
-67
-70
-73
-75
-78
-80
-82
-85
-87
-89
-91
-93
-95
-97
-99
-101
-103
-104
-106
-108
-109
-111
-113
-114
-116
-117
-119
-120
-122
-123
-125
-127
-128
-130
-131
-132
-134
-135
-137
-138
-140
-141
-142
-143
-145
-146
-147
-148
-149
-151
-152
-153
-154
-155
-156
-157
-158
-158
-159
-160
-161
-162
-163
-163
-164
-165
-166
-166
-167
-168
-168
-169
-169
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-170
-170
-169
-169
-168
-167
-166
-165
-164
-162
-161
-159
-158
-156
-154
-152
-150
-148
-146
-143
-140
-137
-134
-131
-128
-124
-120
-116
-112
-108
-104
-99
-94
-90
-85
-79
-74
-69
-63
-58
-52
-46
-40
-34
-28
-22
-15
-9
-2
5
12
19
26
34
41
48
56
64
72
80
88
96
104
112
120
129
137
146
154
163
172
180
189
198
207
216
225
234
243
252
261
270
279
287
296
305
314
323
332
340
349
357
366
374
382
391
399
406
414
422
429
436
444
451
457
464
470
477
483
489
494
500
505
510
515
520
524
528
532
536
539
542
546
548
551
554
556
558
560
561
563
564
565
565
566
566
566
566
566
565
564
563
562
560
558
556
554
551
548
545
542
538
534
530
526
522
517
513
508
503
498
492
487
481
476
470
464
458
452
445
439
432
426
419
412
405
399
392
384
377
370
363
355
348
340
332
324
316
308
300
292
283
274
266
257
247
238
229
219
209
199
189
179
169
158
148
137
126
115
104
92
81
69
57
45
33
21
9
-4
-16
-29
-41
-54
-67
-80
-93
-106
-120
-133
-147
-161
-175
-189
-203
-217
-231
-246
-261
-276
-291
-306
-321
-337
-353
-368
-385
-401
-417
-434
-450
-467
-484
-501
-518
-535
-553
-570
-587
-605
-622
-639
-657
-674
-692
-709
-727
-744
-762
-779
-797
-814
-832
-849
-867
-885
-903
-920
-938
-956
-974
-991
-1008
-1027
-1045
-1063
-1080
-1098
-1116
-1133
-1151
-1168
-1186
-1203
-1220
-1237
-1254
-1271
-1288
-1305
-1321
-1338
-1354
-1370
-1386
-1402
-1418
-1434
-1449
-1464
-1479
-1494
-1508
-1522
-1536
-1550
-1563
-1576
-1589
-1602
-1615
-1627
-1639
-1651
-1662
-1674
-1685
-1696
-1707
-1718
-1728
-1738
-1748
-1758
-1768
-1777
-1787
-1796
-1805
-1813
-1822
-1830
-1839
-1846
-1854
-1862
-1869
-1876
-1883
-1890
-1897
-1904
-1910
-1916
-1922
-1928
-1934
-1940
-1945
-1951
-1956
-1961
-1966
-1971
-1975
-1980
-1984
-1989
-1993
-1997
-2001
-2005
-2008
-2012
-2015
-2019
-2021
-2025
-2028
-2029
-2033
-2035
-2037
-2040
-2041
-2044
-2045
-2047
-2049
-2050
-2051
-2053
-2054
-2055
-2056
-2056
-2057
-2058
-2058
-2058
-2059
-2059
-2059
-2059
-2059
-2058
-2058
-2057
-2057
-2056
-2055
-2054
-2053
-2052
-2051
-2049
-2048
-2047
-2045
-2044
-2041
-2040
-2039
-2037
-2035
-2033
-2031
-2028
-2025
-2024
-2021
-2017
-2016
-2013
-2009
-2007
-2003
-2000
-1997
-1993
-1990
-1986
-1982
-1979
-1975
-1971
-1967
-1962
-1958
-1954
-1949
-1945
-1940
-1935
-1930
-1925
-1920
-1915
-1910
-1904
-1899
-1893
-1888
-1882
-1876
-1870
-1864
-1858
-1851
-1845
-1839
-1832
-1826
-1819
-1812
-1805
-1798
-1791
-1784
-1777
-1769
-1762
-1754
-1747
-1739
-1732
-1724
-1716
-1709
-1701
-1693
-1686
-1678
-1670
-1663
-1655
-1647
-1640
-1632
-1625
-1617
-1610
-1603
-1595
-1588
-1581
-1574
-1567
-1560
-1553
-1546
-1539
-1532
-1525
-1519
-1512
-1505
-1499
-1492
-1486
-1479
-1473
-1466
-1460
-1453
-1447
-1440
-1434
-1427
-1421
-1415
-1408
-1402
-1396
-1389
-1383
-1377
-1371
-1364
-1358
-1352
-1346
-1340
-1334
-1328
-1323
-1317
-1311
-1305
-1299
-1293
-1287
-1282
-1276
-1270
-1264
-1258
-1252
-1246
-1240
-1234
-1228
-1222
-1216
-1210
-1204
-1197
-1191
-1185
-1178
-1172
-1165
-1159
-1152
-1145
-1138
-1132
-1125
-1118
-1111
-1104
-1097
-1090
-1083
-1075
-1068
-1061
-1053
-1046
-1039
-1031
-1024
-1016
-1008
-1000
-993
-985
-978
-970
-962
-954
-946
-938
-930
-922
-914
-906
-898
-890
-882
-873
-865
-857
-848
-840
-831
-823
-814
-806
-797
-788
-780
-771
-762
-753
-744
-735
-726
-717
-708
-699
-690
-681
-671
-662
-653
-643
-634
-625
-615
-606
-596
-586
-577
-567
-558
-548
-538
-529
-519
-509
-499
-490
-480
-470
-461
-451
-441
-431
-422
-412
-402
-393
-383
-373
-364
-354
-344
-335
-325
-316
-306
-297
-288
-278
-269
-260
-251
-242
-233
-224
-215
-207
-198
-189
-181
-172
-164
-156
-148
-139
-131
-123
-115
-107
-99
-91
-83
-75
-67
-59
-51
-43
-36
-28
-20
-13
-5
3
10
18
25
32
39
46
53
60
66
73
79
86
92
98
104
110
115
121
127
132
137
143
148
153
158
162
167
172
176
180
185
189
193
197
201
204
208
212
215
219
222
226
229
232
235
238
241
244
247
249
252
255
257
260
262
265
267
269
271
274
276
278
280
282
284
286
288
290
293
295
297
299
302
304
306
309
311
314
317
319
322
325
328
331
334
337
340
344
347
351
354
358
362
365
369
373
378
382
386
390
395
399
404
408
413
418
422
427
432
437
442
447
452
457
463
468
473
479
484
490
495
501
507
512
518
524
530
536
543
549
555
562
568
575
582
588
595
602
609
617
624
632
639
647
654
662
670
678
686
695
703
711
720
728
737
745
754
763
771
780
789
797
806
814
823
831
840
848
857
865
874
882
890
899
907
915
923
932
940
948
956
964
971
979
987
995
1002
1010
1018
1025
1032
1040
1047
1054
1061
1068
1075
1081
1088
1095
1101
1107
1113
1119
1125
1131
1137
1142
1148
1153
1158
1163
1168
1172
1177
1181
1186
1190
1194
1198
1202
1205
1209
1212
1216
1219
1223
1226
1229
1232
1235
1238
1241
1244
1247
1250
1253
1256
1258
1261
1264
1266
1269
1271
1274
1276
1279
1281
1283
1286
1288
1290
1292
1294
1296
1298
1300
1302
1303
1305
1307
1308
1309
1311
1312
1313
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1328
1329
1330
1330
1331
1331
1332
1332
1332
1333
1333
1333
1333
1333
1333
1333
1333
1333
1332
1332
1331
1330
1330
1329
1328
1327
1326
1324
1323
1321
1320
1318
1317
1315
1313
1311
1309
1307
1304
1302
1299
1297
1294
1291
1288
1285
1282
1278
1275
1271
1267
1263
1259
1255
1251
1247
1242
1237
1233
1228
1223
1217
1212
1207
1201
1196
1190
1184
1178
1172
1166
1159
1153
1146
1140
1133
1127
1120
1113
1106
1099
1092
1084
1077
1070
1062
1054
1046
1038
1030
1022
1012
1004
996
987
978
969
960
951
941
932
922
912
903
893
883
873
863
852
842
831
821
810
799
788
777
766
754
743
731
720
708
696
684
672
660
648
635
623
610
597
584
571
558
544
531
517
504
490
476
462
448
434
419
405
390
376
361
346
332
317
302
287
272
257
242
227
212
197
181
166
151
136
120
105
90
74
59
43
28
12
-3
-19
-35
-50
-66
-82
-98
-113
-129
-145
-161
-177
-193
-209
-225
-241
-257
-272
-288
-304
-320
-335
-351
-366
-382
-397
-413
-428
-443
-458
-473
-488
-503
-518
-533
-548
-562
-577
-591
-606
-620
-634
-649
-663
-677
-691
-705
-719
-733
-747
-760
-774
-788
-801
-815
-828
-841
-854
-867
-880
-893
-906
-919
-931
-944
-956
-968
-981
-993
-1004
-1016
-1028
-1040
-1051
-1062
-1073
-1084
-1095
-1106
-1116
-1126
-1137
-1146
-1156
-1166
-1175
-1185
-1194
-1203
-1212
-1220
-1229
-1237
-1246
-1254
-1261
-1269
-1277
-1284
-1292
-1299
-1306
-1313
-1320
-1326
-1333
-1339
-1346
-1352
-1358
-1364
-1370
-1376
-1382
-1387
-1393
-1398
-1403
-1408
-1413
-1418
-1423
-1428
-1432
-1437
-1441
-1446
-1450
-1454
-1457
-1461
-1465
-1468
-1472
-1475
-1478
-1481
-1484
-1487
-1489
-1492
-1494
-1496
-1498
-1500
-1502
-1504
-1506
-1508
-1510
-1511
-1513
-1515
-1516
-1517
-1519
-1520
-1521
-1522
-1523
-1524
-1524
-1525
-1525
-1525
-1526
-1526
-1525
-1525
-1525
-1524
-1524
-1523
-1522
-1521
-1520
-1519
-1518
-1516
-1515
-1514
-1512
-1511
-1509
-1507
-1506
-1504
-1502
-1500
-1498
-1497
-1495
-1493
-1491
-1489
-1487
-1485
-1483
-1481
-1478
-1476
-1474
-1472
-1470
-1468
-1466
-1463
-1461
-1459
-1457
-1454
-1452
-1450
-1447
-1445
-1442
-1439
-1436
-1434
-1430
-1427
-1424
-1421
-1417
-1414
-1410
-1406
-1403
-1399
-1395
-1391
-1387
-1382
-1378
-1374
-1370
-1365
-1361
-1356
-1352
-1347
-1343
-1338
-1333
-1328
-1324
-1319
-1314
-1309
-1304
-1299
-1294
-1289
-1284
-1279
-1274
-1268
-1263
-1258
-1252
-1246
-1241
-1235
-1229
-1223
-1217
-1211
-1205
-1199
-1193
-1187
-1181
-1175
-1168
-1162
-1155
-1149
-1142
-1135
-1129
-1122
-1115
-1108
-1101
-1094
-1087
-1079
-1072
-1065
-1057
-1050
-1042
-1035
-1027
-1018
-1012
-1004
-996
-988
-980
-972
-964
-956
-948
-940
-932
-923
-915
-907
-898
-890
-881
-873
-864
-855
-846
-837
-828
-819
-810
-801
-792
-783
-773
-764
-755
-745
-735
-726
-716
-706
-696
-686
-676
-666
-655
-645
-635
-624
-614
-603
-592
-581
-570
-560
-549
-538
-526
-515
-504
-493
-481
-470
-459
-447
-436
-424
-412
-401
-389
-377
-365
-354
-342
-330
-318
-306
-294
-281
-269
-257
-245
-232
-220
-207
-195
-182
-170
-157
-144
-131
-119
-106
-93
-80
-68
-55
-42
-29
-16
-4
9
22
35
47
60
72
85
97
110
122
134
146
158
170
181
193
204
216
227
238
249
260
271
282
293
303
313
324
334
344
354
363
373
382
391
400
409
418
427
435
443
451
459
467
474
482
489
496
503
509
516
522
528
534
539
545
550
555
560
565
570
574
578
582
586
590
594
597
601
604
607
609
612
614
616
618
620
622
623
624
625
626
627
627
628
628
628
628
628
627
627
626
625
625
624
623
621
620
619
617
616
614
613
611
609
608
606
604
602
600
598
595
593
591
588
586
583
581
578
575
573
570
567
564
561
558
555
551
548
544
541
537
534
530
526
522
518
514
510
506
502
498
493
489
485
480
476
472
467
463
458
453
449
444
439
435
430
425
420
415
410
405
400
395
390
384
379
374
368
363
358
352
347
342
336
331
326
321
315
310
305
299
294
289
284
278
273
268
262
257
252
246
241
236
231
226
220
215
210
205
200
195
190
185
180
175
170
165
160
156
151
146
142
137
133
129
125
121
117
113
109
105
101
98
94
91
88
84
81
78
75
72
69
66
64
61
58
56
54
51
49
47
45
43
41
39
37
36
34
32
31
29
28
27
25
24
23
22
21
20
19
18
17
16
16
15
14
13
13
12
11
11
10
9
9
8
7
6
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-15
-16
-17
-18
-20
-21
-22
-23
-25
-26
-27
-29
-30
-31
-33
-34
-36
-37
-39
-40
-42
-44
-46
-47
-49
-51
-53
-56
-58
-60
-63
-65
-68
-70
-73
-75
-78
-81
-84
-87
-90
-92
-95
-98
-101
-104
-107
-110
-113
-116
-119
-122
-125
-128
-131
-134
-137
-140
-143
-146
-149
-151
-154
-157
-160
-163
-166
-168
-171
-174
-177
-180
-182
-185
-188
-190
-193
-195
-198
-200
-203
-205
-207
-209
-211
-213
-214
-216
-217
-218
-219
-220
-221
-222
-222
-223
-223
-223
-223
-223
-223
-222
-222
-221
-220
-219
-218
-217
-215
-214
-212
-210
-208
-206
-203
-201
-198
-195
-193
-190
-186
-183
-180
-176
-173
-169
-165
-161
-157
-153
-149
-145
-140
-136
-131
-126
-121
-116
-111
-106
-101
-95
-90
-84
-78
-73
-67
-61
-55
-48
-42
-36
-29
-23
-16
-9
-3
4
11
18
25
32
39
47
54
61
69
76
84
92
100
107
115
123
131
140
148
156
165
173
182
190
199
208
217
226
235
244
253
262
271
281
290
299
309
318
328
337
347
356
366
375
385
395
404
414
423
433
442
452
461
471
480
490
499
508
518
527
536
545
555
564
573
582
590
599
608
617
625
634
643
651
659
668
676
684
692
700
708
716
724
732
740
747
755
762
770
777
785
792
799
806
813
820
827
834
841
847
854
860
867
873
879
885
891
897
902
908
913
919
924
929
934
938
943
948
952
956
960
964
968
972
976
979
983
986
989
993
996
999
1002
1004
1008
1010
1012
1016
1018
1020
1024
1026
1029
1031
1034
1036
1038
1041
1043
1045
1048
1050
1052
1054
1056
1058
1060
1062
1064
1066
1067
1069
1070
1072
1073
1074
1075
1076
1077
1078
1079
1079
1080
1080
1081
1081
1081
1081
1081
1081
1081
1081
1080
1080
1080
1079
1079
1078
1077
1076
1076
1075
1074
1072
1071
1070
1069
1067
1066
1064
1063
1061
1060
1058
1056
1054
1052
1050
1048
1046
1044
1041
1039
1037
1034
1031
1029
1026
1022
1020
1016
1014
1010
1008
1004
1002
999
996
992
989
986
983
979
976
973
970
966
963
960
957
954
950
947
944
941
938
935
932
929
925
922
919
916
913
910
907
904
901
899
896
893
890
887
884
881
878
876
873
870
867
865
862
859
856
854
851
848
845
843
840
837
835
832
829
827
824
822
819
817
814
812
809
807
804
802
799
797
794
792
789
787
784
782
779
777
774
771
769
766
763
761
758
755
753
750
747
745
742
739
737
734
732
729
727
724
722
719
717
715
712
710
708
706
704
702
699
697
695
693
691
689
687
685
683
681
679
677
675
673
671
668
666
664
662
659
657
654
652
649
646
643
641
638
635
632
628
625
622
619
615
612
609
605
602
598
595
591
588
584
581
577
573
570
566
563
559
555
552
548
545
541
538
534
531
527
524
521
518
514
511
508
505
503
500
497
495
492
490
488
485
483
481
479
478
476
474
473
471
470
469
467
466
465
464
463
463
462
461
461
460
460
459
459
459
458
458
458
457
457
457
457
456
456
456
455
455
455
455
454
454
454
453
453
453
452
452
451
451
450
449
449
448
447
446
445
444
443
442
441
439
438
436
434
433
431
429
427
425
423
420
418
415
413
410
407
404
401
398
395
391
388
384
380
377
373
369
365
361
356
352
347
343
338
334
329
324
319
314
309
304
299
293
288
283
278
272
267
261
256
250
245
239
233
228
222
216
210
204
197
191
185
179
172
166
159
153
146
139
132
126
119
112
105
98
90
83
76
69
62
54
47
39
32
24
17
9
2
-6
-14
-21
-29
-37
-45
-52
-60
-68
-76
-84
-92
-99
-107
-115
-123
-130
-138
-146
-153
-161
-168
-175
-183
-190
-197
-204
-211
-217
-224
-231
-237
-243
-250
-256
-262
-268
-274
-280
-285
-291
-297
-302
-307
-312
-317
-322
-327
-332
-337
-342
-346
-351
-355
-359
-364
-368
-372
-376
-380
-384
-387
-391
-394
-398
-401
-405
-408
-411
-414
-417
-420
-423
-426
-429
-432
-434
-437
-440
-442
-444
-447
-449
-451
-453
-455
-457
-459
-461
-463
-464
-466
-467
-469
-470
-471
-472
-473
-474
-475
-476
-477
-477
-478
-478
-478
-479
-479
-479
-479
-479
-479
-478
-478
-478
-477
-477
-476
-475
-475
-474
-473
-473
-472
-471
-470
-469
-468
-468
-467
-466
-465
-464
-463
-462
-462
-461
-460
-459
-458
-457
-456
-456
-455
-454
-453
-452
-451
-450
-449
-449
-448
-447
-446
-445
-443
-442
-441
-440
-439
-438
-437
-435
-434
-433
-431
-430
-428
-427
-426
-424
-423
-421
-420
-418
-417
-416
-414
-413
-411
-410
-408
-407
-405
-404
-402
-400
-399
-397
-396
-394
-392
-391
-389
-387
-385
-384
-382
-380
-378
-377
-375
-373
-371
-370
-368
-366
-365
-363
-361
-360
-358
-356
-355
-353
-351
-350
-348
-347
-345
-344
-342
-341
-339
-338
-337
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-316
-315
-314
-313
-311
-310
-309
-307
-305
-304
-302
-300
-298
-296
-294
-292
-290
-288
-286
-283
-281
-278
-276
-273
-270
-268
-265
-262
-259
-255
-252
-249
-245
-242
-238
-235
-231
-227
-223
-219
-215
-211
-207
-202
-198
-193
-189
-184
-179
-174
-169
-164
-159
-154
-149
-144
-138
-133
-128
-122
-117
-111
-105
-100
-94
-88
-82
-76
-70
-64
-58
-52
-46
-40
-34
-28
-21
-15
-9
-3
3
10
16
22
29
35
41
47
54
60
66
72
79
85
91
97
103
110
116
122
128
134
140
145
151
157
163
168
174
179
185
190
196
201
206
211
216
220
225
230
234
238
243
247
251
255
258
262
265
269
272
275
278
280
283
285
288
290
292
293
295
297
298
299
300
301
302
303
303
304
304
304
304
304
304
304
304
303
303
302
301
300
299
297
296
295
293
291
290
288
286
283
281
279
276
273
271
268
265
262
259
256
253
250
246
243
239
236
232
229
225
221
217
213
209
205
201
197
192
188
183
179
174
170
165
160
156
151
146
141
137
132
127
122
117
112
107
102
97
92
87
82
77
73
68
63
58
53
49
44
40
35
31
26
22
17
13
9
5
1
-3
-7
-11
-15
-19
-22
-26
-29
-33
-36
-39
-43
-46
-49
-52
-54
-57
-60
-62
-65
-67
-69
-71
-73
-75
-77
-79
-80
-82
-83
-84
-85
-86
-87
-88
-89
-90
-90
-91
-91
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-90
-89
-88
-88
-87
-85
-84
-83
-82
-80
-79
-77
-75
-73
-72
-70
-67
-65
-63
-61
-58
-56
-53
-50
-47
-44
-41
-38
-35
-32
-29
-25
-22
-18
-14
-10
-6
-2
2
6
11
15
20
25
30
35
40
45
50
55
60
66
71
77
82
88
94
100
106
112
118
124
130
136
142
149
155
161
168
174
181
188
194
201
208
214
221
228
235
242
249
256
263
270
277
284
291
298
305
313
320
327
334
340
347
354
361
368
375
381
388
395
401
408
415
421
428
434
440
447
453
459
465
471
477
483
489
495
501
506
512
517
523
528
533
538
543
548
553
557
562
566
570
574
578
582
586
589
593
596
599
602
605
608
611
613
616
618
621
623
625
627
629
631
632
634
635
637
638
639
640
641
642
643
644
644
645
645
646
646
647
647
648
648
649
649
649
650
650
650
651
651
651
652
652
652
652
652
652
652
652
652
651
651
651
650
650
650
649
649
649
648
648
648
648
647
647
647
647
647
647
646
646
646
646
646
646
646
646
646
647
647
647
647
647
647
647
647
647
647
647
647
647
647
646
646
646
646
646
646
646
645
645
645
645
645
644
644
644
644
644
643
643
643
642
642
641
641
640
640
639
638
638
637
636
635
635
634
633
632
631
630
630
629
628
627
626
625
624
623
622
620
619
618
617
615
614
613
612
610
609
608
607
605
604
603
602
600
599
598
596
595
594
592
591
589
588
587
585
584
582
581
579
577
576
574
572
570
568
566
564
562
560
558
556
553
551
549
546
544
541
538
535
532
529
526
523
520
517
514
510
507
504
501
497
494
490
487
483
480
476
472
468
465
461
457
453
450
446
442
438
435
431
427
423
419
415
411
407
404
400
396
392
388
384
381
377
373
369
365
361
358
354
350
346
342
339
335
331
327
324
320
316
313
309
305
302
298
295
291
287
284
280
277
273
270
267
263
260
256
253
250
246
243
240
237
233
230
227
224
221
218
215
212
209
205
202
199
196
192
189
186
182
179
175
172
168
164
161
157
153
149
145
141
137
133
128
124
120
115
111
106
101
97
92
87
81
76
71
65
60
54
49
43
37
31
25
18
12
6
-1
-7
-14
-21
-28
-34
-41
-48
-55
-62
-70
-77
-84
-91
-99
-106
-113
-121
-128
-135
-143
-150
-157
-165
-172
-179
-186
-193
-201
-208
-215
-222
-229
-236
-242
-249
-256
-263
-270
-276
-283
-290
-296
-303
-309
-316
-322
-329
-335
-341
-348
-354
-360
-366
-372
-379
-385
-391
-397
-403
-409
-415
-420
-426
-432
-438
-443
-449
-454
-460
-465
-471
-476
-481
-486
-491
-496
-500
-505
-510
-515
-519
-524
-528
-532
-536
-540
-544
-548
-552
-556
-559
-563
-566
-570
-573
-576
-579
-582
-585
-588
-591
-594
-596
-599
-602
-604
-607
-609
-611
-614
-616
-618
-620
-622
-624
-626
-628
-630
-632
-633
-635
-636
-638
-639
-640
-642
-643
-644
-645
-646
-646
-647
-648
-648
-649
-649
-649
-649
-649
-649
-649
-649
-649
-649
-649
-648
-648
-648
-647
-647
-646
-645
-644
-644
-643
-642
-641
-640
-639
-637
-636
-635
-633
-632
-630
-628
-627
-625
-623
-621
-619
-617
-615
-612
-610
-608
-606
-603
-601
-599
-596
-594
-592
-590
-587
-585
-583
-580
-578
-576
-573
-571
-569
-566
-564
-562
-559
-557
-555
-552
-550
-548
-546
-544
-541
-539
-537
-535
-533
-530
-528
-526
-524
-521
-519
-517
-515
-512
-510
-508
-506
-504
-502
-500
-498
-496
-494
-492
-490
-488
-486
-484
-482
-480
-478
-477
-475
-473
-471
-470
-468
-466
-465
-463
-462
-460
-459
-457
-456
-455
-453
-452
-451
-449
-448
-447
-446
-445
-444
-443
-442
-441
-440
-440
-439
-438
-437
-437
-436
-435
-434
-433
-433
-432
-431
-430
-430
-429
-428
-427
-427
-426
-426
-425
-425
-424
-424
-424
-423
-423
-423
-423
-423
-422
-422
-422
-422
-422
-422
-422
-422
-423
-423
-423
-423
-423
-424
-424
-424
-424
-425
-425
-425
-426
-426
-426
-427
-427
-428
-428
-429
-429
-430
-431
-431
-432
-433
-434
-435
-435
-436
-437
-438
-439
-441
-442
-443
-444
-445
-447
-448
-449
-451
-452
-454
-455
-457
-458
-460
-461
-463
-464
-466
-467
-469
-470
-471
-473
-474
-475
-476
-477
-478
-479
-480
-481
-482
-483
-483
-484
-484
-485
-485
-485
-485
-486
-486
-486
-485
-485
-485
-484
-484
-483
-482
-482
-481
-480
-479
-478
-477
-476
-474
-473
-472
-470
-469
-468
-466
-464
-463
-461
-459
-457
-455
-453
-451
-449
-447
-444
-442
-440
-437
-435
-432
-429
-427
-424
-421
-419
-416
-414
-411
-409
-406
-404
-401
-399
-396
-394
-391
-389
-387
-384
-382
-379
-377
-374
-372
-370
-367
-365
-362
-360
-357
-355
-353
-350
-348
-345
-343
-341
-338
-336
-333
-331
-328
-326
-323
-321
-318
-316
-314
-311
-309
-306
-304
-301
-299
-296
-294
-292
-289
-287
-284
-282
-279
-277
-275
-272
-270
-267
-265
-263
-260
-258
-256
-253
-251
-249
-246
-244
-242
-239
-237
-235
-233
-230
-228
-226
-224
-222
-219
-217
-215
-213
-211
-208
-206
-204
-202
-199
-197
-195
-192
-190
-188
-186
-183
-181
-179
-177
-174
-172
-170
-168
-166
-164
-162
-160
-159
-157
-155
-154
-152
-150
-149
-147
-146
-145
-143
-142
-140
-139
-137
-136
-134
-133
-131
-130
-128
-127
-125
-124
-122
-121
-119
-118
-116
-115
-113
-111
-110
-108
-106
-105
-103
-101
-100
-98
-96
-95
-93
-91
-90
-88
-87
-85
-83
-82
-80
-78
-77
-75
-73
-72
-70
-68
-66
-64
-62
-60
-58
-56
-54
-52
-50
-48
-45
-43
-41
-38
-36
-34
-31
-29
-26
-24
-21
-19
-16
-14
-12
-9
-7
-4
-1
1
4
7
9
12
15
18
20
23
26
29
32
35
37
40
43
46
49
52
55
58
62
65
68
71
75
78
81
85
88
92
96
99
103
107
111
115
119
123
127
131
136
140
145
149
154
158
163
168
173
178
183
189
194
200
205
211
217
223
229
235
241
248
254
261
268
275
281
288
295
303
310
317
324
332
339
346
354
361
369
376
384
391
399
406
414
421
428
436
443
450
458
465
472
479
486
494
501
508
515
522
528
535
542
549
555
561
568
574
580
586
592
597
603
608
613
618
623
628
633
637
642
646
650
653
657
661
664
667
670
672
675
677
680
682
683
685
687
688
689
690
691
691
692
692
692
692
692
691
691
690
689
688
687
686
684
683
681
679
677
675
673
671
668
665
662
659
656
653
649
646
642
638
634
630
626
622
617
612
608
603
598
593
588
583
577
572
566
561
555
549
544
538
532
526
520
513
507
501
495
489
482
476
470
464
457
451
445
438
432
426
419
413
406
400
393
387
381
374
368
361
355
348
342
335
329
322
315
309
302
296
289
282
276
269
262
255
249
242
235
228
221
215
208
201
194
187
180
173
166
159
152
145
139
132
125
118
111
104
97
90
83
77
70
63
56
49
42
36
29
22
15
8
2
-5
-12
-19
-25
-32
-39
-46
-52
-59
-66
-73
-79
-86
-93
-99
-106
-113
-119
-126
-133
-139
-146
-153
-159
-166
-173
-179
-186
-192
-199
-205
-212
-218
-225
-231
-238
-244
-250
-257
-263
-270
-276
-283
-289
-296
-302
-308
-315
-321
-328
-334
-340
-346
-353
-359
-365
-371
-377
-384
-390
-396
-402
-408
-414
-420
-426
-431
-437
-443
-449
-455
-461
-466
-472
-478
-483
-489
-495
-500
-506
-511
-517
-523
-528
-534
-539
-545
-550
-556
-561
-567
-572
-578
-583
-589
-594
-599
-605
-610
-615
-620
-626
-631
-636
-641
-646
-652
-657
-662
-667
-672
-677
-682
-688
-693
-698
-703
-708
-713
-719
-724
-729
-734
-739
-745
-750
-755
-760
-765
-770
-775
-780
-785
-790
-794
-799
-803
-808
-812
-817
-821
-825
-829
-833
-837
-841
-845
-849
-853
-856
-860
-863
-867
-870
-873
-877
-880
-883
-886
-889
-892
-895
-897
-900
-902
-905
-907
-909
-911
-913
-915
-917
-918
-920
-921
-923
-924
-925
-926
-927
-928
-929
-929
-930
-931
-931
-931
-931
-931
-931
-931
-931
-930
-930
-929
-928
-927
-927
-925
-924
-923
-922
-920
-918
-917
-915
-912
-910
-908
-905
-903
-900
-898
-895
-892
-889
-886
-882
-879
-875
-872
-868
-864
-860
-856
-852
-848
-844
-839
-835
-830
-825
-821
-816
-811
-806
-800
-795
-790
-784
-779
-773
-767
-761
-756
-750
-744
-737
-731
-725
-719
-712
-706
-699
-693
-686
-679
-673
-666
-659
-652
-646
-639
-632
-625
-618
-611
-604
-598
-591
-584
-577
-570
-563
-556
-549
-542
-535
-527
-520
-513
-506
-499
-492
-484
-477
-470
-462
-455
-448
-440
-433
-425
-417
-410
-402
-395
-387
-379
-371
-364
-356
-348
-340
-332
-324
-316
-308
-300
-292
-284
-276
-268
-260
-251
-243
-235
-227
-219
-210
-202
-194
-185
-177
-169
-160
-152
-144
-135
-127
-119
-111
-102
-94
-86
-78
-69
-61
-53
-45
-37
-29
-21
-13
-5
2
10
18
26
33
41
48
56
63
70
78
85
92
99
106
113
120
127
134
141
148
155
162
169
176
183
190
197
203
210
217
223
230
236
243
249
255
262
268
274
280
286
292
298
304
309
315
321
327
332
338
344
349
355
360
366
371
377
382
388
393
398
404
409
414
419
425
430
435
440
445
450
455
461
466
471
476
481
486
491
496
501
507
512
517
522
528
533
538
543
549
554
559
565
570
576
581
586
591
597
602
607
613
618
623
628
634
639
644
649
654
659
664
670
675
680
685
690
695
700
705
710
715
720
725
730
735
739
744
749
753
758
762
767
771
776
780
784
788
793
797
801
805
809
812
816
820
824
827
831
834
838
841
844
847
851
854
857
860
862
865
868
870
873
875
878
880
882
885
887
889
891
893
895
896
898
900
901
903
904
906
907
909
910
911
912
913
915
916
916
917
918
919
919
920
920
921
921
922
922
922
922
922
922
922
922
922
922
922
921
921
920
920
919
919
918
917
917
916
915
914
913
912
911
910
908
907
905
904
902
901
899
897
895
893
891
889
887
884
882
880
877
874
872
869
866
863
860
856
853
850
847
843
840
836
832
828
825
821
817
813
809
804
800
795
791
786
781
777
772
767
761
756
751
745
740
734
729
723
717
711
705
699
693
687
681
674
668
662
655
649
642
636
629
622
616
609
602
596
589
582
575
569
562
555
548
541
535
528
521
514
507
500
493
487
480
473
466
460
453
446
439
433
426
419
413
406
399
392
386
379
372
366
359
353
346
340
333
327
320
314
307
301
295
288
282
276
269
263
257
251
245
239
233
227
221
215
209
203
197
191
186
180
174
168
163
157
152
146
141
136
130
125
120
115
110
105
100
95
90
86
81
76
72
67
63
59
54
50
46
42
38
34
30
26
22
19
15
11
8
5
1
-2
-5
-9
-12
-15
-18
-21
-23
-26
-29
-32
-35
-37
-40
-42
-45
-47
-50
-52
-54
-56
-59
-61
-63
-65
-67
-68
-70
-72
-74
-75
-77
-79
-80
-81
-83
-84
-85
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-96
-97
-98
-99
-100
-100
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-108
-109
-109
-110
-110
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-115
-115
-116
-117
-117
-118
-118
-119
-120
-120
-121
-122
-123
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-139
-140
-141
-143
-144
-145
-147
-148
-150
-151
-153
-155
-156
-158
-160
-161
-163
-165
-167
-169
-171
-173
-175
-177
-179
-181
-184
-186
-188
-191
-193
-195
-198
-200
-203
-205
-208
-211
-213
-216
-219
-222
-224
-227
-230
-233
-236
-239
-242
-245
-249
-252
-255
-258
-261
-264
-267
-270
-273
-276
-278
-281
-284
-287
-290
-292
-295
-298
-300
-303
-305
-307
-310
-312
-314
-316
-318
-320
-322
-324
-326
-328
-329
-331
-333
-335
-336
-338
-339
-341
-342
-344
-345
-346
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-362
-363
-364
-365
-365
-366
-367
-368
-368
-369
-370
-371
-372
-373
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-385
-387
-388
-389
-390
-392
-393
-395
-396
-397
-399
-400
-402
-403
-405
-407
-408
-410
-412
-414
-415
-417
-419
-421
-424
-426
-428
-430
-433
-435
-437
-440
-442
-445
-447
-450
-453
-455
-458
-461
-464
-467
-470
-473
-476
-479
-482
-485
-488
-491
-495
-498
-501
-504
-508
-511
-514
-517
-521
-524
-527
-531
-534
-537
-541
-544
-547
-551
-554
-557
-560
-564
-567
-570
-574
-577
-581
-584
-587
-590
-594
-597
-600
-603
-606
-609
-612
-615
-618
-620
-623
-626
-629
-631
-634
-637
-639
-642
-644
-647
-649
-651
-654
-656
-658
-660
-662
-664
-666
-668
-669
-671
-672
-674
-675
-676
-677
-678
-679
-680
-681
-681
-682
-682
-682
-682
-682
-682
-682
-682
-681
-681
-680
-679
-679
-678
-677
-675
-674
-673
-671
-669
-668
-666
-664
-662
-660
-657
-655
-653
-650
-647
-645
-642
-639
-636
-633
-630
-627
-623
-620
-616
-613
-609
-606
-602
-598
-594
-590
-586
-582
-579
-575
-571
-567
-563
-559
-555
-551
-547
-543
-539
-535
-531
-527
-523
-519
-515
-511
-507
-503
-499
-495
-491
-487
-483
-480
-476
-472
-468
-464
-460
-457
-453
-449
-445
-441
-437
-433
-430
-426
-422
-418
-414
-411
-407
-403
-399
-396
-392
-388
-385
-381
-377
-374
-370
-366
-363
-359
-355
-352
-348
-344
-340
-337
-333
-329
-325
-321
-318
-314
-310
-306
-302
-298
-294
-290
-286
-282
-277
-273
-269
-265
-261
-256
-252
-248
-243
-239
-235
-230
-226
-221
-217
-212
-207
-203
-198
-193
-189
-184
-179
-174
-169
-164
-159
-154
-149
-144
-139
-134
-129
-124
-118
-113
-108
-103
-97
-92
-87
-82
-77
-71
-66
-61
-56
-50
-45
-40
-34
-29
-24
-18
-13
-8
-2
3
8
13
18
23
28
33
38
44
49
54
59
64
69
73
78
83
88
93
98
103
107
112
117
122
126
131
136
140
145
150
154
159
164
168
173
177
182
186
191
195
200
204
208
213
217
221
226
230
234
238
242
247
251
255
259
263
267
271
275
279
283
286
290
294
298
301
305
308
312
315
319
322
326
329
333
336
339
343
346
349
352
356
359
362
365
368
371
374
377
380
383
385
388
391
394
397
399
402
405
407
410
412
415
417
420
422
424
427
429
431
433
435
438
440
442
443
445
447
449
451
452
454
455
457
458
459
461
462
463
464
465
466
467
468
469
470
470
471
471
472
472
472
472
473
473
473
473
472
472
472
472
471
471
470
469
469
468
467
466
465
464
463
461
460
458
457
455
454
452
450
449
447
445
443
441
439
436
434
431
429
426
423
420
417
414
411
407
404
400
397
393
390
386
382
378
375
371
367
363
359
355
350
346
342
337
333
328
324
319
314
310
305
300
296
291
286
281
276
271
266
261
256
251
246
240
235
230
225
219
214
208
203
198
192
187
181
176
170
165
159
154
148
143
137
131
126
120
114
108
103
97
91
85
80
74
68
62
56
51
45
39
33
27
22
16
10
4
-1
-7
-12
-18
-24
-29
-35
-40
-46
-51
-57
-62
-68
-73
-79
-84
-90
-95
-101
-106
-112
-117
-123
-128
-134
-139
-145
-151
-156
-162
-167
-173
-178
-184
-190
-195
-201
-207
-212
-218
-224
-229
-235
-241
-247
-252
-258
-264
-270
-276
-282
-288
-294
-300
-306
-312
-318
-324
-330
-337
-343
-349
-356
-362
-369
-375
-382
-388
-395
-402
-408
-415
-422
-429
-435
-442
-449
-456
-463
-470
-477
-484
-491
-498
-506
-513
-520
-528
-535
-542
-550
-557
-565
-572
-579
-587
-594
-602
-609
-617
-624
-632
-640
-647
-655
-663
-670
-678
-686
-693
-701
-709
-717
-725
-732
-740
-748
-756
-764
-771
-779
-787
-794
-802
-810
-817
-825
-833
-840
-848
-855
-863
-870
-877
-885
-892
-899
-906
-913
-920
-927
-934
-940
-947
-953
-960
-966
-972
-979
-985
-991
-997
-1002
-1008
-1014
-1020
-1025
-1031
-1036
-1042
-1047
-1052
-1057
-1062
-1067
-1072
-1077
-1082
-1086
-1091
-1095
-1099
-1103
-1107
-1111
-1115
-1119
-1123
-1126
-1130
-1133
-1136
-1140
-1143
-1146
-1148
-1151
-1154
-1157
-1159
-1162
-1164
-1167
-1169
-1171
-1173
-1176
-1178
-1180
-1182
-1184
-1185
-1187
-1189
-1190
-1192
-1193
-1195
-1196
-1197
-1199
-1200
-1201
-1202
-1203
-1204
-1205
-1206
-1207
-1208
-1209
-1210
-1210
-1211
-1212
-1212
-1213
-1213
-1214
-1214
-1215
-1215
-1215
-1216
-1216
-1216
-1216
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1217
-1216
-1216
-1216
-1216
-1215
-1215
-1214
-1214
-1213
-1213
-1212
-1212
-1211
-1211
-1210
-1209
-1209
-1208
-1207
-1206
-1205
-1205
-1204
-1203
-1202
-1201
-1200
-1198
-1197
-1196
-1195
-1193
-1192
-1190
-1189
-1187
-1186
-1184
-1182
-1180
-1178
-1176
-1174
-1172
-1170
-1167
-1165
-1163
-1160
-1157
-1155
-1152
-1149
-1146
-1143
-1140
-1137
-1133
-1130
-1127
-1123
-1119
-1116
-1112
-1108
-1104
-1100
-1096
-1091
-1087
-1082
-1078
-1073
-1068
-1063
-1058
-1053
-1048
-1042
-1036
-1031
-1025
-1018
-1012
-1006
-1000
-994
-987
-980
-974
-967
-960
-953
-945
-938
-931
-923
-915
-908
-900
-892
-884
-876
-867
-859
-850
-842
-833
-824
-815
-806
-797
-787
-778
-769
-759
-750
-740
-730
-721
-711
-701
-691
-681
-671
-661
-651
-641
-631
-621
-611
-601
-590
-580
-570
-560
-549
-539
-529
-519
-509
-498
-488
-478
-468
-458
-448
-437
-427
-417
-407
-397
-387
-377
-367
-357
-347
-337
-327
-317
-307
-297
-288
-278
-268
-258
-248
-238
-229
-219
-209
-199
-190
-180
-170
-161
-151
-141
-132
-122
-113
-103
-93
-84
-74
-65
-55
-46
-36
-27
-18
-8
1
10
19
29
38
47
56
65
74
83
92
101
110
119
127
136
145
154
163
171
180
188
197
206
214
223
231
240
249
257
266
274
283
291
300
309
317
326
334
343
351
360
368
377
385
394
402
411
419
428
436
444
453
461
470
478
486
495
503
511
520
528
536
544
552
561
569
577
585
593
600
608
616
624
632
639
647
655
662
670
677
685
692
699
707
714
721
728
734
741
748
755
761
768
774
780
787
793
799
805
811
817
823
829
835
841
846
852
857
863
868
874
879
884
889
894
899
904
909
914
919
924
928
933
937
942
946
950
954
959
963
967
970
974
978
982
985
989
993
996
1000
1002
1006
1010
1012
1016
1018
1022
1025
1028
1031
1034
1037
1040
1043
1046
1048
1051
1054
1057
1059
1062
1065
1067
1070
1072
1075
1077
1080
1082
1084
1087
1089
1091
1093
1095
1097
1099
1101
1103
1105
1107
1109
1110
1112
1114
1116
1117
1119
1121
1122
1124
1125
1126
1128
1129
1130
1132
1133
1134
1135
1136
1137
1138
1138
1139
1140
1140
1141
1141
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1141
1141
1140
1140
1139
1138
1137
1136
1135
1134
1133
1131
1130
1128
1127
1125
1123
1122
1120
1117
1115
1113
1111
1108
1106
1103
1100
1098
1094
1091
1088
1085
1081
1077
1074
1070
1066
1062
1058
1054
1049
1045
1040
1036
1031
1027
1022
1016
1012
1006
1002
997
991
986
981
975
969
964
958
952
946
940
934
927
921
915
908
902
895
888
882
875
868
861
854
847
840
832
825
817
810
802
795
787
779
772
764
756
748
740
731
723
715
707
698
690
682
673
665
656
648
639
631
622
613
605
596
587
578
569
561
552
543
534
525
516
507
498
490
481
472
463
455
446
437
429
420
411
403
394
386
378
369
361
353
344
336
328
320
312
304
296
289
281
273
266
258
251
244
236
229
222
215
208
201
194
188
181
175
168
162
155
149
143
137
130
124
119
113
107
102
96
91
85
80
75
70
65
60
56
51
47
42
38
33
29
25
21
17
13
10
6
3
-1
-4
-7
-11
-14
-17
-20
-22
-25
-28
-30
-33
-35
-38
-40
-42
-44
-46
-48
-50
-52
-53
-55
-57
-58
-60
-61
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-74
-75
-76
-76
-77
-77
-77
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-85
-85
-85
-86
-86
-87
-87
-88
-88
-89
-90
-90
-91
-92
-92
-93
-94
-95
-96
-96
-97
-98
-99
-100
-101
-102
-103
-104
-106
-107
-108
-109
-111
-112
-113
-115
-116
-117
-119
-120
-122
-123
-125
-127
-128
-130
-131
-133
-135
-136
-138
-140
-142
-143
-145
-147
-149
-151
-152
-154
-156
-158
-160
-161
-163
-165
-167
-169
-170
-172
-174
-176
-178
-179
-181
-183
-184
-186
-188
-189
-191
-192
-194
-195
-197
-198
-200
-201
-202
-204
-205
-206
-207
-208
-209
-210
-211
-212
-212
-213
-214
-214
-215
-215
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-215
-215
-214
-214
-213
-213
-212
-211
-210
-210
-209
-207
-206
-205
-204
-202
-201
-199
-198
-196
-194
-192
-191
-189
-186
-184
-182
-180
-177
-175
-172
-170
-167
-164
-162
-159
-156
-153
-150
-146
-143
-140
-136
-133
-129
-126
-122
-119
-115
-111
-108
-104
-100
-96
-92
-88
-85
-81
-77
-73
-69
-65
-61
-57
-53
-50
-46
-42
-38
-34
-30
-26
-23
-19
-15
-11
-8
-4
0
3
7
11
14
18
21
25
28
32
35
38
42
45
48
52
55
58
61
65
68
71
74
77
81
84
87
90
93
96
100
103
106
109
112
115
118
121
124
127
130
133
136
139
142
145
147
150
153
156
159
162
164
167
170
172
175
178
180
183
185
188
190
193
195
198
200
202
204
206
208
210
212
214
216
217
219
221
222
224
225
227
228
229
230
232
233
234
235
236
237
237
238
239
239
240
240
241
241
241
242
242
242
242
242
242
242
242
241
241
241
241
241
240
240
240
239
239
239
238
238
237
237
237
236
236
236
235
235
235
234
234
234
233
233
233
233
233
232
232
232
232
232
232
232
232
232
232
231
231
231
231
231
231
231
231
231
231
231
230
230
230
230
230
230
230
230
230
230
229
229
229
229
229
229
229
229
229
229
229
228
228
228
228
228
228
228
228
228
228
227
227
227
227
227
227
227
227
227
227
226
226
226
226
226
226
226
226
226
225
225
225
225
225
225
225
225
225
225
224
224
224
224
224
224
224
224
224
224
223
223
223
223
223
223
223
223
223
222
222
222
222
222
222
222
222
222
222
221
221
221
221
221
221
221
221
221
220
220
220
220
220
220
220
220
220
219
219
219
219
219
219
219
219
219
219
218
218
218
218
218
218
218
218
218
217
217
217
217
217
217
217
217
217
216
216
216
216
216
216
216
216
216
215
215
215
215
215
215
215
215
215
214
214
214
214
214
214
214
214
214
213
213
213
213
213
213
213
213
213
212
212
212
212
212
212
212
212
211
211
211
211
211
211
211
211
211
210
210
210
210
210
210
210
210
210
209
209
209
209
209
209
209
209
208
208
208
208
208
208
208
208
208
207
207
207
207
207
207
207
207
207
206
206
206
206
206
206
206
206
205
205
205
205
205
205
205
205
205
204
204
204
204
204
204
204
204
203
203
203
203
203
203
203
203
203
202
202
202
202
202
202
202
202
201
201
201
201
201
201
201
201
200
200
200
200
200
200
200
200
200
199
199
199
199
199
199
199
199
198
198
198
198
198
198
198
198
197
197
197
197
197
197
197
197
197
196
196
196
196
196
196
196
196
195
195
195
195
195
195
195
195
194
194
194
194
194
194
194
194
194
193
193
193
193
193
193
193
193
192
192
192
192
192
192
192
192
191
191
191
191
191
191
191
191
190
190
190
190
190
190
190
190
189
189
189
189
189
189
189
189
188
188
188
188
188
188
188
188
188
187
187
187
187
187
187
187
187
186
186
186
186
186
186
186
186
185
185
185
185
185
185
185
185
184
184
184
184
184
184
184
184
183
183
183
183
183
183
183
183
182
182
182
182
182
182
182
182
181
181
181
181
181
181
181
181
181
180
180
180
180
180
180
180
180
179
179
179
179
179
179
179
179
178
178
178
178
178
178
178
178
177
177
177
177
177
177
177
177
176
176
176
176
176
176
176
176
175
175
175
175
175
175
175
175
174
174
174
174
174
174
174
174
173
173
173
173
173
173
173
173
172
172
172
172
172
172
172
172
172
171
171
171
171
171
171
171
171
170
170
170
170
170
170
170
170
169
169
169
169
169
169
169
169
168
168
168
168
168
168
168
168
167
167
167
167
167
167
167
167
166
166
166
166
166
166
166
166
165
165
165
165
165
165
165
165
165
164
164
164
164
164
164
164
164
163
163
163
163
163
163
163
163
162
162
162
162
162
162
162
162
161
161
161
161
161
161
161
161
160
160
160
160
160
160
160
160
160
159
159
159
159
159
159
159
159
158
158
158
158
158
158
158
158
157
157
157
157
157
157
157
157
156
156
156
156
156
156
156
156
156
155
155
155
155
155
155
155
155
154
154
154
154
154
154
154
154
153
153
153
153
153
153
153
153
153
152
152
152
152
152
152
152
152
151
151
151
151
151
151
151
151
150
150
150
150
150
150
150
150
150
149
149
149
149
149
149
149
149
148
148
148
148
148
148
148
148
148
147
147
147
147
147
147
147
147
146
146
146
146
146
146
146
146
146
145
145
145
145
145
145
145
145
144
144
144
144
144
144
144
144
144
143
143
143
143
143
143
143
143
142
142
142
142
142
142
142
142
142
141
141
141
141
141
141
141
141
140
140
140
140
140
140
140
140
140
139
139
139
139
139
139
139
139
139
138
138
138
138
138
138
138
138
138
137
137
137
137
137
137
137
137
136
136
136
136
136
136
136
136
136
135
135
135
135
135
135
135
135
135
134
134
134
134
134
134
134
134
134
133
133
133
133
133
133
133
133
133
132
132
132
132
132
132
132
132
132
131
131
131
131
131
131
131
131
130
130
130
130
130
130
130
130
130
129
129
129
129
129
129
129
129
129
129
128
128
128
128
128
128
128
128
128
127
127
127
127
127
127
127
127
127
126
126
126
126
126
126
126
126
126
125
125
125
125
125
125
125
125
125
124
124
124
124
124
124
124
124
124
123
123
123
123
123
123
123
123
123
123
122
122
122
122
122
122
122
122
122
121
121
121
121
121
121
121
121
121
120
120
120
120
120
120
120
120
120
120
119
119
119
119
119
119
119
119
119
118
118
118
118
118
118
118
118
118
118
117
117
117
117
117
117
117
