5
2971
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-3
-3
-3
-3
-3
-3
-3
-3
-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
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-132
-132
-132
-133
-133
-134
-134
-134
-135
-135
-136
-136
-136
-137
-137
-138
-138
-138
-139
-139
-140
-140
-140
-141
-141
-142
-142
-142
-143
-143
-144
-144
-144
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-149
-150
-150
-151
-151
-152
-152
-152
-153
-153
-154
-154
-155
-155
-155
-156
-156
-157
-157
-158
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-201
-201
-202
-202
-203
-203
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-209
-210
-210
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-220
-221
-221
-222
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-231
-231
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-240
-240
-241
-241
-242
-242
-242
-243
-243
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-250
-251
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-255
-256
-256
-257
-257
-258
-258
-258
-259
-259
-260
-260
-261
-261
-261
-262
-262
-263
-263
-263
-264
-264
-265
-265
-265
-266
-266
-267
-267
-267
-268
-268
-269
-269
-269
-270
-270
-270
-271
-271
-271
-272
-272
-272
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-277
-278
-278
-278
-278
-279
-279
-279
-280
-280
-280
-281
-281
-281
-281
-282
-282
-282
-283
-283
-283
-283
-284
-284
-284
-284
-285
-285
-285
-285
-285
-286
-286
-286
-286
-287
-287
-287
-287
-287
-288
-288
-288
-288
-288
-288
-289
-289
-289
-289
-289
-289
-290
-290
-290
-290
-290
-290
-291
-291
-291
-291
-291
-291
-291
-292
-292
-292
-292
-292
-292
-292
-293
-293
-293
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-294
-294
-294
-295
-295
-295
-295
-295
-295
-295
-296
-296
-296
-296
-296
-296
-296
-297
-297
-297
-297
-297
-297
-298
-298
-298
-298
-298
-299
-299
-299
-299
-299
-299
-300
-300
-300
-300
-300
-301
-301
-301
-301
-301
-302
-302
-302
-302
-302
-303
-303
-303
-303
-303
-304
-304
-304
-304
-304
-305
-305
-305
-305
-306
-306
-306
-306
-307
-307
-307
-307
-308
-308
-308
-308
-309
-309
-309
-309
-310
-310
-310
-310
-311
-311
-311
-311
-312
-312
-312
-312
-313
-313
-313
-313
-314
-314
-314
-315
-315
-315
-316
-316
-316
-316
-317
-317
-317
-318
-318
-318
-319
-319
-319
-320
-320
-320
-320
-321
-321
-321
-322
-322
-322
-323
-323
-323
-324
-324
-324
-325
-325
-325
-326
-326
-327
-327
-327
-328
-328
-329
-329
-329
-330
-330
-331
-331
-332
-332
-332
-333
-333
-334
-334
-335
-335
-336
-336
-337
-337
-338
-338
-339
-339
-340
-340
-341
-341
-342
-342
-343
-343
-344
-344
-345
-345
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-350
-351
-351
-351
-352
-352
-353
-353
-353
-354
-354
-354
-355
-355
-355
-356
-356
-356
-357
-357
-358
-358
-358
-359
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-367
-368
-368
-369
-369
-370
-370
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-377
-377
-378
-378
-379
-379
-379
-380
-380
-381
-381
-382
-382
-382
-383
-383
-383
-384
-384
-384
-385
-385
-385
-386
-386
-386
-387
-387
-387
-388
-388
-388
-388
-389
-389
-389
-389
-390
-390
-390
-390
-391
-391
-391
-391
-391
-392
-392
-392
-392
-392
-393
-393
-393
-393
-394
-394
-394
-394
-395
-395
-395
-395
-396
-396
-396
-396
-397
-397
-397
-398
-398
-398
-399
-399
-400
-400
-400
-401
-401
-402
-402
-402
-403
-403
-404
-404
-404
-405
-405
-406
-406
-406
-407
-407
-407
-408
-408
-408
-408
-409
-409
-409
-409
-409
-409
-410
-410
-410
-410
-410
-410
-410
-410
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-411
-412
-412
-412
-412
-412
-412
-412
-413
-413
-413
-414
-414
-414
-415
-415
-416
-416
-416
-417
-417
-418
-418
-419
-419
-419
-420
-420
-421
-421
-422
-422
-422
-423
-423
-424
-424
-424
-425
-425
-425
-425
-426
-426
-426
-427
-427
-427
-428
-428
-428
-428
-429
-429
-429
-429
-430
-430
-430
-430
-430
-431
-431
-431
-431
-431
-431
-431
-432
-432
-432
-432
-432
-433
-433
-433
-433
-434
-434
-434
-435
-435
-435
-436
-436
-436
-437
-437
-437
-438
-438
-438
-439
-439
-439
-440
-440
-440
-441
-441
-442
-442
-442
-443
-443
-443
-443
-444
-444
-444
-445
-445
-446
-446
-446
-447
-447
-447
-448
-448
-448
-449
-449
-449
-449
-450
-450
-450
-450
-450
-450
-450
-451
-451
-451
-451
-451
-451
-452
-452
-452
-452
-453
-453
-453
-453
-454
-454
-454
-455
-455
-455
-455
-456
-456
-456
-457
-457
-457
-458
-458
-458
-458
-459
-459
-459
-459
-459
-459
-460
-460
-460
-460
-460
-460
-460
-460
-460
-461
-461
-461
-461
-461
-462
-462
-462
-462
-463
-463
-463
-463
-464
-464
-464
-464
-465
-465
-465
-465
-465
-466
-466
-466
-467
-467
-467
-468
-468
-468
-469
-469
-469
-469
-470
-470
-470
-470
-470
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-470
-470
-470
-470
-469
-469
-469
-469
-468
-468
-468
-467
-467
-467
-467
-466
-466
-466
-466
-466
-466
-466
-466
-465
-465
-465
-465
-465
-465
-465
-465
-465
-465
-465
-465
-465
-465
-465
-464
-464
-464
-464
-464
-464
-464
-465
-465
-465
-465
-465
-464
-464
-464
-464
-464
-464
-464
-464
-464
-463
-463
-463
-463
-463
-463
-463
-463
-463
-463
-464
-464
-464
-464
-464
-465
-465
-465
-466
-466
-466
-467
-467
-468
-468
-469
-469
-470
-470
-471
-471
-472
-472
-473
-473
-474
-474
-475
-475
-476
-476
-477
-477
-478
-478
-479
-479
-479
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-480
-481
-481
-481
-482
-482
-482
-483
-484
-484
-485
-486
-487
-488
-489
-490
-491
-492
-493
-494
-495
-496
-497
-499
-500
-501
-502
-504
-505
-507
-508
-510
-511
-513
-514
-516
-518
-519
-521
-522
-524
-526
-527
-529
-531
-533
-534
-536
-538
-539
-541
-542
-544
-545
-547
-548
-550
-551
-552
-554
-555
-556
-557
-558
-560
-561
-562
-563
-564
-566
-567
-568
-569
-570
-571
-572
-574
-575
-576
-577
-578
-579
-580
-581
-583
-584
-585
-586
-588
-589
-590
-591
-593
-594
-595
-597
-598
-599
-601
-602
-604
-605
-606
-608
-609
-610
-611
-612
-613
-614
-615
-616
-617
-618
-619
-620
-621
-622
-623
-624
-625
-626
-627
-628
-629
-630
-630
-631
-631
-632
-632
-632
-633
-633
-633
-634
-634
-634
-635
-635
-635
-635
-635
-635
-635
-635
-635
-635
-634
-634
-634
-633
-632
-632
-631
-630
-629
-629
-628
-627
-626
-625
-624
-623
-622
-621
-620
-619
-618
-617
-616
-615
-614
-613
-613
-612
-612
-611
-611
-610
-610
-610
-609
-609
-609
-609
-609
-609
-610
-610
-610
-611
-611
-611
-612
-612
-613
-613
-614
-614
-615
-615
-616
-616
-616
-617
-617
-618
-618
-618
-619
-619
-619
-619
-619
-619
-619
-619
-618
-618
-617
-616
-615
-615
-614
-613
-612
-611
-610
-609
-608
-607
-606
-605
-604
-603
-602
-601
-599
-598
-597
-596
-595
-594
-593
-592
-591
-590
-589
-588
-587
-586
-585
-584
-583
-583
-582
-581
-580
-579
-578
-577
-576
-575
-574
-573
-572
-571
-570
-569
-568
-567
-566
-565
-564
-563
-563
-562
-562
-562
-562
-562
-563
-563
-563
-564
-564
-565
-565
-566
-566
-567
-567
-568
-568
-569
-569
-570
-570
-570
-570
-571
-571
-571
-571
-570
-570
-570
-570
-569
-569
-568
-568
-567
-566
-565
-564
-563
-562
-561
-560
-559
-558
-557
-555
-554
-552
-550
-549
-547
-545
-543
-541
-539
-536
-534
-532
-530
-528
-526
-525
-523
-522
-521
-520
-519
-518
-517
-516
-516
-515
-515
-514
-514
-513
-513
-513
-512
-512
-512
-512
-512
-513
-513
-513
-514
-515
-516
-517
-518
-519
-520
-521
-523
-524
-525
-526
-527
-529
-530
-531
-532
-533
-534
-535
-536
-537
-538
-539
-540
-541
-542
-543
-544
-545
-546
-547
-548
-549
-549
-550
-551
-551
-551
-551
-551
-551
-551
-551
-551
-550
-549
-549
-548
-547
-546
-545
-544
-542
-541
-540
-539
-538
-537
-536
-535
-534
-533
-532
-531
-530
-528
-527
-526
-524
-523
-522
-520
-519
-517
-516
-514
-512
-510
-508
-506
-504
-502
-500
-497
-495
-493
-491
-489
-486
-484
-482
-480
-478
-477
-475
-474
-472
-471
-470
-470
-469
-468
-468
-468
-467
-467
-467
-466
-466
-466
-466
-466
-465
-465
-465
-464
-464
-463
-463
-462
-461
-459
-458
-457
-455
-453
-451
-449
-447
-444
-441
-439
-436
-433
-430
-426
-423
-420
-416
-413
-410
-406
-403
-399
-396
-393
-389
-386
-383
-380
-377
-374
-372
-369
-367
-365
-363
-361
-359
-357
-356
-355
-354
-353
-353
-353
-354
-355
-356
-357
-359
-361
-363
-365
-367
-369
-372
-374
-376
-378
-380
-382
-384
-385
-386
-387
-388
-388
-389
-389
-389
-388
-388
-388
-387
-387
-386
-386
-385
-385
-384
-383
-382
-381
-381
-380
-380
-379
-379
-379
-379
-379
-379
-380
-380
-381
-381
-382
-382
-383
-384
-384
-385
-386
-386
-387
-387
-388
-389
-389
-390
-390
-391
-391
-392
-393
-393
-393
-394
-394
-395
-395
-395
-395
-395
-395
-394
-394
-393
-392
-392
-391
-390
-389
-389
-388
-388
-388
-387
-387
-387
-387
-386
-386
-386
-385
-385
-384
-383
-383
-382
-381
-380
-379
-377
-376
-374
-373
-371
-369
-367
-365
-363
-362
-360
-358
-356
-354
-353
-351
-350
-348
-347
-345
-344
-343
-342
-342
-341
-341
-341
-341
-342
-342
-343
-344
-345
-347
-348
-350
-351
-353
-354
-356
-357
-359
-360
-361
-362
-363
-364
-365
-365
-366
-366
-367
-367
-368
-368
-368
-369
-369
-369
-370
-370
-370
-370
-370
-370
-370
-370
-370
-370
-371
-371
-371
-372
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-384
-385
-385
-385
-385
-385
-385
-385
-384
-384
-384
-383
-383
-382
-382
-381
-380
-379
-378
-376
-375
-373
-371
-369
-367
-365
-363
-360
-358
-356
-355
-353
-352
-350
-349
-349
-348
-348
-348
-348
-348
-348
-348
-349
-349
-349
-350
-350
-351
-351
-351
-352
-352
-352
-353
-353
-353
-353
-352
-352
-351
-351
-350
-349
-348
-347
-345
-344
-342
-340
-338
-335
-333
-330
-327
-324
-321
-317
-314
-311
-309
-306
-304
-302
-300
-299
-297
-296
-295
-295
-294
-294
-294
-293
-293
-294
-294
-294
-295
-295
-296
-297
-299
-300
-302
-303
-305
-307
-309
-311
-312
-314
-316
-317
-318
-320
-321
-322
-323
-325
-326
-327
-329
-330
-332
-333
-334
-336
-337
-338
-339
-339
-339
-340
-339
-339
-338
-337
-336
-335
-333
-332
-331
-329
-328
-326
-325
-324
-323
-321
-320
-319
-318
-316
-315
-314
-312
-311
-310
-309
-308
-308
-307
-307
-307
-308
-309
-310
-311
-313
-314
-316
-319
-321
-323
-326
-328
-331
-333
-336
-338
-340
-343
-345
-347
-349
-351
-354
-356
-358
-360
-362
-365
-367
-369
-371
-372
-374
-375
-377
-378
-379
-379
-379
-379
-379
-378
-377
-375
-374
-372
-370
-367
-365
-362
-360
-357
-355
-353
-350
-348
-346
-344
-342
-340
-339
-337
-335
-334
-332
-331
-330
-329
-328
-328
-327
-327
-327
-327
-327
-327
-327
-327
-327
-327
-327
-328
-328
-328
-329
-329
-330
-331
-332
-333
-334
-335
-336
-337
-337
-338
-339
-340
-340
-341
-341
-342
-342
-342
-342
-343
-343
-344
-344
-345
-346
-346
-347
-348
-349
-350
-351
-351
-352
-353
-353
-354
-355
-355
-356
-356
-356
-356
-355
-355
-354
-354
-352
-351
-350
-348
-346
-344
-342
-339
-337
-334
-332
-329
-326
-323
-320
-317
-314
-312
-309
-306
-304
-302
-300
-298
-297
-296
-295
-295
-294
-294
-294
-295
-295
-296
-297
-298
-300
-302
-304
-306
-308
-311
-314
-317
-320
-323
-325
-328
-331
-334
-336
-339
-341
-343
-346
-348
-350
-352
-353
-355
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-371
-372
-373
-375
-377
-378
-380
-381
-383
-384
-385
-386
-387
-387
-387
-387
-387
-387
-386
-386
-385
-383
-382
-381
-379
-377
-375
-373
-372
-370
-368
-366
-364
-363
-361
-359
-358
-356
-355
-354
-352
-351
-350
-349
-348
-348
-347
-347
-346
-346
-345
-345
-345
-346
-346
-347
-348
-350
-352
-354
-356
-358
-361
-363
-366
-368
-370
-373
-375
-377
-379
-381
-383
-384
-385
-386
-387
-388
-388
-388
-388
-388
-387
-386
-384
-383
-381
-379
-377
-374
-372
-369
-367
-364
-361
-358
-355
-353
-350
-347
-344
-342
-339
-336
-333
-330
-328
-325
-322
-319
-316
-314
-312
-310
-309
-308
-307
-306
-305
-305
-305
-305
-304
-304
-305
-305
-306
-306
-307
-308
-310
-311
-313
-315
-316
-318
-320
-322
-324
-326
-329
-331
-334
-336
-339
-342
-345
-348
-352
-355
-358
-360
-363
-366
-368
-371
-373
-375
-377
-379
-380
-382
-383
-384
-385
-386
-387
-388
-388
-388
-388
-387
-386
-386
-384
-383
-382
-380
-379
-378
-376
-375
-373
-372
-370
-369
-367
-366
-365
-364
-363
-362
-362
-362
-362
-362
-363
-364
-365
-366
-367
-369
-371
-373
-376
-378
-381
-384
-387
-390
-394
-397
-400
-403
-406
-409
-413
-416
-419
-422
-426
-429
-433
-436
-439
-442
-445
-448
-450
-452
-454
-456
-457
-457
-458
-458
-457
-457
-456
-454
-453
-451
-449
-447
-445
-443
-441
-439
-436
-434
-432
-430
-427
-425
-423
-421
-419
-417
-415
-413
-411
-409
-407
-405
-403
-401
-399
-397
-396
-394
-392
-391
-389
-388
-386
-385
-384
-382
-381
-380
-379
-378
-378
-377
-377
-376
-376
-376
-376
-377
-377
-378
-379
-379
-380
-380
-380
-381
-381
-380
-380
-380
-380
-379
-379
-379
-378
-378
-378
-378
-378
-378
-378
-378
-379
-379
-380
-380
-381
-381
-382
-382
-383
-383
-383
-382
-382
-381
-380
-379
-378
-376
-375
-373
-370
-368
-366
-363
-361
-358
-356
-354
-352
-350
-348
-347
-345
-344
-343
-342
-341
-340
-340
-339
-339
-339
-339
-339
-339
-339
-340
-340
-341
-342
-343
-344
-345
-346
-348
-349
-351
-353
-355
-356
-358
-360
-362
-363
-365
-366
-367
-368
-368
-369
-369
-370
-370
-370
-370
-370
-370
-370
-370
-370
-369
-368
-368
-366
-365
-363
-361
-359
-356
-353
-350
-347
-343
-339
-335
-331
-327
-323
-319
-315
-311
-307
-303
-300
-296
-292
-288
-284
-280
-276
-272
-269
-265
-262
-259
-256
-253
-251
-249
-247
-246
-245
-244
-244
-244
-244
-245
-245
-246
-247
-248
-249
-251
-253
-255
-257
-260
-263
-266
-270
-274
-278
-283
-287
-292
-297
-302
-306
-311
-315
-319
-322
-325
-327
-329
-331
-332
-333
-333
-333
-332
-331
-330
-328
-326
-324
-321
-318
-315
-311
-307
-303
-299
-295
-290
-285
-280
-275
-269
-263
-257
-250
-244
-237
-230
-224
-217
-211
-205
-200
-195
-190
-186
-183
-180
-178
-175
-174
-172
-171
-170
-170
-170
-170
-170
-171
-172
-173
-174
-176
-177
-179
-181
-183
-185
-188
-190
-193
-195
-198
-200
-203
-205
-208
-210
-213
-215
-218
-220
-223
-225
-228
-231
-233
-236
-238
-241
-243
-246
-248
-249
-251
-252
-253
-253
-253
-253
-253
-252
-251
-250
-248
-247
-245
-243
-241
-239
-237
-235
-232
-230
-228
-226
-223
-220
-218
-215
-212
-209
-205
-202
-199
-196
-193
-191
-188
-186
-185
-183
-182
-181
-181
-181
-181
-182
-183
-184
-186
-188
-191
-193
-197
-200
-204
-208
-212
-217
-222
-227
-233
-238
-244
-250
-255
-260
-265
-270
-274
-278
-281
-284
-286
-288
-290
-291
-291
-291
-291
-291
-290
-289
-287
-286
-284
-281
-279
-276
-273
-270
-266
-263
-259
-255
-252
-247
-243
-239
-235
-230
-225
-220
-215
-210
-205
-199
-194
-188
-182
-176
-170
-163
-157
-151
-144
-138
-131
-125
-118
-112
-105
-98
-92
-85
-79
-73
-67
-62
-56
-51
-47
-42
-37
-33
-29
-25
-21
-17
-13
-10
-6
-3
-1
2
4
6
7
8
8
8
8
7
6
4
2
0
-2
-4
-6
-7
-8
-9
-9
-9
-8
-7
-6
-4
-2
0
3
6
9
13
17
21
25
29
34
38
43
48
53
58
63
68
73
78
84
89
94
99
104
109
114
119
124
128
133
137
142
145
149
152
155
157
159
161
163
164
165
166
167
168
169
170
171
171
172
173
174
175
175
176
177
177
178
178
179
179
179
179
179
180
180
180
180
180
180
180
180
180
181
181
181
181
181
180
180
181
181
181
182
182
183
184
185
187
188
191
193
196
199
203
207
211
216
221
227
232
238
244
250
257
263
269
275
282
288
294
300
307
313
319
325
330
336
341
346
350
354
358
362
365
368
370
372
374
376
377
379
380
380
381
382
383
383
384
385
385
386
387
388
389
391
392
394
395
397
399
400
402
405
407
409
412
415
417
421
424
427
430
434
437
441
444
447
450
453
456
459
462
465
467
470
473
476
479
482
485
487
490
492
494
495
496
497
497
496
495
494
492
490
488
485
482
479
476
473
470
467
465
462
459
457
455
453
451
449
448
446
444
442
440
438
436
434
433
431
429
427
426
424
422
421
419
417
415
413
411
409
407
405
403
401
399
398
397
396
396
396
397
398
399
401
403
405
407
410
412
414
417
419
421
423
425
426
427
429
430
431
432
432
433
433
434
434
435
435
436
436
437
437
438
438
438
439
439
440
440
440
440
440
440
440
439
439
438
437
436
435
434
433
432
431
430
429
428
428
427
427
427
427
427
427
428
429
430
431
432
434
435
437
439
441
443
446
448
450
453
455
457
460
462
465
467
470
473
475
478
480
483
485
487
489
492
494
496
499
501
503
506
508
510
512
514
516
517
518
519
520
521
521
522
522
522
521
521
520
519
518
517
516
514
513
511
509
507
506
504
502
501
499
497
495
493
491
488
486
483
480
477
473
470
467
463
460
456
453
450
446
443
440
438
435
433
431
429
427
426
425
424
424
423
423
423
423
423
423
424
424
425
425
426
426
427
427
427
428
428
428
429
429
429
430
430
429
429
429
428
428
428
428
428
428
428
428
428
429
429
429
429
429
429
429
429
428
428
427
427
426
425
425
423
422
421
419
417
414
412
409
407
404
402
399
397
395
393
391
390
389
388
387
386
386
386
386
387
389
391
393
396
399
403
407
411
416
421
426
431
436
441
446
451
455
460
465
470
475
480
485
490
495
501
506
511
516
521
526
530
533
537
539
542
543
545
546
547
547
547
547
547
546
546
545
544
543
542
541
541
540
539
539
538
538
538
537
537
537
537
537
537
538
538
538
539
539
540
541
541
542
542
543
543
544
544
544
544
545
545
545
545
545
546
546
545
545
545
544
544
543
542
541
540
539
538
537
536
535
534
532
531
530
529
527
526
525
524
523
522
521
521
520
520
520
520
520
520
521
521
521
521
521
521
520
520
520
519
518
517
516
515
514
512
510
509
507
505
503
501
499
498
496
494
492
490
489
487
486
484
483
483
482
482
481
482
482
482
483
483
484
485
487
488
490
492
494
495
497
499
500
502
503
504
505
506
507
508
510
512
514
516
518
520
522
525
527
529
531
533
535
536
537
539
539
540
540
541
541
540
540
540
539
539
538
538
538
537
537
536
536
535
535
534
533
533
532
532
532
531
532
532
532
532
533
533
534
534
534
534
534
534
535
535
535
535
536
536
536
537
537
537
538
538
538
539
539
539
539
539
539
539
539
538
538
537
537
537
536
536
535
535
535
534
533
532
531
530
528
526
524
522
519
516
514
510
507
504
500
496
492
488
484
480
476
471
467
462
457
452
447
442
437
432
426
421
416
411
405
401
396
392
388
384
381
379
377
375
373
372
371
371
370
369
369
369
368
368
368
367
367
367
367
367
367
367
368
369
370
371
372
374
376
377
379
380
381
383
383
384
385
385
385
386
386
386
386
385
385
384
384
383
382
381
379
378
377
375
374
373
371
370
368
367
365
364
362
360
358
356
354
352
349
347
344
340
337
333
330
326
322
319
315
311
308
304
300
296
292
288
283
278
274
269
264
259
255
251
247
243
240
237
235
233
231
230
229
229
229
229
229
230
231
232
234
235
237
239
241
243
245
247
250
252
254
256
258
260
262
264
266
268
269
270
270
270
271
271
271
270
271
271
271
271
271
272
272
271
271
270
270
269
267
266
264
262
260
258
256
253
251
248
245
242
239
236
232
228
225
221
216
212
207
203
199
194
190
186
182
179
175
173
170
167
165
163
162
160
158
157
156
155
154
153
152
152
152
152
152
152
153
154
154
155
157
158
159
160
161
163
164
164
165
166
166
166
167
167
167
167
166
165
164
163
161
159
156
153
149
145
141
137
132
127
122
117
112
106
101
95
89
84
78
73
67
62
56
51
46
41
37
32
28
24
21
17
14
11
8
5
2
0
-2
-5
-7
-8
-10
-11
-12
-12
-13
-13
-14
-14
-14
-14
-15
-16
-17
-18
-19
-20
-22
-24
-26
-29
-31
-35
-38
-42
-46
-50
-54
-59
-64
-69
-74
-79
-84
-89
-94
-99
-103
-108
-112
-115
-119
-122
-125
-127
-130
-132
-134
-136
-138
-140
-142
-143
-145
-147
-148
-150
-151
-152
-154
-155
-156
-157
-158
-159
-160
-160
-160
-161
-161
-161
-160
-160
-159
-158
-157
-156
-155
-153
-151
-150
-148
-147
-146
-145
-144
-144
-144
-144
-145
-146
-147
-149
-151
-152
-154
-156
-158
-160
-162
-165
-167
-169
-172
-174
-177
-180
-183
-186
-189
-192
-196
-199
-203
-207
-211
-215
-219
-224
-228
-233
-237
-242
-246
-250
-255
-259
-263
-266
-270
-273
-275
-278
-280
-282
-284
-286
-289
-291
-294
-297
-299
-302
-305
-308
-310
-313
-316
-319
-322
-324
-327
-330
-333
-336
-339
-342
-345
-347
-350
-352
-355
-357
-360
-362
-364
-366
-369
-371
-373
-375
-376
-378
-380
-381
-383
-385
-386
-388
-390
-392
-394
-396
-397
-399
-400
-401
-402
-402
-402
-402
-402
-402
-402
-402
-402
-403
-404
-406
-408
-410
-412
-415
-418
-422
-425
-429
-433
-438
-443
-448
-453
-458
-464
-471
-477
-484
-491
-498
-505
-511
-518
-525
-531
-537
-543
-548
-553
-558
-563
-567
-571
-575
-579
-582
-585
-588
-590
-592
-594
-595
-596
-597
-597
-597
-596
-595
-594
-592
-590
-588
-586
-584
-582
-579
-577
-575
-573
-572
-571
-570
-569
-568
-568
-568
-568
-568
-568
-569
-570
-571
-572
-573
-575
-577
-580
-582
-585
-588
-592
-596
-600
-604
-608
-613
-618
-623
-628
-633
-638
-643
-648
-653
-657
-662
-666
-670
-674
-678
-681
-685
-688
-691
-694
-697
-700
-703
-706
-708
-711
-714
-717
-719
-722
-725
-728
-731
-733
-736
-738
-741
-743
-745
-747
-749
-751
-753
-755
-757
-758
-760
-762
-764
-765
-767
-769
-770
-772
-774
-776
-778
-780
-782
-784
-785
-787
-788
-790
-791
-792
-793
-794
-794
-795
-795
-795
-795
-795
-795
-795
-795
-795
-795
-795
-794
-794
-794
-794
-794
-795
-795
-796
-797
-799
-801
-803
-805
-808
-811
-815
-818
-822
-827
-831
-835
-840
-844
-849
-853
-857
-862
-866
-871
-875
-880
-884
-889
-894
-898
-903
-907
-911
-915
-918
-921
-923
-925
-927
-928
-929
-929
-929
-929
-928
-927
-925
-924
-923
-922
-920
-920
-919
-919
-918
-918
-919
-919
-920
-920
-921
-922
-923
-924
-925
-926
-928
-929
-930
-931
-932
-933
-934
-934
-935
-935
-936
-936
-936
-936
-937
-937
-938
-938
-939
-940
-942
-943
-945
-947
-949
-952
-954
-957
-960
-963
-967
-970
-973
-976
-979
-982
-985
-988
-991
-994
-996
-1000
-1002
-1006
-1008
-1012
-1016
-1020
-1025
-1029
-1033
-1038
-1043
-1048
-1054
-1059
-1064
-1070
-1075
-1080
-1085
-1090
-1095
-1099
-1103
-1107
-1110
-1114
-1116
-1119
-1121
-1123
-1125
-1126
-1127
-1128
-1128
-1128
-1128
-1128
-1128
-1128
-1127
-1127
-1127
-1126
-1126
-1126
-1125
-1125
-1124
-1123
-1122
-1121
-1120
-1118
-1116
-1114
-1112
-1110
-1109
-1107
-1105
-1104
-1103
-1102
-1102
-1102
-1103
-1104
-1105
-1107
-1109
-1111
-1114
-1116
-1119
-1122
-1125
-1129
-1133
-1137
-1141
-1146
-1150
-1155
-1159
-1163
-1168
-1172
-1175
-1179
-1183
-1186
-1189
-1192
-1195
-1197
-1199
-1201
-1203
-1204
-1205
-1206
-1207
-1208
-1209
-1210
-1210
-1210
-1210
-1210
-1209
-1208
-1207
-1206
-1204
-1203
-1200
-1198
-1196
-1193
-1190
-1187
-1184
-1180
-1177
-1173
-1169
-1165
-1161
-1157
-1153
-1149
-1144
-1140
-1135
-1131
-1126
-1122
-1118
-1114
-1110
-1106
-1103
-1099
-1096
-1093
-1090
-1087
-1085
-1082
-1080
-1078
-1076
-1074
-1073
-1071
-1070
-1069
-1068
-1067
-1067
-1068
-1068
-1069
-1070
-1071
-1073
-1074
-1076
-1078
-1079
-1081
-1082
-1084
-1085
-1086
-1087
-1088
-1089
-1089
-1090
-1091
-1091
-1092
-1092
-1092
-1092
-1092
-1092
-1092
-1093
-1093
-1093
-1093
-1093
-1094
-1094
-1095
-1096
-1097
-1098
-1100
-1101
-1103
-1105
-1106
-1108
-1110
-1111
-1112
-1113
-1114
-1115
-1115
-1115
-1115
-1115
-1114
-1113
-1112
-1111
-1110
-1109
-1107
-1106
-1104
-1102
-1100
-1098
-1095
-1092
-1089
-1087
-1084
-1081
-1078
-1075
-1072
-1070
-1068
-1065
-1064
-1062
-1061
-1059
-1058
-1057
-1057
-1056
-1056
-1055
-1055
-1055
-1055
-1055
-1055
-1056
-1057
-1057
-1058
-1059
-1061
-1062
-1064
-1066
-1068
-1070
-1072
-1075
-1077
-1080
-1082
-1085
-1087
-1089
-1091
-1093
-1094
-1096
-1096
-1096
-1096
-1096
-1095
-1094
-1093
-1091
-1088
-1086
-1084
-1081
-1078
-1076
-1073
-1071
-1068
-1066
-1063
-1060
-1057
-1054
-1050
-1047
-1043
-1039
-1036
-1032
-1028
-1025
-1020
-1016
-1012
-1008
-1004
-1000
-996
-992
-988
-984
-980
-976
-973
-969
-966
-963
-960
-957
-954
-952
-949
-947
-945
-944
-942
-940
-939
-937
-936
-934
-932
-931
-929
-927
-926
-924
-923
-922
-922
-921
-921
-921
-921
-921
-922
-922
-923
-924
-925
-926
-927
-928
-929
-930
-931
-932
-933
-934
-934
-935
-935
-935
-934
-934
-933
-931
-929
-927
-925
-922
-920
-917
-914
-910
-907
-904
-901
-897
-894
-891
-888
-884
-881
-878
-875
-872
-869
-867
-864
-861
-859
-856
-854
-851
-849
-846
-843
-840
-837
-834
-830
-827
-823
-820
-816
-813
-809
-806
-803
-800
-798
-795
-793
-790
-788
-786
-784
-782
-781
-780
-779
-778
-777
-776
-776
-776
-776
-776
-776
-777
-778
-779
-780
-782
-783
-785
-787
-790
-792
-794
-797
-799
-801
-804
-806
-808
-809
-811
-812
-814
-815
-816
-816
-817
-818
-818
-818
-818
-818
-818
-817
-816
-815
-814
-813
-811
-810
-808
-805
-803
-800
-796
-793
-789
-785
-781
-777
-773
-770
-766
-763
-759
-756
-754
-751
-748
-746
-743
-741
-738
-736
-734
-732
-730
-728
-726
-725
-724
-723
-722
-721
-720
-720
-719
-719
-719
-718
-718
-718
-718
-718
-718
-717
-717
-717
-716
-716
-715
-715
-715
-714
-714
-713
-713
-713
-712
-712
-711
-710
-710
-709
-708
-707
-706
-705
-704
-702
-701
-700
-699
-697
-696
-694
-692
-690
-688
-686
-683
-680
-677
-673
-670
-666
-662
-658
-653
-649
-645
-641
-637
-633
-630
-626
-623
-620
-617
-614
-612
-609
-607
-604
-602
-601
-599
-597
-596
-595
-594
-594
-594
-594
-594
-595
-595
-596
-598
-599
-601
-603
-605
-607
-609
-611
-613
-616
-618
-620
-622
-625
-627
-629
-631
-633
-635
-637
-638
-639
-640
-640
-640
-640
-638
-637
-635
-632
-630
-627
-623
-620
-616
-612
-608
-603
-599
-594
-589
-584
-579
-573
-567
-561
-555
-549
-544
-538
-532
-527
-522
-517
-512
-508
-504
-500
-496
-493
-491
-488
-486
-485
-483
-482
-482
-481
-481
-482
-483
-484
-485
-486
-488
-490
-493
-495
-498
-500
-503
-506
-510
-513
-517
-521
-524
-528
-531
-534
-537
-539
-541
-543
-543
-544
-544
-544
-543
-542
-540
-539
-537
-534
-532
-529
-525
-522
-518
-514
-509
-505
-500
-495
-490
-485
-480
-475
-469
-464
-458
-452
-447
-441
-435
-429
-424
-419
-414
-409
-405
-401
-397
-393
-390
-386
-383
-381
-378
-376
-374
-372
-371
-370
-369
-368
-367
-367
-367
-366
-366
-367
-367
-367
-368
-368
-369
-370
-371
-371
-372
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-378
-379
-379
-379
-380
-380
-380
-380
-380
-380
-380
-380
-379
-379
-378
-377
-376
-375
-373
-371
-369
-367
-365
-362
-359
-355
-352
-348
-344
-340
-335
-331
-326
-321
-315
-310
-305
-299
-294
-289
-284
-279
-274
-270
-265
-261
-257
-254
-250
-247
-243
-240
-237
-234
-232
-229
-227
-225
-223
-221
-220
-219
-218
-218
-218
-218
-218
-219
-220
-221
-223
-225
-227
-229
-232
-234
-237
-240
-243
-246
-250
-253
-256
-259
-262
-265
-268
-270
-273
-275
-277
-279
-281
-282
-284
-285
-286
-287
-288
-289
-290
-290
-290
-291
-291
-291
-290
-290
-290
-289
-289
-288
-288
-287
-286
-286
-285
-285
-284
-284
-283
-283
-282
-281
-281
-280
-279
-278
-277
-276
-275
-274
-273
-271
-271
-270
-269
-268
-268
-268
-268
-268
-268
-268
-268
-269
-269
-269
-270
-270
-271
-271
-271
-271
-272
-272
-273
-274
-275
-277
-278
-281
-283
-286
-289
-292
-295
-299
-302
-306
-310
-313
-317
-321
-326
-330
-334
-339
-343
-348
-352
-357
-361
-365
-369
-373
-377
-380
-384
-387
-390
-393
-395
-397
-399
-401
-403
-404
-406
-407
-407
-408
-408
-408
-408
-407
-407
-406
-405
-403
-402
-400
-399
-397
-395
-393
-392
-390
-389
-387
-386
-385
-384
-382
-381
-379
-378
-376
-374
-372
-370
-368
-366
-364
-362
-361
-360
-358
-357
-357
-356
-355
-355
-355
-355
-355
-355
-356
-357
-358
-360
-361
-363
-365
-368
-370
-372
-374
-376
-378
-380
-381
-383
-385
-387
-390
-392
-395
-398
-401
-404
-407
-411
-415
-419
-422
-426
-430
-434
-437
-440
-443
-446
-448
-450
-452
-454
-455
-456
-456
-456
-456
-456
-456
-455
-454
-453
-451
-449
-447
-445
-443
-440
-438
-435
-432
-429
-426
-423
-420
-417
-414
-411
-408
-405
-403
-400
-398
-396
-394
-392
-390
-388
-387
-386
-385
-385
-385
-385
-385
-385
-386
-386
-387
-388
-389
-390
-391
-392
-394
-395
-396
-397
-399
-400
-401
-402
-403
-405
-405
-406
-407
-408
-408
-409
-410
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-420
-421
-422
-423
-423
-424
-424
-425
-425
-424
-424
-423
-422
-420
-418
-416
-413
-410
-407
-403
-399
-396
-392
-388
-384
-380
-376
-372
-368
-365
-361
-357
-354
-350
-346
-343
-340
-336
-333
-330
-327
-325
-322
-320
-318
-316
-314
-313
-313
-312
-312
-313
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-324
-324
-325
-325
-325
-325
-324
-323
-322
-321
-320
-319
-317
-316
-314
-313
-311
-309
-308
-306
-304
-302
-300
-298
-295
-292
-289
-285
-280
-276
-271
-265
-260
-254
-248
-242
-237
-231
-226
-221
-216
-212
-208
-204
-200
-197
-194
-190
-187
-184
-182
-179
-176
-174
-171
-169
-167
-165
-163
-161
-160
-159
-159
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-160
-161
-162
-163
-164
-165
-166
-167
-167
-168
-169
-169
-169
-169
-169
-169
-168
-168
-168
-167
-166
-166
-165
-164
-162
-161
-159
-158
-156
-154
-152
-149
-147
-145
-142
-139
-137
-134
-132
-129
-127
-124
-122
-120
-117
-115
-113
-111
-108
-106
-104
-101
-99
-96
-94
-91
-89
-88
-86
-85
-84
-83
-82
-81
-81
-80
-80
-80
-80
-80
-81
-81
-82
-83
-83
-85
-86
-87
-89
-90
-91
-93
-94
-96
-97
-98
-99
-100
-101
-101
-102
-103
-103
-103
-104
-104
-104
-104
-104
-103
-102
-101
-100
-99
-97
-95
-94
-92
-90
-89
-87
-86
-85
-84
-83
-82
-81
-80
-80
-79
-79
-78
-78
-78
-77
-77
-76
-76
-75
-74
-73
-71
-70
-69
-68
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-56
-55
-55
-54
-54
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-55
-55
-56
-56
-57
-57
-58
-58
-59
-60
-60
-61
-62
-62
-63
-64
-65
-66
-67
-68
-70
-71
-72
-73
-74
-75
-77
-78
-80
-81
-83
-85
-87
-89
-91
-93
-95
-97
-100
-102
-104
-107
-109
-111
-113
-115
-116
-117
-119
-120
-120
-121
-121
-121
-121
-121
-120
-120
-119
-118
-117
-116
-114
-113
-111
-109
-107
-105
-102
-100
-97
-95
-92
-89
-87
-84
-82
-79
-77
-74
-72
-69
-67
-65
-63
-61
-59
-57
-55
-53
-51
-49
-47
-44
-42
-39
-36
-33
-30
-27
-23
-20
-17
-13
-10
-7
-3
0
4
7
11
15
19
23
27
32
36
40
45
49
53
58
62
66
71
74
78
81
84
86
89
91
93
94
96
98
99
101
102
104
105
106
107
108
109
110
110
110
110
110
110
109
108
107
106
105
104
103
102
101
101
100
100
100
100
100
101
102
103
104
105
107
109
111
114
116
119
122
125
128
131
135
139
142
146
150
154
158
161
164
167
170
172
174
176
177
178
178
178
178
177
177
175
174
172
171
169
167
165
162
160
157
155
152
149
146
143
140
136
133
129
126
122
119
115
112
108
105
102
99
97
94
92
90
88
86
85
84
84
84
84
85
86
88
90
92
95
98
101
104
108
112
115
119
122
126
129
133
136
139
142
145
148
152
155
159
162
166
170
174
178
182
186
190
194
198
201
204
206
209
211
212
214
215
215
216
216
216
216
215
215
214
214
213
212
212
211
211
211
211
211
211
212
212
213
215
216
218
219
221
223
225
227
229
231
232
234
236
238
240
242
244
246
248
251
253
255
257
259
262
264
266
268
270
273
275
277
279
282
284
287
290
292
295
297
300
302
305
307
310
312
314
317
319
321
323
324
326
328
330
332
334
336
338
340
343
345
347
349
351
353
355
356
358
359
361
362
362
363
364
364
364
364
364
364
363
362
361
360
359
358
357
356
355
354
353
352
351
351
351
351
351
351
352
352
353
354
355
355
356
357
357
357
357
357
356
356
355
355
354
354
353
353
353
353
353
353
353
354
355
356
357
358
360
361
362
363
364
365
366
366
366
366
365
364
363
362
360
358
355
352
349
346
342
338
333
329
324
319
313
308
303
298
293
289
284
280
276
272
268
265
261
257
254
251
247
244
240
237
233
230
227
224
221
219
216
214
212
210
209
208
207
206
205
205
205
205
205
206
207
208
209
211
212
214
216
217
219
221
222
223
224
225
226
227
228
228
228
228
228
228
228
228
228
228
228
228
229
229
229
230
231
232
233
234
236
237
239
240
242
243
245
245
246
246
246
245
244
242
240
238
235
233
230
227
224
222
219
216
214
212
210
209
207
206
205
203
202
201
199
197
195
193
191
188
186
183
181
179
176
174
172
171
169
168
166
165
164
163
162
161
160
159
159
159
159
159
160
161
163
165
167
171
174
178
183
187
192
197
202
206
211
215
218
221
224
226
228
230
232
233
234
235
236
236
237
237
238
238
237
237
236
236
235
234
233
231
230
228
226
224
222
220
217
214
210
207
203
198
194
189
185
180
175
170
165
161
157
153
149
145
142
139
136
133
130
128
126
124
123
122
121
120
120
120
120
121
122
124
126
128
130
133
136
139
142
145
148
151
154
158
161
165
169
173
177
181
186
191
195
200
206
211
216
221
225
230
234
237
240
243
245
246
247
247
247
246
245
243
240
237
234
230
226
221
215
210
204
197
191
184
177
170
164
157
151
145
139
133
127
122
117
112
107
103
98
93
89
84
80
75
71
67
64
61
58
56
55
54
55
55
57
59
61
64
67
70
74
78
82
86
90
94
98
102
106
110
114
118
121
125
129
133
136
140
144
147
151
154
156
159
161
163
164
165
165
165
165
164
163
161
159
156
153
149
145
141
136
131
126
121
115
110
104
97
91
85
78
72
66
59
53
47
41
35
29
24
19
14
10
6
2
-1
-4
-7
-10
-12
-15
-17
-20
-22
-25
-28
-31
-35
-39
-43
-47
-51
-55
-59
-63
-67
-71
-74
-77
-80
-82
-84
-86
-87
-88
-89
-90
-91
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-105
-105
-106
-107
-107
-108
-109
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-122
-123
-124
-125
-126
-126
-126
-126
-126
-125
-124
-123
-122
-120
-118
-117
-115
-114
-113
-113
-113
-114
-115
-116
-118
-120
-122
-124
-127
-129
-132
-135
-139
-142
-146
-150
-155
-159
-165
-170
-176
-183
-189
-196
-202
-209
-215
-221
-227
-232
-237
-241
-245
-248
-251
-253
-254
-255
-256
-256
-255
-255
-254
-253
-251
-250
-247
-245
-242
-239
-236
-233
-230
-226
-223
-220
-217
-215
-213
-211
-210
-209
-208
-209
-209
-211
-213
-216
-219
-223
-228
-233
-239
-245
-251
-258
-266
-274
-282
-291
-300
-310
-321
-332
-343
-354
-366
-379
-391
-404
-417
-430
-444
-457
-471
-484
-498
-511
-523
-536
-547
-558
-569
-578
-587
-595
-602
-609
-614
-619
-623
-626
-628
-630
-630
-630
-629
-628
-626
-624
-621
-618
-614
-610
-606
-601
-597
-592
-587
-583
-578
-574
-571
-568
-566
-564
-563
-563
-564
-564
-566
-568
-570
-573
-576
-580
-584
-589
-595
-601
-609
-617
-626
-636
-646
-657
-669
-681
-693
-706
-718
-731
-743
-756
-768
-780
-792
-804
-815
-826
-837
-848
-859
-869
-879
-889
-899
-909
-918
-928
-937
-946
-954
-962
-969
-976
-983
-989
-994
-999
-1004
-1008
-1012
-1016
-1022
-1026
-1030
-1033
-1037
-1040
-1044
-1046
-1049
-1051
-1053
-1055
-1056
-1057
-1057
-1057
-1057
-1056
-1055
-1053
-1051
-1049
-1047
-1045
-1043
-1040
-1038
-1036
-1034
-1031
-1029
-1027
-1025
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1014
-1014
-1012
-1012
-1012
-1014
-1014
-1016
-1018
-1020
-1022
-1027
-1031
-1035
-1040
-1046
-1051
-1057
-1064
-1070
-1077
-1084
-1091
-1099
-1106
-1114
-1122
-1130
-1138
-1146
-1154
-1162
-1170
-1178
-1186
-1195
-1203
-1210
-1218
-1225
-1231
-1237
-1242
-1246
-1249
-1251
-1253
-1254
-1255
-1255
-1254
-1254
-1252
-1251
-1249
-1246
-1244
-1241
-1238
-1234
-1230
-1226
-1221
-1215
-1210
-1203
-1197
-1190
-1183
-1175
-1167
-1159
-1151
-1142
-1133
-1124
-1114
-1104
-1094
-1084
-1074
-1064
-1054
-1044
-1035
-1025
-1016
-1006
-998
-990
-982
-974
-967
-960
-954
-948
-942
-936
-930
-925
-919
-914
-909
-904
-899
-895
-890
-887
-883
-880
-878
-877
-875
-875
-874
-874
-875
-876
-877
-878
-880
-881
-883
-885
-887
-889
-890
-892
-893
-894
-895
-896
-896
-895
-894
-893
-891
-889
-887
-884
-881
-877
-873
-869
-864
-859
-853
-847
-841
-834
-827
-820
-811
-803
-793
-784
-774
-763
-753
-742
-731
-721
-710
-700
-691
-681
-673
-664
-656
-649
-642
-636
-629
-624
-618
-613
-607
-602
-596
-590
-585
-580
-574
-570
-565
-561
-557
-554
-552
-550
-548
-547
-546
-546
-545
-545
-545
-546
-546
-545
-545
-545
-544
-543
-542
-540
-538
-536
-533
-531
-528
-524
-521
-518
-514
-510
-506
-502
-498
-495
-491
-487
-484
-480
-477
-474
-470
-467
-464
-461
-458
-455
-452
-450
-447
-445
-443
-440
-438
-435
-433
-430
-428
-425
-422
-419
-416
-412
-409
-405
-401
-397
-392
-387
-382
-376
-370
-364
-357
-350
-342
-335
-327
-318
-310
-301
-292
-282
-272
-262
-252
-242
-231
-221
-211
-201
-191
-181
-172
-164
-156
-148
-141
-135
-129
-124
-119
-115
-112
-110
-108
-107
-106
-106
-106
-107
-108
-110
-112
-114
-116
-119
-122
-125
-128
-130
-133
-136
-139
-143
-146
-150
-154
-158
-163
-168
-173
-178
-183
-189
-194
-198
-203
-206
-210
-213
-215
-217
-218
-219
-219
-218
-217
-215
-212
-209
-205
-201
-196
-190
-184
-177
-169
-161
-153
-144
-135
-125
-116
-106
-96
-86
-77
-67
-58
-48
-38
-29
-19
-9
1
11
21
31
41
51
61
70
79
88
96
104
111
117
123
128
133
137
140
144
146
148
150
152
153
154
155
155
155
155
155
155
154
154
153
153
153
152
152
152
152
152
152
153
153
154
156
157
160
163
166
170
174
180
185
191
198
205
213
222
230
240
250
260
271
282
293
305
317
330
343
357
371
384
398
412
426
440
453
466
479
491
502
513
523
532
541
548
555
561
566
571
574
578
581
583
585
588
589
591
593
595
597
599
601
603
605
607
609
611
612
613
614
615
616
616
617
617
617
617
618
618
619
620
621
622
625
627
630
634
638
642
646
651
657
662
668
675
681
688
696
703
711
719
727
736
745
754
763
773
782
792
802
813
824
835
847
859
872
884
897
911
925
938
952
966
980
994
1008
1020
1034
1047
1059
1071
1083
1094
1105
1116
1126
1136
1146
1155
1164
1173
1181
1188
1195
1201
1206
1210
1213
1216
1218
1219
1219
1219
1218
1216
1214
1212
1209
1206
1203
1200
1197
1194
1191
1188
1185
1182
1179
1176
1174
1171
1168
1166
1164
1162
1161
1159
1158
1157
1157
1157
1157
1158
1159
1161
1163
1166
1170
1174
1178
1184
1189
1196
1203
1210
1218
1226
1235
1244
1253
1262
1271
1280
1289
1298
1306
1315
1323
1331
1338
1345
1351
1357
1362
1367
1371
1374
1376
1377
1378
1378
1377
1376
1374
1372
1369
1365
1361
1357
1352
1348
1342
1337
1332
1327
1322
1317
1311
1306
1301
1296
1291
1286
1282
1277
1272
1268
1263
1259
1255
1251
1248
1245
1242
1239
1237
1235
1234
1233
1232
1232
1232
1232
1232
1233
1235
1236
1238
1240
1243
1245
1247
1250
1252
1255
1257
1259
1262
1264
1267
1269
1272
1275
1278
1281
1284
1287
1290
1293
1295
1298
1301
1304
1306
1309
1313
1316
1319
1323
1327
1332
1336
1341
1345
1350
1355
1359
1364
1368
1372
1376
1379
1382
1385
1387
1390
1392
1393
1395
1396
1396
1396
1396
1395
1394
1392
1389
1386
1383
1379
1374
1369
1363
1357
1351
1344
1337
1330
1323
1315
1307
1299
1291
1283
1275
1267
1259
1251
1242
1234
1225
1217
1208
1199
1190
1182
1173
1165
1157
1149
1141
1134
1127
1120
1114
1108
1102
1097
1092
1088
1084
1081
1078
1076
1074
1072
1070
1068
1066
1065
1063
1062
1061
1059
1058
1056
1055
1053
1051
1050
1048
1046
1044
1042
1040
1038
1036
1034
1032
1030
1027
1024
1022
1018
1016
1014
1010
1008
1004
1002
999
996
993
990
986
983
979
975
971
967
962
958
954
950
946
942
938
934
930
926
922
918
914
909
905
900
895
891
886
881
877
872
868
864
861
858
855
853
851
850
848
847
846
845
844
843
841
840
838
836
833
831
828
825
822
819
815
811
806
801
795
789
783
776
769
761
753
745
736
726
717
706
696
685
673
662
650
639
627
616
604
593
582
572
562
552
542
532
523
514
506
498
490
482
475
467
460
454
447
441
436
430
425
420
416
412
409
406
403
401
399
397
395
394
392
391
389
388
386
384
382
380
378
376
374
372
370
367
365
362
359
356
352
349
345
341
337
333
330
326
322
319
315
312
308
305
301
298
294
290
286
282
277
271
266
259
252
245
237
229
221
212
203
194
185
177
168
160
152
145
138
132
126
120
115
111
107
103
100
97
93
90
87
84
80
77
73
69
64
60
54
49
43
37
30
23
15
8
0
-8
-16
-24
-32
-40
-49
-57
-66
-74
-83
-92
-102
-111
-120
-129
-138
-146
-155
-162
-169
-176
-182
-187
-192
-196
-199
-201
-203
-204
-205
-205
-205
-205
-204
-204
-203
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-193
-193
-193
-194
-195
-197
-200
-203
-207
-212
-218
-225
-233
-241
-250
-259
-269
-279
-289
-300
-311
-321
-332
-343
-353
-364
-374
-384
-394
-404
-414
-424
-434
-443
-453
-462
-470
-479
-487
-495
-503
-511
-518
-525
-532
-539
-546
-552
-558
-563
-568
-573
-578
-582
-586
-590
-594
-598
-602
-606
-610
-614
-618
-623
-627
-632
-638
-643
-648
-653
-658
-663
-668
-672
-676
-679
-682
-684
-687
-688
-690
-691
-692
-693
-695
-696
-697
-699
-700
-702
-704
-706
-708
-710
-712
-713
-714
-715
-715
-714
-713
-711
-709
-707
-705
-702
-700
-697
-695
-693
-692
-690
-689
-687
-686
-685
-684
-683
-682
-681
-680
-678
-676
-673
-671
-667
-663
-659
-654
-649
-644
-638
-632
-626
-620
-614
-607
-601
-594
-587
-579
-572
-564
-556
-548
-540
-532
-524
-516
-508
-501
-493
-485
-478
-470
-462
-454
-446
-438
-430
-421
-412
-403
-393
-383
-372
-362
-351
-340
-330
-320
-310
-301
-293
-286
-279
-273
-268
-264
-261
-258
-256
-255
-254
-254
-255
-257
-259
-262
-265
-270
-275
-281
-287
-294
-301
-309
-317
-325
-333
-341
-348
-355
-362
-367
-373
-378
-383
-387
-391
-395
-399
-403
-407
-411
-414
-418
-422
-425
-429
-432
-435
-437
-439
-441
-442
-442
-441
-440
-438
-436
-432
-428
-424
-419
-413
-406
-399
-391
-383
-374
-364
-354
-344
-333
-322
-311
-299
-287
-274
-262
-249
-237
-225
-214
-203
-194
-185
-177
-170
-164
-159
-156
-154
-153
-154
-157
-161
-166
-173
-181
-191
-202
-213
-226
-239
-253
-268
-283
-300
-316
-334
-351
-369
-388
-406
-425
-443
-462
-480
-499
-518
-537
-556
-574
-593
-612
-630
-649
-667
-684
-701
-717
-732
-746
-759
-771
-781
-790
-797
-802
-805
-806
-806
-805
-802
-797
-792
-786
-779
-772
-764
-755
-747
-738
-729
-720
-712
-703
-696
-688
-681
-675
-670
-665
-662
-659
-657
-656
-656
-657
-658
-661
-664
-669
-674
-680
-688
-696
-706
-716
-728
-742
-756
-771
-788
-807
-826
-847
-870
-893
-919
-945
-973
-1002
-1033
-1064
-1096
-1129
-1163
-1196
-1230
-1263
-1295
-1327
-1358
-1387
-1415
-1441
-1465
-1488
-1508
-1527
-1543
-1558
-1570
-1580
-1588
-1595
-1600
-1603
-1604
-1604
-1602
-1599
-1593
-1586
-1578
-1568
-1557
-1544
-1531
-1516
-1500
-1483
-1466
-1448
-1429
-1411
-1391
-1372
-1352
-1332
-1312
-1292
-1273
-1254
-1236
-1218
-1201
-1185
-1169
-1155
-1141
-1129
-1117
-1107
-1097
-1089
-1082
-1076
-1071
-1066
-1063
-1060
-1059
-1058
-1058
-1060
-1062
-1066
-1070
-1075
-1082
-1088
-1096
-1104
-1112
-1121
-1130
-1138
-1147
-1156
-1165
-1173
-1181
-1188
-1194
-1200
-1205
-1209
-1212
-1213
-1214
-1213
-1211
-1207
-1203
-1197
-1190
-1181
-1171
-1160
-1148
-1135
-1121
-1106
-1090
-1074
-1056
-1038
-1018
-1000
-980
-960
-940
-919
-899
-879
-858
-839
-819
-800
-781
-763
-746
-730
-714
-700
-686
-673
-660
-649
-638
-628
-619
-610
-602
-595
-588
-581
-575
-569
-563
-558
-553
-549
-545
-542
-539
-538
-537
-537
-538
-540
-543
-547
-551
-556
-561
-568
-574
-581
-589
-597
-606
-615
-624
-634
-645
-655
-666
-677
-688
-698
-708
-718
-727
-736
-743
-750
-756
-762
-766
-771
-774
-778
-781
-784
-786
-789
-792
-795
-799
-803
-808
-814
-819
-826
-833
-840
-847
-854
-861
-868
-874
-880
-886
-891
-895
-899
-902
-904
-906
-907
-907
-907
-906
-905
-904
-903
-901
-900
-899
-898
-897
-896
-896
-896
-895
-895
-895
-896
-896
-896
-897
-897
-898
-899
-900
-901
-902
-904
-905
-907
-910
-912
-915
-918
-922
-926
-931
-937
-944
-951
-960
-970
-981
-993
-1006
-1018
-1034
-1049
-1065
-1081
-1098
-1114
-1130
-1146
-1161
-1176
-1190
-1203
-1216
-1227
-1238
-1249
-1258
-1267
-1275
-1281
-1287
-1292
-1296
-1299
-1301
-1301
-1301
-1299
-1296
-1292
-1287
-1280
-1273
-1265
-1256
-1247
-1237
-1227
-1216
-1205
-1193
-1182
-1170
-1157
-1145
-1132
-1119
-1106
-1093
-1079
-1065
-1051
-1037
-1022
-1008
-993
-978
-963
-948
-933
-917
-901
-885
-868
-851
-834
-817
-799
-782
-764
-747
-730
-713
-697
-681
-666
-651
-637
-624
-611
-599
-586
-574
-562
-550
-538
-526
-514
-502
-490
-478
-466
-454
-442
-431
-420
-409
-399
-389
-379
-369
-359
-348
-338
-327
-316
-305
-294
-283
-272
-260
-249
-237
-226
-214
-203
-191
-180
-169
-158
-147
-136
-125
-115
-104
-93
-82
-72
-61
-51
-40
-30
-21
-12
-4
4
11
18
24
29
33
37
40
43
44
45
45
44
43
40
37
34
29
24
18
11
3
-6
-16
-26
-38
-51
-64
-79
-94
-110
-126
-143
-161
-178
-195
-213
-230
-246
-262
-278
-292
-306
-319
-331
-342
-351
-360
-367
-373
-378
-383
-386
-389
-390
-392
-392
-391
-390
-388
-386
-383
-379
-374
-369
-364
-357
-351
-344
-336
-328
-319
-310
-300
-289
-278
-266
-254
-242
-229
-217
-204
-192
-180
-169
-158
-148
-139
-132
-125
-120
-116
-114
-112
-112
-113
-116
-120
-125
-131
-139
-148
-157
-168
-179
-192
-205
-218
-233
-248
-264
-280
-298
-316
-335
-355
-375
-395
-416
-438
-459
-481
-503
-524
-545
-565
-585
-603
-621
-636
-650
-662
-673
-681
-687
-691
-692
-692
-689
-685
-678
-669
-658
-645
-631
-615
-597
-579
-559
-538
-516
-494
-471
-447
-423
-398
-372
-346
-319
-292
-264
-236
-207
-178
-149
-121
-92
-64
-36
-9
16
41
63
84
103
120
135
147
156
163
168
170
170
168
163
157
149
140
129
117
104
90
76
61
46
30
14
-1
-17
-32
-47
-63
-78
-92
-107
-122
-137
-152
-167
-183
-198
-214
-229
-245
-260
-275
-290
-304
-318
-331
-343
-354
-364
-373
-380
-386
-391
-395
-397
-398
-398
-397
-394
-391
-386
-381
-375
-368
-361
-354
-347
-340
-332
-325
-318
-311
-304
-297
-291
-285
-280
-274
-269
-265
-260
-257
-253
-250
-247
-245
-243
-242
-241
-241
-241
-242
-244
-247
-250
-255
-260
-266
-272
-279
-287
-296
-304
-314
-323
-333
-344
-354
-366
-377
-388
-400
-412
-425
-437
-450
-463
-476
-490
-504
-518
-531
-545
-559
-574
-588
-602
-616
-630
-644
-658
-672
-686
-700
-715
-729
-743
-757
-770
-783
-795
-807
-818
-828
-838
-847
-855
-862
-869
-876
-882
-888
-894
-900
-905
-911
-916
-921
-925
-930
-934
-938
-942
-946
-950
-953
-956
-959
-963
-966
-970
-974
-978
-982
-988
-993
-999
-1006
-1014
-1022
-1030
-1039
-1048
-1057
-1067
-1077
-1088
-1099
-1110
-1121
-1133
-1145
-1156
-1168
-1180
-1191
-1202
-1212
-1222
-1232
-1241
-1250
-1259
-1267
-1275
-1283
-1291
-1298
-1305
-1312
-1319
-1325
-1331
-1336
-1341
-1345
-1349
-1353
-1355
-1357
-1358
-1359
-1359
-1358
-1356
-1354
-1352
-1349
-1345
-1342
-1338
-1334
-1330
-1327
-1323
-1319
-1316
-1312
-1309
-1306
-1302
-1300
-1297
-1295
-1293
-1292
-1290
-1289
-1289
-1288
-1288
-1288
-1289
-1290
-1291
-1293
-1295
-1297
-1301
-1305
-1309
-1315
-1321
-1327
-1335
-1343
-1352
-1361
-1371
-1381
-1392
-1404
-1415
-1427
-1438
-1450
-1462
-1474
-1486
-1497
-1508
-1520
-1531
-1542
-1554
-1566
-1577
-1590
-1602
-1615
-1629
-1642
-1656
-1671
-1685
-1699
-1714
-1728
-1743
-1757
-1772
-1786
-1800
-1814
-1828
-1842
-1855
-1867
-1880
-1891
-1902
-1912
-1922
-1931
-1939
-1946
-1952
-1958
-1963
-1967
-1970
-1973
-1975
-1976
-1977
-1978
-1978
-1978
-1978
-1978
-1977
-1976
-1975
-1973
-1971
-1969
-1966
-1962
-1958
-1954
-1950
-1946
-1942
-1937
-1933
-1929
-1926
-1923
-1920
-1918
-1916
-1915
-1915
-1916
-1918
-1921
-1924
-1929
-1935
-1942
-1950
-1959
-1968
-1979
-1989
-2001
-2012
-2024
-2036
-2048
-2060
-2071
-2083
-2093
-2103
-2113
-2122
-2131
-2140
-2147
-2155
-2162
-2169
-2175
-2181
-2186
-2190
-2194
-2198
-2200
-2202
-2202
-2202
-2201
-2198
-2194
-2189
-2183
-2176
-2167
-2157
-2145
-2133
-2119
-2104
-2089
-2072
-2055
-2037
-2017
-1999
-1979
-1959
-1938
-1917
-1896
-1875
-1853
-1832
-1810
-1788
-1766
-1744
-1722
-1701
-1679
-1657
-1636
-1614
-1593
-1571
-1550
-1529
-1508
-1488
-1468
-1449
-1430
-1412
-1394
-1376
-1359
-1342
-1325
-1309
-1293
-1277
-1261
-1246
-1231
-1216
-1201
-1187
-1173
-1159
-1145
-1131
-1118
-1104
-1090
-1076
-1062
-1047
-1032
-1016
-1002
-986
-970
-954
-937
-920
-903
-885
-868
-849
-831
-813
-794
-776
-758
-740
-723
-705
-688
-671
-655
-638
-622
-606
-590
-575
-560
-545
-530
-515
-500
-486
-471
-456
-442
-427
-413
-399
-385
-371
-357
-344
-331
-318
-306
-295
-284
-274
-264
-256
-248
-241
-235
-230
-226
-222
-218
-215
-213
-211
-209
-208
-207
-206
-206
-206
-207
-208
-209
-211
-213
-215
-218
-221
-224
-227
-230
-233
-236
-239
-241
-244
-246
-248
-250
-252
-253
-255
-256
-257
-258
-258
-258
-258
-256
-254
-252
-248
-244
-239
-233
-227
-220
-212
-204
-195
-186
-176
-167
-157
-147
-137
-126
-116
-106
-96
-86
-77
-67
-58
-49
-41
-33
-25
-18
-11
-5
0
4
7
9
11
12
12
11
10
8
6
4
0
-3
-7
-11
-16
-21
-27
-33
-39
-46
-54
-62
-71
-81
-91
-101
-112
-123
-133
-144
-155
-165
-175
-185
-194
-204
-213
-222
-230
-239
-247
-255
-263
-271
-278
-286
-293
-300
-307
-313
-319
-325
-330
-335
-340
-344
-348
-352
-356
-359
-362
-365
-368
-371
-375
-378
-382
-386
-390
-394
-398
-403
-408
-413
-419
-424
-431
-438
-445
-454
-462
-472
-482
-492
-503
-515
-527
-540
-553
-567
-582
-597
-612
-628
-645
-662
-679
-697
-715
-734
-753
-773
-793
-814
-836
-858
-880
-902
-925
-947
-970
-992
-1014
-1036
-1057
-1077
-1097
-1117
-1136
-1154
-1171
-1188
-1204
-1219
-1234
-1247
-1260
-1271
-1282
-1292
-1300
-1308
-1314
-1320
-1324
-1328
-1331
-1333
-1335
-1336
-1337
-1337
-1337
-1337
-1336
-1335
-1334
-1333
-1332
-1330
-1327
-1325
-1322
-1318
-1315
-1310
-1306
-1302
-1297
-1293
-1289
-1285
-1281
-1278
-1275
-1272
-1270
-1269
-1267
-1267
-1266
-1267
-1267
-1268
-1269
-1271
-1273
-1275
-1278
-1281
-1285
-1289
-1294
-1299
-1305
-1311
-1318
-1324
-1331
-1339
-1346
-1353
-1361
-1368
-1375
-1381
-1387
-1393
-1398
-1402
-1405
-1407
-1409
-1410
-1410
-1409
-1408
-1405
-1402
-1398
-1393
-1387
-1381
-1373
-1365
-1355
-1345
-1335
-1323
-1311
-1298
-1284
-1269
-1254
-1237
-1220
-1203
-1184
-1165
-1145
-1125
-1104
-1083
-1062
-1040
-1018
-997
-975
-953
-932
-911
-890
-870
-850
-831
-812
-794
-776
-759
-742
-726
-711
-696
-681
-667
-654
-642
-631
-620
-610
-601
-593
-586
-580
-574
-570
-566
-564
-562
-561
-561
-562
-563
-565
-568
-571
-574
-578
-582
-587
-592
-598
-603
-609
-615
-620
-626
-632
-637
-642
-647
-651
-655
-658
-660
-662
-664
-664
-665
-664
-663
-662
-659
-657
-654
-650
-646
-642
-637
-632
-626
-620
-613
-606
-599
-591
-583
-574
-566
-557
-548
-539
-531
-522
-513
-505
-496
-488
-479
-471
-462
-454
-445
-437
-428
-420
-412
-404
-397
-390
-383
-377
-371
-366
-362
-358
-354
-351
-349
-347
-346
-345
-345
-345
-345
-345
-345
-345
-344
-344
-344
-344
-344
-345
-345
-345
-346
-346
-346
-347
-347
-348
-348
-348
-348
-348
-347
-346
-344
-342
-340
-337
-334
-329
-325
-319
-313
-307
-300
-292
-284
-275
-266
-256
-246
-236
-225
-213
-201
-189
-176
-163
-149
-136
-123
-109
-96
-84
-71
-60
-49
-38
-29
-20
-12
-6
0
5
9
11
13
14
14
14
13
12
11
9
8
6
4
1
-1
-4
-7
-10
-13
-16
-20
-24
-29
-34
-39
-44
-49
-55
-61
-66
-72
-78
-83
-89
-94
-100
-106
-112
-119
-125
-132
-139
-147
-155
-162
-171
-179
-188
-196
-205
-215
-224
-233
-243
-253
-262
-272
-282
-292
-302
-312
-322
-331
-341
-351
-360
-369
-378
-387
-395
-402
-410
-417
-423
-429
-435
-441
-446
-450
-454
-458
-462
-465
-467
-470
-471
-473
-473
-474
-474
-474
-473
-472
-471
-469
-468
-466
-463
-461
-459
-457
-454
-452
-450
-448
-446
-444
-442
-440
-438
-436
-434
-431
-428
-425
-421
-418
-413
-409
-404
-399
-394
-388
-383
-377
-371
-365
-360
-354
-347
-341
-335
-328
-320
-313
-305
-296
-288
-278
-269
-259
-249
-239
-228
-218
-207
-196
-186
-175
-164
-153
-142
-131
-120
-109
-98
-87
-76
-65
-55
-44
-33
-23
-13
-3
7
16
25
33
42
50
58
65
73
80
87
93
100
106
111
117
122
127
132
136
141
145
149
152
156
160
163
167
171
176
180
185
190
195
201
206
212
218
224
231
238
244
251
258
265
273
280
288
296
303
312
320
328
337
345
353
362
370
378
385
393
400
408
415
422
428
435
441
447
453
459
464
469
473
477
481
484
486
488
490
491
491
491
490
489
487
485
483
481
478
475
472
468
465
461
457
452
448
443
439
434
430
426
422
419
416
413
411
410
409
408
408
408
408
409
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
431
432
433
433
433
434
434
435
435
436
437
438
440
441
443
445
447
449
451
453
455
458
460
463
466
469
472
476
481
486
491
497
504
511
519
527
535
544
553
562
571
581
591
601
611
621
632
643
654
665
676
688
699
710
722
733
745
756
767
778
789
800
810
821
831
841
850
860
869
878
887
896
905
913
922
930
938
946
954
961
968
975
981
987
992
997
1000
1004
1008
1012
1014
1016
1018
1020
1020
1022
1022
1022
1022
1020
1020
1018
1016
1014
1012
1008
1004
1002
998
993
989
985
980
975
971
966
961
956
951
947
942
938
933
929
925
921
917
913
908
904
900
896
892
887
882
877
872
866
861
855
849
842
835
828
821
813
805
797
788
779
769
759
749
738
726
714
702
689
676
663
649
635
621
607
592
578
563
548
533
518
503
488
472
457
441
425
409
393
377
361
345
329
312
296
279
262
245
228
211
194
176
159
143
126
110
95
79
65
50
36
23
10
-3
-15
-26
-37
-48
-58
-68
-78
-87
-96
-104
-112
-120
-128
-135
-141
-147
-153
-159
-164
-169
-173
-177
-181
-185
-189
-193
-197
-201
-206
-210
-215
-219
-224
-229
-234
-239
-244
-249
-254
-259
-264
-269
-275
-280
-286
-291
-297
-304
-310
-317
-324
-331
-338
-346
-353
-361
-368
-375
-382
-389
-396
-403
-409
-416
-423
-430
-437
-444
-451
-459
-466
-474
-481
-489
-496
-503
-510
-517
-524
-530
-536
-541
-546
-551
-555
-558
-561
-564
-566
-568
-570
-571
-572
-572
-572
-572
-571
-569
-568
-566
-564
-562
-560
-558
-556
-554
-553
-551
-550
-550
-550
-551
-552
-554
-557
-560
-563
-568
-572
-577
-583
-588
-594
-600
-606
-612
-618
-624
-631
-638
-644
-652
-659
-666
-674
-682
-691
-700
-708
-717
-726
-735
-744
-753
-761
-769
-777
-784
-791
-798
-804
-811
-817
-823
-828
-834
-839
-843
-847
-851
-854
-856
-858
-859
-860
-860
-859
-858
-856
-854
-850
-847
-843
-839
-834
-829
-824
-819
-815
-810
-805
-800
-796
-791
-787
-782
-778
-773
-769
-765
-760
-756
-752
-748
-743
-739
-735
-731
-727
-723
-719
-716
-712
-709
-706
-703
-701
-699
-697
-696
-696
-695
-696
-697
-698
-700
-702
-704
-706
-708
-710
-712
-714
-716
-718
-720
-722
-724
-725
-727
-728
-730
-731
-732
-733
-734
-735
-736
-736
-737
-737
-737
-736
-736
-735
-734
-732
-731
-729
-726
-724
-722
-719
-716
-713
-710
-706
-703
-700
-697
-694
-691
-688
-685
-683
-681
-679
-678
-677
-676
-676
-676
-676
-677
-679
-681
-683
-686
-689
-692
-696
-700
-704
-709
-713
-718
-723
-728
-734
-739
-745
-751
-757
-762
-769
-775
-781
-787
-792
-798
-804
-809
-814
-819
-824
-829
-834
-839
-843
-848
-852
-856
-861
-865
-870
-874
-878
-882
-885
-888
-891
-894
-896
-898
-899
-899
-899
-899
-898
-897
-896
-894
-892
-890
-888
-885
-882
-879
-876
-873
-869
-866
-862
-858
-854
-850
-846
-842
-838
-833
-829
-825
-820
-816
-812
-808
-805
-801
-798
-796
-793
-791
-790
-788
-787
-787
-786
-786
-787
-787
-788
-789
-790
-791
-793
-795
-796
-799
-801
-804
-807
-811
-814
-818
-822
-827
-831
-835
-840
-844
-849
-853
-857
-862
-866
-870
-874
-878
-882
-886
-890
-895
-899
-903
-907
-910
-914
-917
-920
-922
-924
-926
-927
-928
-928
-927
-926
-924
-921
-918
-914
-910
-905
-900
-894
-889
-883
-876
-870
-864
-857
-851
-844
-838
-833
-827
-822
-817
-813
-809
-806
-803
-800
-798
-796
-795
-794
-794
-795
-797
-799
-802
-806
-810
-816
-822
-828
-835
-843
-851
-859
-867
-876
-885
-893
-901
-909
-916
-923
-930
-936
-941
-946
-951
-954
-958
-961
-963
-965
-966
-967
-967
-967
-966
-965
-963
-961
-958
-955
-952
-948
-944
-940
-936
-932
-928
-925
-921
-918
-915
-912
-909
-907
-905
-904
-902
-902
-901
-902
-903
-904
-906
-909
-912
-916
-921
-926
-932
-939
-946
-953
-961
-969
-978
-986
-995
-1004
-1012
-1020
-1030
-1038
-1047
-1055
-1064
-1072
-1081
-1089
-1097
-1105
-1113
-1120
-1127
-1133
-1139
-1144
-1148
-1151
-1154
-1156
-1157
-1158
-1157
-1157
-1155
-1154
-1151
-1149
-1146
-1142
-1139
-1135
-1131
-1128
-1124
-1120
-1116
-1112
-1108
-1105
-1101
-1097
-1093
-1090
-1087
-1083
-1080
-1078
-1075
-1073
-1071
-1069
-1067
-1066
-1065
-1064
-1063
-1063
-1063
-1062
-1062
-1062
-1062
-1062
-1062
-1062
-1063
-1063
-1064
-1064
-1065
-1066
-1068
-1069
-1071
-1073
-1076
-1079
-1082
-1086
-1090
-1094
-1099
-1104
-1109
-1113
-1118
-1123
-1127
-1131
-1135
-1139
-1142
-1145
-1147
-1149
-1151
-1153
-1154
-1156
-1157
-1158
-1158
-1159
-1159
-1158
-1157
-1156
-1154
-1152
-1150
-1146
-1143
-1139
-1135
-1131
-1126
-1121
-1116
-1111
-1106
-1101
-1095
-1090
-1084
-1079
-1073
-1067
-1061
-1055
-1049
-1043
-1038
-1032
-1027
-1022
-1018
-1014
-1012
-1010
-1008
-1008
-1008
-1008
-1008
-1010
-1010
-1012
-1014
-1016
-1018
-1018
-1020
-1022
-1022
-1024
-1025
-1026
-1027
-1027
-1028
-1028
-1028
-1028
-1028
-1027
-1026
-1025
-1022
-1020
-1018
-1014
-1012
-1008
-1002
-998
-993
-987
-981
-974
-967
-960
-952
-944
-936
-928
-919
-910
-901
-892
-882
-873
-863
-854
-844
-834
-824
-814
-805
-795
-785
-775
-765
-755
-746
-736
-726
-716
-705
-695
-685
-674
-664
-653
-642
-631
-620
-609
-599
-588
-577
-566
-555
-545
-535
-524
-514
-505
-495
-486
-476
-468
-459
-450
-442
-434
-426
-418
-411
-403
-397
-390
-384
-379
-374
-369
-364
-360
-356
-353
-350
-347
-344
-341
-339
-336
-334
-331
-328
-325
-322
-319
-316
-313
-309
-305
-302
-298
-294
-290
-286
-283
-278
-274
-270
-266
-262
-257
-253
-248
-244
-239
-234
-228
-223
-218
-213
-207
-202
-197
-192
-186
-181
-176
-171
-166
-162
-157
-153
-149
-144
-141
-137
-133
-130
-127
-125
-123
-121
-119
-118
-118
-118
-119
-120
-121
-123
-125
-128
-130
-133
-136
-140
-143
-147
-151
-155
-159
-163
-167
-171
-175
-179
-183
-187
-190
-194
-197
-201
-204
-207
-210
-213
-216
-219
-221
-223
-225
-226
-227
-228
-229
-229
-229
-229
-229
-229
-228
-228
-227
-226
-224
-223
-222
-220
-219
-217
-216
-215
-214
-213
-212
-211
-210
-209
-208
-208
-207
-207
-207
-206
-206
-206
-206
-206
-206
-206
-206
-207
-207
-208
-209
-210
-212
-213
-216
-218
-221
-225
-228
-233
-237
-242
-248
-253
-259
-265
-272
-278
-285
-291
-297
-303
-309
-315
-320
-326
-331
-335
-340
-344
-348
-352
-356
-360
-363
-366
-369
-371
-374
-376
-378
-379
-380
-381
-382
-383
-383
-383
-383
-383
-382
-382
-381
-381
-380
-379
-379
-378
-377
-377
-376
-376
-375
-375
-375
-375
-376
-376
-377
-378
-380
-381
-383
-385
-387
-388
-390
-392
-393
-395
-396
-397
-398
-399
-400
-401
-403
-404
-406
-407
-409
-412
-414
-417
-420
-423
-426
-430
-433
-437
-441
-445
-449
-453
-457
-461
-465
-468
-471
-475
-478
-480
-483
-485
-487
-489
-490
-491
-491
-492
-491
-491
-489
-488
-486
-484
-482
-479
-476
-474
-471
-468
-465
-462
-459
-457
-454
-451
-449
-446
-444
-441
-439
-436
-433
-430
-427
-424
-421
-418
-415
-413
-410
-408
-406
-404
-402
-401
-400
-400
-400
-400
-400
-401
-402
-403
-404
-405
-407
-408
-410
-411
-412
-414
-415
-415
-416
-417
-417
-417
-418
-418
-417
-417
-417
-417
-417
-416
-416
-416
-416
-416
-417
-417
-418
-419
-419
-420
-421
-422
-424
-425
-426
-428
-429
-431
-433
-434
-436
-437
-439
-440
-441
-442
-442
-442
-442
-442
-441
-440
-438
-437
-435
-433
-431
-429
-426
-424
-422
-419
-417
-415
-413
-411
-409
-407
-405
-403
-401
-400
-398
-397
-396
-395
-394
-393
-392
-391
-391
-390
-390
-390
-390
-390
-390
-390
-390
-390
-391
-391
-391
-392
-392
-393
-393
-394
-395
-396
-397
-397
-398
-399
-400
-400
-400
-400
-399
-398
-397
-395
-392
-390
-386
-382
-378
-373
-368
-363
-357
-351
-344
-337
-330
-323
-315
-307
-298
-289
-280
-271
-262
-252
-242
-232
-222
-212
-202
-192
-182
-172
-162
-152
-142
-132
-122
-112
-102
-93
-83
-74
-65
-57
-48
-40
-33
-25
-18
-12
-5
1
7
12
17
23
28
33
38
43
48
53
58
63
68
74
79
85
90
96
102
108
115
121
127
134
141
147
154
161
169
176
183
191
198
206
214
222
230
238
246
254
262
270
278
286
294
302
310
317
325
332
340
347
354
361
368
375
381
388
395
402
409
416
423
430
437
444
451
458
466
473
481
489
497
505
513
521
529
538
546
555
563
572
581
589
598
606
614
623
631
639
646
654
661
669
676
683
689
696
702
709
715
721
727
733
739
744
750
755
761
766
771
776
781
786
791
796
801
805
810
815
819
824
829
833
838
842
846
851
855
859
864
868
872
876
881
885
889
894
899
903
908
913
918
923
928
933
938
943
949
954
959
965
970
975
981
986
991
996
1000
1006
1010
1016
1020
1025
1030
1034
1039
1043
1048
1053
1057
1062
1068
1073
1079
1085
1092
1098
1106
1113
1121
1129
1137
1145
1153
1162
1170
1179
1187
1195
1204
1212
1220
1228
1237
1245
1253
1261
1269
1277
1285
1294
1302
1309
1317
1325
1332
1340
1347
1354
1361
1368
1375
1382
1389
1396
1402
1409
1415
1421
1427
1433
1439
1445
1450
1455
1460
1465
1470
1474
1479
1483
1488
1492
1497
1501
1506
1511
1517
1522
1529
1535
1542
1550
1558
1566
1575
1584
1594
1604
1614
1624
1634
1644
1654
1664
1674
1684
1694
1703
1712
1722
1731
1740
1749
1757
1766
1775
1784
1792
1801
1810
1819
1827
1836
1845
1853
1862
1871
1880
1889
1898
1907
1916
1925
1934
1943
1953
1962
1971
1980
1990
1999
2008
2016
2025
2033
2041
2050
2058
2066
2074
2082
2090
2098
2105
2113
2121
2128
2135
2142
2149
2156
2162
2168
2174
2179
2184
2189
2193
2197
2200
2204
2207
2210
2213
2215
2218
2220
2223
2225
2228
2230
2233
2235
2238
2241
2244
2247
2250
2254
2258
2262
2266
2271
2276
2281
2287
2292
2299
2305
2312
2319
2326
2333
2341
2348
2356
2364
2371
2379
2386
2394
2402
2409
2417
2424
2431
2439
2446
2452
2459
2465
2471
2477
2482
2487
2492
2497
2501
2505
2508
2512
2515
2518
2520
2523
2525
2526
2528
2529
2530
2531
2531
2531
2532
2531
2531
2531
2531
2531
2530
2530
2530
2531
2531
2532
2533
2534
2535
2537
2539
2540
2542
2544
2547
2549
2551
2553
2556
2558
2561
2563
2566
2568
2570
2573
2575
2577
2579
2582
2584
2586
2588
2590
2593
2595
2597
2599
2601
2603
2605
2607
2609
2611
2612
2614
2616
2618
2620
2622
2624
2625
2627
2628
2629
2630
2631
2632
2633
2634
2634
2634
2635
2635
2635
2634
2634
2634
2633
2632
2631
2630
2630
2629
2628
2627
2626
2625
2625
2624
2624
2624
2623
2623
2623
2622
2622
2621
2621
2620
2619
2618
2617
2615
2613
2611
2609
2606
2603
2600
2597
2594
2591
2587
2584
2580
2576
2572
2568
2564
2560
2556
2552
2548
2544
2540
2536
2532
2529
2525
2522
2519
2515
2512
2509
2506
2503
2500
2498
2495
2493
2490
2488
2486
2484
2483
2481
2480
2479
2479
2478
2478
2479
2479
2480
2481
2482
2483
2484
2486
2487
2489
2490
2492
2493
2494
2495
2496
2497
2498
2498
2498
2498
2497
2496
2495
2493
2491
2488
2485
2481
2477
2473
2469
2465
2460
2456
2451
2446
2442
2437
2432
2427
2422
2418
2413
2408
2403
2397
2392
2387
2381
2376
2371
2366
2361
2356
2352
2348
2345
2341
2339
2336
2334
2333
2331
2330
2329
2329
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2327
2327
2327
2326
2326
2325
2324
2323
2322
2321
2320
2318
2317
2315
2313
2310
2308
2305
2303
2300
2296
2293
2289
2285
2281
2276
2272
2267
2261
2256
2251
2245
2239
2234
2228
2222
2217
2211
2206
2201
2195
2191
2186
2181
2177
2173
2169
2165
2161
2157
2154
2151
2148
2145
2142
2139
2136
2133
2131
2128
2125
2123
2120
2118
2116
2114
2111
2109
2108
2106
2104
2103
2101
2100
2099
2098
2096
2095
2094
2092
2091
2089
2087
2085
2083
2081
2079
2076
2073
2070
2068
2064
2061
2058
2054
2050
2045
2041
2037
2033
2029
2024
2019
2013
2008
2003
1997
1992
1986
1980
1974
1968
1962
1956
1950
1944
1937
1931
1925
1919
1912
1906
1899
1893
1886
1879
1873
1866
1860
1853
1847
1840
1834
1828
1822
1816
1811
1805
1800
1795
1790
1785
1780
1776
1771
1766
1761
1756
1751
1745
1740
1735
1730
1725
1719
1714
1709
1703
1698
1692
1686
1681
1675
1669
1663
1657
1651
1645
1639
1633
1627
1621
1615
1608
1602
1596
1589
1583
1577
1570
1564
1557
1551
1544
1537
1531
1524
1517
1510
1502
1495
1487
1480
1472
1464
1455
1447
1439
1430
1421
1412
1403
1394
1385
1376
1366
1357
1347
1337
1327
1317
1308
1297
1287
1277
1267
1257
1246
1236
1226
1216
1206
1196
1185
1176
1166
1156
1146
1136
1126
1117
1107
1097
1087
1078
1068
1059
1050
1040
1031
1022
1014
1004
996
988
980
972
963
955
947
939
932
924
916
908
900
892
885
877
870
862
855
848
842
835
829
822
816
810
804
798
792
786
780
774
768
762
755
749
742
736
730
723
717
710
704
697
691
685
678
672
665
658
651
645
637
630
623
615
608
600
592
583
574
565
556
547
537
527
517
507
496
485
474
463
452
440
429
417
405
392
380
367
354
341
328
315
301
287
274
260
246
231
217
203
189
175
161
147
133
119
105
91
78
64
50
37
24
11
-2
-15
-27
-39
-51
-62
-74
-85
-96
-106
-117
-128
-138
-149
-159
-170
-180
-191
-202
-213
-224
-235
-246
-257
-268
-279
-290
-301
-311
-322
-332
-343
-353
-364
-374
-384
-395
-405
-416
-426
-437
-447
-458
-469
-479
-490
-501
-512
-523
-534
-545
-556
-567
-578
-589
-600
-611
-622
-633
-643
-653
-663
-673
-683
-692
-701
-710
-718
-727
-735
-743
-751
-759
-766
-774
-782
-789
-797
-805
-813
-820
-828
-836
-844
-852
-860
-868
-876
-884
-892
-900
-909
-917
-925
-934
-942
-951
-960
-969
-978
-987
-997
-1006
-1014
-1025
-1035
-1044
-1054
-1063
-1073
-1082
-1091
-1101
-1110
-1119
-1128
-1137
-1147
-1156
-1165
-1175
-1184
-1194
-1204
-1213
-1223
-1233
-1243
-1253
-1263
-1272
-1282
-1292
-1301
-1311
-1321
-1330
-1339
-1349
-1358
-1367
-1376
-1385
-1394
-1403
-1412
-1421
-1430
-1439
-1448
-1457
-1467
-1476
-1485
-1495
-1504
-1513
-1523
-1532
-1542
-1551
-1560
-1570
-1579
-1588
-1597
-1606
-1615
-1624
-1633
-1642
-1651
-1659
-1668
-1677
-1686
-1694
-1703
-1711
-1720
-1728
-1736
-1745
-1753
-1761
-1769
-1776
-1784
-1792
-1800
-1807
-1815
-1823
-1830
-1838
-1845
-1852
-1859
-1867
-1874
-1881
-1887
-1894
-1901
-1907
-1914
-1920
-1927
-1933
-1940
-1946
-1953
-1959
-1966
-1973
-1980
-1987
-1994
-2001
-2009
-2016
-2024
-2032
-2041
-2049
-2058
-2067
-2076
-2085
-2095
-2104
-2114
-2123
-2133
-2143
-2152
-2161
-2171
-2180
-2189
-2197
-2206
-2214
-2222
-2229
-2237
-2244
-2250
-2257
-2263
-2269
-2275
-2280
-2285
-2291
-2296
-2301
-2305
-2310
-2315
-2319
-2324
-2328
-2332
-2336
-2340
-2344
-2348
-2352
-2355
-2359
-2363
-2366
-2370
-2374
-2377
-2381
-2385
-2389
-2392
-2396
-2400
-2405
-2409
-2413
-2418
-2422
-2427
-2432
-2437
-2442
-2448
-2453
-2459
-2465
-2471
-2478
-2485
-2491
-2498
-2506
-2513
-2520
-2528
-2535
-2543
-2551
-2558
-2566
-2574
-2581
-2589
-2597
-2604
-2611
-2618
-2625
-2632
-2639
-2646
-2652
-2659
-2665
-2672
-2678
-2685
-2691
-2698
-2704
-2711
-2718
-2724
-2730
-2737
-2743
-2749
-2755
-2760
-2766
-2771
-2776
-2781
-2786
-2790
-2794
-2799
-2803
-2807
-2811
-2816
-2820
-2824
-2829
-2834
-2838
-2843
-2849
-2854
-2859
-2865
-2871
-2876
-2882
-2888
-2893
-2899
-2904
-2909
-2914
-2919
-2924
-2929
-2933
-2937
-2941
-2945
-2949
-2952
-2955
-2958
-2960
-2963
-2965
-2966
-2968
-2969
-2970
-2971
-2971
-2971
-2971
-2971
-2970
-2970
-2969
-2968
-2967
-2966
-2964
-2962
-2960
-2957
-2954
-2951
-2948
-2944
-2940
-2935
-2931
-2926
-2921
-2916
-2910
-2905
-2899
-2893
-2888
-2882
-2876
-2869
-2863
-2857
-2850
-2844
-2837
-2830
-2823
-2816
-2809
-2802
-2795
-2788
-2780
-2773
-2766
-2759
-2752
-2744
-2738
-2731
-2724
-2717
-2711
-2704
-2698
-2692
-2686
-2681
-2675
-2670
-2665
-2660
-2656
-2651
-2647
-2643
-2640
-2636
-2633
-2630
-2628
-2626
-2624
-2622
-2620
-2619
-2618
-2617
-2616
-2615
-2614
-2613
-2613
-2612
-2611
-2610
-2610
-2609
-2608
-2608
-2607
-2606
-2605
-2604
-2603
-2602
-2601
-2600
-2599
-2599
-2598
-2597
-2597
-2597
-2596
-2596
-2596
-2596
-2597
-2597
-2597
-2598
-2598
-2599
-2600
-2600
-2601
-2602
-2603
-2604
-2605
-2607
-2608
-2609
-2611
-2612
-2614
-2616
-2618
-2620
-2623
-2625
-2627
-2629
-2631
-2633
-2635
-2637
-2639
-2641
-2643
-2644
-2646
-2648
-2650
-2651
-2653
-2655
-2656
-2658
-2659
-2660
-2661
-2663
-2663
-2664
-2665
-2665
-2666
-2666
-2666
-2665
-2665
-2664
-2664
-2663
-2662
-2661
-2660
-2659
-2658
-2657
-2657
-2656
-2655
-2654
-2653
-2652
-2652
-2651
-2650
-2649
-2648
-2647
-2646
-2645
-2644
-2643
-2642
-2641
-2639
-2638
-2637
-2636
-2635
-2634
-2633
-2633
-2632
-2631
-2631
-2631
-2630
-2630
-2630
-2631
-2631
-2632
-2632
-2633
-2634
-2635
-2636
-2637
-2638
-2640
-2641
-2642
-2643
-2645
-2646
-2647
-2649
-2650
-2651
-2652
-2653
-2655
-2656
-2657
-2659
-2660
-2662
-2664
-2665
-2667
-2669
-2670
-2672
-2674
-2676
-2677
-2679
-2680
-2681
-2682
-2683
-2683
-2684
-2684
-2684
-2683
-2683
-2682
-2680
-2679
-2677
-2675
-2673
-2670
-2667
-2664
-2662
-2659
-2656
-2653
-2650
-2647
-2644
-2641
-2639
-2636
-2634
-2631
-2629
-2626
-2624
-2621
-2619
-2616
-2613
-2611
-2608
-2605
-2602
-2599
-2597
-2594
-2591
-2589
-2586
-2584
-2581
-2579
-2577
-2575
-2573
-2571
-2570
-2568
-2566
-2565
-2563
-2562
-2560
-2559
-2558
-2556
-2555
-2553
-2552
-2550
-2549
-2547
-2545
-2543
-2540
-2538
-2535
-2532
-2529
-2526
-2523
-2519
-2515
-2511
-2508
-2503
-2499
-2495
-2491
-2487
-2482
-2478
-2474
-2469
-2464
-2459
-2454
-2449
-2444
-2438
-2432
-2426
-2420
-2413
-2406
-2399
-2392
-2384
-2377
-2369
-2361
-2353
-2345
-2337
-2329
-2321
-2313
-2306
-2298
-2290
-2283
-2276
-2269
-2262
-2255
-2248
-2242
-2235
-2229
-2224
-2218
-2213
-2208
-2203
-2199
-2194
-2190
-2187
-2183
-2180
-2177
-2174
-2172
-2170
-2167
-2166
-2164
-2162
-2161
-2159
-2158
-2157
-2156
-2155
-2154
-2153
-2151
-2150
-2148
-2146
-2144
-2141
-2139
-2135
-2132
-2128
-2124
-2119
-2114
-2109
-2104
-2098
-2092
-2085
-2079
-2072
-2065
-2057
-2050
-2041
-2033
-2027
-2019
-2011
-2003
-1995
-1987
-1979
-1971
-1963
-1955
-1947
-1939
-1931
-1923
-1915
-1907
-1900
-1892
-1884
-1877
-1870
-1863
-1856
-1849
-1842
-1836
-1830
-1824
-1818
-1813
-1807
-1802
-1797
-1793
-1788
-1784
-1779
-1775
-1771
-1767
-1763
-1760
-1756
-1753
-1749
-1746
-1742
-1739
-1736
-1733
-1729
-1726
-1722
-1719
-1715
-1712
-1708
-1704
-1700
-1696
-1692
-1688
-1684
-1679
-1675
-1670
-1665
-1660
-1655
-1649
-1644
-1638
-1632
-1626
-1620
-1614
-1607
-1601
-1594
-1588
-1581
-1574
-1568
-1561
-1554
-1548
-1541
-1535
-1528
-1522
-1516
-1510
-1505
-1499
-1494
-1489
-1484
-1479
-1475
-1471
-1467
-1463
-1459
-1456
-1453
-1450
-1447
-1444
-1441
-1438
-1436
-1433
-1431
-1428
-1426
-1424
-1422
-1420
-1418
-1416
-1415
-1413
-1412
-1411
-1410
-1408
-1407
-1406
-1405
-1403
-1402
-1401
-1399
-1397
-1396
-1394
-1392
-1390
-1388
-1386
-1384
-1381
-1379
-1377
-1374
-1371
-1368
-1365
-1362
-1358
-1355
-1351
-1347
-1343
-1339
-1334
-1330
-1326
-1321
-1317
-1312
-1308
-1303
-1299
-1294
-1289
-1284
-1280
-1275
-1270
-1265
-1259
-1254
-1249
-1244
-1239
-1234
-1229
-1223
-1218
-1213
-1208
-1203
-1199
-1194
-1189
-1185
-1180
-1176
-1171
-1167
-1163
-1159
-1155
-1151
-1148
-1144
-1140
-1137
-1134
-1131
-1128
-1125
-1122
-1119
-1117
-1115
-1113
-1111
-1109
-1107
-1105
-1104
-1103
-1102
-1101
-1100
-1099
-1099
-1098
-1097
-1097
-1096
-1095
-1095
-1094
-1093
-1092
-1091
-1090
-1089
-1088
-1086
-1084
-1083
-1081
-1079
-1077
-1074
-1072
-1070
-1067
-1065
-1063
-1060
-1058
-1056
-1053
-1051
-1049
-1046
-1044
-1041
-1039
-1036
-1034
-1032
-1030
-1027
-1025
-1022
-1020
-1018
-1018
-1016
-1014
-1014
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1012
-1014
-1014
-1016
-1016
-1018
-1018
-1020
-1022
-1024
-1026
-1028
-1030
-1033
-1035
-1038
-1041
-1045
-1048
-1052
-1056
-1060
-1064
-1068
-1072
-1076
-1080
-1084
-1088
-1092
-1096
-1100
-1104
-1108
-1111
-1115
-1118
-1121
-1124
-1127
-1130
-1132
-1134
-1136
-1137
-1138
-1139
-1140
-1141
-1141
-1141
-1141
-1141
-1141
-1140
-1140
-1139
-1139
-1138
-1137
-1136
-1135
-1134
-1133
-1132
-1131
-1129
-1128
-1126
-1124
-1123
-1121
-1119
-1117
-1115
-1114
-1112
-1111
-1109
-1108
-1107
-1107
-1106
-1106
-1106
-1106
-1106
-1106
-1107
-1107
-1108
-1108
-1109
-1109
-1110
-1110
-1110
-1111
-1111
-1111
-1110
-1110
-1110
-1109
-1108
-1106
-1105
-1103
-1100
-1098
-1095
-1092
-1088
-1084
-1080
-1076
-1071
-1066
-1061
-1056
-1051
-1046
-1041
-1035
-1030
-1024
-1018
-1012
-1008
-1002
-997
-991
-986
-981
-975
-970
-965
-961
-956
-952
-948
-945
-942
-939
-936
-933
-931
-929
-927
-925
-923
-921
-919
-918
-916
-914
-913
-911
-910
-909
-907
-906
-906
-905
-905
-904
-905
-905
-905
-906
-907
-908
-909
-911
-912
-914
-916
-919
-921
-923
-926
-929
-931
-934
-937
-940
-942
-945
-948
-950
-953
-956
-958
-961
-963
-966
-968
-970
-972
-974
-976
-978
-979
-980
-981
-982
-982
-983
-983
-982
-982
-981
-980
-978
-977
-975
-974
-972
-970
-968
-965
-963
-961
-959
-957
-955
-953
-951
-949
-948
-946
-945
-943
-942
-941
-941
-940
-940
-940
-940
-940
-941
-942
-943
-944
-945
-946
-947
-949
-950
-952
-954
-955
-957
-959
-961
-963
-965
-967
-968
-970
-972
-973
-974
-975
-976
-976
-976
-976
-975
-974
-973
-972
-970
-968
-966
-963
-960
-957
-954
-950
-947
-943
-939
-934
-930
-925
-920
-915
-910
-905
-899
-894
-888
-883
-877
-872
-866
-861
-855
-850
-845
-840
-836
-831
-827
-823
-819
-816
-812
-809
-806
-803
-800
-797
-794
-792
-790
-788
-786
-784
-783
-781
-780
-779
-778
-777
-777
-777
-776
-776
-776
-776
-776
-776
-777
-777
-777
-778
-778
-778
-779
-779
-779
-780
-780
-780
-780
-781
-781
-781
-781
-780
-780
-780
-779
-778
-777
-777
-776
-775
-774
-773
-772
-771
-770
-769
-768
-768
-767
-766
-766
-765
-764
-764
-763
-762
-761
-760
-759
-757
-756
-754
-752
-750
-748
-746
-744
-741
-739
-736
-734
-731
-729
-727
-724
-722
-720
-718
-716
-714
-713
-711
-710
-708
-707
-706
-704
-703
-702
-702
-701
-700
-700
-699
-698
-698
-697
-697
-696
-696
-695
-694
-693
-693
-692
-691
-691
-690
-690
-689
-689
-689
-690
-690
-690
-691
-691
-692
-693
-693
-694
-695
-695
-696
-696
-697
-697
-697
-698
-698
-698
-699
-699
-699
-700
-700
-700
-700
-700
-700
-700
-700
-700
-700
-700
-699
-698
-698
-697
-695
-694
-692
-690
-688
-686
-683
-680
-677
-674
-671
-667
-663
-660
-656
-652
-648
-644
-640
-636
-632
-628
-624
-619
-615
-611
-607
-602
-598
-594
-589
-585
-581
-576
-572
-568
-564
-559
-555
-551
-546
-542
-538
-533
-529
-525
-520
-516
-512
-508
-504
-500
-496
-492
-489
-485
-482
-480
-477
-475
-472
-470
-469
-467
-465
-464
-463
-462
-461
-459
-458
-457
-456
-455
-454
-453
-452
-451
-450
-448
-447
-445
-443
-442
-440
-438
-435
-433
-430
-427
-424
-421
-417
-414
-410
-406
-402
-398
-394
-390
-386
-382
-378
-374
-370
-366
-361
-357
-353
-349
-345
-341
-338
-334
-330
-327
-324
-321
-318
-315
-313
-310
-308
-307
-305
-304
-303
-302
-301
-301
-301
-301
-301
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-313
-314
-314
-314
-314
-313
-313
-312
-312
-311
-310
-310
-309
-308
-307
-306
-304
-303
-302
-300
-298
-296
-294
-292
-290
-287
-284
-282
-279
-276
-273
-270
-267
-264
-261
-258
-255
-253
-250
-248
-246
-244
-242
-241
-239
-238
-237
-236
-235
-234
-234
-234
-233
-233
-233
-234
-234
-234
-235
-235
-236
-237
-238
-238
-239
-240
-241
-242
-243
-244
-244
-245
-246
-246
-247
-247
-248
-248
-248
-248
-248
-247
-247
-246
-245
-244
-243
-241
-239
-237
-235
-232
-229
-225
-222
-218
-214
-210
-205
-201
-197
-192
-188
-183
-178
-174
-169
-164
-160
-155
-150
-145
-140
-136
-131
-126
-121
-117
-112
-107
-103
-98
-94
-90
-86
-82
-78
-74
-71
-67
-64
-61
-58
-55
-52
-50
-47
-45
-43
-41
-40
-38
-36
-35
-34
-32
-31
-29
-28
-26
-25
-23
-21
-19
-16
-14
-11
-8
-5
-2
1
4
8
11
14
18
22
26
30
34
38
43
47
52
57
62
68
74
79
85
92
98
104
111
117
124
131
138
146
153
160
168
176
183
191
199
206
214
222
230
237
245
252
260
267
274
281
288
295
301
308
314
320
326
332
338
344
350
355
361
366
372
377
382
387
392
397
402
407
412
417
422
426
431
435
440
444
448
452
456
461
465
469
474
478
483
487
492
497
502
507
512
517
522
527
532
537
542
548
553
558
563
568
573
577
582
587
591
596
600
604
609
613
617
621
625
629
632
636
640
644
647
651
654
657
660
663
666
669
672
674
676
678
680
682
683
684
685
686
687
687
687
687
686
686
685
684
683
682
680
679
678
676
675
673
672
671
670
669
668
668
667
667
667
668
668
669
670
672
673
675
678
680
683
687
691
695
699
704
709
715
720
726
733
739
745
752
759
766
773
779
786
793
799
806
812
819
825
831
837
842
848
853
858
863
868
873
877
881
885
889
892
895
898
901
903
906
908
910
911
912
913
914
915
915
916
916
916
916
915
915
915
914
913
913
912
911
911
910
909
909
908
908
907
907
906
906
906
906
905
905
905
905
906
906
906
906
907
907
908
909
909
910
912
913
914
916
918
920
922
925
927
930
932
935
938
940
943
946
948
951
953
956
958
960
962
964
966
967
969
970
971
972
973
974
974
975
975
975
975
975
974
973
972
971
970
968
967
965
963
960
958
955
952
949
946
943
940
936
933
930
926
923
920
916
913
910
907
904
902
899
897
895
893
892
890
889
889
888
888
888
888
889
889
889
890
890
891
891
892
892
893
893
893
894
894
894
894
894
893
893
893
893
893
893
892
892
891
891
890
889
888
887
885
884
882
880
878
876
874
872
870
867
865
862
860
857
855
852
850
847
845
842
840
837
834
831
828
825
822
818
815
811
808
804
800
797
793
789
785
781
777
774
770
766
763
760
757
754
751
749
746
744
742
741
739
738
737
736
736
735
735
735
735
735
735
736
736
737
737
738
739
739
740
740
741
742
742
743
743
743
744
744
744
744
745
745
745
745
745
745
745
745
745
745
745
745
744
744
743
743
742
741
740
739
738
737
735
734
732
731
729
728
726
724
723
721
719
718
716
715
713
712
711
709
708
706
705
704
702
701
699
697
696
694
692
690
688
686
683
681
679
677
675
673
671
669
668
667
666
665
665
665
665
665
666
666
667
668
669
670
670
671
672
672
672
672
672
672
672
671
671
670
669
668
667
666
665
664
662
661
660
658
657
655
653
652
650
648
647
645
643
641
639
637
635
633
630
628
625
622
619
616
613
610
607
604
601
598
595
592
589
586
583
580
577
574
571
568
565
562
559
555
552
548
544
540
536
532
528
523
519
515
510
506
502
497
493
489
485
480
476
472
468
464
460
456
452
448
445
441
437
433
429
426
422
418
415
411
407
403
399
395
391
387
383
378
373
368
363
358
353
347
342
336
330
325
319
313
306
300
294
288
282
276
269
263
256
250
243
237
230
223
216
209
202
195
188
181
175
168
161
155
148
141
135
128
122
115
108
102
95
88
82
75
68
61
54
47
40
33
26
19
12
5
-2
-9
-15
-22
-30
-37
-44
-51
-59
-66
-74
-81
-89
-97
-105
-113
-120
-128
-136
-144
-151
-158
-166
-173
-180
-186
-193
-199
-206
-212
-218
-223
-229
-234
-239
-244
-249
-253
-257
-261
-265
-269
-272
-275
-278
-281
-284
-287
-289
-292
-294
-297
-299
-302
-305
-307
-310
-313
-316
-319
-322
-325
-328
-332
-335
-338
-342
-345
-349
-352
-356
-360
-364
-368
-372
-376
-381
-385
-390
-395
-400
-405
-409
-414
-419
-424
-428
-433
-437
-442
-446
-450
-454
-458
-462
-465
-469
-472
-476
-479
-482
-485
-487
-490
-493
-495
-498
-500
-502
-505
-507
-510
-512
-515
-517
-520
-523
-526
-529
-532
-535
-539
-542
-546
-549
-553
-556
-560
-564
-567
-571
-574
-578
-582
-585
-589
-592
-596
-599
-603
-607
-610
-614
-617
-621
-624
-627
-631
-634
-638
-641
-644
-647
-650
-653
-656
-659
-662
-666
-669
-672
-674
-677
-680
-683
-686
-688
-691
-693
-695
-697
-698
-700
-701
-703
-704
-705
-706
-707
-708
-710
-711
-712
-714
-715
-717
-718
-720
-722
-723
-725
-727
-728
-730
-732
-733
-735
-737
-738
-740
-742
-744
-746
-747
-749
-751
-753
-755
-757
-759
-761
-763
-766
-768
-770
-773
-776
-778
-781
-784
-787
-790
-793
-797
-800
-803
-806
-810
-813
-816
-820
-823
-826
-829
-832
-835
-837
-840
-843
-845
-847
-850
-852
-854
-856
-858
-860
-863
-865
-867
-869
-871
-873
-874
-876
-878
-880
-881
-883
-884
-886
-887
-888
-889
-890
-891
-892
-893
-895
-896
-897
-898
-899
-900
-901
-902
-904
-905
-906
-907
-908
-908
-909
-910
-911
-912
-912
-913
-914
-915
-917
-918
-919
-921
-922
-924
-925
-927
-929
-931
-933
-935
-937
-939
-941
-943
-945
-947
-949
-951
-954
-957
-959
-962
-965
-968
-971
-974
-977
-980
-983
-987
-990
-993
-996
-1000
-1002
-1006
-1010
-1012
-1016
-1020
-1024
-1027
-1031
-1034
-1038
-1041
-1044
-1047
-1050
-1052
-1054
-1056
-1058
-1059
-1060
-1060
-1061
-1061
-1061
-1061
-1060
-1060
-1059
-1058
-1057
-1056
-1054
-1053
-1051
-1050
-1048
-1047
-1045
-1043
-1041
-1040
-1038
-1036
-1035
-1034
-1032
-1031
-1030
-1028
-1027
-1026
-1025
-1024
-1022
-1022
-1020
-1020
-1020
-1020
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1020
-1020
-1020
-1022
-1022
-1022
-1024
-1024
-1025
-1025
-1025
-1026
-1026
-1025
-1025
-1024
-1022
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1006
-1004
-1000
-998
-994
-990
-986
-982
-978
-973
-969
-964
-960
-955
-951
-946
-941
-937
-932
-927
-922
-918
-913
-908
-903
-899
-894
-890
-886
-881
-878
-874
-870
-867
-864
-861
-859
-856
-855
-853
-852
-851
-850
-849
-849
-849
-850
-850
-851
-852
-853
-854
-855
-857
-858
-859
-861
-862
-863
-864
-865
-865
-866
-866
-867
-867
-866
-866
-866
-865
-864
-863
-862
-861
-859
-857
-855
-853
-851
-848
-845
-842
-839
-836
-833
-829
-826
-822
-818
-814
-810
-806
-802
-798
-794
-790
-786
-782
-778
-774
-770
-767
-763
-760
-757
-754
-751
-749
-746
-744
-742
-740
-739
-737
-736
-735
-733
-732
-731
-731
-730
-729
-728
-728
-727
-726
-726
-725
-725
-724
-724
-723
-723
-722
-722
-721
-721
-720
-720
-719
-719
-718
-717
-716
-715
-714
-713
-712
-711
-709
-708
-706
-704
-702
-700
-698
-695
-693
-690
-687
-684
-681
-678
-675
-672
-669
-665
-662
-659
-656
-654
-651
-648
-646
-643
-641
-639
-637
-635
-633
-631
-629
-627
-625
-624
-622
-620
-618
-616
-614
-612
-610
-607
-605
-603
-601
-599
-597
-595
-594
-592
-590
-589
-587
-586
-585
-584
-583
-582
-581
-581
-580
-580
-580
-580
-580
-580
-580
-580
-581
-581
-582
-582
-583
-584
-584
-585
-586
-586
-587
-588
-588
-589
-590
-590
-591
-591
-592
-592
-592
-593
-593
-593
-592
-592
-591
-591
-590
-589
-587
-586
-584
-582
-580
-578
-576
-573
-571
-569
-566
-564
-561
-559
-556
-554
-551
-549
-547
-545
-543
-542
-541
-540
-539
-539
-539
-539
-539
-540
-542
-543
-545
-547
-549
-551
-554
-557
-560
-563
-567
-570
-574
-578
-581
-586
-590
-594
-598
-603
-607
-611
-616
-620
-624
-628
-632
-636
-640
-644
-648
-652
-655
-659
-662
-666
-669
-673
-676
-679
-682
-685
-688
-691
-693
-696
-699
-701
-703
-705
-707
-709
-711
-713
-714
-716
-717
-719
-720
-722
-723
-724
-726
-727
-728
-730
-731
-732
-734
-735
-737
-738
-740
-741
-743
-744
-746
-747
-748
-749
-750
-751
-752
-753
-754
-755
-757
-758
-759
-760
-761
-762
-763
-765
-766
-767
-769
-770
-772
-773
-775
-777
-778
-780
-782
-784
-786
-788
-790
-792
-794
-796
-798
-801
-803
-805
-807
-809
-811
-813
-815
-816
-817
-819
-820
-820
-821
-821
-821
-821
-821
-820
-820
-819
-817
-816
-814
-813
-811
-809
-807
-804
-802
-800
-798
-796
-794
-792
-790
-788
-786
-785
-783
-781
-780
-779
-777
-776
-775
-774
-773
-772
-771
-770
-769
-769
-768
-768
-768
-768
-769
-769
-770
-771
-772
-773
-774
-776
-778
-780
-782
-784
-786
-788
-790
-793
-795
-797
-799
-801
-803
-804
-806
-807
-808
-809
-810
-811
-812
-812
-813
-813
-813
-813
-813
-813
-813
-813
-813
-812
-812
-811
-811
-810
-810
-809
-808
-807
-807
-806
-805
-804
-804
-803
-802
-802
-801
-800
-800
-799
-798
-798
-797
-796
-795
-794
-793
-792
-791
-789
-788
-787
-786
-785
-784
-783
-782
-782
-781
-781
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-781
-781
-781
-781
-782
-782
-783
-783
-784
-784
-785
-786
-786
-787
-788
-789
-790
-791
-792
-794
-795
-796
-798
-799
-800
-801
-802
-803
-804
-805
-806
-807
-808
-808
-809
-810
-810
-811
-811
-812
-812
-813
-813
-813
-814
-814
-815
-815
-816
-816
-816
-817
-817
-817
-818
-818
-818
-819
-819
-819
-819
-819
-819
-819
-819
-819
-819
-818
-818
-817
-816
-815
-815
-814
-813
-812
-811
-810
-809
-808
-807
-806
-805
-804
-803
-802
-801
-800
-799
-797
-796
-795
-793
-791
-790
-788
-786
-784
-782
-780
-778
-776
-774
-772
-770
-767
-765
-763
-761
-758
-756
-753
-750
-748
-745
-742
-739
-736
-733
-730
-727
-723
-720
-716
-713
-709
-705
-701
-696
-692
-687
-683
-678
-673
-668
-663
-658
-653
-647
-642
-637
-632
-627
-622
-616
-611
-606
-601
-596
-591
-586
-581
-576
-571
-566
-561
-556
-551
-546
-540
-535
-530
-526
-521
-516
-511
-507
-502
-498
-494
-490
-486
-482
-478
-474
-471
-467
-464
-460
-457
-454
-450
-447
-444
-440
-437
-433
-430
-426
-422
-419
-415
-411
-407
-403
-399
-396
-392
-388
-385
-382
-378
-376
-373
-370
-368
-366
-364
-362
-360
-359
-358
-357
-356
-355
-354
-353
-353
-352
-351
-351
-351
-350
-350
-350
-350
-350
-349
-349
-349
-349
-349
-349
-349
-348
-348
-348
-348
-347
-347
-346
-346
-345
-345
-344
-343
-342
-341
-339
-338
-337
-335
-333
-332
-330
-328
-326
-324
-323
-321
-319
-318
-317
-315
-314
-314
-313
-313
-312
-313
-313
-314
-315
-316
-317
-319
-321
-324
-327
-330
-333
-337
-340
-345
-349
-354
-359
-364
-369
-375
-381
-387
-393
-399
-405
-412
-418
-425
-431
-438
-445
-451
-458
-464
-471
-477
-484
-490
-496
-501
-507
-513
-518
-523
-528
-533
-538
-543
-548
-552
-557
-561
-566
-570
-574
-579
-583
-587
-592
-596
-600
-605
-609
-614
-618
-623
-628
-633
-638
-643
-648
-653
-658
-662
-667
-672
-677
-682
-686
-691
-695
-700
-704
-708
-713
-717
-721
-725
-729
-734
-738
-742
-746
-750
-754
-758
-761
-765
-769
-772
-775
-778
-781
-784
-787
-789
-792
-794
-796
-798
-800
-802
-804
-805
-806
-808
-809
-809
-810
-811
-811
-812
-812
-812
-812
-812
-812
-812
-812
-811
-811
-811
-810
-810
-809
-809
-808
-807
-806
-806
-804
-803
-802
-801
-799
-798
-796
-794
-793
-791
-789
-787
-785
-783
-781
-780
-778
-776
-774
-772
-770
-769
-767
-765
-764
-762
-761
-760
-759
-758
-757
-756
-755
-754
-754
-753
-752
-752
-751
-750
-750
-749
-748
-748
-747
-746
-745
-744
-743
-742
-741
-740
-738
-737
-735
-733
-731
-729
-727
-724
-721
-718
-715
-712
-709
-706
-702
-698
-694
-690
-686
-682
-677
-673
-668
-663
-658
-652
-647
-641
-635
-629
-623
-617
-611
-605
-599
-593
-587
-581
-575
-570
-564
-559
-553
-548
-542
-537
-531
-526
-520
-515
-509
-504
-499
-493
-488
-483
-478
-473
-467
-462
-458
-453
-448
-443
-439
-434
-430
-426
-422
-418
-414
-410
-406
-402
-398
-394
-391
-387
-383
-379
-375
-371
-367
-363
-358
-354
-349
-344
-339
-334
-329
-324
-319
-314
-309
-303
-298
-293
-288
-282
-277
-272
-267
-261
-256
-251
-245
-240
-235
-229
-223
-218
-212
-206
-200
-194
-188
-182
-176
-170
-164
-159
-153
-147
-142
-137
-132
-127
-122
-117
-112
-108
-104
-100
-96
-92
-89
-86
-83
-80
-77
-75
-73
-71
-69
-67
-65
-64
-63
-62
-61
-60
-60
-59
-59
-58
-58
-58
-59
-59
-60
-60
-61
-62
-63
-64
-66
-67
-69
-70
-72
-74
-76
-78
-79
-81
-83
-85
-86
-88
-89
-90
-92
-93
-94
-94
-95
-96
-96
-96
-96
-97
-97
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-156
-156
