5
9277
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-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
-141
-141
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-187
-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
-195
-196
-196
-196
-196
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-199
-199
-200
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-205
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-220
-220
-220
-220
-221
-221
-221
-222
-222
-222
-222
-223
-223
-223
-223
-224
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-228
-228
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-232
-233
-233
-233
-234
-234
-234
-235
-235
-235
-236
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-238
-239
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-240
-240
-240
-241
-241
-241
-241
-241
-241
-242
-242
-242
-242
-242
-243
-243
-243
-243
-243
-244
-244
-244
-244
-244
-245
-245
-245
-245
-246
-246
-246
-246
-246
-246
-247
-247
-247
-247
-247
-248
-248
-248
-248
-248
-248
-249
-249
-249
-249
-249
-249
-249
-249
-250
-250
-250
-250
-250
-251
-251
-251
-251
-252
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-258
-259
-259
-259
-259
-260
-260
-260
-261
-261
-261
-261
-261
-262
-262
-262
-262
-262
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-264
-264
-264
-264
-264
-264
-265
-265
-265
-265
-266
-266
-266
-267
-267
-267
-268
-268
-268
-269
-269
-270
-270
-270
-271
-271
-271
-272
-272
-272
-272
-272
-273
-273
-273
-273
-274
-274
-274
-275
-275
-275
-275
-276
-276
-276
-276
-277
-277
-277
-277
-277
-278
-278
-278
-279
-279
-279
-279
-280
-280
-280
-280
-281
-281
-281
-281
-282
-282
-282
-283
-283
-283
-284
-284
-284
-285
-285
-285
-286
-286
-287
-287
-287
-288
-288
-289
-289
-289
-290
-290
-291
-291
-291
-292
-292
-292
-292
-293
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-293
-293
-293
-293
-293
-293
-293
-293
-293
-292
-292
-292
-292
-292
-292
-292
-292
-292
-293
-293
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-294
-294
-295
-295
-295
-295
-295
-295
-295
-295
-296
-296
-296
-296
-296
-296
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-298
-298
-298
-298
-298
-299
-299
-299
-300
-300
-300
-301
-301
-301
-302
-302
-302
-302
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-304
-304
-304
-305
-305
-305
-306
-306
-307
-307
-308
-308
-308
-309
-309
-310
-310
-311
-312
-312
-313
-314
-315
-315
-316
-317
-318
-318
-319
-320
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-325
-326
-326
-326
-327
-327
-327
-327
-328
-328
-328
-328
-328
-328
-329
-329
-329
-329
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-330
-331
-331
-331
-331
-332
-332
-332
-332
-333
-333
-333
-333
-334
-334
-334
-334
-334
-334
-333
-333
-333
-333
-333
-333
-332
-332
-332
-332
-332
-332
-331
-331
-331
-331
-331
-331
-330
-330
-330
-330
-330
-330
-329
-329
-329
-330
-330
-330
-331
-331
-332
-332
-333
-334
-334
-335
-336
-337
-338
-339
-340
-342
-343
-344
-345
-346
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-358
-359
-360
-361
-362
-363
-365
-366
-367
-368
-368
-369
-370
-370
-371
-371
-372
-372
-372
-372
-373
-373
-373
-374
-374
-374
-375
-375
-375
-376
-376
-377
-377
-378
-379
-379
-380
-381
-381
-382
-383
-383
-384
-384
-385
-385
-386
-387
-388
-389
-389
-390
-391
-392
-393
-394
-395
-395
-396
-396
-396
-396
-397
-397
-397
-397
-397
-396
-396
-395
-395
-394
-393
-392
-391
-390
-389
-388
-387
-387
-386
-385
-385
-385
-384
-384
-384
-385
-385
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-390
-391
-391
-391
-392
-392
-393
-393
-394
-394
-395
-396
-396
-397
-397
-397
-397
-397
-397
-397
-396
-396
-396
-396
-395
-395
-395
-395
-394
-394
-394
-394
-394
-393
-393
-393
-393
-393
-393
-394
-394
-395
-396
-397
-398
-399
-401
-402
-403
-405
-406
-408
-409
-411
-412
-414
-415
-417
-418
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-430
-430
-431
-431
-430
-430
-429
-428
-427
-427
-426
-425
-424
-423
-421
-420
-419
-418
-417
-415
-414
-412
-411
-410
-408
-407
-405
-404
-402
-401
-400
-399
-398
-398
-397
-396
-396
-395
-395
-394
-393
-393
-392
-392
-392
-391
-391
-391
-391
-391
-391
-391
-391
-390
-390
-390
-390
-390
-390
-389
-388
-388
-387
-386
-385
-384
-383
-382
-382
-381
-380
-380
-379
-378
-378
-377
-376
-375
-374
-373
-372
-371
-369
-368
-366
-365
-363
-361
-360
-358
-357
-355
-353
-352
-350
-348
-347
-345
-344
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-333
-332
-332
-331
-331
-331
-330
-330
-329
-328
-327
-325
-323
-322
-320
-318
-316
-314
-313
-311
-308
-306
-304
-302
-299
-297
-294
-292
-289
-287
-284
-282
-280
-277
-275
-273
-271
-269
-268
-266
-264
-262
-260
-258
-257
-255
-253
-251
-249
-247
-246
-244
-242
-241
-239
-237
-236
-234
-232
-230
-228
-226
-224
-222
-221
-219
-217
-215
-214
-212
-211
-209
-208
-207
-207
-206
-206
-205
-204
-204
-203
-202
-201
-200
-199
-197
-196
-194
-193
-191
-189
-187
-185
-184
-182
-180
-178
-176
-174
-171
-169
-167
-165
-163
-160
-158
-156
-154
-151
-149
-146
-143
-140
-138
-135
-132
-129
-127
-124
-121
-119
-116
-113
-110
-108
-105
-103
-100
-98
-96
-94
-92
-90
-89
-87
-86
-85
-84
-83
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-79
-79
-78
-77
-76
-75
-75
-74
-73
-72
-72
-71
-70
-69
-69
-68
-67
-67
-66
-65
-64
-63
-62
-61
-60
-60
-59
-59
-59
-59
-59
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-66
-67
-68
-69
-70
-72
-74
-75
-77
-80
-82
-84
-86
-89
-91
-94
-96
-99
-102
-104
-107
-110
-113
-116
-118
-121
-123
-125
-127
-129
-130
-131
-133
-134
-136
-137
-139
-141
-144
-146
-148
-151
-153
-155
-158
-160
-163
-165
-168
-170
-173
-175
-177
-179
-181
-183
-184
-186
-187
-189
-190
-192
-194
-195
-198
-200
-202
-204
-207
-209
-210
-212
-213
-214
-215
-216
-217
-218
-218
-219
-221
-222
-223
-224
-226
-227
-227
-228
-229
-229
-229
-228
-227
-226
-225
-223
-221
-220
-218
-217
-216
-216
-216
-216
-217
-217
-218
-219
-220
-220
-221
-222
-223
-224
-225
-226
-227
-229
-231
-233
-236
-239
-242
-246
-249
-253
-256
-260
-263
-266
-269
-272
-275
-277
-280
-283
-285
-288
-291
-294
-297
-300
-303
-306
-309
-311
-314
-317
-319
-321
-323
-325
-326
-327
-327
-328
-328
-328
-327
-327
-327
-326
-326
-325
-325
-324
-323
-322
-321
-320
-319
-318
-318
-317
-317
-317
-317
-317
-317
-317
-317
-317
-316
-316
-315
-315
-314
-313
-312
-311
-310
-309
-307
-306
-304
-303
-301
-299
-296
-294
-292
-289
-286
-283
-280
-277
-273
-269
-266
-263
-260
-257
-255
-252
-250
-248
-245
-242
-239
-236
-233
-230
-226
-222
-219
-215
-211
-207
-203
-200
-196
-192
-188
-184
-180
-176
-171
-167
-163
-159
-155
-151
-147
-143
-139
-134
-129
-124
-119
-114
-110
-105
-101
-98
-94
-91
-88
-84
-81
-77
-73
-70
-66
-62
-59
-55
-52
-48
-44
-40
-36
-32
-27
-23
-18
-14
-9
-5
-2
2
6
10
14
18
23
28
34
40
45
51
57
62
67
72
77
81
85
89
93
96
100
103
105
107
109
111
113
114
115
116
117
117
117
117
116
116
115
114
112
111
110
109
108
107
107
107
107
108
109
110
112
114
116
118
119
121
122
124
125
125
126
126
126
127
127
127
127
128
129
129
131
132
134
136
138
141
144
147
150
153
157
159
162
165
167
170
173
175
178
181
184
187
189
192
194
196
198
200
202
203
205
206
207
209
210
211
212
213
214
214
213
213
212
211
210
209
208
208
209
209
210
211
213
215
217
219
221
224
226
230
233
237
241
245
249
253
257
261
266
270
274
279
284
288
293
298
302
306
309
312
314
317
319
320
322
323
325
327
329
331
333
336
339
342
344
346
348
349
349
350
350
349
349
348
348
347
346
345
344
343
342
342
341
340
340
339
339
339
339
339
338
338
338
337
337
336
335
334
333
333
333
333
333
334
334
336
337
338
339
340
340
341
341
341
341
342
342
343
344
345
345
346
347
349
350
351
352
353
353
353
353
352
352
351
350
348
347
346
345
345
344
344
344
344
345
346
347
348
350
352
354
357
360
362
365
368
370
372
374
376
378
379
380
380
380
380
380
380
380
380
381
381
382
383
384
386
387
389
390
392
393
395
397
398
400
401
403
404
404
404
404
403
401
400
398
397
395
394
393
393
393
393
394
395
396
398
399
401
402
404
406
408
411
414
417
421
425
428
432
435
438
440
442
444
446
447
449
450
452
454
456
459
462
465
469
472
476
479
483
486
489
491
493
494
495
496
496
495
495
494
493
492
491
490
489
487
485
483
481
480
478
476
474
471
469
465
462
458
453
448
443
438
432
427
422
417
412
409
405
403
401
400
400
401
403
406
410
415
420
425
432
438
445
452
459
466
473
480
486
492
498
504
510
515
521
526
531
535
539
542
545
548
550
552
554
555
557
558
559
560
562
563
564
565
566
567
568
570
572
574
576
579
582
585
588
592
595
600
604
609
613
618
622
626
630
634
637
640
643
647
651
655
660
665
670
677
683
690
697
705
713
721
729
737
746
756
765
775
786
797
808
819
830
842
853
864
875
886
897
908
919
930
941
952
964
975
986
998
1008
1020
1033
1045
1058
1071
1084
1097
1111
1125
1138
1152
1165
1178
1189
1201
1211
1221
1229
1238
1245
1252
1258
1264
1270
1276
1282
1288
1295
1301
1308
1315
1322
1329
1337
1344
1351
1358
1364
1370
1375
1380
1385
1389
1393
1397
1400
1404
1407
1411
1414
1418
1421
1425
1428
1431
1434
1436
1439
1441
1443
1446
1448
1450
1453
1455
1458
1460
1463
1466
1469
1472
1475
1478
1482
1485
1488
1491
1494
1498
1502
1506
1511
1516
1521
1527
1532
1538
1543
1548
1553
1558
1562
1567
1571
1575
1579
1583
1587
1590
1594
1597
1600
1602
1605
1608
1611
1614
1617
1621
1624
1628
1631
1634
1637
1639
1641
1642
1644
1645
1645
1646
1647
1648
1648
1649
1649
1650
1650
1650
1650
1650
1649
1648
1647
1645
1643
1641
1640
1638
1636
1635
1634
1634
1633
1633
1634
1634
1635
1637
1638
1640
1642
1644
1647
1648
1650
1651
1652
1652
1652
1652
1652
1651
1650
1648
1646
1644
1642
1639
1636
1632
1629
1625
1621
1618
1614
1611
1607
1604
1601
1599
1596
1594
1592
1590
1588
1586
1585
1584
1583
1582
1580
1579
1577
1576
1574
1571
1569
1567
1564
1562
1560
1558
1556
1554
1553
1552
1552
1551
1551
1550
1549
1548
1547
1546
1544
1543
1541
1539
1538
1536
1534
1531
1529
1526
1523
1520
1517
1514
1511
1508
1505
1502
1498
1495
1491
1486
1482
1476
1470
1463
1455
1447
1438
1428
1418
1408
1397
1387
1377
1367
1358
1349
1340
1332
1323
1316
1308
1300
1293
1286
1280
1273
1267
1261
1255
1250
1244
1238
1232
1225
1219
1212
1205
1198
1191
1184
1177
1170
1164
1157
1150
1144
1137
1130
1124
1118
1112
1107
1102
1097
1093
1089
1086
1083
1081
1079
1078
1077
1077
1078
1078
1080
1082
1084
1086
1089
1092
1094
1097
1099
1100
1101
1101
1101
1100
1099
1097
1095
1094
1092
1090
1089
1087
1086
1084
1083
1081
1078
1076
1073
1070
1066
1062
1059
1055
1051
1047
1044
1040
1037
1033
1030
1027
1024
1020
1018
1016
1012
1008
1004
1000
996
990
983
977
969
962
954
946
938
930
922
914
906
898
890
882
874
865
856
847
837
827
817
807
798
788
779
770
762
755
747
741
734
728
723
717
712
706
701
696
690
686
681
676
671
667
662
657
653
648
643
638
633
628
623
617
612
607
602
597
592
588
584
580
576
573
570
567
565
562
561
559
559
558
559
559
560
561
563
565
567
569
571
573
575
577
579
580
581
581
581
581
581
581
581
581
581
582
583
584
586
588
590
593
597
601
605
610
615
620
625
630
635
640
645
650
655
660
664
669
673
678
682
687
691
694
697
700
702
704
705
706
706
706
706
707
707
708
709
710
711
713
715
717
720
723
726
730
734
740
746
753
761
769
778
787
796
806
815
823
832
840
847
854
861
867
873
878
884
888
893
897
901
905
909
912
916
919
922
925
928
931
935
938
942
946
951
955
960
964
969
973
977
981
985
989
992
996
1000
1004
1008
1012
1016
1020
1025
1029
1033
1037
1040
1042
1044
1045
1045
1045
1045
1044
1044
1043
1042
1041
1040
1039
1038
1038
1037
1037
1038
1039
1040
1043
1045
1048
1051
1054
1057
1060
1063
1067
1070
1074
1078
1083
1089
1094
1101
1108
1115
1123
1131
1140
1148
1157
1167
1176
1185
1194
1203
1211
1220
1227
1234
1241
1247
1253
1258
1262
1266
1270
1274
1277
1280
1283
1287
1290
1293
1297
1300
1304
1307
1311
1314
1317
1320
1322
1324
1327
1328
1330
1332
1334
1336
1339
1342
1345
1349
1352
1356
1359
1362
1365
1367
1369
1371
1372
1374
1375
1377
1379
1381
1383
1386
1388
1390
1392
1393
1394
1395
1395
1395
1395
1395
1394
1393
1393
1392
1391
1391
1390
1390
1390
1390
1391
1392
1393
1395
1397
1400
1403
1407
1411
1416
1420
1425
1429
1433
1436
1439
1442
1444
1446
1447
1448
1449
1449
1449
1449
1448
1446
1444
1442
1439
1435
1431
1427
1423
1418
1412
1407
1401
1394
1388
1381
1374
1367
1360
1353
1346
1339
1332
1325
1318
1311
1303
1296
1288
1281
1273
1266
1258
1251
1243
1236
1228
1220
1212
1203
1195
1186
1177
1169
1160
1151
1143
1135
1127
1119
1112
1105
1098
1091
1085
1078
1072
1066
1061
1056
1051
1046
1042
1038
1035
1032
1029
1027
1025
1022
1020
1020
1018
1016
1016
1014
1012
1012
1010
1008
1006
1004
1002
1000
998
995
993
992
990
989
988
987
986
985
985
984
984
984
983
983
983
982
981
980
978
976
974
971
968
964
960
954
949
942
935
927
919
910
901
891
881
871
860
850
839
828
818
808
797
787
776
766
755
745
734
725
715
706
698
691
684
677
671
666
661
656
651
647
643
639
636
633
630
628
625
623
621
619
617
615
614
612
610
608
607
605
602
600
597
594
591
588
584
579
575
570
565
560
555
550
545
539
534
529
523
518
513
508
503
498
494
489
485
481
477
473
470
466
461
457
452
446
440
434
427
420
412
404
396
387
378
368
359
348
338
327
316
305
294
283
272
262
251
241
231
222
212
204
195
187
180
173
166
160
155
149
145
140
136
132
128
124
120
115
111
107
102
98
94
91
88
86
85
84
84
85
86
87
89
91
93
96
99
102
105
109
113
117
121
126
130
134
137
140
142
143
144
143
142
140
137
133
128
123
117
110
103
96
88
81
73
65
57
49
41
33
25
17
10
3
-4
-11
-17
-23
-28
-34
-39
-44
-49
-54
-59
-64
-68
-73
-78
-83
-88
-93
-97
-101
-105
-109
-113
-116
-119
-122
-125
-128
-132
-135
-139
-143
-147
-152
-157
-162
-167
-172
-177
-183
-188
-194
-199
-204
-208
-212
-216
-219
-221
-223
-223
-223
-222
-220
-218
-214
-210
-205
-200
-195
-189
-183
-177
-170
-163
-155
-148
-141
-134
-127
-120
-114
-108
-102
-97
-93
-88
-84
-80
-76
-72
-68
-64
-61
-57
-53
-50
-46
-43
-41
-38
-37
-35
-34
-33
-33
-32
-31
-29
-27
-25
-23
-19
-16
-12
-8
-4
1
6
12
17
23
29
35
41
47
52
56
60
63
65
66
66
65
63
60
56
52
47
41
35
28
22
15
7
0
-7
-14
-20
-27
-33
-38
-43
-48
-53
-58
-62
-67
-71
-75
-79
-83
-87
-91
-94
-97
-100
-103
-105
-107
-109
-111
-113
-116
-118
-122
-125
-129
-134
-139
-144
-150
-156
-162
-168
-175
-182
-189
-196
-203
-210
-218
-225
-233
-241
-249
-258
-266
-275
-283
-291
-299
-307
-314
-321
-327
-334
-340
-346
-352
-358
-364
-370
-376
-382
-387
-392
-397
-401
-405
-408
-411
-414
-416
-418
-419
-420
-421
-421
-420
-419
-417
-415
-412
-408
-404
-399
-394
-388
-382
-375
-369
-363
-357
-351
-346
-340
-335
-331
-327
-323
-319
-316
-314
-311
-309
-307
-306
-304
-302
-300
-298
-296
-294
-293
-291
-290
-289
-288
-288
-287
-287
-287
-286
-286
-286
-285
-284
-283
-282
-281
-279
-277
-275
-273
-271
-269
-267
-266
-265
-264
-264
-263
-264
-264
-265
-267
-268
-270
-273
-276
-279
-283
-287
-292
-297
-302
-307
-313
-320
-326
-333
-341
-349
-358
-367
-376
-385
-395
-405
-414
-424
-433
-443
-452
-462
-471
-480
-489
-498
-506
-514
-521
-527
-533
-539
-544
-548
-552
-556
-559
-562
-566
-569
-571
-574
-577
-579
-582
-583
-585
-586
-587
-588
-588
-589
-589
-589
-588
-588
-588
-589
-589
-590
-591
-592
-593
-595
-597
-598
-600
-602
-604
-606
-608
-610
-611
-613
-614
-615
-616
-618
-619
-620
-621
-622
-624
-625
-626
-627
-628
-629
-630
-631
-632
-633
-634
-634
-635
-635
-635
-635
-634
-634
-633
-633
-632
-632
-633
-633
-634
-635
-636
-637
-638
-640
-641
-642
-643
-644
-644
-645
-644
-644
-643
-641
-640
-638
-637
-635
-633
-632
-630
-629
-628
-627
-627
-627
-627
-629
-631
-635
-639
-644
-650
-657
-665
-673
-683
-694
-705
-717
-730
-744
-758
-772
-788
-803
-819
-834
-850
-866
-881
-897
-912
-927
-942
-957
-971
-985
-999
-1012
-1025
-1037
-1049
-1060
-1071
-1081
-1089
-1097
-1104
-1111
-1116
-1121
-1125
-1128
-1130
-1133
-1134
-1135
-1135
-1135
-1135
-1134
-1132
-1131
-1129
-1127
-1124
-1122
-1120
-1117
-1115
-1113
-1111
-1108
-1106
-1104
-1102
-1100
-1098
-1096
-1094
-1092
-1090
-1088
-1087
-1085
-1083
-1082
-1080
-1078
-1077
-1075
-1073
-1070
-1068
-1065
-1062
-1058
-1054
-1050
-1046
-1041
-1036
-1032
-1027
-1022
-1018
-1014
-1010
-1006
-1002
-999
-994
-990
-985
-981
-975
-970
-964
-957
-950
-943
-936
-928
-921
-913
-905
-898
-890
-883
-876
-868
-861
-855
-848
-842
-837
-832
-827
-824
-821
-820
-818
-818
-818
-820
-821
-824
-827
-830
-834
-839
-844
-850
-856
-862
-868
-875
-881
-888
-894
-901
-907
-913
-920
-926
-932
-937
-942
-947
-951
-955
-958
-961
-962
-964
-964
-963
-962
-960
-957
-954
-950
-946
-942
-937
-933
-928
-924
-920
-915
-911
-906
-901
-897
-892
-887
-883
-878
-874
-869
-865
-861
-857
-854
-851
-848
-846
-843
-841
-839
-837
-835
-833
-831
-829
-826
-823
-820
-817
-814
-810
-806
-802
-798
-793
-789
-785
-780
-776
-772
-768
-764
-761
-757
-754
-752
-750
-748
-746
-745
-744
-744
-744
-744
-744
-745
-746
-748
-750
-752
-755
-759
-763
-767
-771
-776
-782
-788
-794
-800
-807
-815
-823
-831
-840
-849
-859
-868
-877
-886
-895
-904
-911
-919
-925
-931
-937
-942
-946
-949
-952
-954
-955
-955
-955
-953
-951
-948
-945
-940
-935
-930
-924
-917
-910
-903
-895
-888
-880
-873
-865
-858
-850
-843
-836
-829
-822
-815
-809
-802
-796
-789
-783
-777
-771
-765
-760
-755
-750
-745
-740
-735
-731
-727
-722
-718
-714
-711
-707
-705
-702
-700
-698
-697
-696
-695
-695
-695
-695
-696
-696
-697
-699
-701
-703
-706
-709
-713
-717
-721
-726
-730
-735
-740
-745
-750
-755
-761
-766
-771
-776
-782
-786
-791
-796
-800
-805
-809
-813
-818
-822
-826
-831
-835
-839
-844
-848
-852
-857
-861
-866
-871
-876
-882
-888
-893
-899
-905
-911
-918
-924
-931
-937
-944
-950
-957
-964
-970
-977
-983
-990
-996
-1002
-1010
-1016
-1024
-1031
-1038
-1046
-1054
-1062
-1070
-1078
-1086
-1095
-1103
-1112
-1120
-1128
-1137
-1145
-1153
-1161
-1169
-1176
-1183
-1189
-1196
-1201
-1206
-1211
-1216
-1220
-1223
-1227
-1230
-1233
-1236
-1239
-1241
-1243
-1245
-1246
-1246
-1247
-1246
-1246
-1245
-1244
-1242
-1241
-1239
-1236
-1234
-1232
-1229
-1227
-1224
-1222
-1219
-1217
-1214
-1212
-1209
-1207
-1205
-1204
-1203
-1202
-1201
-1200
-1200
-1199
-1199
-1198
-1197
-1195
-1194
-1192
-1190
-1187
-1184
-1180
-1176
-1172
-1167
-1162
-1156
-1151
-1145
-1139
-1133
-1127
-1121
-1115
-1109
-1103
-1097
-1091
-1085
-1079
-1073
-1068
-1062
-1056
-1050
-1044
-1039
-1033
-1027
-1022
-1016
-1010
-1004
-999
-993
-987
-982
-975
-969
-962
-955
-948
-941
-933
-925
-917
-908
-900
-892
-885
-877
-871
-865
-860
-856
-853
-851
-849
-848
-847
-847
-847
-848
-849
-851
-853
-856
-860
-864
-868
-873
-878
-883
-888
-894
-899
-904
-910
-915
-920
-926
-932
-938
-944
-949
-955
-961
-966
-971
-975
-979
-983
-987
-990
-993
-996
-1000
-1002
-1006
-1010
-1012
-1016
-1020
-1025
-1029
-1033
-1037
-1041
-1045
-1050
-1055
-1059
-1064
-1068
-1073
-1077
-1081
-1085
-1089
-1092
-1096
-1099
-1102
-1105
-1108
-1111
-1115
-1119
-1123
-1127
-1131
-1136
-1142
-1148
-1154
-1160
-1167
-1174
-1182
-1190
-1199
-1208
-1217
-1226
-1235
-1245
-1255
-1264
-1274
-1285
-1295
-1305
-1316
-1326
-1336
-1346
-1356
-1366
-1375
-1385
-1394
-1403
-1412
-1420
-1428
-1436
-1443
-1450
-1457
-1463
-1469
-1474
-1479
-1484
-1488
-1492
-1495
-1498
-1500
-1502
-1503
-1504
-1504
-1504
-1503
-1501
-1499
-1497
-1494
-1490
-1486
-1482
-1477
-1472
-1466
-1459
-1452
-1445
-1437
-1428
-1419
-1409
-1399
-1388
-1376
-1364
-1352
-1339
-1325
-1311
-1296
-1281
-1266
-1251
-1235
-1220
-1205
-1190
-1175
-1161
-1147
-1134
-1121
-1109
-1098
-1087
-1077
-1067
-1058
-1049
-1041
-1033
-1026
-1020
-1014
-1008
-1002
-998
-994
-991
-988
-986
-985
-984
-984
-985
-987
-989
-992
-996
-1000
-1004
-1010
-1014
-1020
-1027
-1033
-1039
-1045
-1051
-1057
-1062
-1066
-1069
-1072
-1074
-1076
-1076
-1075
-1074
-1072
-1069
-1065
-1061
-1055
-1049
-1043
-1035
-1027
-1018
-1008
-998
-987
-975
-962
-949
-936
-922
-909
-895
-881
-867
-853
-840
-826
-812
-799
-785
-772
-760
-748
-737
-726
-716
-707
-698
-691
-684
-677
-672
-667
-662
-659
-655
-652
-649
-646
-644
-641
-639
-637
-635
-633
-631
-630
-628
-626
-624
-622
-621
-619
-618
-617
-616
-616
-616
-616
-617
-618
-618
-619
-620
-620
-621
-621
-620
-619
-617
-615
-612
-608
-604
-599
-593
-586
-579
-571
-563
-554
-544
-534
-523
-512
-501
-490
-479
-467
-455
-444
-432
-420
-408
-395
-383
-372
-360
-349
-338
-328
-318
-309
-300
-292
-284
-277
-271
-266
-261
-257
-254
-251
-249
-247
-246
-245
-244
-244
-244
-244
-244
-244
-244
-244
-243
-243
-242
-241
-240
-238
-236
-233
-230
-227
-223
-219
-215
-210
-205
-200
-196
-191
-187
-182
-178
-174
-170
-167
-163
-160
-158
-155
-154
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-141
-140
-138
-136
-133
-131
-128
-126
-123
-121
-119
-117
-115
-113
-112
-112
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-108
-107
-107
-106
-106
-105
-105
-104
-104
-105
-105
-106
-107
-108
-110
-112
-113
-115
-117
-119
-120
-121
-122
-122
-121
-120
-119
-117
-115
-113
-110
-107
-104
-101
-98
-95
-92
-89
-87
-84
-81
-79
-77
-76
-75
-74
-75
-76
-77
-79
-82
-86
-90
-95
-101
-107
-114
-121
-128
-136
-144
-152
-160
-168
-176
-184
-192
-200
-208
-215
-222
-228
-234
-239
-244
-248
-252
-256
-259
-261
-264
-267
-269
-272
-275
-278
-282
-286
-291
-296
-302
-308
-315
-322
-329
-337
-345
-353
-361
-370
-379
-388
-397
-406
-415
-423
-432
-441
-450
-458
-466
-474
-482
-489
-495
-502
-507
-513
-517
-521
-524
-526
-528
-529
-529
-529
-528
-527
-525
-523
-519
-515
-511
-506
-500
-493
-486
-479
-471
-463
-454
-445
-436
-426
-417
-407
-398
-388
-379
-370
-361
-353
-345
-337
-330
-323
-316
-311
-305
-300
-296
-292
-289
-287
-286
-285
-285
-286
-288
-290
-293
-297
-302
-308
-314
-321
-329
-337
-345
-354
-363
-373
-383
-393
-404
-414
-425
-436
-448
-459
-471
-482
-494
-506
-517
-528
-539
-549
-559
-568
-576
-584
-591
-598
-604
-609
-613
-617
-620
-623
-625
-627
-628
-629
-629
-629
-629
-629
-628
-628
-627
-625
-624
-622
-621
-618
-616
-613
-611
-608
-604
-601
-598
-595
-591
-588
-585
-581
-578
-575
-571
-568
-565
-563
-560
-558
-557
-555
-554
-554
-553
-553
-553
-554
-554
-555
-556
-557
-558
-559
-560
-561
-562
-564
-565
-566
-567
-568
-569
-570
-570
-571
-571
-571
-571
-571
-571
-570
-569
-568
-567
-566
-565
-564
-563
-563
-563
-563
-563
-564
-565
-566
-567
-569
-571
-573
-575
-576
-578
-580
-581
-581
-581
-580
-578
-575
-572
-568
-563
-558
-552
-545
-538
-530
-521
-512
-503
-493
-483
-473
-463
-453
-442
-431
-421
-409
-398
-386
-374
-362
-349
-335
-321
-307
-292
-276
-260
-243
-227
-209
-192
-174
-156
-137
-119
-101
-82
-64
-47
-30
-13
3
19
34
48
62
74
87
98
108
118
127
136
144
151
158
164
169
175
179
184
188
191
194
198
201
203
206
209
212
214
217
219
221
223
225
226
228
229
230
231
232
233
234
235
237
238
240
242
245
248
251
255
259
263
268
274
280
286
293
300
308
316
324
332
341
350
359
368
377
386
395
404
412
420
428
435
441
447
453
457
462
466
469
473
476
479
481
484
487
489
492
495
498
501
504
507
510
514
517
521
525
529
533
537
542
546
551
557
562
568
574
580
585
591
597
603
609
614
619
624
629
633
637
640
644
647
650
653
656
660
664
668
672
677
682
687
693
699
705
711
718
724
731
738
745
751
758
764
770
776
782
787
793
797
802
806
811
815
819
823
827
831
836
840
845
850
856
861
867
873
879
885
891
897
903
908
914
919
925
930
935
940
945
950
954
958
961
963
966
967
969
970
970
970
969
967
965
962
958
953
948
942
936
929
922
914
906
897
889
880
871
862
853
843
833
823
813
803
792
782
770
759
748
736
725
713
701
688
676
663
650
637
624
611
598
584
571
558
545
533
520
508
496
484
473
461
450
440
429
419
409
400
391
382
374
366
358
351
344
338
331
325
320
314
309
305
300
296
293
290
287
286
284
284
283
284
285
286
288
290
293
295
298
301
303
306
308
310
312
314
316
318
320
321
323
324
325
326
327
327
326
325
324
322
319
316
313
309
304
299
294
288
281
275
268
261
253
245
237
229
220
211
202
192
183
173
163
152
142
131
121
110
100
90
80
71
62
53
44
36
29
22
15
9
3
-3
-8
-12
-17
-20
-24
-27
-30
-32
-34
-36
-37
-38
-38
-38
-38
-37
-36
-35
-34
-33
-32
-31
-30
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-6
-4
-2
0
3
7
11
16
22
28
34
41
49
57
65
73
81
89
96
103
110
117
123
128
132
137
140
143
145
147
149
150
150
150
150
149
148
147
145
143
141
139
136
133
131
128
125
122
120
117
115
113
111
110
109
108
108
108
109
109
110
110
110
111
111
111
111
111
111
111
111
111
110
110
109
108
106
105
103
101
99
97
94
91
88
85
82
79
76
73
70
68
65
63
60
58
56
53
51
49
47
45
42
40
37
34
30
26
22
17
11
5
-1
-8
-15
-23
-31
-39
-47
-56
-64
-73
-81
-89
-97
-105
-113
-120
-127
-134
-140
-146
-152
-158
-162
-167
-171
-174
-177
-180
-182
-183
-184
-185
-186
-186
-186
-185
-185
-184
-183
-182
-181
-179
-177
-174
-171
-168
-164
-160
-154
-149
-142
-135
-127
-119
-110
-100
-90
-80
-69
-58
-48
-37
-26
-16
-5
5
15
24
33
41
48
55
61
66
71
74
77
80
81
82
82
82
81
80
78
76
74
72
70
67
65
62
60
57
55
52
49
46
43
40
37
33
30
27
24
22
19
17
16
14
13
12
11
10
10
10
10
10
11
12
14
16
18
20
23
26
29
32
35
38
41
45
48
52
55
59
62
65
69
72
75
78
82
85
88
92
95
99
102
106
110
114
118
121
125
128
132
135
137
140
142
145
147
149
151
152
154
156
158
160
162
164
165
167
169
171
174
176
177
179
181
183
184
186
188
189
192
194
196
199
201
204
206
209
211
213
215
217
218
219
220
220
219
218
217
216
214
212
209
206
203
199
195
191
186
181
175
169
163
157
150
143
136
129
122
115
108
100
93
86
78
71
63
55
47
39
30
22
14
5
-3
-11
-19
-27
-34
-41
-48
-54
-59
-64
-68
-71
-73
-75
-76
-76
-75
-74
-72
-69
-66
-62
-58
-54
-49
-44
-39
-33
-28
-22
-17
-12
-6
-1
3
8
12
15
18
21
23
25
26
27
27
26
25
24
22
19
16
12
8
3
-1
-7
-12
-18
-25
-31
-38
-45
-52
-60
-67
-75
-82
-89
-97
-104
-111
-118
-125
-132
-139
-146
-154
-161
-168
-176
-184
-191
-199
-207
-214
-221
-228
-235
-241
-247
-252
-256
-260
-264
-267
-270
-272
-273
-275
-275
-276
-276
-275
-274
-272
-270
-267
-264
-260
-256
-251
-246
-241
-235
-229
-223
-217
-210
-203
-196
-189
-182
-175
-168
-161
-154
-147
-140
-134
-128
-122
-116
-111
-106
-101
-97
-93
-90
-87
-84
-82
-80
-78
-76
-74
-73
-71
-70
-69
-68
-66
-65
-64
-63
-62
-62
-61
-60
-59
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-43
-42
-40
-39
-37
-35
-33
-30
-27
-24
-21
-18
-14
-10
-6
-3
1
5
9
13
16
19
22
25
27
29
30
30
30
29
28
25
23
19
15
11
7
2
-3
-7
-12
-17
-22
-27
-32
-37
-42
-47
-51
-56
-61
-65
-68
-72
-74
-77
-79
-81
-82
-84
-85
-86
-86
-87
-88
-88
-88
-89
-89
-88
-88
-87
-87
-86
-85
-84
-84
-83
-83
-83
-82
-82
-82
-81
-81
-80
-79
-78
-77
-75
-74
-72
-70
-68
-66
-63
-61
-58
-56
-53
-50
-47
-44
-41
-38
-34
-30
-26
-22
-18
-14
-9
-5
-1
4
8
13
18
22
27
32
37
42
48
54
60
67
74
82
90
98
106
114
122
129
136
143
149
155
161
167
173
178
183
188
192
196
200
204
208
212
215
218
222
225
228
232
235
239
242
246
250
254
258
262
267
272
277
282
288
293
299
305
312
318
324
330
336
342
348
354
360
366
371
376
381
385
389
393
396
398
400
402
402
403
402
402
401
400
398
396
395
392
390
388
386
383
381
379
376
374
372
370
368
366
365
363
361
359
357
355
353
350
348
345
342
339
337
334
332
330
329
328
327
327
327
327
328
329
331
332
334
337
339
341
344
346
349
351
353
355
356
358
359
359
360
360
360
360
360
359
358
357
356
354
353
351
350
348
346
344
342
340
338
336
334
332
330
329
327
325
323
321
319
317
315
313
311
309
306
304
301
299
296
294
292
289
287
284
282
279
277
275
272
270
267
264
262
259
255
252
248
244
240
236
231
227
221
216
211
205
199
193
186
180
173
166
159
153
146
139
133
126
119
112
105
98
91
83
76
68
60
53
45
37
29
22
14
7
0
-7
-14
-20
-26
-32
-37
-41
-46
-50
-53
-57
-60
-63
-67
-70
-73
-75
-78
-81
-84
-87
-91
-94
-98
-102
-107
-111
-116
-122
-127
-133
-139
-144
-150
-156
-161
-166
-171
-176
-180
-184
-188
-192
-196
-200
-203
-207
-210
-214
-217
-220
-223
-225
-228
-230
-233
-235
-236
-238
-239
-239
-240
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-242
-242
-241
-241
-240
-239
-238
-237
-236
-235
-234
-233
-232
-231
-231
-230
-230
-229
-229
-229
-229
-229
-230
-230
-231
-231
-232
-232
-232
-232
-232
-231
-230
-229
-228
-226
-225
-223
-222
-220
-218
-215
-213
-210
-207
-203
-199
-195
-190
-185
-180
-175
-170
-164
-159
-154
-149
-144
-140
-135
-131
-128
-124
-121
-117
-114
-112
-109
-107
-104
-102
-100
-97
-95
-92
-89
-86
-83
-80
-76
-73
-69
-65
-60
-56
-51
-47
-42
-36
-31
-26
-20
-15
-9
-4
1
5
10
14
18
21
24
26
29
30
32
33
34
35
36
36
36
36
36
36
36
35
35
34
33
32
30
29
27
24
22
19
17
14
11
8
6
3
1
-2
-3
-5
-6
-6
-6
-6
-5
-3
0
3
7
11
16
21
27
34
40
47
55
62
70
78
86
94
102
109
117
124
131
137
143
149
155
160
165
170
175
180
184
189
194
198
202
206
210
214
218
221
225
228
232
235
239
243
247
251
256
261
267
273
279
286
293
300
308
316
325
334
343
353
362
372
383
393
403
413
423
433
443
453
462
472
481
491
500
510
520
529
539
548
556
565
572
580
587
593
599
604
610
614
618
622
626
629
632
635
638
641
644
646
649
652
656
659
662
666
670
674
678
682
686
690
694
699
703
708
712
717
721
726
731
735
739
743
747
750
753
755
758
760
762
764
766
767
769
771
773
774
776
777
778
779
780
780
781
781
781
781
781
781
780
780
779
778
776
775
773
770
768
765
762
758
755
751
747
742
738
733
728
723
717
711
704
698
691
684
677
670
662
655
647
640
632
625
617
610
602
595
589
582
576
571
566
562
559
556
553
551
549
548
546
545
544
543
543
542
542
542
542
543
543
543
543
543
543
542
542
541
540
540
539
538
537
537
536
536
535
535
534
534
533
533
532
531
531
530
528
527
526
524
522
520
518
515
513
510
507
504
501
498
495
492
490
487
485
482
480
477
475
472
468
465
461
456
451
446
440
434
427
420
413
405
397
389
381
372
364
355
347
338
329
321
312
303
294
286
277
268
259
250
240
231
222
212
202
192
182
172
162
152
143
134
126
118
111
104
98
93
88
83
80
76
73
70
68
65
63
60
57
55
52
50
48
46
44
43
42
41
41
41
40
40
40
40
39
39
38
36
35
33
31
28
25
22
19
16
13
10
7
3
0
-2
-5
-8
-10
-13
-15
-17
-18
-20
-21
-22
-23
-23
-24
-24
-24
-24
-24
-23
-21
-19
-17
-14
-10
-5
0
7
13
21
29
38
47
57
66
76
87
97
108
119
131
142
154
165
177
189
201
213
226
238
250
262
274
286
298
310
322
333
344
355
365
375
384
392
400
407
413
419
424
429
432
436
438
440
442
443
443
443
442
442
441
439
438
437
435
434
432
431
429
427
425
423
420
418
415
413
410
407
404
400
397
393
390
385
381
377
372
367
361
355
349
342
335
328
320
312
303
294
285
275
265
255
245
235
225
216
206
197
189
181
173
166
160
154
149
144
140
136
133
131
129
128
127
127
128
129
130
131
133
135
136
138
139
141
142
143
144
145
147
149
151
154
157
161
166
171
178
185
193
201
210
220
230
241
252
264
276
288
300
313
325
338
351
363
376
389
402
415
427
440
452
465
477
489
502
514
526
539
551
563
576
589
601
614
627
640
653
666
679
692
704
717
730
742
754
766
777
789
800
810
820
830
840
849
858
868
877
886
896
905
915
925
935
946
957
968
980
992
1004
1018
1031
1045
1058
1072
1086
1101
1115
1129
1142
1156
1169
1181
1193
1205
1216
1227
1237
1247
1257
1266
1275
1283
1292
1300
1307
1315
1322
1329
1335
1342
1348
1354
1359
1364
1369
1373
1377
1380
1382
1385
1387
1388
1389
1390
1391
1392
1393
1394
1396
1397
1399
1400
1402
1404
1406
1408
1410
1411
1413
1414
1414
1414
1414
1413
1412
1410
1408
1405
1401
1397
1393
1388
1383
1378
1373
1367
1362
1357
1352
1347
1342
1337
1333
1328
1323
1318
1314
1308
1303
1298
1293
1287
1282
1276
1270
1264
1258
1251
1244
1237
1229
1220
1211
1201
1191
1181
1170
1158
1146
1134
1122
1109
1096
1082
1067
1052
1037
1020
1002
985
967
948
929
909
889
869
850
830
811
793
774
756
739
722
706
689
674
658
643
628
613
599
585
571
557
544
530
517
503
489
474
459
443
427
410
392
373
354
334
314
293
271
248
225
202
179
155
130
106
82
58
33
9
-15
-39
-63
-87
-111
-134
-158
-182
-207
-231
-256
-282
-308
-334
-361
-389
-417
-445
-473
-501
-530
-558
-586
-613
-640
-666
-692
-717
-741
-764
-786
-807
-828
-847
-866
-884
-902
-918
-933
-948
-961
-973
-984
-994
-1002
-1010
-1018
-1024
-1030
-1035
-1040
-1045
-1049
-1054
-1058
-1063
-1067
-1072
-1076
-1081
-1085
-1090
-1094
-1098
-1101
-1104
-1107
-1110
-1111
-1113
-1114
-1114
-1114
-1113
-1111
-1109
-1107
-1103
-1100
-1095
-1089
-1083
-1077
-1069
-1062
-1053
-1045
-1036
-1027
-1018
-1008
-999
-990
-981
-972
-964
-955
-947
-939
-931
-923
-915
-908
-900
-893
-885
-877
-869
-860
-852
-842
-833
-823
-813
-802
-791
-780
-768
-756
-743
-730
-717
-704
-690
-677
-663
-649
-636
-622
-609
-596
-582
-569
-556
-542
-529
-515
-501
-487
-472
-457
-442
-427
-411
-395
-379
-363
-347
-331
-316
-301
-286
-273
-260
-248
-237
-227
-219
-211
-204
-199
-194
-191
-189
-187
-187
-187
-189
-191
-194
-197
-202
-206
-211
-217
-223
-229
-235
-241
-247
-254
-260
-267
-273
-279
-284
-289
-294
-298
-302
-305
-308
-310
-312
-314
-316
-317
-318
-320
-321
-323
-324
-326
-328
-330
-333
-335
-338
-341
-344
-347
-350
-353
-356
-358
-361
-364
-366
-368
-370
-372
-373
-374
-375
-376
-376
-376
-375
-374
-372
-370
-367
-363
-359
-353
-346
-339
-330
-320
-310
-298
-286
-272
-258
-244
-228
-213
-197
-180
-163
-146
-129
-111
-93
-75
-56
-37
-18
1
21
40
59
79
98
118
137
157
177
198
219
240
262
284
307
329
352
375
397
419
440
461
482
501
520
539
556
573
589
605
619
633
646
658
670
680
690
699
708
716
723
730
737
744
751
759
766
774
782
791
801
811
821
833
845
858
872
886
901
917
934
950
968
986
1004
1022
1041
1061
1081
1101
1122
1143
1165
1186
1208
1230
1253
1275
1298
1321
1344
1368
1391
1415
1440
1465
1490
1516
1543
1571
1599
1629
1660
1691
1724
1759
1794
1831
1869
1909
1950
1992
2036
2081
2127
2174
2222
2270
2319
2368
2418
2469
2519
2570
2622
2673
2725
2777
2829
2882
2934
2987
3039
3092
3144
3196
3248
3300
3351
3402
3453
3503
3552
3602
3651
3699
3748
3796
3844
3891
3938
3984
4029
4074
4116
4158
4198
4236
4273
4308
4340
4371
4399
4426
4450
4473
4493
4512
4529
4544
4559
4572
4585
4597
4609
4620
4632
4643
4655
4667
4680
4694
4708
4724
4741
4758
4777
4797
4818
4840
4862
4885
4909
4934
4958
4983
5008
5032
5056
5081
5105
5129
5153
5177
5201
5225
5250
5275
5300
5326
5352
5378
5404
5430
5456
5481
5506
5530
5553
5575
5596
5616
5635
5653
5671
5687
5703
5718
5732
5747
5760
5773
5786
5799
5811
5823
5835
5847
5858
5870
5882
5893
5905
5917
5928
5940
5951
5962
5974
5985
5996
6007
6017
6028
6039
6049
6060
6071
6082
6093
6104
6115
6127
6139
6151
6163
6176
6189
6202
6217
6231
6247
6262
6279
6295
6312
6329
6346
6362
6379
6394
6409
6424
6437
6450
6461
6471
6480
6488
6495
6500
6504
6507
6508
6508
6507
6504
6499
6493
6485
6476
6465
6453
6438
6423
6405
6387
6367
6345
6323
6299
6275
6249
6223
6195
6167
6138
6108
6077
6045
6013
5980
5947
5915
5882
5850
5819
5790
5761
5734
5709
5686
5664
5643
5624
5607
5590
5575
5561
5547
5534
5522
5511
5499
5489
5478
5468
5458
5448
5439
5429
5420
5411
5402
5393
5384
5376
5367
5359
5350
5342
5334
5325
5317
5308
5299
5290
5280
5270
5260
5248
5236
5222
5206
5189
5169
5148
5124
5099
5071
5041
5009
4975
4940
4903
4864
4823
4781
4738
4693
4647
4600
4551
4502
4452
4401
4349
4297
4245
4193
4140
4088
4035
3984
3933
3882
3832
3782
3733
3685
3638
3592
3547
3503
3459
3416
3374
3332
3290
3247
3205
3163
3121
3078
3035
2992
2949
2906
2862
2819
2776
2732
2688
2644
2600
2556
2512
2467
2423
2378
2333
2288
2242
2196
2150
2104
2056
2009
1960
1911
1861
1810
1759
1707
1654
1600
1546
1491
1436
1380
1324
1267
1210
1154
1097
1040
983
926
869
813
758
703
648
594
540
487
434
382
330
278
226
175
123
71
20
-32
-83
-134
-185
-236
-286
-337
-387
-437
-486
-536
-586
-636
-685
-735
-785
-834
-883
-932
-981
-1029
-1077
-1125
-1173
-1221
-1269
-1316
-1364
-1411
-1459
-1507
-1554
-1602
-1649
-1696
-1742
-1788
-1834
-1879
-1923
-1967
-2009
-2053
-2095
-2137
-2178
-2219
-2260
-2301
-2341
-2381
-2421
-2461
-2500
-2540
-2579
-2618
-2657
-2696
-2735
-2775
-2814
-2854
-2893
-2933
-2972
-3011
-3050
-3088
-3125
-3162
-3197
-3232
-3266
-3299
-3330
-3361
-3390
-3417
-3444
-3468
-3491
-3511
-3530
-3547
-3561
-3573
-3583
-3591
-3597
-3600
-3602
-3602
-3601
-3599
-3595
-3591
-3586
-3581
-3575
-3569
-3563
-3557
-3551
-3544
-3538
-3531
-3524
-3517
-3509
-3500
-3490
-3480
-3467
-3454
-3439
-3423
-3405
-3386
-3366
-3345
-3324
-3302
-3280
-3258
-3236
-3213
-3191
-3170
-3148
-3127
-3106
-3085
-3065
-3045
-3025
-3006
-2987
-2968
-2949
-2930
-2912
-2893
-2875
-2857
-2840
-2823
-2806
-2790
-2774
-2758
-2743
-2729
-2715
-2702
-2690
-2678
-2667
-2656
-2645
-2634
-2622
-2611
-2599
-2586
-2572
-2558
-2542
-2524
-2505
-2484
-2462
-2437
-2410
-2381
-2350
-2316
-2281
-2244
-2205
-2164
-2121
-2077
-2031
-1984
-1935
-1884
-1833
-1779
-1724
-1667
-1609
-1548
-1486
-1422
-1356
-1289
-1219
-1149
-1077
-1004
-931
-856
-781
-706
-630
-554
-478
-402
-325
-248
-171
-94
-16
62
141
220
300
381
462
544
626
710
793
878
963
1048
1134
1220
1307
1393
1480
1567
1654
1740
1826
1912
1997
2081
2165
2248
2330
2411
2491
2571
2651
2730
2810
2890
2971
3053
3136
3220
3306
3393
3481
3571
3663
3755
3849
3943
4038
4133
4228
4323
4417
4511
4605
4697
4789
4880
4971
5060
5150
5238
5327
5415
5502
5589
5676
5762
5849
5934
6020
6105
6189
6274
6358
6442
6526
6609
6693
6777
6861
6944
7028
7111
7193
7275
7356
7436
7515
7592
7667
7741
7812
7882
7949
8013
8077
8137
8195
8250
8303
8353
8401
8447
8490
8531
8571
8608
8643
8677
8709
8739
8768
8796
8822
8848
8872
8895
8917
8939
8959
8979
8998
9016
9033
9050
9065
9080
9094
9107
9121
9133
9146
9158
9170
9182
9193
9204
9215
9225
9235
9243
9251
9257
9263
9268
9272
9274
9276
9277
9277
9276
9274
9271
9268
9265
9261
9257
9252
9247
9243
9238
9233
9228
9223
9218
9213
9207
9202
9196
9189
9182
9175
9166
9156
9146
9134
9120
9104
9087
9068
9046
9022
8996
8967
8936
8903
8869
8833
8796
8758
8720
8682
8644
8607
8572
8537
8505
8475
8447
8421
8399
8379
8362
8348
8337
8328
8322
8319
8318
8319
8322
8327
8333
8341
8350
8359
8370
8381
8393
8405
8417
8430
8442
8454
8466
8477
8488
8498
8508
8518
8526
8534
8541
8547
8552
8556
8559
8561
8562
8561
8559
8557
8552
8547
8540
8532
8523
8513
8502
8490
8476
8462
8447
8431
8415
8397
8380
8361
8343
8324
8304
8284
8263
8243
8221
8199
8177
8154
8132
8108
8085
8061
8036
8012
7988
7963
7938
7913
7888
7862
7836
7809
7781
7753
7724
7694
7663
7631
7598
7564
7529
7494
7458
7421
7383
7344
7305
7264
7223
7181
7137
7092
7045
6997
6946
6893
6839
6782
6724
6664
6602
6538
6473
6406
6338
6269
6198
6126
6053
5979
5904
5828
5751
5673
5595
5515
5435
5354
5272
5189
5105
5020
4934
4846
4757
4666
4575
4482
4388
4294
4199
4103
4006
3911
3816
3720
3625
3531
3437
3344
3252
3161
3071
2983
2896
2811
2727
2646
2566
2488
2412
2339
2267
2198
2131
2067
2004
1944
1886
1830
1777
1725
1676
1630
1586
1545
1506
1470
1438
1408
1381
1357
1336
1317
1302
1289
1279
1272
1267
1265
1266
1270
1276
1286
1298
1312
1330
1349
1371
1395
1420
1447
1476
1505
1536
1567
1600
1632
1666
1700
1734
1768
1803
1837
1872
1906
1941
1975
2009
2041
2075
2107
2138
2168
2198
2226
2254
2281
2308
2334
2360
2385
2410
2435
2459
2483
2507
2531
2554
2576
2598
2620
2641
2662
2682
2701
2720
2738
2754
2770
2785
2799
2813
2826
2838
2850
2862
2874
2885
2897
2909
2921
2934
2948
2962
2976
2991
3007
3024
3040
3057
3075
3093
3110
3128
3146
3164
3181
3199
3217
3234
3251
3268
3285
3302
3318
3335
3350
3365
3380
3394
3408
3421
3434
3445
3457
3468
3478
3487
3496
3503
3510
3515
3520
3523
3524
3525
3524
3522
3520
3517
3513
3509
3504
3500
3496
3492
3489
3487
3485
3485
3485
3487
3489
3493
3497
3503
3509
3516
3525
3533
3543
3552
3562
3572
3582
3592
3600
3608
3615
3621
3626
3629
3630
3630
3628
3625
3620
3613
3606
3597
3587
3576
3564
3553
3541
3529
3517
3505
3493
3481
3470
3458
3447
3435
3423
3410
3397
3384
3369
3354
3337
3319
3300
3280
3259
3236
3211
3186
3159
3131
3102
3072
3041
3009
2976
2942
2907
2870
2833
2795
2755
2714
2671
2627
2582
2536
2488
2439
2389
2337
2285
2231
2175
2118
2060
2000
1938
1875
1809
1741
1672
1600
1526
1450
1372
1293
1213
1132
1051
969
888
807
728
649
572
497
423
352
281
213
146
82
18
-43
-104
-163
-221
-278
-334
-390
-445
-500
-554
-607
-660
-712
-763
-813
-862
-910
-957
-1002
-1047
-1091
-1133
-1175
-1216
-1256
-1295
-1335
-1374
-1413
-1452
-1491
-1531
-1570
-1611
-1651
-1692
-1733
-1774
-1815
-1856
-1896
-1935
-1974
-2012
-2049
-2085
-2120
-2154
-2187
-2219
-2251
-2282
-2312
-2342
-2372
-2401
-2430
-2459
-2487
-2516
-2544
-2572
-2600
-2628
-2655
-2682
-2709
-2735
-2761
-2787
-2813
-2838
-2862
-2887
-2911
-2936
-2960
-2984
-3007
-3031
-3055
-3079
-3103
-3127
-3152
-3176
-3201
-3226
-3251
-3277
-3302
-3328
-3354
-3380
-3407
-3434
-3462
-3490
-3519
-3549
-3579
-3611
-3643
-3676
-3710
-3745
-3781
-3818
-3855
-3893
-3931
-3970
-4009
-4048
-4088
-4128
-4167
-4207
-4247
-4287
-4327
-4367
-4407
-4448
-4489
-4531
-4573
-4616
-4660
-4704
-4749
-4795
-4841
-4887
-4934
-4982
-5031
-5080
-5130
-5181
-5232
-5285
-5338
-5393
-5448
-5504
-5561
-5618
-5677
-5736
-5796
-5856
-5917
-5978
-6039
-6100
-6161
-6221
-6280
-6338
-6395
-6451
-6504
-6557
-6607
-6656
-6704
-6749
-6793
-6835
-6876
-6915
-6953
-6990
-7025
-7060
-7094
-7128
-7160
-7193
-7224
-7255
-7286
-7315
-7344
-7372
-7399
-7425
-7450
-7473
-7495
-7515
-7535
-7552
-7568
-7583
-7596
-7608
-7618
-7627
-7635
-7641
-7647
-7651
-7654
-7656
-7657
-7657
-7656
-7653
-7649
-7644
-7638
-7630
-7622
-7612
-7601
-7589
-7576
-7562
-7547
-7531
-7515
-7498
-7480
-7462
-7444
-7425
-7406
-7387
-7367
-7348
-7328
-7307
-7286
-7264
-7241
-7218
-7193
-7167
-7140
-7111
-7081
-7049
-7016
-6980
-6943
-6904
-6863
-6820
-6775
-6729
-6682
-6633
-6582
-6531
-6479
-6426
-6373
-6320
-6268
-6216
-6165
-6115
-6066
-6018
-5972
-5927
-5883
-5840
-5798
-5757
-5717
-5678
-5640
-5602
-5565
-5529
-5493
-5459
-5424
-5390
-5357
-5324
-5291
-5258
-5225
-5192
-5158
-5125
-5090
-5056
-5020
-4984
-4948
-4911
-4873
-4835
-4798
-4760
-4722
-4685
-4649
-4614
-4579
-4546
-4513
-4482
-4453
-4424
-4398
-4372
-4348
-4325
-4304
-4284
-4265
-4247
-4231
-4215
-4200
-4185
-4171
-4158
-4145
-4132
-4120
-4107
-4094
-4083
-4072
-4061
-4051
-4041
-4030
-4022
-4013
-4005
-3998
-3991
-3984
-3979
-3973
-3969
-3965
-3962
-3960
-3959
-3959
-3960
-3962
-3966
-3970
-3976
-3982
-3990
-3998
-4006
-4017
-4026
-4037
-4046
-4057
-4067
-4078
-4086
-4096
-4105
-4113
-4120
-4125
-4130
-4134
-4136
-4138
-4137
-4136
-4133
-4129
-4124
-4117
-4109
-4099
-4089
-4075
-4062
-4046
-4030
-4011
-3992
-3971
-3948
-3925
-3900
-3875
-3848
-3821
-3793
-3765
-3736
-3707
-3677
-3646
-3615
-3583
-3551
-3518
-3485
-3451
-3418
-3384
-3351
-3318
-3285
-3253
-3222
-3191
-3160
-3130
-3101
-3072
-3044
-3016
-2989
-2963
-2937
-2912
-2889
-2866
-2845
-2825
-2807
-2790
-2775
-2762
-2752
-2743
-2736
-2732
-2730
-2731
-2733
-2738
-2745
-2754
-2765
-2778
-2791
-2807
-2823
-2841
-2859
-2878
-2899
-2920
-2942
-2964
-2987
-3011
-3035
-3059
-3083
-3108
-3132
-3156
-3180
-3203
-3225
-3247
-3269
-3290
-3309
-3329
-3347
-3364
-3380
-3396
-3410
-3423
-3436
-3447
-3456
-3464
-3471
-3476
-3479
-3481
-3481
-3479
-3475
-3470
-3464
-3456
-3447
-3437
-3426
-3414
-3401
-3388
-3375
-3361
-3347
-3333
-3319
-3305
-3292
-3279
-3266
-3255
-3244
-3233
-3224
-3215
-3206
-3198
-3190
-3182
-3175
-3167
-3159
-3151
-3143
-3134
-3124
-3114
-3104
-3093
-3081
-3069
-3057
-3044
-3031
-3018
-3006
-2994
-2982
-2971
-2960
-2950
-2941
-2933
-2925
-2918
-2911
-2906
-2900
-2896
-2892
-2889
-2886
-2884
-2882
-2881
-2881
-2881
-2881
-2882
-2883
-2885
-2886
-2889
-2891
-2894
-2897
-2901
-2905
-2909
-2914
-2920
-2926
-2933
-2941
-2950
-2959
-2970
-2982
-2994
-3008
-3022
-3037
-3053
-3070
-3088
-3106
-3124
-3143
-3163
-3182
-3202
-3222
-3241
-3259
-3277
-3294
-3310
-3325
-3338
-3350
-3360
-3369
-3376
-3382
-3386
-3388
-3388
-3386
-3383
-3378
-3371
-3362
-3351
-3339
-3325
-3310
-3293
-3276
-3257
-3237
-3217
-3196
-3174
-3152
-3129
-3106
-3083
-3059
-3035
-3011
-2987
-2962
-2937
-2912
-2886
-2860
-2833
-2807
-2780
-2753
-2726
-2698
-2671
-2644
-2618
-2591
-2565
-2539
-2513
-2488
-2463
-2438
-2414
-2391
-2368
-2346
-2324
-2303
-2283
-2263
-2243
-2224
-2205
-2186
-2168
-2149
-2130
-2111
-2092
-2073
-2053
-2033
-2012
-1991
-1969
-1946
-1923
-1899
-1875
-1849
-1823
-1797
-1769
-1741
-1713
-1683
-1654
-1623
-1592
-1561
-1529
-1497
-1464
-1431
-1398
-1364
-1330
-1296
-1261
-1227
-1192
-1157
-1122
-1088
-1053
-1018
-985
-952
-919
-887
-856
-825
-796
-767
-739
-712
-685
-659
-633
-608
-583
-558
-533
-509
-485
-461
-437
-414
-392
-370
-348
-327
-307
-287
-268
-250
-232
-215
-198
-182
-167
-152
-138
-125
-113
-101
-91
-81
-72
-64
-57
-51
-46
-42
-39
-37
-36
-36
-38
-41
-45
-50
-56
-63
-72
-81
-92
-103
-116
-129
-143
-157
-172
-188
-204
-220
-237
-255
-273
-291
-310
-330
-350
-371
-392
-414
-436
-459
-483
-507
-532
-557
-583
-610
-637
-664
-691
-719
-746
-773
-800
-826
-852
-878
-902
-927
-950
-974
-996
-1018
-1039
-1060
-1080
-1099
-1117
-1135
-1151
-1167
-1182
-1195
-1208
-1219
-1229
-1237
-1244
-1249
-1253
-1256
-1258
-1258
-1257
-1256
-1253
-1250
-1246
-1242
-1237
-1231
-1225
-1219
-1212
-1205
-1197
-1190
-1182
-1174
-1167
-1159
-1152
-1144
-1137
-1131
-1124
-1119
-1114
-1109
-1105
-1102
-1100
-1098
-1097
-1096
-1097
-1098
-1100
-1103
-1107
-1111
-1116
-1122
-1128
-1134
-1141
-1147
-1153
-1158
-1163
-1168
-1171
-1174
-1176
-1177
-1178
-1177
-1176
-1173
-1170
-1167
-1162
-1157
-1152
-1147
-1141
-1135
-1128
-1122
-1116
-1109
-1102
-1094
-1086
-1078
-1068
-1058
-1048
-1036
-1024
-1010
-997
-982
-967
-951
-934
-916
-898
-880
-861
-843
-824
-805
-787
-768
-751
-734
-718
-703
-689
-676
-665
-656
-649
-643
-639
-637
-637
-638
-642
-647
-655
-664
-675
-688
-703
-719
-737
-757
-778
-801
-825
-850
-876
-903
-931
-960
-990
-1020
-1050
-1082
-1113
-1145
-1178
-1211
-1244
-1277
-1310
-1344
-1378
-1412
-1446
-1480
-1515
-1549
-1584
-1619
-1654
-1690
-1726
-1762
-1799
-1837
-1875
-1913
-1953
-1993
-2035
-2077
-2120
-2164
-2208
-2254
-2300
-2347
-2395
-2443
-2492
-2541
-2590
-2640
-2689
-2739
-2788
-2837
-2886
-2934
-2982
-3030
-3076
-3123
-3168
-3213
-3256
-3299
-3340
-3380
-3419
-3456
-3491
-3526
-3558
-3590
-3620
-3648
-3675
-3701
-3725
-3749
-3771
-3792
-3811
-3830
-3848
-3864
-3880
-3895
-3909
-3922
-3934
-3945
-3955
-3965
-3973
-3981
-3987
-3992
-3996
-3999
-4001
-4002
-4002
-4001
-3999
-3996
-3992
-3988
-3983
-3977
-3972
-3965
-3958
-3951
-3944
-3936
-3928
-3919
-3911
-3903
-3894
-3886
-3879
-3872
-3866
-3860
-3855
-3851
-3848
-3846
-3845
-3844
-3845
-3847
-3850
-3853
-3858
-3864
-3870
-3877
-3885
-3893
-3902
-3912
-3922
-3932
-3942
-3953
-3964
-3975
-3986
-3997
-4008
-4019
-4030
-4042
-4053
-4065
-4077
-4090
-4102
-4115
-4129
-4142
-4156
-4169
-4183
-4196
-4210
-4223
-4237
-4250
-4263
-4276
-4290
-4303
-4316
-4329
-4342
-4356
-4370
-4385
-4400
-4415
-4431
-4448
-4465
-4483
-4501
-4521
-4540
-4561
-4582
-4604
-4626
-4649
-4673
-4697
-4722
-4747
-4773
-4799
-4825
-4852
-4879
-4906
-4933
-4961
-4988
-5015
-5042
-5069
-5095
-5122
-5149
-5175
-5201
-5228
-5254
-5280
-5305
-5331
-5356
-5381
-5405
-5429
-5453
-5477
-5500
-5523
-5546
-5569
-5592
-5616
-5639
-5663
-5688
-5713
-5738
-5764
-5791
-5818
-5846
-5874
-5902
-5931
-5961
-5991
-6022
-6053
-6085
-6118
-6152
-6186
-6221
-6256
-6292
-6328
-6365
-6401
-6438
-6474
-6509
-6544
-6578
-6611
-6643
-6674
-6704
-6733
-6760
-6786
-6811
-6835
-6857
-6878
-6897
-6915
-6931
-6946
-6959
-6970
-6980
-6988
-6994
-6998
-6999
-6999
-6996
-6991
-6984
-6974
-6962
-6948
-6931
-6912
-6891
-6867
-6841
-6813
-6782
-6750
-6716
-6679
-6641
-6601
-6559
-6515
-6470
-6423
-6375
-6326
-6276
-6225
-6174
-6122
-6069
-6017
-5965
-5913
-5862
-5811
-5762
-5713
-5665
-5619
-5574
-5531
-5488
-5447
-5407
-5368
-5331
-5295
-5260
-5226
-5194
-5163
-5133
-5105
-5078
-5052
-5028
-5005
-4983
-4962
-4942
-4924
-4907
-4890
-4875
-4860
-4847
-4834
-4822
-4811
-4801
-4792
-4784
-4777
-4771
-4765
-4761
-4758
-4755
-4753
-4752
-4751
-4751
-4751
-4751
-4752
-4753
-4753
-4754
-4754
-4755
-4755
-4754
-4753
-4752
-4750
-4747
-4744
-4740
-4735
-4729
-4722
-4714
-4705
-4694
-4683
-4671
-4658
-4644
-4629
-4613
-4596
-4578
-4560
-4541
-4521
-4501
-4480
-4459
-4437
-4415
-4392
-4369
-4345
-4321
-4296
-4271
-4245
-4219
-4193
-4166
-4138
-4111
-4083
-4057
-4030
-4003
-3979
-3954
-3930
-3907
-3885
-3864
-3844
-3825
-3807
-3790
-3774
-3760
-3746
-3734
-3724
-3714
-3707
-3701
-3697
-3695
-3695
-3697
-3702
-3708
-3717
-3728
-3742
-3757
-3774
-3794
-3814
-3837
-3861
-3886
-3913
-3941
-3969
-3999
-4030
-4062
-4094
-4128
-4162
-4197
-4234
-4271
-4310
-4350
-4391
-4434
-4477
-4522
-4569
-4616
-4664
-4713
-4763
-4814
-4865
-4917
-4969
-5021
-5073
-5124
-5176
-5227
-5278
-5328
-5377
-5426
-5475
-5522
-5570
-5616
-5662
-5708
-5753
-5798
-5842
-5886
-5930
-5974
-6018
-6061
-6104
-6147
-6190
-6232
-6273
-6314
-6354
-6393
-6431
-6469
-6506
-6542
-6577
-6611
-6644
-6676
-6707
-6737
-6766
-6794
-6820
-6845
-6869
-6891
-6913
-6932
-6950
-6967
-6982
-6996
-7008
-7018
-7026
-7033
-7037
-7040
-7041
-7040
-7038
-7033
-7027
-7019
-7009
-6997
-6984
-6970
-6954
-6937
-6918
-6899
-6879
-6858
-6836
-6813
-6790
-6766
-6741
-6716
-6690
-6663
-6636
-6608
-6579
-6550
-6519
-6489
-6457
-6425
-6392
-6359
-6325
-6290
-6255
-6219
-6182
-6144
-6105
-6065
-6024
-5983
-5940
-5897
-5853
-5808
-5762
-5716
-5670
-5624
-5578
-5532
-5487
-5442
-5397
-5353
-5310
-5267
-5225
-5184
-5144
-5104
-5065
-5028
-4991
-4955
-4920
-4885
-4852
-4821
-4790
-4761
-4733
-4706
-4681
-4658
-4636
-4617
-4599
-4583
-4569
-4558
-4548
-4540
-4533
-4529
-4526
-4525
-4525
-4526
-4529
-4533
-4538
-4543
-4550
-4557
-4565
-4573
-4581
-4590
-4598
-4607
-4616
-4624
-4633
-4641
-4648
-4656
-4662
-4669
-4674
-4679
-4683
-4687
-4690
-4691
-4693
-4693
-4692
-4691
-4690
-4687
-4684
-4680
-4675
-4670
-4663
-4656
-4648
-4638
-4628
-4616
-4603
-4589
-4574
-4557
-4540
-4522
-4503
-4482
-4462
-4440
-4417
-4394
-4370
-4345
-4320
-4295
-4269
-4242
-4215
-4187
-4159
-4130
-4100
-4070
-4038
-4006
-3974
-3940
-3906
-3872
-3837
-3801
-3765
-3728
-3691
-3654
-3616
-3579
-3541
-3504
-3467
-3429
-3392
-3356
-3319
-3283
-3247
-3211
-3175
-3140
-3105
-3070
-3035
-3001
-2967
-2933
-2900
-2867
-2834
-2802
-2771
-2740
-2709
-2679
-2650
-2621
-2592
-2565
-2537
-2511
-2485
-2460
-2435
-2411
-2388
-2366
-2345
-2324
-2303
-2284
-2264
-2246
-2227
-2209
-2191
-2172
-2154
-2135
-2116
-2097
-2077
-2056
-2033
-2011
-1988
-1963
-1937
-1911
-1883
-1854
-1824
-1793
-1761
-1728
-1694
-1659
-1623
-1587
-1550
-1512
-1474
-1436
-1397
-1357
-1318
-1277
-1237
-1196
-1155
-1113
-1071
-1028
-985
-942
-899
-855
-811
-767
-723
-679
-634
-589
-544
-499
-454
-408
-363
-317
-271
-225
-180
-135
-90
-45
-1
43
86
128
170
210
250
289
327
364
401
436
471
505
538
571
604
636
667
699
730
761
792
823
855
886
918
949
981
1012
1045
1078
1111
1144
1177
1211
1245
1280
1315
1350
1386
1422
1459
1497
1535
1573
1613
1652
1693
1734
1776
1818
1861
1905
1949
1995
2041
2089
2137
2186
2237
2288
2341
2394
2449
2505
2561
2619
2677
2736
2795
2855
2916
2976
3037
3097
3158
3218
3278
3338
3397
3456
3515
3574
3632
3690
3748
3806
3864
3922
3980
4038
4096
4155
4214
4274
4333
4393
4454
4514
4575
4636
4696
4757
4817
4877
4936
4994
5052
5109
5164
5219
5272
5324
5374
5424
5472
5518
5563
5606
5648
5688
5727
5765
5801
5836
5870
5903
5935
5965
5995
6023
6051
6077
6102
6126
6149
6170
6191
6210
6228
6245
6261
6275
6289
6302
6314
6325
6335
6345
6354
6362
6370
6377
6384
6390
6396
6401
6405
6409
6412
6414
6415
6416
6416
6415
6413
6411
6407
6403
6397
6391
6384
6377
6369
6360
6350
6340
6329
6318
6307
6295
6282
6270
6257
6245
6232
6219
6207
6194
6182
6169
6157
6144
6132
6120
6109
6097
6086
6075
6064
6053
6043
6032
6022
6011
6001
5990
5980
5970
5959
5949
5939
5929
5920
5911
5902
5894
5886
5878
5871
5865
5859
5854
5849
5844
5840
5836
5833
5829
5827
5824
5822
5820
5818
5816
5814
5813
5811
5809
5808
5806
5804
5801
5798
5795
5792
5788
5783
5778
5772
5766
5759
5751
5742
5733
5723
5712
5701
5689
5676
5663
5649
5635
5620
5605
5589
5573
5556
5539
5521
5503
5484
5465
5445
5424
5403
5381
5359
5337
5313
5290
5266
5241
5216
5191
5166
5140
5114
5088
5062
5035
5009
4982
4955
4928
4901
4874
4847
4821
4795
4769
4745
4721
4698
4676
4655
4636
4617
4600
4584
4570
4557
4546
4536
4528
4522
4518
4515
4515
4516
4519
4524
4530
4538
4547
4558
4570
4584
4598
4613
4630
4647
4665
4684
4703
4723
4744
4765
4787
4809
4832
4855
4878
4901
4925
4948
4971
4994
5017
5039
5060
5081
5100
5119
5136
5152
5167
5180
5192
5203
5211
5219
5224
5229
5232
5233
5234
5233
5231
5228
5225
5221
5216
5210
5204
5198
5191
5184
5177
5169
5162
5154
5146
5137
5129
5121
5112
5104
5095
5086
5077
5067
5058
5048
5038
5028
5017
5006
4995
4983
4972
4959
4947
4934
4920
4906
4891
4876
4860
4843
4825
4806
4787
4766
4745
4722
4699
4675
4649
4623
4596
4567
4538
4508
4478
4446
4414
4381
4347
4312
4277
4241
4205
4167
4129
4091
4051
4013
3973
3933
3892
3852
3811
3770
3730
3689
3648
3608
3567
3527
3486
3446
3406
3365
3325
3285
3245
3205
3165
3126
3087
3049
3011
2974
2937
2901
2866
2832
2799
2767
2736
2706
2678
2651
2625
2601
2578
2556
2536
2517
2500
2484
2469
2456
2443
2432
2421
2411
2403
2395
2388
2381
2376
2371
2366
2363
2360
2358
2356
2355
2354
2354
2354
2354
2355
2356
2357
2357
2358
2359
2359
2359
2358
2357
2355
2353
2350
2346
2341
2336
2330
2323
2316
2308
2300
2292
2283
2274
2264
2255
2246
2237
2228
2219
2211
2203
2196
2189
2183
2177
2172
2167
2163
2159
2156
2154
2152
2151
2150
2150
2151
2152
2154
2156
2160
2164
2169
2175
2182
2189
2198
2207
2217
2228
2240
2252
2265
2279
2293
2307
2322
2337
2353
2369
2385
2401
2417
2434
2450
2467
2484
2501
2519
2537
2555
2573
2592
2612
2631
2651
2672
2693
2715
2737
2759
2783
2806
2831
2855
2881
2907
2934
2961
2989
3017
3046
3076
3106
3136
3166
3197
3228
3259
3291
3322
3353
3384
3416
3447
3478
3508
3539
3570
3600
3630
3660
3689
3719
3748
3777
3806
3834
3863
3891
3920
3948
3976
4005
4033
4062
4091
4120
4149
4179
4209
4239
4270
4302
4333
4365
4398
4431
4464
4498
4531
4565
4599
4633
4666
4700
4734
4767
4801
4834
4867
4900
4932
4964
4996
5028
5059
5090
5121
5151
5181
5211
5240
5269
5298
5327
5355
5383
5411
5438
5466
5492
5519
5545
5571
5596
5621
5646
5670
5694
5718
5741
5765
5788
5811
5833
5856
5878
5900
5921
5942
5962
5982
6001
6020
6038
6056
6073
6089
6104
6119
6133
6147
6160
6172
6183
6194
6204
6214
6223
6231
6239
6247
6254
6261
6268
6274
6281
6287
6293
6299
6305
6311
6317
6322
6328
6333
6338
6343
6348
6352
6357
6361
6365
6368
6372
6375
6379
6382
6384
6387
6390
6392
6394
6397
6399
6401
6404
6407
6409
6413
6416
6420
6424
6428
6433
6439
6445
6451
6459
6466
6474
6483
6492
6502
6512
6523
6534
6546
6559
6571
6585
6598
6612
6626
6640
6654
6668
6682
6695
6709
6721
6734
6746
6757
6768
6777
6787
6795
6802
6809
6814
6819
6822
6824
6826
6826
6824
6822
6818
6813
6806
6799
6789
6779
6768
6755
6741
6726
6710
6693
6676
6658
6639
6620
6600
6581
6561
6541
6520
6500
6480
6459
6439
6418
6398
6378
6357
6337
6316
6295
6274
6254
6232
6211
6189
6168
6145
6123
6099
6076
6052
6027
6001
5974
5947
5919
5890
5860
5829
5797
5765
5732
5698
5663
5628
5592
5555
5518
5480
5442
5404
5365
5326
5287
5247
5208
5169
5131
5093
5055
5018
4982
4947
4912
4878
4845
4812
4781
4750
4720
4690
4661
4633
4604
4577
4550
4523
4496
4470
4445
4420
4395
4370
4346
4322
4299
4276
4254
4232
4211
4189
4169
4149
4129
4109
4089
4070
4051
4032
4013
3994
3975
3956
3937
3917
3898
3878
3859
3839
3820
3800
3781
3762
3742
3723
3705
3686
3668
3650
3632
3614
3597
3580
3563
3546
3529
3513
3497
3481
3465
3450
3434
3419
3404
3390
3375
3361
3346
3332
3318
3305
3291
3278
3265
3252
3239
3227
3215
3203
3192
3181
3170
3159
3149
3139
3128
3119
3109
3099
3089
3080
3070
3061
3052
3043
3034
3025
3016
3007
2998
2989
2980
2972
2963
2954
2946
2938
2929
2921
2912
2904
2896
2887
2878
2869
2861
2852
2843
2833
2824
2815
2806
2796
2787
2778
2769
2760
2752
2743
2735
2728
2721
2714
2709
2704
2699
2696
2693
2691
2690
2690
2692
2694
2697
2701
2706
2713
2720
2729
2739
2750
2762
2776
2790
2806
2823
2841
2860
2880
2902
2924
2947
2972
2997
3023
3050
3078
3106
3136
3165
3196
3226
3257
3288
3320
3351
3382
3414
3445
3476
3508
3539
3570
3600
3631
3662
3692
3723
3753
3783
3813
3842
3872
3901
3930
3959
3988
4017
4045
4073
4101
4128
4155
4181
4207
4232
4257
4280
4303
4326
4347
4368
4387
4406
4423
4439
4455
4469
4482
4494
4505
4515
4523
4531
4537
4542
4546
4549
4550
4551
4550
4549
4547
4544
4540
4536
4530
4524
4518
4511
4503
4495
4486
4477
4468
4459
4449
4440
4431
4421
4412
4403
4395
4387
4379
4371
4365
4358
4352
4346
4340
4335
4330
4325
4321
4316
4311
4306
4302
4297
4291
4286
4280
4274
4268
4261
4253
4245
4236
4226
4215
4204
4192
4179
4165
4150
4135
4119
4101
4083
4064
4045
4024
4002
3980
3957
3932
3907
3880
3853
3824
3795
3764
3732
3699
3665
3629
3593
3555
3516
3476
3435
3393
3350
3306
3261
3216
3170
3123
3075
3028
2979
2931
2882
2832
2783
2733
2683
2633
2583
2533
2483
2433
2383
2334
2285
2236
2187
2139
2091
2044
1998
1951
1906
1861
1816
1772
1729
1686
1644
1602
1561
1521
1481
1442
1403
1366
1329
1292
1257
1222
1187
1154
1121
1088
1056
1025
995
965
936
907
879
852
825
799
773
749
724
700
677
654
631
609
586
565
543
522
501
480
460
440
420
401
382
363
345
327
309
292
275
259
243
227
212
198
184
170
158
145
133
122
111
101
91
82
73
64
56
48
40
32
25
17
10
2
-5
-13
-22
-30
-39
-48
-58
-68
-78
-89
-100
-112
-123
-135
-147
-159
-170
-182
-194
-205
-217
-228
-239
-250
-261
-271
-282
-292
-302
-312
-322
-332
-342
-351
-361
-370
-380
-389
-398
-407
-417
-426
-435
-444
-453
-462
-471
-481
-490
-499
-508
-518
-527
-536
-545
-555
-564
-574
-583
-593
-602
-611
-620
-629
-638
-647
-655
-663
-670
-677
-684
-690
-695
-700
-704
-708
-711
-713
-714
-715
-715
-714
-713
-710
-707
-703
-698
-692
-686
-678
-670
-661
-651
-640
-628
-616
-603
-589
-574
-558
-542
-525
-507
-489
-470
-450
-430
-409
-387
-364
-341
-318
-294
-269
-245
-219
-194
-167
-141
-114
-87
-60
-33
-5
22
50
77
104
132
159
186
212
239
265
291
317
343
368
393
418
442
466
490
514
537
561
584
607
630
652
675
697
720
742
765
787
810
833
855
878
902
925
948
972
996
1020
1045
1069
1094
1118
1143
1168
1192
1217
1241
1266
1290
1313
1336
1359
1381
1403
1424
1445
1465
1484
1502
1520
1537
1554
1569
1584
1598
1611
1623
1635
1645
1655
1663
1671
1678
1683
1688
1691
1694
1695
1696
1695
1694
1691
1688
1683
1678
1672
1664
1656
1646
1636
1624
1612
1598
1583
1567
1550
1532
1513
1493
1472
1451
1428
1404
1380
1355
1330
1303
1276
1249
1220
1191
1162
1132
1101
1070
1037
1004
971
936
901
865
827
789
751
711
670
628
585
541
496
450
403
355
306
256
205
153
101
48
-6
-61
-116
-172
-228
-285
-341
-398
-455
-512
-569
-626
-683
-739
-796
-851
-907
-962
-1016
-1070
-1123
-1176
-1228
-1279
-1330
-1380
-1429
-1477
-1525
-1571
-1617
-1662
-1706
-1749
-1791
-1832
-1871
-1910
-1948
-1984
-2019
-2053
-2086
-2117
-2147
-2175
-2203
-2228
-2252
-2275
-2295
-2315
-2332
-2348
-2363
-2375
-2387
-2396
-2405
-2412
-2418
-2422
-2425
-2427
-2428
-2428
-2426
-2424
-2420
-2416
-2410
-2404
-2396
-2388
-2379
-2369
-2358
-2347
-2335
-2322
-2309
-2295
-2281
-2267
-2252
-2237
-2222
-2207
-2191
-2176
-2160
-2145
-2129
-2113
-2097
-2081
-2065
-2048
-2032
-2015
-1998
-1981
-1964
-1947
-1930
-1913
-1895
-1878
-1861
-1844
-1828
-1811
-1796
-1780
-1765
-1751
-1738
-1725
-1713
-1702
-1692
-1683
-1675
-1669
-1663
-1658
-1654
-1651
-1649
-1648
-1648
-1649
-1650
-1653
-1656
-1660
-1664
-1669
-1674
-1680
-1687
-1693
-1700
-1707
-1715
-1722
-1729
-1737
-1744
-1751
-1759
-1766
-1773
-1779
-1786
-1792
-1798
-1803
-1809
-1814
-1818
-1823
-1827
-1831
-1835
-1838
-1842
-1845
-1849
-1852
-1855
-1858
-1861
-1864
-1867
-1870
-1873
-1875
-1878
-1881
-1884
-1886
-1889
-1892
-1894
-1896
-1899
-1901
-1902
-1904
-1906
-1907
-1908
-1909
-1910
-1910
-1911
-1911
-1910
-1910
-1910
-1909
-1908
-1907
-1906
-1904
-1903
-1901
-1899
-1897
-1895
-1893
-1891
-1889
-1887
-1884
-1882
-1880
-1878
-1876
-1874
-1872
-1870
-1868
-1866
-1864
-1863
-1861
-1860
-1858
-1857
-1855
-1854
-1853
-1852
-1851
-1851
-1850
-1850
-1850
-1850
-1850
-1851
-1852
-1853
-1854
-1855
-1856
-1858
-1859
-1861
-1863
-1865
-1866
-1868
-1870
-1872
-1874
-1875
-1877
-1878
-1879
-1880
-1881
-1882
-1882
-1882
-1882
-1882
-1881
-1880
-1878
-1876
-1874
-1871
-1868
-1863
-1859
-1853
-1847
-1839
-1832
-1823
-1813
-1803
-1792
-1780
-1767
-1754
-1740
-1725
-1710
-1695
-1679
-1663
-1646
-1629
-1612
-1595
-1577
-1560
-1542
-1525
-1507
-1489
-1472
-1454
-1437
-1419
-1402
-1384
-1367
-1349
-1332
-1314
-1297
-1279
-1262
-1244
-1226
-1208
-1190
-1172
-1154
-1135
-1117
-1098
-1079
-1059
-1040
-1020
-1000
-980
-959
-939
-918
-898
-877
-857
-836
-816
-796
-776
-757
-738
-720
-702
-684
-668
-651
-636
-621
-607
-594
-581
-569
-559
-548
-539
-530
-522
-515
-508
-502
-496
-491
-487
-483
-479
-475
-472
-469
-466
-464
-462
-459
-457
-455
-454
-452
-450
-448
-445
-443
-440
-438
-434
-431
-427
-422
-417
-412
-406
-399
-392
-385
-376
-368
-359
-349
-339
-329
-318
-307
-296
-284
-272
-260
-248
-235
-223
-211
-199
-186
-174
-163
-151
-140
-129
-118
-108
-98
-89
-80
-72
-64
-57
-50
-44
-38
-33
-28
-24
-21
-17
-15
-13
-11
-9
-8
-8
-7
-8
-8
-8
-9
-10
-11
-12
-13
-14
-14
-15
-16
-16
-16
-16
-15
-14
-13
-11
-9
-7
-4
-1
3
7
12
17
22
28
34
41
48
55
62
70
77
85
94
102
110
119
128
136
145
154
163
172
181
190
199
207
216
225
233
242
251
260
268
277
286
294
303
312
321
330
339
348
357
366
375
384
393
402
411
420
430
439
448
457
467
476
486
496
505
515
525
535
545
555
565
575
585
595
604
614
623
632
641
650
659
667
675
683
691
699
706
714
721
728
735
742
749
756
763
769
776
782
789
795
801
807
813
819
825
831
837
843
850
856
863
870
878
886
894
903
912
923
933
945
957
971
984
999
1014
1032
1049
1068
1087
1108
1130
1152
1176
1200
1226
1253
1280
1309
1338
1369
1400
1432
1465
1499
1533
1568
1603
1638
1675
1711
1748
1784
1821
1858
1895
1932
1969
2005
2041
2078
2114
2149
2184
2218
2251
2284
2316
2347
2377
2406
2435
2462
2488
2513
2536
2559
2580
2600
2619
2637
2654
2669
2684
2697
2709
2721
2731
2740
2749
2757
2763
2769
2774
2779
2782
2785
2786
2787
2787
2787
2785
2783
2779
2775
2770
2764
2757
2749
2740
2731
2720
2708
2695
2682
2667
2651
2635
2617
2599
2580
2559
2538
2516
2493
2470
2446
2421
2395
2369
2342
2315
2288
2260
2232
2204
2175
2146
2118
2089
2060
2031
2001
1973
1944
1915
1887
1858
1830
1801
1773
1744
1716
1687
1659
1630
1601
1571
1542
1512
1481
1450
1418
1386
1354
1320
1287
1252
1217
1182
1146
1109
1072
1034
996
957
918
879
839
799
758
717
676
635
593
552
510
468
426
385
343
301
260
219
178
137
97
58
19
-20
-57
-94
-130
-165
-200
-233
-265
-295
-325
-353
-380
-405
-429
-452
-473
-492
-510
-527
-542
-556
-568
-579
-589
-597
-604
-610
-614
-618
-620
-621
-622
-621
-620
-618
-615
-612
-608
-604
-600
-595
-590
-585
-580
-575
-571
-567
-563
-559
-556
-553
-551
-550
-550
-550
-551
-553
-555
-559
-563
-569
-575
-582
-591
-600
-610
-620
-632
-644
-657
-671
-685
-699
-715
-730
-746
-762
-779
-795
-812
-829
-846
-862
-879
-895
-911
-927
-942
-957
-972
-986
-999
-1012
-1024
-1036
-1046
-1056
-1066
-1074
-1082
-1088
-1094
-1100
-1104
-1107
-1110
-1112
-1113
-1113
-1112
-1111
-1108
-1105
-1101
-1096
-1091
-1084
-1077
-1069
-1061
-1052
-1042
-1031
-1020
-1008
-996
-983
-969
-955
-940
-925
-909
-893
-876
-859
-841
-823
-804
-785
-765
-745
-725
-704
-683
-662
-640
-618
-596
-574
-551
-528
-505
-482
-459
-436
-413
-390
-367
-343
-320
-297
-274
-251
-228
-205
-182
-159
-136
-114
-91
-68
-46
-24
-1
21
43
65
87
109
131
153
174
195
217
238
259
279
300
320
340
360
380
400
419
438
457
475
493
511
528
545
562
579
595
611
626
641
655
669
683
696
709
722
734
746
757
768
779
790
800
810
819
829
838
847
856
865
874
882
891
899
908
916
925
933
942
950
959
967
976
985
993
1002
1010
1020
1029
1037
1046
1055
1064
1072
1081
1090
1098
1107
1116
1124
1133
1142
1151
1160
1170
1179
1189
1198
1208
1219
1229
1239
1250
1261
1272
1283
1295
1306
1317
1329
1340
1352
1363
1374
1385
1396
1407
1417
1428
1438
1447
1457
1466
1475
1484
1493
1501
1508
1516
1523
1530
1536
1542
1548
1553
1558
1563
1567
1571
1574
1578
1581
1584
1587
1589
1592
1594
1596
1598
1600
1602
1604
1606
1608
1610
1613
1615
1618
1620
1623
1626
1629
1632
1636
1639
1643
1647
1652
1656
1661
1665
1670
1675
1681
1686
1692
1698
1704
1710
1716
1722
1729
1736
1742
1750
1757
1765
1773
1781
1789
1798
1807
1816
1826
1836
1846
1857
1868
1879
1891
1903
1915
1927
1939
1952
1964
1977
1990
2003
2015
2028
2041
2054
2067
2080
2093
2105
2118
2131
2143
2155
2168
2180
2192
2203
2215
2226
2237
2248
2258
2268
2278
2287
2296
2305
2313
2321
2329
2336
2343
2349
2355
2361
2366
2370
2375
2379
2382
2385
2388
2390
2392
2393
2394
2394
2394
2393
2392
2391
2389
2387
2384
2381
2377
2373
2368
2363
2357
2351
2344
2336
2328
2320
2311
2301
2291
2280
2269
2257
2245
2232
2219
2205
2191
2177
2162
2147
2131
2115
2099
2082
2065
2048
2029
2012
1994
1975
1956
1937
1918
1898
1878
1858
1838
1817
1797
1776
1754
1733
1711
1689
1667
1645
1622
1599
1577
1554
1531
1508
1484
1461
1438
1415
1392
1369
1346
1323
1300
1278
1255
1233
1211
1189
1168
1147
1126
1105
1084
1064
1044
1022
1002
983
963
943
922
901
880
859
837
815
792
769
745
721
696
671
645
618
591
563
534
505
475
444
413
381
348
315
281
247
213
178
142
106
70
33
-4
-41
-78
-115
-153
-190
-228
-265
-303
-340
-377
-414
-451
-487
-523
-559
-594
-628
-662
-695
-727
-759
-791
-821
-851
-880
-908
-936
-963
-989
-1014
-1039
-1063
-1087
-1110
-1133
-1154
-1176
-1197
-1217
-1236
-1255
-1274
-1292
-1309
-1326
-1343
-1358
-1374
-1388
-1403
-1416
-1429
-1442
-1454
-1465
-1476
-1486
-1496
-1504
-1513
-1521
-1528
-1534
-1540
-1545
-1550
-1554
-1557
-1560
-1562
-1564
-1566
-1567
-1567
-1567
-1567
-1566
-1565
-1564
-1563
-1561
-1559
-1556
-1554
-1551
-1547
-1544
-1540
-1536
-1532
-1527
-1522
-1517
-1512
-1506
-1500
-1494
-1487
-1481
-1474
-1466
-1459
-1451
-1442
-1434
-1425
-1415
-1406
-1396
-1385
-1374
-1363
-1351
-1339
-1327
-1314
-1301
-1287
-1274
-1259
-1245
-1230
-1215
-1199
-1184
-1168
-1152
-1135
-1118
-1101
-1084
-1066
-1048
-1030
-1010
-992
-973
-954
-935
-915
-895
-875
-855
-835
-815
-795
-774
-754
-733
-713
-692
-672
-651
-631
-610
-590
-570
-549
-529
-509
-490
-470
-450
-431
-411
-392
-373
-355
-336
-318
-300
-283
-265
-249
-232
-216
-200
-185
-170
-156
-143
-130
-118
-106
-95
-85
-75
-67
-59
-52
-45
-40
-35
-31
-28
-26
-25
-24
-24
-26
-28
-30
-34
-38
-44
-50
-56
-64
-72
-81
-90
-101
-111
-123
-135
-147
-160
-174
-188
-202
-217
-232
-247
-262
-278
-293
-309
-325
-341
-356
-371
-386
-401
-416
-430
-443
-456
-469
-480
-492
-502
-511
-520
-528
-535
-540
-545
-549
-552
-554
-555
-554
-553
-550
-547
-542
-536
-530
-522
-513
-504
-493
-482
-469
-456
-443
-428
-413
-397
-381
-365
-347
-330
-312
-294
-275
-256
-237
-218
-199
-179
-159
-140
-120
-100
-80
-60
-40
-20
0
20
40
60
81
101
121
141
162
182
202
223
244
265
286
308
329
351
373
395
418
441
464
487
510
534
558
582
606
630
654
678
702
725
749
772
795
818
840
862
884
905
925
945
965
984
1002
1020
1038
1055
1071
1087
1103
1118
1133
1147
1161
1175
1188
1201
1214
1227
1240
1252
1265
1277
1289
1302
1314
1327
1340
1353
1366
1380
1393
1407
1422
1436
1451
1467
1482
1499
1515
1533
1550
1568
1587
1606
1625
1644
1665
1685
1706
1727
1749
1771
1794
1817
1840
1863
1888
1912
1937
1962
1987
2013
2039
2066
2092
2119
2146
2174
2201
2228
2256
2283
2311
2338
2365
2391
2418
2443
2469
2494
2518
2542
2565
2587
2609
2630
2650
2669
2687
2705
2721
2736
2751
2764
2776
2788
2798
2807
2815
2822
2828
2833
2837
2840
2842
2843
2844
2843
2841
2839
2836
2832
2827
2821
2815
2808
2801
2792
2783
2774
2764
2753
2741
2729
2717
2704
2690
2676
2662
2647
2631
2615
2599
2582
2565
2548
2530
2511
2493
2474
2455
2435
2415
2395
2375
2354
2333
2312
2291
2269
2248
2226
2204
2183
2161
2139
2117
2095
2073
2051
2029
2007
1985
1963
1941
1919
1897
1876
1854
1833
1811
1790
1769
1748
1727
1706
1685
1664
1644
1623
1602
1582
1561
1540
1519
1498
1477
1456
1435
1413
1392
1371
1349
1328
1306
1285
1263
1241
1220
1198
1176
1155
1133
1112
1090
1069
1048
1026
1004
984
963
942
921
901
880
860
840
820
800
781
762
743
724
705
687
670
652
635
619
603
588
573
559
545
532
519
508
497
486
477
467
459
451
444
437
431
425
420
415
411
407
403
399
396
393
391
388
386
384
382
380
378
376
375
373
371
369
367
365
363
360
357
354
350
346
342
338
333
327
321
315
308
301
294
286
277
269
259
250
239
229
218
206
194
182
169
155
141
127
112
96
81
64
47
30
12
-7
-26
-45
-66
-86
-108
-130
-153
-176
-200
-225
-250
-276
-302
-330
-357
-386
-415
-445
-475
-506
-537
-569
-602
-635
-668
-702
-737
-772
-807
-843
-879
-915
-952
-990
-1028
-1066
-1105
-1144
-1184
-1224
-1264
-1305
-1347
-1388
-1430
-1472
-1515
-1558
-1601
-1644
-1688
-1731
-1775
-1819
-1863
-1907
-1951
-1996
-2040
-2085
-2129
-2174
-2219
-2264
-2308
-2353
-2399
-2444
-2489
-2534
-2580
-2625
-2671
-2716
-2762
-2807
-2853
-2898
-2943
-2989
-3034
-3079
-3124
-3169
-3213
-3258
-3302
-3346
-3389
-3433
-3476
-3518
-3560
-3602
-3643
-3684
-3724
-3764
-3803
-3841
-3879
-3916
-3952
-3988
-4022
-4057
-4091
-4123
-4155
-4186
-4216
-4245
-4274
-4301
-4327
-4353
-4377
-4401
-4423
-4445
-4465
-4485
-4503
-4521
-4537
-4553
-4567
-4581
-4593
-4605
-4616
-4626
-4635
-4643
-4651
-4658
-4664
-4669
-4674
-4678
-4682
-4685
-4687
-4689
-4691
-4693
-4693
-4694
-4694
-4694
-4694
-4693
-4692
-4691
-4689
-4688
-4686
-4684
-4682
-4679
-4677
-4674
-4671
-4668
-4665
-4662
-4659
-4655
-4652
-4648
-4644
-4640
-4636
-4632
-4627
-4623
-4618
-4613
-4607
-4602
-4596
-4589
-4583
-4576
-4568
-4561
-4552
-4544
-4535
-4526
-4517
-4507
-4496
-4485
-4474
-4462
-4450
-4438
-4425
-4412
-4398
-4384
-4370
-4356
-4341
-4326
-4311
-4295
-4280
-4264
-4248
-4232
-4215
-4199
-4182
-4166
-4149
-4132
-4115
-4098
-4081
-4064
-4046
-4029
-4011
-3994
-3976
-3958
-3941
-3922
-3904
-3886
-3867
-3849
-3830
-3810
-3791
-3772
-3752
-3732
-3711
-3690
-3669
-3648
-3626
-3604
-3581
-3558
-3535
-3511
-3487
-3462
-3437
-3412
-3385
-3358
-3331
-3303
-3274
-3245
-3215
-3184
-3152
-3120
-3087
-3054
-3020
-2985
-2949
-2913
-2876
-2839
-2800
-2762
-2722
-2682
-2641
-2600
-2558
-2515
-2472
-2428
-2383
-2338
-2292
-2246
-2199
-2152
-2104
-2056
-2007
-1958
-1909
-1859
-1808
-1757
-1706
-1654
-1601
-1548
-1495
-1441
-1387
-1332
-1277
-1222
-1166
-1109
-1053
-996
-938
-880
-822
-764
-705
-646
-586
-527
-467
-406
-346
-285
-224
-162
-101
-39
23
86
148
211
274
338
401
465
529
593
657
722
786
850
914
979
1043
1107
1171
1235
1298
1362
1425
1488
1551
1613
1675
1737
1799
1860
1922
1983
2043
2104
2165
2225
2285
2345
2405
2465
2525
2585
2644
2704
2763
2823
2882
2941
3000
3059
3118
3177
3235
3294
3352
3410
3468
3526
3584
3641
3698
3755
3811
3867
3923
3978
4033
4088
4141
4194
4247
4299
4349
4400
4449
4497
4544
4591
4636
4680
4724
4766
4807
4847
4885
4923
4959
4994
5028
5060
5091
5121
5149
5176
5201
5225
5248
5269
5289
5307
5323
5338
5351
5363
5373
5382
5389
5395
5399
5402
5403
5403
5401
5398
5393
5388
5380
5372
5362
5351
5338
5325
5310
5294
5276
5258
5238
5217
5195
5172
5149
5124
5098
5072
5045
5017
4988
4959
4929
4899
4868
4837
4806
4774
4741
4709
4676
4643
4610
4576
4542
4508
4474
4439
4404
4369
4333
4297
4261
4225
4189
4152
4115
4077
4038
4001
3963
3924
3886
3847
3807
3768
3728
3688
3648
3608
3567
3526
3486
3445
3404
3362
3321
3280
3239
3198
3157
3116
3075
3034
2994
2953
2913
2874
2834
2795
2756
2717
2679
2641
2603
2566
2529
2492
2456
2420
2385
2350
2315
2280
2246
2212
2179
2145
2112
2080
2047
2015
1983
1951
1919
1888
1856
1825
1794
1764
1733
1702
1672
1642
1612
1582
1552
1522
1493
1463
1434
1404
1375
1345
1316
1286
1257
1228
1198
1169
1139
1109
1079
1050
1020
989
959
929
898
868
837
806
775
744
712
680
649
616
584
552
519
486
453
420
386
353
319
285
251
217
183
149
114
80
46
11
-24
-58
-93
-127
-162
-197
-231
-266
-301
-335
-370
-405
-439
-474
-509
-543
-578
-612
-647
-681
-715
-750
-784
-819
-853
-888
-922
-957
-992
-1026
-1061
-1096
-1131
-1166
-1202
-1237
-1273
-1308
-1344
-1380
-1416
-1453
-1489
-1526
-1562
-1599
-1636
-1674
-1711
-1749
-1787
-1826
-1864
-1903
-1942
-1981
-2020
-2060
-2100
-2140
-2180
-2220
-2261
-2301
-2342
-2383
-2424
-2465
-2506
-2547
-2588
-2629
-2669
-2710
-2750
-2790
-2830
-2869
-2909
-2947
-2986
-3024
-3061
-3098
-3134
-3170
-3205
-3239
-3272
-3305
-3337
-3368
-3398
-3428
-3456
-3484
-3511
-3537
-3563
-3587
-3610
-3633
-3655
-3676
-3696
-3715
-3733
-3751
-3768
-3784
-3799
-3813
-3827
-3840
-3853
-3865
-3876
-3886
-3896
-3906
-3914
-3922
-3930
-3937
-3943
-3949
-3954
-3958
-3962
-3964
-3967
-3968
-3969
-3969
-3968
-3967
-3964
-3961
-3958
-3953
-3948
-3943
-3936
-3929
-3921
-3912
-3902
-3892
-3881
-3869
-3856
-3843
-3828
-3813
-3797
-3781
-3763
-3744
-3725
-3704
-3683
-3660
-3637
-3612
-3587
-3560
-3533
-3504
-3474
-3443
-3412
-3379
-3345
-3310
-3275
-3238
-3201
-3162
-3123
-3083
-3042
-3000
-2958
-2914
-2870
-2826
-2780
-2734
-2687
-2640
-2592
-2544
-2495
-2445
-2395
-2344
-2293
-2242
-2190
-2138
-2085
-2033
-1980
-1927
-1873
-1820
-1766
-1712
-1659
-1605
-1551
-1498
-1444
-1390
-1337
-1284
-1231
-1178
-1125
-1072
-1020
-967
-915
-863
-811
-759
-708
-657
-605
-554
-504
-453
-402
-352
-302
-252
-202
-152
-103
-53
-4
45
94
142
191
240
288
336
384
432
480
527
574
622
668
715
761
808
853
899
944
990
1034
1079
1123
1167
1211
1254
1297
1340
1382
1424
1466
1507
1548
1589
1629
1669
1709
1749
1788
1826
1864
1902
1940
1977
2013
2050
2086
2122
2157
2192
2227
2261
2295
2328
2362
2395
2427
2460
2492
2524
2555
2586
2617
2648
2678
2708
2737
2766
2795
2823
2852
2879
2907
2934
2961
2987
3013
3039
3065
3090
3114
3139
3163
3187
3210
3234
3257
3279
3301
3323
3345
3366
3386
3406
3426
3446
3465
3484
3502
3520
3537
3554
3571
3587
3602
3617
3632
3646
3660
3673
3685
3697
3708
3718
3728
3738
3746
3755
3762
3769
3776
3782
3788
3793
3797
3801
3804
3807
3809
3811
3812
3812
3812
3812
3810
3809
3806
3803
3800
3795
3790
3785
3779
3772
3764
3756
3747
3738
3728
3717
3705
3693
3680
3666
3652
3637
3622
3606
3590
3573
3555
3538
3519
3501
3482
3462
3443
3423
3403
3383
3362
3342
3321
3300
3279
3258
3237
3215
3194
3172
3151
3130
3109
3087
3066
3045
3024
3003
2982
2961
2940
2919
2899
2878
2858
2838
2818
2798
2779
2759
2740
2721
2702
2682
2663
2645
2626
2607
2588
2570
2551
2532
2513
2494
2475
2456
2437
2417
2398
2378
2358
2338
2318
2298
2277
2256
2235
2214
2192
2171
2149
2127
2104
2082
2059
2036
2013
1990
1967
1944
1921
1898
1875
1853
1830
1807
1784
1762
1740
1717
1695
1674
1652
1631
1609
1588
1567
1547
1526
1506
1486
1466
1446
1427
1407
1388
1370
1351
1333
1314
1296
1279
1261
1244
1227
1210
1194
1178
1162
1146
1130
1114
1099
1083
1068
1052
1037
1020
1006
990
974
959
942
926
910
893
876
859
841
823
805
787
768
749
730
710
691
670
650
629
608
587
566
544
523
501
479
456
434
412
389
367
344
321
299
276
253
230
207
185
162
139
117
94
71
49
26
4
-19
-41
-63
-86
-108
-130
-152
-174
-196
-217
-239
-260
-282
-303
-325
-346
-367
-388
-409
-430
-452
-473
-494
-515
-536
-557
-578
-599
-620
-641
-662
-682
-703
-724
-745
-766
-786
-807
-827
-848
-868
-888
-909
-929
-949
-969
-988
-1008
-1028
-1047
-1067
-1086
-1106
-1125
-1144
-1164
-1183
-1202
-1221
-1241
-1260
-1279
-1298
-1318
-1337
-1356
-1375
-1394
-1413
-1432
-1451
-1470
-1488
-1507
-1526
-1545
-1564
-1582
-1601
-1619
-1638
-1656
-1674
-1692
-1711
-1729
-1746
-1764
-1782
-1799
-1817
-1834
-1851
-1868
-1885
-1902
-1919
-1935
-1951
-1967
-1983
-1999
-2013
-2029
-2044
-2058
-2073
-2087
-2100
-2114
-2127
-2140
-2152
-2164
-2176
-2188
-2199
-2210
-2220
-2230
-2240
-2249
-2258
-2266
-2274
-2281
-2288
-2294
-2300
-2305
-2309
-2313
-2317
-2320
-2322
-2324
-2325
-2325
-2325
-2324
-2323
-2321
-2318
-2315
-2310
-2306
-2300
-2294
-2288
-2280
-2272
-2263
-2253
-2243
-2231
-2220
-2207
-2194
-2180
-2166
-2151
-2135
-2119
-2102
-2085
-2067
-2048
-2029
-2009
-1989
-1969
-1948
-1926
-1904
-1882
-1859
-1836
-1812
-1788
-1764
-1739
-1714
-1689
-1663
-1637
-1611
-1585
-1558
-1532
-1505
-1477
-1450
-1422
-1395
-1367
-1339
-1311
-1282
-1254
-1225
-1197
-1168
-1140
-1111
-1082
-1053
-1024
-994
-965
-936
-906
-877
-847
-818
-788
-758
-728
-698
-668
-638
-608
-578
-547
-517
-487
-456
-426
-395
-365
-334
-304
-273
-243
-212
-182
-151
-121
-90
-60
-30
1
31
61
91
121
151
181
211
241
270
300
330
360
389
419
448
478
507
536
566
595
624
653
682
711
739
768
796
824
852
880
907
934
960
987
1012
1038
1064
1089
1113
1137
1161
1184
1207
1230
1252
1273
1294
1314
1334
1353
1372
1390
1408
1425
1441
1457
1473
1488
1503
1517
1531
1544
1557
1569
1581
1593
1604
1615
1626
1636
1646
1656
1666
1675
1685
1694
1702
1711
1720
1728
1736
1744
1753
1761
1769
1777
1785
1793
1802
1810
1818
1826
1835
1843
1852
1861
1870
1880
1889
1899
1910
1920
1931
1942
1953
1964
1976
1988
2001
2013
2027
2040
2054
2069
2083
2099
2114
2130
2146
2162
2179
2197
2214
2232
2250
2269
2288
2307
2327
2347
2367
2387
2408
2429
2450
2471
2493
2514
2536
2558
2580
2602
2624
2647
2669
2692
2714
2736
2759
2781
2803
2824
2846
2867
2888
2908
2929
2949
2969
2988
3008
3026
3045
3063
3081
3098
3115
3132
3148
3164
3179
3194
3209
3223
3237
3251
3264
3277
3289
3301
3313
3324
3335
3345
3356
3366
3375
3384
3394
3402
3411
3419
3427
3435
3443
3450
3457
3464
3470
3477
3483
3489
3495
3502
3507
3513
3519
3524
3530
3535
3540
3545
3549
3554
3558
3562
3566
3570
3573
3576
3579
3581
3583
3585
3586
3587
3587
3587
3586
3585
3583
3581
3578
3575
3571
3567
3562
3556
3550
3544
3537
3530
3522
3514
3505
3497
3487
3478
3468
3458
3448
3437
3427
3416
3405
3394
3383
3371
3360
3348
3337
3325
3313
3302
3290
3278
3266
3255
3243
3231
3219
3206
3194
3182
3170
3158
3146
3133
3121
3109
3097
3084
3071
3059
3046
3033
3020
3007
2994
2981
2968
2955
2941
2928
2914
2900
2886
2872
2858
2843
2829
2814
2799
2785
2770
2755
2739
2724
2709
2693
2678
2662
2646
2631
2615
2599
2584
2568
2552
2536
2520
2504
2488
2473
2457
2441
2426
2411
2395
2380
2365
2350
2334
2319
2304
2289
2274
2259
2244
2230
2215
2200
2186
2171
2156
2141
2126
2111
2096
2081
2066
2051
2036
2021
2005
1990
1974
1958
1942
1926
1909
1893
1876
1859
1842
1825
1808
1790
1773
1755
1736
1718
1699
1680
1661
1641
1622
1602
1581
1561
1540
1518
1497
1475
1453
1431
1409
1386
1363
1340
1316
1292
1268
1244
1220
1195
1171
1146
1121
1096
1071
1045
1020
994
969
943
917
891
865
839
813
787
761
735
709
683
656
630
603
576
550
523
497
470
443
417
390
363
336
309
281
254
226
199
171
144
116
88
60
33
5
-23
-51
-79
-107
-135
-163
-191
-219
-247
-274
-302
-329
-357
-384
-411
-438
-465
-491
-518
-544
-570
-596
-622
-648
-674
-699
-724
-749
-774
-799
-824
-848
-873
-897
-921
-945
-969
-992
-1014
-1038
-1060
-1082
-1104
-1126
-1147
-1167
-1188
-1208
-1227
-1246
-1265
-1283
-1301
-1318
-1334
-1350
-1366
-1381
-1395
-1409
-1422
-1435
-1448
-1459
-1471
-1481
-1491
-1501
-1510
-1518
-1526
-1534
-1541
-1547
-1553
-1559
-1564
-1569
-1573
-1577
-1580
-1583
-1586
-1588
-1589
-1590
-1591
-1591
-1591
-1591
-1590
-1589
-1587
-1585
-1583
-1579
-1576
-1572
-1567
-1563
-1558
-1552
-1546
-1540
-1534
-1527
-1520
-1512
-1504
-1496
-1487
-1478
-1469
-1459
-1449
-1440
-1430
-1420
-1409
-1399
-1388
-1377
-1366
-1354
-1343
-1332
-1321
-1310
-1299
-1288
-1277
-1266
-1255
-1244
-1233
-1222
-1211
-1201
-1190
-1179
-1169
-1158
-1148
-1138
-1127
-1116
-1106
-1095
-1084
-1072
-1061
-1050
-1039
-1027
-1016
-1004
-992
-980
-968
-955
-943
-930
-917
-903
-890
-876
-863
-849
-835
-821
-807
-792
-778
-764
-749
-735
-720
-706
-691
-676
-662
-647
-632
-618
-603
-589
-575
-561
-547
-533
-520
-506
-493
-480
-468
-455
-443
-431
-419
-407
-396
-385
-374
-363
-352
-342
-332
-322
-312
-302
-293
-283
-274
-266
-257
-249
-241
-234
-226
-219
-212
-206
-199
-193
-187
-182
-177
-172
-167
-163
-159
-155
-151
-148
-145
-142
-140
-137
-135
-134
-132
-131
-130
-130
-129
-130
-130
-131
-131
-133
-134
-136
-138
-140
-143
-145
-148
-152
-155
-159
-163
-167
-171
-175
-180
-185
-189
-194
-199
-204
-208
-213
-218
-223
-228
-233
-237
-242
-246
-250
-255
-259
-262
-266
-269
-273
-276
-279
-282
-285
-288
-291
-293
-295
-297
-299
-301
-302
-304
-305
-307
-308
-309
-311
-312
-313
-314
-314
-315
-315
-316
-316
-316
-316
-317
-317
-317
-317
-317
-316
-316
-315
-314
-313
-313
-311
-310
-309
-308
-306
-305
-303
-301
-299
-297
-295
-292
-290
-287
-284
-281
-278
-275
-271
-267
-263
-259
-255
-250
-246
-241
-236
-231
-226
-221
-215
-209
-204
-198
-192
-186
-180
-173
-167
-161
-155
-148
-142
-135
-128
-120
-113
-105
-97
-89
-81
-72
-63
-53
-43
-33
-22
-11
1
13
26
39
53
67
81
97
112
129
146
163
181
200
219
239
259
280
301
323
345
368
391
414
438
462
487
512
537
563
589
615
641
668
695
722
749
776
804
831
859
886
914
942
970
998
1027
1055
1083
1111
1139
1167
1195
1223
1251
1279
1307
1335
1363
1391
1419
1446
1474
1501
1529
1556
1583
1610
1637
1664
1690
1716
1742
1768
1793
1818
1843
1868
1892
1916
1940
1964
1987
2009
2033
2056
2078
2100
2122
2144
2165
2186
2207
2228
2249
2269
2289
2309
2329
2349
2369
2388
2408
2427
2446
2465
2483
2501
2519
2537
2555
2573
2590
2607
2624
2641
2657
2674
2690
2705
2721
2736
2751
2766
2780
2795
2809
2822
2836
2849
2862
2874
2887
2899
2910
2922
2933
2944
2955
2965
2976
2986
2995
3005
3014
3023
3031
3040
3048
3057
3064
3072
3080
3088
3095
3102
3109
3116
3123
3129
3136
3142
3148
3154
3160
3166
3171
3177
3183
3188
3194
3199
3205
3210
3216
3221
3227
3232
3238
3244
3249
3256
3262
3268
3275
3282
3289
3296
3304
3312
3320
3328
3336
3345
3354
3363
3373
3383
3393
3403
3414
3425
3436
3447
3459
3471
3482
3495
3507
3519
3532
3544
3557
3570
3583
3596
3608
3621
3634
3647
3659
3672
3685
3697
3709
3722
3734
3745
3757
3769
3780
3792
3803
3814
3824
3835
3845
3855
3865
3875
3884
3893
3901
3910
3917
3925
3932
3939
3946
3952
3957
3963
3968
3972
3976
3980
3984
3987
3990
3992
3994
3996
3997
3998
3998
3999
3998
3998
3997
3996
3995
3993
3991
3988
3985
3981
3977
3973
3968
3963
3957
3951
3945
3938
3930
3922
3913
3904
3895
3885
3875
3864
3853
3841
3829
3817
3804
3790
3776
3762
3747
3731
3716
3699
3683
3666
3648
3630
3612
3593
3573
3554
3533
3512
3491
3469
3447
3424
3401
3378
3353
3329
3304
3278
3252
3226
3199
3171
3143
3114
3085
3056
3026
2995
2964
2933
2901
2869
2836
2803
2769
2735
2701
2666
2630
2594
2558
2521
2483
2446
2407
2369
2329
2290
2250
2209
2168
2127
2085
2043
2000
1958
1914
1871
1827
1783
1739
1694
1649
1604
1559
1513
1468
1422
1376
1330
1284
1238
1192
1146
1100
1054
1008
962
916
871
826
781
736
692
648
604
561
518
476
434
393
353
313
274
236
198
161
125
90
55
22
-11
-43
-74
-104
-133
-162
-189
-215
-241
-266
-289
-312
-334
-355
-375
-395
-413
-431
-447
-463
-478
-493
-506
-519
-531
-542
-552
-562
-571
-579
-587
-593
-600
-605
-610
-614
-618
-621
-624
-626
-627
-629
-629
-630
-630
-630
-629
-629
-628
-626
-625
-623
-622
-620
-618
-615
-613
-611
-608
-606
-603
-600
-597
-594
-591
-587
-584
-581
-577
-574
-570
-567
-564
-560
-557
-553
-550
-546
-542
-538
-535
-531
-527
-522
-518
-514
-510
-505
-500
-496
-491
-485
-480
-474
-469
-463
-456
-450
-443
-436
-429
-422
-414
-406
-398
-389
-380
-371
-361
-352
-342
-331
-321
-310
-299
-288
-277
-265
-254
-242
-230
-218
-206
-194
-183
-171
-159
-147
-136
-124
-113
-102
-91
-81
-71
-61
-51
-42
-33
-25
-17
-9
-2
4
11
16
22
27
31
35
38
41
44
46
48
49
50
51
51
51
50
49
48
47
45
43
41
38
35
32
29
25
22
18
14
9
5
0
-5
-10
-15
-20
-26
-31
-37
-43
-49
-55
-61
-67
-74
-80
-86
-93
-99
-106
-113
-119
-126
-132
-139
-145
-152
-158
-164
-170
-176
-182
-188
-194
-199
-205
-210
-216
-221
-226
-231
-235
-239
-244
-248
-251
-255
-259
-262
-265
-268
-271
-273
-275
-277
-278
-279
-280
-280
-280
-280
-279
-278
-277
-275
-273
-271
-268
-264
-261
-256
-252
-247
-242
-236
-230
-224
-218
-212
-205
-198
-190
-183
-175
-166
-158
-149
-141
-132
-123
-114
-106
-96
-87
-78
-69
-59
-50
-40
-31
-21
-12
-2
7
17
26
36
45
55
65
74
84
94
103
113
123
132
142
152
162
172
182
193
203
214
224
235
246
257
268
279
291
302
314
326
338
350
362
374
386
398
411
423
435
448
460
472
484
496
508
519
531
542
554
565
577
588
599
609
620
630
639
649
658
667
676
684
692
700
707
714
721
727
732
737
742
747
750
754
757
760
763
765
767
768
769
769
769
769
768
768
766
765
763
762
759
757
754
751
748
745
741
737
734
730
726
722
718
714
709
705
701
697
693
689
686
682
678
674
671
667
664
660
657
654
652
649
647
645
643
641
639
637
635
633
631
629
628
626
625
624
623
621
620
619
617
615
614
612
610
608
607
605
604
602
601
599
597
595
593
590
588
586
584
582
580
578
576
574
571
569
566
564
561
558
555
552
549
546
543
539
536
532
528
524
519
515
510
505
500
496
491
486
481
475
470
464
459
453
446
440
434
428
422
416
410
404
397
391
385
378
371
365
358
352
345
339
332
326
320
313
307
301
294
288
281
275
269
262
256
249
242
236
229
221
214
206
199
191
182
174
165
156
147
137
127
117
106
95
83
71
58
45
31
17
2
-13
-29
-45
-62
-80
-97
-116
-135
-154
-174
-194
-215
-236
-258
-280
-302
-325
-348
-372
-396
-420
-445
-470
-496
-521
-547
-573
-599
-626
-652
-679
-706
-733
-760
-787
-814
-841
-869
-896
-923
-950
-978
-1004
-1032
-1059
-1086
-1112
-1139
-1166
-1193
-1219
-1245
-1272
-1298
-1323
-1349
-1374
-1399
-1424
-1449
-1473
-1497
-1521
-1544
-1567
-1589
-1611
-1633
-1654
-1675
-1695
-1715
-1735
-1754
-1773
-1791
-1808
-1825
-1842
-1858
-1874
-1889
-1904
-1919
-1933
-1946
-1959
-1972
-1984
-1996
-2007
-2017
-2028
-2037
-2047
-2056
-2065
-2073
-2080
-2087
-2094
-2100
-2106
-2112
-2117
-2122
-2126
-2130
-2134
-2137
-2140
-2142
-2144
-2146
-2147
-2148
-2148
-2148
-2147
-2147
-2146
-2144
-2142
-2140
-2137
-2134
-2131
-2128
-2124
-2120
-2115
-2111
-2106
-2101
-2096
-2091
-2086
-2080
-2074
-2069
-2063
-2057
-2051
-2045
-2039
-2033
-2027
-2021
-2015
-2009
-2001
-1996
-1990
-1983
-1977
-1971
-1964
-1958
-1951
-1945
-1938
-1931
-1925
-1918
-1911
-1905
-1898
-1891
-1884
-1877
-1870
-1863
-1856
-1848
-1841
-1834
-1826
-1818
-1811
-1803
-1795
-1788
-1780
-1772
-1763
-1755
-1747
-1739
-1730
-1722
-1713
-1705
-1696
-1687
-1678
-1669
-1660
-1651
-1641
-1632
-1622
-1612
-1602
-1592
-1582
-1572
-1562
-1551
-1541
-1530
-1520
-1509
-1498
-1487
-1476
-1466
-1455
-1444
-1433
-1422
-1411
-1399
-1388
-1377
-1366
-1354
-1343
-1331
-1319
-1308
-1296
-1284
-1272
-1260
-1247
-1235
-1222
-1209
-1196
-1183
-1169
-1155
-1142
-1128
-1113
-1099
-1084
-1069
-1054
-1039
-1022
-1008
-992
-975
-959
-942
-925
-908
-890
-873
-855
-836
-818
-799
-780
-761
-741
-721
-701
-680
-659
-638
-617
-595
-573
-550
-527
-504
-481
-457
-433
-408
-383
-358
-333
-307
-281
-254
-228
-201
-173
-146
-118
-90
-62
-33
-4
25
55
85
115
145
176
206
237
268
300
331
363
395
427
460
492
525
557
590
623
656
689
722
755
788
821
853
886
919
951
983
1014
1046
1078
1109
1139
1169
1199
1229
1257
1286
1314
1341
1368
1395
1420
1446
1470
1494
1518
1541
1563
1585
1606
1626
1646
1666
1684
1702
1720
1737
1753
1769
1784
1798
1812
1825
1838
1851
1862
1874
1884
1894
1904
1913
1921
1929
1937
1944
1951
1957
1963
1968
1973
1977
1981
1985
1988
1990
1993
1995
1996
1997
1998
1998
1998
1998
1997
1996
1995
1993
1991
1988
1986
1983
1980
1976
1973
1969
1965
1960
1956
1951
1946
1940
1934
1928
1922
1916
1909
1903
1896
1888
1881
1873
1865
1857
1849
1840
1832
1823
1814
1805
1796
1786
1777
1767
1757
1747
1737
1727
1716
1706
1695
1685
1674
1663
1652
1641
1630
1619
1608
1596
1585
1573
1562
1550
1538
1526
1514
1502
1490
1478
1465
1453
1440
1428
1415
1403
1390
1378
1365
1353
1341
1328
1316
1304
1291
1279
1267
1255
1243
1231
1219
1207
1196
1184
1172
1161
1149
1138
1126
1115
1104
1092
1081
1070
1058
1047
1036
1024
1012
1000
990
978
966
954
942
930
918
905
892
879
866
853
840
826
812
798
784
769
754
739
724
709
693
677
660
644
627
610
592
574
556
538
519
500
481
462
442
422
401
380
359
338
316
294
271
249
226
202
179
155
130
106
81
55
30
4
-22
-48
-75
-102
-129
-156
-184
-212
-240
-269
-298
-326
-355
-385
-414
-444
-473
-503
-533
-563
-593
-622
-652
-682
-712
-742
-772
-802
-832
-861
-891
-920
-950
-979
-1008
-1038
-1066
-1095
-1124
-1152
-1180
-1208
-1236
-1264
-1291
-1318
-1345
-1372
-1398
-1424
-1450
-1475
-1500
-1525
-1549
-1574
-1598
-1621
-1645
-1668
-1691
-1713
-1735
-1757
-1779
-1800
-1821
-1842
-1862
-1882
-1902
-1922
-1941
-1960
-1979
-1997
-2015
-2033
-2050
-2067
-2084
-2100
-2116
-2132
-2148
-2163
-2178
-2192
-2206
-2220
-2234
-2247
-2259
-2272
-2284
-2296
-2307
-2318
-2328
-2338
-2348
-2357
-2366
-2374
-2382
-2390
-2397
-2403
-2409
-2415
-2420
-2425
-2429
-2433
-2436
-2439
-2441
-2442
-2444
-2444
-2444
-2444
-2443
-2442
-2440
-2438
-2436
-2433
-2429
-2425
-2421
-2417
-2412
-2406
-2401
-2395
-2388
-2382
-2375
-2367
-2360
-2352
-2344
-2335
-2326
-2316
-2307
-2296
-2286
-2275
-2263
-2251
-2239
-2226
-2213
-2199
-2185
-2170
-2155
-2139
-2123
-2107
-2089
-2072
-2054
-2035
-2016
-1997
-1977
-1957
-1936
-1916
-1894
-1873
-1851
-1828
-1806
-1783
-1760
-1736
-1712
-1689
-1664
-1640
-1615
-1591
-1566
-1541
-1515
-1490
-1465
-1439
-1414
-1388
-1363
-1337
-1311
-1285
-1260
-1234
-1208
-1183
-1157
-1132
-1106
-1080
-1055
-1030
-1004
-979
-954
-929
-903
-878
-853
-828
-803
-778
-753
-728
-703
-678
-653
-628
-603
-578
-553
-528
-503
-478
-452
-427
-402
-377
-352
-327
-301
-276
-251
-226
-200
-175
-150
-124
-99
-73
-48
-22
3
29
54
80
105
131
157
182
208
234
260
286
312
337
363
389
416
442
468
494
520
546
572
598
624
650
676
701
727
753
778
804
829
855
880
905
930
955
980
1004
1029
1054
1079
1103
1128
1152
1176
1201
1225
1250
1274
1298
1323
1347
1371
1396
1420
1445
1469
1494
1518
1543
1567
1592
1616
1641
1666
1691
1715
1740
1765
1790
1815
1840
1865
1890
1916
1941
1966
1991
2016
2041
2067
2092
2117
2142
2167
2192
2218
2243
2268
2293
2318
2343
2368
2392
2417
2442
2466
2491
2515
2540
2564
2588
2612
2636
2660
2684
2707
2730
2754
2777
2800
2822
2845
2867
2889
2911
2933
2954
2975
2996
3017
3037
3057
3077
3096
3115
3133
3152
3170
3187
3204
3221
3237
3252
3268
3282
3297
3310
3323
3336
3348
3360
3371
3381
3391
3400
3409
3417
3425
3432
3438
3444
3449
3454
3458
3461
3464
3467
3469
3470
3471
3471
3471
3470
3469
3467
3465
3462
3459
3456
3452
3447
3443
3438
3432
3427
3421
3414
3408
3401
3394
3386
3379
3371
3363
3355
3347
3338
3330
3321
3312
3303
3294
3285
3276
3266
3257
3247
3237
3227
3217
3207
3197
3187
3176
3166
3155
3144
3134
3123
3112
3101
3089
3078
3067
3056
3044
3033
3021
3010
2998
2986
2974
2962
2950
2939
2927
2915
2903
2891
2879
2867
2855
2843
2831
2819
2807
2795
2783
2771
2759
2747
2734
2722
2710
2698
2686
2673
2661
2648
2635
2622
2609
2596
2583
2569
2556
2542
2528
2514
2500
2486
2472
2458
2443
2429
2414
2399
2384
2369
2354
2339
2324
2308
2293
2278
2262
2246
2231
2215
2199
2183
2167
2152
2136
2120
2104
2088
2072
2056
2040
2024
2008
1992
1976
1960
1945
1929
1913
1898
1882
1867
1851
1836
1820
1805
1789
1774
1758
1743
1728
1712
1697
1682
1667
1651
1636
1621
1606
1591
1576
1561
1546
1531
1516
1502
1487
1473
1459
1445
1431
1417
1404
1390
1377
1365
1352
1340
1328
1316
1305
1293
1283
1272
1262
1252
1242
1233
1224
1215
1207
1199
1191
1184
1177
1170
1163
1157
1151
1146
1140
1135
1130
1126
1121
1117
1113
1110
1106
1103
1100
1097
1095
1092
1090
1088
1086
1084
1083
1081
1080
1079
1077
1076
1075
1073
1072
1071
1069
1068
1066
1064
1062
1060
1058
1055
1053
1050
1047
1044
1040
1036
1032
1028
1022
1018
1012
1008
1002
997
990
984
977
971
963
956
948
940
931
923
914
904
895
885
874
864
853
842
830
818
806
794
781
768
755
741
727
713
698
683
668
653
637
621
605
589
572
555
538
521
504
486
469
451
433
415
397
379
361
343
325
307
289
272
254
236
219
201
184
166
149
132
115
99
82
66
50
34
19
3
-12
-27
-41
-55
-69
-83
-96
-109
-122
-134
-145
-157
-167
-178
-188
-197
-206
-215
-223
-230
-237
-243
-249
-254
-259
-263
-267
-270
-273
-275
-276
-278
-278
-278
-278
-277
-275
-274
-271
-268
-265
-262
-258
-253
-249
-244
-238
-232
-226
-220
-213
-206
-198
-190
-182
-174
-166
-157
-148
-138
-129
-119
-109
-99
-89
-78
-67
-57
-46
-34
-23
-12
0
12
23
35
47
59
71
83
95
106
118
130
142
154
165
177
188
200
211
222
234
245
256
267
278
289
299
310
321
332
342
353
363
374
384
395
405
416
426
437
447
458
469
479
490
501
511
522
533
544
555
565
576
587
598
610
621
632
643
655
666
678
690
702
713
725
737
750
762
775
787
800
813
826
839
852
865
879
892
906
920
934
948
962
976
991
1004
1020
1035
1049
1064
1079
1095
1110
1125
1141
1157
1172
1188
1204
1220
1237
1253
1269
1286
1302
1319
1336
1352
1369
1386
1403
1420
1437
1454
1472
1489
1506
1524
1542
1559
1577
1595
1613
1631
1650
1668
1686
1705
1724
1743
1762
1781
1800
1819
1839
1859
1878
1898
1919
1939
1959
1980
2001
2021
2043
2065
2086
2108
2130
2152
2174
2196
2219
2241
2264
2287
2310
2333
2356
2378
2401
2425
2448
2471
2494
2516
2539
2562
2585
2608
2630
2653
2675
2697
2719
2740
2762
2783
2804
2825
2845
2865
2885
2904
2923
2942
2960
2978
2995
3012
3028
3044
3060
3075
3090
3104
3117
3130
3143
3155
3166
3177
3187
3197
3206
3215
3223
3231
3238
3244
3250
3255
3259
3263
3266
3269
3271
3272
3272
3272
3272
3271
3269
3266
3263
3259
3255
3250
3245
3239
3232
3225
3218
3210
3201
3192
3183
3173
3163
3152
3141
3129
3117
3105
3093
3080
3067
3053
3039
3025
3010
2996
2981
2965
2949
2934
2917
2901
2884
2868
2850
2833
2816
2798
2780
2762
2743
2725
2706
2687
2668
2649
2629
2610
2590
2570
2549
2529
2508
2487
2466
2445
2423
2402
2380
2358
2335
2312
2290
2267
2243
2220
2196
2172
2148
2123
2099
2074
2049
2024
1999
1973
1948
1922
1896
1869
1843
1816
1789
1762
1735
1707
1679
1651
1623
1595
1566
1538
1509
1480
1451
1422
1393
1363
1334
1304
1275
1245
1215
1185
1155
1124
1094
1063
1033
1002
971
940
909
878
847
816
784
753
721
690
658
626
594
563
531
499
467
435
403
371
339
307
275
243
211
179
147
115
83
52
20
-12
-43
-74
-106
-137
-168
-199
-229
-260
-290
-320
-350
-380
-410
-439
-468
-497
-525
-554
-582
-610
-637
-664
-691
-718
-744
-770
-796
-821
-846
-871
-895
-919
-942
-965
-988
-1010
-1032
-1053
-1074
-1094
-1114
-1134
-1153
-1172
-1190
-1208
-1225
-1242
-1259
-1275
-1291
-1306
-1321
-1336
-1350
-1364
-1378
-1392
-1405
-1417
-1430
-1442
-1454
-1465
-1476
-1487
-1498
-1508
-1518
-1528
-1537
-1546
-1555
-1563
-1571
-1579
-1587
-1594
-1601
-1607
-1613
-1619
-1625
-1631
-1636
-1641
-1645
-1649
-1653
-1657
-1661
-1664
-1667
-1670
-1672
-1675
-1677
-1678
-1680
-1681
-1682
-1683
-1683
-1684
-1684
-1684
-1683
-1683
-1682
-1681
-1680
-1678
-1676
-1674
-1672
-1670
-1667
-1664
-1661
-1658
-1654
-1651
-1647
-1643
-1639
-1634
-1630
-1625
-1620
-1615
-1610
-1605
-1599
-1594
-1588
-1582
-1577
-1571
-1565
-1559
-1553
-1547
-1541
-1535
-1529
-1523
-1517
-1511
-1504
-1498
-1492
-1486
-1480
-1474
-1468
-1462
-1456
-1450
-1445
-1439
-1433
-1428
-1422
-1417
-1411
-1406
-1401
-1396
-1390
-1385
-1380
-1375
-1370
-1365
-1360
-1355
-1350
-1345
-1340
-1335
-1331
-1326
-1321
-1316
-1311
-1306
-1302
-1297
-1292
-1288
-1283
-1278
-1274
-1269
-1264
-1259
-1255
-1250
-1245
-1240
-1236
-1231
-1226
-1221
-1216
-1211
-1206
-1201
-1195
-1190
-1184
-1179
-1173
-1167
-1161
-1155
-1149
-1142
-1136
-1129
-1122
-1115
-1107
-1100
-1092
-1084
-1076
-1067
-1058
-1050
-1040
-1031
-1020
-1010
-1000
-991
-980
-969
-958
-946
-935
-923
-911
-899
-886
-873
-860
-847
-834
-820
-806
-792
-778
-763
-749
-734
-719
-704
-689
-673
-658
-642
-626
-611
-595
-578
-562
-546
-530
-513
-497
-480
-463
-446
-429
-412
-395
-378
-361
-344
-326
-309
-291
-274
-256
-239
-221
-203
-186
-168
-150
-132
-114
-97
-79
-61
-43
-26
-8
10
27
45
62
79
96
113
130
146
163
179
195
210
226
241
256
271
285
299
313
327
340
353
365
377
389
401
412
422
433
443
452
461
470
478
486
493
500
507
513
518
524
528
533
536
540
543
545
547
549
551
552
552
552
552
551
551
549
548
546
543
541
538
534
531
527
523
518
513
509
503
498
492
486
480
474
467
460
453
446
438
430
422
414
406
398
389
380
372
363
354
344
335
326
317
307
298
288
279
269
260
251
241
232
223
214
205
196
187
179
170
162
154
146
138
131
123
116
109
102
95
89
82
76
70
64
59
53
48
43
38
33
28
23
19
15
11
7
3
-1
-4
-8
-11
-14
-17
-20
-23
-25
-28
-30
-32
-34
-36
-38
-39
-41
-42
-43
-44
-45
-45
-46
-46
-47
-47
-47
-47
-47
-47
-47
-46
-46
-45
-45
-44
-44
-43
-42
-41
-40
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-29
-28
-28
-27
-27
-27
-26
-26
-27
-27
-27
-28
-28
-29
-30
-31
-32
-33
-34
-36
-37
-39
-41
-43
-45
-47
-49
-52
-54
-57
-59
-62
-65
-68
-71
-75
-78
-81
-85
-89
-92
-96
-100
-104
-109
-113
-117
-122
-127
-132
-137
-142
-147
-152
-158
-163
-169
-174
-180
-186
-192
-198
-205
-211
-217
-224
-230
-237
-244
-251
-258
-265
-272
-280
-287
-295
-302
-310
-317
-325
-333
-341
-349
-357
-365
-373
-381
-389
-397
-405
-413
-421
-429
-437
-445
-453
-461
-469
-476
-484
-492
-499
-507
-515
-522
-530
-537
-545
-552
-560
-567
-575
-582
-590
-597
-604
-612
-619
-626
-634
-641
-649
-656
-664
-671
-679
-686
-694
-701
-709
-716
-724
-731
-739
-746
-754
-762
-769
-777
-785
-793
-801
-809
-817
-825
-833
-841
-850
-858
-867
-876
-885
-894
-903
-912
-922
-931
-941
-950
-960
-970
-980
-990
-1000
-1010
-1020
-1032
-1043
-1054
-1065
-1076
-1087
-1098
-1110
-1121
-1133
-1145
-1157
-1169
-1182
-1194
-1207
-1219
-1232
-1245
-1258
-1271
-1284
-1298
-1311
-1324
-1338
-1351
-1365
-1378
-1392
-1405
-1419
-1432
-1446
-1459
-1472
-1485
-1498
-1511
-1524
-1536
-1548
-1560
-1572
-1584
-1595
-1607
-1617
-1628
-1639
-1649
-1659
-1668
-1678
-1687
-1696
-1704
-1713
-1721
-1728
-1736
-1743
-1750
-1756
-1763
-1769
-1774
-1779
-1784
-1789
-1793
-1796
-1800
-1803
-1806
-1808
-1810
-1811
-1812
-1813
-1813
-1813
-1812
-1811
-1809
-1807
-1804
-1801
-1798
-1794
-1789
-1784
-1778
-1772
-1766
-1759
-1752
-1744
-1736
-1727
-1718
-1708
-1699
-1688
-1678
-1667
-1655
-1644
-1631
-1619
-1606
-1593
-1580
-1566
-1552
-1537
-1522
-1507
-1492
-1476
-1460
-1444
-1427
-1410
-1393
-1375
-1357
-1339
-1321
-1302
-1283
-1264
-1244
-1224
-1204
-1184
-1163
-1142
-1121
-1099
-1077
-1055
-1033
-1010
-987
-964
-941
-917
-893
-869
-845
-820
-796
-771
-746
-720
-695
-669
-643
-617
-591
-565
-538
-512
-485
-458
-430
-403
-375
-348
-320
-292
-263
-235
-206
-177
-148
-119
-90
-60
-31
-1
29
59
89
119
150
180
211
242
273
304
335
366
397
428
459
490
522
553
584
615
647
678
709
740
771
802
833
864
894
925
955
985
1014
1045
1074
1104
1133
1161
1190
1218
1246
1274
1301
1328
1355
1381
1408
1433
1459
1484
1509
1534
1558
1582
1605
1628
1651
1674
1696
1718
1740
1761
1782
1802
1823
1843
1862
1881
1900
1919
1937
1955
1972
1989
2005
2021
2037
2054
2069
2084
2099
2113
2127
2140
2153
2166
2179
2191
2202
2214
2225
2235
2246
2256
2266
2275
2284
2292
2301
2309
2316
2324
2331
2337
2344
2350
2355
2361
2366
2371
2375
2380
2384
2387
2391
2394
2397
2400
2403
2405
2407
2409
2411
2413
2414
2415
2416
2417
2417
2418
2418
2418
2418
2418
2417
2417
2416
2415
2414
2413
2412
2410
2409
2407
2405
2403
2401
2399
2397
2395
2392
2390
2387
2384
2381
2378
2375
2372
2369
2365
2361
2358
2354
2350
2346
2342
2338
2333
2329
2325
2320
2315
2311
2306
2301
2296
2292
2287
2282
2277
2272
2267
2261
2256
2251
2246
2240
2235
2230
2224
2219
2213
2208
2202
2197
2191
2186
2180
2174
2169
2163
2157
2151
2145
2139
2133
2127
2121
2114
2108
2101
2095
2088
2081
2074
2066
2059
2052
2044
2036
2028
2020
2012
2004
1995
1987
1978
1969
1960
1951
1941
1932
1922
1912
1902
1892
1881
1871
1860
1849
1838
1826
1815
1803
1791
1779
1767
1755
1742
1729
1716
1703
1689
1676
1662
1648
1634
1619
1605
1590
1576
1561
1546
1530
1515
1500
1484
1469
1453
1437
1421
1405
1389
1373
1356
1340
1323
1307
1290
1273
1257
1240
1223
1206
1189
1172
1154
1137
1120
1103
1085
1068
1050
1033
1016
998
981
963
946
929
912
894
877
860
843
826
809
792
775
758
742
725
708
692
675
659
642
626
610
593
577
561
545
529
513
497
481
466
450
434
418
403
387
372
356
341
325
310
294
279
264
248
233
218
202
187
172
156
141
126
111
95
80
65
50
35
20
5
-10
-25
-40
-55
-70
-85
-100
-114
-129
-143
-158
-173
-187
-201
-216
-230
-244
-258
-272
-287
-301
-315
-328
-342
-356
-370
-384
-398
-411
-425
-438
-452
-465
-479
-492
-505
-518
-532
-545
-558
-571
-584
-597
-610
-622
-635
-648
-660
-673
-685
-698
-710
-722
-734
-746
-758
-769
-781
-793
-804
-815
-826
-837
-848
-859
-870
-880
-891
-901
-911
-921
-931
-941
-950
-960
-969
-978
-987
-996
-1004
-1012
-1020
-1030
-1038
-1046
-1054
-1061
-1069
-1077
-1084
-1091
-1098
-1105
-1112
-1118
-1125
-1131
-1137
-1143
-1149
-1155
-1160
-1165
-1171
-1175
-1180
-1184
-1188
-1192
-1195
-1199
-1201
-1204
-1206
-1208
-1210
-1211
-1212
-1213
-1213
-1213
-1212
-1211
-1210
-1208
-1206
-1203
-1200
-1197
-1193
-1189
-1185
-1180
-1174
-1169
-1162
-1156
-1149
-1142
-1134
-1126
-1118
-1109
-1100
-1091
-1081
-1071
-1061
-1050
-1039
-1028
-1016
-1004
-992
-979
-967
-954
-940
-927
-913
-899
-885
-870
-855
-840
-825
-810
-795
-779
-763
-747
-731
-714
-698
-681
-664
-647
-630
-613
-595
-578
-560
-542
-524
-505
-487
-468
-450
-431
-411
-392
-373
-353
-333
-313
-293
-273
-252
-232
-211
-190
-169
-148
-127
-106
-84
-63
-41
-20
2
24
46
68
89
111
133
155
177
198
220
242
263
284
305
326
347
367
387
408
427
447
466
485
504
522
541
558
576
593
610
626
642
658
673
688
702
716
730
743
756
768
780
792
803
814
824
834
843
852
861
869
877
884
891
897
903
908
913
918
922
925
928
931
933
934
936
936
936
936
935
934
932
930
927
924
920
915
910
905
899
892
885
878
869
861
852
842
832
822
811
799
787
774
761
748
734
719
705
689
674
657
641
624
607
589
571
552
533
514
495
475
454
434
413
392
370
348
326
304
281
258
235
212
188
165
141
117
92
68
44
19
-6
-30
-55
-80
-105
-130
-155
-180
-205
-230
-255
-280
-305
-330
-355
-380
-405
-429
-454
-479
-503
-528
-552
-576
-600
-624
-648
-671
-695
-718
-741
-764
-786
-809
-831
-853
-875
-896
-917
-938
-958
-979
-998
-1018
-1037
-1056
-1074
-1092
-1109
-1127
-1143
-1160
-1176
-1191
-1206
-1221
-1235
-1248
-1262
-1274
-1287
-1298
-1310
-1321
-1331
-1341
-1350
-1359
-1368
-1375
-1383
-1390
-1396
-1402
-1408
-1413
-1417
-1422
-1425
-1428
-1431
-1433
-1435
-1436
-1437
-1437
-1437
-1436
-1435
-1433
-1431
-1429
-1426
-1422
-1418
-1414
-1409
-1404
-1398
-1391
-1384
-1377
-1369
-1361
-1352
-1342
-1333
-1322
-1312
-1300
-1289
-1277
-1264
-1251
-1238
-1224
-1210
-1196
-1181
-1166
-1150
-1134
-1118
-1101
-1084
-1067
-1050
-1032
-1014
-996
-978
-960
-941
-922
-903
-884
-864
-845
-825
-805
-785
-765
-744
-724
-703
-683
-662
-641
-620
-599
-578
-556
-535
-514
-492
-471
-449
-427
-406
-384
-362
-340
-318
-296
-274
-252
-230
-208
-186
-163
-141
-119
-97
-74
-52
-30
-7
15
38
60
83
106
128
151
174
197
219
242
265
288
310
333
356
378
401
424
446
468
491
513
535
557
579
600
622
643
665
686
707
728
749
770
790
811
831
851
871
891
911
931
950
969
988
1006
1026
1045
1063
1081
1099
1117
1134
1152
1169
1186
1202
1219
1235
1251
1266
1281
1296
1311
1325
1339
1352
1365
1378
1390
1402
1414
1425
1436
1446
1456
1466
1475
1484
1492
1500
1508
1515
1522
1528
1534
1540
1545
1550
1555
1559
1563
1567
1570
1573
1575
1577
1579
1581
1582
1583
1583
1583
1583
1582
1581
1580
1578
1576
1573
1570
1567
1563
1559
1555
1550
1545
1539
1533
1527
1520
1513
1506
1498
1489
1481
1472
1462
1452
1442
1431
1420
1409
1397
1384
1372
1359
1346
1332
1318
1304
1290
1275
1261
1246
1230
1215
1199
1183
1168
1151
1135
1119
1103
1086
1070
1053
1036
1018
1002
986
969
952
935
919
902
885
868
852
835
819
802
786
770
754
738
722
707
691
676
661
645
631
616
601
587
573
559
545
531
518
504
491
478
466
453
441
429
417
405
394
383
372
361
350
340
329
319
309
299
290
280
271
262
253
244
235
227
218
210
202
194
186
178
170
163
156
148
141
134
127
121
114
108
101
95
89
83
77
72
66
61
55
50
45
40
36
31
27
22
18
14
11
7
3
0
-3
-6
-9
-12
-14
-16
-19
-21
-23
-25
-26
-28
-30
-31
-32
-33
-34
-35
-36
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-36
-35
-34
-34
-33
-32
-31
-29
-28
-27
-25
-24
-22
-20
-18
-16
-14
-12
-10
-7
-5
-2
0
3
6
9
12
15
19
22
26
30
34
38
42
46
51
55
60
65
70
76
81
87
93
99
105
112
118
125
132
139
147
155
162
170
179
187
196
204
213
223
232
242
252
262
272
282
293
304
315
326
338
349
361
373
385
397
410
423
435
448
462
475
488
502
515
529
543
557
571
585
599
613
627
641
656
670
684
699
713
728
742
756
771
785
799
814
828
842
856
870
884
898
912
925
939
952
966
979
992
1004
1018
1030
1043
1055
1067
1079
1091
1102
1114
1125
1136
1147
1157
1168
1178
1188
1198
1208
1218
1227
1236
1246
1255
1263
1272
1280
1289
1297
1305
1313
1321
1329
1337
1344
1352
1359
1367
1374
1381
1389
1396
1403
1410
1417
1424
1431
1438
1445
1452
1459
1466
1473
1480
1487
1494
1501
1508
1515
1522
1529
1537
1544
1551
1558
1565
1573
1580
1587
1595
1602
1610
1617
1625
1633
1641
1649
1657
1665
1673
1681
1689
1698
1706
1715
1723
1732
1741
1749
1758
1767
1776
1785
1794
1804
1813
1822
1832
1841
1850
1860
1869
1879
1888
1898
1908
1917
1927
1937
1946
1956
1966
1975
1985
1994
2004
2013
2023
2032
2041
2051
2061
2070
2080
2089
2099
2108
2117
2127
2136
2146
2155
2165
2174
2184
2193
2203
2212
2222
2232
2241
2251
2260
2270
2279
2289
2298
2308
2318
2327
2337
2346
2356
2366
2375
2385
2395
2404
2414
2424
2434
2443
2453
2463
2472
2482
2492
2501
2511
2520
2530
2539
2549
2558
2567
2577
2586
2595
2604
2613
2622
2631
2640
2649
2658
2667
2675
2684
2692
2701
2709
2718
2726
2735
2743
2751
2759
2768
2776
2784
2792
2800
2808
2816
2824
2832
2840
2848
2855
2863
2871
2878
2886
2894
2901
2909
2916
2924
2931
2938
2946
2953
2960
2967
2974
2981
2988
2995
3001
3008
3015
3021
3028
3035
3041
3048
3054
3060
3066
3073
3079
3085
3090
3096
3102
3108
3113
3119
3124
3129
3134
3139
3144
3149
3153
3158
3162
3166
3170
3174
3178
3181
3185
3188
3191
3194
3197
3199
3202
3204
3206
3208
3210
3212
3213
3214
3215
3216
3217
3218
3218
3219
3219
3219
3219
3219
3218
3218
3217
3216
3216
3215
3214
3213
3212
3211
3210
3209
3208
3207
3206
3204
3203
3202
3200
3199
3198
3197
3196
3194
3193
3192
3191
3190
3189
3187
3186
3185
3184
3183
3182
3181
3179
3178
3177
3176
3175
3174
3173
3171
3170
3169
3168
3167
3166
3165
3163
3162
3161
3160
3158
3157
3155
3154
3152
3151
3149
3147
3145
3143
3140
3138
3135
3133
3130
3128
3125
3123
3120
3118
3115
3113
3110
3108
3105
3103
3101
3098
3096
3093
3091
3088
3086
3083
3081
3078
3076
3073
3071
3068
3066
3063
3061
3058
3056
3054
3051
3049
3046
3044
3041
3039
3036
3034
3031
3029
3027
3024
3022
3019
3017
3014
3012
3009
3007
3005
3002
3000
2997
2995
2992
2990
2988
2985
2983
2980
2978
2975
2973
2971
2968
2966
2963
2961
2959
2956
2954
2951
2949
2947
2944
2942
2939
2937
2935
2932
2930
2927
2925
2923
2920
2918
2915
2913
2911
2908
2906
2904
2901
2899
2896
2894
2892
2889
2887
2885
2882
2880
2877
2875
2873
2870
2868
2866
2863
2861
2859
2856
2854
2851
2849
2847
2844
2842
2840
2837
2835
2833
2830
2828
2826
2823
2821
2819
2816
2814
2812
2809
2807
2805
2802
2800
2798
2795
2793
2791
2789
2786
2784
2782
2779
2777
2775
2772
2770
2768
2765
2763
2761
2759
2756
2754
2752
2749
2747
2745
2743
2740
2738
2736
2733
2731
2729
2727
2724
2722
2720
2717
2715
2713
2711
2708
2706
2704
2702
2699
2697
2695
2693
2690
2688
2686
2684
2681
2679
2677
2675
2672
2670
2668
2666
2663
2661
2659
2657
2654
2652
2650
2648
2645
2643
2641
2639
2637
2634
2632
2630
2628
2625
2623
2621
2619
2617
2614
2612
2610
2608
2606
2603
2601
2599
2597
2595
2592
2590
2588
2586
2584
2581
2579
2577
2575
2573
2571
2568
2566
2564
2562
2560
2557
2555
2553
2551
2549
2547
2544
2542
2540
2538
2536
2534
2531
2529
2527
2525
2523
2521
2519
2516
2514
2512
2510
2508
2506
2504
2501
2499
2497
2495
2493
2491
2489
2486
2484
2482
2480
2478
2476
2474
2472
2469
2467
2465
2463
2461
2459
2457
2455
2453
2450
2448
2446
2444
2442
2440
2438
2436
2434
2432
2430
2427
2425
2423
2421
2419
2417
2415
2413
2411
2409
2407
2405
2402
2400
2398
2396
2394
2392
2390
2388
2386
2384
2382
2380
2378
2376
2374
2371
2369
2367
2365
2363
2361
2359
2357
2355
2353
2351
2349
2347
2345
2343
2341
2339
2337
2335
2333
2331
2329
2327
2325
2323
2321
2319
2317
2315
2313
2311
2309
2306
2304
2302
2300
2298
2296
2294
2292
2290
2288
2286
2284
2282
2280
2279
2277
2275
2273
2271
2269
2267
2265
2263
2261
2259
2257
2255
2253
2251
2249
2247
2245
2243
2241
2239
2237
2235
2233
2231
2229
2227
2225
2223
2221
2219
2217
2216
2214
2212
2210
2208
2206
2204
2202
2200
2198
2196
2194
2192
2190
2188
2187
2185
2183
2181
2179
2177
2175
2173
2171
2169
2167
2165
2164
2162
2160
2158
2156
2154
2152
2150
2148
2146
2144
2143
2141
2139
2137
2135
2133
2131
2129
2127
2126
2124
2122
2120
2118
2116
2114
2112
2111
2109
2107
2105
2103
2101
2099
2098
2096
2094
2092
2090
2088
2086
2085
2083
2081
2079
2077
2075
2073
2072
2070
2068
2066
2064
2062
2061
2059
2057
2055
2053
2051
2050
2048
2045
2044
2041
2041
2039
2037
2035
2033
2031
2029
2028
2025
2024
2021
2021
2019
2017
2015
2013
2012
2009
2008
2005
2004
2003
2001
1999
1997
1995
1994
1992
1990
1988
1987
1985
1983
1981
1979
1978
1976
1974
1972
1971
1969
1967
1965
1964
1962
1960
1958
1957
1955
1953
1951
1950
1948
1946
1944
1943
1941
1939
1937
1936
1934
1932
1930
1929
1927
1925
1923
1922
1920
1918
1917
1915
1913
1911
1910
1908
1906
1905
1903
1901
1899
1898
1896
1894
1893
1891
1889
1887
1886
1884
1882
1881
1879
1877
1876
1874
1872
1870
1869
1867
1865
1864
1862
1860
1859
1857
1855
1854
1852
1850
1849
1847
1845
1844
1842
1840
1839
1837
1835
1834
1832
1830
1829
1827
1825
1824
1822
1820
1819
1817
1816
1814
1812
1811
1809
1807
1806
1804
1802
1801
1799
1798
1796
1794
1793
1791
1789
1788
1786
1785
1783
1781
1780
1778
1776
1775
1773
1772
1770
1768
1767
1765
1764
1762
1760
1759
1757
1756
1754
1752
1751
1749
1748
1746
1745
1743
1741
1740
1738
1737
1735
1733
1732
1730
1729
1727
1726
1724
1722
1721
1719
1718
1716
1715
1713
1712
1710
1708
1707
1705
1704
1702
1701
1699
1698
1696
1694
1693
1691
1690
1688
1687
1685
1684
1682
1681
1679
1678
1676
1675
1673
1671
1670
1668
1667
1665
1664
1662
1661
1659
1658
1656
1655
1653
1652
1650
1649
1647
1646
1644
1643
1641
1640
1638
1637
1635
1634
1632
1631
1629
1628
1626
1625
1623
1622
1620
1619
1617
1616
1615
1613
1612
1610
1609
1607
1606
1604
1603
1601
1600
1598
1597
1595
1594
1593
1591
1590
1588
1587
1585
1584
1582
1581
1580
1578
1577
1575
1574
1572
1571
1569
1568
1567
1565
1564
1562
1561
1559
1558
1557
1555
1554
1552
1551
1549
1548
1547
1545
1544
1542
1541
1540
1538
1537
1535
1534
1533
1531
1530
1528
1527
1526
1524
1523
1521
1520
1519
1517
1516
1514
1513
1512
1510
1509
1508
1506
1505
1503
1502
1501
1499
1498
1497
1495
1494
1492
1491
1490
1488
1487
1486
1484
1483
1482
1480
1479
1478
1476
1475
1473
1472
1471
1469
1468
1467
1465
1464
1463
1461
1460
1459
1457
1456
1455
1453
1452
1451
1449
1448
1447
1445
1444
1443
1442
1440
1439
1438
1436
1435
1434
1432
1431
1430
1428
1427
1426
1424
1423
1422
1421
1419
1418
1417
1415
1414
1413
1412
1410
1409
1408
1406
1405
1404
1403
1401
1400
1399
1397
1396
1395
1394
1392
1391
1390
1389
1387
1386
1385
1383
1382
1381
1380
1378
1377
1376
1375
1373
1372
1371
1370
1368
1367
1366
1365
1363
1362
1361
1360
1358
1357
1356
1355
1354
1352
1351
1350
1349
1347
1346
1345
1344
1342
1341
1340
1339
1338
1336
1335
1334
1333
1332
1330
1329
1328
1327
1325
1324
1323
1322
1321
1319
1318
1317
1316
1315
1313
1312
1311
1310
1309
1308
1306
1305
1304
