5
24693
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-4
-4
-4
-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
-5
-5
-5
-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
-6
-6
-6
-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
-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
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-183
-183
-183
-184
-184
-185
-185
-185
-186
-186
-187
-187
-187
-188
-188
-189
-189
-189
-190
-190
-191
-191
-191
-192
-192
-193
-193
-193
-194
-194
-195
-195
-195
-196
-196
-197
-197
-197
-198
-198
-199
-199
-199
-200
-200
-201
-201
-202
-202
-202
-203
-203
-204
-204
-205
-205
-205
-206
-206
-207
-207
-208
-208
-208
-209
-209
-210
-210
-211
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-230
-230
-231
-231
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-238
-239
-239
-240
-240
-241
-241
-242
-242
-243
-243
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-248
-249
-249
-250
-250
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-261
-261
-262
-262
-263
-263
-264
-264
-265
-265
-266
-266
-267
-267
-268
-268
-269
-269
-270
-270
-271
-271
-272
-272
-273
-273
-274
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-279
-280
-280
-281
-281
-282
-282
-283
-283
-284
-284
-285
-285
-285
-286
-286
-287
-287
-288
-288
-289
-289
-290
-290
-291
-291
-292
-292
-293
-293
-294
-294
-295
-295
-296
-296
-297
-297
-298
-298
-299
-299
-299
-300
-300
-301
-301
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-309
-309
-309
-310
-310
-311
-311
-312
-312
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-318
-318
-319
-319
-320
-320
-321
-321
-322
-322
-322
-323
-323
-324
-324
-325
-325
-326
-326
-327
-327
-328
-328
-329
-329
-330
-330
-331
-331
-332
-332
-333
-333
-334
-334
-334
-335
-335
-336
-336
-337
-337
-338
-338
-339
-339
-340
-340
-341
-341
-342
-342
-343
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-348
-348
-349
-349
-349
-350
-350
-351
-351
-352
-352
-353
-353
-354
-354
-355
-355
-355
-356
-356
-357
-357
-358
-358
-359
-359
-360
-360
-361
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-370
-371
-371
-372
-372
-373
-373
-373
-374
-374
-375
-375
-376
-376
-376
-377
-377
-378
-378
-378
-379
-379
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-384
-385
-385
-386
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-390
-391
-391
-392
-392
-393
-393
-393
-394
-394
-395
-395
-396
-396
-397
-397
-397
-398
-398
-399
-399
-400
-400
-400
-401
-401
-402
-402
-403
-403
-404
-404
-404
-405
-405
-406
-406
-407
-407
-407
-408
-408
-409
-409
-410
-410
-411
-411
-411
-412
-412
-413
-413
-414
-414
-415
-415
-415
-416
-416
-417
-417
-418
-418
-418
-419
-419
-420
-420
-421
-421
-422
-422
-423
-423
-423
-424
-424
-425
-425
-426
-426
-427
-427
-427
-428
-428
-429
-429
-430
-430
-431
-431
-431
-432
-432
-433
-433
-434
-434
-435
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-439
-440
-440
-441
-441
-442
-442
-443
-443
-443
-444
-444
-445
-445
-446
-446
-447
-447
-447
-448
-448
-449
-449
-450
-450
-450
-451
-451
-452
-452
-453
-453
-454
-454
-454
-455
-455
-456
-456
-457
-457
-457
-458
-458
-459
-459
-460
-460
-460
-461
-461
-462
-462
-462
-463
-463
-464
-464
-465
-465
-465
-466
-466
-467
-467
-467
-468
-468
-469
-469
-470
-470
-470
-471
-471
-472
-472
-472
-473
-473
-474
-474
-475
-475
-475
-476
-476
-477
-477
-477
-478
-478
-479
-479
-480
-480
-480
-481
-481
-482
-482
-482
-483
-483
-484
-484
-484
-485
-485
-486
-486
-487
-487
-487
-488
-488
-489
-489
-489
-490
-490
-491
-491
-491
-492
-492
-493
-493
-493
-494
-494
-494
-495
-495
-496
-496
-496
-497
-497
-497
-498
-498
-499
-499
-499
-500
-500
-500
-501
-501
-501
-502
-502
-502
-503
-503
-503
-504
-504
-504
-505
-505
-505
-506
-506
-506
-507
-507
-507
-508
-508
-508
-509
-509
-509
-510
-510
-510
-511
-511
-511
-512
-512
-512
-513
-513
-513
-514
-514
-514
-515
-515
-515
-515
-516
-516
-516
-517
-517
-517
-517
-518
-518
-518
-519
-519
-519
-519
-520
-520
-520
-521
-521
-521
-521
-522
-522
-522
-523
-523
-523
-523
-524
-524
-524
-524
-525
-525
-525
-526
-526
-526
-526
-527
-527
-527
-527
-528
-528
-528
-529
-529
-529
-529
-530
-530
-530
-530
-531
-531
-531
-531
-532
-532
-532
-532
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-534
-534
-534
-535
-535
-535
-536
-536
-537
-538
-539
-540
-542
-543
-544
-545
-545
-545
-544
-542
-539
-535
-531
-526
-520
-514
-509
-505
-501
-498
-496
-494
-493
-492
-492
-492
-492
-493
-493
-495
-497
-499
-503
-507
-512
-517
-523
-528
-534
-540
-546
-551
-555
-559
-562
-563
-564
-563
-561
-559
-555
-551
-546
-540
-533
-526
-519
-511
-502
-494
-486
-479
-473
-468
-464
-461
-458
-456
-455
-453
-451
-450
-448
-447
-446
-447
-448
-451
-454
-458
-462
-465
-468
-469
-468
-466
-461
-456
-451
-445
-440
-436
-431
-426
-421
-416
-411
-406
-400
-394
-386
-377
-367
-357
-347
-339
-331
-326
-323
-322
-322
-323
-325
-326
-327
-327
-326
-323
-318
-313
-307
-301
-295
-290
-284
-277
-269
-261
-253
-245
-237
-230
-223
-217
-212
-207
-203
-199
-195
-190
-184
-177
-170
-162
-153
-144
-134
-124
-114
-104
-95
-86
-77
-68
-58
-47
-35
-22
-9
4
17
31
43
54
63
70
76
81
87
94
102
111
120
131
141
152
163
174
186
198
211
224
235
244
249
250
246
240
231
222
212
203
194
183
172
160
149
141
136
136
139
145
153
161
169
175
180
181
179
174
166
156
146
137
130
127
128
132
141
154
171
192
215
240
265
289
311
328
339
343
341
334
324
314
305
297
291
287
284
281
279
277
276
276
276
276
274
271
264
254
240
224
206
189
174
163
157
158
165
178
196
216
238
259
279
298
315
331
344
356
366
374
379
381
382
381
379
377
376
374
374
374
376
379
383
390
399
411
425
442
459
474
486
494
497
495
489
482
475
469
465
464
466
470
475
480
486
492
498
506
515
528
543
560
580
601
621
639
654
664
672
678
684
689
694
699
704
708
712
715
717
719
721
722
723
723
721
717
712
705
698
691
687
685
688
693
701
710
718
725
730
732
730
726
720
714
708
704
703
705
710
716
722
728
733
737
739
740
740
741
741
742
742
744
747
753
761
771
783
795
806
815
822
826
828
828
827
824
818
809
797
781
763
744
726
708
693
681
671
664
659
656
654
654
654
656
657
659
660
660
661
662
664
668
673
679
685
690
694
698
702
707
712
717
722
727
730
734
737
741
747
755
766
778
792
807
822
837
851
865
880
894
907
920
931
941
950
958
966
973
980
984
986
986
982
975
965
955
944
934
924
916
910
906
904
904
905
908
912
916
920
925
931
938
946
954
963
971
980
990
1000
1010
1020
1030
1036
1038
1037
1033
1028
1022
1018
1016
1016
1020
1026
1034
1044
1054
1065
1076
1087
1098
1108
1116
1123
1130
1135
1139
1142
1144
1147
1150
1156
1163
1173
1184
1196
1209
1221
1233
1243
1251
1257
1261
1263
1262
1259
1254
1248
1242
1237
1232
1229
1227
1227
1228
1230
1233
1238
1243
1249
1256
1264
1275
1287
1301
1316
1333
1351
1369
1388
1405
1421
1433
1441
1444
1443
1438
1429
1417
1403
1385
1366
1345
1326
1307
1291
1278
1267
1260
1256
1256
1260
1268
1281
1298
1317
1337
1357
1377
1394
1410
1422
1431
1436
1436
1432
1425
1417
1409
1403
1400
1400
1403
1408
1414
1420
1425
1430
1432
1433
1433
1430
1425
1417
1406
1392
1377
1360
1345
1332
1322
1316
1314
1315
1317
1321
1325
1330
1335
1339
1342
1342
1340
1333
1321
1307
1290
1274
1259
1249
1244
1244
1251
1262
1278
1298
1318
1338
1357
1373
1385
1393
1397
1398
1395
1390
1382
1374
1365
1358
1351
1347
1345
1344
1345
1348
1351
1355
1360
1366
1372
1376
1380
1384
1387
1390
1393
1396
1401
1406
1411
1416
1422
1426
1430
1433
1435
1436
1438
1439
1440
1441
1442
1443
1445
1450
1455
1462
1470
1478
1487
1494
1502
1508
1515
1521
1527
1533
1538
1544
1551
1559
1568
1577
1588
1597
1604
1609
1610
1608
1603
1595
1586
1577
1569
1561
1555
1551
1549
1549
1550
1553
1558
1564
1571
1579
1587
1596
1603
1609
1614
1617
1619
1620
1619
1617
1614
1610
1605
1600
1592
1584
1574
1562
1549
1535
1519
1503
1487
1472
1458
1446
1434
1423
1413
1403
1394
1387
1383
1382
1384
1389
1398
1411
1425
1442
1460
1477
1492
1506
1517
1525
1532
1539
1547
1555
1563
1572
1579
1587
1593
1600
1605
1610
1613
1613
1612
1609
1605
1600
1596
1593
1590
1588
1586
1583
1580
1575
1569
1561
1551
1539
1527
1514
1499
1484
1467
1449
1432
1414
1398
1384
1373
1365
1360
1356
1354
1352
1351
1350
1350
1351
1352
1355
1359
1365
1374
1386
1402
1423
1448
1478
1511
1546
1584
1622
1660
1697
1732
1763
1790
1814
1833
1849
1860
1869
1873
1874
1872
1867
1861
1854
1848
1844
1842
1844
1850
1861
1877
1899
1927
1959
1995
2033
2073
2112
2148
2179
2204
2222
2233
2238
2237
2230
2218
2203
2184
2163
2142
2122
2102
2085
2071
2059
2049
2041
2037
2036
2037
2044
2053
2066
2081
2098
2116
2132
2146
2158
2167
2173
2176
2178
2179
2179
2178
2178
2179
2182
2188
2196
2208
2221
2235
2249
2263
2275
2285
2293
2299
2302
2302
2300
2296
2290
2284
2278
2273
2271
2270
2271
2275
2281
2289
2299
2309
2319
2329
2337
2342
2342
2338
2328
2313
2294
2271
2246
2219
2191
2164
2136
2108
2079
2049
2019
1988
1956
1926
1896
1869
1844
1823
1805
1791
1781
1776
1775
1779
1785
1793
1803
1812
1820
1825
1829
1830
1829
1828
1825
1822
1819
1816
1813
1810
1807
1804
1802
1800
1799
1799
1801
1805
1813
1825
1842
1864
1890
1920
1953
1987
2020
2051
2077
2098
2113
2123
2128
2129
2126
2119
2110
2098
2083
2067
2051
2037
2024
2013
2007
2004
2005
2009
2019
2032
2047
2063
2080
2095
2108
2118
2124
2127
2126
2122
2114
2104
2092
2079
2065
2052
2040
2029
2021
2015
2011
2009
2011
2013
2020
2029
2037
2049
2061
2072
2083
2092
2099
2103
2105
2104
2101
2096
2090
2084
2079
2074
2072
2070
2071
2072
2073
2074
2074
2074
2074
2074
2073
2071
2069
2066
2063
2060
2058
2056
2056
2055
2055
2054
2052
2049
2045
2041
2040
2037
2039
2041
2047
2054
2062
2071
2080
2090
2100
2109
2118
2126
2133
2139
2145
2151
2158
2167
2178
2191
2207
2226
2247
2272
2299
2328
2359
2391
2423
2453
2481
2503
2520
2531
2534
2530
2519
2502
2480
2455
2427
2399
2371
2344
2320
2298
2279
2262
2248
2236
2226
2219
2215
2214
2216
2222
2232
2246
2264
2285
2310
2338
2368
2399
2432
2467
2503
2541
2581
2623
2668
2716
2766
2819
2874
2930
2987
3042
3095
3144
3187
3225
3256
3281
3299
3312
3319
3321
3318
3311
3297
3278
3252
3219
3179
3129
3070
3000
2920
2830
2732
2627
2519
2410
2305
2207
2118
2040
1974
1920
1877
1842
1811
1782
1749
1711
1665
1609
1543
1469
1389
1306
1225
1149
1082
1027
985
958
945
945
957
977
1004
1036
1070
1105
1139
1172
1202
1231
1259
1289
1324
1368
1424
1494
1581
1687
1812
1957
2121
2302
2501
2715
2943
3183
3434
3692
3955
4219
4481
4738
4986
5222
5445
5651
5841
6013
6168
6306
6427
6532
6619
6690
6742
6776
6789
6780
6747
6688
6599
6480
6327
6139
5913
5650
5347
5005
4625
4207
3754
3269
2755
2216
1657
1079
486
-121
-740
-1371
-2015
-2674
-3350
-4048
-4770
-5520
-6301
-7114
-7960
-8839
-9747
-10681
-11633
-12597
-13563
-14521
-15461
-16367
-17227
-18022
-18746
-19401
-19996
-20540
-21037
-21486
-21889
-22247
-22561
-22836
-23079
-23295
-23492
-23675
-23846
-24007
-24159
-24299
-24424
-24530
-24614
-24670
-24693
-24681
-24629
-24534
-24393
-24205
-23969
-23684
-23353
-22980
-22568
-22126
-21659
-21173
-20674
-20165
-19653
-19141
-18633
-18132
-17643
-17169
-16715
-16285
-15880
-15502
-15148
-14817
-14505
-14214
-13942
-13693
-13469
-13272
-13104
-12964
-12852
-12765
-12702
-12658
-12630
-12615
-12609
-12609
-12612
-12618
-12627
-12637
-12649
-12662
-12677
-12692
-12707
-12720
-12733
-12744
-12753
-12760
-12762
-12759
-12748
-12729
-12700
-12662
-12614
-12560
-12502
-12443
-12386
-12333
-12286
-12246
-12214
-12187
-12167
-12152
-12143
-12139
-12137
-12131
-12118
-12093
-12052
-11992
-11909
-11797
-11653
-11473
-11256
-11002
-10717
-10410
-10091
-9776
-9477
-9203
-8958
-8746
-8569
-8429
-8324
-8248
-8192
-8145
-8096
-8035
-7953
-7843
-7697
-7513
-7290
-7032
-6746
-6441
-6127
-5816
-5515
-5234
-4978
-4750
-4550
-4380
-4239
-4125
-4032
-3954
-3883
-3812
-3731
-3632
-3508
-3352
-3161
-2937
-2683
-2405
-2113
-1816
-1524
-1243
-983
-749
-549
-386
-263
-180
-132
-117
-130
-168
-226
-299
-380
-462
-539
-604
-651
-677
-679
-658
-616
-556
-480
-395
-303
-209
-116
-27
56
134
205
270
329
380
426
465
497
523
541
553
557
552
540
520
494
464
433
405
381
363
353
351
358
373
396
426
462
503
549
598
650
703
757
811
863
912
956
993
1020
1035
1038
1028
1004
968
920
862
798
730
661
597
539
491
456
437
433
447
476
520
575
639
706
770
828
873
903
912
900
864
805
723
622
505
378
249
123
6
-95
-177
-234
-265
-267
-241
-187
-108
-8
110
241
380
522
662
796
918
1027
1120
1195
1253
1296
1328
1352
1374
1398
1426
1460
1502
1549
1599
1648
1692
1727
1751
1760
1753
1728
1684
1621
1539
1439
1326
1202
1071
938
805
676
555
445
346
262
193
137
95
67
50
45
50
62
79
97
112
122
125
119
103
80
49
14
-24
-61
-97
-128
-153
-173
-185
-190
-188
-179
-164
-142
-114
-80
-41
3
52
105
164
227
297
372
453
540
633
731
833
937
1041
1145
1245
1342
1433
1517
1595
1666
1730
1787
1838
1885
1928
1970
2009
2050
2091
2134
2179
2225
2272
2319
2365
2408
2448
2484
2514
2538
2557
2571
2580
2588
2596
2605
2616
2630
2645
2662
2678
2691
2699
2702
2697
2686
2666
2640
2606
2566
2520
2471
2418
2364
2310
2256
2205
2155
2108
2063
2021
1981
1942
1905
1869
1832
1796
1761
1727
1694
1664
1637
1616
1600
1592
1592
1599
1614
1636
1665
1698
1735
1775
1818
1863
1911
1959
2009
2059
2108
2155
2199
2239
2274
2303
2327
2345
2359
2370
2378
2386
2395
2406
2420
2438
2460
2486
2516
2549
2587
2627
2669
2712
2755
2794
2830
2859
2880
2892
2895
2890
2876
2855
2829
2799
2766
2731
2695
2657
2618
2576
2531
2483
2432
2379
2323
2268
2213
2161
2113
2072
2037
2012
1994
1985
1984
1990
2001
2017
2037
2061
2084
2108
2131
2151
2168
2182
2190
2194
2192
2186
2175
2161
2146
2130
2114
2101
2090
2083
2079
2079
2083
2091
2103
2118
2135
2152
2170
2185
2196
2203
2205
2202
2194
2182
2168
2152
2136
2120
2106
2094
2085
2079
2074
2072
2072
2073
2076
2080
2084
2088
2091
2092
2090
2083
2072
2056
2033
2004
1967
1922
1867
1804
1730
1647
1554
1452
1341
1222
1095
963
825
682
536
387
236
84
-68
-220
-372
-521
-669
-814
-956
-1094
-1228
-1358
-1483
-1605
-1723
-1838
-1949
-2057
-2162
-2264
-2362
-2458
-2549
-2637
-2721
-2800
-2875
-2946
-3013
-3075
-3133
-3184
-3230
-3268
-3299
-3322
-3336
-3342
-3338
-3325
-3303
-3271
-3229
-3178
-3118
-3050
-2973
-2889
-2799
-2704
-2605
-2506
-2406
-2308
-2213
-2121
-2032
-1946
-1861
-1777
-1690
-1599
-1503
-1402
-1294
-1180
-1061
-937
-812
-685
-559
-436
-317
-204
-99
-3
83
160
226
283
332
374
409
439
465
489
510
531
551
570
588
606
623
639
654
669
682
695
708
721
735
750
766
783
803
825
850
879
912
950
993
1041
1095
1153
1215
1281
1349
1418
1486
1553
1617
1680
1741
1799
1857
1915
1973
2032
2094
2158
2224
2295
2368
2445
2525
2607
2692
2779
2867
2956
3046
3137
3229
3322
3416
3511
3607
3704
3800
3896
3989
4078
4164
4242
4314
4376
4430
4473
4506
4529
4541
4544
4539
4526
4506
4482
4453
4420
4384
4344
4302
4258
4211
4163
4114
4065
4014
3965
3915
3866
3816
3768
3719
3671
3625
3580
3537
3497
3460
3427
3399
3375
3355
3339
3326
3316
3306
3297
3288
3278
3267
3254
3239
3222
3202
3179
3154
3127
3099
3072
3045
3022
3002
2988
2978
2974
2976
2983
2995
3011
3030
3051
3073
3096
3118
3139
3158
3175
3191
3204
3214
3221
3225
3225
3221
3213
3202
3186
3167
3144
3117
3085
3050
3009
2963
2911
2852
2787
2714
2633
2545
2449
2346
2235
2119
1996
1869
1738
1603
1466
1329
1191
1055
922
792
667
546
431
320
213
108
5
-97
-201
-305
-412
-522
-634
-749
-867
-986
-1106
-1225
-1344
-1460
-1573
-1682
-1787
-1887
-1983
-2074
-2160
-2242
-2320
-2395
-2468
-2540
-2611
-2682
-2755
-2829
-2904
-2981
-3059
-3137
-3215
-3291
-3363
-3431
-3494
-3550
-3601
-3645
-3683
-3715
-3744
-3769
-3791
-3811
-3829
-3846
-3861
-3875
-3888
-3900
-3911
-3920
-3929
-3937
-3945
-3951
-3957
-3963
-3969
-3975
-3981
-3988
-3995
-4002
-4008
-4014
-4019
-4024
-4027
-4027
-4027
-4027
-4024
-4021
-4017
-4011
-4006
-4001
-3995
-3990
-3984
-3978
-3972
-3967
-3961
-3956
-3950
-3944
-3938
-3932
-3925
-3917
-3907
-3896
-3884
-3870
-3854
-3837
-3819
-3799
-3778
-3755
-3730
-3702
-3672
-3639
-3602
-3562
-3518
-3469
-3416
-3358
-3296
-3230
-3159
-3086
-3010
-2932
-2852
-2773
-2693
-2614
-2535
-2457
-2379
-2300
-2219
-2136
-2050
-1959
-1864
-1765
-1660
-1550
-1436
-1318
-1196
-1070
-942
-811
-678
-545
-411
-277
-144
-13
116
242
366
487
606
722
837
950
1061
1170
1278
1384
1488
1588
1686
1780
1871
1956
2037
2113
2183
2248
2308
2364
2415
2464
2509
2553
2595
2635
2675
2714
2752
2790
2826
2861
2895
2926
2955
2981
3004
3024
3041
3054
3064
3070
3073
3073
3069
3061
3050
3036
3018
2996
2971
2941
2908
2871
2830
2785
2736
2685
2631
2575
2517
2459
2401
2343
2286
2230
2176
2122
2069
2016
1961
1906
1848
1788
1726
1661
1595
1527
1458
1388
1319
1250
1183
1118
1055
995
939
886
837
790
746
703
662
622
582
542
503
463
423
382
341
300
259
219
179
139
101
64
28
-7
-41
-73
-105
-135
-165
-194
-222
-250
-276
-302
-327
-350
-371
-390
-406
-419
-429
-437
-442
-445
-445
-443
-439
-434
-427
-419
-409
-397
-384
-368
-350
-328
-303
-275
-244
-211
-175
-139
-102
-66
-31
1
31
57
80
100
117
132
146
160
176
194
215
239
266
296
329
363
399
434
470
505
539
572
604
635
665
694
722
751
779
806
833
857
880
900
917
931
941
947
949
948
943
935
924
910
895
879
862
844
827
810
794
779
765
752
740
729
719
709
700
692
684
677
671
665
659
654
650
647
644
642
640
638
636
634
631
627
621
614
606
596
585
573
562
552
544
538
535
535
538
543
551
560
569
578
586
593
599
603
606
608
611
614
618
625
633
645
659
676
694
713
733
751
767
781
791
797
798
796
789
779
767
753
738
724
710
697
685
676
669
665
663
665
669
676
684
694
705
716
726
735
742
747
750
750
748
745
742
738
735
733
733
736
740
748
757
769
783
797
812
828
843
858
871
884
895
904
913
920
926
932
939
946
954
963
973
983
995
1006
1020
1033
1047
1061
1075
1090
1106
1123
1140
1158
1177
1197
1216
1236
1256
1276
1296
1316
1335
1353
1372
1390
1407
1425
1442
1460
1479
1497
1516
1536
1556
1578
1599
1622
1645
1669
1693
1717
1741
1765
1789
1813
1837
1861
1884
1908
1932
1954
1976
1996
2013
2029
2043
2054
2060
2064
2064
2061
2055
2045
2032
2017
1998
1977
1952
1925
1894
1860
1822
1781
1737
1691
1642
1591
1538
1484
1428
1370
1311
1252
1191
1129
1068
1006
944
884
824
766
710
657
606
557
512
468
427
388
349
312
276
240
205
169
134
99
65
31
-2
-33
-63
-90
-115
-137
-157
-174
-189
-202
-213
-223
-232
-239
-246
-252
-257
-262
-266
-269
-272
-274
-277
-279
-282
-286
-292
-299
-308
-318
-331
-346
-363
-381
-401
-421
-443
-465
-487
-509
-530
-550
-569
-586
-602
-615
-627
-638
-647
-654
-659
-663
-665
-666
-666
-664
-662
-659
-656
-653
-649
-646
-643
-640
-638
-635
-634
-632
-631
-631
-632
-633
-636
-639
-642
-647
-652
-658
-665
-673
-681
-689
-698
-706
-714
-722
-730
-737
-744
-750
-756
-762
-767
-771
-775
-779
-783
-787
-792
-797
-802
-809
-816
-824
-832
-841
-851
-861
-872
-883
-894
-906
-918
-930
-942
-953
-964
-974
-984
-994
-1004
-1014
-1025
-1036
-1049
-1061
-1075
-1089
-1103
-1117
-1130
-1143
-1154
-1162
-1168
-1170
-1169
-1165
-1157
-1146
-1132
-1117
-1100
-1084
-1068
-1053
-1039
-1027
-1016
-1006
-1000
-996
-992
-990
-990
-990
-991
-993
-996
-998
-1000
-1004
-1006
-1010
-1012
-1012
-1014
-1014
-1016
-1016
-1018
-1020
-1022
-1025
-1029
-1032
-1037
-1041
-1044
-1048
-1050
-1052
-1052
-1052
-1050
-1048
-1044
-1041
-1037
-1034
-1031
-1028
-1026
-1024
-1020
-1018
-1014
-1008
-1000
-992
-981
-968
-952
-932
-910
-884
-855
-822
-785
-745
-702
-656
-608
-558
-507
-456
-406
-356
-308
-261
-217
-176
-137
-101
-67
-35
-5
24
52
80
107
134
162
190
219
249
279
309
339
369
399
428
456
483
508
531
552
572
589
605
619
632
644
655
665
673
681
686
691
694
695
694
691
686
680
672
661
649
636
622
606
591
575
559
544
529
515
502
490
478
467
457
447
438
429
421
414
407
402
398
395
393
393
394
396
399
402
406
410
414
418
421
423
424
425
423
421
417
412
407
401
395
389
384
379
374
370
366
361
357
352
346
340
333
326
318
309
301
293
285
278
272
267
263
260
257
254
251
248
245
240
235
229
223
215
207
198
190
181
173
165
157
149
141
132
122
110
97
82
65
46
25
2
-22
-48
-74
-100
-125
-150
-175
-198
-221
-244
-266
-289
-311
-334
-358
-382
-407
-434
-461
-490
-520
-552
-584
-617
-651
-685
-719
-752
-786
-818
-850
-881
-911
-940
-968
-996
-1024
-1051
-1078
-1105
-1132
-1160
-1188
-1217
-1247
-1276
-1306
-1336
-1366
-1396
-1426
-1457
-1487
-1517
-1546
-1575
-1603
-1629
-1654
-1677
-1700
-1720
-1740
-1759
-1776
-1793
-1810
-1826
-1843
-1859
-1876
-1892
-1910
-1927
-1944
-1962
-1979
-1995
-2012
-2027
-2041
-2056
-2069
-2081
-2092
-2102
-2112
-2120
-2127
-2133
-2137
-2141
-2144
-2145
-2145
-2144
-2141
-2135
-2127
-2117
-2105
-2090
-2074
-2055
-2035
-2013
-1991
-1968
-1943
-1918
-1892
-1866
-1841
-1815
-1790
-1766
-1743
-1721
-1701
-1682
-1665
-1649
-1636
-1623
-1612
-1601
-1591
-1581
-1571
-1559
-1547
-1533
-1517
-1499
-1480
-1459
-1437
-1413
-1388
-1362
-1335
-1307
-1278
-1249
-1219
-1188
-1157
-1126
-1096
-1066
-1037
-1010
-984
-959
-936
-914
-893
-873
-853
-834
-815
-797
-778
-759
-739
-718
-696
-673
-649
-624
-597
-570
-542
-513
-484
-454
-424
-394
-364
-334
-305
-277
-249
-221
-195
-170
-145
-122
-98
-75
-52
-28
-2
24
53
83
116
150
185
222
259
297
335
372
408
444
477
510
541
571
599
626
653
679
704
730
755
780
805
830
855
880
904
928
952
974
996
1016
1036
1054
1070
1085
1098
1109
1120
1128
1135
1140
1143
1145
1145
1144
1141
1137
1132
1126
1119
1112
1105
1096
1088
1079
1070
1061
1053
1044
1037
1030
1022
1016
1012
1006
1002
998
993
988
982
976
969
961
951
940
928
914
898
881
862
842
821
799
777
755
734
713
694
676
660
645
633
622
613
604
597
589
582
573
563
551
537
520
501
480
457
431
405
378
351
324
298
273
250
227
206
186
168
150
133
118
102
88
74
60
47
34
21
8
-6
-20
-35
-50
-66
-83
-101
-118
-134
-150
-165
-179
-191
-203
-212
-221
-229
-237
-244
-251
-259
-266
-275
-283
-293
-304
-315
-328
-341
-356
-371
-386
-402
-418
-434
-450
-465
-480
-495
-510
-525
-539
-554
-569
-585
-601
-619
-636
-655
-673
-692
-711
-729
-747
-764
-780
-795
-809
-823
-836
-848
-861
-873
-886
-899
-912
-926
-939
-953
-966
-978
-990
-1000
-1008
-1016
-1020
-1024
-1025
-1024
-1022
-1020
-1016
-1012
-1010
-1006
-1006
-1004
-1004
-1006
-1006
-1008
-1008
-1006
-1004
-1000
-995
-987
-977
-966
-952
-937
-921
-905
-887
-869
-851
-833
-815
-796
-777
-757
-737
-717
-696
-675
-654
-633
-612
-592
-573
-554
-536
-519
-501
-484
-467
-449
-430
-410
-388
-364
-339
-311
-281
-249
-215
-179
-143
-106
-69
-32
5
40
74
107
138
168
195
221
246
270
293
316
339
364
389
415
444
473
504
537
570
604
639
673
706
738
768
796
822
845
865
883
898
911
922
931
938
945
950
955
959
963
967
971
974
977
980
983
985
986
987
987
986
984
980
976
970
962
952
940
925
909
890
870
849
826
803
780
757
734
712
690
669
648
628
608
588
568
548
528
508
488
468
447
427
406
385
364
343
321
299
277
254
232
210
188
167
147
127
109
92
77
61
47
33
19
6
-9
-23
-39
-55
-72
-90
-108
-127
-145
-164
-183
-201
-219
-236
-254
-271
-288
-305
-322
-338
-354
-369
-385
-400
-415
-429
-443
-456
-468
-479
-490
-499
-509
-517
-525
-533
-540
-547
-553
-558
-563
-568
-572
-576
-579
-582
-585
-589
-592
-597
-601
-607
-612
-619
-626
-633
-640
-648
-654
-661
-666
-671
-676
-680
-684
-688
-691
-694
-697
-700
-703
-706
-708
-710
-712
-713
-713
-713
-713
-712
-710
-709
-707
-705
-703
-700
-697
-693
-688
-682
-674
-665
-654
-642
-630
-617
-603
-589
-575
-562
-548
-535
-523
-510
-498
-486
-474
-461
-449
-437
-424
-411
-398
-385
-371
-356
-342
-326
-311
-295
-280
-265
-251
-239
-227
-218
-210
-204
-199
-196
-195
-195
-197
-199
-202
-206
-210
-215
-220
-225
-230
-234
-238
-240
-242
-243
-243
-242
-240
-238
-236
-234
-232
-231
-231
-232
-234
-237
-241
-245
-250
-255
-260
-265
-268
-271
-273
-275
-275
-275
-274
-272
-269
-266
-262
-257
-252
-246
-239
-231
-223
-214
-203
-192
-181
-169
-156
-144
-133
-122
-112
-103
-95
-89
-84
-80
-76
-74
-72
-70
-68
-66
-63
-60
-56
-51
-45
-38
-30
-21
-11
0
11
23
35
47
58
69
80
90
99
107
115
123
130
137
144
151
160
168
177
187
197
207
217
226
234
241
247
252
256
259
262
266
269
274
279
285
292
301
309
318
327
335
343
349
354
359
362
365
368
370
373
376
380
385
390
397
404
413
422
432
442
452
463
473
482
492
501
511
520
530
540
551
563
576
589
604
618
633
647
661
674
686
696
706
714
721
726
732
736
740
744
747
750
753
755
757
758
759
759
758
755
751
746
739
731
720
708
694
679
662
644
624
603
581
558
534
510
485
460
436
412
388
365
342
318
295
270
245
219
192
164
136
106
75
44
13
-19
-50
-81
-111
-140
-168
-194
-219
-243
-265
-285
-304
-322
-339
-355
-371
-386
-401
-417
-432
-448
-463
-479
-496
-512
-528
-544
-561
-577
-593
-609
-625
-640
-655
-669
-682
-695
-708
-720
-732
-743
-754
-765
-775
-786
-796
-807
-818
-830
-842
-855
-868
-881
-895
-908
-922
-935
-948
-961
-974
-986
-997
-1008
-1018
-1027
-1035
-1042
-1048
-1052
-1056
-1059
-1062
-1064
-1065
-1067
-1069
-1071
-1074
-1077
-1080
-1084
-1089
-1093
-1097
-1101
-1105
-1107
-1109
-1111
-1111
-1111
-1110
-1108
-1105
-1102
-1099
-1096
-1092
-1088
-1083
-1078
-1074
-1069
-1064
-1059
-1054
-1050
-1045
-1041
-1037
-1033
-1029
-1025
-1022
-1018
-1014
-1010
-1006
-1002
-1000
-997
-994
-991
-989
-986
-985
-984
-983
-982
-983
-983
-984
-985
-986
-988
-990
-992
-993
-995
-996
-996
-996
-994
-992
-988
-983
-976
-968
-958
-947
-934
-919
-903
-887
-870
-852
-833
-815
-797
-778
-760
-742
-724
-706
-687
-667
-648
-627
-606
-585
-563
-541
-519
-497
-475
-454
-433
-412
-392
-372
-353
-335
-317
-299
-282
-265
-248
-231
-214
-198
-181
-164
-147
-130
-113
-96
-79
-63
-46
-29
-13
3
18
34
49
63
77
91
105
118
131
144
158
171
185
199
214
230
247
265
283
302
322
343
364
386
408
429
451
472
492
511
530
547
563
577
590
602
613
622
630
638
644
651
657
663
669
675
681
688
695
703
710
719
727
735
743
750
757
763
767
771
773
773
772
769
765
760
754
747
740
733
726
719
713
708
704
701
699
698
697
697
697
698
698
699
699
700
701
702
703
705
707
710
714
718
723
729
734
740
746
752
758
764
769
775
780
785
790
795
800
806
812
818
824
830
837
842
848
853
856
859
861
861
860
857
854
850
846
841
835
830
824
818
813
807
802
798
793
789
785
781
776
772
767
762
756
750
744
738
732
726
721
716
712
708
705
703
702
701
700
700
699
699
700
700
700
701
701
702
704
705
707
709
711
713
716
717
719
721
722
724
725
726
727
728
729
729
729
728
726
724
720
716
712
707
701
696
690
685
681
677
673
669
666
662
659
655
650
646
641
635
629
623
617
611
604
597
590
583
574
565
555
544
532
518
504
489
473
456
438
420
401
382
363
344
324
305
286
268
250
232
215
197
180
162
144
125
106
87
67
47
27
7
-13
-32
-51
-70
-89
-107
-125
-144
-162
-180
-198
-216
-235
-253
-271
-289
-306
-322
-338
-352
-365
-377
-388
-398
-407
-415
-423
-431
-438
-447
-455
-464
-474
-484
-495
-506
-517
-529
-539
-550
-559
-568
-576
-582
-588
-594
-598
-602
-605
-608
-611
-614
-616
-619
-621
-623
-625
-627
-629
-631
-633
-634
-635
-636
-636
-636
-635
-634
-633
-631
-628
-626
-623
-620
-617
-614
-611
-609
-608
-607
-606
-605
-605
-605
-606
-606
-605
-604
-602
-599
-595
-590
-584
-578
-570
-562
-554
-545
-537
-529
-520
-512
-504
-497
-489
-482
-475
-467
-460
-452
-444
-435
-425
-414
-403
-391
-379
-366
-354
-342
-330
-319
-308
-298
-288
-279
-271
-263
-255
-248
-241
-235
-228
-222
-217
-212
-208
-205
-204
-204
-205
-208
-213
-219
-227
-236
-247
-259
-272
-286
-300
-316
-331
-347
-364
-380
-396
-412
-428
-444
-459
-475
-490
-505
-521
-536
-551
-565
-580
-595
-609
-623
-637
-651
-665
-678
-691
-705
-718
-731
-744
-758
-772
-786
-800
-815
-830
-846
-862
-878
-896
-914
-932
-951
-970
-989
-1008
-1029
-1049
-1070
-1090
-1111
-1132
-1153
-1173
-1194
-1214
-1233
-1251
-1269
-1287
-1303
-1319
-1334
-1349
-1363
-1376
-1389
-1402
-1415
-1428
-1441
-1454
-1467
-1480
-1493
-1506
-1519
-1532
-1546
-1559
-1571
-1583
-1595
-1606
-1615
-1624
-1632
-1638
-1643
-1646
-1648
-1649
-1648
-1646
-1643
-1640
-1636
-1631
-1626
-1621
-1616
-1610
-1605
-1599
-1592
-1585
-1577
-1568
-1559
-1549
-1539
-1527
-1515
-1503
-1491
-1478
-1465
-1452
-1439
-1426
-1414
-1402
-1390
-1379
-1367
-1355
-1343
-1330
-1317
-1303
-1288
-1273
-1256
-1239
-1221
-1202
-1183
-1163
-1142
-1121
-1100
-1078
-1056
-1034
-1012
-990
-967
-944
-922
-899
-877
-855
-834
-813
-793
-773
-755
-737
-720
-703
-687
-672
-657
-642
-626
-611
-595
-579
-563
-546
-529
-512
-495
-477
-460
-444
-428
-412
-398
-384
-371
-359
-348
-338
-328
-319
-311
-303
-296
-290
-284
-279
-274
-270
-266
-263
-259
-256
-253
-250
-247
-244
-241
-237
-234
-230
-226
-223
-219
-215
-211
-207
-203
-200
-196
-191
-187
-183
-178
-173
-167
-161
-155
-148
-142
-135
-129
-122
-116
-111
-106
-101
-97
-94
-91
-89
-87
-85
-84
-84
-83
-83
-82
-82
-81
-80
-79
-77
-74
-70
-65
-59
-52
-45
-36
-27
-16
-5
6
19
31
44
58
71
85
99
113
127
141
155
169
184
198
213
228
242
256
270
284
298
311
325
338
351
364
377
390
403
417
430
443
457
470
483
496
509
521
532
543
552
561
568
574
579
583
586
587
588
589
589
589
589
588
588
588
589
590
592
594
597
601
605
610
615
620
625
631
636
641
646
651
655
659
662
666
668
671
673
675
678
680
683
686
689
692
696
700
705
710
715
721
727
734
740
747
754
762
769
776
784
792
800
808
816
825
834
843
851
860
869
878
886
895
903
910
917
924
930
935
940
945
949
952
956
958
961
963
966
968
971
974
978
982
986
991
996
1002
1008
1016
1022
1030
1038
1045
1053
1061
1068
1076
1083
1089
1096
1101
1106
1111
1115
1119
1122
1125
1128
1130
1132
1134
1136
1138
1139
1140
1140
1140
1140
1140
1139
1139
1139
1138
1138
1139
1140
1141
1143
1146
1149
1152
1155
1159
1163
1166
1170
1173
1175
1178
1180
1182
1183
1184
1185
1187
1188
1189
1190
1192
1193
1195
1196
1198
1199
1200
1200
1201
1200
1199
1198
1196
1194
1190
1187
1183
1178
1173
1167
1160
1153
1145
1136
1127
1116
1105
1093
1081
1067
1052
1036
1018
1002
983
963
943
922
900
878
856
833
811
788
766
744
723
701
681
660
641
621
602
583
563
544
525
506
487
468
449
431
413
395
378
361
345
329
313
298
282
267
251
235
219
202
185
167
149
131
113
96
78
62
45
30
14
-1
-16
-30
-45
-60
-75
-91
-106
-122
-138
-155
-172
-188
-206
-223
-241
-259
-277
-295
-313
-332
-350
-369
-388
-407
-426
-445
-465
-485
-505
-525
-545
-565
-585
-605
-625
-644
-663
-682
-700
-719
-737
-754
-772
-790
-807
-825
-842
-860
-878
-897
-915
-935
-954
-973
-993
-1012
-1032
-1052
-1071
-1090
-1108
-1126
-1143
-1160
-1175
-1190
-1204
-1217
-1229
-1240
-1251
-1261
-1272
-1282
-1292
-1303
-1314
-1325
-1336
-1348
-1359
-1371
-1383
-1394
-1405
-1416
-1426
-1436
-1445
-1454
-1462
-1470
-1477
-1484
-1490
-1496
-1502
-1508
-1514
-1520
-1525
-1530
-1534
-1537
-1540
-1542
-1544
-1545
-1545
-1545
-1545
-1544
-1542
-1541
-1539
-1537
-1535
-1533
-1531
-1529
-1526
-1524
-1522
-1520
-1518
-1515
-1513
-1510
-1507
-1503
-1499
-1494
-1489
-1483
-1477
-1469
-1460
-1451
-1441
-1430
-1418
-1405
-1392
-1379
-1365
-1351
-1337
-1323
-1308
-1294
-1279
-1264
-1249
-1234
-1218
-1202
-1185
-1168
-1150
-1132
-1113
-1094
-1074
-1054
-1034
-1012
-992
-972
-951
-931
-911
-891
-872
-852
-833
-814
-795
-775
-756
-735
-715
-693
-671
-648
-624
-600
-575
-550
-524
-498
-472
-446
-419
-392
-366
-339
-312
-286
-260
-234
-209
-184
-160
-137
-114
-92
-71
-50
-30
-11
7
25
43
61
78
95
112
129
146
163
180
196
212
228
243
257
271
284
296
307
317
328
337
346
355
364
372
381
388
396
404
411
418
425
431
438
445
451
458
465
472
478
485
491
498
504
509
515
520
525
530
535
541
546
552
559
566
573
580
588
596
604
612
620
629
637
645
654
662
670
677
685
693
700
708
715
722
729
736
743
749
756
763
770
777
784
791
798
805
811
817
824
829
835
840
845
850
855
859
863
867
870
874
876
879
880
881
882
882
881
880
878
875
871
867
862
857
851
846
840
835
829
824
820
815
812
808
805
802
799
796
793
790
785
781
775
769
762
754
745
735
726
715
704
693
682
671
659
647
635
622
610
596
583
569
554
540
525
509
494
478
462
445
428
412
394
377
360
342
325
308
290
273
255
238
221
203
186
168
150
132
114
96
78
60
43
26
9
-7
-23
-38
-53
-68
-83
-98
-112
-126
-140
-154
-168
-181
-193
-204
-215
-225
-234
-242
-249
-256
-262
-268
-273
-279
-285
-291
-297
-305
-312
-321
-330
-339
-349
-358
-367
-376
-385
-392
-399
-405
-410
-414
-418
-420
-422
-424
-425
-426
-427
-428
-430
-432
-434
-437
-440
-443
-447
-451
-455
-458
-462
-466
-470
-473
-477
-480
-484
-488
-492
-496
-501
-506
-511
-516
-521
-526
-531
-536
-541
-546
-550
-554
-558
-561
-564
-567
-570
-572
-573
-575
-575
-576
-576
-575
-574
-573
-571
-570
-567
-565
-564
-562
-561
-560
-560
-560
-561
-562
-563
-565
-567
-569
-571
-574
-577
-580
-583
-587
-590
-595
-599
-604
-609
-614
-619
-625
-630
-635
-640
-645
-649
-653
-657
-661
-664
-667
-670
-673
-675
-676
-678
-679
-679
-679
-679
-678
-676
-674
-671
-668
-664
-659
-654
-649
-643
-637
-631
-624
-617
-610
-603
-595
-588
-581
-575
-568
-562
-556
-550
-545
-541
-536
-533
-529
-526
-523
-520
-517
-514
-512
-509
-507
-505
-503
-502
-501
-500
-501
-501
-502
-504
-506
-508
-511
-515
-518
-522
-526
-529
-533
-537
-540
-544
-547
-550
-553
-556
-558
-560
-562
-563
-564
-565
-566
-566
-566
-565
-564
-563
-561
-559
-556
-553
-550
-547
-544
-541
-539
-537
-536
-535
-536
-537
-538
-541
-544
-546
-550
-553
-556
-558
-561
-563
-565
-567
-569
-572
-574
-577
-580
-583
-588
-593
-598
-604
-611
-618
-625
-632
-639
-646
-653
-660
-666
-672
-678
-683
-688
-693
-697
-701
-706
-710
-714
-719
-723
-728
-733
-738
-743
-748
-752
-757
-761
-765
-769
-772
-775
-777
-779
-781
-783
-785
-787
-789
-792
-795
-798
-801
-804
-806
-809
-812
-814
-815
-817
-818
-818
-818
-817
-816
-814
-812
-809
-805
-801
-796
-790
-783
-776
-767
-757
-747
-735
-723
-710
-696
-681
-665
-649
-633
-616
-599
-582
-564
-546
-528
-510
-491
-472
-452
-432
-411
-390
-369
-347
-324
-302
-279
-256
-233
-210
-187
-164
-142
-120
-98
-77
-56
-35
-15
5
25
45
65
84
104
123
142
161
180
199
217
236
253
270
287
303
319
335
349
364
378
391
404
417
430
443
455
468
481
493
506
519
531
544
557
570
583
596
609
622
634
647
659
670
681
690
699
707
714
719
724
727
729
731
732
733
734
734
735
736
738
740
743
747
751
755
759
763
767
771
774
777
779
780
781
781
781
780
778
776
774
771
769
766
764
761
759
757
755
753
752
750
748
745
743
740
737
733
730
726
722
718
714
710
706
702
699
695
691
688
684
680
675
671
666
660
655
649
644
639
633
628
624
620
616
613
610
608
606
604
603
602
601
601
601
601
602
604
605
607
610
612
615
617
620
622
625
627
628
630
631
632
633
633
634
634
635
635
636
636
637
637
638
639
640
642
643
645
647
649
651
653
655
656
657
658
658
658
657
656
654
652
649
647
644
642
640
638
636
635
634
633
633
634
634
634
635
636
636
637
637
637
637
638
638
638
638
637
637
637
637
636
635
634
633
631
628
625
621
617
612
607
601
595
588
581
574
567
561
554
548
542
536
530
524
519
514
508
503
498
492
486
480
474
467
460
453
445
437
429
420
411
402
392
382
371
361
350
339
327
316
304
292
279
267
254
240
226
211
195
179
162
144
126
107
88
69
50
31
12
-7
-26
-44
-63
-81
-99
-117
-134
-152
-170
-188
-205
-223
-240
-258
-275
-292
-310
-326
-343
-360
-376
-392
-408
-423
-438
-453
-467
-481
-494
-506
-518
-530
-542
-553
-564
-575
-585
-596
-606
-617
-627
-637
-646
-656
-665
-673
-682
-691
-700
-708
-717
-726
-736
-745
-755
-766
-776
-787
-798
-810
-821
-833
-844
-856
-867
-878
-889
-900
-910
-919
-929
-937
-946
-954
-961
-969
-976
-983
-989
-996
-1002
-1010
-1016
-1025
-1032
-1039
-1046
-1053
-1059
-1065
-1071
-1076
-1080
-1084
-1088
-1091
-1094
-1097
-1099
-1101
-1103
-1104
-1105
-1106
-1106
-1106
-1105
-1104
-1103
-1101
-1099
-1097
-1095
-1092
-1090
-1087
-1085
-1083
-1081
-1079
-1077
-1076
-1074
-1073
-1072
-1070
-1069
-1068
-1066
-1064
-1062
-1060
-1058
-1056
-1054
-1052
-1050
-1048
-1047
-1045
-1044
-1042
-1040
-1039
-1037
-1035
-1033
-1031
-1029
-1027
-1024
-1020
-1018
-1014
-1012
-1008
-1006
-1002
-1000
-998
-996
-994
-992
-990
-988
-987
-985
-983
-981
-979
-976
-974
-971
-968
-965
-962
-959
-956
-952
-949
-946
-943
-940
-936
-933
-930
-926
-923
-920
-917
-915
-912
-910
-908
-906
-904
-902
-900
-898
-896
-893
-891
-888
-884
-881
-877
-873
-869
-864
-860
-855
-849
-843
-837
-831
-824
-817
-809
-801
-793
-785
-776
-767
-759
-750
-741
-732
-723
-715
-706
-697
-688
-678
-669
-659
-648
-638
-627
-616
-604
-592
-580
-567
-554
-541
-528
-514
-500
-486
-472
-458
-444
-431
-417
-404
-391
-379
-366
-354
-342
-330
-319
-307
-295
-282
-270
-257
-244
-231
-218
-205
-192
-179
-167
-156
-145
-135
-125
-117
-109
-102
-96
-91
-86
-82
-78
-75
-72
-70
-68
-66
-65
-64
-63
-62
-62
-63
-64
-65
-67
-69
-71
-74
-77
-80
-83
-86
-89
-93
-96
-99
-102
-106
-109
-114
-118
-123
-129
-135
-141
-148
-155
-162
-170
-178
-186
-193
-201
-209
-216
-223
-230
-237
-243
-249
-254
-260
-265
-269
-274
-278
-282
-286
-291
-295
-299
-304
-309
-313
-318
-323
-327
-332
-336
-340
-343
-347
-350
-353
-356
-358
-361
-363
-365
-367
-369
-371
-374
-376
-378
-379
-381
-383
-385
-386
-387
-389
-389
-390
-390
-390
-390
-391
-391
-391
-392
-393
-394
-395
-396
-398
-400
-402
-404
-407
-409
-411
-413
-415
-417
-419
-420
-421
-422
-423
-423
-424
-424
-424
-424
-423
-423
-422
-421
-420
-419
-417
-416
-413
-411
-408
-404
-400
-397
-393
-389
-385
-381
-377
-374
-371
-368
-366
-363
-360
-357
-354
-351
-347
-343
-338
-333
-327
-321
-315
-308
-302
-295
-287
-280
-272
-264
-256
-248
-240
-232
-224
-215
-207
-199
-191
-184
-175
-167
-159
-150
-141
-131
-121
-111
-101
-90
-80
-69
-59
-48
-38
-28
-18
-8
1
11
20
28
37
45
53
61
68
75
82
89
96
103
110
117
124
131
138
145
153
160
168
175
182
190
197
204
211
219
226
233
241
248
255
263
271
278
286
294
302
311
319
328
336
344
352
360
368
375
383
390
397
404
411
419
426
433
440
447
454
461
468
474
480
485
489
493
497
500
502
504
506
508
509
510
512
513
514
516
517
519
520
522
523
524
525
526
526
527
527
526
526
526
526
525
525
525
525
525
524
524
523
522
521
520
518
516
513
510
507
504
500
496
492
488
485
481
478
476
473
471
470
468
467
466
464
463
461
458
455
451
447
443
438
433
427
421
416
410
404
398
392
386
380
373
365
358
350
341
332
323
313
304
294
284
275
266
256
247
238
230
221
212
203
194
185
176
166
156
146
135
124
113
102
90
79
69
58
48
38
29
20
12
4
-4
-12
-20
-29
-38
-47
-57
-67
-77
-88
-100
-111
-123
-134
-146
-157
-168
-179
-190
-201
-211
-222
-233
-244
-256
-268
-280
-292
-305
-318
-331
-345
-358
-372
-386
-399
-413
-426
-439
-452
-465
-478
-490
-502
-514
-525
-537
-548
-558
-568
-578
-588
-597
-606
-614
-621
-628
-635
-641
-647
-652
-657
-662
-667
-671
-676
-680
-685
-690
-694
-699
-704
-708
-712
-716
-720
-723
-726
-728
-730
-731
-732
-733
-733
-734
-734
-734
-734
-733
-733
-733
-733
-733
-732
-731
-730
-729
-728
-726
-723
-720
-717
-714
-710
-706
-701
-697
-692
-688
-683
-679
-675
-670
-666
-662
-657
-653
-648
-642
-637
-631
-624
-617
-611
-603
-596
-589
-583
-576
-570
-564
-558
-552
-547
-541
-535
-529
-523
-516
-509
-501
-493
-484
-475
-465
-455
-445
-434
-424
-414
-403
-393
-382
-371
-360
-349
-338
-327
-314
-302
-289
-275
-261
-247
-231
-216
-200
-184
-167
-150
-133
-117
-100
-84
-67
-52
-36
-21
-5
10
25
40
55
70
85
100
115
130
145
160
175
189
203
217
230
243
255
267
279
290
301
312
322
333
343
353
362
372
381
390
399
408
416
424
431
439
446
453
459
466
472
478
484
489
495
500
505
510
515
519
524
528
533
538
542
547
552
557
561
566
572
577
582
586
591
596
600
604
608
611
614
617
620
622
624
625
627
628
629
630
631
631
632
634
635
637
638
640
642
645
647
649
652
654
656
658
660
661
663
664
664
665
665
665
665
665
665
664
664
663
662
661
660
658
657
655
654
652
649
647
644
641
638
635
631
627
623
619
615
610
606
601
596
592
587
582
577
572
567
561
555
549
543
536
529
522
514
506
498
490
481
473
464
455
446
436
427
418
408
399
389
379
370
361
351
342
333
324
315
306
297
288
279
270
261
251
242
232
222
212
202
191
181
171
161
151
141
131
122
113
104
95
87
79
71
63
55
48
41
34
27
21
14
8
1
-5
-11
-18
-24
-30
-36
-43
-49
-56
-63
-70
-77
-84
-92
-99
-107
-115
-122
-130
-137
-145
-152
-159
-165
-172
-178
-185
-191
-198
-204
-210
-217
-223
-229
-235
-241
-246
-251
-256
-261
-265
-268
-272
-275
-278
-281
-283
-285
-287
-289
-291
-292
-293
-294
-295
-296
-296
-297
-296
-296
-296
-295
-294
-293
-292
-291
-290
-289
-289
-289
-289
-290
-291
-293
-296
-298
-301
-305
-309
-312
-316
-320
-324
-327
-331
-334
-337
-340
-342
-345
-348
-350
-353
-356
-360
-363
-366
-370
-374
-378
-382
-386
-390
-395
-399
-404
-408
-413
-418
-423
-428
-433
-437
-442
-447
-452
-456
-460
-464
-468
-472
-475
-479
-483
-488
-492
-497
-502
-508
-514
-520
-526
-533
-541
-548
-555
-563
-570
-578
-585
-592
-599
-606
-613
-620
-627
-634
-641
-649
-656
-664
-672
-680
-688
-695
-703
-710
-716
-721
-727
-731
-735
-738
-741
-744
-746
-748
-750
-751
-753
-754
-756
-757
-758
-760
-761
-762
-763
-764
-765
-766
-767
-769
-770
-772
-774
-776
-779
-782
-785
-788
-791
-795
-798
-802
-805
-808
-811
-814
-816
-818
-820
-822
-823
-824
-826
-827
-829
-830
-832
-834
-836
-838
-840
-842
-845
-847
-848
-850
-851
-851
-852
-851
-851
-850
-849
-847
-846
-844
-842
-839
-837
-835
-832
-829
-827
-824
-821
-818
-814
-811
-807
-803
-799
-795
-791
-787
-783
-779
-775
-772
-769
-766
-764
-762
-761
-761
-761
-761
-763
-764
-766
-769
-771
-774
-776
-779
-782
-784
-786
-789
-790
-792
-794
-795
-796
-797
-798
-799
-799
-800
-802
-803
-805
-806
-808
-811
-813
-815
-818
-820
-822
-824
-825
-826
-827
-826
-826
-824
-823
-820
-818
-815
-812
-809
-806
-803
-800
-798
-796
-794
-792
-791
-790
-789
-788
-788
-788
-787
-787
-787
-786
-786
-785
-784
-783
-782
-781
-779
-778
-777
-776
-775
-774
-773
-773
-772
-771
-770
-769
-767
-765
-762
-759
-755
-751
-746
-740
-735
-729
-723
-717
-711
-705
-699
-693
-687
-682
-676
-671
-666
-661
-657
-652
-648
-644
-640
-637
-634
-631
-628
-626
-624
-622
-620
-618
-616
-613
-611
-609
-607
-605
-603
-601
-599
-597
-596
-595
-593
-593
-592
-591
-591
-590
-590
-589
-588
-587
-586
-584
-582
-580
-578
-575
-572
-569
-566
-563
-560
-557
-553
-550
-546
-543
-539
-536
-532
-529
-526
-523
-520
-517
-514
-511
-509
-506
-504
-501
-499
-497
-495
-493
-491
-489
-487
-485
-484
-482
-480
-479
-477
-476
-474
-473
-471
-468
-466
-463
-460
-457
-453
-448
-443
-437
-431
-425
-418
-410
-402
-394
-386
-377
-369
-360
-351
-342
-334
-325
-316
-307
-299
-290
-282
-273
-265
-256
-248
-240
-231
-223
-214
-206
-197
-189
-180
-171
-163
-154
-145
-137
-129
-121
-114
-107
-101
-95
-89
-85
-81
-78
-75
-74
-72
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-67
-66
-65
-64
-63
-62
-60
-59
-58
-57
-56
-56
-56
-56
-56
-57
-58
-59
-60
-61
-63
-64
-66
-68
-71
-73
-76
-78
-81
-85
-88
-91
-95
-99
-103
-108
-112
-117
-122
-127
-133
-138
-144
-150
-156
-162
-168
-174
-179
-185
-190
-196
-201
-205
-210
-214
-218
-221
-225
-227
-230
-232
-234
-235
-236
-236
-236
-236
-235
-234
-232
-230
-228
-226
-224
-222
-220
-218
-216
-214
-212
-210
-208
-207
-205
-204
-202
-201
-199
-198
-196
-194
-193
-191
-189
-187
-185
-182
-179
-177
-174
-171
-168
-165
-161
-158
-155
-152
-149
-147
-144
-141
-138
-135
-132
-128
-125
-121
-117
-112
-108
-102
-97
-91
-85
-79
-72
-66
-59
-53
-46
-40
-34
-28
-22
-17
-11
-6
-1
4
8
13
17
22
26
30
34
38
42
46
50
54
58
62
66
70
73
77
81
85
89
93
97
101
105
110
115
120
125
131
137
143
150
157
164
171
178
185
192
199
206
213
219
225
231
237
243
249
255
262
268
275
283
290
298
306
315
324
333
342
351
361
370
380
389
399
408
418
427
436
444
452
460
468
475
482
488
495
501
507
513
519
524
530
536
542
548
555
561
568
575
582
590
598
606
614
623
632
641
650
660
669
678
687
696
705
713
721
728
735
742
748
754
759
764
768
773
777
781
785
789
793
796
800
803
806
809
812
814
817
819
821
824
826
828
830
833
835
837
839
841
843
845
846
847
847
847
847
846
845
844
842
840
838
836
833
831
828
824
820
817
812
808
804
799
794
790
785
780
776
772
767
763
758
754
749
744
739
733
728
722
715
709
702
695
687
680
672
665
657
649
641
633
626
618
611
603
596
588
581
573
566
558
550
542
534
526
517
508
499
490
480
470
459
448
437
426
414
403
391
378
366
353
341
328
316
303
291
278
266
253
241
228
216
203
191
178
166
153
141
129
117
105
94
82
71
60
49
38
27
17
6
-5
-15
-26
-37
-48
-60
-71
-83
-95
-106
-118
-130
-142
-154
-165
-177
-189
-200
-212
-223
-235
-247
-259
-271
-283
-296
-310
-323
-337
-352
-366
-382
-397
-413
-429
-446
-462
-479
-496
-513
-530
-547
-563
-580
-596
-612
-628
-643
-658
-673
-687
-701
-714
-728
-741
-754
-766
-779
-792
-804
-817
-830
-843
-855
-868
-881
-894
-907
-920
-932
-945
-957
-970
-982
-994
-1004
-1016
-1028
-1039
-1049
-1059
-1069
-1078
-1087
-1096
-1105
-1113
-1121
-1129
-1137
-1145
-1153
-1161
-1168
-1176
-1183
-1191
-1198
-1206
-1213
-1220
-1227
-1233
-1239
-1245
-1251
-1256
-1262
-1267
-1271
-1276
-1280
-1284
-1287
-1290
-1293
-1296
-1299
-1301
-1303
-1305
-1306
-1308
-1309
-1310
-1311
-1312
-1313
-1314
-1314
-1315
-1315
-1315
-1315
-1315
-1315
-1314
-1314
-1313
-1312
-1311
-1310
-1308
-1307
-1305
-1303
-1301
-1299
-1297
-1294
-1291
-1288
-1284
-1281
-1277
-1272
-1267
-1262
-1256
-1250
-1244
-1237
-1230
-1223
-1215
-1207
-1199
-1191
-1183
-1174
-1165
-1156
-1147
-1138
-1129
-1119
-1110
-1100
-1090
-1080
-1070
-1060
-1050
-1040
-1030
-1018
-1008
-998
-988
-977
-966
-956
-945
-934
-923
-912
-900
-889
-877
-866
-854
-842
-830
-818
-806
-793
-781
-769
-756
-743
-730
-717
-703
-690
-676
-662
-648
-634
-621
-607
-593
-579
-566
-552
-539
-527
-514
-502
-489
-477
-466
-454
-443
-432
-421
-410
-400
-389
-379
-369
-359
-350
-340
-331
-322
-313
-305
-296
-288
-279
-271
-263
-255
-247
-240
-232
-224
-217
-209
-202
-195
-187
-180
-173
-166
-159
-153
-146
-140
-133
-127
-121
-115
-109
-104
-98
-92
-87
-81
-75
-70
-64
-58
-52
-46
-40
-34
-28
-23
-17
-12
-8
-3
1
4
7
10
12
14
15
16
17
18
19
20
21
22
23
24
26
27
29
30
32
34
35
37
39
41
43
45
47
49
51
52
54
55
56
57
58
58
58
58
58
58
58
58
57
57
56
56
55
55
55
54
54
54
54
53
53
53
53
53
52
52
51
51
50
48
47
45
43
41
38
35
32
29
25
21
17
12
8
3
-1
-6
-11
-15
-20
-24
-29
-33
-37
-41
-44
-48
-50
-53
-55
-57
-58
-59
-60
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-62
-62
-61
-61
-60
-59
-57
-56
-54
-53
-51
-49
-47
-44
-42
-40
-37
-35
-32
-29
-27
-24
-21
-18
-15
-12
-8
-5
-1
2
6
9
13
17
21
25
29
34
38
43
47
52
57
62
66
71
76
81
86
91
97
102
109
115
122
129
136
144
152
159
167
174
182
189
196
202
208
214
220
225
231
236
241
246
252
257
262
267
273
278
283
287
292
297
301
305
309
313
317
321
325
328
331
335
338
341
343
346
349
351
354
356
358
360
361
363
365
366
368
369
371
372
374
375
377
378
379
380
381
382
383
384
385
385
386
386
387
387
387
387
387
387
387
387
386
385
384
383
382
380
378
376
374
371
369
366
363
360
357
353
350
347
343
340
336
332
328
324
320
315
311
306
301
296
291
286
281
276
271
266
261
255
250
244
238
231
225
218
211
204
197
189
181
174
166
158
150
142
135
127
119
110
102
94
85
76
67
58
49
39
30
20
11
1
-8
-17
-26
-35
-44
-53
-61
-70
-78
-86
-95
-103
-112
-121
-129
-138
-146
-155
-163
-171
-179
-187
-194
-201
-208
-214
-220
-226
-231
-236
-241
-246
-250
-255
-259
-264
-268
-272
-277
-281
-285
-290
-294
-298
-302
-306
-309
-313
-316
-319
-322
-325
-327
-329
-332
-334
-336
-339
-342
-345
-348
-352
-356
-360
-365
-370
-375
-380
-385
-390
-395
-401
-406
-411
-416
-422
-427
-432
-438
-443
-448
-454
-459
-464
-469
-475
-480
-485
-490
-495
-500
-505
-510
-514
-519
-523
-527
-531
-535
-538
-542
-545
-548
-550
-553
-555
-557
-559
-560
-562
-564
-565
-567
-569
-570
-572
-574
-575
-577
-579
-581
-584
-586
-588
-590
-593
-595
-597
-599
-601
-603
-605
-607
-609
-610
-612
-613
-615
-616
-617
-618
-619
-620
-620
-621
-622
-623
-623
-624
-625
-625
-626
-626
-626
-627
-627
-627
-627
-627
-628
-628
-628
-629
-629
-630
-631
-631
-632
-632
-633
-633
-633
-633
-633
-632
-631
-630
-629
-628
-626
-624
-622
-620
-618
-615
-613
-610
-607
-604
-601
-599
-596
-593
-590
-586
-583
-579
-576
-571
-567
-562
-557
-551
-545
-539
-532
-525
-518
-511
-504
-496
-489
-482
-474
-467
-460
-453
-447
-440
-434
-427
-421
-415
-409
-403
-397
-391
-385
-379
-373
-367
-361
-356
-350
-345
-339
-334
-329
-324
-319
-315
-310
-306
-302
-298
-294
-290
-286
-283
-279
-276
-273
-270
-267
-264
-261
-258
-254
-251
-247
-243
-239
-235
-230
-226
-221
-216
-211
-206
-201
-196
-191
-187
-182
-178
-174
-171
-167
-164
-161
-159
-156
-153
-151
-149
-146
-144
-142
-141
-139
-138
-137
-137
-137
-137
-138
-138
-140
-141
-143
-145
-147
-149
-152
-154
-157
-160
-163
-166
-170
-174
-178
-182
-186
-191
-196
-201
-206
-211
-217
-222
-227
-231
-236
-240
-244
-248
-251
-254
-258
-261
-264
-267
-270
-273
-276
-279
-283
-286
-290
-293
-297
-301
-305
-309
-313
-318
-322
-326
-331
-335
-339
-343
-347
-351
-355
-358
-362
-365
-369
-373
-376
-380
-383
-386
-390
-393
-396
-398
-401
-403
-406
-408
-410
-411
-413
-414
-416
-417
-419
-420
-422
-423
-425
-427
-428
-430
-431
-432
-434
-435
-436
-437
-438
-439
-441
-442
-443
-444
-446
-447
-448
-450
-451
-453
-454
-455
-456
-457
-458
-459
-460
-460
-461
-462
-462
-462
-462
-462
-462
-462
-461
-461
-460
-459
-458
-457
-456
-455
-453
-452
-451
-449
-448
-446
-444
-442
-441
-439
-437
-435
-432
-430
-428
-426
-423
-421
-419
-416
-414
-411
-409
-406
-404
-401
-398
-396
-393
-390
-387
-384
-381
-378
-375
-372
-369
-366
-363
-360
-358
-355
-352
-350
-347
-345
-342
-339
-336
-333
-329
-325
-321
-317
-313
-308
-304
-299
-294
-289
-284
-278
-273
-268
-263
-257
-252
-247
-242
-237
-232
-227
-222
-217
-212
-207
-202
-197
-192
-187
-183
-178
-173
-169
-164
-160
-155
-151
-147
-142
-138
-134
-130
-125
-121
-117
-113
-108
-104
-100
-97
-93
-90
-86
-84
-81
-79
-77
-75
-73
-72
-71
-70
-69
-68
-68
-67
-67
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-63
-63
-62
-61
-60
-59
-58
-57
-56
-54
-53
-52
-50
-49
-48
-47
-46
-45
-45
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-47
-48
-49
-50
-51
-53
-54
-55
-56
-57
-58
-60
-61
-62
-64
-65
-67
-69
-71
-73
-75
-77
-79
-81
-83
-85
-86
-88
-90
-91
-93
-94
-96
-98
-99
-101
-104
-106
-108
-111
-114
-117
-120
-123
-126
-129
-132
-134
-137
-139
-141
-143
-145
-146
-148
-149
-151
-152
-153
-154
-154
-155
-156
-156
-156
-157
-157
-157
-157
-156
-156
-156
-155
-155
-154
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-149
-148
-147
-146
-144
-143
-141
-138
-136
-134
-132
-130
-128
-126
-124
-123
-121
-119
-118
-116
-114
-113
-111
-109
-107
-105
-102
-100
-98
-95
-93
-91
-88
-86
-84
-82
-81
-79
-78
-76
-75
-74
-72
-71
-70
-68
-67
-65
-63
-61
-58
-56
-53
-50
-47
-44
-41
-37
-34
-31
-28
-24
-22
-19
-16
-13
-11
-8
-6
-3
-1
1
4
6
8
10
12
15
17
19
21
23
26
28
31
34
38
41
44
48
52
55
59
63
66
70
74
77
81
85
88
92
96
100
104
108
112
117
121
126
130
135
140
145
150
154
159
164
169
174
179
184
188
193
198
203
208
213
218
223
228
233
238
243
248
252
256
260
264
267
271
274
276
279
281
284
286
288
290
292
294
296
298
301
303
305
307
310
312
313
315
316
317
318
319
319
319
319
319
319
318
318
317
317
316
315
314
313
312
310
309
307
305
302
300
297
294
291
288
285
282
279
275
272
269
267
264
261
258
255
252
248
245
241
238
234
230
226
221
217
213
209
204
200
195
191
187
182
178
173
169
164
159
155
150
144
139
134
129
123
118
112
107
102
97
92
87
82
78
73
69
64
60
56
51
47
42
37
32
28
23
18
13
8
3
-2
-7
-11
-16
-21
-25
-30
-34
-39
-43
-48
-53
-57
-62
-67
-72
-77
-82
-88
-93
-99
-104
-110
-116
-121
-127
-133
-139
-145
-151
-156
-162
-168
-174
-179
-185
-190
-196
-202
-207
-212
-218
-223
-228
-233
-239
-244
-248
-253
-258
-263
-267
-272
-277
-281
-286
-291
-295
-300
-305
-310
-315
-320
-324
-329
-334
-339
-344
-349
-354
-359
-364
-370
-375
-380
-386
-391
-397
-402
-408
-413
-419
-424
-430
-435
-440
-445
-450
-454
-459
-463
-466
-470
-473
-476
-479
-482
-484
-487
-489
-491
-494
-496
-498
-500
-502
-505
-507
-509
-511
-513
-515
-516
-518
-520
-521
-522
-523
-524
-525
-526
-527
-527
-528
-528
-528
-528
-528
-528
-528
-527
-527
-526
-526
-525
-524
-523
-522
-520
-519
-517
-515
-513
-511
-509
-506
-503
-500
-497
-494
-490
-486
-482
-478
-474
-469
-464
-459
-453
-447
-441
-435
-429
-423
-416
-410
-403
-396
-390
-383
-377
-370
-364
-357
-350
-344
-337
-331
-324
-318
-312
-306
-301
-295
-290
-285
-280
-275
-270
-265
-260
-256
-251
-246
-241
-235
-230
-225
-219
-214
-209
-203
-198
-192
-187
-182
-176
-171
-166
-160
-155
-150
-145
-140
-135
-130
-125
-120
-116
-111
-107
-103
-99
-95
-91
-87
-84
-80
-77
-73
-69
-66
-62
-59
-56
-52
-49
-46
-43
-40
-38
-35
-33
-31
-29
-27
-25
-24
-23
-22
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-22
-22
-23
-23
-24
-25
-26
-28
-29
-31
-33
-35
-38
-40
-43
-46
-49
-52
-55
-59
-62
-65
-68
-71
-74
-77
-79
-82
-85
-88
-91
-94
-97
-100
-103
-107
-110
-113
-116
-119
-122
-125
-128
-132
-135
-137
-140
-143
-146
-149
-152
-154
-157
-160
-162
-165
-167
-169
-172
-174
-176
-178
-181
-183
-184
-186
-188
-189
-191
-192
-193
-194
-195
-197
-198
-199
-201
-202
-204
-206
-207
-210
-212
-214
-217
-220
-223
-226
-229
-232
-235
-238
-240
-243
-245
-247
-249
-250
-252
-254
-255
-257
-258
-260
-262
-263
-265
-267
-268
-270
-272
-273
-275
-276
-278
-279
-280
-282
-283
-284
-285
-286
-287
-287
-288
-288
-288
-288
-287
-287
-286
-285
-284
-282
-281
-279
-278
-276
-274
-272
-269
-267
-265
-262
-260
-258
-255
-253
-251
-249
-247
-246
-244
-243
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-231
-229
-227
-225
-223
-221
-218
-215
-213
-210
-207
-204
-201
-199
-197
-195
-193
-191
-190
-188
-187
-187
-186
-185
-185
-185
-184
-184
-183
-183
-182
-182
-181
-180
-179
-178
-177
-175
-173
-171
-168
-166
-163
-160
-157
-154
-150
-147
-144
-140
-137
-134
-131
-128
-125
-122
-119
-116
-114
-111
-109
-106
-104
-101
-99
-97
-95
-92
-90
-87
-85
-83
-80
-77
-75
-72
-70
-67
-64
-61
-59
-56
-53
-50
-48
-46
-43
-41
-39
-37
-36
-34
-33
-31
-30
-29
-27
-25
-24
-22
-19
-17
-15
-12
-10
-7
-4
-1
2
6
9
13
17
21
25
29
33
38
43
48
53
58
63
69
74
79
84
89
93
98
102
107
111
115
118
122
126
130
133
137
141
144
148
151
155
158
161
165
168
171
174
176
179
181
183
185
186
188
189
190
191
191
192
192
192
191
190
190
188
187
186
184
182
180
178
175
173
171
168
166
164
161
159
157
155
152
150
148
145
142
140
137
134
131
128
125
122
119
116
114
111
109
106
104
102
99
97
95
93
92
90
88
87
85
84
82
81
79
78
76
74
72
69
67
64
62
59
56
53
50
47
45
42
39
36
32
29
26
23
20
16
13
10
7
3
0
-3
-6
-9
-12
-15
-17
-20
-23
-25
-28
-30
-33
-35
-38
-40
-42
-45
-47
-49
-51
-54
-56
-58
-60
-62
-64
-65
-67
-69
-70
-72
-73
-74
-75
-76
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-80
-80
-80
-79
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-68
-67
-67
-67
-67
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-69
-70
-70
-71
-72
-73
-75
-76
-78
-79
-81
-83
-85
-87
-89
-91
-93
-95
-97
-99
-100
-102
-103
-105
-106
-107
-108
-109
-110
-112
-113
-114
-116
-118
-120
-122
-124
-126
-128
-131
-133
-135
-138
-140
-142
-144
-147
-149
-152
-155
-158
-161
-165
-168
-172
-177
-181
-186
-190
-195
-200
-204
-209
-213
-218
-222
-226
-230
-234
-238
-242
-245
-249
-252
-256
-259
-263
-266
-269
-273
-276
-279
-282
-285
-288
-290
-293
-295
-298
-300
-302
-304
-306
-308
-310
-313
-315
-316
-318
-320
-322
-324
-326
-327
-329
-330
-332
-333
-335
-336
-338
-339
-341
-343
-344
-346
-348
-350
-352
-354
-356
-358
-360
-363
-365
-368
-370
-373
-376
-378
-381
-384
-386
-389
-391
-394
-396
-398
-401
-403
-405
-407
-408
-410
-412
-414
-415
-417
-418
-419
-420
-421
-422
-423
-424
-424
-425
-426
-426
-427
-428
-429
-430
-431
-432
-433
-435
-436
-438
-439
-441
-442
-444
-445
-446
-447
-448
-449
-450
-450
-451
-452
-452
-452
-453
-453
-454
-454
-455
-455
-456
-457
-457
-458
-458
-458
-458
-458
-458
-457
-457
-456
-455
-454
-452
-451
-449
-448
-446
-445
-443
-442
-440
-438
-437
-435
-433
-431
-429
-428
-426
-424
-422
-420
-418
-416
-414
-413
-411
-410
-408
-407
-406
-405
-404
-403
-402
-402
-401
-401
-400
-400
-400
-399
-399
-399
-399
-399
-399
-398
-398
-398
-397
-397
-396
-396
-395
-394
-394
-393
-392
-391
-390
-388
-387
-386
-384
-383
-381
-380
-378
-376
-375
-374
-373
-372
-371
-371
-371
-371
-371
-372
-373
-374
-375
-376
-377
-379
-380
-381
-382
-383
-384
-385
-385
-385
-385
-385
-385
-385
-384
-383
-382
-381
-380
-379
-378
-377
-376
-375
-374
-373
-372
-371
-371
-370
-369
-368
-367
-366
-365
-364
-363
-361
-359
-357
-355
-353
-350
-347
-345
-342
-338
-335
-332
-329
-326
-324
-321
-318
-316
-314
-312
-310
-308
-306
-304
-303
-301
-299
-298
-296
-294
-293
-291
-290
-288
-287
-285
-284
-283
-282
-281
-280
-279
-278
-277
-277
-276
-275
-275
-274
-274
-273
-273
-272
-272
-271
-271
-270
-269
-269
-268
-267
-267
-266
-266
-265
-265
-265
-265
-264
-264
-265
-265
-265
-265
-265
-266
-266
-266
-265
-265
-264
-264
-263
-262
-261
-261
-260
-259
-258
-258
-257
-257
-256
-256
-255
-255
-254
-254
-253
-253
-253
-252
-252
-252
-252
-252
-251
-251
-251
-251
-250
-250
-250
-249
-248
-247
-247
-246
-245
-244
-243
-242
-242
-241
-240
-240
-239
-239
-238
-238
-237
-237
-237
-237
-236
-236
-236
-236
-237
-237
-237
-238
-238
-239
-240
-240
-241
-241
-242
-242
-243
-243
-243
-243
-243
-242
-242
-242
-241
-241
-240
-240
-239
-239
-239
-238
-238
-238
-238
-238
-238
-238
-238
-239
-239
-239
-240
-241
-241
-242
-243
-245
-246
-248
-249
-251
-253
-255
-257
-259
-261
-263
-265
-267
-269
-271
-273
-276
-278
-280
-283
-285
-287
-289
-292
-294
-296
-298
-300
-302
-304
-306
-307
-309
-311
-313
-315
-316
-318
-319
-320
-321
-322
-323
-324
-324
-325
-325
-326
-327
-328
-329
-330
-332
-333
-335
-337
-339
-342
-344
-346
-348
-351
-353
-356
-358
-360
-362
-365
-367
-369
-371
-373
-375
-377
-379
-381
-383
-385
-387
-390
-392
-394
-396
-398
-400
-402
-404
-406
-408
-410
-412
-414
-415
-417
-418
-420
-421
-422
-423
-424
-425
-426
-426
-427
-427
-427
-427
-427
-427
-427
-428
-428
-428
-428
-429
-429
-430
-431
-432
-433
-434
-436
-437
-439
-441
-443
-445
-446
-448
-450
-451
-453
-454
-455
-455
-456
-457
-458
-459
-460
-462
-463
-465
-468
-470
-472
-474
-477
-478
-479
-480
-480
-480
-479
-478
-476
-474
-471
-469
-466
-464
-462
-460
-458
-457
-457
-456
-456
-455
-455
-454
-453
-451
-449
-446
-442
-437
-432
-426
-421
-415
-410
-405
-401
-398
-395
-394
-393
-393
-394
-395
-396
-398
-399
-400
-401
-402
-401
-401
-400
-398
-396
-393
-391
-388
-386
-384
-382
-381
-380
-379
-379
-379
-379
-378
-378
-378
-378
-379
-379
-379
-380
-381
-381
-382
-382
-382
-382
-382
-382
-381
-381
-381
-381
-382
-383
-384
-385
-387
-389
-391
-393
-395
-397
-399
-401
-402
-404
-406
-407
-409
-410
-411
-413
-414
-416
-417
-419
-420
-422
-423
-425
-426
-428
-429
-431
-432
-433
-434
-434
-435
-435
-435
-434
-434
-433
-432
-430
-428
-426
-424
-422
-420
-418
-416
-414
-413
-411
-410
-408
-407
-406
-405
-404
-403
-402
-400
-399
-398
-396
-395
-394
-392
-391
-389
-388
-386
-385
-383
-381
-379
-377
-374
-372
-370
-368
-366
-364
-363
-362
-361
-360
-359
-358
-358
-358
-357
-356
-356
-355
-354
-353
-351
-350
-349
-347
-346
-344
-343
-342
-341
-340
-339
-338
-337
-336
-334
-333
-331
-329
-327
-325
-323
-321
-318
-316
-314
-312
-310
-309
-307
-305
-304
-302
-301
-299
-298
-297
-296
-295
-293
-292
-291
-290
-289
-288
-287
-286
-285
-283
-281
-279
-277
-275
-273
-271
-269
-267
-265
-263
-262
-261
-259
-258
-257
-256
-255
-253
-252
-251
-249
-247
-246
-244
-242
-240
-238
-236
-234
-232
-231
-229
-227
-225
-223
-222
-220
-218
-216
-214
-211
-209
-207
-205
-203
-201
-199
-197
-196
-194
-193
-192
-191
-189
-188
-187
-185
-184
-182
-180
-179
-177
-175
-173
-171
-169
-167
-166
-164
-163
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-148
-147
-145
-144
-142
-141
-139
-138
-137
-136
-136
-135
-135
-134
-133
-133
-132
-131
-130
-129
-128
-126
-124
-123
-121
-119
-118
-116
-115
-114
-113
-112
-111
-111
-111
-110
-110
-110
-109
-109
-108
-108
-107
-106
-104
-103
-102
-100
-99
-97
-96
-94
-93
-92
-91
-90
-89
-88
-87
-87
-86
-85
-85
-84
-83
-82
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-70
-69
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-64
-65
-65
-65
-66
-67
-67
-68
-69
-69
-70
-71
-72
-73
-74
-75
-76
-77
-79
-80
-82
-83
-85
-87
-88
-90
-92
-93
-95
-96
-98
-100
-101
-103
-105
-107
-109
-111
-113
-116
-118
-120
-123
-125
-128
-130
-133
-135
-137
-140
-142
-144
-146
-147
-149
-150
-151
-152
-153
-153
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-155
-155
-155
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-151
-151
-152
-152
-153
-153
-154
-156
-157
-158
-160
-161
-163
-165
-166
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-180
-181
-183
-184
-186
-187
-189
-191
-192
-193
-194
-195
-196
-197
-197
-197
-197
-197
-197
-196
-196
-195
-195
-194
-193
-193
-192
-191
-190
-189
-188
-187
-186
-185
-183
-182
-181
-180
-179
-177
-176
-175
-174
-173
-172
-171
-170
-169
-169
-168
-167
-166
-166
-165
-165
-164
-164
-164
-164
-163
-163
-163
-163
-162
-162
-162
-161
-161
-160
-160
-159
-158
-158
-157
-157
-157
-156
-156
-157
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-166
-166
-167
-168
-168
-169
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-181
-182
-184
-185
-187
-189
-191
-193
-195
-197
-199
-201
-203
-205
-206
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-217
-218
-219
-220
-221
-222
-223
-225
-226
-228
-229
-231
-233
-235
-238
-240
-243
-245
-248
-251
-253
-256
-259
-262
-264
-267
-270
-272
-275
-277
-280
-282
-285
-287
-290
-293
-296
-298
-301
-304
-308
-311
-314
-317
-321
-324
-328
-331
-334
-338
-341
-344
-347
-350
-353
-356
-358
-361
-363
-365
-367
-369
-371
-374
-376
-378
-380
-382
-384
-387
-389
-391
-394
-396
-399
-401
-403
-405
-408
-410
-412
-414
-416
-418
-420
-422
-425
-427
-429
-431
-434
-436
-438
-441
-443
-446
-448
-451
-454
-456
-459
-461
-464
-467
-469
-471
-473
-475
-477
-479
-480
-481
-482
-483
-484
-484
-485
-485
-485
-485
-485
-486
-486
-486
-486
-486
-486
-486
-486
-485
-485
-484
-484
-483
-482
-481
-480
-479
-478
-477
-477
-476
-475
-474
-474
-473
-473
-472
-472
-472
-472
-472
-472
-473
-473
-474
-474
-475
-476
-476
-477
-478
-478
-479
-480
-481
-481
-482
-483
-484
-485
-485
-486
-487
-488
-488
-488
-489
-489
-489
-489
-489
-489
-488
-488
-488
-487
-487
-486
-486
-486
-485
-485
-485
-485
-485
-484
-484
-484
-484
-484
-484
-485
-485
-485
-485
-486
-486
-486
-487
-487
-488
-488
-488
-489
-489
-489
-489
-489
-489
-488
-488
-487
-487
-486
-485
-484
-483
-482
-481
-479
-478
-477
-476
-474
-473
-472
-471
-469
-468
-467
-466
-465
-464
-463
-462
-461
-461
-460
-459
-458
-458
-457
-456
-456
-455
-455
-455
-454
-454
-454
-454
-454
-455
-455
-455
-455
-456
-456
-456
-456
-456
-456
-456
-456
-456
-456
-455
-455
-454
-453
-453
-452
-451
-450
-450
-449
-448
-447
-445
-444
-443
-441
-439
-437
-435
-433
-431
-428
-425
-422
-419
-416
-413
-409
-406
-403
-399
-396
-392
-388
-385
-381
-377
-373
-369
-365
-361
-357
-353
-349
-344
-340
-336
-332
-328
-324
-320
-316
-313
-309
-306
-303
-299
-296
-293
-289
-286
-283
-279
-276
-272
-269
-266
-262
-259
-256
-252
-249
-245
-242
-238
-235
-231
-227
-223
-219
-215
-210
-206
-201
-197
-192
-188
-183
-179
-174
-170
-165
-161
-157
-153
-149
-145
-141
-137
-133
-130
-126
-123
-119
-116
-113
-110
-107
-104
-102
-100
-97
-95
-93
-92
-90
-89
-87
-86
-85
-84
-83
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-82
-82
-83
-84
-85
-86
-87
-88
-89
-91
-93
-94
-96
-98
-99
-101
-103
-104
-106
-108
-109
-111
-112
-113
-115
-116
-118
-120
-122
-123
-125
-128
-130
-132
-135
-137
-140
-142
-145
-148
-150
-153
-156
-159
-162
-165
-168
-171
-175
-178
-181
-184
-188
-191
-194
-198
-201
-204
-207
-211
-214
-217
-221
-224
-227
-231
-234
-238
-242
-245
-249
-253
-256
-260
-264
-268
-272
-276
-280
-284
-288
-292
-296
-300
-304
-308
-312
-316
-320
-324
-328
-331
-335
-339
-342
-346
-349
-352
-355
-358
-361
-363
-366
-368
-370
-372
-374
-376
-377
-379
-380
-382
-383
-384
-385
-387
-388
-389
-390
-391
-393
-394
-395
-396
-397
-397
-398
-399
-400
-400
-401
-402
-403
-403
-404
-405
-406
-407
-409
-410
-411
-413
-414
-416
-418
-419
-421
-423
-425
-427
-429
-430
-432
-434
-436
-438
-440
-441
-443
-445
-446
-448
-449
-451
-452
-454
-455
-456
-458
-459
-460
-461
-463
-464
-465
-466
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-476
-477
-478
-479
-480
-481
-482
-483
-483
-484
-485
-485
-486
-486
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-487
-486
-486
-486
-486
-485
-485
-484
-484
-483
-482
-481
-481
-480
-479
-477
-476
-475
-473
-472
-470
-468
-467
-465
-463
-461
-459
-458
-456
-454
-452
-450
-449
-447
-445
-444
-442
-441
-439
-438
-436
-435
-433
-432
-430
-428
-426
-423
-421
-418
-416
-413
-410
-407
-403
-400
-397
-394
-391
-387
-384
-381
-377
-374
-370
-367
-363
-359
-355
-350
-346
-342
-337
-333
-328
-324
-319
-315
-311
-307
-302
-298
-294
-290
-286
-282
-277
-273
-268
-264
-259
-255
-250
-245
-241
-236
-232
-227
-223
-219
-214
-210
-207
-203
-199
-196
-192
-189
-186
-183
-179
-176
-173
-170
-167
-164
-161
-158
-156
-153
-150
-147
-144
-141
-138
-134
-131
-127
-124
-120
-116
-112
-108
-104
-100
-97
-93
-89
-86
-82
-79
-76
-73
-69
-66
-63
-60
-57
-54
-51
-47
-44
-40
-37
-33
-30
-26
-23
-19
-16
-13
-10
-7
-4
-2
1
3
6
8
11
13
15
17
20
22
24
26
28
30
32
34
36
38
40
42
44
45
47
49
50
52
54
55
57
58
60
62
63
65
66
68
69
70
71
72
72
73
73
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
72
72
72
71
71
70
70
69
69
68
68
67
67
66
65
64
63
61
60
58
57
55
53
51
49
46
44
42
40
37
35
32
29
27
24
21
17
14
11
7
3
0
-4
-8
-12
-16
-20
-24
-28
-32
-36
-40
-44
-48
-52
-56
-60
-64
-69
-73
-77
-81
-85
-89
-93
-97
-101
-105
-110
-114
-118
-122
-125
-129
-133
-137
-140
-143
-147
-150
-153
-156
-159
-162
-164
-167
-170
-172
-175
-177
-179
-182
-184
-186
-188
-190
-192
-194
-196
-198
-200
-201
-203
-205
-206
-208
-209
-211
-212
-213
-215
-216
-217
-218
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-229
-230
-230
-231
-231
-231
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-234
-234
-234
-234
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-235
-235
-235
-236
-236
-236
-237
-237
-238
-239
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-250
-251
-252
-253
-253
-254
-254
-255
-256
-256
-257
-258
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-285
-286
-287
-289
-290
-292
-293
-294
-296
-297
-298
-299
-300
-300
-301
-302
-302
-302
-302
-302
-302
-302
-302
-301
-301
-301
-300
-300
-299
-298
-298
-297
-297
-296
-296
-295
-295
-295
-294
-294
-293
-293
-292
-291
-290
-289
-288
-287
-286
-285
-284
-282
-281
-279
-278
-276
-275
-273
-272
-270
-268
-266
-265
-263
-261
-259
-257
-255
-253
-250
-248
-246
-244
-242
-239
-237
-235
-232
-230
-227
-224
-222
-219
-216
-213
-210
-207
-203
-200
-197
-193
-190
-186
-183
-179
-176
-172
-169
-166
-162
-159
-156
-153
-151
-148
-146
-143
-141
-139
-137
-135
-133
-131
-129
-127
-125
-124
-122
-120
-118
-117
-115
-114
-112
-111
-110
-108
-107
-106
-104
-103
-102
-100
-99
-98
-96
-95
-94
-92
-91
-90
-88
-87
-85
-84
-83
-81
-80
-78
-76
-74
-73
-71
-69
-66
-64
-62
-59
-57
-54
-51
-48
-45
-42
-39
-36
-33
-30
-27
-24
-21
-19
-16
-13
-10
-7
-4
-1
2
5
8
11
14
17
20
22
25
28
30
33
36
38
41
43
46
49
51
54
57
60
63
65
68
71
74
77
80
82
85
87
90
92
95
97
100
102
105
107
110
112
115
117
120
122
125
127
129
132
134
136
137
139
141
143
144
145
146
148
149
149
150
151
152
152
153
154
154
155
156
157
157
158
158
159
160
160
160
161
161
161
161
161
161
161
161
161
161
160
160
160
159
159
158
158
157
156
156
155
154
153
152
151
149
148
147
145
144
143
141
139
138
136
134
132
130
128
126
124
122
120
117
115
113
110
108
105
103
101
98
96
93
91
89
86
84
81
79
76
73
70
67
64
61
58
54
51
47
44
40
37
33
30
26
23
20
16
13
9
6
3
-1
-4
-8
-11
-14
-17
-21
-24
-27
-30
-33
-36
-39
-42
-44
-47
-50
-52
-55
-58
-60
-63
-66
-68
-71
-73
-76
-78
-80
-82
-84
-86
-88
-90
-91
-92
-93
-94
-95
-96
-97
-97
-98
-99
-99
-100
-100
-100
-101
-101
-102
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-106
-107
-107
-108
-108
-109
-109
-110
-110
-110
-111
-111
-112
-112
-113
-113
-114
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-118
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-124
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-136
-136
-137
-137
-138
-138
-138
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-143
-143
-143
-144
-144
-145
-145
-145
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-150
-150
-150
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-164
-165
-165
-165
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-200
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-207
-207
-207
-207
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-214
-214
-214
-214
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-226
-226
-226
-226
-227
-227
-227
-227
-228
-228
-228
-228
-229
-229
-229
-229
-230
-230
-230
-230
-231
-231
-231
-231
-232
-232
-232
-232
-232
-233
-233
-233
-233
-234
-234
-234
-234
-235
-235
-235
-235
-236
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-238
-239
-239
-239
-239
-240
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-242
-242
-243
-243
-243
-243
-244
-244
-244
-244
-245
-245
-245
-245
-245
-246
-246
-246
-246
-247
-247
-247
-247
-247
-248
-248
-248
-248
-249
-249
-249
-249
-249
-250
-250
-250
-250
-251
-251
-251
-251
-251
-252
-252
-252
-252
-252
-253
-253
-253
-253
-254
-254
-254
-254
-254
-255
-255
-255
-255
-255
-256
-256
-256
-256
-257
-257
-257
-257
-257
-258
-258
-258
-258
-258
-259
-259
-259
-259
-259
-260
-260
-260
-260
-261
-261
-261
-261
-261
-262
-262
-262
-262
-262
-263
-263
-263
-263
-263
-264
-264
-264
-264
-264
-265
-265
-265
-265
-265
-266
-266
-266
-266
-266
-267
-267
-267
-267
-267
-268
-268
-268
-268
-268
-269
-269
-269
-269
-269
-270
-270
-270
-270
-270
-271
-271
-271
-271
-271
-272
-272
-272
-272
-272
-273
-273
-273
-273
-273
-273
-274
-274
-274
-274
-274
-275
-275
-275
-275
-275
-276
-276
-276
-276
-276
-277
-277
-277
-277
-277
-277
-278
-278
-278
-278
-278
-279
-279
-279
-279
-279
-280
-280
-280
-280
-280
-281
-281
-281
-281
-281
-281
-282
-282
-282
-282
-282
-283
-283
-283
-283
-283
-284
-284
-284
-284
-284
-284
-285
-285
-285
-285
-285
-286
-286
-286
-286
-286
-286
-287
-287
-287
-287
-287
-288
-288
-288
-288
-288
-289
-289
-289
-289
-289
-289
-290
-290
-290
-290
-290
-291
-291
-291
-291
-291
-291
-292
-292
-292
-292
-292
-293
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-295
-295
-295
-295
-295
-295
-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
-300
-301
-301
-301
-301
-301
-302
-302
-302
-302
-302
-302
-303
-303
-303
-303
-303
-304
-304
-304
-304
-304
-304
-305
-305
-305
-305
-305
-306
-306
-306
-306
-306
-306
-307
-307
-307
-307
-307
-308
-308
-308
-308
-308
-308
-309
-309
-309
-309
-309
-310
-310
-310
-310
-310
-310
-311
-311
-311
-311
-311
-312
-312
-312
-312
-312
-312
-313
-313
-313
-313
-313
-314
-314
-314
-314
-314
-314
-315
-315
-315
-315
-315
-316
-316
-316
-316
-316
-315
-315
-315
-315
-314
-314
-314
-314
-313
-313
-313
-312
-312
-312
-312
-311
-311
-311
-310
-310
-310
-310
-309
-309
-309
-308
-308
-308
-307
-307
-307
-306
-306
-306
-306
-306
-306
-305
-305
-305
-305
-305
-305
-305
-305
-305
-305
-305
-305
-305
-305
-305
-306
-306
-306
-306
-307
-307
-307
-308
-308
-309
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-321
-322
-323
-325
-326
-327
-329
-330
-332
-334
-335
-337
-338
-340
-342
-344
-346
-348
-349
-351
-353
-355
-357
-359
-360
-362
-364
-366
-367
-369
-370
-372
-373
-375
-376
-378
-379
-380
-381
-383
-384
-385
-386
-387
-388
-389
-389
-390
-391
-392
-393
-394
-395
-396
-397
-399
-400
-401
-403
-404
-405
-407
-409
-410
-412
-414
-416
-418
-420
-422
-424
-426
-429
-431
-433
-436
-438
-440
-443
-445
-447
-450
-452
-454
-456
-458
-460
-462
-464
-466
-467
-469
-470
-471
-472
-473
-474
-475
-476
-477
-478
-479
-479
-480
-480
-481
-481
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-481
-481
-481
-481
-481
-480
-480
-480
-480
-479
-479
-479
-479
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-478
-477
-477
-477
-476
-476
-475
-475
-474
-474
-473
-472
-472
-471
-470
-470
-469
-468
-468
-467
-466
-466
-465
-464
-464
-463
-463
-462
-462
-462
-461
-461
-461
-460
-460
-460
-460
-460
-461
-461
-461
-461
-462
-462
-462
-463
-463
-463
-464
-464
-464
-464
-464
-464
-463
-463
-463
-462
-462
-461
-460
-460
-459
-458
-457
-455
-454
-453
-451
-450
-448
-446
-444
-442
-441
-439
-437
-435
-433
-431
-429
-427
-424
-422
-420
-418
-416
-413
-411
-409
-406
-404
-402
-399
-397
-395
-392
-390
-387
-385
-383
-380
-378
-376
-374
-371
-369
-367
-365
-363
-361
-359
-356
-354
-352
-350
-348
-346
-344
-342
-340
-338
-336
-333
-331
-328
-326
-323
-321
-318
-316
-313
-310
-308
-305
-302
-300
-297
-294
-292
-289
-286
-284
-281
-278
-275
-273
-270
-267
-265
-262
-259
-256
-253
-251
-248
-245
-242
-239
-236
-233
-230
-227
-224
-221
-218
-215
-212
-209
-206
-202
-199
-196
-193
-190
-187
-184
-182
-179
-176
-174
-171
-169
-166
-164
-161
-159
-156
-154
-152
-149
-147
-145
-143
-140
-138
-136
-134
-132
-131
-129
-127
-125
-124
-122
-121
-120
-118
-117
-116
-115
-114
-113
-112
-112
-111
-110
-110
-109
-109
-109
-108
-108
-108
-107
-107
-107
-106
-106
-106
-105
-105
-104
-104
-104
-103
-103
-102
-102
-102
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-108
-109
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-120
-121
-123
-125
-127
-129
-131
-133
-135
-137
-139
-141
-143
-145
-147
-149
-151
-153
-155
-157
-159
-161
-163
-166
-168
-170
-172
-174
-176
-178
-180
-183
-185
-187
-190
-192
-194
-197
-199
-202
-204
-206
-209
-211
-213
-216
-218
-220
-223
-225
-228
-230
-233
-235
-238
-241
-243
-246
-249
-252
-255
-258
-260
-263
-266
-269
-272
-275
-278
-281
-284
-286
-289
-292
-296
-299
-302
-305
-308
-312
-315
-318
-322
-325
-328
-332
-335
-339
-342
-345
-349
-352
-356
-359
-362
-366
-369
-372
-376
-379
-382
-386
-389
-392
-396
-399
-403
-406
-410
-413
-417
-420
-424
-428
-431
-435
-439
-443
-446
-450
-454
-458
-461
-465
-469
-472
-476
-479
-483
-486
-490
-493
-496
-500
-503
-506
-509
-513
-516
-519
-522
-525
-528
-531
-534
-537
-539
-542
-545
-547
-550
-552
-554
-557
-559
-561
-564
-566
-568
-570
-573
-575
-577
-579
-581
-582
-584
-586
-588
-589
-591
-592
-594
-595
-597
-598
-600
-601
-603
-604
-605
-607
-608
-610
-611
-613
-614
-615
-617
-618
-620
-621
-622
-624
-625
-626
-628
-629
-630
-631
-632
-633
-634
-635
-636
-637
-638
-638
-639
-640
-640
-641
-641
-642
-642
-643
-643
-643
-643
-643
-644
-644
-643
-643
-643
-643
-643
-642
-642
-642
-641
-641
-640
-640
-639
-639
-638
-637
-637
-636
-635
-634
-633
-632
-631
-629
-628
-627
-625
-624
-623
-621
-620
-619
-617
-616
-615
-613
-612
-610
-609
-607
-606
-604
-603
-601
-599
-597
-596
-594
-592
-590
-589
-587
-585
-583
-581
-580
-578
-576
-575
-573
-571
-570
-568
-567
-566
-565
-563
-562
-561
-560
-559
-558
-557
-557
-556
-555
-555
-554
-554
-554
-553
-553
-553
-553
-553
-553
-553
-553
-554
-554
-554
-554
-554
-554
-554
-554
-554
-554
-554
-554
-554
-554
-554
-554
-553
-553
-553
-553
-553
-553
-553
-553
-553
-552
-552
-552
-552
-552
-552
-552
-552
-552
-551
-551
-551
-551
-550
-550
-550
-549
-549
-548
-548
-547
-547
-546
-546
-546
-545
-545
-545
-545
-544
-544
-544
-544
-543
-543
-543
-543
-542
-542
-541
-541
-540
-540
-539
-538
-538
-537
-535
-534
-533
-531
-530
-528
-526
-524
-522
-519
-517
-514
-512
-509
-507
-504
-501
-498
-495
-492
-489
-486
-483
-480
-477
-474
-471
-468
-465
-461
-458
-455
-452
-449
-445
-442
-439
-435
-432
-429
-425
-422
-419
-415
-412
-408
-405
-402
-399
-396
-393
-389
-386
-383
-380
-377
-374
-371
-368
-365
-362
-359
-356
-352
-349
-346
-342
-339
-335
-332
-328
-324
-321
-317
-314
-310
-306
-303
-299
-296
-292
-289
-285
-282
-278
-275
-272
-269
-265
-262
-259
-256
-253
-250
-247
-245
-242
-239
-237
-234
-232
-230
-227
-225
-223
-221
-219
-217
-215
-214
-212
-210
-209
-208
-206
-205
-204
-203
-202
-202
-201
-200
-200
-199
-199
-199
-198
-198
-198
-198
-198
-197
-197
-197
-197
-196
-196
-196
-195
-195
-195
-195
-194
-194
-194
-194
-193
-193
-193
-193
-193
-193
-192
-192
-192
-192
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-197
-197
-198
-198
-199
-200
-200
-201
-202
-203
-204
-205
-206
-207
-208
-209
-211
-212
-213
-215
-216
-217
-219
-221
-222
-224
-226
-228
-229
-231
-233
-235
-237
-239
-241
-242
-244
-246
-248
-250
-252
-253
-255
-257
-259
-262
-264
-266
-268
-270
-272
-274
-276
-278
-279
-281
-283
-285
-286
-288
-290
-292
-294
-295
-297
-299
-301
-303
-305
-307
-309
-310
-312
-314
-315
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-326
-327
-328
-329
-329
-330
-331
-332
-332
-333
-334
-335
-335
-336
-336
-337
-338
-338
-338
-339
-339
-339
-339
-339
-339
-339
-339
-338
-338
-338
-337
-337
-337
-336
-336
-335
-335
-335
-334
-334
-333
-333
-332
-332
-332
-331
-331
-331
-330
-330
-330
-330
-329
-329
-329
-329
-329
-329
-329
-328
-328
-328
-328
-328
-328
-328
-328
-328
-328
-328
-328
-329
-329
-329
-330
-330
-331
-331
-331
-332
-332
-333
-333
-333
-334
-334
-334
-334
-334
-335
-335
-335
-335
-335
-336
-336
-336
-337
-337
-337
-338
-338
-339
-339
-340
-340
-340
-341
-341
-342
-342
-343
-343
-344
-345
-345
-346
-347
-348
-348
-349
-350
-351
-351
-352
-353
-353
-354
-354
-354
-355
-355
-356
-356
-356
-357
-357
-357
-358
-358
-358
-358
-358
-358
-359
-359
-359
-358
-358
-358
-358
-359
-359
-359
-359
-360
-360
-361
-361
-362
-362
-363
-364
-364
-365
-365
-366
-366
-367
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-372
-372
-373
-373
-374
-375
-375
-376
-377
-377
-378
-378
-379
-379
-379
-379
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-389
-389
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-389
-389
-389
-389
-389
-389
-389
-389
-389
-388
-388
-388
-388
-388
-388
-388
-388
-388
-388
-387
-387
-387
-387
-387
-387
-387
-386
-386
-386
-386
-385
-385
-385
-384
-384
-383
-383
-382
-382
-381
-380
-380
-379
-379
-378
-378
-378
-377
-377
-376
-376
-375
-374
-374
-373
-372
-371
-370
-369
-368
-367
-366
-364
-363
-362
-360
-359
-357
-356
-354
-353
-351
-350
-348
-346
-345
-343
-341
-340
-338
-336
-335
-333
-331
-329
-328
-326
-324
-322
-321
-319
-317
-315
-313
-311
-310
-308
-306
-303
-301
-299
-297
-295
-293
-291
-289
-287
-285
-283
-281
-278
-276
-274
-272
-270
-268
-266
-263
-261
-259
-257
-254
-252
-250
-248
-245
-243
-241
-238
-236
-234
-231
-229
-227
-224
-222
-219
-217
-215
-212
-210
-208
-205
-203
-201
-199
-196
-194
-192
-190
-188
-186
-184
-182
-180
-178
-176
-174
-172
-170
-167
-165
-163
-161
-159
-157
-154
-152
-150
-148
-146
-144
-142
-141
-139
-137
-135
-133
-132
-130
-129
-127
-126
-124
-123
-121
-120
-119
-118
-117
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-104
-103
-102
-100
-99
-97
-96
-94
-92
-91
-89
-87
-86
-84
-82
-80
-78
-76
-75
-73
-71
-69
-67
-65
-63
-61
-60
-58
-56
-54
-53
-51
-49
-48
-46
-45
-43
-42
-40
-39
-37
-36
-34
-33
-32
-31
-29
-28
-27
-26
-26
-25
-24
-23
-22
-21
-21
-20
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-14
-14
-15
-16
-17
-17
-18
-19
-20
-21
-22
-23
-25
-26
-27
-29
-30
-31
-33
-35
-36
-38
-40
-41
-43
-45
-46
-48
-50
-51
-53
-54
-56
-57
-58
-59
-60
-61
-62
-63
-64
-64
-65
-66
-66
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-74
-74
-75
-76
-76
-77
-77
-78
-79
-79
-80
-81
-81
-82
-83
-83
-84
-84
-85
-86
-86
-87
-88
-88
-89
-89
-90
-91
-91
-92
-93
-93
-94
-94
-95
-96
-96
-97
-98
-98
-99
-99
-100
-101
-101
-102
-102
-103
-104
-104
-105
-105
-106
-107
-107
-108
-108
-109
-110
-110
-111
-111
-112
-113
-113
-114
-114
-115
-116
-116
-117
-117
-118
-119
-119
-120
-120
-121
-121
-122
-123
-123
-124
-124
-125
-125
-126
-127
-127
-128
-128
-129
-129
-130
-131
-131
-132
-132
-133
-133
-134
-135
-135
-136
-136
-137
-137
-138
-138
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-152
-152
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-195
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-200
-201
-201
-202
-202
-203
-203
-204
-204
-205
-205
-205
-206
-206
-207
-207
-208
-208
-208
-209
-209
-210
-210
-211
-211
-211
-212
-212
-213
-213
-214
-214
-214
-215
-215
-216
-216
-217
-217
-217
-218
-218
-219
-219
-220
-220
-220
-221
-221
-222
-222
-222
-223
-223
-224
-224
-224
-225
-225
-226
-226
-226
-227
-227
-228
-228
-228
-229
-229
-230
-230
-230
-231
-231
-232
-232
-232
-233
-233
-234
-234
-234
-235
-235
-235
-236
-236
-237
-237
-237
-238
-238
-239
-239
-239
-240
-240
-240
-241
-241
-242
-242
-242
-243
-243
-243
-244
-244
-245
-245
-245
-246
-246
-246
-247
-247
-247
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-251
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-258
-259
-259
-259
-260
-260
-260
-261
-261
-261
-262
-262
-262
-263
-263
-263
-264
-264
-264
-265
-265
-265
-266
-266
-266
-267
-267
-267
-267
-268
-268
-268
-269
-269
-269
-270
-270
-270
-271
-271
-271
-272
-272
-272
-273
-273
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-276
-277
-277
-277
-278
-278
-278
-279
-279
-279
-279
-280
-280
-280
-281
-281
-281
-281
-282
-282
-282
-283
-283
-283
-283
-284
-284
-284
-285
-285
-285
-285
-286
-286
-286
-287
-287
-287
-287
-288
-288
-288
-288
-289
-289
-289
-290
-290
-290
-290
-291
-291
-291
-291
-292
-292
-292
-293
-293
-293
-293
-294
-294
-294
-294
-295
-295
-295
-295
-296
-296
-296
-296
-297
-297
-297
-297
-298
-298
-298
-298
-299
-299
-299
-299
-300
-300
-300
-300
-301
-301
-301
-301
-302
-302
-302
-302
-303
-303
-303
-303
-304
-304
-304
-304
-304
-305
-305
-305
-305
-306
-306
-306
-306
-307
-307
-307
-307
-307
-308
-308
-308
-308
-309
-309
-309
-309
-309
-310
-310
-310
-310
-311
-311
-311
-311
-311
-312
-312
-312
-312
-313
-313
-313
-313
-313
-314
-314
-314
-314
-314
-315
-315
-315
-315
-315
-316
-316
-316
-316
-317
-317
-317
-317
-317
-318
-318
-318
-318
-318
-319
-319
-319
-319
-319
-320
-320
-320
-320
-320
-320
-321
-321
-321
-321
-321
-322
-322
-322
-322
-322
-323
-323
-323
-323
-323
-324
-324
-324
-324
-324
-324
-325
-325
-325
-325
-325
-326
-326
-326
-326
-326
-326
-327
-327
-327
-327
-327
-327
-328
-328
-328
-328
-328
-329
-329
-329
-329
-329
-329
-330
-330
-330
-330
-330
-330
-331
-331
-331
-331
-331
-331
-332
-332
-332
-332
-332
-332
-332
-333
-333
-333
-333
-333
-333
-334
-334
-334
-334
-334
-334
-335
-335
-335
-335
-335
-335
-335
-336
-336
-336
-336
-336
-336
-336
-337
-337
-337
-337
-337
-337
-337
-338
-338
-338
-338
-338
-338
-338
-339
-339
-339
-339
-339
-339
-339
-340
-340
-340
-340
-340
-340
-340
-341
-341
-341
-341
-341
-341
-341
-341
-342
-342
-342
-342
-342
-342
-342
-343
-343
-343
-343
-343
-343
-343
-343
-344
-344
-344
-344
-344
-344
-344
-344
-345
-345
-345
-345
-345
-345
-345
-345
-345
-346
-346
-346
-346
-346
-346
-346
-346
-347
-347
-347
-347
-347
-347
-347
-347
-347
-348
-348
-348
-348
-348
-348
-348
-348
-348
-349
-349
-349
-349
-349
-349
-349
-349
-349
-349
-350
-350
-350
-350
-350
-350
-350
-350
-350
-351
-351
-351
-351
-351
-351
-351
-351
-351
-351
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-352
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-353
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-354
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-355
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-359
-359
-359
-359
-359
-359
-359
-359
-359
-359
-359
-359
-359
-359
-359
-360
-360
-360
-360
-360
-360
-360
-360
-360
-360
-360
-360
-360
-360
-360
-360
-361
-361
-361
-361
-361
-361
-361
-361
-361
-361
-361
-361
-361
-361
-361
-361
-361
-361
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-362
-363
-363
-363
-363
-363
-363
-363
-363
-363
-363
-363
-363
-363
-363
-363
-363
