5
3109
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-135
-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
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-183
-183
-183
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-190
-190
-191
-191
-192
-192
-192
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-202
-202
-202
-202
-203
-203
-203
-203
-202
-202
-202
-202
-202
-201
-201
-201
-201
-200
-200
-199
-199
-199
-198
-198
-197
-197
-196
-196
-195
-195
-195
-195
-194
-194
-194
-194
-193
-193
-193
-193
-193
-193
-193
-193
-193
-194
-194
-195
-195
-196
-196
-197
-198
-198
-199
-200
-200
-201
-202
-203
-203
-204
-205
-205
-206
-207
-208
-208
-209
-210
-210
-211
-212
-212
-213
-214
-214
-215
-216
-216
-217
-218
-218
-219
-220
-220
-221
-222
-222
-223
-224
-224
-225
-226
-226
-227
-228
-228
-229
-229
-230
-231
-231
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-237
-237
-237
-238
-238
-238
-237
-237
-237
-237
-236
-236
-235
-235
-234
-234
-233
-232
-232
-231
-230
-229
-228
-228
-227
-226
-225
-225
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-215
-214
-213
-212
-212
-211
-210
-210
-209
-209
-209
-208
-208
-207
-207
-206
-206
-205
-204
-203
-203
-202
-201
-199
-198
-197
-196
-195
-195
-194
-193
-192
-191
-191
-190
-190
-189
-189
-188
-188
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-187
-187
-188
-188
-189
-190
-191
-192
-193
-194
-195
-197
-198
-199
-201
-202
-204
-205
-207
-209
-210
-212
-213
-214
-216
-217
-218
-219
-221
-222
-223
-224
-226
-227
-228
-229
-230
-231
-232
-234
-235
-236
-237
-238
-239
-240
-241
-242
-242
-243
-243
-243
-244
-244
-244
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-243
-243
-243
-242
-242
-242
-242
-241
-241
-241
-241
-240
-240
-240
-240
-240
-239
-239
-239
-239
-238
-238
-237
-236
-236
-234
-233
-232
-230
-229
-227
-225
-224
-222
-221
-219
-217
-216
-214
-212
-211
-209
-208
-206
-205
-203
-202
-201
-199
-197
-196
-194
-193
-191
-189
-187
-185
-184
-182
-180
-179
-177
-176
-174
-173
-172
-171
-169
-168
-168
-167
-166
-166
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-164
-164
-163
-162
-162
-161
-160
-159
-158
-157
-156
-155
-153
-152
-151
-150
-149
-147
-146
-145
-144
-143
-142
-141
-141
-140
-139
-139
-138
-138
-137
-137
-137
-137
-137
-137
-138
-139
-139
-140
-141
-142
-143
-144
-144
-145
-146
-147
-147
-148
-149
-150
-151
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-164
-165
-166
-167
-168
-168
-168
-169
-169
-169
-168
-168
-168
-168
-167
-167
-166
-166
-165
-165
-164
-164
-164
-163
-163
-162
-162
-162
-161
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-169
-169
-169
-169
-168
-168
-168
-167
-167
-166
-166
-165
-165
-164
-163
-163
-162
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-149
-148
-148
-147
-147
-146
-146
-146
-146
-145
-145
-145
-145
-144
-144
-144
-143
-143
-142
-142
-142
-141
-141
-141
-141
-141
-141
-141
-140
-140
-140
-139
-139
-138
-137
-136
-134
-133
-132
-130
-129
-127
-126
-124
-123
-122
-120
-119
-118
-118
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-118
-119
-120
-120
-121
-123
-124
-125
-126
-128
-130
-132
-134
-136
-139
-141
-144
-147
-150
-153
-157
-160
-163
-167
-170
-173
-176
-179
-182
-184
-187
-189
-191
-194
-196
-198
-200
-201
-203
-204
-205
-206
-207
-208
-208
-209
-209
-209
-210
-210
-210
-210
-211
-211
-212
-212
-213
-214
-214
-215
-216
-218
-219
-221
-223
-226
-228
-232
-235
-239
-243
-247
-251
-255
-260
-264
-268
-273
-277
-282
-286
-290
-295
-299
-303
-307
-310
-314
-318
-322
-326
-330
-333
-337
-340
-344
-347
-351
-354
-358
-361
-365
-368
-371
-375
-378
-382
-385
-388
-392
-395
-399
-403
-406
-410
-414
-418
-422
-427
-431
-434
-438
-442
-446
-449
-452
-456
-459
-462
-466
-469
-472
-475
-478
-481
-484
-486
-489
-491
-493
-495
-498
-500
-502
-504
-506
-508
-509
-511
-513
-514
-515
-516
-517
-517
-517
-516
-515
-514
-512
-510
-507
-504
-500
-497
-492
-488
-483
-478
-473
-467
-462
-456
-450
-444
-438
-431
-424
-417
-409
-402
-395
-388
-381
-374
-367
-360
-353
-347
-340
-333
-327
-320
-314
-307
-301
-294
-287
-281
-274
-267
-260
-253
-246
-238
-230
-222
-214
-206
-197
-188
-179
-170
-160
-151
-141
-131
-121
-111
-101
-91
-81
-71
-61
-51
-41
-31
-21
-10
0
10
20
31
41
51
60
70
79
88
97
106
114
123
131
139
147
155
162
170
176
183
189
194
199
204
208
213
217
221
224
228
231
235
238
241
244
248
251
254
257
260
263
266
270
273
276
280
283
287
290
294
297
300
303
306
309
311
313
314
316
317
318
318
318
319
318
318
317
316
314
312
309
306
303
300
297
293
289
285
281
277
272
267
261
255
249
243
236
230
223
217
210
203
196
189
182
175
169
162
156
150
144
138
132
126
120
113
107
100
94
87
81
74
68
62
56
50
45
40
35
30
25
21
16
12
7
3
-1
-5
-9
-13
-17
-20
-24
-27
-31
-34
-38
-42
-46
-50
-53
-57
-62
-66
-71
-76
-81
-86
-92
-98
-104
-110
-116
-122
-127
-133
-138
-143
-149
-154
-159
-164
-169
-173
-177
-182
-186
-190
-194
-198
-202
-207
-211
-216
-220
-225
-229
-233
-237
-240
-243
-247
-250
-254
-257
-261
-264
-267
-270
-273
-276
-279
-282
-285
-288
-291
-295
-298
-301
-304
-307
-309
-312
-315
-317
-320
-322
-324
-327
-329
-330
-332
-333
-334
-335
-336
-338
-339
-340
-342
-343
-345
-346
-348
-349
-350
-351
-352
-353
-354
-356
-356
-357
-358
-358
-359
-359
-360
-360
-361
-362
-362
-362
-362
-362
-361
-360
-360
-359
-359
-358
-357
-357
-356
-355
-355
-354
-354
-353
-354
-354
-354
-355
-356
-357
-359
-360
-362
-364
-365
-367
-369
-370
-372
-373
-374
-375
-376
-376
-377
-376
-376
-375
-373
-372
-370
-367
-365
-362
-359
-356
-352
-349
-345
-340
-336
-331
-326
-320
-314
-307
-301
-293
-286
-278
-270
-262
-254
-246
-238
-229
-221
-213
-206
-198
-191
-184
-177
-171
-165
-160
-155
-150
-146
-141
-137
-133
-129
-125
-122
-118
-115
-112
-109
-106
-104
-100
-97
-94
-90
-86
-81
-76
-71
-65
-59
-53
-47
-40
-33
-27
-20
-13
-6
1
8
14
20
26
32
38
43
49
54
59
64
69
75
80
85
90
95
99
103
107
111
114
117
120
124
127
131
135
140
145
150
155
160
165
170
175
180
185
191
196
202
207
213
219
225
232
238
245
252
260
267
275
283
291
299
307
316
324
332
341
349
358
366
375
383
391
399
407
415
423
431
439
446
453
460
467
473
480
486
493
499
505
511
516
522
528
534
539
545
551
556
562
568
574
580
587
594
602
610
619
629
639
649
659
670
682
693
705
717
730
742
755
767
780
793
806
819
832
844
857
869
881
893
905
916
927
938
949
960
970
980
990
999
1008
1016
1025
1032
1040
1046
1052
1058
1063
1068
1073
1078
1083
1088
1093
1098
1103
1108
1113
1118
1123
1128
1132
1137
1141
1145
1148
1152
1155
1158
1161
1164
1166
1169
1171
1173
1176
1178
1181
1184
1187
1191
1195
1199
1203
1208
1213
1217
1222
1226
1230
1235
1239
1242
1246
1250
1254
1258
1261
1265
1268
1271
1274
1276
1278
1280
1282
1283
1284
1285
1285
1285
1284
1283
1282
1281
1280
1278
1276
1275
1273
1271
1269
1266
1264
1262
1260
1258
1255
1253
1251
1249
1247
1245
1242
1239
1236
1232
1229
1225
1220
1216
1211
1206
1201
1197
1192
1187
1181
1175
1169
1162
1155
1147
1139
1132
1124
1116
1108
1100
1092
1084
1075
1067
1059
1050
1042
1033
1025
1016
1006
998
989
980
972
964
956
948
941
934
928
921
915
909
903
898
892
887
881
876
870
864
858
852
846
839
833
825
818
810
801
792
783
773
762
751
740
728
715
702
689
676
662
648
634
619
604
589
573
558
542
526
510
494
478
462
445
428
411
394
377
360
344
328
312
297
282
267
253
239
226
213
200
187
175
163
150
138
126
114
102
90
78
66
54
43
31
20
10
-1
-11
-21
-31
-41
-50
-60
-69
-79
-88
-97
-106
-116
-125
-134
-144
-153
-162
-171
-180
-189
-197
-205
-212
-220
-227
-234
-242
-249
-256
-264
-271
-279
-286
-294
-301
-308
-315
-322
-328
-335
-341
-347
-353
-358
-363
-367
-372
-375
-379
-382
-385
-389
-392
-395
-399
-402
-405
-409
-413
-416
-420
-423
-427
-431
-435
-438
-441
-445
-447
-450
-452
-453
-455
-455
-456
-456
-456
-456
-456
-455
-454
-453
-451
-448
-446
-443
-439
-436
-431
-427
-421
-416
-410
-405
-399
-394
-388
-382
-377
-371
-365
-358
-352
-345
-338
-330
-323
-315
-308
-300
-291
-282
-273
-264
-254
-244
-233
-222
-211
-200
-189
-177
-166
-154
-142
-130
-119
-107
-95
-84
-72
-61
-50
-39
-28
-17
-6
4
15
25
35
44
54
63
71
80
88
96
104
112
120
128
136
143
150
157
164
170
176
182
188
193
199
204
210
215
221
226
231
236
242
246
251
256
260
265
270
274
279
283
288
292
297
301
305
309
313
317
320
324
328
331
334
338
342
345
349
354
358
363
368
373
378
384
389
395
401
406
412
418
424
430
435
441
447
453
458
463
468
473
478
482
486
490
494
497
501
505
508
512
515
519
522
525
529
532
536
539
543
547
550
554
557
561
564
566
569
570
572
574
575
575
575
575
575
574
572
571
570
568
567
566
565
564
564
564
564
564
565
566
567
568
570
571
572
574
576
578
579
581
583
584
586
587
589
590
592
594
595
597
598
600
601
602
603
603
604
604
604
604
603
602
601
600
599
598
597
596
595
595
594
594
594
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
592
592
592
592
592
592
592
592
592
592
592
592
592
592
591
591
590
590
589
588
588
587
586
584
583
582
581
579
578
577
576
575
574
573
572
571
570
570
569
569
570
570
570
570
569
569
568
567
567
566
565
564
563
562
561
560
559
558
556
555
553
551
550
548
546
544
542
540
538
536
534
531
528
525
522
520
517
515
513
511
510
509
509
508
508
508
509
509
510
510
511
511
512
512
512
512
512
511
510
509
507
505
503
500
497
493
490
485
481
477
473
469
465
461
458
455
451
448
444
441
437
433
430
426
422
419
415
412
409
405
402
398
394
390
386
381
377
372
367
362
357
352
346
340
334
328
322
315
308
302
295
288
281
275
269
262
256
250
244
238
233
227
221
215
209
203
197
191
185
179
173
168
162
157
153
148
144
140
137
134
130
127
125
122
119
116
114
111
109
107
105
103
101
99
97
95
93
91
89
87
85
83
81
78
76
73
69
65
61
56
50
44
38
32
25
19
12
5
-2
-10
-17
-25
-32
-39
-46
-54
-61
-69
-77
-85
-92
-100
-107
-115
-122
-130
-137
-144
-151
-158
-165
-173
-180
-187
-194
-202
-209
-215
-222
-228
-234
-240
-246
-251
-257
-262
-267
-272
-277
-282
-286
-290
-294
-298
-301
-304
-307
-309
-311
-314
-316
-319
-321
-325
-328
-332
-336
-340
-345
-349
-354
-359
-364
-369
-374
-379
-384
-389
-395
-400
-406
-413
-419
-426
-433
-440
-447
-454
-461
-468
-475
-482
-490
-497
-504
-511
-518
-524
-530
-536
-541
-546
-551
-555
-559
-563
-568
-572
-576
-580
-584
-587
-591
-594
-597
-600
-603
-605
-608
-610
-612
-614
-616
-618
-620
-622
-624
-626
-628
-630
-631
-632
-633
-634
-634
-635
-635
-635
-636
-636
-636
-637
-637
-638
-638
-638
-638
-638
-637
-637
-635
-634
-632
-631
-629
-628
-627
-626
-625
-624
-624
-623
-623
-623
-623
-622
-621
-621
-620
-619
-618
-618
-617
-616
-615
-615
-614
-613
-612
-611
-610
-609
-608
-608
-607
-606
-605
-605
-605
-605
-606
-606
-606
-607
-607
-608
-609
-609
-610
-611
-612
-613
-615
-616
-617
-618
-619
-619
-619
-619
-619
-618
-616
-615
-614
-612
-610
-608
-606
-603
-600
-598
-595
-592
-588
-585
-582
-578
-575
-571
-566
-562
-557
-552
-547
-541
-535
-530
-524
-518
-513
-507
-501
-495
-489
-483
-478
-472
-467
-461
-456
-451
-446
-442
-438
-434
-430
-426
-422
-419
-415
-411
-407
-403
-399
-395
-390
-385
-379
-374
-368
-362
-356
-350
-344
-338
-332
-326
-320
-314
-307
-301
-294
-288
-281
-275
-268
-262
-256
-250
-244
-238
-232
-226
-220
-214
-209
-203
-197
-192
-186
-180
-175
-169
-163
-157
-151
-145
-138
-132
-126
-119
-113
-106
-100
-93
-87
-80
-74
-67
-61
-55
-49
-43
-38
-33
-28
-23
-19
-15
-11
-8
-5
-1
2
6
9
13
17
21
25
29
34
38
43
48
53
58
62
67
71
75
79
83
86
89
92
95
97
100
102
104
106
108
110
111
112
113
114
114
115
115
116
116
117
117
118
119
121
122
124
125
127
130
132
134
137
140
143
146
149
151
154
156
159
161
163
165
166
168
170
172
173
175
176
177
178
178
179
179
179
179
178
178
177
176
176
175
175
174
174
173
173
173
172
172
172
171
171
170
170
168
167
165
163
160
158
154
151
147
144
140
136
132
128
124
120
116
112
108
103
99
95
90
85
80
74
68
61
54
46
38
30
21
12
3
-6
-15
-25
-34
-43
-53
-62
-72
-81
-90
-99
-108
-118
-127
-136
-145
-154
-163
-172
-181
-190
-199
-208
-217
-225
-233
-242
-250
-259
-267
-276
-284
-293
-302
-311
-320
-329
-338
-348
-357
-366
-376
-386
-396
-406
-417
-428
-438
-449
-460
-471
-482
-494
-505
-516
-527
-538
-549
-560
-572
-583
-594
-606
-617
-629
-641
-652
-664
-676
-688
-700
-711
-723
-734
-746
-758
-770
-782
-794
-807
-820
-833
-846
-860
-874
-889
-903
-918
-932
-947
-962
-977
-992
-1006
-1022
-1038
-1053
-1067
-1082
-1095
-1109
-1122
-1134
-1146
-1158
-1169
-1179
-1189
-1199
-1209
-1218
-1227
-1235
-1243
-1251
-1258
-1265
-1272
-1278
-1285
-1291
-1296
-1302
-1307
-1313
-1318
-1323
-1328
-1333
-1338
-1343
-1348
-1353
-1358
-1363
-1367
-1372
-1376
-1379
-1383
-1386
-1390
-1393
-1396
-1398
-1401
-1403
-1404
-1406
-1407
-1408
-1409
-1409
-1410
-1410
-1410
-1409
-1409
-1408
-1407
-1406
-1404
-1403
-1400
-1398
-1395
-1392
-1388
-1385
-1380
-1376
-1371
-1366
-1361
-1355
-1348
-1341
-1334
-1327
-1319
-1311
-1302
-1293
-1284
-1275
-1266
-1257
-1248
-1238
-1229
-1220
-1211
-1202
-1193
-1184
-1175
-1165
-1156
-1147
-1138
-1129
-1121
-1112
-1103
-1094
-1086
-1077
-1069
-1060
-1052
-1044
-1035
-1027
-1018
-1010
-1000
-992
-983
-974
-964
-955
-945
-936
-926
-916
-906
-895
-884
-873
-862
-851
-839
-827
-815
-802
-790
-777
-764
-750
-737
-722
-708
-693
-678
-662
-646
-630
-613
-596
-579
-561
-544
-526
-509
-491
-474
-458
-441
-425
-409
-394
-379
-364
-350
-337
-324
-312
-300
-288
-276
-265
-254
-242
-231
-220
-209
-197
-186
-175
-164
-153
-142
-132
-121
-111
-101
-91
-81
-71
-61
-52
-42
-33
-24
-15
-6
3
11
19
27
34
42
49
56
62
69
75
80
86
91
96
101
105
110
114
118
122
126
130
134
138
142
145
149
152
155
159
162
165
168
171
174
176
179
182
184
186
188
190
192
193
194
195
196
197
197
198
198
198
198
198
198
197
197
196
195
194
193
192
190
188
186
183
181
178
174
171
167
163
158
153
148
143
138
132
126
120
114
107
101
94
86
79
71
63
55
46
37
28
18
8
-2
-13
-23
-34
-45
-57
-68
-80
-91
-103
-115
-127
-139
-150
-162
-174
-186
-197
-209
-220
-231
-242
-254
-265
-276
-288
-299
-310
-322
-333
-344
-355
-366
-377
-387
-398
-409
-419
-429
-439
-449
-458
-467
-476
-484
-492
-500
-507
-514
-521
-528
-534
-540
-545
-551
-556
-561
-565
-569
-573
-577
-581
-584
-587
-590
-593
-596
-599
-601
-603
-605
-606
-608
-610
-611
-612
-613
-615
-616
-617
-619
-620
-621
-622
-623
-624
-625
-625
-625
-625
-625
-624
-624
-623
-622
-621
-620
-618
-616
-613
-610
-607
-603
-598
-593
-587
-581
-574
-567
-560
-553
-546
-539
-532
-525
-518
-510
-503
-495
-488
-480
-472
-465
-457
-450
-442
-435
-428
-421
-414
-408
-402
-395
-390
-384
-378
-373
-368
-363
-358
-353
-348
-344
-339
-334
-329
-324
-319
-314
-308
-303
-297
-292
-286
-281
-276
-270
-265
-260
-254
-249
-244
-239
-234
-230
-225
-220
-216
-212
-208
-204
-201
-197
-194
-191
-188
-186
-183
-181
-179
-177
-174
-172
-170
-168
-166
-163
-161
-159
-157
-155
-153
-151
-149
-147
-145
-143
-141
-139
-137
-135
-133
-130
-128
-126
-124
-122
-120
-119
-118
-117
-116
-116
-115
-115
-116
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-127
-128
-129
-130
-132
-134
-136
-138
-140
-143
-145
-148
-151
-154
-158
-161
-165
-168
-171
-175
-178
-181
-185
-188
-192
-196
-200
-204
-208
-212
-217
-221
-225
-230
-234
-238
-242
-246
-250
-255
-259
-263
-267
-271
-275
-278
-282
-285
-288
-292
-295
-298
-300
-303
-306
-308
-310
-313
-315
-318
-320
-323
-325
-328
-331
-335
-338
-342
-346
-349
-353
-357
-361
-364
-368
-371
-373
-376
-379
-381
-383
-385
-388
-390
-392
-394
-396
-398
-400
-402
-404
-406
-408
-410
-411
-413
-414
-415
-416
-416
-417
-418
-419
-420
-421
-422
-424
-425
-426
-427
-428
-430
-431
-432
-434
-435
-437
-438
-440
-441
-443
-444
-445
-447
-448
-449
-451
-452
-453
-455
-456
-457
-459
-460
-462
-463
-465
-466
-467
-469
-471
-473
-475
-477
-480
-482
-485
-489
-493
-497
-501
-506
-511
-517
-523
-529
-535
-542
-549
-556
-564
-571
-579
-586
-593
-601
-608
-616
-623
-630
-638
-645
-652
-659
-666
-672
-679
-685
-691
-696
-702
-707
-711
-716
-721
-725
-730
-734
-739
-743
-746
-750
-753
-756
-758
-761
-762
-764
-766
-767
-768
-769
-770
-771
-772
-773
-774
-774
-775
-776
-776
-777
-778
-779
-780
-781
-781
-782
-783
-784
-784
-785
-786
-787
-788
-789
-789
-791
-792
-793
-794
-795
-797
-798
-800
-802
-804
-806
-808
-810
-813
-815
-817
-819
-821
-824
-826
-828
-830
-832
-834
-836
-838
-840
-841
-843
-844
-845
-846
-846
-847
-848
-848
-849
-849
-850
-850
-851
-851
-852
-853
-853
-854
-855
-857
-858
-860
-862
-864
-866
-869
-871
-873
-876
-878
-880
-883
-884
-886
-887
-889
-889
-890
-890
-890
-889
-888
-886
-884
-882
-879
-876
-872
-868
-864
-859
-854
-848
-842
-836
-830
-823
-817
-810
-803
-797
-790
-783
-777
-770
-764
-757
-751
-745
-739
-732
-726
-720
-714
-707
-701
-695
-688
-682
-675
-669
-662
-655
-648
-641
-635
-628
-621
-615
-609
-602
-597
-591
-586
-580
-576
-571
-566
-562
-557
-553
-549
-544
-540
-536
-532
-528
-523
-519
-514
-509
-503
-497
-491
-485
-479
-472
-465
-458
-451
-443
-436
-428
-419
-411
-403
-394
-386
-377
-369
-360
-352
-344
-335
-327
-319
-310
-302
-294
-285
-277
-268
-259
-250
-241
-232
-223
-214
-204
-195
-186
-176
-167
-158
-148
-139
-129
-120
-110
-101
-91
-82
-73
-63
-54
-45
-37
-28
-19
-11
-2
6
14
22
30
38
46
53
61
68
75
81
88
94
100
106
111
116
121
126
130
133
137
140
143
146
148
151
153
155
158
160
162
164
166
168
170
172
173
175
176
177
179
180
181
182
183
184
185
187
188
190
191
193
195
197
198
200
203
205
208
211
214
217
221
225
229
233
237
242
246
251
256
260
265
269
274
278
282
285
289
292
295
297
300
302
304
305
306
307
308
309
309
309
309
309
308
308
307
306
304
303
300
298
295
292
289
285
281
277
273
268
264
260
256
252
248
244
240
237
233
230
227
225
222
220
218
216
214
212
211
209
206
204
202
199
196
194
191
187
184
180
176
172
168
163
158
152
146
140
134
128
122
115
108
102
95
88
81
74
67
60
53
46
39
32
25
18
11
4
-3
-10
-17
-23
-30
-36
-42
-48
-54
-59
-64
-69
-74
-79
-83
-87
-90
-94
-97
-101
-104
-107
-111
-114
-117
-121
-124
-128
-131
-134
-138
-142
-145
-149
-153
-157
-161
-165
-169
-173
-177
-180
-184
-188
-191
-194
-198
-201
-205
-208
-211
-215
-218
-221
-224
-227
-230
-233
-235
-238
-240
-243
-245
-247
-249
-251
-253
-255
-257
-259
-261
-262
-264
-266
-268
-269
-271
-272
-274
-275
-276
-277
-278
-279
-280
-281
-282
-282
-283
-284
-285
-285
-286
-286
-287
-288
-289
-289
-290
-291
-292
-293
-293
-294
-294
-294
-294
-294
-294
-293
-292
-291
-290
-288
-286
-283
-281
-278
-275
-272
-269
-266
-263
-259
-257
-254
-251
-248
-245
-243
-240
-238
-235
-233
-231
-229
-226
-225
-223
-221
-220
-218
-217
-216
-215
-215
-214
-214
-213
-212
-212
-211
-211
-211
-210
-210
-209
-209
-208
-208
-207
-207
-206
-205
-204
-203
-201
-200
-198
-196
-193
-191
-188
-185
-182
-179
-176
-173
-170
-167
-164
-161
-158
-155
-152
-149
-146
-142
-139
-136
-133
-130
-126
-123
-120
-116
-113
-109
-105
-101
-96
-92
-88
-83
-78
-74
-69
-64
-60
-55
-50
-45
-40
-35
-30
-25
-21
-16
-12
-9
-5
-2
1
4
6
8
10
12
13
14
16
16
17
17
18
18
18
18
17
17
16
15
15
14
13
12
11
11
10
10
10
10
11
12
13
14
16
18
20
23
26
28
31
34
36
39
41
44
46
48
50
51
53
54
55
56
57
58
59
60
62
63
64
66
67
69
70
72
75
77
79
82
85
88
91
94
97
100
103
106
108
111
113
115
117
119
121
122
123
124
125
125
125
126
126
126
126
126
126
126
125
125
124
124
123
123
123
122
122
123
123
124
124
125
127
128
130
131
133
136
138
141
144
147
151
154
158
163
167
171
176
180
185
190
194
199
203
208
212
217
221
225
230
234
238
242
246
250
253
257
260
264
267
270
273
276
280
283
285
288
290
293
295
297
299
301
303
304
306
307
309
310
312
313
314
316
317
318
320
321
322
324
326
327
329
331
334
336
339
342
345
349
352
355
359
362
366
369
373
377
381
385
390
394
398
402
406
410
413
417
420
423
426
429
432
435
438
441
444
447
450
453
456
458
461
463
466
468
471
473
475
478
480
483
486
488
491
494
496
499
502
505
507
510
513
515
517
520
522
524
526
528
530
532
534
536
538
539
541
542
544
545
546
547
548
549
549
550
550
551
551
552
552
552
553
553
553
554
554
554
555
556
556
557
558
560
561
562
564
566
567
569
571
573
575
577
579
581
583
585
587
590
592
594
596
598
600
601
603
605
606
607
609
610
611
613
614
615
616
617
618
618
619
619
618
618
617
616
614
612
610
607
604
601
597
593
589
585
580
575
570
565
559
553
547
541
535
529
523
516
510
503
497
490
483
477
470
464
457
451
445
439
434
428
423
418
413
409
404
399
395
390
386
382
377
373
370
366
362
359
355
352
349
346
342
339
337
334
331
328
326
323
320
317
314
312
309
306
303
300
297
294
291
288
285
282
278
275
271
267
263
259
255
250
245
240
234
229
223
217
212
206
200
194
188
182
176
170
164
159
153
147
141
135
129
123
117
111
106
100
95
89
84
78
73
68
63
58
53
48
43
39
34
29
24
19
14
9
3
-2
-7
-13
-18
-24
-29
-34
-38
-43
-47
-51
-55
-58
-61
-65
-68
-70
-73
-76
-78
-81
-83
-84
-86
-87
-88
-89
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-89
-88
-88
-87
-86
-85
-84
-82
-81
-80
-78
-77
-76
-75
-73
-72
-70
-69
-67
-65
-63
-60
-58
-55
-52
-49
-45
-41
-37
-33
-28
-24
-19
-14
-9
-4
1
6
11
17
22
27
32
38
43
48
53
58
63
68
74
79
84
89
94
98
103
108
112
117
121
125
129
132
136
139
142
145
148
151
154
156
159
161
163
165
167
169
171
173
175
177
180
182
185
188
191
195
198
202
205
209
213
217
221
225
229
233
238
243
247
252
257
263
268
273
279
285
291
297
303
310
316
323
330
337
344
351
358
365
372
380
387
394
402
409
416
423
431
438
444
451
458
465
471
478
484
491
498
504
511
517
524
530
536
543
549
555
561
567
573
580
585
591
597
603
609
614
619
625
630
635
641
646
651
657
662
668
673
678
684
689
693
698
702
706
710
714
718
721
724
727
730
733
735
738
740
742
744
746
748
750
752
754
755
757
759
761
762
764
766
767
769
770
772
774
775
777
779
781
783
786
788
791
793
796
799
802
805
808
811
814
817
820
824
827
831
834
838
841
845
848
851
855
858
861
864
866
869
871
873
875
876
878
879
881
882
883
884
885
886
887
888
889
890
891
892
892
893
895
896
898
899
901
903
905
908
910
913
916
918
921
925
928
932
935
939
943
947
950
954
958
962
965
969
972
975
977
979
980
982
982
982
982
982
981
980
978
977
975
973
971
968
965
962
959
955
952
948
944
941
936
932
928
923
918
912
907
901
895
888
882
875
868
861
853
846
839
831
823
815
807
798
790
781
772
762
753
743
733
723
712
701
690
679
668
657
646
635
624
613
602
591
579
568
557
546
535
524
513
502
491
480
470
459
448
437
427
416
405
394
382
371
360
348
337
325
314
303
291
280
270
259
249
239
229
220
210
201
191
182
173
164
155
146
137
128
119
110
101
92
83
74
65
56
47
38
29
20
11
1
-8
-17
-26
-35
-45
-54
-64
-74
-83
-93
-102
-112
-122
-131
-141
-150
-160
-169
-178
-188
-197
-206
-216
-225
-235
-244
-253
-263
-273
-282
-292
-302
-312
-322
-332
-342
-352
-362
-372
-382
-392
-402
-411
-421
-430
-439
-448
-457
-465
-473
-481
-488
-496
-502
-509
-515
-521
-527
-533
-539
-544
-549
-554
-559
-564
-569
-574
-578
-583
-587
-592
-597
-601
-606
-610
-615
-620
-624
-629
-634
-640
-645
-651
-656
-662
-668
-674
-680
-686
-692
-698
-704
-710
-716
-722
-728
-734
-740
-746
-752
-757
-763
-768
-773
-778
-782
-787
-791
-795
-799
-802
-806
-809
-812
-814
-817
-819
-821
-822
-823
-824
-825
-825
-824
-823
-822
-820
-818
-816
-813
-810
-806
-803
-799
-795
-791
-787
-783
-778
-774
-769
-764
-759
-754
-748
-743
-737
-731
-726
-719
-713
-707
-701
-695
-688
-682
-675
-668
-662
-655
-648
-641
-634
-627
-620
-613
-605
-598
-591
-583
-576
-568
-561
-553
-545
-538
-530
-522
-514
-506
-498
-490
-482
-474
-465
-457
-449
-441
-433
-425
-417
-409
-401
-392
-384
-376
-368
-359
-351
-342
-333
-324
-315
-306
-296
-287
-278
-268
-259
-249
-240
-230
-220
-211
-201
-191
-181
-172
-162
-153
-143
-134
-124
-114
-105
-95
-85
-76
-66
-57
-47
-38
-29
-20
-12
-4
4
12
19
26
33
40
46
51
57
62
66
71
75
79
83
86
89
93
96
99
102
104
107
111
114
117
120
124
127
130
134
137
141
144
147
150
153
157
159
162
165
168
170
172
175
177
179
181
183
185
186
188
190
192
193
195
197
199
200
202
204
205
206
208
209
210
211
212
213
213
214
215
215
215
215
215
215
215
215
215
215
215
216
216
216
217
217
218
218
219
220
220
221
221
222
222
221
221
220
219
218
216
214
212
210
207
204
201
198
194
190
186
182
178
173
169
164
159
155
150
145
140
135
131
126
121
116
111
107
102
97
93
88
83
79
74
69
64
59
54
48
43
38
32
27
21
16
10
5
-1
-6
-12
-17
-23
-28
-33
-39
-44
-49
-55
-60
-65
-70
-76
-81
-87
-92
-98
-103
-109
-114
-119
-125
-130
-136
-141
-146
-151
-156
-161
-165
-169
-173
-177
-181
-184
-187
-190
-193
-196
-198
-200
-203
-204
-206
-207
-209
-210
-211
-213
-214
-215
-217
-218
-220
-222
-223
-225
-227
-229
-230
-232
-234
-237
-239
-241
-244
-246
-249
-251
-254
-257
-260
-263
-266
-269
-272
-275
-278
-281
-283
-286
-288
-290
-292
-294
-296
-298
-300
-302
-304
-306
-308
-309
-311
-312
-313
-315
-316
-318
-319
-320
-321
-323
-324
-326
-327
-328
-330
-331
-333
-335
-337
-340
-342
-345
-348
-351
-355
-358
-362
-365
-369
-373
-377
-381
-386
-390
-395
-400
-405
-410
-415
-421
-426
-432
-437
-443
-448
-454
-460
-466
-471
-477
-483
-488
-494
-500
-505
-511
-517
-523
-529
-535
-540
-546
-552
-558
-563
-569
-574
-580
-585
-590
-595
-600
-605
-609
-614
-618
-621
-625
-628
-631
-634
-637
-639
-641
-643
-644
-645
-646
-647
-648
-648
-648
-648
-648
-648
-648
-648
-648
-647
-647
-647
-647
-647
-647
-647
-648
-648
-648
-649
-649
-649
-650
-650
-650
-651
-651
-651
-651
-652
-652
-652
-652
-652
-652
-651
-651
-651
-650
-649
-648
-647
-646
-645
-643
-641
-639
-637
-635
-633
-630
-628
-626
-623
-621
-618
-616
-613
-611
-608
-606
-603
-600
-598
-595
-592
-590
-587
-584
-581
-579
-576
-573
-570
-567
-564
-561
-557
-554
-550
-547
-543
-539
-536
-532
-528
-525
-521
-518
-514
-510
-507
-503
-500
-497
-494
-491
-488
-485
-482
-480
-477
-475
-473
-471
-469
-467
-465
-463
-461
-459
-458
-456
-454
-452
-450
-448
-446
-444
-442
-440
-437
-435
-432
-430
-427
-425
-422
-419
-417
-414
-412
-409
-406
-403
-400
-397
-394
-391
-388
-385
-382
-378
-375
-372
-368
-365
-361
-358
-354
-351
-348
-344
-341
-338
-335
-332
-328
-325
-322
-319
-316
-313
-310
-307
-303
-300
-296
-293
-289
-285
-282
-278
-275
-271
-268
-264
-261
-258
-255
-252
-249
-247
-245
-243
-241
-239
-238
-236
-235
-234
-233
-232
-231
-231
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-228
-228
-228
-228
-227
-227
-227
-227
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-225
-225
-225
-225
-224
-224
-223
-223
-222
-221
-221
-220
-220
-219
-219
-219
-218
-218
-218
-219
-219
-219
-220
-220
-221
-223
-224
-226
-227
-229
-231
-233
-236
-238
-241
-243
-246
-249
-251
-254
-257
-260
-262
-264
-267
-269
-271
-273
-275
-277
-278
-280
-282
-283
-285
-286
-288
-290
-291
-293
-295
-297
-299
-301
-303
-305
-307
-309
-312
-314
-316
-319
-321
-323
-325
-327
-328
-330
-331
-333
-334
-335
-336
-337
-338
-338
-338
-338
-338
-338
-337
-336
-336
-335
-333
-332
-331
-329
-328
-326
-324
-323
-321
-319
-317
-316
-314
-312
-310
-308
-306
-304
-302
-300
-299
-297
-295
-293
-292
-291
-289
-288
-288
-287
-287
-287
-288
-288
-289
-290
-291
-292
-294
-296
-298
-300
-302
-305
-307
-310
-313
-316
-318
-321
-324
-327
-330
-334
-337
-340
-343
-346
-349
-352
-355
-358
-361
-364
-367
-370
-373
-376
-378
-381
-384
-386
-388
-390
-392
-394
-396
-397
-399
-400
-402
-403
-403
-404
-405
-405
-405
-405
-404
-404
-403
-402
-402
-401
-399
-398
-397
-396
-395
-393
-392
-390
-389
-387
-386
-384
-382
-380
-378
-376
-374
-372
-369
-367
-365
-363
-360
-358
-356
-354
-352
-350
-348
-346
-345
-344
-343
-342
-341
-341
-341
-341
-342
-343
-344
-345
-346
-347
-349
-351
-352
-354
-356
-357
-359
-361
-363
-365
-366
-368
-370
-371
-373
-375
-376
-378
-379
-380
-381
-382
-383
-384
-385
-386
-386
-387
-387
-388
-388
-388
-388
-388
-388
-388
-387
-386
-386
-385
-384
-382
-381
-379
-377
-375
-373
-370
-368
-366
-363
-361
-358
-356
-353
-351
-349
-347
-345
-343
-340
-338
-336
-334
-332
-330
-327
-325
-323
-320
-318
-316
-313
-311
-309
-307
-304
-302
-300
-298
-296
-294
-292
-290
-289
-287
-285
-284
-283
-281
-280
-279
-277
-276
-275
-273
-271
-270
-268
-266
-263
-261
-258
-255
-252
-249
-246
-243
-239
-235
-232
-228
-224
-220
-216
-212
-208
-203
-198
-194
-189
-183
-178
-172
-167
-161
-155
-148
-142
-136
-129
-123
-116
-109
-103
-96
-90
-83
-77
-71
-64
-58
-52
-46
-40
-35
-29
-24
-19
-14
-9
-5
0
4
8
12
15
19
22
25
29
32
35
38
41
44
47
50
53
56
60
63
66
69
72
75
78
81
85
89
93
97
102
107
112
117
123
129
134
141
147
153
160
166
173
181
188
195
203
211
218
226
234
242
250
258
266
274
282
289
297
305
312
320
327
334
340
347
353
360
365
371
376
382
386
391
396
400
404
408
412
415
419
422
426
429
432
435
438
440
443
446
449
451
454
456
459
461
463
465
468
470
473
476
478
481
484
487
490
493
496
499
502
505
508
511
513
516
519
523
526
529
532
536
539
543
546
550
554
558
561
565
569
573
577
581
585
588
592
596
600
604
608
611
615
619
623
626
630
634
637
641
644
647
650
654
656
659
662
665
667
669
672
674
676
679
681
683
686
688
691
693
696
699
702
705
708
712
715
718
721
724
727
730
733
736
738
741
743
745
747
748
750
751
752
753
754
755
756
757
757
757
757
758
757
757
757
757
756
755
754
753
751
750
748
746
744
741
739
737
734
732
730
727
725
723
721
719
717
715
713
710
708
706
703
700
698
695
692
689
686
683
680
677
674
671
668
665
662
659
656
654
652
650
648
646
645
644
643
642
642
641
641
641
640
640
640
640
639
639
638
638
637
637
636
636
635
634
633
631
630
628
626
623
620
617
614
611
607
603
600
595
591
587
582
577
572
566
560
555
549
542
536
530
524
517
511
504
497
490
483
476
469
462
455
448
441
434
428
421
415
409
403
397
391
386
381
376
371
366
362
358
354
350
346
343
339
335
331
328
324
321
317
314
311
308
305
302
299
296
293
291
288
286
283
281
278
276
274
271
269
266
264
262
260
258
256
255
253
252
251
249
248
247
246
245
244
244
243
242
241
240
239
239
238
237
236
235
234
233
231
229
227
225
222
219
215
212
207
203
198
193
187
181
175
169
163
156
149
143
136
129
122
116
109
103
96
90
84
78
73
68
63
58
54
50
46
43
40
37
35
32
30
28
26
25
24
22
22
21
20
20
20
20
20
21
22
23
24
26
27
28
30
31
33
35
36
38
39
40
41
42
43
44
45
47
48
49
50
52
53
55
57
58
60
61
63
65
66
68
69
71
72
73
75
76
77
78
78
79
79
80
80
81
82
82
83
84
86
87
89
90
92
95
97
99
102
105
108
111
114
118
121
125
128
132
135
139
143
146
150
153
156
160
163
166
169
172
175
178
180
183
185
188
190
193
195
198
200
203
205
207
209
211
213
215
216
217
219
220
220
221
222
223
223
224
225
225
226
227
227
228
229
229
229
229
229
229
228
228
226
225
224
222
220
218
216
214
212
210
208
206
203
201
199
197
196
194
192
190
189
187
185
183
181
180
178
176
175
173
172
171
170
169
168
168
167
167
167
168
168
169
170
171
172
174
175
177
179
180
182
184
186
188
190
192
194
196
197
199
200
202
203
204
204
205
205
205
205
204
204
203
201
200
198
196
194
192
190
188
185
182
179
175
172
168
163
159
154
149
144
138
132
126
120
114
107
101
94
87
80
73
67
60
53
47
40
34
28
22
16
11
5
-1
-7
-12
-18
-23
-29
-34
-39
-44
-49
-54
-58
-62
-66
-69
-72
-75
-77
-80
-82
-84
-85
-87
-88
-89
-89
-90
-90
-90
-89
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-80
-79
-79
-79
-79
-80
-81
-82
-84
-86
-88
-91
-94
-97
-100
-103
-106
-109
-112
-115
-118
-121
-124
-126
-129
-131
-133
-135
-138
-140
-142
-145
-147
-150
-153
-157
-160
-164
-168
-172
-177
-182
-187
-192
-197
-202
-208
-213
-218
-223
-228
-233
-238
-242
-247
-252
-257
-261
-266
-271
-276
-281
-286
-291
-296
-301
-307
-312
-317
-323
-328
-334
-339
-344
-350
-355
-360
-365
-369
-374
-378
-382
-386
-390
-394
-398
-402
-406
-409
-413
-417
-420
-424
-428
-431
-434
-438
-441
-444
-448
-450
-453
-456
-459
-461
-463
-465
-468
-470
-472
-474
-475
-477
-479
-480
-481
-482
-483
-484
-484
-484
-484
-484
-484
-483
-482
-482
-481
-480
-479
-478
-477
-476
-476
-476
-476
-476
-477
-479
-481
-483
-486
-489
-493
-497
-502
-507
-513
-519
-525
-531
-538
-544
-551
-557
-563
-569
-575
-580
-586
-591
-595
-600
-604
-608
-611
-614
-617
-619
-620
-621
-622
-622
-622
-622
-622
-621
-620
-619
-618
-617
-616
-615
-613
-612
-611
-609
-608
-607
-605
-604
-603
-601
-600
-599
-598
-598
-597
-597
-597
-598
-598
-599
-600
-601
-602
-603
-605
-606
-608
-610
-612
-614
-617
-619
-622
-624
-627
-630
-632
-635
-638
-641
-643
-646
-648
-651
-653
-655
-656
-658
-659
-660
-661
-662
-662
-662
-661
-660
-659
-657
-656
-653
-651
-648
-645
-642
-639
-636
-632
-628
-625
-621
-617
-614
-610
-607
-603
-599
-596
-592
-588
-583
-579
-574
-569
-564
-559
-554
-548
-543
-538
-533
-528
-523
-519
-515
-512
-509
-507
-505
-504
-504
-504
-505
-506
-508
-511
-515
-519
-523
-529
-535
-541
-548
-555
-563
-571
-580
-589
-598
-608
-618
-628
-639
-650
-662
-674
-685
-697
-710
-722
-735
-748
-761
-774
-787
-800
-814
-827
-841
-854
-868
-881
-894
-908
-920
-933
-945
-957
-968
-979
-989
-998
-1006
-1016
-1022
-1031
-1037
-1043
-1048
-1052
-1056
-1059
-1061
-1062
-1063
-1063
-1062
-1060
-1058
-1055
-1052
-1048
-1044
-1039
-1034
-1029
-1024
-1018
-1012
-1008
-1002
-998
-992
-988
-983
-979
-974
-971
-967
-963
-960
-956
-953
-950
-946
-943
-940
-936
-933
-929
-925
-921
-917
-912
-907
-901
-895
-888
-881
-874
-867
-859
-851
-842
-834
-826
-818
-810
-802
-794
-787
-780
-774
-768
-762
-757
-752
-748
-744
-740
-736
-732
-729
-726
-723
-720
-718
-715
-712
-709
-707
-704
-701
-697
-694
-690
-686
-681
-676
-671
-665
-658
-651
-644
-636
-627
-618
-608
-598
-588
-577
-566
-554
-542
-529
-516
-502
-489
-474
-460
-445
-429
-413
-398
-381
-365
-348
-332
-315
-298
-281
-265
-248
-232
-216
-200
-184
-169
-154
-139
-125
-111
-97
-83
-70
-57
-45
-33
-22
-12
-2
7
15
22
29
34
39
43
47
49
50
51
50
50
48
46
44
42
39
37
34
31
28
25
23
20
18
15
14
12
11
10
10
10
11
12
14
16
18
20
23
25
27
29
31
32
33
34
34
34
33
32
31
29
27
25
23
21
18
16
13
11
9
7
5
3
1
-1
-3
-5
-7
-8
-10
-11
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-12
-12
-13
-14
-15
-17
-18
-20
-22
-25
-27
-31
-34
-38
-43
-48
-53
-59
-66
-73
-80
-88
-96
-105
-114
-124
-133
-143
-153
-163
-172
-182
-191
-199
-208
-216
-225
-233
-241
-249
-257
-264
-272
-280
-287
-295
-302
-309
-315
-322
-328
-333
-338
-343
-348
-352
-356
-360
-364
-367
-370
-373
-376
-379
-381
-384
-386
-388
-389
-391
-392
-393
-394
-394
-395
-395
-395
-395
-396
-396
-396
-396
-397
-397
-398
-398
-399
-400
-401
-402
-402
-403
-404
-405
-406
-407
-407
-408
-408
-409
-409
-409
-409
-409
-409
-408
-408
-407
-407
-406
-404
-403
-401
-399
-396
-393
-389
-385
-380
-375
-369
-363
-356
-348
-340
-331
-321
-311
-300
-288
-276
-263
-249
-234
-219
-203
-186
-169
-152
-134
-115
-97
-78
-60
-41
-22
-3
16
34
53
72
90
108
126
143
160
177
193
208
223
238
251
265
277
290
301
313
323
333
343
352
360
368
376
384
392
399
407
415
422
430
439
447
455
464
472
481
490
499
508
517
526
535
545
554
564
573
583
593
602
612
621
630
639
648
656
664
671
678
684
689
694
697
700
702
703
703
703
701
699
696
693
688
683
678
672
666
660
653
646
639
632
625
617
610
603
595
588
580
573
565
557
550
542
534
526
519
512
504
497
490
483
476
469
463
456
450
444
438
433
428
423
419
416
413
410
409
407
407
406
406
407
408
408
409
409
410
410
410
409
409
408
407
405
404
402
400
397
395
391
388
384
380
375
370
365
359
354
348
343
337
331
326
321
315
310
305
300
295
291
286
282
279
275
272
269
266
263
261
259
257
255
253
251
249
247
246
244
242
240
238
236
234
232
229
227
225
224
222
220
218
216
214
212
209
207
204
201
197
193
189
184
178
172
165
157
148
138
127
116
104
91
77
63
49
33
18
2
-15
-32
-50
-67
-85
-104
-122
-141
-160
-179
-198
-217
-237
-256
-275
-295
-315
-335
-355
-375
-395
-416
-436
-457
-477
-498
-518
-539
-559
-580
-601
-622
-643
-664
-685
-706
-727
-748
-769
-790
-810
-830
-850
-869
-888
-907
-926
-944
-962
-980
-998
-1014
-1033
-1050
-1067
-1084
-1101
-1118
-1134
-1151
-1167
-1183
-1200
-1216
-1233
-1249
-1265
-1282
-1299
-1315
-1332
-1349
-1366
-1383
-1400
-1417
-1433
-1450
-1467
-1483
-1499
-1515
-1531
-1546
-1561
-1575
-1588
-1602
-1614
-1626
-1638
-1649
-1660
-1671
-1680
-1690
-1699
-1708
-1717
-1725
-1733
-1741
-1748
-1755
-1762
-1769
-1776
-1782
-1788
-1795
-1800
-1806
-1811
-1817
-1822
-1826
-1831
-1835
-1840
-1844
-1848
-1852
-1856
-1860
-1864
-1868
-1872
-1876
-1879
-1883
-1887
-1891
-1895
-1899
-1903
-1907
-1912
-1916
-1921
-1926
-1931
-1937
-1943
-1950
-1957
-1964
-1972
-1980
-1989
-1998
-2008
-2017
-2027
-2036
-2045
-2055
-2064
-2073
-2081
-2089
-2096
-2103
-2110
-2116
-2121
-2126
-2130
-2133
-2135
-2137
-2137
-2137
-2136
-2133
-2130
-2125
-2119
-2112
-2104
-2094
-2084
-2072
-2059
-2045
-2029
-2013
-1996
-1978
-1960
-1940
-1920
-1900
-1879
-1859
-1838
-1818
-1798
-1778
-1759
-1740
-1722
-1704
-1686
-1669
-1652
-1635
-1619
-1603
-1587
-1572
-1557
-1542
-1527
-1513
-1499
-1485
-1472
-1459
-1446
-1434
-1421
-1409
-1397
-1385
-1373
-1361
-1349
-1337
-1324
-1312
-1300
-1287
-1275
-1263
-1250
-1238
-1226
-1213
-1201
-1189
-1177
-1164
-1152
-1139
-1126
-1112
-1098
-1084
-1069
-1054
-1038
-1022
-1004
-989
-972
-954
-937
-919
-902
-884
-866
-848
-830
-812
-794
-776
-758
-740
-722
-705
-688
-671
-654
-638
-622
-607
-593
-579
-566
-554
-542
-531
-521
-511
-502
-494
-486
-479
-473
-467
-462
-458
-453
-449
-445
-441
-436
-432
-427
-423
-418
-412
-407
-402
-396
-390
-385
-379
-372
-366
-359
-352
-345
-337
-329
-320
-310
-300
-290
-278
-267
-254
-241
-228
-215
-202
-189
-176
-164
-152
-141
-131
-122
-113
-105
-98
-92
-87
-83
-80
-78
-77
-77
-78
-80
-83
-87
-92
-98
-104
-111
-119
-127
-135
-144
-154
-164
-174
-185
-197
-209
-221
-234
-247
-261
-275
-289
-304
-318
-332
-346
-360
-374
-388
-401
-413
-425
-436
-447
-458
-468
-477
-486
-494
-502
-510
-517
-524
-530
-536
-542
-548
-553
-558
-563
-568
-573
-577
-582
-586
-591
-595
-599
-604
-608
-613
-618
-623
-629
-635
-641
-648
-655
-663
-671
-679
-688
-697
-706
-715
-724
-733
-742
-752
-761
-769
-778
-787
-795
-803
-811
-819
-827
-835
-843
-850
-858
-865
-871
-878
-884
-889
-894
-898
-901
-904
-906
-906
-906
-905
-902
-899
-895
-889
-883
-876
-867
-859
-849
-839
-829
-818
-806
-794
-782
-769
-756
-743
-730
-717
-703
-689
-675
-661
-648
-634
-620
-607
-595
-583
-571
-561
-552
-543
-536
-530
-525
-522
-519
-518
-517
-518
-519
-521
-524
-527
-531
-536
-541
-547
-553
-559
-565
-572
-579
-585
-592
-598
-605
-611
-616
-622
-627
-631
-635
-638
-641
-643
-644
-645
-644
-643
-641
-637
-633
-628
-621
-614
-605
-595
-584
-572
-559
-545
-529
-513
-496
-477
-458
-438
-417
-395
-374
-351
-329
-307
-285
-263
-242
-221
-201
-182
-163
-145
-128
-112
-98
-84
-71
-58
-47
-37
-27
-19
-11
-3
3
9
15
19
23
26
28
30
31
31
31
31
30
29
27
26
24
23
21
20
19
18
17
16
15
15
14
14
14
14
14
14
15
16
17
18
19
20
22
24
26
28
30
33
36
39
43
47
52
57
63
69
76
82
89
96
102
109
115
121
126
131
134
137
139
140
140
139
136
132
127
121
113
104
94
82
70
56
42
27
11
-5
-22
-39
-56
-73
-90
-106
-122
-138
-153
-167
-180
-192
-203
-212
-221
-228
-233
-238
-241
-244
-245
-246
-246
-246
-246
-245
-244
-243
-242
-241
-241
-240
-240
-240
-241
-243
-245
-247
-250
-254
-259
-264
-271
-277
-285
-293
-302
-311
-321
-331
-341
-352
-362
-373
-384
-394
-405
-415
-426
-436
-447
-457
-468
-478
-488
-498
-508
-517
-526
-535
-543
-551
-559
-567
-573
-580
-586
-592
-597
-601
-605
-608
-610
-611
-611
-611
-609
-607
-604
-600
-596
-591
-585
-579
-572
-564
-555
-546
-537
-527
-517
-506
-495
-484
-473
-462
-451
-440
-430
-420
-410
-400
-391
-383
-375
-367
-361
-355
-349
-344
-340
-335
-331
-328
-324
-320
-316
-311
-306
-301
-295
-289
-282
-274
-266
-256
-247
-236
-225
-213
-201
-188
-175
-162
-148
-135
-122
-109
-97
-85
-73
-61
-51
-40
-30
-21
-12
-4
4
11
18
24
30
36
40
44
46
48
49
49
48
46
43
39
34
28
22
14
6
-3
-12
-22
-33
-44
-54
-65
-76
-87
-97
-108
-118
-127
-136
-145
-154
-162
-169
-176
-182
-188
-193
-198
-202
-204
-206
-207
-207
-206
-204
-200
-196
-190
-184
-176
-167
-157
-146
-134
-121
-108
-93
-77
-61
-45
-27
-10
8
27
45
63
82
100
117
135
152
168
184
200
215
230
244
257
270
282
293
304
314
324
332
340
347
354
359
364
369
372
376
378
380
382
384
385
386
386
387
387
388
388
388
389
389
390
391
392
394
396
398
401
404
408
412
417
422
428
434
440
447
454
462
469
477
485
493
501
508
515
522
528
534
539
544
548
551
554
557
559
561
562
563
564
564
564
564
563
562
561
560
558
556
553
551
548
546
543
541
538
536
534
532
529
527
526
524
523
522
521
520
519
519
519
520
520
520
521
521
522
522
523
523
524
525
527
529
531
534
538
542
546
552
557
563
569
576
583
590
598
606
613
621
628
635
642
648
654
660
665
670
674
677
680
683
684
685
685
684
682
680
676
671
666
659
652
644
635
626
616
606
595
585
574
563
553
543
533
524
515
506
498
490
483
477
471
465
459
455
450
446
442
438
435
432
429
427
425
423
421
420
419
418
417
416
416
415
415
415
415
414
414
414
414
414
414
413
413
412
411
410
408
406
404
402
400
398
396
394
392
390
389
387
385
384
382
381
379
378
376
375
374
373
373
372
372
372
372
373
374
375
376
378
380
382
384
387
390
393
396
399
401
404
407
410
413
416
420
423
427
430
434
439
443
448
453
459
464
470
476
483
489
495
501
507
513
519
525
531
536
541
547
552
556
561
565
568
572
574
576
578
579
580
580
580
579
579
578
577
576
575
574
573
572
572
571
571
571
571
571
572
572
573
574
575
575
576
577
578
579
579
580
580
581
581
581
581
581
581
580
581
581
581
582
584
585
588
591
594
598
602
607
612
617
622
628
634
639
644
649
654
658
662
666
669
672
675
677
678
679
679
678
677
674
671
668
663
658
653
647
640
633
626
619
611
603
595
587
578
570
561
553
544
536
528
520
512
505
499
493
487
482
478
475
472
471
470
470
471
473
476
479
484
489
495
501
508
515
522
530
537
544
552
559
565
572
578
583
589
594
599
604
609
614
619
624
629
634
640
646
652
658
665
673
680
689
697
706
715
725
734
744
753
763
773
782
792
801
810
818
826
834
841
847
852
857
861
865
867
869
870
870
869
867
865
862
857
852
847
840
833
826
817
808
799
789
779
769
758
746
734
722
709
695
681
667
653
638
623
608
592
577
561
546
531
516
502
488
475
462
449
437
426
415
404
394
384
375
366
357
349
342
335
329
323
319
314
311
309
307
306
306
306
308
310
313
317
321
327
333
340
347
356
364
374
384
394
405
417
428
440
452
464
476
488
500
511
522
533
543
552
561
569
577
584
590
596
602
607
611
616
620
624
628
631
635
639
643
647
651
656
660
665
670
675
680
685
691
697
704
710
717
725
733
741
750
759
769
779
789
801
812
825
837
851
865
879
894
909
925
941
957
973
990
1006
1024
1041
1058
1075
1091
1108
1124
1140
1156
1171
1186
1200
1215
1229
1242
1256
1269
1282
1295
1307
1320
1332
1344
1356
1368
1379
1391
1403
1414
1426
1437
1448
1459
1469
1480
1490
1500
1510
1520
1530
1539
1549
1558
1567
1576
1586
1594
1603
1612
1620
1629
1637
1645
1653
1661
1668
1676
1683
1691
1698
1706
1714
1722
1731
1740
1749
1758
1768
1777
1787
1797
1807
1816
1826
1835
1844
1853
1861
1868
1876
1882
1888
1893
1898
1902
1905
1907
1908
1908
1908
1907
1904
1901
1897
1893
1887
1880
1873
1865
1856
1847
1837
1826
1815
1804
1792
1780
1768
1756
1744
1732
1720
1708
1697
1685
1675
1664
1655
1645
1636
1628
1621
1615
1609
1604
1600
1596
1593
1591
1590
1588
1587
1587
1586
1585
1585
1584
1583
1582
1581
1579
1577
1575
1572
1568
1564
1559
1553
1546
1539
1530
1521
1511
1501
1489
1477
1464
1450
1436
1421
1406
1391
1375
1359
1342
1326
1309
1292
1274
1257
1239
1221
1203
1186
1168
1150
1132
1114
1096
1079
1061
1044
1027
1010
993
976
960
943
926
909
893
875
858
841
823
805
787
769
751
732
713
694
674
654
634
614
593
572
551
531
510
489
469
449
429
409
390
371
353
334
317
299
282
266
249
234
218
204
189
175
162
148
136
123
112
100
89
79
70
61
52
45
38
32
27
23
19
15
13
11
9
8
7
7
7
7
8
9
11
12
14
16
19
21
23
26
28
30
32
34
35
36
37
37
36
35
34
32
29
25
21
17
12
6
0
-6
-13
-20
-27
-35
-43
-51
-60
-69
-77
-86
-95
-104
-113
-123
-132
-141
-150
-160
-169
-178
-187
-196
-206
-214
-223
-232
-240
-248
-256
-263
-270
-277
-283
-289
-294
-298
-302
-306
-309
-311
-313
-314
-315
-315
-315
-313
-312
-309
-306
-302
-298
-293
-287
-280
-273
-265
-257
-247
-237
-227
-216
-204
-191
-178
-164
-150
-135
-120
-105
-90
-74
-58
-43
-27
-11
5
21
37
52
68
84
99
115
130
145
161
176
190
205
220
235
249
264
279
294
309
324
339
354
370
385
401
416
432
447
462
477
492
507
522
536
550
564
578
591
604
617
629
641
652
663
674
684
694
703
712
720
727
735
741
748
754
759
765
770
775
780
785
789
794
798
803
807
812
817
821
826
831
836
841
847
852
858
863
869
875
881
888
894
901
909
916
925
933
942
952
961
971
982
992
1002
1012
1022
1034
1044
1053
1063
1072
1081
1090
1098
1106
1114
1121
1128
1134
1140
1146
1150
1155
1158
1161
1164
1166
1168
1169
1169
1170
1169
1169
1168
1166
1165
1163
1161
1159
1157
1155
1153
1150
1148
1146
1143
1141
1139
1136
1134
1132
1129
1127
1125
1123
1121
1119
1118
1116
1115
1114
1114
1113
1113
1114
1114
1115
1116
1117
1119
1120
1121
1123
1124
1126
1127
1128
1129
1130
1131
1131
1131
1131
1131
1130
1129
1128
1126
1124
1121
1119
1116
1113
1110
1106
1102
1099
1095
1091
1086
1082
1077
1073
1068
1063
1059
1054
1049
1045
1040
1036
1031
1027
1022
1018
1014
1010
1006
1002
999
995
992
988
985
981
977
973
969
965
960
956
951
946
940
935
929
923
916
909
902
894
886
878
869
859
849
839
828
817
805
793
780
767
753
738
723
708
692
675
658
641
623
605
586
567
548
529
510
490
471
451
432
413
394
375
356
337
319
301
284
267
250
234
219
204
190
177
164
152
142
132
122
114
106
100
94
88
83
79
76
73
71
70
69
68
68
68
69
69
70
71
72
74
75
76
78
79
81
83
85
88
90
94
97
102
106
112
117
123
130
137
145
153
161
170
179
188
198
208
218
229
239
250
261
272
284
295
307
318
330
342
353
365
376
387
398
409
420
431
441
451
461
470
479
488
496
504
512
519
525
532
537
542
547
550
554
556
558
560
561
561
561
560
559
557
555
553
550
547
543
540
535
531
526
521
516
511
506
500
495
490
484
479
475
470
466
462
458
455
452
450
449
448
447
448
449
450
453
456
460
465
470
476
483
491
499
508
517
527
538
548
559
571
582
594
606
618
631
643
655
667
678
690
701
712
723
733
743
753
762
771
779
787
794
801
807
813
818
823
827
831
835
838
841
843
845
846
848
849
850
850
851
851
852
852
852
852
852
852
853
853
853
854
854
855
856
858
860
862
865
868
871
875
879
884
889
895
901
907
914
921
929
937
945
953
961
970
979
987
996
1004
1012
1022
1030
1038
1046
1053
1061
1068
1074
1081
1087
1093
1098
1104
1109
1114
1119
1124
1129
1133
1138
1142
1146
1151
1155
1159
1163
1166
1170
1173
1176
1179
1182
1184
1186
1187
1188
1189
1189
1189
1188
1187
1185
1183
1180
1177
1173
1168
1163
1157
1151
1144
1136
1128
1120
1111
1101
1091
1081
1070
1058
1046
1034
1022
1008
996
983
970
956
943
929
915
901
888
874
860
846
832
818
804
790
776
762
747
733
719
705
691
677
662
648
634
619
605
591
576
562
548
535
521
508
495
482
469
457
445
433
422
410
399
389
378
368
357
347
337
327
317
308
298
288
278
268
259
249
239
229
220
210
200
190
180
170
160
150
140
129
119
108
98
87
76
65
54
43
32
21
10
-1
-12
-23
-34
-45
-55
-66
-77
-88
-99
-110
-121
-132
-142
-153
-163
-173
-183
-193
-202
-211
-219
-227
-235
-242
-248
-254
-260
-264
-269
-272
-275
-278
-280
-281
-281
-281
-280
-279
-277
-274
-271
-267
-263
-259
-254
-249
-243
-237
-231
-225
-219
-212
-205
-198
-191
-184
-177
-170
-162
-155
-147
-140
-132
-125
-117
-110
-102
-95
-87
-80
-72
-64
-56
-48
-40
-32
-23
-14
-5
4
13
22
32
41
51
61
71
81
90
100
110
120
129
138
148
157
165
174
182
190
197
204
211
217
223
229
234
238
242
246
249
252
254
256
258
259
261
261
262
262
262
261
261
260
259
257
256
254
252
249
247
244
241
238
235
232
229
226
222
219
216
213
209
206
202
199
195
191
187
183
178
174
169
164
158
153
147
141
134
128
121
114
107
100
92
85
77
69
61
52
44
35
26
17
7
-3
-13
-24
-35
-46
-58
-70
-83
-95
-108
-122
-136
-150
-164
-179
-193
-209
-224
-240
-256
-272
-288
-304
-320
-336
-352
-368
-384
-400
-416
-432
-447
-463
-478
-493
-507
-522
-536
-549
-562
-575
-588
-600
-612
-623
-634
-645
-655
-665
-674
-684
-693
-701
-710
-718
-726
-734
-742
-749
-756
-764
-770
-777
-784
-790
-797
-803
-809
-815
-820
-826
-831
-836
-841
-846
-850
-855
-859
-863
-867
-871
-875
-878
-882
-885
-888
-891
-894
-897
-899
-902
-904
-906
-908
-911
-913
-915
-917
-919
-922
-924
-926
-929
-931
-934
-937
-940
-943
-946
-950
-953
-957
-961
-965
-970
-974
-979
-985
-991
-997
-1004
-1010
-1018
-1027
-1035
-1045
-1054
-1064
-1074
-1085
-1096
-1107
-1119
-1130
-1142
-1154
-1166
-1178
-1190
-1202
-1214
-1226
-1237
-1248
-1259
-1270
-1280
-1291
-1300
-1310
-1319
-1328
-1337
-1345
-1353
-1361
-1369
-1376
-1383
-1390
-1396
-1402
-1408
-1414
-1419
-1424
-1429
-1433
-1437
-1441
-1444
-1448
-1451
-1453
-1456
-1458
-1460
-1461
-1463
-1464
-1465
-1466
-1467
-1467
-1468
-1468
-1469
-1469
-1469
-1470
-1470
-1470
-1470
-1471
-1471
-1471
-1472
-1472
-1472
-1473
-1473
-1473
-1474
-1474
-1475
-1475
-1476
-1476
-1476
-1477
-1478
-1478
-1479
-1480
-1481
-1481
-1482
-1483
-1484
-1485
-1486
-1487
-1488
-1489
-1490
-1491
-1493
-1494
-1495
-1495
-1496
-1497
-1498
-1498
-1498
-1499
-1499
-1499
-1500
-1500
-1500
-1501
-1501
-1502
-1502
-1503
-1504
-1505
-1507
-1508
-1510
-1513
-1515
-1518
-1522
-1525
-1529
-1534
-1538
-1544
-1549
-1555
-1561
-1567
-1574
-1581
-1589
-1597
-1605
-1614
-1623
-1632
-1641
-1651
-1661
-1672
-1682
-1693
-1704
-1715
-1726
-1738
-1749
-1761
-1772
-1783
-1794
-1805
-1816
-1827
-1837
-1847
-1857
-1866
-1875
-1884
-1892
-1900
-1908
-1915
-1921
-1927
-1933
-1938
-1943
-1947
-1951
-1954
-1957
-1960
-1962
-1963
-1964
-1965
-1965
-1965
-1965
-1964
-1963
-1962
-1960
-1958
-1956
-1954
-1952
-1949
-1947
-1944
-1941
-1938
-1935
-1932
-1929
-1926
-1923
-1920
-1917
-1914
-1911
-1908
-1905
-1902
-1900
-1897
-1895
-1892
-1890
-1888
-1885
-1883
-1881
-1878
-1876
-1873
-1870
-1868
-1864
-1861
-1858
-1854
-1850
-1846
-1842
-1838
-1834
-1829
-1825
-1820
-1816
-1811
-1806
-1802
-1797
-1792
-1787
-1782
-1776
-1771
-1766
-1760
-1754
-1749
-1743
-1737
-1731
-1725
-1719
-1713
-1706
-1700
-1693
-1687
-1680
-1673
-1666
-1658
-1651
-1643
-1635
-1627
-1618
-1609
-1600
-1591
-1582
-1572
-1563
-1553
-1543
-1533
-1524
-1514
-1504
-1494
-1484
-1474
-1464
-1455
-1445
-1435
-1426
-1416
-1407
-1398
-1388
-1379
-1370
-1361
-1353
-1344
-1335
-1327
-1319
-1311
-1303
-1295
-1288
-1280
-1273
-1266
-1258
-1252
-1245
-1239
-1232
-1226
-1221
-1215
-1210
-1205
-1200
-1196
-1192
-1188
-1185
-1182
-1180
-1178
-1176
-1175
-1175
-1174
-1175
-1176
-1177
-1179
-1181
-1184
-1188
-1192
-1196
-1201
-1207
-1212
-1219
-1225
-1233
-1240
-1248
-1256
-1265
-1274
-1284
-1293
-1304
-1314
-1325
-1336
-1347
-1358
-1370
-1382
-1395
-1407
-1420
-1434
-1447
-1461
-1476
-1490
-1506
-1521
-1537
-1553
-1570
-1587
-1604
-1621
-1639
-1656
-1674
-1692
-1710
-1728
-1747
-1765
-1783
-1801
-1819
-1836
-1854
-1871
-1888
-1905
-1922
-1938
-1954
-1970
-1985
-2001
-2015
-2029
-2044
-2058
-2072
-2085
-2098
-2110
-2122
-2134
-2146
-2157
-2168
-2179
-2189
-2199
-2209
-2218
-2228
-2236
-2245
-2253
-2262
-2269
-2277
-2284
-2291
-2298
-2305
-2311
-2316
-2322
-2327
-2332
-2336
-2339
-2343
-2346
-2348
-2350
-2351
-2352
-2352
-2352
-2352
-2351
-2350
-2349
-2347
-2345
-2343
-2341
-2339
-2337
-2334
-2332
-2329
-2327
-2325
-2322
-2320
-2318
-2316
-2314
-2312
-2311
-2309
-2308
-2307
-2306
-2305
-2304
-2303
-2303
-2302
-2302
-2302
-2301
-2301
-2300
-2300
-2299
-2298
-2297
-2296
-2294
-2293
-2290
-2288
-2284
-2281
-2277
-2272
-2267
-2261
-2254
-2247
-2240
-2232
-2223
-2214
-2204
-2194
-2183
-2172
-2160
-2148
-2136
-2123
-2110
-2097
-2084
-2071
-2058
-2044
-2031
-2017
-2005
-1992
-1980
-1968
-1956
-1944
-1933
-1922
-1911
-1901
-1892
-1883
-1874
-1866
-1859
-1852
-1846
-1840
-1835
-1830
-1826
-1822
-1819
-1817
-1815
-1813
-1812
-1811
-1810
-1810
-1810
-1811
-1812
-1813
-1814
-1816
-1818
-1820
-1822
-1825
-1828
-1830
-1833
-1837
-1840
-1843
-1846
-1850
-1853
-1856
-1860
-1863
-1866
-1869
-1873
-1876
-1878
-1881
-1884
-1886
-1889
-1891
-1893
-1894
-1896
-1897
-1898
-1899
-1900
-1900
-1900
-1900
-1899
-1899
-1897
-1896
-1895
-1893
-1891
-1888
-1886
-1883
-1881
-1878
-1874
-1871
-1867
-1863
-1860
-1855
-1851
-1847
-1842
-1837
-1832
-1827
-1822
-1817
-1812
-1807
-1801
-1796
-1790
-1784
-1779
-1773
-1768
-1762
-1757
-1751
-1746
-1741
-1736
-1731
-1727
-1722
-1718
-1714
-1711
-1707
-1705
-1702
-1700
-1699
-1698
-1697
-1698
-1698
-1700
-1702
-1704
-1707
-1710
-1715
-1719
-1724
-1730
-1736
-1742
-1749
-1757
-1764
-1773
-1781
-1790
-1799
-1809
-1819
-1829
-1839
-1851
-1862
-1874
-1886
-1899
-1912
-1925
-1939
-1952
-1967
-1981
-1996
-2011
-2025
-2041
-2057
-2073
-2088
-2104
-2120
-2136
-2152
-2168
-2184
-2200
-2216
-2232
-2248
-2264
-2280
-2296
-2311
-2327
-2343
-2359
-2375
-2391
-2407
-2423
-2439
-2456
-2472
-2488
-2505
-2522
-2538
-2555
-2572
-2589
-2606
-2623
-2640
-2657
-2674
-2691
-2708
-2725
-2743
-2760
-2777
-2793
-2810
-2827
-2843
-2859
-2875
-2890
-2905
-2920
-2934
-2948
-2961
-2974
-2986
-2997
-3008
-3019
-3028
-3037
-3046
-3053
-3060
-3066
-3071
-3076
-3079
-3082
-3085
-3086
-3087
-3087
-3086
-3084
-3081
-3078
-3074
-3070
-3064
-3058
-3052
-3044
-3037
-3028
-3019
-3010
-3000
-2989
-2978
-2967
-2955
-2943
-2930
-2917
-2904
-2890
-2876
-2862
-2847
-2832
-2817
-2802
-2786
-2770
-2753
-2737
-2720
-2703
-2686
-2668
-2650
-2632
-2613
-2595
-2576
-2557
-2538
-2519
-2499
-2480
-2460
-2441
-2421
-2402
-2382
-2363
-2344
-2325
-2306
-2287
-2269
-2250
-2232
-2215
-2197
-2180
-2163
-2147
-2131
-2115
-2099
-2084
-2069
-2055
-2041
-2028
-2013
-2001
-1990
-1978
-1967
-1956
-1946
-1936
-1927
-1918
-1909
-1901
-1894
-1886
-1880
-1873
-1867
-1861
-1856
-1851
-1846
-1842
-1838
-1834
-1830
-1826
-1823
-1820
-1817
-1814
-1812
-1809
-1806
-1804
-1801
-1799
-1797
-1794
-1792
-1789
-1787
-1784
-1782
-1780
-1777
-1775
-1773
-1771
-1769
-1767
-1765
-1763
-1762
-1760
-1759
-1758
-1758
-1757
-1757
-1757
-1757
-1758
-1758
-1759
-1760
-1761
-1763
-1764
-1766
-1767
-1769
-1771
-1773
-1775
-1777
-1780
-1782
-1784
-1786
-1789
-1791
-1794
-1796
-1799
-1802
-1805
-1807
-1810
-1813
-1816
-1818
-1821
-1823
-1826
-1828
-1830
-1832
-1834
-1836
-1837
-1838
-1839
-1840
-1840
-1840
-1840
-1840
-1839
-1838
-1837
-1836
-1835
-1833
-1831
-1829
-1827
-1824
-1821
-1818
-1815
-1812
-1809
-1806
-1802
-1798
-1795
-1791
-1787
-1783
-1779
-1775
-1771
-1767
-1763
-1758
-1754
-1750
-1746
-1742
-1738
-1734
-1730
-1726
-1722
-1718
-1714
-1710
-1707
-1703
-1700
-1696
-1693
-1689
-1685
-1682
-1678
-1675
-1671
-1668
-1664
-1660
-1656
-1652
-1648
-1644
-1639
-1635
-1630
-1625
-1620
-1614
-1609
-1603
-1598
-1592
-1585
-1579
-1572
-1566
-1559
-1552
-1544
-1537
-1529
-1522
-1514
-1506
-1498
-1490
-1481
-1473
-1464
-1456
-1447
-1438
-1430
-1421
-1412
-1403
-1394
-1385
-1377
-1368
-1359
-1350
-1341
-1332
-1322
-1313
-1304
-1295
-1286
-1276
-1267
-1257
-1248
-1238
-1228
-1218
-1209
-1199
-1189
-1179
-1170
-1160
-1150
-1141
-1131
-1122
-1112
-1103
-1094
-1085
-1076
-1067
-1058
-1049
-1040
-1032
-1022
-1014
-1004
-996
-987
-978
-969
-960
-951
-941
-932
-922
-913
-903
-893
-883
-873
-863
-852
-842
-831
-821
-810
-799
-788
-776
-765
-753
-741
-728
-716
-703
-690
-677
-664
-651
-637
-623
-609
-595
-581
-567
-552
-538
-523
-509
-494
-479
-465
-450
-435
-420
-405
-390
-376
-361
-347
-332
-318
-305
-291
-278
-265
-253
-240
-229
-217
-207
-196
-187
-177
-168
-160
-152
-145
-139
-132
-127
-122
-117
-113
-110
-106
-104
-102
-100
-98
-97
-97
-96
-96
-96
-97
-97
-98
-98
-99
-100
-101
-102
-103
-104
-105
-105
-106
-106
-106
-106
-106
-106
-105
-104
-103
-102
-100
-98
-96
-93
-91
-88
-84
-81
-77
-73
-69
-64
-60
-55
-50
-44
-39
-33
-27
-21
-14
-8
-1
7
14
22
31
39
48
57
67
76
86
96
107
118
128
140
151
162
174
186
198
211
224
237
250
263
277
291
306
321
336
351
367
383
400
417
434
452
470
489
507
527
546
566
586
607
628
649
670
692
714
736
758
780
803
825
848
871
893
916
939
961
984
1006
1029
1052
1074
1097
1119
1141
1162
1184
1205
1227
1248
1268
1289
1309
1330
1350
1369
1389
1408
1427
1445
1464
1482
1499
1517
1534
1551
1568
1584
1600
1616
1631
1646
1661
1675
1689
1703
1716
1729
1742
1755
1767
1779
1790
1801
1812
1823
1833
1843
1852
1861
1870
1878
1886
1893
1899
1906
1911
1916
1921
1924
1928
1931
1933
1935
1936
1936
1936
1935
1934
1932
1930
1927
1923
1919
1914
1909
1903
1896
1889
1881
1873
1864
1854
1844
1834
1822
1811
1799
1786
1773
1759
1745
1731
1717
1702
1686
1671
1655
1640
1624
1608
1591
1575
1559
1543
1527
1511
1495
1480
1464
1449
1433
1418
1404
1389
1375
1361
1347
1333
1320
1307
1295
1282
1271
1259
1248
1237
1226
1215
1205
1195
1185
1176
1167
1158
1149
1141
1132
1124
1117
1109
1101
1094
1086
1079
1072
1065
1058
1051
1044
1038
1031
1024
1016
1010
1004
997
990
983
976
969
962
955
947
940
932
925
917
909
901
893
885
876
868
859
850
841
831
822
812
802
792
781
771
760
748
737
725
713
701
688
676
662
649
635
621
607
593
578
564
549
533
518
503
487
472
456
440
424
409
393
377
361
346
330
315
300
285
270
255
240
226
211
197
183
169
156
142
129
116
103
90
77
65
52
40
29
17
5
-6
-17
-27
-38
-48
-58
-68
-78
-87
-97
-105
-114
-122
-130
-138
-146
-153
-159
-166
-172
-177
-182
-187
-192
-195
-199
-202
-205
-207
-209
-211
-212
-213
-214
-214
-214
-213
-212
-211
-209
-207
-205
-202
-199
-196
-192
-188
-184
-179
-174
-169
-164
-159
-153
-147
-142
-136
-129
-123
-117
-110
-103
-96
-89
-82
-75
-68
-60
-53
-45
-38
-30
-23
-15
-7
1
9
17
25
33
41
49
57
66
74
82
90
98
106
115
123
131
139
147
155
163
172
180
188
197
206
215
224
233
242
252
262
272
283
294
305
316
328
339
352
364
377
390
403
417
431
445
459
474
489
504
519
535
551
567
584
601
618
635
653
671
689
707
726
745
765
784
804
824
845
866
887
908
929
950
972
994
1014
1037
1059
1081
1103
1126
1148
1170
1192
1215
1237
1259
1281
1304
1326
1348
1370
1392
1414
1436
1457
1479
1500
1522
1543
1564
1585
1605
1626
1646
1666
1686
1705
1724
1743
1762
1780
1798
1816
1834
1851
1868
1885
1901
1918
1934
1949
1965
1980
1995
2009
2025
2039
2053
2067
2081
2094
2107
2120
2133
2146
2158
2170
2182
2194
2205
2217
2228
2239
2249
2260
2270
2280
2290
2299
2309
2318
2327
2336
2345
2353
2362
2370
2378
2386
2394
2402
2410
2417
2425
2432
2439
2447
2454
2461
2468
2475
2481
2488
2495
2501
2507
2513
2519
2525
2531
2537
2542
2548
2553
2558
2563
2568
2573
2578
2582
2587
2591
2595
2599
2603
2607
2611
2615
2619
2622
2626
2629
2633
2636
2640
2644
2647
2651
2655
2658
2662
2666
2671
2675
2679
2684
2688
2693
2698
2704
2709
2715
2720
2726
2733
2739
2746
2752
2759
2767
2774
2781
2789
2797
2805
2813
2821
2829
2838
2846
2855
2864
2872
2881
2890
2899
2908
2917
2926
2935
2944
2953
2962
2970
2979
2987
2996
3004
3012
3019
3027
3034
3040
3047
3053
3059
3065
3070
3075
3079
3084
3087
3091
3094
3097
3099
3101
3103
3105
3106
3107
3108
3108
3109
3109
3109
3108
3108
3107
3107
3106
3105
3103
3102
3101
3099
3097
3095
3093
3091
3089
3086
3083
3081
3077
3074
3071
3067
3063
3059
3055
3050
3045
3040
3035
3030
3024
3018
3012
3006
2999
2992
2985
2978
2971
2963
2955
2947
2939
2931
2922
2914
2905
2896
2888
2879
2870
2861
2852
2843
2835
2826
2817
2809
2801
2792
2784
2776
2768
2761
2753
2746
2738
2731
2724
2717
2710
2703
2696
2690
2683
2677
2670
2664
2658
2651
2645
2639
2633
2626
2620
2614
2608
2601
2595
2589
2583
2576
2570
2564
2557
2551
2545
2538
2532
2525
2519
2512
2505
2499
2492
2485
2478
2471
2464
2457
2449
2442
2435
2427
2419
2412
2404
2396
2389
2381
2373
2365
2357
2349
2340
2332
2324
2316
2308
2300
2291
2283
2275
2267
2259
2252
2244
2236
2229
2221
2214
2207
2200
2193
2186
2180
2174
2168
2162
2157
2152
2147
2143
2139
2135
2132
2130
2127
2126
2124
2123
2123
2123
2123
2124
2125
2127
2129
2131
2134
2137
2140
2143
2147
2151
2155
2160
2164
2169
2174
2179
2184
2189
2194
2199
2205
2210
2215
2219
2224
2229
2233
2237
2241
2245
2248
2252
2254
2257
2259
2261
2262
2263
2264
2264
2263
2262
2260
2258
2255
2252
2248
2243
2238
2233
2227
2220
2213
2205
2197
2188
2179
2170
2160
2149
2139
2128
2116
2105
2093
2081
2068
2056
2043
2029
2017
2005
1992
1979
1966
1953
1940
1927
1915
1903
1890
1878
1866
1855
1843
1832
1821
1810
1800
1789
1779
1769
1760
1750
1740
1731
1722
1713
1704
1695
1686
1677
1668
1660
1651
1642
1634
1625
1617
1608
1600
1592
1583
1575
1567
1558
1550
1542
1533
1525
1517
1508
1500
1492
1483
1474
1466
1457
1448
1439
1430
1421
1412
1403
1393
1384
1374
1365
1355
1345
1335
1325
1315
1305
1295
1285
1275
1264
1254
1244
1233
1223
1212
1202
1192
1181
1171
1160
1150
1140
1129
1119
1109
1099
1089
1079
1069
1059
1050
1040
1031
1022
1012
1004
995
987
979
971
963
956
948
941
935
928
922
915
909
904
898
893
887
882
877
872
868
863
859
854
850
846
842
838
834
830
826
822
819
815
812
808
805
801
798
795
792
789
786
783
780
777
775
772
770
767
765
763
760
758
756
754
752
751
749
747
746
744
743
742
741
740
739
739
738
738
738
738
738
738
739
739
740
741
742
744
745
747
749
751
754
757
760
763
767
771
775
780
785
790
795
801
807
814
821
828
835
843
851
859
867
876
885
894
904
913
923
933
944
954
965
976
987
998
1010
1020
1033
1045
1057
1069
1081
1093
1105
1117
1129
1142
1154
1166
1179
1191
1203
1215
1227
1239
1251
1263
1275
1287
1298
1309
1321
1332
1343
1353
1364
1374
1384
1394
1404
1413
1422
1431
1440
1448
1456
1464
1471
1478
1485
1491
1497
1503
1508
1514
1518
1523
1527
1530
1533
1536
1539
1541
1543
1544
1546
1547
1547
1548
1548
1547
1547
1547
1546
1545
1544
1542
1541
1540
1538
1536
1535
1533
1532
1530
1528
1527
1526
1524
1523
1522
1521
1520
1520
1520
1519
1519
1520
1520
1521
1522
1523
1524
1525
1527
1529
1531
1533
1535
1537
1540
1542
1545
1547
1550
1553
1556
1558
1561
1563
1566
1568
1570
1572
1574
1575
1576
1577
1578
1578
1578
1578
1577
1576
1574
1572
1570
1567
1564
1561
1557
1553
1549
1544
1539
1533
1527
1521
1515
1508
1501
1494
1487
1479
1472
1464
1456
1448
1439
1431
1422
1413
1404
1395
1386
1377
1368
1358
1349
1339
1330
1320
1310
1300
1290
1280
1269
1259
1248
1237
1226
1215
1204
1193
1182
1170
1159
1147
1135
1123
1111
1099
1086
1073
1061
1048
1034
1020
1006
993
979
964
950
935
920
904
889
873
857
841
825
808
791
774
757
740
722
705
687
669
652
634
616
598
580
562
544
526
509
491
473
455
438
420
403
385
368
351
334
317
300
283
267
250
234
218
202
186
171
155
140
125
110
95
81
67
52
38
25
11
-3
-16
-29
-42
-55
-68
-81
-94
-106
-118
-131
-143
-155
-167
-179
-191
-203
-215
-227
-239
-251
-262
-274
-286
-298
-310
-322
-334
-346
-358
-370
-382
-394
-407
-419
-431
-444
-456
-469
-481
-494
-507
-519
-532
-544
-557
-569
-582
-594
-607
-619
-631
-643
-655
-667
-679
-691
-702
-714
-725
-736
-747
-758
-768
-779
-789
-799
-809
-819
-829
-838
-848
-857
-866
-875
-883
-892
-900
-909
-917
-925
-933
-940
-948
-955
-963
-970
-977
-984
-991
-998
-1004
-1012
-1018
-1025
-1032
-1039
-1046
-1052
-1059
-1066
-1073
-1080
-1087
-1094
-1101
-1108
-1115
-1122
-1129
-1136
-1143
-1150
-1157
-1164
-1171
-1179
-1186
-1193
-1200
-1207
-1214
-1221
-1229
-1236
-1244
-1251
-1259
-1266
-1274
-1282
-1290
-1298
-1306
-1314
-1323
-1331
-1339
-1348
-1357
-1365
-1374
-1383
-1392
-1401
-1410
-1419
-1428
-1437
-1446
-1455
-1464
-1473
-1482
-1491
-1500
-1509
-1518
-1526
-1535
-1544
-1552
-1561
-1569
-1577
-1586
-1594
-1602
-1610
-1618
-1626
-1633
-1641
-1649
-1656
-1664
-1671
-1678
-1685
-1692
-1699
-1706
-1712
-1719
-1725
-1732
-1738
-1744
-1750
-1756
-1762
-1768
-1774
-1779
-1785
-1791
-1797
-1803
-1809
-1815
-1821
-1827
-1834
-1840
-1847
-1854
-1860
-1867
-1875
-1882
-1889
-1897
-1904
-1912
-1920
-1929
-1937
-1945
-1954
-1963
-1972
-1981
-1991
-2000
-2009
-2020
-2029
-2040
-2050
-2061
-2071
-2082
-2093
-2103
-2114
-2125
-2136
-2147
-2158
-2169
-2181
-2192
-2203
-2214
-2225
-2236
-2248
-2259
-2270
-2281
-2292
-2303
-2314
-2325
-2336
-2346
-2357
-2368
-2378
-2389
-2399
-2410
-2420
-2430
-2441
-2451
-2461
-2471
-2481
-2492
-2502
-2512
-2522
-2532
-2542
-2552
-2562
-2572
-2582
-2591
-2601
-2611
-2620
-2630
-2640
-2649
-2659
-2668
-2678
-2687
-2696
-2706
-2715
-2724
-2734
-2743
-2752
-2761
-2770
-2780
-2789
-2798
-2807
-2816
-2825
-2834
-2843
-2852
-2860
-2869
-2877
-2886
-2894
-2902
-2910
-2918
-2925
-2933
-2940
-2947
-2953
-2960
-2966
-2971
-2977
-2982
-2987
-2992
-2996
-3000
-3003
-3007
-3010
-3012
-3014
-3016
-3018
-3019
-3020
-3021
-3021
-3021
-3021
-3020
-3019
-3018
-3016
-3014
-3012
-3009
-3007
-3004
-3000
-2997
-2993
-2989
-2984
-2980
-2975
-2970
-2965
-2959
-2954
-2948
-2942
-2937
-2931
-2924
-2918
-2912
-2906
-2899
-2893
-2887
-2880
-2874
-2867
-2860
-2854
-2847
-2840
-2834
-2827
-2820
-2814
-2807
-2800
-2794
-2787
-2780
-2774
-2768
-2761
-2755
-2749
-2742
-2736
-2730
-2724
-2718
-2712
-2706
-2701
-2695
-2689
-2683
-2677
-2672
-2666
-2660
-2654
-2648
-2643
-2637
-2630
-2624
-2618
-2612
-2605
-2598
-2591
-2584
-2577
-2570
-2562
-2555
-2547
-2538
-2530
-2522
-2513
-2504
-2495
-2486
-2476
-2467
-2457
-2447
-2437
-2427
-2417
-2406
-2396
-2385
-2374
-2363
-2352
-2342
-2330
-2319
-2308
-2297
-2286
-2274
-2263
-2252
-2240
-2229
-2217
-2206
-2194
-2183
-2171
-2159
-2148
-2136
-2124
-2112
-2100
-2088
-2076
-2064
-2052
-2040
-2028
-2015
-2003
-1990
-1978
-1965
-1953
-1940
-1927
-1915
-1902
-1889
-1876
-1864
-1851
-1838
-1826
-1813
-1800
-1787
-1775
-1762
-1749
-1736
-1724
-1711
-1698
-1686
-1673
-1660
-1648
-1635
-1622
-1610
-1597
-1585
-1572
-1560
-1547
-1535
-1523
-1511
-1498
-1486
-1474
-1462
-1451
-1439
-1427
-1416
-1405
-1393
-1382
-1372
-1361
-1350
-1340
-1330
-1319
-1310
-1300
-1291
-1281
-1272
-1264
-1255
-1247
-1238
-1231
-1223
-1215
-1208
-1201
-1194
-1188
-1181
-1175
-1169
-1164
-1159
-1154
-1149
-1144
-1140
-1136
-1133
-1130
-1127
-1124
-1122
-1120
-1118
-1117
-1116
-1116
-1116
-1116
-1116
-1117
-1118
-1120
-1122
-1124
-1126
-1129
-1132
-1136
-1139
-1143
-1147
-1152
-1156
-1161
-1167
-1172
-1178
-1184
-1190
-1196
-1203
-1210
-1217
-1224
-1231
-1239
-1246
-1254
-1262
-1270
-1279
-1287
-1295
-1304
-1312
-1321
-1330
-1339
-1347
-1356
-1365
-1374
-1383
-1392
-1401
-1411
-1420
-1429
-1437
-1446
-1455
-1464
-1473
-1482
-1491
-1499
-1508
-1517
-1526
-1534
-1543
-1552
-1561
-1570
-1579
-1588
-1597
-1606
-1615
-1624
-1634
-1643
-1653
-1662
-1672
-1681
-1691
-1701
-1710
-1720
-1730
-1740
-1750
-1761
-1771
-1781
-1792
-1802
-1813
-1823
-1834
-1844
-1855
-1865
-1876
-1886
-1896
-1906
-1916
-1926
-1936
-1946
-1955
-1965
-1974
-1983
-1992
-2000
-2008
-2016
-2023
-2029
-2037
-2044
-2050
-2055
-2061
-2065
-2070
-2074
-2077
-2080
-2083
-2085
-2087
-2089
-2090
-2090
-2091
-2091
-2091
-2090
-2089
-2087
-2086
-2084
-2081
-2078
-2075
-2071
-2068
-2063
-2059
-2054
-2049
-2044
-2037
-2032
-2025
-2019
-2012
-2005
-1998
-1990
-1982
-1974
-1966
-1957
-1948
-1939
-1930
-1921
-1912
-1902
-1893
-1883
-1873
-1864
-1854
-1844
-1834
-1824
-1814
-1804
-1794
-1784
-1775
-1765
-1755
-1745
-1735
-1725
-1715
-1706
-1696
-1686
-1676
-1666
-1657
-1647
-1637
-1627
-1618
-1608
-1598
-1589
-1579
-1569
-1560
-1550
-1541
-1531
-1521
-1512
-1502
-1493
-1484
-1474
-1465
-1456
-1446
-1437
-1428
-1419
-1411
-1402
-1393
-1385
-1377
-1369
-1361
-1353
-1345
-1338
-1330
-1323
-1316
-1309
-1303
-1296
-1290
-1283
-1277
-1271
-1266
-1260
-1254
-1249
-1244
-1239
-1234
-1229
-1224
-1219
-1215
-1211
-1206
-1202
-1198
-1194
-1190
-1187
-1183
-1179
-1176
-1172
-1169
-1166
-1163
-1160
-1157
-1154
-1151
-1148
-1145
-1142
-1140
-1137
-1134
-1132
-1129
-1126
-1123
-1121
-1118
-1115
-1112
-1109
-1106
-1103
-1100
-1097
-1093
-1090
-1086
-1082
-1079
-1075
-1071
-1067
-1062
-1058
-1054
-1049
-1044
-1040
-1035
-1030
-1025
-1020
-1014
-1008
-1004
-998
-993
-987
-982
-976
-971
-965
-959
-954
-948
-943
-937
-932
-926
-921
-916
-911
-905
-900
-895
-890
-885
-880
-875
-870
-865
-860
-855
-850
-846
-841
-836
-832
-827
-823
-818
-813
-809
-804
-800
-795
-791
-787
-782
-778
-773
-769
-765
-761
-757
-753
-749
-745
-741
-737
-734
-730
-727
-723
-720
-717
-714
-711
-708
-705
-703
-700
-698
-696
-694
-692
-690
-688
-686
-685
-684
-682
-681
-681
-680
-680
-679
-679
-679
-680
-680
-680
-681
-682
-683
-684
-685
-686
-688
-689
-691
-692
-694
-695
-697
-698
-700
-702
-703
-705
-706
-708
-709
-710
-712
-713
-714
-716
-717
-718
-719
-720
-721
-723
-724
-725
-726
-727
-729
-730
-731
-732
-734
-735
-736
-737
-739
-740
-741
-742
-744
-745
-746
-747
-748
-749
-749
-750
-751
-751
-751
-752
-752
-752
-752
-751
-751
-750
-749
-749
-747
-746
-745
-743
-742
-740
-738
-736
-734
-732
-729
-727
-724
-722
-719
-717
-714
-711
-709
-706
-703
-700
-697
-694
-691
-688
-685
-681
-678
-675
-671
-668
-664
-660
-656
-652
-648
-643
-639
-634
-629
-625
-620
-614
-609
-603
-598
-592
-586
-579
-573
-566
-559
-552
-545
-537
-529
-521
-513
-504
-496
-486
-477
-468
-458
-448
-437
-427
-416
-405
-393
-382
-370
-358
-345
-332
-319
-306
-293
-279
-265
-250
-236
-221
-205
-190
-174
-157
-141
-124
-107
-89
-71
-53
-35
-16
3
23
42
62
82
102
123
144
164
185
207
228
249
270
292
313
335
356
377
399
420
441
462
482
503
523
543
562
581
600
618
636
654
671
688
704
720
735
750
764
778
791
804
817
829
840
851
862
872
881
891
899
908
916
923
930
937
943
949
954
959
964
968
972
975
978
981
984
986
988
989
990
991
992
993
993
993
992
992
991
990
989
988
986
984
982
980
978
975
972
970
966
963
960
957
953
950
946
942
939
935
931
927
924
920
916
913
909
906
902
899
896
893
890
887
885
882
880
878
876
874
872
871
869
868
867
866
865
865
864
864
864
864
864
864
864
865
866
866
867
868
870
871
872
874
876
878
880
882
884
886
889
891
894
897
900
902
906
909
912
915
919
923
926
930
934
939
943
948
952
957
962
967
973
978
984
990
996
1002
1008
1014
1022
1029
1037
1044
1052
1059
1067
1075
1083
1092
1100
1108
1117
1126
1134
1143
1152
1160
1169
1178
1186
1195
1203
1212
1220
1228
1236
1243
1251
1258
1266
1273
1279
1286
1292
1298
1304
1310
1315
1320
1325
1330
1334
1338
1342
1345
1349
1352
1355
1357
1359
1361
1363
1364
1366
1367
1367
1368
1368
1367
1367
1366
1365
1364
1362
1360
1358
1355
1352
1349
1346
1342
1339
1335
1330
1326
1321
1316
1311
1306
1300
1295
1289
1283
1277
1271
1264
1258
1251
1244
1237
1231
1224
1217
1209
1202
1195
1188
1181
1174
1167
1160
1153
1147
1140
1133
1127
1121
1115
1109
1104
1098
1093
1089
1084
1080
1076
1072
1069
1066
1063
1060
1058
1056
1054
1053
1052
1051
1051
1050
1051
1051
1052
1053
1054
1055
1057
1059
1061
1064
1066
1069
1072
1076
1079
1083
1087
1091
1095
1100
1104
1109
1114
1118
1123
1128
1133
1138
1143
1148
1153
1158
1163
1168
1173
1178
1182
1187
1192
1196
1201
1205
1210
1214
1218
1222
1226
1230
1234
1238
1242
1245
1249
1253
1256
1260
1263
1266
1269
1273
1276
1279
1281
1284
1287
1289
1292
1294
1297
1299
1301
1303
1305
1306
1308
1309
1310
1312
1312
1313
1314
1314
1314
1315
1314
1314
1314
1313
1312
1311
1310
1308
1306
1304
1302
1299
1296
1293
1290
1286
1283
1279
1274
1270
1265
1260
1254
1249
1243
1237
1231
1224
1217
1210
1203
1196
1188
1180
1172
1164
1155
1147
1138
1129
1120
1110
1100
1091
1080
1070
1060
1049
1039
1028
1016
1004
994
983
971
959
947
935
923
911
899
886
874
861
849
836
823
810
797
784
771
758
744
731
718
704
690
677
663
649
635
622
608
594
579
565
551
537
523
508
494
480
465
451
437
422
408
394
379
365
351
337
322
308
294
280
266
252
239
225
211
198
185
172
159
146
133
121
109
97
85
74
63
52
41
30
20
10
1
-9
-18
-26
-35
-43
-51
-59
-66
-73
-79
-86
-92
-98
-103
-108
-113
-117
-122
-126
-129
-133
-136
-139
-142
-144
-146
-148
-150
-152
-153
-154
-155
-156
-156
-157
-157
-157
-157
-157
-157
-156
-156
-155
-154
-153
-152
-151
-150
-148
-147
-145
-144
-142
-140
-138
-136
-133
-131
-129
-126
-123
-120
-117
-114
-110
-107
-103
-99
-94
-90
-85
-80
-74
-69
-63
-56
-50
-43
-36
-29
-21
-13
-5
4
12
21
30
40
50
60
70
80
91
102
113
124
135
147
159
171
183
195
207
219
232
244
257
269
282
295
307
320
333
345
358
371
384
396
409
421
434
446
458
470
482
494
506
517
529
540
551
563
573
584
595
605
616
626
636
646
656
666
675
685
695
704
714
723
732
742
751
761
770
779
789
798
808
817
826
836
846
855
865
874
884
894
903
913
923
933
943
953
962
972
982
992
1002
1012
1022
1031
1041
1051
1061
1070
1080
1089
1099
1108
1117
1126
1135
1144
1153
1161
1170
1178
1187
1195
1203
1210
1218
1225
1233
1240
1247
1254
1260
1267
1273
1279
1285
1291
1296
1302
1307
1312
1317
1322
1326
1331
1335
1339
1343
1346
1350
1353
1356
1359
1362
1364
1367
1369
1370
1372
1373
1374
1375
1375
1375
1375
1374
1373
1372
1371
1369
1366
1364
1360
1357
1353
1349
1344
1339
1333
1328
1321
1314
1307
1300
1292
1283
1275
1266
1256
1246
1236
1225
1214
1203
1191
1179
1167
1154
1141
1128
1114
1100
1085
1070
1055
1040
1025
1008
993
976
960
943
926
908
891
873
855
837
819
800
782
763
744
725
707
687
668
649
630
611
592
572
553
534
514
495
476
457
437
418
399
380
360
341
322
303
284
265
246
227
208
190
171
153
134
116
98
80
62
45
28
11
-6
-23
-39
-55
-71
-86
-101
-116
-130
-144
-158
-171
-185
-197
-210
-222
-234
-245
-256
-267
-277
-287
-297
-306
-315
-324
-332
-340
-348
-355
-363
-370
-376
-382
-388
-394
-400
-405
-410
-414
-419
-423
-427
-431
-434
-437
-440
-442
-445
-447
-449
-450
-451
-453
-453
-454
-454
-455
-455
-454
-454
-453
-452
-451
-450
-448
-447
-445
-443
-440
-438
-435
-432
-429
-426
-423
-419
-415
-411
-407
-403
-399
-394
-389
-384
-379
-374
-368
-362
-356
-350
-344
-338
-332
-325
-318
-312
-305
-298
-290
-283
-276
-269
-261
-254
-246
-238
-231
-223
-215
-208
-200
-192
-184
-176
-169
-161
-153
-145
-138
-130
-123
-115
-108
-101
-94
-86
-80
-73
-66
-60
-53
-47
-41
-35
-29
-24
-18
-13
-8
-3
1
5
9
13
17
20
23
26
29
31
33
35
37
39
40
41
42
42
43
43
43
43
43
42
41
40
39
38
36
35
33
31
29
26
24
21
19
16
13
10
6
3
0
-4
-8
-11
-15
-19
-23
-27
-32
-36
-40
-44
-49
-53
-58
-62
-67
-71
-76
-80
-85
-89
-94
-99
-103
-108
-112
-117
-122
-127
-131
-136
-141
-146
-151
-156
-161
-166
-172
-177
-182
-188
-193
-199
-205
-211
-217
-223
-229
-235
-241
-247
-254
-260
-266
-273
-279
-285
-292
-298
-304
-311
-317
-323
-330
-336
-342
-348
-354
-360
-366
-372
-378
-384
-389
-395
-400
-405
-411
-416
-421
-425
-430
-435
-439
-444
-448
-452
-456
-460
-464
-468
-472
-475
-479
-483
-486
-490
-493
-497
-500
-504
-507
-510
-513
-517
-520
-523
-526
-530
-533
-536
-539
-542
-545
-548
-551
-554
-557
-560
-562
-565
-568
-570
-573
-575
-577
-580
-582
-584
-586
-588
-589
-591
-593
-594
-596
-597
-598
-600
-601
-602
-603
-603
-604
-605
-605
-605
-605
-605
-605
-605
-605
-604
-603
-603
-602
-601
-599
-598
-596
-595
-593
-591
-589
-587
-584
-582
-579
-577
-574
-571
-568
-565
-562
-558
-555
-552
-548
-545
-541
-537
-534
-530
-526
-523
-519
-516
-512
-508
-505
-501
-498
-495
-491
-488
-485
-482
-479
-476
-473
-471
-468
-466
-464
-461
-460
-458
-456
-454
-453
-452
-451
-450
-449
-448
-448
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-448
-448
-449
-449
-450
-450
-451
-452
-452
-453
-454
-454
-455
-456
-456
-457
-458
-459
-459
-460
-461
-462
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-472
-473
-475
-476
-478
-479
-481
-482
-484
-486
-488
-490
-492
-494
-496
-498
-500
-503
-505
-507
-510
-512
-515
-518
-520
-523
-526
-529
-532
-535
-538
-542
-545
-548
-552
-555
-558
-562
-565
-569
-572
-576
-580
-583
-587
-591
-594
-598
-602
-605
-609
-613
-616
-620
-624
-627
-631
-634
-637
-640
-643
-646
-649
-651
-654
-656
-658
-660
-662
-663
-664
-665
-666
-667
-667
-668
-668
-667
-667
-666
-665
-664
-662
-661
-659
-657
-654
-652
-649
-646
-643
-640
-636
-632
-628
-624
-620
-616
-611
-607
-602
-597
-592
-587
-582
-577
-572
-566
-561
-555
-550
-544
-539
-533
-528
-522
-516
-511
-505
-500
-494
-489
-483
-478
-473
-468
-463
-458
-453
-448
-443
-438
-434
-430
-425
-421
-417
-413
-410
-406
-403
-399
-396
-393
-391
-388
-386
-383
-381
-379
-378
-376
-375
-373
-372
-371
-370
-369
-369
-368
-368
-368
-368
-368
-368
-369
-369
-370
-371
-372
-373
-374
-376
-377
-379
-381
-383
-385
-388
-390
-393
-396
-399
-402
-405
-408
-412
-415
-419
-423
-427
-432
-436
-440
-445
-450
-455
-460
-466
-471
-477
-483
-489
-495
-501
-508
-515
-521
-528
-535
-543
-550
-557
-565
-572
-580
-588
-595
-603
-611
-619
-627
-634
-642
-650
-657
-665
-672
-680
-687
-694
-701
-708
-714
-720
-727
-733
-738
-744
-749
-754
-759
-763
-767
-771
-775
-778
-782
-784
-787
-789
-791
-793
-795
-796
-797
-798
-799
-800
-800
-800
-800
-799
-799
-798
-798
-797
-796
-795
-794
-792
-791
-790
-788
-787
-785
-784
-782
-781
-780
-778
-777
-775
-774
-773
-772
-771
-770
-769
-768
-768
-767
-767
-767
-766
-766
-767
-767
-767
-768
-768
-769
-770
-771
-773
-774
-776
-777
-779
-781
-783
-786
-788
-791
-794
-796
-800
-803
-806
-809
-813
-817
-821
-824
-828
-833
-837
-841
-845
-850
-854
-859
-864
-868
-873
-878
-883
-888
-894
-899
-904
-910
-916
-921
-927
-933
-939
-946
-952
-958
-965
-971
-978
-985
-992
-998
-1004
-1012
-1020
-1027
-1034
-1042
-1049
-1057
-1064
-1072
-1080
-1087
-1095
-1103
-1111
-1118
-1126
-1134
-1142
-1150
-1157
-1165
-1173
-1181
-1188
-1196
-1203
-1211
-1218
-1225
-1232
-1239
-1245
-1252
-1258
-1265
-1271
-1277
-1282
-1288
-1293
-1298
-1303
-1307
-1312
-1316
-1320
-1323
-1326
-1329
-1332
-1334
-1336
-1338
-1339
-1340
-1341
-1341
-1341
-1340
-1340
-1338
-1337
-1335
-1333
-1330
-1327
-1324
-1320
-1316
-1312
-1307
-1302
-1296
-1290
-1284
-1277
-1270
-1263
-1255
-1247
-1238
-1229
-1220
-1210
-1200
-1190
-1179
-1168
-1157
-1146
-1134
-1121
-1109
-1096
-1083
-1070
-1056
-1043
-1029
-1014
-1000
-986
-971
-956
-941
-926
-910
-895
-879
-864
-848
-832
-817
-801
-785
-769
-754
-738
-722
-707
-691
-676
-661
-645
-630
-615
-600
-585
-571
-556
-541
-527
-512
-498
-484
-470
-456
-442
-428
-414
-401
-387
-374
-360
-347
-334
-320
-307
-294
-281
-269
-256
-243
-231
-219
-207
-195
-183
-171
-160
-148
-137
-127
-116
-106
-95
-86
-76
-67
-58
-49
-40
-32
-24
-17
-10
-3
4
10
16
22
27
32
37
42
46
49
53
56
59
61
64
66
67
69
70
71
72
72
72
72
72
71
71
70
69
67
66
64
62
60
58
55
53
50
47
44
41
38
35
32
28
25
21
17
14
10
6
3
-1
-5
-8
-12
-16
-19
-23
-27
-30
-34
-37
-40
-44
-47
-50
-53
-56
-58
-61
-63
-66
-68
-70
-72
-74
-76
-77
-79
-80
-81
-82
-82
-83
-84
-84
-84
-84
-84
-84
-83
-83
-82
-81
-80
-79
-78
-77
-75
-73
-71
-69
-67
-65
-62
-60
-57
-54
-51
-47
-44
-41
-37
-33
-29
-25
-21
-17
-13
-8
-4
1
5
10
15
20
25
30
35
40
45
51
56
62
67
72
78
83
89
95
100
106
111
117
123
128
134
140
146
151
157
163
169
175
181
187
193
199
205
211
218
224
230
236
243
249
256
262
269
276
282
289
296
303
309
316
323
330
337
344
350
357
364
371
377
384
391
397
404
410
416
422
429
435
440
446
452
457
463
468
473
478
483
487
492
496
500
504
507
511
514
517
520
523
525
527
529
531
533
534
536
537
537
538
538
538
538
538
537
536
535
534
533
531
530
528
526
523
521
518
516
513
510
507
503
500
496
493
489
485
481
477
473
469
465
461
456
452
448
443
439
434
430
426
421
417
412
408
403
398
394
389
385
380
375
371
366
361
356
351
346
341
336
331
326
321
316
310
305
299
294
288
283
277
271
265
259
253
247
241
235
229
222
216
210
203
197
190
183
177
170
163
156
149
142
135
128
121
114
106
99
92
84
77
70
62
55
47
40
33
25
18
11
4
-3
-10
-17
-24
-30
-37
-43
-49
-55
-61
-67
-73
-78
-83
-89
-93
-98
-103
-107
-111
-115
-119
-123
-126
-130
-133
-136
-138
-141
-143
-145
-147
-149
-150
-152
-153
-154
-155
-155
-156
-156
-156
-156
-156
-155
-155
-154
-153
-152
-150
-149
-147
-145
-143
-141
-139
-137
-134
-131
-129
-126
-123
-120
-116
-113
-109
-106
-102
-98
-94
-90
-86
-82
-78
-74
-70
-66
-61
-57
-53
-48
-44
-40
-35
-31
-27
-23
-19
-15
-11
-7
-3
1
5
8
12
15
19
22
26
29
32
35
38
42
44
47
50
53
56
58
61
63
66
68
70
72
75
77
79
80
82
84
86
88
89
91
93
94
96
97
99
100
102
103
105
106
107
109
110
111
113
114
115
116
117
118
119
121
122
123
123
124
125
126
127
128
129
130
130
131
132
133
134
134
135
136
137
137
138
138
139
140
140
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
149
149
150
151
151
152
153
154
155
156
157
159
160
161
163
165
166
168
170
172
175
177
179
182
185
188
191
194
197
200
204
207
211
215
219
223
227
231
236
240
245
249
254
259
264
269
274
280
285
291
296
302
308
314
320
326
332
339
345
352
358
365
372
379
385
392
399
406
413
421
428
435
442
449
456
463
470
477
484
491
498
504
511
517
524
530
536
542
548
553
559
564
569
574
579
583
588
592
596
600
604
607
611
614
617
620
622
625
627
630
632
634
636
638
639
641
643
644
646
647
648
649
651
652
653
654
655
656
657
658
659
660
660
661
662
663
664
664
665
666
666
667
668
668
669
669
669
670
670
670
670
670
670
670
670
669
669
669
668
667
667
666
665
664
663
662
661
660
659
658
656
655
653
652
650
648
646
644
642
640
638
636
634
632
629
627
625
623
620
618
616
613
611
609
606
604
602
600
597
595
593
591
589
586
584
582
580
578
576
574
572
570
568
565
563
561
559
557
554
552
549
547
544
542
539
536
533
530
527
524
521
518
515
511
508
505
501
498
494
491
487
483
480
476
472
468
465
461
457
453
449
445
441
437
433
429
425
421
416
412
408
404
399
395
391
386
382
377
373
368
363
359
354
349
345
340
335
330
325
321
316
311
306
301
296
292
287
282
277
273
268
263
259
254
250
246
241
237
233
229
225
222
218
215
211
208
205
202
200
197
195
193
191
189
187
186
184
183
182
182
181
181
180
180
180
180
181
181
182
183
183
184
186
187
188
190
192
193
195
197
199
202
204
207
209
212
215
218
221
224
227
230
233
237
240
244
247
251
254
258
262
265
269
273
276
280
284
288
291
295
299
302
306
310
313
317
320
324
327
331
334
338
341
344
348
351
354
357
360
363
366
369
372
375
378
381
383
386
388
391
393
395
397
399
401
403
405
407
408
410
411
412
413
414
415
416
417
417
418
418
419
419
419
419
419
419
418
418
417
417
416
415
414
413
412
410
409
407
406
404
402
400
398
395
393
391
388
385
382
379
376
373
369
366
362
359
355
351
347
342
338
334
329
324
320
315
310
305
299
294
288
283
277
271
265
259
253
247
241
234
228
221
215
208
202
195
188
181
174
167
160
153
146
139
132
124
117
109
102
95
87
80
72
64
57
49
42
34
27
19
11
4
-4
-12
-19
-27
-35
-43
-51
-58
-66
-74
-82
-89
-97
-105
-113
-120
-128
-135
-143
-150
-158
-165
-173
-180
-187
-194
-201
-208
-215
-222
-229
-235
-242
-248
-255
-261
-267
-274
-280
-286
-292
-297
-303
-309
-314
-320
-325
-330
-336
-341
-346
-350
-355
-360
-364
-369
-373
-377
-381
-385
-389
-393
-396
-400
-403
-406
-409
-412
-415
-418
-420
-423
-425
-427
-429
-431
-433
-434
-436
-437
-439
-440
-441
-442
-442
-443
-444
-444
-444
-444
-444
-444
-444
-443
-443
-442
-441
-440
-439
-438
-436
-434
-433
-431
-428
-426
-423
-421
-418
-415
-412
-408
-405
-401
-398
-394
-390
-386
-382
-377
-373
-369
-364
-360
-356
-351
-347
-342
-338
-334
-329
-325
-321
-317
-313
-309
-305
-301
-297
-293
-290
-287
-283
-280
-277
-274
-271
-269
-266
-264
-262
-260
-258
-256
-254
-253
-252
-251
-250
-249
-248
-248
-248
-248
-248
-248
-248
-249
-250
-251
-252
-253
-254
-256
-258
-259
-261
-263
-266
-268
-271
-273
-276
-279
-282
-285
-288
-291
-294
-298
-301
-304
-308
-311
-315
-318
-322
-325
-328
-332
-335
-339
-342
-346
-349
-352
-356
-359
-362
-366
-369
-372
-376
-379
-382
-386
-389
-392
-395
-399
-402
-405
-408
-411
-414
-417
-420
-423
-426
-429
-432
-435
-437
-440
-443
-445
-447
-450
-452
-454
-456
-458
-460
-462
-464
-465
-467
-468
-469
-471
-472
-473
-473
-474
-475
-475
-475
-475
-475
-475
-475
-474
-474
-473
-472
-471
-469
-468
-466
-464
-462
-460
-458
-455
-453
-450
-447
-443
-440
-437
-433
-430
-426
-422
-418
-414
-410
-406
-402
-398
-394
-390
-386
-382
-378
-374
-370
-366
-362
-358
-355
-351
-348
-344
-341
-338
-335
-332
-330
-327
-325
-323
-321
-319
-318
-317
-315
-314
-314
-313
-313
-312
-312
-313
-313
-313
-314
-315
-316
-317
-319
-321
-322
-325
-327
-329
-332
-335
-338
-341
-344
-348
-351
-355
-359
-363
-368
-372
-377
-382
-387
-392
-398
-403
-409
-415
-421
-427
-433
-439
-446
-452
-459
-466
-473
-480
-487
-494
-501
-508
-516
-523
-531
-538
-546
-553
-561
-568
-575
-583
-590
-598
-605
-613
-620
-627
-634
-641
-648
-655
-662
-669
-676
-683
-690
-696
-703
-709
-716
-722
-729
-735
-741
-747
-753
-759
-765
-771
-777
-783
-789
-794
-800
-806
-811
-817
-822
-828
-833
-839
-844
-849
-855
-860
-866
-871
-876
-882
-887
-892
-898
-903
-908
-913
-919
-924
-929
-934
-939
-944
-949
-953
-958
-963
-968
-972
-977
-981
-986
-990
-995
-999
-1002
-1006
-1012
-1016
-1020
-1024
-1028
-1031
-1035
-1039
-1043
-1046
-1050
-1054
-1057
-1061
-1064
-1068
-1071
-1075
-1078
-1082
-1085
-1089
-1092
-1096
-1099
-1103
-1106
-1110
-1114
-1118
-1121
-1125
-1129
-1133
-1137
-1141
-1144
-1148
-1152
-1156
-1160
-1165
-1169
-1173
-1177
-1181
-1185
-1189
-1193
-1198
-1202
-1206
-1210
-1214
-1219
-1223
-1227
-1231
-1236
-1240
-1244
-1249
-1253
-1257
-1262
-1266
-1271
-1275
-1280
-1284
-1289
-1293
-1298
-1303
-1307
-1312
-1317
-1322
-1326
-1331
-1336
-1340
-1345
-1350
-1354
-1359
-1363
-1368
-1372
-1377
-1381
-1385
-1389
-1393
-1396
-1400
-1403
-1407
-1410
-1413
-1416
-1418
-1421
-1423
-1425
-1427
-1429
-1430
-1431
-1432
-1433
-1434
-1435
-1435
-1435
-1435
-1435
-1435
-1434
-1433
-1432
-1431
-1430
-1429
-1427
-1426
-1424
-1422
-1420
-1418
-1416
-1414
-1411
-1409
-1406
-1403
-1401
-1398
-1395
-1392
-1389
-1386
-1383
-1379
-1376
-1373
-1369
-1366
-1363
-1359
-1356
-1352
-1348
-1345
-1341
-1337
-1334
-1330
-1326
-1322
-1318
-1314
-1310
-1306
-1302
-1298
-1294
-1290
-1286
-1282
-1278
-1273
-1269
-1265
-1261
-1257
-1253
-1249
-1245
-1241
-1237
-1233
-1229
-1225
-1221
-1217
-1213
-1209
-1205
-1202
-1198
-1194
-1191
-1187
-1184
-1181
-1177
-1174
-1171
-1168
-1165
-1162
-1160
-1157
-1154
-1152
-1149
-1147
-1145
-1142
-1140
-1138
-1136
-1134
-1132
-1130
-1129
-1127
-1125
-1123
-1121
-1120
-1118
-1116
-1115
-1113
-1112
-1110
-1109
-1107
-1106
-1104
-1103
-1102
-1101
-1099
-1098
-1097
-1096
-1095
-1094
-1093
-1092
-1091
-1090
-1089
-1089
-1088
-1087
-1087
-1086
-1086
-1086
-1085
-1085
-1085
-1084
-1084
-1084
-1084
-1084
-1084
-1084
-1084
-1085
-1085
-1085
-1086
-1086
-1086
-1087
-1087
-1088
-1089
-1089
-1090
-1091
-1091
-1092
-1093
-1094
-1094
-1095
-1096
-1097
-1098
-1098
-1099
-1100
-1101
-1102
-1102
-1103
-1104
-1104
-1105
-1106
-1106
-1107
-1108
-1108
-1109
-1109
-1109
-1110
-1110
-1110
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1112
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1110
-1110
-1110
-1109
-1109
-1108
-1108
-1107
-1106
-1105
-1105
-1104
-1103
-1102
-1101
-1100
-1098
-1097
-1096
-1094
-1093
-1091
-1090
-1088
-1087
-1085
-1083
-1082
-1080
-1078
-1076
-1074
-1072
-1070
-1068
-1065
-1063
-1061
-1058
-1056
-1053
-1050
-1048
-1045
-1042
-1039
-1036
-1033
-1030
-1027
-1024
-1020
-1016
-1012
-1010
-1006
-1002
-999
-995
-991
-987
-983
-979
-975
-971
-967
-962
-958
-953
-949
-944
-939
-934
-929
-924
-919
-913
-908
-902
-897
-891
-885
-879
-873
-866
-860
-853
-846
-839
-832
-825
-818
-810
-802
-795
-787
-779
-770
-762
-753
-745
-736
-727
-718
-709
-699
-690
-680
-670
-661
-651
-640
-630
-620
-609
-599
-588
-577
-566
-555
-544
-533
-521
-510
-498
-487
-475
-463
-451
-439
-427
-415
-403
-390
-378
-366
-353
-341
-328
-315
-303
-290
-277
-264
-252
-239
-226
-213
-200
-187
-175
-162
-149
-136
-123
-111
-98
-85
-73
-60
-48
-35
-23
-11
1
13
25
37
48
60
71
83
94
105
115
126
137
147
157
167
177
187
196
205
214
223
232
240
249
257
265
272
280
287
294
300
307
313
319
324
330
335
340
344
348
352
356
359
362
365
367
370
371
373
374
375
375
375
375
375
375
374
374
373
373
373
372
372
371
371
370
370
370
369
369
368
368
368
367
367
366
366
366
365
365
364
364
364
363
363
362
362
362
361
361
360
360
360
359
359
358
358
357
357
357
356
356
355
355
355
354
354
353
353
352
352
352
351
351
350
350
350
349
349
348
348
347
347
347
346
346
345
345
344
344
344
343
343
342
342
341
341
341
340
340
339
339
338
338
338
337
337
336
336
335
335
335
334
334
333
333
332
332
332
331
331
330
330
329
329
329
328
328
327
327
326
326
326
325
325
324
324
323
323
323
322
322
321
321
320
320
319
319
319
318
318
317
317
316
316
316
315
315
314
314
313
313
312
312
312
311
311
310
310
309
309
308
308
308
307
307
306
306
305
305
304
304
304
303
303
302
302
301
301
300
300
300
299
299
298
298
297
297
296
296
296
295
295
294
294
293
293
292
292
292
291
291
290
290
289
289
288
288
288
287
287
286
286
285
285
284
284
284
283
283
282
282
281
281
280
280
279
279
279
278
278
277
277
276
276
275
275
275
274
274
273
273
272
272
271
271
271
270
270
269
269
268
268
267
267
266
266
266
265
265
264
264
263
263
262
262
261
261
261
260
260
259
259
258
258
257
257
257
256
256
255
255
254
254
253
253
252
252
252
251
251
250
250
249
249
248
248
248
247
247
246
246
245
245
244
244
243
243
243
242
242
241
241
240
240
239
239
239
238
238
237
237
236
236
235
235
234
234
234
233
233
232
232
231
231
230
230
229
229
229
228
228
227
227
226
226
225
225
225
224
224
223
223
222
222
221
221
221
220
220
219
219
218
218
217
217
216
216
216
215
215
214
214
213
213
212
212
212
211
211
210
210
209
209
208
208
208
207
207
206
206
205
205
204
204
204
203
203
202
202
201
201
200
200
200
199
199
198
198
197
197
196
196
196
195
195
194
194
193
193
192
192
192
191
191
190
190
189
189
188
188
188
187
187
186
186
185
185
185
184
184
183
183
182
182
181
181
181
180
180
179
179
178
178
178
177
177
176
176
175
175
174
174
174
173
173
172
172
171
171
171
170
170
169
169
168
168
167
167
167
166
166
165
165
164
164
164
163
163
162
162
161
161
161
160
160
159
159
158
158
158
157
157
156
156
155
155
155
154
154
153
153
152
152
152
151
151
150
150
149
149
149
148
148
147
147
146
146
146
145
145
144
144
144
143
143
142
142
141
141
141
140
140
139
139
138
138
138
137
137
136
136
136
135
135
134
134
133
133
133
132
132
131
131
130
130
130
129
129
128
128
128
127
127
126
126
126
125
125
124
124
123
123
123
122
122
121
121
121
120
120
119
119
119
118
118
117
117
116
116
116
115
115
114
114
114
113
113
112
112
112
111
111
110
110
110
109
109
108
108
108
107
107
106
106
106
105
105
104
104
104
103
103
102
102
102
101
101
100
100
100
99
99
98
98
98
97
97
96
96
96
95
95
94
94
94
93
93
92
92
92
91
91
90
90
90
89
89
88
88
88
87
87
87
86
86
85
85
85
84
84
83
83
83
82
82
81
81
81
80
80
80
79
79
78
78
78
77
77
76
76
76
75
75
75
74
74
73
73
73
72
72
72
71
71
70
70
70
69
69
69
68
68
67
67
67
66
66
66
65
65
64
64
64
63
63
63
62
62
61
61
61
60
60
60
59
59
58
58
58
57
57
57
56
56
56
55
55
54
54
54
53
53
53
52
52
52
51
51
50
50
50
49
49
49
48
48
48
47
47
46
46
46
45
45
45
44
44
44
43
43
43
42
42
41
41
41
40
40
40
39
39
39
38
38
38
37
37
37
36
36
35
35
35
34
34
34
33
33
33
32
32
32
31
31
31
30
30
30
29
29
29
28
28
28
27
27
26
26
26
25
25
25
24
24
24
23
23
23
22
22
22
21
21
21
20
20
20
19
19
19
18
18
18
17
17
17
16
16
16
15
15
15
14
14
14
13
13
13
12
12
12
11
11
11
10
10
10
9
9
9
8
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
1
0
0
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-8
-8
-8
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-26
-26
