5
6073
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-13
-13
-13
-13
-14
-14
-14
-14
-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
-15
-15
-15
-15
-15
-16
-16
-16
-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
-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
-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
-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
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-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
-35
-35
-35
-35
-35
-36
-36
-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
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-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
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-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
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-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
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-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
-115
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-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
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-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
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-151
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-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
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-196
-196
-196
-197
-197
-198
-198
-198
-199
-199
-200
-200
-201
-201
-201
-202
-202
-203
-203
-203
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-210
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-216
-216
-216
-217
-217
-218
-218
-218
-219
-219
-220
-220
-221
-221
-221
-222
-222
-223
-223
-223
-224
-224
-225
-225
-225
-226
-226
-227
-227
-227
-228
-228
-228
-229
-229
-230
-230
-230
-231
-231
-232
-232
-233
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-239
-240
-240
-241
-241
-242
-242
-243
-243
-243
-244
-244
-245
-245
-246
-246
-246
-247
-247
-248
-248
-249
-249
-249
-250
-250
-251
-251
-252
-252
-253
-253
-254
-254
-254
-255
-255
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-261
-261
-262
-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
-277
-278
-278
-279
-279
-280
-280
-281
-281
-282
-282
-283
-283
-284
-284
-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
-300
-300
-301
-301
-301
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-309
-309
-310
-310
-311
-311
-312
-312
-313
-313
-314
-314
-315
-315
-316
-317
-317
-318
-318
-319
-319
-319
-320
-320
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-326
-326
-326
-327
-327
-328
-328
-329
-329
-330
-330
-331
-331
-332
-332
-333
-333
-334
-334
-335
-335
-336
-336
-337
-337
-338
-338
-339
-339
-340
-341
-341
-342
-342
-343
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-352
-352
-353
-354
-354
-355
-355
-356
-356
-357
-357
-358
-358
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-370
-370
-371
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-379
-379
-380
-380
-381
-381
-382
-383
-383
-384
-385
-385
-386
-386
-387
-388
-388
-389
-389
-390
-391
-391
-392
-392
-393
-394
-394
-395
-395
-396
-397
-397
-398
-398
-399
-399
-400
-401
-401
-402
-402
-403
-404
-404
-405
-405
-406
-407
-407
-408
-408
-409
-410
-410
-411
-411
-412
-413
-413
-414
-414
-415
-416
-416
-417
-417
-418
-419
-419
-420
-420
-421
-422
-422
-423
-424
-424
-425
-425
-426
-427
-427
-428
-428
-429
-430
-430
-431
-431
-432
-433
-433
-434
-434
-435
-436
-436
-437
-437
-438
-439
-439
-440
-441
-441
-442
-443
-443
-444
-445
-445
-446
-447
-447
-448
-449
-449
-450
-451
-451
-452
-453
-453
-454
-455
-455
-456
-457
-457
-458
-459
-459
-460
-461
-461
-462
-463
-463
-464
-464
-465
-466
-466
-467
-467
-468
-469
-469
-470
-470
-471
-472
-472
-473
-474
-474
-475
-476
-476
-477
-478
-478
-479
-480
-481
-481
-482
-483
-483
-484
-485
-486
-486
-487
-488
-488
-489
-490
-491
-491
-492
-493
-493
-494
-495
-495
-496
-497
-497
-498
-499
-499
-500
-501
-501
-502
-503
-503
-504
-504
-505
-506
-506
-507
-508
-508
-509
-510
-510
-511
-512
-512
-513
-514
-515
-515
-516
-517
-517
-518
-519
-519
-520
-521
-522
-522
-523
-524
-524
-525
-526
-526
-527
-528
-528
-529
-530
-530
-531
-532
-532
-533
-534
-535
-535
-536
-537
-537
-538
-539
-539
-540
-541
-542
-542
-543
-544
-544
-545
-546
-547
-547
-548
-549
-549
-550
-551
-552
-552
-553
-554
-555
-555
-556
-557
-558
-558
-559
-560
-561
-561
-562
-563
-564
-564
-565
-566
-567
-567
-568
-569
-569
-570
-571
-571
-572
-573
-574
-574
-575
-576
-576
-577
-578
-579
-579
-580
-581
-582
-582
-583
-584
-585
-585
-586
-587
-588
-588
-589
-590
-591
-591
-592
-593
-594
-595
-595
-596
-597
-598
-598
-599
-600
-601
-601
-602
-603
-604
-604
-605
-606
-607
-607
-608
-609
-610
-610
-611
-612
-613
-613
-614
-615
-616
-616
-617
-618
-619
-619
-620
-621
-622
-622
-623
-624
-625
-625
-626
-627
-628
-629
-629
-630
-631
-632
-633
-633
-634
-635
-636
-636
-637
-638
-639
-640
-640
-641
-642
-643
-643
-644
-645
-646
-647
-647
-648
-649
-650
-650
-651
-652
-653
-653
-654
-655
-656
-657
-657
-658
-659
-660
-661
-661
-662
-663
-664
-665
-665
-666
-667
-668
-669
-669
-670
-671
-672
-673
-673
-674
-675
-676
-677
-677
-678
-679
-680
-680
-681
-682
-683
-683
-684
-685
-686
-686
-687
-688
-688
-689
-690
-691
-691
-692
-693
-693
-694
-695
-695
-696
-697
-697
-698
-699
-699
-700
-701
-701
-702
-703
-703
-704
-704
-705
-706
-706
-707
-707
-708
-708
-709
-709
-710
-710
-711
-711
-712
-712
-713
-713
-713
-714
-714
-714
-714
-715
-715
-715
-715
-715
-715
-715
-716
-716
-716
-716
-716
-716
-716
-716
-716
-716
-716
-715
-715
-715
-714
-714
-713
-713
-713
-712
-712
-711
-711
-710
-710
-709
-708
-708
-707
-706
-706
-705
-704
-703
-702
-701
-700
-699
-697
-696
-695
-694
-692
-691
-690
-689
-688
-687
-686
-685
-683
-682
-681
-680
-678
-677
-675
-673
-672
-670
-668
-666
-664
-662
-660
-658
-656
-653
-651
-649
-646
-643
-641
-638
-634
-631
-628
-624
-620
-617
-613
-609
-605
-600
-596
-592
-587
-583
-578
-574
-569
-564
-559
-554
-549
-544
-540
-535
-531
-527
-523
-520
-517
-514
-512
-510
-508
-507
-505
-504
-503
-502
-500
-499
-498
-498
-497
-497
-497
-497
-497
-498
-499
-501
-502
-504
-505
-507
-509
-510
-511
-512
-513
-513
-513
-513
-512
-511
-510
-508
-506
-503
-500
-497
-494
-490
-487
-483
-480
-476
-473
-469
-465
-461
-457
-453
-449
-445
-441
-437
-433
-429
-424
-420
-416
-412
-408
-404
-400
-396
-392
-388
-386
-383
-382
-381
-381
-382
-385
-388
-392
-398
-404
-412
-421
-430
-441
-452
-463
-475
-488
-501
-514
-528
-542
-555
-569
-583
-596
-610
-623
-635
-647
-659
-670
-681
-691
-701
-711
-721
-731
-741
-751
-762
-772
-784
-795
-806
-817
-829
-840
-850
-861
-871
-880
-889
-897
-904
-910
-915
-918
-920
-921
-921
-918
-915
-910
-905
-898
-891
-882
-873
-864
-854
-843
-832
-821
-809
-797
-786
-774
-763
-751
-741
-730
-720
-710
-700
-691
-682
-674
-666
-659
-652
-645
-639
-633
-627
-621
-615
-609
-603
-596
-590
-584
-577
-571
-564
-558
-551
-545
-539
-533
-527
-521
-516
-511
-506
-502
-498
-494
-491
-488
-485
-482
-480
-477
-475
-472
-469
-466
-463
-459
-454
-448
-442
-435
-427
-419
-409
-398
-387
-375
-362
-350
-338
-326
-315
-305
-295
-287
-280
-275
-270
-267
-264
-263
-262
-261
-260
-259
-258
-256
-254
-251
-248
-245
-241
-236
-231
-226
-220
-214
-207
-200
-193
-185
-177
-169
-160
-151
-142
-132
-123
-113
-103
-93
-83
-73
-63
-53
-43
-32
-23
-13
-3
6
14
22
28
34
40
44
49
53
57
61
66
72
79
87
95
104
114
124
134
143
153
161
169
176
182
187
191
193
194
193
192
189
186
182
177
172
168
163
159
155
151
147
143
138
133
128
122
115
108
100
92
82
72
62
51
40
28
16
4
-9
-23
-36
-50
-64
-77
-90
-102
-113
-124
-134
-143
-151
-159
-167
-175
-184
-193
-202
-212
-223
-234
-246
-258
-270
-282
-294
-306
-317
-328
-338
-348
-357
-366
-374
-382
-389
-396
-403
-410
-417
-424
-432
-440
-448
-456
-466
-476
-487
-498
-510
-523
-535
-547
-558
-569
-578
-586
-593
-598
-602
-605
-606
-606
-605
-604
-601
-598
-595
-592
-589
-585
-582
-580
-577
-576
-574
-574
-574
-574
-575
-576
-577
-578
-578
-579
-579
-578
-576
-573
-569
-564
-558
-552
-544
-537
-529
-520
-512
-503
-494
-485
-476
-466
-457
-447
-438
-429
-420
-411
-402
-394
-387
-380
-373
-367
-362
-357
-351
-346
-341
-336
-330
-324
-317
-310
-301
-291
-280
-267
-252
-235
-215
-194
-171
-146
-120
-92
-64
-35
-5
24
53
83
111
140
168
195
222
248
273
299
323
348
372
397
420
444
466
487
507
525
541
556
569
580
590
597
602
606
608
608
607
604
601
597
592
587
582
578
575
574
574
576
580
585
591
599
606
614
621
627
632
635
637
637
635
633
628
623
617
611
603
596
588
580
571
563
554
545
535
526
516
506
495
484
473
462
451
439
427
415
404
392
382
373
365
358
352
349
346
345
346
347
349
352
356
360
364
368
373
376
379
381
382
382
380
377
372
366
360
352
344
335
326
317
308
300
292
285
279
273
269
265
261
257
252
247
241
235
226
217
206
194
180
166
150
133
117
100
84
69
55
43
32
23
16
11
8
6
5
5
6
8
10
12
14
14
13
11
7
1
-7
-17
-29
-42
-55
-70
-84
-98
-112
-124
-136
-147
-156
-165
-172
-177
-181
-183
-184
-182
-178
-173
-166
-157
-147
-136
-124
-112
-99
-86
-72
-58
-44
-29
-15
0
15
29
41
52
62
68
72
73
72
67
60
51
39
26
11
-4
-20
-36
-53
-68
-84
-98
-112
-124
-136
-145
-153
-160
-165
-169
-173
-176
-179
-183
-187
-192
-198
-205
-212
-221
-230
-239
-248
-256
-262
-268
-272
-274
-274
-273
-271
-266
-261
-254
-245
-235
-223
-210
-197
-182
-167
-151
-135
-118
-101
-82
-63
-44
-23
-2
19
41
64
86
109
132
156
179
202
225
248
271
293
316
339
362
384
408
431
454
477
501
524
548
571
595
618
642
666
691
716
741
765
789
812
833
853
869
883
894
902
908
910
911
908
904
897
890
881
871
861
851
841
831
822
814
806
799
792
786
780
775
769
764
758
752
746
738
731
722
713
703
692
681
670
658
647
635
624
613
603
593
584
575
567
559
551
544
536
528
520
511
502
491
479
466
452
436
419
400
381
360
339
318
297
276
256
236
218
201
185
170
157
145
133
122
111
100
89
76
63
49
34
18
2
-15
-31
-48
-64
-79
-93
-106
-117
-127
-136
-142
-147
-151
-153
-153
-153
-152
-151
-150
-149
-150
-152
-155
-160
-167
-176
-187
-201
-216
-233
-252
-273
-297
-321
-348
-375
-403
-432
-460
-489
-517
-544
-570
-594
-617
-638
-658
-675
-691
-705
-718
-729
-739
-747
-754
-759
-763
-766
-767
-767
-766
-765
-763
-760
-757
-754
-750
-747
-744
-741
-738
-735
-732
-730
-727
-724
-722
-719
-717
-716
-715
-714
-714
-714
-715
-715
-716
-715
-715
-713
-711
-707
-702
-695
-687
-678
-666
-653
-638
-622
-603
-583
-560
-535
-509
-480
-450
-417
-384
-350
-314
-279
-243
-208
-173
-139
-106
-73
-42
-12
17
45
72
97
121
143
164
184
201
218
233
247
260
272
285
297
310
323
337
352
366
381
396
410
424
437
449
460
471
481
490
499
507
515
522
529
535
540
544
547
548
549
547
544
539
533
526
517
506
495
483
470
457
444
430
417
404
393
383
375
369
364
362
362
364
367
372
379
386
394
402
411
418
426
432
438
443
447
451
453
455
455
455
453
451
447
443
439
434
428
422
416
410
405
399
394
389
385
381
377
375
372
370
368
366
364
361
358
355
352
348
345
341
338
334
330
326
322
318
314
309
305
301
297
292
288
282
276
269
260
250
238
224
207
189
168
145
120
93
64
32
0
-35
-70
-107
-144
-181
-219
-257
-295
-332
-370
-407
-443
-479
-513
-547
-579
-610
-639
-666
-692
-715
-738
-758
-776
-793
-808
-821
-831
-840
-847
-851
-854
-856
-856
-855
-853
-849
-845
-839
-833
-825
-816
-806
-795
-782
-768
-753
-737
-719
-700
-680
-659
-637
-615
-592
-568
-544
-519
-495
-470
-446
-422
-398
-375
-351
-329
-306
-283
-261
-239
-217
-195
-173
-152
-131
-110
-89
-69
-50
-31
-14
3
20
35
50
64
77
89
101
111
120
128
135
141
146
151
155
158
161
163
164
165
164
163
161
158
154
149
145
139
134
128
123
118
113
110
108
107
107
110
114
121
129
138
150
162
175
188
201
213
225
236
245
252
258
261
262
261
258
252
245
236
226
214
200
186
171
155
138
122
104
87
70
53
36
20
4
-10
-24
-37
-48
-58
-67
-74
-80
-84
-87
-88
-87
-85
-81
-75
-69
-60
-51
-40
-29
-17
-5
7
18
28
38
46
53
58
62
65
66
66
65
63
59
55
50
45
39
32
25
18
11
3
-4
-11
-17
-23
-28
-32
-36
-38
-40
-41
-41
-41
-41
-40
-40
-40
-40
-41
-43
-46
-49
-54
-59
-66
-73
-82
-90
-99
-108
-118
-127
-136
-145
-153
-162
-170
-179
-188
-198
-208
-218
-229
-241
-254
-268
-283
-298
-314
-331
-347
-364
-380
-396
-412
-426
-440
-453
-464
-475
-484
-491
-497
-502
-504
-505
-503
-500
-494
-486
-475
-463
-448
-432
-415
-396
-376
-356
-335
-313
-291
-269
-247
-225
-202
-180
-158
-137
-116
-96
-76
-56
-38
-20
-3
14
29
43
55
67
77
86
94
101
106
110
113
114
115
114
111
108
104
99
93
86
79
71
63
55
47
39
32
24
18
12
7
2
-1
-4
-5
-6
-6
-5
-4
-2
1
4
8
12
16
21
25
30
34
38
42
46
49
51
53
54
54
52
50
46
42
36
29
21
13
4
-6
-16
-26
-36
-46
-55
-64
-71
-78
-84
-89
-92
-95
-96
-96
-95
-93
-90
-86
-80
-74
-67
-60
-52
-43
-35
-26
-18
-9
-1
7
14
20
25
29
32
34
34
34
32
29
25
21
16
11
5
0
-6
-12
-17
-23
-29
-35
-41
-48
-55
-63
-71
-79
-87
-96
-106
-115
-125
-135
-145
-154
-163
-172
-180
-188
-194
-200
-204
-207
-208
-209
-207
-205
-201
-197
-191
-185
-178
-172
-165
-158
-152
-146
-141
-136
-132
-129
-126
-123
-121
-119
-117
-116
-115
-113
-113
-112
-112
-112
-114
-116
-119
-123
-128
-134
-142
-150
-160
-170
-182
-194
-207
-220
-233
-245
-257
-269
-280
-290
-299
-307
-314
-320
-325
-330
-333
-335
-336
-336
-336
-334
-331
-327
-323
-317
-311
-303
-296
-288
-280
-271
-264
-256
-250
-244
-239
-236
-233
-232
-232
-234
-236
-239
-242
-246
-250
-254
-258
-262
-264
-267
-268
-269
-270
-269
-268
-267
-265
-263
-261
-259
-257
-256
-254
-252
-251
-250
-249
-248
-247
-247
-248
-248
-250
-252
-255
-259
-263
-267
-273
-278
-284
-289
-295
-301
-306
-312
-317
-323
-328
-334
-339
-345
-351
-357
-364
-371
-378
-385
-393
-400
-407
-414
-421
-428
-434
-440
-445
-449
-452
-454
-455
-455
-453
-449
-444
-438
-430
-421
-411
-400
-388
-376
-363
-351
-338
-326
-314
-303
-292
-282
-272
-263
-254
-246
-238
-231
-224
-219
-213
-209
-206
-204
-203
-203
-204
-206
-208
-212
-216
-220
-225
-230
-235
-240
-245
-249
-253
-257
-260
-263
-266
-269
-272
-275
-278
-282
-287
-292
-298
-305
-313
-321
-331
-341
-352
-364
-376
-389
-403
-417
-432
-447
-463
-479
-496
-512
-530
-547
-565
-583
-601
-618
-636
-652
-668
-683
-697
-711
-723
-734
-745
-754
-763
-772
-780
-788
-795
-803
-810
-817
-824
-831
-838
-845
-852
-859
-865
-872
-879
-885
-892
-898
-904
-910
-916
-923
-929
-935
-942
-949
-956
-964
-972
-981
-989
-998
-1006
-1016
-1025
-1034
-1043
-1052
-1060
-1067
-1074
-1081
-1086
-1091
-1094
-1097
-1098
-1098
-1096
-1093
-1089
-1083
-1075
-1067
-1057
-1046
-1034
-1020
-1006
-992
-976
-960
-944
-928
-912
-896
-879
-863
-847
-831
-814
-798
-782
-765
-748
-731
-713
-695
-677
-658
-639
-620
-600
-580
-560
-539
-519
-499
-479
-460
-441
-422
-404
-387
-370
-354
-338
-323
-308
-294
-280
-266
-253
-240
-228
-217
-206
-197
-188
-180
-173
-166
-161
-156
-152
-149
-147
-145
-144
-144
-144
-145
-147
-150
-153
-157
-162
-167
-172
-178
-185
-191
-199
-207
-215
-223
-232
-241
-250
-260
-269
-278
-287
-296
-304
-312
-319
-326
-332
-338
-343
-347
-350
-352
-354
-354
-354
-352
-350
-348
-344
-341
-337
-333
-328
-324
-319
-315
-311
-307
-304
-301
-298
-295
-292
-290
-288
-285
-283
-281
-279
-277
-275
-273
-271
-269
-268
-266
-265
-264
-263
-262
-262
-262
-262
-263
-264
-266
-268
-271
-274
-278
-282
-286
-290
-295
-299
-302
-305
-308
-309
-310
-311
-310
-309
-307
-304
-301
-297
-293
-288
-283
-277
-272
-265
-259
-252
-245
-238
-231
-223
-215
-207
-199
-191
-182
-174
-164
-155
-145
-135
-124
-113
-101
-89
-76
-63
-50
-36
-22
-8
7
22
37
52
68
85
102
120
138
156
175
195
215
235
255
275
294
314
332
350
367
384
399
414
427
439
451
461
469
477
483
488
491
493
493
493
491
488
484
479
473
467
460
452
444
435
426
416
406
396
385
374
362
350
337
324
310
295
280
264
248
232
215
198
180
163
145
127
110
92
75
59
43
28
14
1
-11
-22
-32
-41
-49
-56
-62
-68
-73
-78
-82
-87
-91
-95
-100
-105
-110
-116
-122
-129
-136
-144
-153
-162
-171
-180
-190
-199
-208
-217
-224
-231
-237
-242
-246
-249
-250
-249
-248
-244
-239
-233
-225
-216
-206
-194
-182
-168
-154
-138
-122
-105
-87
-68
-48
-27
-5
17
40
64
89
115
141
167
194
222
249
277
305
334
362
390
418
446
473
500
526
552
577
601
625
647
668
689
708
725
741
756
769
780
789
796
801
804
805
805
803
800
795
790
784
777
770
761
752
742
731
719
706
692
678
662
646
630
613
595
577
558
539
520
500
480
459
438
417
395
373
352
330
309
289
269
250
232
216
201
187
175
164
155
147
140
134
130
126
124
123
122
122
123
124
126
127
129
131
133
134
135
136
137
137
138
138
139
139
140
142
143
145
148
150
153
157
160
164
168
173
178
183
188
194
199
205
210
215
220
225
230
235
240
246
252
258
265
272
279
287
295
303
311
318
326
333
339
344
348
351
353
354
354
353
353
351
350
348
346
344
343
342
340
340
339
339
340
340
342
343
345
347
350
352
355
357
360
362
364
366
368
370
373
375
378
381
385
390
395
402
409
417
426
436
446
457
469
481
494
506
519
531
543
555
566
576
586
595
603
609
615
619
622
623
624
623
621
619
616
613
609
605
601
596
591
586
581
576
570
564
559
553
547
542
537
532
528
524
520
517
514
512
510
509
508
509
510
511
513
516
518
521
524
527
529
531
533
534
534
534
532
531
528
524
519
514
508
501
493
485
477
469
460
452
444
437
430
424
418
414
410
408
406
404
404
403
402
402
402
401
400
399
397
394
391
388
383
379
373
368
362
355
349
343
337
331
326
320
315
311
306
301
297
292
287
283
278
274
270
267
265
263
263
263
265
267
270
274
278
282
287
291
296
301
305
310
315
319
323
327
330
333
335
336
337
337
336
336
334
333
331
329
327
325
324
323
323
324
325
327
330
334
339
345
353
361
369
379
389
399
410
421
431
442
452
463
473
482
492
501
510
519
527
535
542
548
554
559
564
567
570
573
575
577
579
580
582
583
583
584
584
584
583
582
580
578
576
574
572
570
568
567
567
568
569
572
575
579
585
591
598
605
613
621
629
638
646
655
663
672
680
689
698
707
716
726
736
748
759
772
786
800
815
831
848
865
883
902
921
940
960
980
1000
1020
1039
1059
1077
1095
1112
1128
1143
1157
1169
1181
1192
1201
1211
1220
1229
1238
1247
1257
1268
1278
1290
1302
1314
1327
1340
1353
1365
1378
1390
1402
1414
1426
1437
1447
1458
1468
1478
1488
1498
1507
1517
1526
1535
1543
1551
1559
1566
1572
1578
1582
1585
1587
1588
1588
1587
1584
1580
1575
1569
1560
1551
1540
1528
1514
1499
1483
1465
1447
1428
1408
1388
1367
1345
1324
1303
1282
1261
1240
1220
1200
1181
1163
1145
1128
1112
1097
1082
1069
1056
1044
1032
1022
1012
1004
996
990
983
978
973
969
965
962
960
958
956
954
952
951
949
948
947
946
945
945
945
945
946
948
950
952
956
960
964
969
975
981
987
994
1000
1008
1014
1022
1029
1035
1040
1045
1049
1052
1054
1055
1056
1055
1053
1051
1048
1045
1041
1037
1034
1030
1027
1024
1022
1020
1018
1016
1016
1014
1014
1014
1014
1014
1012
1012
1008
1006
1002
998
992
985
977
968
959
950
940
930
920
909
899
889
878
867
855
843
830
817
802
786
770
753
735
716
696
677
657
637
617
597
577
557
538
520
502
485
469
454
440
426
414
402
391
381
372
363
354
345
337
329
320
312
304
295
288
280
273
266
260
255
250
246
243
241
240
239
239
239
240
241
243
245
247
250
253
257
261
264
268
272
276
279
283
286
289
291
294
296
299
301
304
307
310
313
317
320
323
326
329
331
333
335
335
335
335
334
331
328
324
319
312
304
295
284
272
259
244
229
213
197
181
165
149
133
118
103
89
75
61
48
35
22
10
-3
-15
-27
-38
-50
-60
-71
-80
-89
-98
-105
-112
-118
-123
-127
-129
-131
-131
-130
-127
-123
-118
-111
-104
-95
-86
-76
-65
-54
-43
-31
-20
-8
4
16
27
39
50
60
70
79
88
97
105
113
121
129
137
146
156
166
178
189
202
215
229
243
258
273
289
304
320
336
353
369
385
401
418
433
449
465
480
494
509
522
535
547
558
568
577
584
591
597
601
604
606
606
605
603
598
593
585
577
568
558
547
535
524
512
499
487
474
461
447
434
420
406
392
379
365
352
338
325
312
299
287
274
261
249
236
223
210
198
185
172
159
147
134
122
110
99
88
78
68
58
49
40
32
24
17
10
3
-4
-11
-18
-25
-32
-40
-48
-55
-63
-71
-78
-85
-92
-98
-103
-107
-111
-113
-114
-115
-114
-113
-111
-109
-107
-104
-102
-100
-97
-95
-93
-91
-89
-87
-86
-85
-85
-85
-86
-88
-90
-93
-97
-101
-107
-113
-121
-128
-137
-146
-155
-165
-176
-188
-200
-213
-227
-242
-257
-274
-290
-307
-323
-340
-356
-372
-388
-403
-419
-434
-448
-463
-478
-492
-507
-521
-535
-549
-563
-576
-590
-603
-615
-628
-641
-653
-665
-677
-688
-699
-709
-718
-727
-734
-741
-747
-752
-756
-758
-760
-761
-760
-758
-755
-750
-744
-736
-728
-717
-706
-694
-680
-665
-650
-633
-615
-597
-578
-557
-536
-514
-491
-467
-442
-416
-388
-359
-328
-296
-263
-229
-195
-159
-123
-87
-51
-14
22
58
93
129
163
198
232
265
298
330
361
391
420
448
474
498
520
540
558
574
587
599
608
615
620
623
625
626
625
624
621
617
613
608
602
595
588
580
572
563
553
543
533
522
510
498
485
472
459
445
431
417
403
388
374
361
347
334
321
309
297
285
273
261
250
238
226
214
203
191
180
169
159
149
140
132
125
119
114
110
108
107
107
109
111
115
119
125
131
137
145
152
160
168
177
185
194
203
212
222
232
242
253
264
276
288
300
313
326
340
355
370
385
401
418
434
452
469
486
503
520
537
554
570
585
601
616
630
644
658
671
683
696
707
719
729
740
750
759
768
776
784
791
797
802
806
810
812
813
813
812
810
807
803
798
792
786
779
773
766
759
752
746
741
737
733
731
729
728
729
730
731
734
736
739
742
746
749
752
755
758
761
763
766
768
771
773
776
778
781
784
786
789
791
793
794
795
794
793
790
786
781
775
768
759
749
739
728
716
705
693
681
669
657
646
636
626
616
607
599
592
585
578
572
567
563
558
555
551
548
545
541
537
533
528
522
516
509
502
494
487
479
472
466
460
454
449
443
438
433
428
422
416
410
404
397
390
383
375
368
360
353
345
338
331
323
316
309
302
295
288
281
275
268
262
256
250
243
236
230
223
216
208
202
195
189
183
178
174
170
166
163
159
156
152
149
145
142
139
136
134
132
131
131
132
134
137
141
146
152
159
166
173
180
188
194
201
207
213
219
224
229
234
238
243
247
251
255
259
264
269
274
280
287
294
302
311
321
332
344
356
369
383
397
411
425
439
454
469
484
499
515
531
547
564
581
597
614
630
646
661
675
689
701
713
724
734
744
752
760
768
775
782
788
795
801
808
815
823
831
840
850
860
870
882
893
905
917
929
941
954
966
978
990
1002
1014
1028
1041
1054
1067
1080
1093
1106
1120
1133
1148
1162
1177
1193
1209
1225
1242
1259
1277
1295
1313
1332
1351
1370
1389
1408
1427
1447
1467
1487
1507
1527
1547
1567
1587
1607
1627
1647
1667
1688
1708
1729
1750
1770
1791
1812
1832
1852
1871
1890
1907
1924
1940
1955
1968
1981
1992
2001
2009
2017
2023
2029
2033
2036
2037
2039
2039
2037
2036
2033
2028
2023
2016
2007
1997
1986
1973
1958
1942
1925
1906
1886
1864
1841
1817
1791
1764
1736
1706
1675
1643
1610
1577
1542
1507
1472
1437
1402
1368
1333
1299
1265
1231
1198
1164
1131
1097
1064
1030
996
962
928
894
859
824
788
752
716
679
641
603
565
526
487
448
408
369
329
290
250
211
171
130
90
49
9
-32
-73
-113
-153
-192
-231
-268
-305
-339
-372
-404
-433
-461
-487
-511
-533
-554
-574
-592
-609
-625
-640
-655
-669
-683
-697
-710
-724
-738
-752
-767
-783
-800
-817
-835
-855
-875
-896
-917
-939
-962
-985
-1008
-1032
-1055
-1078
-1101
-1123
-1145
-1166
-1186
-1206
-1225
-1243
-1261
-1278
-1294
-1311
-1327
-1343
-1359
-1375
-1391
-1408
-1424
-1441
-1458
-1475
-1492
-1509
-1526
-1542
-1559
-1576
-1593
-1610
-1627
-1645
-1662
-1679
-1696
-1713
-1729
-1745
-1761
-1775
-1789
-1801
-1813
-1822
-1830
-1837
-1842
-1845
-1846
-1846
-1844
-1840
-1834
-1826
-1817
-1805
-1792
-1778
-1761
-1743
-1724
-1703
-1680
-1656
-1631
-1605
-1577
-1548
-1519
-1488
-1456
-1424
-1391
-1357
-1322
-1287
-1252
-1215
-1179
-1142
-1104
-1066
-1028
-990
-952
-914
-876
-838
-800
-763
-725
-687
-649
-612
-575
-538
-502
-467
-432
-400
-368
-339
-311
-285
-262
-240
-221
-205
-190
-178
-169
-161
-156
-153
-152
-154
-157
-163
-171
-181
-193
-207
-224
-243
-264
-287
-312
-340
-369
-401
-434
-468
-505
-542
-580
-619
-658
-698
-738
-777
-816
-854
-891
-927
-963
-998
-1031
-1064
-1097
-1129
-1160
-1192
-1223
-1254
-1286
-1318
-1350
-1382
-1415
-1448
-1481
-1514
-1548
-1581
-1614
-1647
-1678
-1710
-1740
-1769
-1796
-1822
-1847
-1869
-1890
-1909
-1926
-1942
-1955
-1966
-1977
-1986
-1994
-2001
-2009
-2017
-2027
-2037
-2049
-2063
-2079
-2097
-2116
-2137
-2160
-2184
-2208
-2233
-2259
-2285
-2311
-2338
-2363
-2389
-2414
-2438
-2461
-2483
-2505
-2526
-2546
-2565
-2583
-2600
-2617
-2633
-2649
-2664
-2680
-2695
-2711
-2728
-2745
-2762
-2780
-2798
-2816
-2834
-2852
-2870
-2888
-2905
-2921
-2937
-2953
-2969
-2984
-2999
-3014
-3030
-3045
-3061
-3078
-3094
-3110
-3126
-3141
-3155
-3169
-3181
-3192
-3202
-3210
-3215
-3219
-3221
-3220
-3217
-3212
-3203
-3192
-3178
-3160
-3138
-3113
-3083
-3050
-3012
-2971
-2925
-2875
-2821
-2763
-2702
-2637
-2569
-2498
-2424
-2349
-2272
-2194
-2115
-2036
-1957
-1879
-1801
-1724
-1648
-1573
-1500
-1429
-1359
-1290
-1222
-1155
-1089
-1022
-959
-895
-831
-768
-706
-644
-582
-521
-459
-398
-337
-276
-215
-154
-93
-31
30
90
151
210
268
325
379
432
482
529
574
615
653
688
719
748
774
798
819
839
858
875
892
908
924
939
954
969
984
999
1014
1028
1042
1056
1069
1081
1093
1103
1113
1121
1128
1133
1136
1138
1139
1137
1135
1131
1126
1120
1113
1106
1098
1089
1081
1071
1062
1052
1042
1032
1020
1010
997
983
968
951
932
911
888
862
834
804
771
736
699
660
619
576
533
488
442
395
348
301
253
206
157
109
60
11
-39
-89
-140
-192
-245
-299
-354
-410
-467
-526
-586
-649
-712
-778
-845
-914
-985
-1057
-1130
-1204
-1279
-1354
-1430
-1506
-1582
-1657
-1732
-1807
-1880
-1953
-2024
-2094
-2163
-2229
-2294
-2356
-2415
-2472
-2526
-2576
-2624
-2668
-2709
-2746
-2780
-2811
-2838
-2862
-2884
-2903
-2919
-2934
-2947
-2958
-2968
-2978
-2988
-2997
-3007
-3017
-3028
-3039
-3051
-3063
-3074
-3085
-3095
-3104
-3111
-3115
-3117
-3116
-3112
-3105
-3093
-3077
-3058
-3033
-3005
-2973
-2937
-2896
-2853
-2805
-2754
-2700
-2642
-2582
-2519
-2454
-2386
-2317
-2246
-2174
-2100
-2025
-1952
-1877
-1802
-1727
-1652
-1578
-1504
-1432
-1361
-1291
-1223
-1157
-1093
-1032
-973
-917
-863
-812
-763
-715
-670
-625
-582
-539
-497
-454
-411
-368
-323
-276
-228
-179
-127
-73
-17
41
100
161
222
285
347
409
470
530
589
645
699
749
796
838
876
909
936
958
975
985
991
991
987
979
967
952
934
915
894
872
849
826
802
778
754
730
706
681
655
628
600
571
539
506
470
431
389
344
296
245
190
131
70
5
-62
-132
-204
-279
-355
-432
-509
-587
-665
-741
-816
-890
-961
-1029
-1095
-1159
-1220
-1277
-1333
-1385
-1435
-1481
-1525
-1565
-1602
-1636
-1665
-1690
-1712
-1729
-1742
-1751
-1757
-1760
-1759
-1757
-1753
-1747
-1741
-1735
-1729
-1724
-1721
-1719
-1719
-1722
-1728
-1737
-1749
-1764
-1782
-1803
-1827
-1853
-1880
-1909
-1939
-1970
-2000
-2031
-2061
-2090
-2119
-2147
-2174
-2200
-2226
-2251
-2275
-2299
-2322
-2344
-2367
-2388
-2410
-2432
-2453
-2474
-2495
-2517
-2538
-2559
-2580
-2601
-2621
-2641
-2661
-2680
-2699
-2717
-2733
-2749
-2764
-2777
-2789
-2798
-2805
-2810
-2812
-2811
-2808
-2801
-2792
-2779
-2764
-2746
-2725
-2702
-2677
-2650
-2620
-2588
-2554
-2517
-2479
-2438
-2395
-2349
-2301
-2251
-2199
-2145
-2088
-2029
-1971
-1910
-1849
-1787
-1724
-1661
-1599
-1537
-1475
-1414
-1353
-1294
-1235
-1176
-1118
-1060
-1002
-945
-887
-829
-771
-713
-654
-595
-536
-476
-416
-355
-294
-232
-171
-108
-46
18
81
145
210
276
342
409
476
545
614
684
755
826
898
970
1043
1115
1187
1259
1331
1402
1472
1541
1608
1675
1740
1804
1865
1925
1982
2037
2090
2139
2186
2229
2269
2306
2339
2369
2396
2420
2440
2459
2475
2489
2502
2514
2526
2537
2548
2559
2571
2583
2595
2608
2622
2635
2648
2661
2672
2683
2692
2699
2704
2706
2706
2703
2697
2688
2675
2659
2640
2618
2593
2564
2533
2499
2463
2424
2382
2339
2293
2245
2196
2144
2090
2035
1977
1918
1856
1793
1727
1660
1591
1520
1447
1373
1297
1219
1140
1059
976
892
807
720
632
542
450
357
263
167
70
-28
-127
-227
-328
-430
-532
-635
-738
-841
-943
-1046
-1148
-1249
-1349
-1448
-1546
-1642
-1737
-1829
-1919
-2007
-2092
-2175
-2254
-2330
-2403
-2472
-2538
-2601
-2660
-2716
-2769
-2818
-2864
-2907
-2947
-2984
-3018
-3049
-3076
-3100
-3121
-3138
-3152
-3162
-3168
-3171
-3171
-3166
-3158
-3146
-3131
-3112
-3091
-3066
-3038
-3008
-2976
-2941
-2903
-2864
-2822
-2778
-2732
-2684
-2634
-2582
-2528
-2472
-2415
-2355
-2294
-2231
-2167
-2101
-2033
-1965
-1896
-1826
-1755
-1684
-1612
-1540
-1468
-1395
-1324
-1252
-1181
-1111
-1041
-973
-905
-839
-773
-709
-646
-584
-523
-463
-404
-346
-289
-232
-177
-122
-68
-14
39
91
142
193
243
291
339
386
432
477
521
564
607
649
691
733
774
816
858
900
942
985
1027
1070
1113
1156
1199
1241
1283
1325
1366
1406
1445
1484
1520
1556
1589
1621
1651
1678
1704
1728
1750
1769
1787
1803
1818
1831
1842
1852
1861
1869
1876
1881
1886
1891
1894
1897
1899
1901
1901
1901
1900
1899
1896
1892
1887
1881
1874
1866
1857
1847
1835
1823
1810
1795
1780
1764
1747
1730
1711
1691
1669
1647
1623
1597
1570
1542
1511
1478
1444
1407
1368
1326
1283
1237
1189
1139
1088
1034
980
924
867
810
751
693
635
576
518
460
403
346
290
235
180
126
72
19
-34
-86
-139
-191
-244
-297
-350
-403
-456
-511
-565
-620
-674
-729
-783
-837
-889
-941
-991
-1040
-1087
-1133
-1177
-1219
-1260
-1300
-1339
-1377
-1415
-1452
-1488
-1524
-1559
-1593
-1626
-1659
-1690
-1719
-1747
-1774
-1799
-1823
-1845
-1865
-1884
-1901
-1917
-1931
-1944
-1955
-1965
-1974
-1981
-1987
-1991
-1994
-1996
-1996
-1995
-1992
-1988
-1983
-1976
-1967
-1957
-1945
-1931
-1915
-1897
-1878
-1856
-1832
-1807
-1780
-1751
-1721
-1690
-1657
-1623
-1589
-1553
-1518
-1482
-1447
-1411
-1377
-1344
-1311
-1280
-1251
-1223
-1196
-1172
-1149
-1127
-1107
-1088
-1070
-1053
-1037
-1020
-1004
-990
-974
-959
-942
-926
-908
-890
-872
-852
-832
-811
-789
-767
-744
-721
-698
-674
-650
-626
-601
-576
-551
-526
-500
-474
-448
-422
-395
-367
-340
-312
-284
-255
-227
-199
-170
-142
-115
-89
-63
-38
-15
7
27
46
64
79
94
106
118
128
136
143
149
154
157
159
161
161
160
158
156
153
149
144
139
133
126
119
110
101
91
80
67
52
36
18
-2
-24
-48
-75
-104
-134
-167
-202
-239
-277
-318
-361
-405
-451
-498
-547
-598
-650
-703
-757
-812
-869
-926
-983
-1041
-1100
-1158
-1217
-1275
-1334
-1392
-1449
-1506
-1563
-1618
-1673
-1726
-1779
-1830
-1881
-1931
-1980
-2028
-2076
-2123
-2170
-2216
-2262
-2307
-2351
-2395
-2438
-2479
-2519
-2558
-2595
-2630
-2663
-2694
-2722
-2748
-2771
-2791
-2809
-2824
-2836
-2845
-2851
-2854
-2855
-2852
-2847
-2838
-2827
-2814
-2797
-2779
-2758
-2734
-2708
-2680
-2648
-2615
-2579
-2540
-2499
-2455
-2408
-2359
-2308
-2254
-2198
-2139
-2079
-2017
-1952
-1886
-1818
-1748
-1676
-1603
-1528
-1451
-1373
-1294
-1214
-1133
-1052
-970
-889
-809
-729
-650
-571
-495
-419
-344
-271
-200
-129
-60
8
75
140
203
265
326
384
441
495
548
598
646
692
735
775
813
848
879
908
934
956
975
991
1002
1012
1018
1020
1020
1016
1008
997
983
965
944
920
891
860
824
785
743
697
648
595
540
481
419
355
288
219
148
75
0
-77
-155
-234
-314
-396
-478
-561
-645
-730
-815
-901
-987
-1074
-1161
-1248
-1336
-1425
-1514
-1604
-1694
-1785
-1877
-1969
-2063
-2157
-2252
-2348
-2445
-2542
-2641
-2739
-2839
-2939
-3039
-3139
-3240
-3340
-3440
-3540
-3639
-3737
-3835
-3931
-4026
-4120
-4213
-4304
-4394
-4483
-4569
-4654
-4738
-4819
-4899
-4977
-5053
-5127
-5200
-5270
-5337
-5403
-5466
-5526
-5584
-5638
-5690
-5738
-5783
-5825
-5863
-5898
-5930
-5958
-5984
-6006
-6025
-6041
-6053
-6063
-6070
-6073
-6073
-6070
-6063
-6053
-6039
-6022
-6002
-5978
-5950
-5919
-5885
-5847
-5807
-5763
-5717
-5669
-5618
-5565
-5511
-5455
-5397
-5338
-5278
-5216
-5153
-5090
-5025
-4960
-4893
-4826
-4759
-4691
-4623
-4554
-4486
-4417
-4348
-4279
-4210
-4141
-4070
-4002
-3932
-3862
-3792
-3721
-3650
-3579
-3508
-3436
-3365
-3293
-3221
-3150
-3078
-3007
-2937
-2867
-2797
-2729
-2661
-2594
-2527
-2462
-2397
-2333
-2270
-2208
-2146
-2085
-2025
-1967
-1910
-1855
-1801
-1749
-1699
-1651
-1605
-1561
-1520
-1481
-1443
-1408
-1375
-1344
-1314
-1287
-1261
-1238
-1215
-1195
-1175
-1158
-1141
-1126
-1111
-1098
-1085
-1074
-1063
-1053
-1044
-1035
-1027
-1020
-1012
-1006
-1002
-998
-995
-993
-992
-992
-992
-994
-996
-1000
-1004
-1008
-1014
-1022
-1030
-1039
-1049
-1060
-1072
-1086
-1101
-1117
-1135
-1154
-1175
-1197
-1220
-1245
-1270
-1297
-1325
-1353
-1383
-1413
-1443
-1474
-1506
-1538
-1570
-1602
-1635
-1668
-1701
-1734
-1766
-1799
-1832
-1864
-1897
-1929
-1960
-1991
-2021
-2052
-2082
-2110
-2137
-2163
-2188
-2211
-2233
-2253
-2271
-2287
-2302
-2315
-2327
-2337
-2346
-2354
-2361
-2367
-2372
-2376
-2380
-2384
-2386
-2389
-2391
-2392
-2393
-2393
-2393
-2393
-2392
-2391
-2390
-2388
-2387
-2385
-2383
-2381
-2378
-2376
-2373
-2371
-2367
-2364
-2360
-2355
-2349
-2343
-2335
-2327
-2317
-2307
-2295
-2282
-2268
-2253
-2237
-2219
-2201
-2181
-2160
-2139
-2116
-2091
-2066
-2040
-2012
-1984
-1954
-1924
-1892
-1860
-1827
-1793
-1759
-1724
-1689
-1655
-1620
-1586
-1553
-1520
-1488
-1457
-1426
-1397
-1368
-1340
-1313
-1286
-1259
-1233
-1207
-1181
-1156
-1130
-1104
-1078
-1052
-1025
-998
-971
-943
-915
-886
-856
-826
-795
-763
-731
-698
-664
-630
-595
-560
-524
-488
-452
-416
-380
-343
-308
-272
-237
-203
-169
-136
-103
-71
-40
-10
20
49
77
104
131
157
182
207
231
253
275
296
316
335
352
368
383
396
407
417
425
431
436
440
441
441
440
437
432
426
418
409
399
387
373
358
343
325
307
288
267
246
223
200
177
152
128
102
76
50
23
-4
-31
-59
-86
-115
-143
-172
-201
-230
-259
-289
-318
-348
-377
-407
-436
-465
-494
-522
-551
-579
-607
-635
-662
-689
-716
-742
-768
-793
-817
-841
-864
-886
-907
-926
-945
-962
-978
-992
-1004
-1016
-1026
-1034
-1040
-1044
-1047
-1048
-1046
-1044
-1039
-1032
-1024
-1014
-1002
-989
-974
-957
-938
-918
-896
-872
-846
-818
-788
-756
-723
-687
-650
-611
-570
-528
-484
-439
-393
-346
-298
-249
-200
-151
-101
-52
-2
46
95
142
189
236
281
325
369
412
454
495
535
574
613
651
689
726
763
800
837
873
910
947
983
1020
1057
1094
1130
1167
1203
1239
1275
1310
1345
1380
1414
1447
1480
1511
1542
1571
1600
1627
1653
1678
1702
1725
1746
1766
1785
1804
1821
1837
1852
1866
1879
1890
1901
1910
1918
1924
1930
1933
1936
1937
1936
1935
1932
1928
1922
1916
1909
1901
1892
1882
1872
1862
1851
1840
1829
1818
1808
1798
1788
1779
1770
1762
1754
1747
1740
1733
1727
1721
1715
1709
1703
1698
1692
1686
1681
1674
1668
1662
1655
1648
1640
1633
1625
1617
1609
1601
1592
1583
1574
1565
1555
1545
1535
1524
1513
1502
1490
1479
1466
1454
1441
1428
1414
1401
1387
1373
1359
1346
1332
1318
1305
1292
1280
1269
1258
1248
1238
1230
1223
1217
1211
1207
1204
1201
1200
1199
1199
1200
1201
1203
1206
1209
1212
1216
1221
1225
1231
1236
1242
1248
1255
1262
1270
1278
1286
1295
1304
1313
1323
1332
1343
1353
1363
1374
1384
1395
1405
1416
1427
1438
1450
1461
1472
1484
1496
1507
1519
1531
1543
1554
1566
1578
1589
1600
1611
1622
1633
1643
1653
1663
1672
1682
1691
1700
1709
1719
1728
1737
1746
1756
1765
1776
1787
1798
1810
1823
1836
1850
1864
1879
1894
1910
1925
1941
1957
1972
1988
2003
2017
2032
2045
2059
2072
2084
2095
2106
2116
2126
2135
2144
2153
2161
2168
2176
2183
2190
2197
2204
2211
2217
2224
2231
2238
2245
2252
2259
2265
2272
2277
2283
2288
2292
2296
2299
2301
2303
2303
2303
2302
2299
2296
2292
2287
2280
2273
2265
2255
2245
2234
2222
2209
2195
2180
2164
2147
2130
2111
2092
2071
2050
2028
2004
1981
1956
1930
1904
1876
1848
1819
1790
1760
1729
1697
1665
1633
1600
1567
1533
1499
1465
1430
1396
1361
1326
1290
1255
1220
1186
1151
1117
1083
1050
1018
987
956
927
898
870
844
818
794
771
749
727
707
687
668
650
633
616
601
586
571
558
545
534
522
512
502
493
484
476
469
461
455
448
442
437
431
426
422
417
413
409
405
402
398
395
391
388
384
380
376
372
368
364
359
355
350
346
342
338
334
330
327
324
321
319
317
315
314
313
313
313
313
314
315
316
318
320
322
325
328
331
335
340
345
350
357
363
371
379
387
396
405
415
425
436
447
458
470
483
496
510
524
538
554
570
586
604
622
640
659
679
700
721
743
766
789
813
837
862
886
911
936
961
985
1008
1032
1055
1077
1099
1119
1139
1158
1175
1192
1208
1222
1235
1247
1258
1267
1274
1280
1285
1287
1288
1288
1286
1282
1277
1271
1263
1255
1245
1234
1223
1210
1197
1183
1169
1154
1139
1124
1109
1093
1078
1062
1046
1031
1014
999
983
966
950
933
916
898
880
862
843
824
804
784
763
742
720
698
675
651
628
604
579
554
529
504
478
452
426
400
374
348
322
297
271
246
221
197
173
149
127
105
83
63
43
24
6
-11
-27
-42
-56
-69
-82
-93
-104
-115
-125
-134
-143
-152
-160
-169
-177
-186
-194
-202
-211
-220
-228
-237
-247
-256
-266
-276
-287
-297
-309
-320
-332
-344
-357
-370
-384
-399
-414
-430
-447
-464
-482
-501
-520
-540
-562
-583
-606
-629
-653
-678
-702
-728
-753
-779
-805
-830
-856
-880
-905
-929
-951
-973
-994
-1014
-1032
-1049
-1065
-1079
-1091
-1102
-1111
-1118
-1123
-1126
-1128
-1127
-1124
-1120
-1113
-1104
-1094
-1081
-1066
-1050
-1032
-1010
-989
-966
-940
-913
-883
-852
-820
-786
-750
-712
-673
-633
-591
-547
-503
-457
-410
-362
-313
-263
-212
-160
-108
-55
-1
53
107
161
215
270
324
378
432
485
538
590
641
691
740
788
835
880
924
967
1008
1047
1085
1121
1155
1188
1218
1247
1274
1300
1323
1345
1364
1382
1398
1413
1425
1435
1444
1451
1455
1458
1459
1458
1455
1450
1443
1434
1423
1410
1395
1379
1360
1340
1319
1296
1271
1245
1219
1191
1162
1132
1101
1069
1037
1004
970
936
901
866
830
793
756
718
679
640
600
559
517
475
432
388
344
298
252
205
158
109
60
11
-39
-90
-141
-192
-244
-295
-347
-399
-450
-501
-552
-603
-653
-703
-753
-802
-850
-897
-944
-990
-1035
-1079
-1122
-1164
-1205
-1244
-1283
-1320
-1357
-1392
-1426
-1458
-1489
-1519
-1548
-1575
-1601
-1625
-1648
-1670
-1690
-1708
-1725
-1741
-1755
-1768
-1780
-1790
-1799
-1807
-1813
-1818
-1822
-1824
-1825
-1825
-1824
-1821
-1818
-1813
-1807
-1800
-1793
-1784
-1775
-1765
-1754
-1742
-1730
-1717
-1704
-1691
-1677
-1662
-1648
-1634
-1619
-1604
-1590
-1575
-1561
-1546
-1532
-1518
-1504
-1490
-1477
-1464
-1451
-1439
-1427
-1415
-1403
-1392
-1380
-1369
-1358
-1347
-1336
-1324
-1313
-1301
-1290
-1278
-1266
-1254
-1242
-1230
-1217
-1205
-1192
-1179
-1166
-1152
-1138
-1124
-1109
-1095
-1079
-1064
-1048
-1032
-1016
-1000
-983
-966
-949
-932
-915
-897
-880
-862
-844
-826
-807
-789
-770
-751
-732
-713
-694
-675
-655
-635
-616
-596
-576
-556
-536
-516
-496
-476
-456
-436
-417
-397
-378
-358
-339
-321
-302
-284
-266
-249
-231
-214
-197
-179
-162
-145
-128
-110
-93
-75
-57
-39
-20
-2
18
37
57
78
99
120
142
165
188
211
235
259
283
308
333
358
384
409
435
460
486
511
536
561
586
609
632
655
676
697
716
734
751
767
782
796
808
819
829
837
844
850
854
857
859
860
859
857
854
850
845
838
831
822
812
801
789
776
762
747
730
712
693
673
652
629
605
579
552
524
494
463
431
397
361
325
287
248
208
167
124
80
35
-11
-58
-106
-154
-204
-254
-305
-356
-408
-460
-513
-565
-617
-669
-721
-773
-824
-875
-925
-975
-1024
-1072
-1119
-1165
-1210
-1254
-1297
-1338
-1379
-1418
-1455
-1492
-1527
-1560
-1592
-1623
-1652
-1680
-1706
-1731
-1755
-1777
-1797
-1817
-1835
-1851
-1866
-1880
-1893
-1904
-1914
-1923
-1931
-1937
-1943
-1948
-1952
-1955
-1957
-1959
-1960
-1960
-1960
-1959
-1957
-1955
-1951
-1947
-1942
-1936
-1929
-1922
-1913
-1903
-1892
-1881
-1868
-1854
-1839
-1824
-1807
-1789
-1771
-1751
-1730
-1708
-1685
-1661
-1636
-1610
-1584
-1556
-1528
-1499
-1469
-1438
-1407
-1375
-1343
-1310
-1277
-1244
-1210
-1177
-1143
-1110
-1077
-1044
-1010
-979
-947
-916
-886
-856
-827
-799
-772
-745
-719
-694
-670
-646
-623
-602
-580
-560
-540
-521
-503
-485
-469
-452
-437
-422
-407
-393
-380
-367
-355
-343
-332
-320
-310
-299
-289
-279
-269
-259
-249
-240
-230
-221
-211
-202
-192
-183
-174
-165
-156
-147
-139
-130
-122
-114
-106
-99
-92
-85
-79
-73
-68
-64
-60
-56
-53
-51
-50
-50
-50
-50
-52
-54
-56
-59
-63
-68
-73
-78
-84
-91
-99
-107
-115
-125
-134
-145
-156
-168
-180
-192
-206
-219
-233
-248
-263
-278
-294
-311
-327
-344
-362
-380
-399
-418
-437
-457
-478
-499
-520
-542
-564
-587
-610
-634
-658
-682
-706
-731
-757
-782
-808
-834
-860
-886
-912
-939
-965
-992
-1018
-1045
-1072
-1098
-1125
-1152
-1179
-1206
-1233
-1261
-1288
-1315
-1343
-1370
-1397
-1424
-1452
-1479
-1506
-1533
-1560
-1587
-1614
-1641
-1668
-1695
-1722
-1749
-1776
-1803
-1830
-1857
-1884
-1912
-1939
-1967
-1995
-2023
-2051
-2079
-2108
-2138
-2167
-2197
-2228
-2259
-2291
-2323
-2356
-2390
-2424
-2460
-2496
-2532
-2570
-2608
-2648
-2688
-2729
-2772
-2815
-2859
-2904
-2949
-2996
-3044
-3092
-3141
-3191
-3241
-3291
-3343
-3394
-3446
-3498
-3549
-3601
-3653
-3704
-3755
-3805
-3855
-3904
-3952
-4000
-4046
-4091
-4136
-4179
-4222
-4263
-4303
-4342
-4379
-4415
-4449
-4482
-4513
-4543
-4570
-4595
-4618
-4639
-4657
-4673
-4686
-4697
-4705
-4710
-4712
-4712
-4709
-4702
-4693
-4681
-4665
-4647
-4625
-4601
-4574
-4543
-4510
-4474
-4435
-4394
-4349
-4303
-4254
-4202
-4149
-4093
-4035
-3975
-3913
-3849
-3784
-3718
-3650
-3580
-3510
-3439
-3367
-3294
-3220
-3146
-3072
-2997
-2922
-2847
-2772
-2697
-2623
-2549
-2475
-2402
-2330
-2259
-2189
-2120
-2052
-1985
-1919
-1855
-1792
-1730
-1670
-1611
-1554
-1498
-1445
-1393
-1343
-1295
-1249
-1206
-1164
-1125
-1087
-1052
-1018
-989
-960
-934
-909
-887
-866
-848
-832
-818
-805
-794
-786
-778
-773
-769
-767
-767
-768
-771
-775
-781
-789
-798
-808
-820
-833
-848
-864
-882
-901
-921
-942
-965
-988
-1012
-1039
-1066
-1094
-1123
-1153
-1184
-1215
-1248
-1281
-1314
-1349
-1384
-1420
-1456
-1493
-1531
-1569
-1607
-1646
-1686
-1726
-1767
-1808
-1850
-1892
-1934
-1976
-2019
-2061
-2104
-2147
-2189
-2232
-2274
-2317
-2359
-2401
-2442
-2484
-2525
-2565
-2605
-2645
-2684
-2722
-2760
-2798
-2834
-2871
-2906
-2941
-2974
-3007
-3040
-3071
-3101
-3130
-3159
-3186
-3212
-3237
-3261
-3283
-3304
-3324
-3343
-3360
-3375
-3390
-3402
-3413
-3423
-3431
-3437
-3442
-3446
-3448
-3448
-3447
-3444
-3440
-3434
-3426
-3417
-3406
-3394
-3379
-3363
-3345
-3326
-3305
-3282
-3257
-3231
-3202
-3173
-3142
-3109
-3075
-3039
-3002
-2964
-2925
-2884
-2842
-2799
-2755
-2710
-2664
-2617
-2570
-2521
-2472
-2423
-2373
-2323
-2272
-2221
-2171
-2120
-2069
-2017
-1967
-1917
-1867
-1817
-1768
-1719
-1671
-1624
-1577
-1531
-1486
-1441
-1398
-1355
-1314
-1274
-1235
-1197
-1160
-1125
-1091
-1059
-1028
-999
-971
-945
-920
-897
-875
-855
-837
-820
-805
-791
-778
-768
-758
-750
-744
-738
-734
-732
-730
-730
-732
-734
-738
-743
-750
-757
-767
-777
-789
-802
-816
-832
-848
-866
-886
-906
-927
-950
-973
-998
-1022
-1049
-1077
-1105
-1134
-1163
-1194
-1225
-1258
-1291
-1325
-1360
-1395
-1431
-1468
-1506
-1544
-1582
-1621
-1660
-1700
-1739
-1779
-1819
-1859
-1899
-1939
-1979
-2019
-2058
-2097
-2135
-2173
-2211
-2248
-2284
-2319
-2354
-2388
-2421
-2453
-2484
-2515
-2544
-2572
-2599
-2625
-2649
-2673
-2695
-2716
-2736
-2754
-2771
-2787
-2802
-2816
-2828
-2839
-2848
-2857
-2864
-2869
-2874
-2876
-2878
-2878
-2877
-2875
-2871
-2866
-2860
-2853
-2845
-2836
-2825
-2814
-2802
-2788
-2774
-2760
-2744
-2728
-2711
-2693
-2674
-2655
-2636
-2615
-2595
-2573
-2551
-2528
-2505
-2482
-2457
-2433
-2408
-2382
-2357
-2330
-2303
-2276
-2248
-2220
-2192
-2163
-2133
-2103
-2073
-2043
-2012
-1981
-1950
-1919
-1888
-1856
-1826
-1795
-1764
-1734
-1704
-1675
-1646
-1617
-1589
-1562
-1535
-1509
-1484
-1459
-1435
-1411
-1388
-1366
-1344
-1323
-1302
-1281
-1262
-1242
-1223
-1205
-1187
-1170
-1153
-1137
-1121
-1106
-1092
-1078
-1064
-1051
-1039
-1027
-1014
-1004
-993
-982
-972
-962
-952
-943
-933
-924
-915
-907
-898
-890
-882
-874
-866
-858
-850
-843
-835
-828
-822
-815
-809
-803
-797
-791
-786
-781
-776
-771
-767
-763
-758
-754
-750
-746
-742
-737
-733
-729
-724
-719
-714
-709
-704
-698
-692
-686
-680
-673
-666
-660
-653
-646
-639
-632
-624
-617
-610
-604
-597
-590
-583
-577
-570
-564
-558
-552
-546
-541
-535
-530
-525
-521
-516
-512
-508
-505
-502
-499
-497
-495
-493
-492
-491
-491
-491
-491
-491
-492
-493
-494
-496
-498
-500
-503
-505
-509
-512
-516
-521
-526
-531
-537
-543
-549
-556
-563
-571
-579
-587
-595
-604
-612
-621
-630
-639
-648
-657
-666
-676
-685
-694
-702
-711
-720
-728
-736
-744
-751
-758
-765
-772
-778
-783
-789
-793
-798
-801
-805
-807
-809
-810
-811
-810
-809
-807
-804
-800
-795
-790
-783
-775
-766
-755
-744
-732
-718
-704
-688
-671
-653
-634
-613
-591
-568
-544
-518
-490
-462
-431
-400
-367
-332
-297
-260
-222
-182
-142
-100
-58
-15
29
74
119
165
212
259
306
353
401
449
497
545
593
642
690
738
786
834
882
930
978
1026
1074
1121
1169
1216
1264
1311
1358
1405
1451
1498
1544
1589
1634
1678
1722
1765
1807
1848
1888
1927
1965
2001
2037
2072
2106
2138
2169
2199
2228
2255
2282
2306
2330
2352
2373
2393
2411
2429
2445
2460
2474
2486
2498
2508
2517
2525
2532
2538
2543
2546
2548
2549
2549
2547
2545
2541
2536
2529
2522
2514
2504
2493
2482
2469
2455
2441
2425
2409
2392
2374
2355
2336
2317
2296
2276
2254
2233
2211
2189
2166
2143
2120
2097
2074
2051
2027
2004
1981
1957
1934
1910
1887
1864
1841
1818
1795
1772
1750
1728
1706
1685
1664
1643
1623
1603
1583
1564
1546
1527
1509
1492
1475
1458
1442
1426
1411
1396
1382
1368
1355
1343
1331
1320
1309
1299
1290
1282
1275
1268
1263
1258
1254
1252
1250
1249
1249
1251
1253
1257
1262
1267
1274
1282
1291
1301
1312
1324
1337
1352
1367
1383
1400
1419
1438
1458
1479
1501
1524
1548
1573
1599
1625
1653
1681
1710
1740
1770
1801
1832
1864
1897
1930
1963
1996
2029
2063
2097
2130
2163
2196
2229
2262
2294
2325
2356
2387
2417
2446
2474
2502
2529
2555
2580
2604
2627
2649
2670
2689
2708
2725
2741
2755
2769
2780
2791
2800
2808
2814
2818
2821
2823
2822
2821
2817
2812
2805
2797
2787
2775
2761
2746
2729
2710
2690
2668
2645
2620
2594
2566
2538
2508
2476
2444
2411
2377
2343
2308
2272
2236
2199
2162
2125
2088
2052
2015
1979
1943
1907
1872
1838
1804
1771
1738
1707
1676
1646
1617
1589
1561
1535
1510
1485
1461
1439
1417
1396
1376
1357
1339
1322
1307
1292
1278
1265
1254
1243
1234
1225
1218
1212
1206
1202
1198
1196
1194
1193
1193
1193
1194
1196
1198
1201
1205
1208
1213
1218
1223
1229
1236
1243
1250
1258
1267
1276
1285
1295
1305
1315
1326
1337
1348
1359
1371
1383
1396
1409
1422
1436
1451
1466
1481
1497
1514
1531
1548
1566
1585
1604
1623
1643
1663
1684
1705
1727
1749
1772
1795
1818
1842
1865
1889
1913
1938
1962
1986
2009
2033
2058
2081
2105
2128
2150
2173
2195
2217
2239
2261
2282
2303
2323
2343
2363
2383
2402
2421
2440
2458
2476
2494
2512
2529
2545
2561
2577
2592
2607
2621
2634
2647
2659
2670
2680
2690
2699
2707
2715
2721
2727
2732
2736
2740
2742
2744
2745
2745
2745
2743
2740
2737
2732
2727
2720
2713
2704
2695
2684
2673
2660
2647
2632
2617
2601
2583
2565
2545
2525
2504
2482
2459
2435
2411
2385
2359
2332
2305
2277
2248
2219
2190
2160
2130
2099
2068
2037
2005
1975
1944
1913
1882
1851
1820
1789
1759
1729
1699
1670
1641
1613
1585
1558
1532
1506
1481
1456
1432
1409
1387
1365
1344
1324
1304
1285
1267
1249
1232
1215
1199
1183
1167
1152
1137
1123
1109
1095
1081
1068
1055
1043
1031
1018
1008
997
986
975
965
956
946
937
929
921
913
906
900
894
889
884
879
875
872
869
866
864
862
861
860
859
859
859
859
860
860
862
863
865
867
869
871
874
877
880
883
886
889
892
896
899
902
906
909
913
916
919
922
925
927
930
932
934
935
937
938
939
940
940
941
941
941
941
941
941
940
940
939
939
938
937
936
935
934
933
932
931
931
930
930
929
929
929
930
931
932
933
934
936
938
941
944
947
950
954
958
962
967
971
977
982
988
993
999
1006
1012
1018
1025
1032
1039
1046
1053
1060
1066
1073
1080
1086
1092
1098
1104
1109
1114
1118
1122
1126
1129
1132
1133
1135
1135
1135
1135
1133
1130
1127
1123
1118
1112
1105
1097
1088
1078
1066
1054
1041
1027
1010
995
978
959
940
919
898
875
851
827
801
775
748
720
691
661
630
599
567
534
501
467
432
398
362
327
291
256
220
184
149
113
78
43
8
-26
-60
-94
-127
-160
-192
-224
-255
-285
-315
-344
-373
-401
-428
-454
-479
-504
-528
-552
-574
-596
-617
-637
-657
-675
-693
-710
-727
-742
-757
-771
-784
-797
-809
-820
-830
-840
-849
-857
-864
-871
-877
-883
-887
-892
-895
-899
-901
-904
-906
-907
-908
-909
-909
-909
-909
-908
-907
-905
-903
-900
-897
-894
-890
-886
-881
-876
-870
-864
-857
-851
-843
-836
-828
-819
-810
-801
-792
-782
-772
-762
-751
-739
-728
-716
-703
-690
-677
-664
-650
-636
-621
-606
-591
-576
-560
-544
-528
-513
-497
-481
-465
-449
-434
-418
-403
-389
-374
-360
-346
-332
-319
-306
-294
-281
-269
-258
-247
-236
-226
-215
-206
-196
-187
-178
-169
-161
-153
-145
-137
-130
-122
-115
-108
-101
-94
-88
-82
-75
-69
-63
-58
-52
-47
-42
-37
-33
-29
-24
-21
-17
-14
-11
-9
-6
-4
-3
-2
-1
0
0
0
-1
-1
-2
-3
-5
-6
-8
-10
-12
-14
-16
-18
-20
-22
-24
-26
-28
-30
-31
-33
-35
-36
-38
-39
-40
-41
-42
-43
-44
-44
-45
-45
-45
-45
-45
-45
-45
-44
-43
-43
-41
-40
-39
-37
-36
-34
-33
-31
-29
-27
-26
-24
-23
-22
-21
-20
-20
-20
-20
-20
-20
-21
-22
-23
-24
-25
-27
-29
-31
-33
-36
-39
-42
-46
-50
-54
-58
-63
-67
-72
-78
-83
-89
-95
-101
-107
-114
-120
-127
-135
-142
-149
-157
-165
-172
-180
-188
-196
-204
-212
-219
-227
-235
-243
-250
-258
-265
-272
-280
-287
-294
-300
-307
-314
-320
-327
-333
-339
-344
-349
-355
-359
-364
-368
-372
-376
-379
-382
-385
-388
-390
-392
-394
-395
-396
-396
-396
-396
-395
-394
-392
-390
-387
-385
-381
-378
-374
-370
-366
-361
-356
-351
-346
-341
-335
-330
-324
-318
-312
-306
-300
-294
-288
-282
-276
-270
-264
-258
-252
-246
-241
-236
-231
-226
-222
-217
-213
-209
-206
-203
-200
-197
-195
-193
-191
-190
-189
-188
-188
-188
-188
-188
-188
-189
-190
-190
-191
-192
-193
-194
-195
-196
-196
-197
-198
-198
-199
-199
-199
-199
-199
-198
-198
-197
-196
-195
-194
-193
-191
-189
-187
-184
-181
-178
-175
-172
-168
-164
-159
-155
-150
-145
-140
-134
-128
-122
-115
-109
-102
-94
-87
-79
-71
-63
-54
-45
-37
-28
-18
-9
0
10
19
29
39
48
58
68
77
87
96
105
114
123
132
141
149
158
166
174
182
190
198
205
213
221
228
235
243
250
257
264
271
278
284
291
297
302
308
314
319
324
328
333
338
342
346
351
355
359
364
368
372
377
381
386
390
395
400
405
410
415
421
426
431
437
443
448
454
460
465
471
477
482
488
494
499
505
510
516
521
526
531
535
540
544
548
551
555
558
560
563
564
566
567
568
569
569
568
568
567
565
564
562
560
558
555
552
549
546
543
540
536
533
529
525
521
516
511
507
501
496
490
484
477
470
463
455
447
438
429
420
410
400
389
378
367
355
342
330
317
303
290
276
261
246
231
216
200
184
168
152
135
119
102
85
68
50
33
15
-2
-20
-38
-55
-73
-90
-108
-125
-142
-159
-175
-192
-208
-223
-239
-254
-268
-282
-296
-308
-321
-332
-343
-353
-362
-370
-378
-384
-390
-395
-399
-403
-405
-406
-407
-406
-405
-402
-399
-395
-389
-383
-376
-367
-358
-347
-336
-323
-309
-294
-278
-261
-243
-223
-202
-181
-158
-134
-108
-82
-55
-26
3
34
65
98
131
166
201
237
274
312
350
389
428
468
508
548
589
630
671
712
753
794
834
875
915
954
993
1031
1069
1106
1142
1177
1212
1245
1278
1309
1340
1369
1398
1425
1451
1476
1500
1522
1543
1564
1583
1600
1617
1633
1647
1660
1673
1684
1694
1703
1712
1720
1726
1732
1737
1742
1746
1749
1751
1753
1754
1755
1755
1755
1754
1753
1751
1749
1746
1743
1740
1736
1732
1728
1723
1718
1713
1707
1702
1696
1690
1684
1678
1671
1665
1659
1652
1646
1639
1633
1626
1620
1613
1607
1601
1594
1588
1582
1576
1569
1563
1557
1550
1544
1538
1531
1525
1518
1512
1505
1499
1492
1485
1479
1472
1466
1460
1453
1447
1441
1435
1429
1423
1418
1412
1406
1400
1395
1389
1383
1376
1370
1363
1356
1349
1342
1335
1327
1319
1311
1302
1294
1285
1276
1267
1258
1249
1240
1231
1221
1213
1204
1195
1186
1178
1170
1163
1155
1149
1142
1136
1131
1126
1122
1119
1116
1114
1112
1111
1111
1111
1113
1114
1117
1120
1124
1129
1134
1140
1147
1154
1162
1171
1180
1190
1201
1212
1223
1235
1248
1261
1274
1288
1302
1316
1331
1346
1360
1375
1390
1405
1420
1435
1450
1464
1478
1492
1505
1518
1530
1542
1554
1564
1574
1584
1592
1600
1607
1614
1619
1624
1628
1631
1634
1635
1636
1635
1634
1632
1629
1625
1621
1615
1609
1601
1593
1584
1574
1564
1552
1540
1526
1513
1498
1482
1466
1449
1432
1414
1395
1376
1356
1336
1315
1294
1273
1251
1229
1207
1185
1162
1140
1117
1095
1072
1050
1027
1004
982
960
938
916
894
873
852
831
810
790
770
751
732
714
696
678
661
645
629
614
599
585
571
558
546
534
523
512
502
492
483
474
466
458
450
443
436
429
422
416
409
403
397
391
385
378
372
365
358
350
343
335
326
317
308
298
288
277
266
254
242
229
216
203
188
174
158
143
127
110
93
76
58
40
21
2
-17
-37
-57
-77
-98
-119
-140
-161
-182
-203
-224
-245
-266
-287
-308
-329
-349
-369
-389
-409
-429
-448
-467
-485
-503
-521
-539
-556
-572
-588
-603
-618
-633
-646
-659
-671
-683
-694
-704
-713
-722
-730
-737
-743
-748
-752
-756
-758
-760
-761
-761
-760
-758
-755
-752
-748
-742
-736
-730
-722
-714
-704
-695
-684
-673
-661
-648
-635
-621
-606
-591
-576
-560
-543
-526
-509
-492
-475
-457
-439
-421
-403
-386
-368
-350
-333
-315
-298
-282
-265
-249
-234
-219
-204
-190
-176
-164
-152
-140
-129
-119
-110
-101
-93
-86
-79
-74
-69
-64
-61
-58
-55
-54
-53
-52
-52
-53
-54
-55
-57
-60
-63
-66
-69
-73
-78
-82
-87
-92
-97
-102
-108
-113
-119
-125
-131
-138
-144
-150
-156
-162
-169
-175
-181
-187
-193
-199
-205
-211
-216
-222
-228
-234
-240
-246
-252
-258
-265
-272
-278
-285
-293
-300
-308
-317
-325
-334
-344
-353
-364
-374
-385
-397
-409
-422
-435
-448
-462
-477
-493
-509
-525
-543
-561
-579
-599
-619
-640
-661
-684
-706
-730
-754
-778
-803
-829
-855
-881
-907
-934
-961
-988
-1016
-1044
-1071
-1099
-1127
-1155
-1183
-1211
-1239
-1267
-1294
-1322
-1349
-1376
-1402
-1428
-1454
-1479
-1503
-1527
-1550
-1572
-1594
-1614
-1634
-1653
-1671
-1688
-1704
-1718
-1732
-1744
-1756
-1766
-1775
-1783
-1789
-1795
-1799
-1802
-1804
-1804
-1804
-1802
-1799
-1795
-1789
-1783
-1775
-1766
-1757
-1746
-1734
-1721
-1708
-1693
-1677
-1661
-1644
-1626
-1607
-1587
-1567
-1546
-1525
-1503
-1481
-1458
-1435
-1411
-1388
-1364
-1340
-1316
-1292
-1268
-1244
-1220
-1196
-1172
-1149
-1126
-1103
-1080
-1058
-1036
-1014
-994
-974
-954
-935
-916
-898
-881
-864
-848
-832
-818
-803
-790
-776
-764
-752
-741
-730
-720
-710
-701
-693
-685
-678
-671
-665
-659
-654
-650
-646
-643
-641
-639
-638
-638
-638
-640
-642
-644
-648
-652
-657
-662
-668
-675
-682
-690
-699
-707
-717
-726
-737
-747
-758
-769
-780
-791
-803
-814
-826
-838
-849
-861
-873
-884
-896
-907
-918
-929
-940
-950
-960
-970
-980
-989
-998
-1006
-1014
-1022
-1030
-1037
-1043
-1050
-1055
-1060
-1065
-1069
-1073
-1076
-1078
-1080
-1082
-1083
-1084
-1084
-1083
-1082
-1081
-1079
-1077
-1074
-1071
-1068
-1064
-1059
-1054
-1049
-1043
-1037
-1031
-1024
-1016
-1008
-1002
-994
-986
-977
-969
-960
-952
-943
-934
-924
-915
-905
-896
-886
-876
-865
-855
-844
-833
-822
-810
-798
-786
-773
-760
-747
-734
-720
-706
-691
-677
-661
-646
-630
-614
-598
-581
-565
-548
-531
-513
-496
-478
-461
-443
-425
-407
-389
-371
-353
-335
-317
-299
-282
-264
-246
-229
-211
-194
-178
-161
-145
-129
-113
-98
-83
-69
-55
-41
-28
-16
-4
8
19
29
39
49
58
66
74
81
87
93
98
103
107
110
113
114
116
116
116
115
114
112
109
106
102
97
92
87
80
74
67
59
51
43
34
25
16
6
-3
-13
-24
-34
-45
-56
-66
-77
-88
-99
-109
-120
-130
-140
-150
-160
-169
-178
-187
-195
-203
-210
-217
-223
-228
-234
-238
-243
-246
-249
-252
-254
-255
-256
-257
-257
-256
-255
-254
-252
-249
-246
-242
-238
-234
-229
-223
-217
-210
-203
-195
-187
-179
-170
-161
-151
-141
-131
-120
-109
-98
-87
-76
-65
-53
-42
-31
-20
-9
2
13
23
33
43
52
62
71
79
87
95
103
110
116
123
128
134
138
143
147
150
153
155
157
158
159
159
159
158
157
155
153
150
147
143
139
135
130
124
119
113
106
99
92
85
77
69
61
52
43
34
25
15
5
-5
-15
-26
-37
-48
-59
-71
-82
-94
-106
-118
-131
-143
-156
-169
-182
-196
-209
-223
-237
-251
-266
-281
-295
-311
-326
-342
-357
-373
-390
-406
-423
-440
-457
-475
-493
-511
-529
-547
-566
-585
-605
-624
-645
-665
-686
-707
-729
-751
-773
-796
-820
-843
-868
-892
-918
-943
-969
-996
-1022
-1051
-1079
-1107
-1136
-1165
-1194
-1224
-1254
-1284
-1314
-1344
-1374
-1404
-1435
-1465
-1495
-1525
-1555
-1584
-1614
-1643
-1671
-1699
-1727
-1754
-1781
-1807
-1833
-1858
-1882
-1905
-1928
-1949
-1970
-1990
-2008
-2025
-2041
-2057
-2071
-2084
-2095
-2106
-2114
-2122
-2128
-2133
-2136
-2139
-2139
-2139
-2137
-2134
-2130
-2124
-2117
-2109
-2100
-2090
-2079
-2066
-2053
-2039
-2024
-2008
-1991
-1973
-1955
-1936
-1916
-1895
-1874
-1853
-1831
-1808
-1785
-1762
-1739
-1715
-1690
-1666
-1642
-1617
-1593
-1568
-1544
-1520
-1495
-1472
-1448
-1425
-1402
-1380
-1358
-1337
-1316
-1297
-1277
-1259
-1241
-1224
-1208
-1193
-1178
-1165
-1152
-1141
-1131
-1121
-1113
-1106
-1100
-1095
-1091
-1089
-1087
-1087
-1087
-1089
-1092
-1096
-1101
-1107
-1114
-1123
-1132
-1143
-1154
-1167
-1180
-1195
-1210
-1226
-1244
-1262
-1281
-1301
-1322
-1344
-1366
-1390
-1414
-1438
-1464
-1490
-1517
-1544
-1572
-1601
-1630
-1660
-1690
-1721
-1752
-1784
-1816
-1848
-1881
-1914
-1948
-1981
-2015
-2049
-2083
-2117
-2152
-2186
-2221
-2255
-2289
-2323
-2357
-2391
-2425
-2458
-2491
-2523
-2555
-2587
-2618
-2648
-2678
-2707
-2736
-2763
-2791
-2817
-2842
-2867
-2890
-2913
-2935
-2956
-2975
-2994
-3012
-3028
-3044
-3058
-3072
-3084
-3095
-3105
-3113
-3121
-3127
-3132
-3136
-3138
-3140
-3140
-3139
-3137
-3133
-3129
-3123
-3116
-3108
-3099
-3089
-3078
-3066
-3053
-3039
-3024
-3008
-2992
-2974
-2956
-2937
-2917
-2896
-2875
-2853
-2830
-2807
-2783
-2758
-2733
-2707
-2681
-2654
-2627
-2599
-2571
-2543
-2514
-2485
-2455
-2425
-2395
-2365
-2335
-2304
-2273
-2243
-2212
-2181
-2150
-2119
-2088
-2058
-2027
-1996
-1966
-1936
-1906
-1877
-1847
-1818
-1790
-1762
-1734
-1706
-1680
-1653
-1627
-1602
-1577
-1553
-1530
-1507
-1485
-1464
-1444
-1424
-1406
-1388
-1371
-1355
-1340
-1326
-1313
-1300
-1289
-1279
-1270
-1262
-1255
-1248
-1243
-1239
-1236
-1234
-1233
-1233
-1234
-1236
-1240
-1244
-1249
-1256
-1263
-1272
-1281
-1292
-1304
-1317
-1331
-1345
-1361
-1378
-1396
-1415
-1434
-1455
-1476
-1498
-1521
-1545
-1570
-1595
-1621
-1647
-1675
-1702
-1731
-1760
-1789
-1819
-1849
-1880
-1911
-1943
-1974
-2005
-2037
-2071
-2103
-2136
-2168
-2201
-2234
-2266
-2299
-2332
-2365
-2398
-2430
-2463
-2496
-2528
-2561
-2593
-2625
-2657
-2689
-2721
-2752
-2783
-2814
-2845
-2876
-2906
-2936
-2965
-2994
-3023
-3052
-3080
-3108
-3135
-3162
-3189
-3215
-3241
-3267
-3292
-3317
-3341
-3365
-3389
-3413
-3436
-3458
-3481
-3503
-3525
-3546
-3567
-3588
-3609
-3629
-3649
-3668
-3688
-3706
-3725
-3743
-3761
-3779
-3796
-3813
-3829
-3845
-3861
-3877
-3892
-3907
-3922
-3936
-3950
-3964
-3978
-3991
-4003
-4016
-4027
-4040
-4051
-4062
-4073
-4083
-4091
-4102
-4110
-4118
-4126
-4133
-4140
-4146
-4151
-4156
-4160
-4164
-4167
-4169
-4171
-4173
-4174
-4174
-4174
-4173
-4172
-4170
-4167
-4164
-4160
-4156
-4151
-4146
-4139
-4133
-4125
-4118
-4109
-4100
-4090
-4080
-4070
-4058
-4046
-4035
-4022
-4009
-3996
-3982
-3967
-3952
-3937
-3922
-3906
-3889
-3872
-3855
-3838
-3820
-3802
-3783
-3765
-3746
-3727
-3707
-3688
-3668
-3648
-3629
-3609
-3588
-3568
-3548
-3528
-3508
-3487
-3467
-3447
-3427
-3407
-3388
-3368
-3349
-3330
-3312
-3293
-3275
-3258
-3241
-3224
-3207
-3191
-3176
-3161
-3146
-3132
-3118
-3105
-3092
-3079
-3067
-3056
-3045
-3034
-3023
-3013
-3004
-2994
-2986
-2977
-2969
-2961
-2953
-2946
-2938
-2932
-2925
-2919
-2912
-2906
-2901
-2895
-2890
-2885
-2880
-2875
-2870
-2865
-2861
-2856
-2852
-2847
-2843
-2838
-2834
-2830
-2825
-2820
-2816
-2811
-2806
-2801
-2796
-2791
-2786
-2780
-2774
-2768
-2762
-2756
-2749
-2743
-2736
-2729
-2721
-2713
-2706
-2697
-2689
-2680
-2672
-2662
-2653
-2643
-2634
-2623
-2613
-2602
-2592
-2580
-2569
-2557
-2545
-2533
-2521
-2508
-2495
-2482
-2468
-2454
-2440
-2426
-2411
-2396
-2381
-2365
-2350
-2334
-2318
-2301
-2285
-2268
-2251
-2234
-2216
-2199
-2181
-2162
-2144
-2126
-2107
-2088
-2069
-2049
-2029
-2009
-1990
-1970
-1950
-1929
-1909
-1888
-1868
-1847
-1826
-1804
-1783
-1761
-1740
-1718
-1696
-1675
-1653
-1631
-1609
-1587
-1565
-1543
-1522
-1500
-1478
-1457
-1436
-1415
-1394
-1373
-1352
-1332
-1312
-1292
-1272
-1252
-1232
-1213
-1193
-1174
-1155
-1137
-1118
-1100
-1082
-1065
-1047
-1030
-1014
-998
-982
-967
-952
-938
-924
-911
-899
-887
-876
-866
-857
-848
-840
-832
-826
-820
-815
-811
-808
-805
-803
-802
-802
-803
-805
-807
-811
-815
-821
-827
-835
-843
-853
-863
-874
-887
-900
-914
-929
-945
-961
-979
-997
-1016
-1035
-1056
-1076
-1098
-1120
-1143
-1167
-1191
-1215
-1240
-1266
-1292
-1319
-1346
-1373
-1401
-1429
-1458
-1487
-1516
-1545
-1575
-1605
-1635
-1665
-1695
-1725
-1755
-1785
-1815
-1845
-1875
-1904
-1933
-1961
-1990
-2017
-2045
-2072
-2099
-2125
-2150
-2175
-2200
-2224
-2247
-2270
-2292
-2313
-2334
-2354
-2373
-2391
-2409
-2426
-2442
-2458
-2472
-2486
-2499
-2511
-2523
-2534
-2544
-2553
-2561
-2569
-2576
-2583
-2589
-2594
-2598
-2602
-2605
-2608
-2609
-2610
-2611
-2610
-2609
-2608
-2606
-2603
-2599
-2595
-2590
-2585
-2579
-2572
-2565
-2557
-2549
-2540
-2531
-2521
-2511
-2500
-2489
-2477
-2465
-2453
-2440
-2427
-2413
-2399
-2385
-2370
-2355
-2340
-2324
-2308
-2292
-2275
-2258
-2241
-2223
-2205
-2187
-2168
-2149
-2130
-2111
-2091
-2071
-2051
-2029
-2009
-1988
-1967
-1945
-1923
-1901
-1879
-1856
-1834
-1811
-1788
-1765
-1741
-1718
-1694
-1670
-1646
-1622
-1598
-1574
-1550
-1526
-1503
-1479
-1455
-1431
-1408
-1384
-1361
-1338
-1315
-1293
-1270
-1248
-1227
-1205
-1184
-1163
-1143
-1122
-1103
-1083
-1064
-1045
-1027
-1008
-991
-974
-957
-941
-925
-909
-894
-879
-865
-851
-838
-825
-812
-800
-789
-778
-767
-757
-747
-737
-728
-720
-711
-703
-695
-687
-679
-672
-664
-657
-649
-642
-635
-627
-620
-612
-604
-596
-588
-580
-571
-562
-553
-544
-534
-525
-514
-504
-493
-482
-470
-459
-446
-434
-421
-408
-394
-380
-366
-351
-336
-321
-305
-289
-273
-257
-240
-223
-206
-188
-170
-152
-134
-115
-97
-78
-59
-39
-20
0
19
39
59
79
99
119
139
158
178
198
218
237
257
276
296
315
333
352
370
389
406
424
441
458
474
490
506
521
536
551
565
579
592
605
618
630
642
653
664
674
684
694
703
711
719
726
733
739
745
750
755
759
762
765
767
769
770
770
770
769
768
766
764
761
758
754
749
745
739
734
727
721
714
706
698
690
681
672
663
653
642
632
621
610
598
586
574
561
548
535
522
508
495
481
466
452
437
423
408
392
377
362
346
330
314
298
282
266
249
233
216
199
182
165
148
131
113
96
78
61
43
26
8
-10
-28
-45
-63
-81
-99
-116
-134
-151
-169
-186
-203
-220
-237
-254
-270
-287
-303
-318
-334
-349
-364
-378
-393
-406
-420
-433
-445
-457
-469
-480
-490
-500
-510
-519
-527
-535
-543
-550
-556
-562
-568
-573
-577
-581
-585
-588
-590
-592
-594
-595
-595
-595
-594
-592
-590
-588
-585
-581
-576
-571
-566
-560
-553
-546
-538
-530
-521
-512
-502
-491
-480
-469
-457
-444
-431
-417
-403
-388
-373
-358
-341
-325
-308
-290
-272
-254
-236
-217
-198
-178
-158
-138
-118
-98
-77
-56
-35
-14
8
30
51
73
96
118
140
163
186
208
231
254
277
300
324
347
370
393
416
439
462
484
507
529
552
574
596
617
639
660
681
701
721
741
760
779
798
816
834
851
868
885
901
916
932
946
961
974
988
1000
1012
1025
1036
1047
1057
1067
1076
1084
1093
1100
1107
1114
1120
1125
1130
1134
1138
1141
1144
1146
1147
1148
1148
1148
1147
1146
1144
1142
1139
1136
1132
1128
1123
1118
1113
1107
1101
1095
1088
1081
1073
1065
1056
1048
1038
1029
1018
1008
998
987
975
964
952
939
926
913
900
886
873
859
844
830
815
800
784
769
753
738
722
706
689
673
657
640
624
607
590
573
556
539
522
505
487
470
453
435
418
400
383
365
347
330
313
295
278
260
243
226
209
192
174
157
140
123
106
89
72
55
38
22
5
-11
-27
-43
-59
-74
-89
-104
-118
-133
-146
-160
-173
-185
-198
-210
-221
-232
-243
-254
-264
-273
-282
-291
-299
-307
-315
-322
-329
-335
-341
-346
-351
-355
-359
-363
-366
-369
-371
-373
-375
-376
-377
-377
-376
-376
-374
-373
-371
-368
-365
-362
-359
-355
-350
-346
-341
-335
-330
-324
-318
-312
-305
-298
-291
-284
-276
-269
-261
-253
-245
-237
-228
-220
-211
-202
-193
-184
-175
-166
-156
-147
-137
-127
-117
-107
-97
-87
-77
-66
-56
-45
-34
-23
-12
-1
10
22
33
45
57
68
80
92
104
116
127
139
151
163
175
186
198
210
222
234
246
258
269
281
293
305
317
329
341
353
365
377
390
402
414
426
439
451
463
476
488
501
513
526
538
551
563
576
588
600
613
625
638
650
662
674
687
699
711
723
735
746
758
770
782
793
805
817
828
839
850
861
872
883
893
903
913
923
933
942
951
960
969
977
985
993
1000
1008
1014
1020
1027
1032
1038
1043
1047
1051
1054
1057
1060
1062
1063
1064
1064
1064
1063
1062
1061
1058
1056
1052
1049
1044
1040
1035
1029
1022
1016
1010
1002
995
987
979
971
962
953
944
934
924
914
903
893
882
870
859
847
835
823
810
797
784
771
758
744
730
716
702
687
672
658
642
627
612
596
581
565
549
534
518
502
486
470
453
437
421
405
388
372
355
339
322
306
289
272
256
239
223
206
190
174
158
142
127
111
96
81
66
51
36
22
7
-7
-21
-35
-48
-61
-74
-87
-100
-112
-124
-136
-147
-159
-170
-180
-190
-200
-210
-219
-228
-237
-246
-254
-262
-270
-277
-284
-291
-298
-304
-310
-316
-322
-327
-332
-337
-342
-346
-351
-355
-358
-362
-366
-369
-372
-375
-377
-380
-382
-384
-386
-388
-390
-392
-393
-394
-396
-397
-398
-399
-400
-401
-402
-402
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-415
-416
-417
-419
-420
-422
-423
-425
-427
-429
-431
-433
-436
-439
-442
-445
-448
-452
-456
-461
-465
-471
-476
-482
-488
-494
-501
-508
-516
-524
-532
-541
-549
-559
-568
-578
-588
-598
-609
-620
-631
-642
-653
-665
-676
-688
-700
-712
-725
-737
-749
-762
-774
-786
-799
-811
-823
-835
-847
-859
-871
-882
-894
-905
-916
-927
-938
-948
-959
-969
-979
-988
-998
-1006
-1016
-1024
-1033
-1041
-1048
-1056
-1063
-1069
-1075
-1081
-1086
-1091
-1095
-1099
-1103
-1105
-1108
-1110
-1111
-1111
-1111
-1111
-1110
-1108
-1106
-1103
-1100
-1095
-1091
-1085
-1079
-1072
-1065
-1057
-1048
-1039
-1029
-1018
-1006
-995
-982
-969
-955
-941
-926
-910
-894
-877
-859
-841
-823
-804
-784
-764
-744
-723
-701
-679
-657
-634
-611
-588
-564
-540
-515
-490
-465
-440
-415
-389
-363
-337
-311
-284
-258
-231
-204
-178
-151
-124
-97
-70
-43
-16
10
37
63
89
115
141
167
192
217
242
267
291
315
339
362
386
408
431
453
475
496
518
538
558
578
597
616
634
652
669
686
702
717
732
746
760
773
785
797
808
818
828
836
845
852
859
865
870
875
878
881
883
885
886
886
885
884
882
879
876
872
867
862
856
850
842
835
826
818
808
798
788
777
766
754
742
729
716
702
688
674
659
644
628
612
596
579
562
544
526
508
489
470
451
432
412
392
372
351
331
310
288
267
245
223
202
179
157
135
112
89
66
43
20
-3
-27
-51
-74
-98
-122
-146
-170
-194
-218
-242
-266
-290
-314
-337
-361
-385
-408
-431
-454
-477
-500
-523
-545
-567
-589
-610
-631
-651
-671
-691
-710
-729
-747
-765
-782
-799
-815
-831
-846
-860
-874
-887
-900
-912
-923
-934
-944
-953
-962
-970
-977
-984
-990
-996
-1000
-1004
-1008
-1010
-1012
-1014
-1014
-1014
-1012
-1010
-1008
-1006
-1000
-997
-991
-984
-977
-969
-961
-952
-942
-931
-920
-908
-896
-883
-869
-855
-841
-826
-811
-795
-779
-762
-745
-728
-710
-692
-674
-655
-636
-617
-598
-578
-558
-538
-518
-497
-477
-456
-435
-414
-393
-372
-351
-330
-309
-287
-266
-245
-224
-203
-182
-161
-141
-121
-100
-81
-61
-42
-23
-4
14
32
50
67
84
101
117
133
149
164
179
193
207
220
233
246
258
269
281
292
302
312
322
331
340
348
356
363
370
377
383
389
394
399
403
407
411
415
417
420
422
424
426
428
429
430
430
431
431
431
430
430
429
429
428
427
426
425
423
422
421
420
419
417
416
415
414
413
412
412
411
410
410
410
410
410
410
410
411
412
413
414
416
417
419
421
424
426
429
432
436
439
443
447
452
456
461
466
471
476
481
486
492
497
503
508
514
519
525
530
536
541
546
552
557
562
567
572
577
582
586
591
596
600
604
608
612
616
620
623
626
630
633
636
638
641
643
646
648
650
652
654
655
656
658
659
659
660
661
661
661
661
661
661
661
660
659
659
658
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
642
641
641
640
640
640
640
640
641
641
642
643
644
645
646
648
650
652
654
656
659
662
665
668
671
675
679
683
687
691
696
701
706
711
716
722
727
733
740
746
753
760
767
774
782
790
798
807
815
825
834
844
854
864
875
886
898
909
921
934
946
959
973
986
1000
1014
1029
1043
1058
1073
1089
1105
1121
1137
1153
1170
1187
1204
1222
1240
1258
1276
1295
1313
1332
1352
1371
1391
1411
1432
1452
1473
1494
1515
1536
1557
1579
1600
1622
1643
1665
1686
1708
1729
1751
1772
1794
1815
1836
1858
1879
1900
1921
1942
1963
1984
2004
2025
2045
2066
2086
2106
2126
2146
2165
2185
2204
2223
2242
2261
2279
2297
2315
2333
2350
2367
2384
2401
2417
2433
2449
2464
2479
2494
2508
2522
2536
2550
2563
2575
2588
2600
2611
2622
2633
2643
2653
2663
2672
2680
2688
2696
2703
2710
2716
2722
2727
2731
2736
2739
2743
2745
2748
2749
2751
2751
2752
2751
2751
2750
2748
2746
2743
2740
2736
2732
2727
2722
2717
2710
2704
2697
2689
2681
2673
2664
2655
2645
2635
2624
2613
2601
2589
2577
2564
2551
2538
2524
2509
2495
2480
2464
2448
2432
2416
2399
2382
2365
2347
2329
2311
2293
2275
2256
2237
2218
2199
2180
2161
2142
2122
2103
2084
2064
2045
2025
2005
1986
1967
1948
1928
1909
1890
1871
1851
1832
1814
1795
1776
1758
1740
1722
1704
1686
1669
1652
1635
1618
1602
1586
1570
1554
1539
1524
1509
1494
1480
1466
1452
1438
1425
1412
1399
1387
1375
1363
1351
1340
1329
1318
1308
1297
1288
1278
1269
1260
1251
1243
1234
1227
1219
1212
1205
1199
1193
1187
1181
1176
1172
1168
1164
1160
1157
1155
1153
1151
1149
1148
1148
1147
1148
1148
1149
1150
1151
1153
1155
1158
1160
1163
1167
1170
1174
1178
1182
1187
1191
1196
1202
1207
1212
1218
1224
1230
1236
1242
1248
1254
1260
1266
1272
1278
1283
1289
1294
1300
1305
1310
1315
1319
1323
1327
1331
1335
1338
1341
1343
1346
1348
1350
1351
1352
1353
1354
1354
1353
1353
1352
1351
1349
1347
1344
1341
1338
1334
1330
1326
1321
1316
1310
1304
1297
1290
1283
1275
1266
1258
1249
1239
1229
1218
1207
1196
1184
1172
1159
1146
1133
1119
1105
1091
1076
1061
1045
1030
1014
997
981
964
946
929
911
894
876
858
839
821
803
784
765
747
728
709
690
671
652
633
615
596
577
558
539
520
502
483
465
446
428
410
392
374
357
339
322
305
287
271
254
237
221
205
189
173
158
143
128
113
99
85
71
58
45
32
20
9
-3
-13
-24
-34
-43
-52
-61
-69
-77
-85
-92
-98
-104
-110
-115
-120
-124
-128
-132
-135
-138
-141
-143
-145
-146
-147
-148
-149
-149
-149
-149
-149
-149
-148
-147
-146
-144
-143
-141
-139
-137
-135
-133
-131
-128
-126
-124
-121
-118
-116
-114
-111
-109
-106
-104
-102
-100
-98
-96
-95
-93
-92
-91
-90
-89
-89
-88
-88
-88
-89
-89
-90
-91
-92
-93
-95
-96
-98
-101
-103
-106
-109
-113
-116
-120
-124
-129
-134
-139
-144
-150
-156
-162
-169
-176
-183
-191
-198
-207
-215
-224
-233
-242
-252
-261
-272
-282
-292
-303
-314
-325
-337
-349
-360
-373
-385
-397
-410
-423
-436
-449
-462
-476
-490
-503
-517
-531
-545
-559
-573
-588
-602
-616
-631
-645
-660
-675
-689
-704
-718
-733
-748
-762
-777
-791
-806
-820
-835
-849
-863
-877
-892
-906
-920
-934
-947
-961
-975
-988
-1002
-1014
-1028
-1042
-1055
-1068
-1080
-1093
-1106
-1118
-1131
-1143
-1155
-1167
-1179
-1191
-1203
-1214
-1226
-1237
-1249
-1260
-1271
-1282
-1292
-1303
-1314
-1324
-1334
-1344
-1355
-1365
-1375
-1384
-1394
-1404
-1413
-1423
-1432
-1442
-1451
-1460
-1469
-1478
-1488
-1497
-1506
-1515
-1524
-1533
-1542
-1551
-1560
-1569
-1577
-1586
-1595
-1604
-1613
-1621
-1630
-1638
-1647
-1655
-1664
-1672
-1680
-1688
-1696
-1704
-1712
-1720
-1727
-1734
-1742
-1749
-1756
-1763
-1769
-1776
-1782
-1789
-1795
-1801
-1807
-1813
-1819
-1824
-1830
-1835
-1841
-1846
-1851
-1856
-1861
-1866
-1871
-1876
-1880
-1885
-1890
-1895
-1900
-1904
-1909
-1914
-1919
-1924
-1929
-1934
-1940
-1945
-1950
-1956
-1961
-1967
-1972
-1978
-1984
-1990
-1995
-2001
-2007
-2013
-2019
-2025
-2031
-2037
-2044
-2050
-2056
-2063
-2069
-2076
-2082
-2089
-2096
-2102
-2109
-2116
-2123
-2130
-2137
-2144
-2151
-2158
-2165
-2172
-2179
-2186
-2192
-2199
-2205
-2212
-2218
-2224
-2231
-2236
-2242
-2248
-2254
-2259
-2264
-2269
-2274
-2279
-2284
-2288
-2293
-2297
-2301
-2305
-2308
-2312
-2315
-2318
-2321
-2323
-2326
-2328
-2330
-2331
-2333
-2334
-2334
-2335
-2335
-2334
-2334
-2333
-2331
-2329
-2327
-2325
-2321
-2318
-2314
-2309
-2305
-2299
-2294
-2287
-2281
-2273
-2266
-2258
-2249
-2240
-2231
-2221
-2211
-2200
-2189
-2177
-2165
-2152
-2140
-2126
-2113
-2099
-2085
-2070
-2055
-2040
-2024
-2008
-1992
-1976
-1959
-1942
-1925
-1908
-1890
-1872
-1855
-1836
-1818
-1800
-1781
-1763
-1744
-1726
-1707
-1688
-1669
-1650
-1631
-1612
-1594
-1575
-1556
-1538
-1519
-1501
-1483
-1465
-1447
-1429
-1411
-1394
-1377
-1360
-1343
-1326
-1310
-1294
-1278
-1262
-1247
-1232
-1217
-1203
-1188
-1175
-1161
-1148
-1136
-1123
-1112
-1100
-1089
-1078
-1068
-1058
-1049
-1040
-1032
-1024
-1016
-1008
-1002
-996
-990
-985
-980
-975
-971
-968
-964
-962
-959
-958
-956
-955
-954
-954
-955
-955
-956
-958
-959
-961
-964
-967
-970
-973
-977
-981
-985
-990
-994
-999
-1004
-1010
-1016
-1022
-1028
-1035
-1042
-1049
-1056
-1063
-1071
-1078
-1086
-1094
-1103
-1111
-1119
-1128
-1136
-1145
-1153
-1162
-1171
-1179
-1188
-1196
-1205
-1213
-1221
-1229
-1237
-1245
-1253
-1260
-1268
-1275
-1282
-1290
-1297
-1303
-1310
-1317
-1323
-1329
-1335
-1341
-1347
-1353
-1358
-1363
-1368
-1373
-1377
-1382
-1386
-1390
-1393
-1397
-1400
-1403
-1405
-1408
-1410
-1412
-1414
-1415
-1417
-1418
-1419
-1419
-1420
-1420
-1420
-1420
-1420
-1419
-1419
-1418
-1416
-1415
-1414
-1412
-1410
-1408
-1406
-1404
-1401
-1398
-1396
-1393
-1390
-1386
-1383
-1380
-1376
-1373
-1369
-1366
-1362
-1359
-1355
-1351
-1348
-1344
-1341
-1337
-1334
-1331
-1327
-1324
-1321
-1318
-1315
-1312
-1309
-1306
-1304
-1301
-1299
-1297
-1294
-1292
-1290
-1288
-1286
-1285
-1283
-1282
-1280
-1279
-1278
-1277
-1276
-1275
-1274
-1273
-1273
-1272
-1272
-1272
-1272
-1272
-1272
-1273
-1273
-1274
-1274
-1275
-1276
-1278
-1279
-1280
-1282
-1284
-1286
-1288
-1290
-1292
-1295
-1297
-1300
-1303
-1306
-1309
-1312
-1315
-1319
-1322
-1326
-1330
-1334
-1338
-1342
-1347
-1351
-1356
-1361
-1366
-1371
-1377
-1382
-1388
-1394
-1400
-1406
-1412
-1418
-1425
-1431
-1438
-1444
-1451
-1458
-1464
-1471
-1478
-1484
-1491
-1498
-1504
-1511
-1517
-1523
-1530
-1536
-1542
-1548
-1554
-1560
-1566
-1572
-1578
-1584
-1590
-1596
-1601
-1607
-1613
-1618
-1623
-1629
-1634
-1639
-1644
-1649
-1653
-1658
-1662
-1667
-1671
-1675
-1678
-1682
-1685
-1688
-1691
-1694
-1697
-1699
-1701
-1703
-1705
-1707
-1708
-1709
-1710
-1711
-1712
-1712
-1713
-1712
-1712
-1712
-1711
-1710
-1708
-1707
-1705
-1704
-1702
-1699
-1697
-1695
-1692
-1690
-1687
-1684
-1681
-1678
-1676
-1673
-1670
-1667
-1664
-1661
-1658
-1655
-1652
-1650
-1647
-1644
-1642
-1640
-1638
-1636
-1634
-1633
-1632
-1631
-1630
-1629
-1629
-1629
-1629
-1629
-1630
-1631
-1632
-1634
-1635
-1637
-1640
-1642
-1645
-1649
-1652
-1656
-1660
-1665
-1670
-1675
-1680
-1686
-1692
-1699
-1705
-1712
-1720
-1728
-1736
-1744
-1753
-1762
-1772
-1782
-1792
-1803
-1814
-1825
-1837
-1849
-1861
-1874
-1888
-1901
-1915
-1930
-1944
-1959
-1975
-1991
-2007
-2023
-2040
-2057
-2075
-2092
-2110
-2129
-2147
-2166
-2186
-2205
-2225
-2245
-2265
-2285
-2306
-2326
-2347
-2368
-2389
-2410
-2432
-2453
-2474
-2496
-2517
-2539
-2560
-2581
-2603
-2624
-2645
-2666
-2687
-2708
-2729
-2749
-2770
-2791
-2811
-2831
-2851
-2871
-2891
-2911
-2930
-2949
-2968
-2986
-3005
-3023
-3041
-3058
-3076
-3093
-3109
-3126
-3141
-3157
-3172
-3187
-3202
-3216
-3230
-3243
-3256
-3268
-3280
-3291
-3302
-3312
-3322
-3331
-3340
-3348
-3356
-3362
-3369
-3374
-3379
-3383
-3387
-3389
-3391
-3393
-3393
-3393
-3393
-3391
-3389
-3386
-3382
-3378
-3373
-3367
-3361
-3353
-3345
-3337
-3327
-3317
-3306
-3295
-3283
-3270
-3256
-3242
-3227
-3211
-3195
-3178
-3160
-3142
-3123
-3103
-3083
-3063
-3042
-3020
-2997
-2975
-2951
-2928
-2903
-2879
-2853
-2828
-2802
-2776
-2749
-2722
-2695
-2667
-2639
-2611
-2582
-2553
-2524
-2495
-2466
-2436
-2406
-2376
-2346
-2316
-2286
-2256
-2226
-2196
-2165
-2135
-2105
-2074
-2044
-2013
-1984
-1954
-1924
-1894
-1864
-1835
-1805
-1776
-1747
-1718
-1689
-1661
-1633
-1605
-1577
-1550
-1522
-1496
-1469
-1443
-1418
-1392
-1367
-1343
-1318
-1295
-1271
-1248
-1226
-1204
-1182
-1160
-1140
-1119
-1099
-1079
-1060
-1042
-1022
-1004
-988
-971
-954
-938
-922
-907
-892
-877
-863
-850
-836
-823
-811
-799
-787
-776
-765
-755
-744
-735
-725
-716
-708
-700
-692
-684
-677
-670
-663
-657
-651
-646
-640
-635
-631
-627
-623
-619
-616
-613
-611
-609
-607
-605
-604
-604
-603
-603
-603
-604
-605
-606
-607
-609
-611
-613
-616
-618
-621
-624
-628
-631
-635
-639
-643
-647
-651
-655
-660
-665
-670
-675
-680
-685
-690
-695
-701
-706
-711
-717
-722
-728
-733
-739
-744
-750
-755
-760
-766
-771
-776
-782
-787
-792
-797
-802
-807
-812
-817
-822
-826
-831
-836
-840
-845
-849
-854
-858
-862
-866
-870
-874
-877
-881
-884
-887
-890
-892
-895
-897
-899
-901
-903
-905
-906
-907
-909
-910
-910
-911
-912
-912
-913
-913
-913
-913
-913
-913
-913
-913
-913
-913
-913
-912
-912
-912
-912
-913
-913
-913
-914
-914
-915
-915
-916
-917
-918
-919
-920
-922
-923
-925
-927
-928
-930
-933
-935
-937
-940
-943
-946
-948
-952
-955
-958
-961
-965
-968
-972
-975
-979
-983
-987
-991
-995
-999
-1002
-1006
-1010
-1016
-1020
-1024
-1028
-1032
-1037
-1041
-1045
-1049
-1053
-1058
-1062
-1066
-1070
-1074
-1078
-1082
-1086
-1090
-1094
-1098
-1101
-1105
-1109
-1113
-1117
-1120
-1124
-1128
-1131
-1135
-1138
-1142
-1145
-1148
-1151
-1154
-1157
-1160
-1163
-1166
-1168
-1171
-1173
-1176
-1178
-1180
-1182
-1184
-1186
-1188
-1190
-1192
-1193
-1195
-1196
-1197
-1198
-1199
-1200
-1201
-1201
-1202
-1202
-1201
-1201
-1201
-1200
-1199
-1198
-1196
-1195
-1193
-1191
-1189
-1187
-1184
-1182
-1179
-1175
-1172
-1168
-1165
-1161
-1156
-1152
-1147
-1142
-1137
-1131
-1125
-1119
-1112
-1106
-1099
-1091
-1083
-1075
-1067
-1058
-1049
-1040
-1030
-1020
-1010
-1000
-990
-980
-969
-958
-947
-936
-925
-913
-902
-890
-879
-867
-856
-844
-832
-821
-809
-798
-786
-774
-763
-752
-740
-729
-718
-707
-696
-686
-675
-665
-655
-645
-635
-625
-616
-607
-598
-589
-581
-573
-565
-557
-550
-544
-538
-532
-526
-522
-517
-513
-509
-506
-504
-501
-500
-499
-498
-497
-498
-498
-500
-501
-503
-506
-509
-513
-518
-522
-528
-534
-540
-547
-554
-562
-571
-580
-589
-599
-610
-621
-633
-645
-657
-670
-684
-698
-712
-727
-742
-758
-774
-790
-807
-824
-841
-859
-877
-895
-913
-932
-951
-970
-989
-1008
-1027
-1047
-1066
-1086
-1105
-1125
-1145
-1164
-1184
-1204
-1223
-1243
-1262
-1282
-1301
-1320
-1339
-1358
-1377
-1395
-1413
-1431
-1449
-1466
-1483
-1499
-1516
-1531
-1547
-1561
-1576
-1590
-1603
-1616
-1629
-1640
-1652
-1663
-1673
-1683
-1692
-1700
-1708
-1716
-1722
-1729
-1734
-1739
-1744
-1747
-1751
-1753
-1755
-1757
-1758
-1758
-1758
-1757
-1756
-1755
-1752
-1750
-1747
-1743
-1739
-1734
-1729
-1724
-1718
-1712
-1705
-1698
-1690
-1682
-1674
-1665
-1656
-1647
-1637
-1627
-1616
-1606
-1595
-1583
-1572
-1560
-1548
-1536
-1523
-1510
-1497
-1484
-1471
-1457
-1444
-1430
-1416
-1402
-1388
-1373
-1359
-1344
-1330
-1315
-1300
-1285
-1270
-1255
-1240
-1225
-1210
-1195
-1180
-1164
-1149
-1134
-1120
-1105
-1090
-1076
-1061
-1047
-1033
-1018
-1004
-992
-979
-965
-953
-940
-928
-916
-904
-892
-881
-870
-859
-849
-839
-829
-820
-811
-802
-794
-786
-778
-771
-764
-758
-752
-747
-742
-737
-733
-729
-725
-722
-719
-717
-715
-713
-711
-710
-709
-709
-708
-709
-709
-710
-711
-712
-714
-716
-718
-720
-723
-726
-729
-733
-737
-740
-744
-749
-753
-758
-763
-768
-773
-778
-783
-789
-794
-800
-806
-811
-817
-823
-829
-835
-841
-847
-853
-859
-865
-871
-877
-883
-888
-894
-900
-906
-911
-917
-922
-927
-933
-938
-943
-948
-952
-957
-962
-966
-970
-975
-979
-983
-987
-991
-994
-998
-1002
-1004
-1008
-1012
-1014
-1018
-1022
-1025
-1027
-1030
-1033
-1035
-1037
-1040
-1042
-1044
-1045
-1047
-1048
-1050
-1051
-1052
-1054
-1055
-1056
-1057
-1057
-1058
-1059
-1060
-1060
-1061
-1062
-1062
-1063
-1064
-1064
-1065
-1065
-1065
-1065
-1066
-1066
-1066
-1065
-1065
-1065
-1064
-1064
-1063
-1062
-1061
-1059
-1058
-1057
-1055
-1053
-1051
-1049
-1047
-1045
-1043
-1040
-1038
-1035
-1033
-1030
-1027
-1024
-1020
-1018
-1014
-1010
-1006
-1002
-999
-995
-991
-987
-982
-977
-972
-967
-961
-955
-949
-943
-937
-930
-924
-917
-910
-902
-895
-887
-879
-871
-863
-855
-847
-839
-830
-822
-813
-804
-795
-787
-778
-769
-759
-750
-741
-732
-723
-713
-704
-695
-686
-676
-667
-658
-649
-639
-630
-621
-612
-603
-594
-585
-577
-568
-559
-551
-542
-534
-525
-517
-509
-501
-493
-485
-478
-470
-463
-455
-448
-441
-434
-427
-420
-413
-407
-400
-394
-388
-382
-376
-371
-365
-360
-355
-350
-345
-340
-336
-331
-327
-323
-318
-315
-311
-307
-304
-300
-297
-294
-291
-288
-285
-283
-280
-277
-275
-273
-270
-268
-266
-264
-261
-259
-257
-255
-254
-252
-250
-248
-246
-244
-242
-240
-237
-235
-233
-231
-228
-226
-223
-220
-218
-215
-212
-209
-206
-202
-199
-195
-192
-188
-184
-180
-175
-171
-166
-161
-156
-151
-146
-140
-135
-129
-123
-117
-111
-105
-99
-92
-86
-79
-72
-66
-59
-52
-45
-38
-31
-24
-17
-10
-2
5
12
20
27
35
43
50
58
66
73
81
89
97
105
113
121
129
137
144
152
160
168
175
183
190
197
205
212
219
226
233
240
247
254
261
268
274
281
287
294
300
306
313
319
325
331
337
343
348
354
360
365
371
376
381
387
392
397
402
407
413
418
423
428
433
439
444
449
454
460
465
470
476
481
487
492
498
503
509
514
520
526
531
537
543
549
554
560
566
572
578
584
590
597
603
609
615
621
628
634
640
646
653
659
665
671
678
684
690
697
703
709
715
722
728
734
740
747
753
759
765
772
778
784
790
797
803
809
815
822
828
835
841
847
854
861
867
874
881
887
894
901
908
915
922
928
935
942
949
956
963
969
976
982
989
995
1000
1006
1012
1018
1025
1031
1037
1042
1048
1053
1059
1064
1069
1074
1080
1085
1090
1094
1099
1104
1108
1113
1117
1121
1125
1129
1132
1136
1139
1142
1145
1148
1150
1153
1155
1157
1158
1160
1161
1162
1163
1163
1163
1163
1162
1162
1161
1159
1158
1156
1154
1152
1149
1146
1143
1140
1136
1132
1128
1123
1118
1113
1107
1102
1095
1089
1082
1075
1068
1061
1053
1045
1036
1027
1018
1008
1000
990
980
970
959
949
938
927
915
904
892
881
869
857
845
833
820
808
796
783
771
759
746
734
721
709
696
684
672
659
647
635
623
611
599
587
576
564
553
542
531
520
509
499
488
478
469
459
450
441
432
423
415
407
400
392
385
378
372
366
360
354
349
344
340
336
332
329
326
323
321
319
317
316
315
315
314
314
315
315
316
317
318
319
321
322
324
326
328
330
333
335
338
340
343
346
349
353
356
360
363
367
371
375
379
383
388
392
396
401
406
410
415
420
424
429
434
438
443
448
453
457
462
467
472
477
481
486
491
496
501
506
511
516
520
525
530
535
540
545
550
555
560
566
571
576
581
586
591
597
602
607
612
618
623
629
634
640
645
651
657
662
668
674
680
686
692
698
705
711
717
724
730
737
743
750
756
763
770
776
783
789
796
802
809
815
821
828
834
840
846
852
858
864
870
876
881
887
892
898
903
908
913
918
923
928
933
938
942
947
951
955
959
963
967
971
974
978
981
985
988
991
994
997
1000
1002
1004
1008
1010
1012
1016
1018
1020
1022
1025
1027
1030
1032
1034
1036
1038
1040
1042
1043
1045
1047
1048
1050
1051
1053
1054
1055
1056
1057
1058
1059
1059
1060
1060
1060
1061
1061
1060
1060
1060
1059
1059
1058
1057
1056
1055
1054
1052
1051
1049
1047
1045
1043
1041
1039
1037
1034
1031
1028
1025
1022
1018
1016
1012
1008
1004
1000
997
993
988
984
980
975
970
965
961
956
950
945
940
934
929
923
918
912
906
900
894
888
882
876
870
863
857
850
844
837
831
824
817
810
804
797
790
783
776
770
763
756
750
743
737
731
725
719
713
708
702
697
692
687
682
677
673
669
665
661
657
653
650
647
644
641
638
636
634
632
630
628
627
626
625
624
624
623
623
624
624
625
626
627
628
630
631
633
636
638
641
644
647
650
653
657
661
665
669
674
679
684
689
694
699
705
711
717
723
730
736
743
749
756
763
771
778
785
793
800
808
816
824
832
840
849
857
866
874
883
891
900
909
918
927
935
944
953
962
971
980
988
997
1006
1014
1022
1032
1040
1048
1056
1065
1072
1080
1088
1096
1103
1110
1117
1124
1131
1138
1144
1150
1156
1162
1168
1173
1178
1184
1188
1193
1197
1201
1205
1209
1212
1215
1218
1221
1223
1225
1226
1228
1229
1229
1230
1230
1230
1229
1228
1227
1225
1223
1221
1218
1215
1211
1207
1203
1198
1193
1188
1182
1175
1168
1161
1154
1145
1137
1128
1118
1109
1098
1088
1076
1065
1053
1041
1028
1014
1000
987
973
959
944
928
913
897
880
864
847
829
812
794
776
757
739
720
701
682
662
643
623
603
583
563
543
523
502
482
461
441
420
400
379
358
338
317
297
276
256
236
216
196
177
157
138
119
100
82
64
46
29
12
-5
-21
-37
-53
-68
-82
-97
-110
-124
-136
-149
-160
-172
-182
-193
-202
-211
-220
-227
-234
-241
-247
-252
-256
-260
-263
-266
-268
-269
-269
-269
-268
-266
-264
-261
-257
-253
-248
-242
-236
-228
-221
-212
-203
-193
-182
-171
-159
-146
-133
-119
-104
-89
-73
-56
-39
-21
-2
17
36
56
77
98
120
142
165
188
212
236
260
285
310
335
361
387
414
440
467
494
522
549
577
604
632
660
688
717
745
773
801
829
857
885
913
941
968
995
1022
1049
1076
1102
1128
1153
1178
1203
1227
1251
1274
1297
1319
1341
1362
1382
1403
1422
1441
1459
1477
1494
1511
1527
1542
1557
1571
1585
1598
1611
1623
1634
1645
1655
1665
1674
1682
1690
1697
1704
1710
1715
1720
1725
1728
1732
1734
1736
1738
1738
1739
1739
1738
1736
1735
1732
1729
1726
1722
1717
1712
1707
1701
1695
1688
1681
1673
1665
1657
1648
1639
1629
1619
1609
1599
1588
1576
1565
1553
1541
1528
1515
1503
1489
1476
1462
1449
1435
1420
1406
1391
1376
1362
1346
1331
1316
1301
1285
1270
1254
1238
1223
1207
1191
1176
1160
1144
1129
1113
1098
1082
1066
1051
1036
1020
1004
990
975
961
946
931
917
903
889
875
862
848
835
822
810
797
785
773
761
749
737
726
715
704
693
683
672
662
652
641
632
622
612
603
593
584
575
565
556
547
538
530
521
512
503
495
486
478
469
461
452
444
435
427
418
409
401
392
383
374
366
356
347
338
329
319
309
300
290
280
269
259
248
238
227
216
204
193
182
170
158
146
134
122
109
96
84
71
58
44
31
18
4
-9
-23
-37
-51
-65
-79
-93
-107
-121
-135
-149
-163
-178
-192
-206
-220
-233
-247
-261
-275
-288
-302
-315
-328
-341
-354
-367
-380
-393
-405
-418
-430
-442
-454
-465
-477
-488
-499
-510
-521
-531
-542
-552
-562
-571
-581
-590
-599
-608
-617
-625
-633
-641
-648
-656
-663
-669
-676
-682
-688
-694
-699
-704
-708
-713
-717
-721
-724
-727
-730
-733
-735
-737
-739
-740
-742
-742
-743
-744
-744
-744
-744
-743
-743
-742
-741
-740
-738
-737
-735
-733
-731
-728
-726
-723
-721
-718
-715
-711
-708
-705
-701
-697
-693
-689
-685
-680
-676
-671
-667
-662
-657
-652
-646
-641
-636
-630
-625
-619
-614
-608
-602
-596
-590
-584
-578
-572
-566
-560
-554
-547
-541
-535
-529
-523
-517
-511
-505
-499
-494
-488
-483
-477
-472
-466
-461
-456
-451
-446
-441
-436
-431
-427
-422
-418
-414
-410
-406
-403
-399
-396
-393
-390
-387
-385
-382
-380
-378
-376
-374
-373
-372
-371
-370
-369
-368
-368
-368
-368
-368
-369
-370
-371
-372
-373
-375
-377
-379
-381
-384
-387
-390
-393
-396
-400
-403
-407
-411
-416
-420
-425
-429
-434
-440
-445
-450
-456
-462
-468
-474
-480
-487
-493
-500
-507
-514
-521
-529
-536
-544
-552
-560
-568
-577
-585
-594
-603
-612
-621
-630
-639
-649
-658
-668
-677
-687
-696
-706
-715
-725
-734
-744
-753
-763
-772
-781
-791
-800
-809
-818
-827
-836
-844
-853
-862
-870
-878
-887
-895
-903
-910
-918
-926
-933
-940
-947
-954
-961
-967
-974
-980
-986
-992
-998
-1004
-1008
-1014
-1020
-1025
-1030
-1035
-1039
-1044
-1048
-1053
-1057
-1061
-1065
-1070
-1074
-1077
-1081
-1085
-1089
-1092
-1096
-1100
-1103
-1106
-1110
-1113
-1116
-1120
-1123
-1126
-1129
-1133
-1136
-1139
-1142
-1145
-1148
-1151
-1154
-1157
-1160
-1163
-1166
-1169
-1172
-1175
-1178
-1181
-1184
-1187
-1191
-1194
-1197
-1201
-1204
-1207
-1211
-1215
-1218
-1222
-1225
-1229
-1233
-1237
-1241
-1245
-1249
-1253
-1257
-1261
-1265
-1269
-1273
-1277
-1281
-1286
-1290
-1294
-1298
-1302
-1307
-1311
-1315
-1319
-1324
-1328
-1332
-1336
-1341
-1345
-1349
-1353
-1358
-1362
-1366
-1370
-1374
-1379
-1383
-1387
-1391
-1395
-1400
-1404
-1408
-1412
-1416
-1420
-1424
-1428
-1432
-1436
-1440
-1443
-1447
-1451
-1455
-1459
-1462
-1466
-1470
-1473
-1477
-1480
-1484
-1488
-1491
-1495
-1499
-1502
-1506
-1509
-1513
-1517
-1520
-1524
-1528
-1531
-1535
-1539
-1543
-1547
-1550
-1554
-1558
-1562
-1566
-1570
-1574
-1577
-1581
-1585
-1589
-1593
-1597
-1601
-1605
-1609
-1613
-1617
-1621
-1625
-1629
-1633
-1637
-1641
-1645
-1649
-1653
-1657
-1661
-1665
-1669
-1672
-1676
-1680
-1684
-1688
-1691
-1695
-1699
-1703
-1706
-1710
-1714
-1718
-1722
-1725
-1729
-1733
-1737
-1741
-1746
-1750
-1754
-1758
-1762
-1767
-1771
-1776
-1780
-1785
-1789
-1794
-1799
-1804
-1809
-1814
-1820
-1825
-1831
-1836
-1842
-1848
-1855
-1861
-1868
-1874
-1881
-1889
-1896
-1904
-1911
-1919
-1928
-1936
-1945
-1954
-1963
-1973
-1982
-1992
-2003
-2013
-2023
-2033
-2045
-2057
-2068
-2080
-2092
-2104
-2117
-2129
-2142
-2155
-2169
-2182
-2196
-2210
-2224
-2239
-2253
-2268
-2283
-2298
-2313
-2329
-2345
-2361
-2377
-2393
-2409
-2426
-2442
-2459
-2476
-2493
-2510
-2527
-2544
-2561
-2578
-2595
-2613
-2630
-2647
-2665
-2682
-2700
-2717
-2734
-2751
-2769
-2786
-2803
-2820
-2837
-2854
-2871
-2888
-2905
-2921
-2938
-2954
-2971
-2987
-3003
-3019
-3035
-3051
-3066
-3082
-3097
-3113
-3128
-3142
-3157
-3172
-3186
-3200
-3214
-3228
-3242
-3255
-3269
-3282
-3295
-3307
-3320
-3332
-3344
-3356
-3368
-3379
-3390
-3401
-3412
-3422
-3433
-3443
-3452
-3462
-3471
-3480
-3489
-3497
-3505
-3513
-3521
-3528
-3535
-3542
-3549
-3555
-3561
-3566
-3572
-3577
-3581
-3586
-3590
-3594
-3597
-3600
-3603
-3606
-3608
-3610
-3612
-3614
-3615
-3616
-3617
-3618
-3618
-3619
-3619
-3618
-3618
-3617
-3617
-3616
-3614
-3613
-3612
-3610
-3608
-3606
-3603
-3601
-3598
-3595
-3592
-3589
-3586
-3582
-3578
-3575
-3570
-3566
-3562
-3557
-3553
-3548
-3543
-3538
-3533
-3527
-3522
-3516
-3511
-3505
-3499
-3493
-3487
-3481
-3475
-3468
-3462
-3455
-3448
-3442
-3435
-3428
-3421
-3414
-3406
-3399
-3392
-3384
-3377
-3369
-3361
-3354
-3346
-3338
-3330
-3321
-3313
-3305
-3296
-3288
-3280
-3271
-3262
-3254
-3245
-3237
-3228
-3219
-3211
-3202
-3193
-3185
-3176
-3167
-3159
-3150
-3141
-3133
-3124
-3116
-3107
-3099
-3090
-3082
-3074
-3065
-3057
-3049
-3041
-3033
-3025
-3017
-3009
-3001
-2994
-2986
-2979
-2971
-2964
-2957
-2950
-2943
-2936
-2930
-2923
-2917
-2911
-2905
-2899
-2893
-2887
-2882
-2877
-2871
-2867
-2862
-2857
-2853
-2848
-2844
-2840
-2837
-2833
-2830
-2827
-2824
-2821
-2818
-2816
-2814
-2812
-2810
-2809
-2808
-2807
-2806
-2806
-2806
-2806
-2806
-2807
-2808
-2809
-2811
-2812
-2814
-2817
-2819
-2822
-2825
-2828
-2831
-2835
-2839
-2843
-2847
-2851
-2856
-2860
-2865
-2870
-2875
-2881
-2886
-2891
-2897
-2903
-2908
-2914
-2920
-2926
-2932
-2938
-2944
-2950
-2957
-2963
-2969
-2975
-2981
-2987
-2993
-2999
-3005
-3011
-3016
-3022
-3028
-3033
-3038
-3044
-3049
-3054
-3059
-3063
-3068
-3072
-3076
-3081
-3084
-3088
-3092
-3095
-3098
-3101
-3104
-3106
-3108
-3110
-3112
-3113
-3115
-3116
-3116
-3117
-3117
-3117
-3116
-3116
-3114
-3113
-3112
-3110
-3107
-3105
-3102
-3099
-3095
-3092
-3088
-3083
-3078
-3073
-3068
-3062
-3057
-3050
-3044
-3037
-3030
-3022
-3015
-3007
-2998
-2990
-2981
-2972
-2962
-2953
-2943
-2932
-2922
-2911
-2900
-2889
-2877
-2865
-2853
-2841
-2829
-2816
-2803
-2790
-2777
-2764
-2750
-2736
-2723
-2709
-2694
-2680
-2666
-2651
-2636
-2622
-2607
-2592
-2576
-2561
-2546
-2531
-2515
-2500
-2484
-2469
-2453
-2437
-2422
-2406
-2390
-2375
-2359
-2343
-2328
-2312
-2297
-2281
-2266
-2251
-2236
-2220
-2205
-2191
-2176
-2161
-2147
-2133
-2119
-2105
-2091
-2078
-2064
-2051
-2039
-2025
-2013
-2001
-1989
-1978
-1966
-1955
-1944
-1933
-1923
-1912
-1902
-1893
-1883
-1874
-1865
-1857
-1848
-1840
-1832
-1825
-1818
-1811
-1804
-1798
-1792
-1786
-1780
-1775
-1770
-1766
-1761
-1757
-1754
-1750
-1747
-1744
-1741
-1739
-1736
-1734
-1732
-1730
-1729
-1727
-1726
-1725
-1724
-1724
-1723
-1723
-1722
-1722
-1722
-1722
-1723
-1723
-1723
-1724
-1724
-1725
-1726
-1726
-1727
-1728
-1729
-1730
-1732
-1733
-1734
-1736
-1737
-1738
-1740
-1741
-1743
-1744
-1746
-1747
-1748
-1750
-1751
-1752
-1753
-1754
-1755
-1756
-1757
-1758
-1759
-1759
-1759
-1760
-1760
-1760
-1760
-1760
-1759
-1759
-1758
-1757
-1756
-1755
-1753
-1752
-1750
-1748
-1746
-1743
-1741
-1738
-1735
-1732
-1729
-1725
-1721
-1717
-1713
-1708
-1703
-1698
-1693
-1688
-1682
-1676
-1670
-1664
-1657
-1651
-1644
-1636
-1629
-1621
-1614
-1606
-1597
-1589
-1580
-1571
-1562
-1553
-1544
-1534
-1525
-1515
-1505
-1495
-1485
-1474
-1464
-1453
-1442
-1432
-1421
-1410
-1399
-1388
-1376
-1365
-1354
-1342
-1331
-1319
-1308
-1296
-1284
-1272
-1261
-1249
-1237
-1225
-1214
-1202
-1190
-1178
-1167
-1155
-1143
-1132
-1120
-1109
-1097
-1086
-1075
-1064
-1053
-1042
-1031
-1020
-1010
-1000
-990
-980
-970
-960
-951
-942
-932
-924
-915
-906
-898
-890
-882
-874
-866
-859
-851
-844
-837
-830
-823
-817
-810
-804
-798
-791
-786
-780
-774
-768
-763
-757
-752
-747
-742
-737
-732
-727
-722
-718
-713
-709
-704
-700
-695
-691
-687
-682
-678
-674
-670
-666
-662
-658
-654
-650
-646
-643
-639
-635
-631
-628
-624
-620
-617
-613
-610
-606
-603
-599
-596
-592
-589
-585
-582
-579
-575
-572
-569
-565
-562
-559
-556
-552
-549
-546
-543
-540
-537
-534
-531
-528
-525
-522
-519
-516
-513
-510
-507
-505
-502
-499
-496
-493
-490
-487
-484
-481
-477
-474
-471
-467
-464
-460
-456
-452
-449
-444
-440
-436
-432
-427
-423
-418
-414
-409
-404
-399
-394
-389
-384
-378
-373
-367
-362
-356
-350
-344
-338
-332
-325
-319
-312
-305
-299
-292
-285
-278
-270
-263
-256
-248
-240
-232
-225
-217
-208
-200
-192
-184
-175
-167
-158
-149
-141
-132
-123
-114
-106
-97
-88
-79
-71
-62
-53
-44
-35
-27
-18
-9
0
8
17
25
34
42
51
59
67
75
83
91
99
107
114
122
129
136
143
150
156
163
169
176
182
187
193
199
204
209
214
219
224
228
233
237
241
244
248
251
254
257
260
262
264
266
268
269
270
271
272
272
273
272
272
271
270
269
267
266
264
261
258
255
252
248
244
240
235
230
225
219
214
207
201
194
187
179
172
164
155
147
138
129
120
110
100
90
80
69
59
48
36
25
13
2
-10
-23
-35
-47
-60
-73
-86
-99
-113
-126
-140
-153
-167
-181
-195
-209
-223
-237
-251
-265
-279
-294
-308
-322
-337
-351
-365
-380
-394
-408
-423
-437
-451
-465
-479
-493
-506
-520
-534
-547
-560
-573
-586
-599
-612
-624
-636
-649
-661
-672
-684
-696
-707
-718
-729
-740
-751
-761
-771
-781
-791
-801
-810
-820
-829
-838
-846
-855
-863
-871
-879
-886
-894
-901
-908
-914
-921
-927
-933
-939
-945
-950
-955
-960
-965
-969
-974
-978
-982
-985
-989
-992
-995
-998
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1014
-1016
-1016
-1016
-1016
-1018
-1018
-1018
-1018
-1016
-1016
-1016
-1016
-1014
-1014
-1012
-1012
-1010
-1008
-1008
-1006
-1004
-1002
-1000
-999
-997
-995
-993
-991
-989
-987
-985
-982
-980
-978
-975
-973
-970
-968
-965
-963
-960
-958
-955
-953
-950
-948
-945
-943
-941
-938
-936
-934
-931
-929
-927
-925
-923
-921
-919
-917
-915
-913
-911
-910
-908
-907
-905
-904
-903
-901
-900
-899
-897
-896
-895
-894
-893
-892
-891
-890
-889
-888
-887
-886
-885
-884
-883
-883
-882
-881
-880
-880
-879
-879
-878
-877
-877
-876
-876
-875
-874
-874
-873
-873
-873
-872
-872
-871
-871
-870
-870
-869
-869
-869
-868
-868
-868
-868
-867
-867
-867
-867
-867
-867
-868
-868
-868
-868
-869
-869
-870
-870
-871
-871
-872
-873
-873
-874
-875
-875
-876
-877
-877
-878
-879
-880
-880
-881
-882
-883
-884
-885
-886
-886
-887
-888
-889
-890
-890
-891
-892
-893
-893
-894
-895
-896
-896
-897
-898
-899
-900
-901
-902
-903
-904
-905
-906
-907
-909
-910
-911
-913
-914
-915
-917
-918
-919
-921
-922
-923
-925
-926
-928
-929
-930
-932
-933
-935
-936
-937
-939
-940
-941
-942
-944
-945
-946
-947
-948
-949
-950
-951
-952
-953
-955
-956
-957
-957
-958
-959
-960
-961
-962
-963
-964
-965
-966
-967
-968
-969
-970
-971
-972
-973
-974
-975
-976
-977
-978
-979
-980
-981
-981
-982
-982
-983
-983
-983
-983
-983
-983
-983
-983
-983
-982
-981
-981
-980
-979
-978
-977
-975
-974
-972
-970
-968
-966
-964
-962
-959
-957
-954
-951
-948
-945
-942
-938
-935
-931
-927
-923
-919
-915
-911
-907
-902
-897
-893
-888
-883
-877
-872
-866
-861
-855
-849
-843
-836
-829
-823
-816
-809
-801
-794
-786
-778
-770
-762
-753
-745
-736
-727
-717
-708
-699
-689
-679
-669
-658
-648
-637
-626
-615
-604
-593
-581
-570
-558
-546
-534
-522
-510
-497
-485
-472
-459
-446
-433
-420
-407
-394
-381
-367
-354
-340
-327
-313
-299
-286
-272
-258
-244
-230
-216
-202
-188
-173
-159
-145
-131
-117
-103
-89
-74
-60
-46
-32
-19
-5
9
23
36
50
63
76
89
102
115
128
140
153
165
177
189
201
212
223
235
246
256
267
277
287
297
306
316
325
333
342
350
358
366
373
380
387
394
400
406
412
417
422
427
432
436
440
444
447
450
453
456
458
461
462
464
465
466
467
468
468
468
468
468
467
466
465
464
462
461
459
457
454
452
449
447
444
441
437
434
431
427
423
420
416
412
407
403
399
395
390
386
381
376
372
367
362
357
352
348
343
338
333
328
323
319
314
309
305
300
296
292
287
283
279
276
272
269
265
262
259
256
254
251
249
247
245
243
241
240
239
238
237
236
236
236
236
236
237
237
238
240
241
243
245
247
249
252
255
258
261
265
269
273
277
282
287
292
298
303
309
316
322
329
336
343
351
359
367
375
384
393
402
412
422
432
442
453
464
475
486
498
510
522
535
547
560
573
586
600
613
627
641
655
670
684
699
714
728
743
758
774
789
804
819
835
850
865
880
896
911
926
941
956
971
986
1000
1014
1030
1044
1058
1072
1086
1099
1113
1126
1139
1152
1165
1177
1189
1201
1213
1224
1236
1246
1257
1268
1278
1288
1297
1307
1316
1325
1334
1342
1350
1358
1365
1372
1379
1386
1392
1398
1404
1410
1415
1420
1424
1429
1433
1436
1440
1443
1445
1448
1450
1451
1453
1454
1455
1455
1456
1456
1455
1455
1454
1453
1451
1449
1447
1445
1443
1440
1437
1434
1430
1427
1423
1419
1414
1410
1405
1400
1395
1390
1384
1378
1372
1366
1360
1354
1347
1340
1333
1326
1319
1312
1305
1297
1290
1282
1274
1266
1258
1250
1242
1234
1226
1217
1209
1201
1192
1184
1175
1167
1158
1149
1141
1132
1124
1115
1107
1099
1090
1082
1074
1066
1058
1050
1043
1035
1027
1020
1012
1006
999
992
985
978
971
965
959
952
946
940
935
929
923
918
912
907
902
897
892
887
883
878
874
870
866
862
858
854
851
847
844
841
838
835
832
830
827
825
822
820
818
816
814
812
810
808
807
805
804
802
801
799
798
797
796
794
793
792
791
790
789
788
788
787
786
785
784
783
782
781
780
778
777
776
775
773
772
770
768
767
765
763
761
758
756
753
751
748
745
742
739
736
732
729
725
721
717
713
708
704
699
694
689
684
678
673
667
661
655
648
642
635
628
621
613
606
598
590
582
574
565
556
547
538
529
519
510
500
489
479
469
458
447
436
425
413
402
390
378
366
353
341
328
315
303
289
276
263
250
236
222
209
195
181
167
153
139
125
110
96
82
67
53
39
25
10
-4
-18
-32
-46
-59
-73
-87
-100
-114
-127
-140
-153
-165
-178
-190
-202
-214
-226
-238
-249
-260
-271
-281
-292
-302
-312
-321
-331
-340
-349
-357
-366
-374
-382
-389
-396
-403
-410
-417
-423
-429
-435
-440
-446
-451
-456
-460
-464
-469
-473
-476
-480
-483
-486
-489
-491
-494
-496
-498
-500
-501
-503
-504
-505
-506
-507
-508
-508
-508
-509
-509
-509
-508
-508
-507
-507
-506
-505
-504
-502
-501
-499
-498
-496
-494
-492
-490
-488
-485
-483
-480
-478
-475
-472
-469
-466
-463
-460
-457
-454
-450
-447
-444
-440
-437
-434
-430
-427
-424
-420
-417
-413
-410
-407
-403
-400
-397
-393
-390
-387
-383
-380
-377
-373
-370
-367
-364
-361
-358
-355
-351
-348
-345
-342
-339
-336
-333
-331
-328
-325
-322
-319
-317
-314
-311
-309
-306
-303
-301
-298
-296
-293
-291
-288
-286
-283
-281
-278
-276
-274
-271
-269
-266
-264
-262
-259
-257
-254
-252
-250
-247
-245
-243
-240
-238
-236
-233
-231
-229
-226
-224
-222
-219
-217
-214
-212
-209
-207
-204
-201
-199
-196
-193
-190
-187
-184
-181
-178
-175
-172
-169
-166
-162
-159
-156
-152
-149
-145
-142
-138
-135
-131
-128
-124
-121
-117
-113
-110
-106
-102
-99
-95
-91
-88
-84
-80
-77
-73
-70
-66
-63
-59
-56
-53
-49
-46
-43
-40
-36
-33
-30
-27
-24
-22
-19
-16
-13
-11
-8
-6
-4
-1
1
3
5
7
9
10
12
14
15
17
18
19
21
22
23
24
25
26
26
27
28
28
28
29
29
29
29
28
28
28
27
27
26
25
24
23
22
20
19
17
16
14
12
10
9
7
5
3
0
-2
-4
-6
-9
-11
-13
-16
-18
-21
-24
-26
-29
-31
-34
-37
-39
-42
-44
-47
-49
-52
-54
-57
-59
-62
-64
-66
-69
-71
-73
-76
-78
-80
-82
-84
-87
-89
-91
-93
-95
-97
-99
-101
-103
-105
-107
-109
-111
-112
-114
-116
-118
-119
-121
-123
-124
-126
-127
-129
-130
-132
-133
-134
-136
-137
-138
-140
-141
-142
-143
-144
-145
-146
-147
-148
-148
-149
-150
-150
-151
-151
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-151
-151
-150
-150
-149
-149
-148
-147
-147
-146
-145
-144
-143
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-128
-127
-126
-124
-123
-122
-120
-119
-117
-116
-114
-113
-111
-110
-108
-106
-105
-103
-102
-100
-99
-97
-95
-94
-92
-91
-89
-88
-86
-85
-83
-82
-80
-79
-77
-76
-75
-73
-72
-70
-69
-68
-66
-65
-63
-62
-61
-60
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-49
-48
-47
-46
-46
-45
-44
-44
-44
-43
-43
-43
-42
-42
-42
-43
-43
-43
-44
-45
-45
-46
-47
-49
-50
-51
-53
-54
-55
-57
-58
-59
-61
-62
-64
-65
-66
-68
-69
-70
-72
-73
-74
-76
-77
-78
-80
-81
-82
-84
-85
-86
-87
-89
-90
-91
-93
-94
-95
-97
-98
-99
-101
-102
-103
-105
-106
-107
-108
-110
-111
-112
-114
-115
-116
-117
-119
-120
-121
-123
-124
-125
-126
-128
-129
-130
-132
-133
-134
-135
-137
-138
-139
-140
-142
-143
-144
-145
-147
-148
-149
-150
-152
-153
-154
-155
-157
-158
-159
-160
-162
-163
-164
-165
-167
-168
-169
-170
-171
-173
-174
-175
-176
-178
-179
-180
-181
-182
-184
-185
-186
-187
-189
-190
-191
-192
-193
-195
-196
-197
-198
-199
-201
-202
-203
-204
-205
-206
-208
-209
-210
-211
-212
-214
-215
-216
-217
-218
-219
-221
-222
-223
-224
-225
-226
-228
-229
-230
-231
-232
-233
-235
-236
-237
-238
-239
-240
-241
-243
-244
-245
-246
-247
-248
-249
-251
-252
-253
-254
-255
-256
-257
-258
-260
-261
-262
-263
-264
-265
-266
-267
-269
-270
-271
-272
-273
-274
-275
-276
-277
-279
-280
-281
-282
-283
-284
-285
-286
-287
-288
-289
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-389
-390
-391
-392
-393
-394
-395
-395
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-423
-424
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-443
-444
-445
-446
-447
-448
-449
-450
-450
-451
-452
-453
-454
-455
-456
-457
-457
-458
-459
-460
-461
-462
-463
-464
-464
-465
-466
-467
-468
-469
-470
-470
-471
-472
-473
-474
-475
-475
-476
-477
-478
-479
-480
-481
-481
-482
-483
-484
-485
-486
-486
-487
-488
-489
-490
-490
-491
-492
-493
-494
-495
-495
-496
-497
-498
-499
-499
-500
-501
-502
-503
-504
-504
-505
-506
-507
-508
-508
-509
-510
-511
-512
-512
-513
-514
-515
-515
-516
-517
-518
-519
-519
-520
-521
-522
-523
-523
-524
-525
-526
-526
-527
-528
-529
-529
-530
-531
-532
-533
-533
-534
-535
-536
-536
-537
-538
-539
-539
-540
-541
-542
-542
-543
-544
-545
-545
-546
-547
-548
-548
-549
-550
-551
-551
-552
-553
-553
-554
-555
-556
-556
-557
-558
-559
-559
-560
-561
-561
-562
-563
-564
-564
-565
-566
-566
-567
-568
-569
-569
-570
-571
-571
-572
-573
-574
-574
-575
-576
-576
-577
-578
-578
-579
-580
-580
-581
-582
-583
-583
-584
-585
-585
-586
-587
-587
-588
-589
-589
-590
-591
-591
-592
-593
-593
-594
-595
-595
-596
-597
-597
-598
-599
-599
-600
-601
-601
-602
-603
-603
-604
-605
-605
-606
-607
-607
-608
-609
-609
-610
-611
-611
-612
-612
-613
-614
-614
-615
-616
-616
-617
-618
-618
-619
-619
-620
-621
-621
-622
-623
-623
-624
-624
-625
-626
-626
-627
-628
-628
-629
-629
-630
-631
-631
-632
-632
-633
-634
-634
-635
-635
-636
-637
-637
-638
-638
-639
-640
-640
-641
-641
-642
-643
-643
-644
-644
-645
-646
-646
-647
-647
-648
-648
-649
-650
-650
-651
-651
-652
-653
-653
-654
-654
-655
-655
-656
-657
-657
-658
-658
-659
-659
-660
-660
-661
-662
-662
-663
-663
-664
-664
-665
-665
-666
-667
-667
-668
-668
-669
-669
-670
-670
-671
-671
-672
-673
-673
-674
-674
-675
-675
-676
-676
-677
-677
-678
-678
-679
-680
-680
-681
-681
-682
-682
-683
-683
-684
-684
-685
-685
-686
-686
-687
-687
-688
-688
-689
-689
-690
-690
-691
-691
-692
-692
-693
-693
-694
-694
-695
-695
-696
-696
-697
-697
-698
-698
-699
-699
-700
-700
-701
-701
-702
-702
-703
-703
-704
-704
-705
-705
-706
-706
-707
-707
-708
-708
-709
-709
-710
-710
-710
-711
-711
-712
-712
-713
-713
-714
-714
-715
-715
-716
-716
-717
-717
-717
-718
-718
-719
-719
-720
-720
-721
-721
-722
-722
-722
-723
-723
-724
-724
-725
-725
-726
-726
-726
-727
-727
-728
-728
-729
-729
-730
-730
-730
-731
-731
-732
-732
-733
-733
-733
-734
-734
-735
-735
-736
-736
-736
-737
-737
-738
-738
-739
-739
-739
-740
-740
-741
-741
-741
-742
-742
-743
-743
-744
-744
-744
-745
-745
-746
-746
-746
-747
-747
-748
-748
-748
-749
-749
-750
-750
-750
-751
-751
-752
-752
-752
-753
-753
-753
-754
-754
-755
-755
-755
-756
-756
-757
-757
-757
-758
-758
-758
-759
-759
-760
-760
-760
-761
-761
-761
-762
-762
-763
-763
-763
-764
-764
-764
-765
-765
-766
-766
-766
-767
-767
-767
-768
-768
-768
-769
-769
-769
-770
-770
-771
-771
-771
-772
-772
-772
-773
-773
-773
-774
-774
-774
-775
-775
-775
-776
-776
-776
-777
-777
-777
-778
-778
-778
-779
-779
-779
-780
-780
-780
-781
-781
-781
-782
-782
-782
-783
-783
-783
-784
-784
-784
-785
-785
-785
-786
-786
-786
-787
-787
-787
-788
-788
-788
-789
-789
-789
-789
-790
-790
-790
-791
-791
-791
-792
-792
-792
-793
-793
-793
-793
-794
-794
-794
-795
-795
-795
-796
-796
-796
-796
-797
-797
-797
-798
-798
-798
-799
-799
-799
-799
-800
-800
-800
-801
-801
-801
-801
-802
-802
-802
-803
-803
