5
8131
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
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
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
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
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
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
15
15
15
15
15
15
15
15
15
15
15
15
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
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
12
12
12
12
12
12
12
11
11
11
11
11
11
10
10
10
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-165
-165
-165
-166
-166
-166
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-171
-171
-171
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-176
-176
-176
-177
-177
-178
-178
-178
-179
-179
-180
-180
-180
-181
-181
-182
-182
-182
-183
-183
-184
-184
-184
-185
-185
-186
-186
-187
-187
-187
-188
-188
-189
-189
-189
-190
-190
-191
-191
-191
-192
-192
-193
-193
-193
-194
-194
-195
-195
-196
-196
-196
-197
-197
-198
-198
-198
-199
-199
-200
-200
-201
-201
-201
-202
-202
-203
-203
-204
-204
-204
-205
-205
-206
-206
-207
-207
-207
-208
-208
-209
-209
-210
-210
-211
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-219
-220
-220
-221
-221
-222
-222
-222
-223
-223
-224
-224
-225
-225
-225
-226
-226
-227
-227
-227
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-232
-233
-233
-233
-234
-234
-234
-234
-235
-235
-236
-236
-236
-237
-237
-237
-238
-238
-239
-239
-240
-240
-241
-241
-242
-243
-243
-244
-245
-245
-246
-247
-248
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-271
-272
-273
-274
-274
-275
-276
-277
-277
-278
-278
-279
-279
-280
-280
-281
-281
-282
-283
-284
-285
-285
-286
-287
-288
-289
-290
-290
-291
-291
-292
-292
-292
-292
-292
-292
-292
-292
-292
-292
-292
-293
-294
-294
-295
-297
-298
-299
-301
-303
-305
-307
-309
-312
-314
-317
-321
-324
-328
-331
-335
-339
-342
-346
-349
-352
-354
-357
-359
-361
-363
-365
-366
-368
-369
-370
-371
-372
-373
-374
-375
-377
-378
-380
-381
-383
-386
-388
-391
-394
-397
-400
-403
-405
-408
-410
-413
-414
-416
-417
-418
-418
-418
-419
-419
-419
-419
-418
-418
-418
-417
-417
-417
-416
-416
-415
-414
-414
-413
-413
-413
-412
-413
-413
-414
-415
-417
-419
-421
-423
-426
-428
-431
-433
-436
-438
-439
-441
-442
-442
-442
-442
-442
-441
-440
-440
-439
-439
-439
-439
-440
-440
-441
-442
-442
-443
-443
-443
-444
-444
-445
-446
-448
-450
-453
-456
-460
-464
-469
-474
-479
-483
-488
-491
-495
-497
-499
-500
-501
-501
-501
-501
-500
-500
-500
-500
-500
-500
-500
-500
-500
-500
-501
-501
-501
-501
-500
-500
-500
-500
-499
-500
-500
-501
-502
-503
-505
-507
-509
-510
-512
-513
-513
-513
-513
-511
-510
-507
-504
-501
-497
-494
-491
-488
-485
-484
-482
-481
-481
-481
-481
-480
-480
-479
-478
-476
-474
-471
-469
-466
-463
-460
-458
-455
-453
-452
-450
-449
-448
-446
-445
-443
-441
-438
-436
-432
-429
-426
-422
-419
-415
-413
-410
-409
-408
-408
-408
-409
-410
-411
-412
-413
-414
-414
-414
-414
-414
-414
-414
-414
-415
-417
-419
-421
-424
-427
-430
-432
-435
-437
-438
-439
-440
-440
-439
-438
-435
-433
-429
-425
-421
-416
-410
-405
-399
-393
-387
-380
-374
-369
-363
-358
-353
-349
-345
-342
-339
-338
-337
-336
-337
-338
-340
-342
-345
-347
-350
-352
-354
-356
-357
-357
-357
-356
-354
-352
-349
-346
-342
-338
-334
-330
-327
-325
-323
-323
-323
-325
-327
-330
-333
-336
-340
-342
-345
-347
-349
-350
-351
-352
-353
-353
-353
-353
-353
-353
-352
-352
-352
-351
-351
-349
-348
-346
-343
-339
-336
-332
-328
-324
-321
-318
-315
-313
-312
-311
-310
-311
-311
-312
-312
-313
-313
-312
-312
-311
-310
-309
-309
-310
-310
-311
-312
-313
-313
-314
-313
-313
-312
-310
-309
-308
-308
-308
-309
-310
-312
-314
-317
-319
-321
-322
-323
-322
-321
-319
-315
-310
-305
-298
-290
-282
-273
-264
-256
-248
-241
-234
-229
-225
-221
-219
-217
-216
-215
-216
-217
-220
-223
-227
-231
-235
-240
-243
-247
-250
-252
-254
-255
-256
-257
-256
-256
-254
-252
-250
-247
-244
-240
-236
-231
-227
-223
-220
-217
-216
-216
-217
-220
-223
-228
-234
-240
-246
-252
-258
-264
-269
-275
-279
-283
-287
-289
-291
-292
-293
-292
-292
-290
-288
-286
-284
-281
-277
-273
-268
-261
-254
-246
-236
-226
-216
-206
-196
-186
-177
-169
-162
-156
-151
-148
-145
-143
-141
-140
-139
-138
-137
-136
-135
-133
-132
-131
-129
-127
-125
-123
-121
-118
-115
-113
-110
-107
-104
-100
-97
-93
-90
-86
-82
-79
-75
-71
-67
-63
-59
-55
-52
-50
-48
-48
-49
-51
-54
-59
-63
-68
-73
-78
-82
-86
-89
-91
-92
-92
-91
-89
-86
-83
-78
-73
-67
-61
-55
-48
-42
-35
-28
-21
-13
-5
3
11
20
29
37
44
50
55
59
62
64
65
65
64
64
62
61
59
58
56
55
54
54
54
55
56
57
58
59
59
59
58
57
56
54
52
49
47
44
41
39
36
34
31
29
27
25
23
22
21
20
21
22
24
27
31
35
38
42
45
47
48
48
47
46
44
43
41
39
38
36
34
32
29
26
24
22
20
19
19
20
21
23
25
27
28
30
31
32
32
33
34
35
37
39
42
45
49
53
57
61
64
67
70
73
75
77
78
80
81
82
83
85
87
89
93
97
102
109
116
124
132
141
150
159
168
177
186
195
203
212
220
227
234
241
247
253
258
262
266
268
268
267
264
260
253
245
235
224
212
199
186
173
159
146
133
120
108
97
87
78
70
63
58
55
53
53
55
59
64
71
79
89
99
110
121
133
145
157
169
181
194
206
219
232
246
259
272
285
298
310
322
333
344
353
361
369
376
382
387
392
397
401
404
406
407
407
406
405
402
399
395
389
383
375
365
355
344
332
320
308
296
285
273
263
252
243
233
225
217
211
205
200
196
193
191
189
188
188
188
190
192
195
199
204
210
216
224
232
241
251
261
271
282
292
302
312
320
328
335
341
346
350
353
355
355
355
354
353
352
350
348
345
343
340
337
333
329
324
319
312
305
297
288
279
268
258
247
237
226
216
206
197
189
182
176
170
166
162
160
158
158
159
161
165
170
175
180
186
190
194
197
199
199
199
197
193
189
184
177
170
161
152
142
132
121
111
100
89
78
67
56
46
36
27
18
11
5
0
-4
-7
-9
-10
-11
-10
-9
-7
-5
-2
0
3
5
8
10
13
16
19
22
25
28
31
33
35
37
38
39
39
39
38
37
36
35
33
32
31
31
32
34
37
42
50
59
69
82
95
109
124
139
153
167
179
190
200
208
214
218
220
220
219
215
210
203
195
185
175
164
152
140
128
115
103
91
79
67
56
46
35
25
14
4
-6
-16
-25
-33
-40
-45
-49
-50
-50
-48
-44
-38
-30
-22
-11
0
11
24
36
49
62
74
87
99
111
122
133
143
153
162
171
179
186
192
197
202
205
208
211
213
215
217
220
222
226
229
233
238
242
247
252
257
261
265
267
269
268
266
263
257
250
242
232
221
210
198
185
173
161
149
138
127
117
108
100
93
88
84
81
81
81
83
86
90
94
99
105
111
118
126
134
142
150
159
167
175
183
190
197
204
210
217
223
229
235
240
245
249
252
254
255
255
255
255
255
254
254
255
256
258
260
263
266
269
272
275
277
279
281
282
282
282
281
279
276
272
267
261
254
245
236
226
215
204
192
179
166
152
138
123
108
93
77
62
47
34
23
13
6
1
-1
-2
0
4
10
17
26
36
48
61
75
90
106
121
136
151
164
177
188
198
206
212
217
220
222
221
219
215
209
201
192
181
168
155
140
126
111
97
83
70
58
46
34
24
14
5
-3
-10
-15
-19
-21
-23
-24
-24
-24
-22
-21
-18
-14
-9
-4
2
9
16
24
31
40
48
56
64
73
80
88
95
102
108
114
120
126
132
137
141
146
150
154
158
162
166
170
174
178
181
185
188
192
195
198
200
203
207
210
214
217
221
225
228
231
234
235
236
235
233
230
225
219
211
202
192
180
168
155
142
129
116
103
91
80
70
61
53
46
41
38
36
36
37
39
42
46
52
58
65
73
82
91
101
111
121
132
142
152
162
172
181
190
197
204
210
213
215
216
214
211
207
201
195
189
182
176
170
165
160
156
152
148
144
140
136
131
126
120
115
109
103
97
92
88
84
80
78
75
73
70
67
63
59
54
49
44
38
33
28
24
21
19
19
20
22
26
30
36
43
51
59
67
74
82
89
95
100
105
108
110
111
111
109
106
101
95
87
77
66
54
40
25
8
-10
-30
-51
-73
-96
-119
-143
-166
-189
-212
-234
-254
-273
-291
-307
-321
-332
-342
-348
-352
-353
-351
-347
-340
-332
-321
-308
-294
-279
-263
-247
-230
-214
-197
-182
-166
-152
-138
-125
-113
-102
-93
-85
-80
-77
-77
-79
-85
-92
-102
-113
-126
-139
-153
-167
-180
-194
-207
-220
-233
-245
-257
-268
-279
-288
-297
-305
-312
-317
-322
-324
-325
-324
-321
-315
-308
-299
-288
-276
-263
-249
-235
-222
-209
-197
-185
-175
-166
-157
-150
-143
-137
-132
-128
-124
-120
-117
-114
-111
-108
-105
-103
-100
-97
-94
-91
-88
-85
-83
-82
-81
-80
-81
-81
-83
-85
-88
-91
-95
-99
-103
-107
-112
-117
-122
-127
-132
-137
-142
-147
-152
-158
-164
-170
-177
-183
-190
-197
-205
-212
-219
-227
-235
-243
-251
-259
-268
-276
-285
-294
-303
-312
-322
-331
-340
-349
-358
-366
-374
-382
-388
-394
-399
-404
-408
-412
-416
-421
-425
-430
-435
-441
-446
-450
-454
-458
-461
-463
-465
-466
-466
-466
-466
-465
-463
-462
-460
-459
-457
-456
-454
-453
-453
-452
-452
-452
-452
-452
-451
-450
-449
-447
-444
-441
-438
-435
-432
-430
-429
-430
-431
-433
-435
-438
-441
-445
-449
-453
-457
-462
-468
-473
-479
-484
-490
-495
-500
-505
-511
-516
-522
-529
-537
-545
-553
-562
-571
-579
-587
-594
-600
-604
-608
-610
-610
-608
-605
-601
-595
-588
-580
-571
-562
-554
-545
-538
-531
-526
-522
-519
-517
-517
-519
-522
-526
-532
-538
-545
-552
-560
-568
-576
-584
-592
-599
-607
-614
-621
-628
-635
-642
-649
-657
-665
-674
-683
-693
-704
-715
-728
-741
-755
-770
-785
-801
-817
-833
-849
-865
-880
-896
-910
-925
-938
-951
-962
-972
-980
-988
-993
-998
-1000
-1002
-1002
-1000
-998
-995
-990
-985
-979
-974
-969
-964
-960
-957
-955
-954
-954
-956
-958
-962
-967
-973
-979
-987
-997
-1006
-1018
-1031
-1045
-1058
-1072
-1086
-1100
-1113
-1126
-1138
-1149
-1159
-1169
-1177
-1184
-1191
-1196
-1200
-1204
-1207
-1210
-1212
-1215
-1217
-1219
-1222
-1224
-1226
-1228
-1230
-1232
-1234
-1235
-1236
-1237
-1238
-1238
-1239
-1241
-1243
-1245
-1248
-1252
-1256
-1260
-1265
-1269
-1274
-1278
-1282
-1286
-1289
-1292
-1294
-1296
-1297
-1298
-1299
-1300
-1302
-1303
-1304
-1306
-1309
-1311
-1315
-1319
-1324
-1330
-1336
-1344
-1352
-1360
-1370
-1380
-1390
-1402
-1414
-1427
-1440
-1454
-1468
-1481
-1495
-1507
-1520
-1531
-1541
-1551
-1560
-1569
-1578
-1586
-1594
-1603
-1612
-1622
-1632
-1643
-1655
-1668
-1681
-1695
-1709
-1724
-1740
-1755
-1772
-1789
-1807
-1824
-1843
-1861
-1879
-1897
-1913
-1930
-1944
-1958
-1970
-1981
-1990
-1998
-2004
-2009
-2013
-2017
-2020
-2021
-2024
-2025
-2028
-2029
-2032
-2033
-2037
-2039
-2041
-2043
-2044
-2045
-2047
-2048
-2049
-2051
-2053
-2056
-2058
-2061
-2064
-2067
-2069
-2072
-2075
-2077
-2078
-2079
-2079
-2078
-2075
-2072
-2067
-2062
-2055
-2047
-2039
-2029
-2020
-2009
-1998
-1986
-1973
-1959
-1944
-1929
-1912
-1895
-1876
-1857
-1837
-1816
-1795
-1772
-1749
-1725
-1700
-1675
-1650
-1624
-1600
-1575
-1551
-1527
-1504
-1482
-1459
-1437
-1414
-1392
-1369
-1346
-1323
-1301
-1278
-1255
-1232
-1209
-1186
-1163
-1140
-1118
-1097
-1076
-1056
-1036
-1016
-998
-979
-960
-940
-920
-900
-878
-856
-832
-808
-784
-759
-733
-707
-681
-654
-627
-600
-572
-544
-516
-489
-461
-434
-407
-381
-356
-331
-306
-281
-257
-233
-209
-185
-160
-135
-108
-81
-53
-24
6
38
70
103
137
171
207
243
280
318
356
394
432
470
508
546
585
622
660
697
734
770
805
840
874
908
941
975
1008
1043
1078
1114
1150
1186
1224
1262
1301
1341
1381
1422
1463
1504
1545
1586
1627
1667
1707
1746
1784
1820
1856
1890
1923
1954
1984
2013
2041
2069
2095
2121
2146
2170
2193
2215
2236
2255
2273
2289
2304
2316
2327
2336
2344
2349
2351
2351
2349
2343
2334
2322
2306
2285
2260
2230
2196
2157
2114
2066
2013
1956
1895
1830
1762
1690
1614
1536
1455
1372
1288
1201
1113
1025
935
846
756
667
580
493
408
326
245
167
90
16
-57
-128
-198
-268
-337
-406
-474
-542
-609
-675
-740
-803
-865
-925
-982
-1037
-1090
-1140
-1188
-1234
-1277
-1318
-1357
-1394
-1430
-1465
-1498
-1530
-1562
-1592
-1621
-1649
-1675
-1701
-1725
-1749
-1772
-1793
-1814
-1833
-1851
-1866
-1879
-1889
-1896
-1899
-1898
-1893
-1884
-1872
-1855
-1835
-1810
-1782
-1750
-1715
-1676
-1633
-1587
-1537
-1483
-1425
-1362
-1296
-1224
-1149
-1068
-984
-894
-801
-704
-604
-501
-395
-287
-178
-68
43
154
265
376
485
594
701
806
909
1008
1105
1198
1287
1371
1450
1524
1593
1656
1713
1763
1805
1839
1864
1880
1886
1882
1868
1845
1811
1769
1718
1659
1593
1521
1444
1364
1280
1196
1111
1027
945
865
789
717
649
585
525
468
415
363
314
266
218
170
121
73
24
-25
-73
-119
-163
-205
-242
-275
-302
-324
-339
-346
-346
-337
-320
-294
-260
-217
-165
-106
-40
33
110
192
277
365
455
545
636
726
816
904
992
1079
1165
1249
1332
1414
1494
1572
1647
1720
1788
1853
1913
1967
2015
2058
2093
2122
2145
2161
2172
2178
2179
2178
2175
2172
2170
2172
2178
2190
2210
2237
2273
2317
2369
2429
2497
2571
2651
2735
2823
2914
3007
3102
3197
3293
3389
3483
3576
3667
3755
3840
3922
4000
4074
4144
4210
4273
4332
4388
4441
4492
4541
4588
4634
4679
4725
4771
4818
4867
4918
4972
5030
5092
5158
5231
5310
5395
5488
5588
5695
5810
5931
6059
6192
6330
6471
6613
6756
6896
7034
7167
7295
7415
7527
7630
7724
7808
7883
7947
8000
8045
8080
8105
8122
8130
8131
8124
8111
8092
8067
8038
8003
7964
7921
7874
7823
7768
7709
7645
7577
7503
7424
7340
7251
7156
7057
6955
6849
6741
6632
6523
6414
6307
6201
6097
5995
5894
5794
5694
5593
5491
5386
5277
5165
5048
4925
4798
4665
4528
4387
4242
4094
3945
3795
3645
3497
3349
3204
3062
2923
2787
2655
2527
2402
2282
2166
2054
1946
1842
1742
1646
1553
1462
1374
1287
1200
1112
1022
931
836
737
634
526
414
299
180
60
-60
-180
-298
-412
-522
-625
-721
-808
-886
-955
-1012
-1061
-1098
-1125
-1141
-1147
-1143
-1129
-1106
-1075
-1035
-988
-934
-875
-811
-743
-672
-598
-523
-445
-365
-282
-198
-110
-19
75
174
276
383
493
607
725
845
967
1090
1213
1335
1454
1571
1682
1788
1886
1975
2056
2126
2185
2234
2271
2297
2312
2317
2311
2297
2274
2244
2209
2169
2127
2082
2037
1991
1947
1903
1861
1820
1781
1743
1706
1671
1636
1602
1568
1535
1503
1472
1441
1412
1384
1359
1335
1314
1296
1281
1269
1259
1251
1245
1240
1235
1231
1227
1222
1216
1210
1202
1195
1187
1181
1176
1172
1172
1174
1180
1190
1203
1219
1239
1262
1287
1315
1345
1376
1408
1442
1477
1512
1550
1589
1631
1677
1727
1781
1841
1906
1977
2053
2133
2218
2305
2392
2479
2563
2642
2715
2779
2835
2879
2913
2935
2946
2946
2935
2914
2885
2848
2804
2754
2700
2643
2583
2523
2461
2400
2340
2282
2227
2176
2129
2088
2053
2023
1999
1981
1967
1957
1949
1942
1933
1923
1909
1891
1867
1838
1801
1758
1708
1653
1591
1525
1455
1382
1307
1231
1154
1078
1002
928
856
787
721
659
601
549
501
460
426
399
380
368
366
371
385
406
434
469
509
553
601
651
702
753
802
847
888
924
953
974
987
991
987
974
953
925
889
847
799
746
688
626
559
489
416
339
259
176
90
2
-88
-180
-273
-366
-459
-549
-637
-720
-797
-867
-929
-980
-1018
-1046
-1060
-1059
-1044
-1014
-969
-910
-838
-752
-655
-548
-431
-307
-176
-40
99
240
381
522
660
795
926
1052
1171
1282
1387
1482
1570
1648
1717
1777
1827
1868
1900
1924
1938
1943
1939
1927
1905
1874
1833
1784
1725
1656
1580
1494
1401
1301
1195
1083
967
848
727
603
480
357
236
117
2
-110
-216
-318
-413
-502
-585
-660
-728
-789
-841
-886
-922
-949
-967
-976
-977
-968
-950
-923
-886
-841
-788
-727
-658
-584
-504
-420
-332
-244
-154
-66
21
105
186
261
331
395
453
504
548
585
614
635
649
654
651
639
617
586
546
497
439
373
299
217
129
34
-65
-169
-276
-386
-497
-608
-718
-826
-931
-1032
-1127
-1216
-1298
-1371
-1435
-1490
-1535
-1569
-1593
-1607
-1611
-1605
-1590
-1565
-1532
-1492
-1445
-1392
-1334
-1272
-1208
-1141
-1074
-1006
-940
-875
-812
-752
-695
-641
-590
-544
-501
-462
-428
-398
-373
-353
-339
-331
-329
-333
-344
-361
-383
-412
-445
-483
-525
-571
-620
-672
-726
-781
-838
-896
-954
-1010
-1067
-1121
-1173
-1222
-1267
-1309
-1347
-1380
-1408
-1432
-1450
-1462
-1469
-1469
-1464
-1452
-1435
-1410
-1380
-1344
-1301
-1253
-1199
-1139
-1075
-1004
-932
-854
-773
-689
-602
-513
-423
-332
-240
-149
-59
30
117
201
281
358
431
499
562
620
673
720
761
797
827
850
868
879
884
883
876
863
843
817
785
746
701
649
590
524
452
374
289
199
103
2
-103
-211
-321
-433
-546
-659
-771
-880
-987
-1090
-1187
-1279
-1365
-1444
-1516
-1580
-1636
-1686
-1728
-1764
-1794
-1818
-1836
-1849
-1858
-1861
-1861
-1856
-1847
-1834
-1818
-1798
-1776
-1750
-1722
-1693
-1662
-1630
-1598
-1566
-1535
-1506
-1479
-1455
-1435
-1420
-1408
-1403
-1402
-1408
-1419
-1436
-1460
-1489
-1524
-1565
-1610
-1660
-1714
-1770
-1829
-1889
-1950
-2009
-2069
-2125
-2179
-2229
-2274
-2314
-2348
-2376
-2398
-2414
-2422
-2425
-2420
-2408
-2390
-2364
-2332
-2293
-2248
-2196
-2137
-2073
-2004
-1929
-1851
-1768
-1683
-1594
-1504
-1412
-1319
-1225
-1132
-1039
-947
-856
-767
-680
-596
-516
-438
-365
-296
-231
-169
-112
-58
-8
39
83
125
164
200
234
266
295
322
345
365
382
395
405
411
414
413
409
401
390
377
362
346
328
310
292
276
260
245
233
223
215
209
205
204
205
207
211
217
224
232
241
250
260
270
280
290
299
308
317
324
330
335
337
338
337
333
327
318
307
294
279
262
244
224
204
182
160
137
114
91
68
46
26
6
-12
-28
-42
-55
-65
-74
-81
-87
-91
-95
-99
-103
-107
-114
-122
-133
-147
-164
-186
-211
-240
-272
-309
-349
-391
-436
-483
-530
-578
-626
-674
-720
-766
-810
-853
-894
-933
-970
-1004
-1036
-1065
-1092
-1115
-1136
-1154
-1169
-1181
-1190
-1197
-1202
-1204
-1205
-1204
-1202
-1198
-1193
-1187
-1180
-1171
-1161
-1150
-1139
-1126
-1113
-1099
-1085
-1071
-1056
-1041
-1025
-1008
-993
-976
-959
-941
-922
-903
-883
-862
-840
-818
-795
-772
-749
-726
-703
-681
-659
-637
-615
-595
-575
-555
-536
-519
-502
-486
-471
-457
-444
-433
-423
-413
-404
-396
-387
-379
-371
-362
-353
-344
-334
-323
-312
-301
-289
-276
-263
-249
-235
-221
-207
-192
-178
-165
-151
-139
-126
-113
-101
-88
-75
-62
-48
-33
-17
-1
15
31
48
64
79
94
107
119
130
139
145
149
150
148
143
134
123
107
89
67
43
15
-14
-46
-80
-115
-151
-189
-227
-266
-306
-345
-385
-425
-464
-503
-541
-578
-614
-648
-682
-714
-746
-776
-805
-834
-862
-889
-916
-943
-969
-995
-1020
-1047
-1072
-1097
-1121
-1145
-1168
-1189
-1210
-1230
-1249
-1267
-1284
-1300
-1315
-1329
-1343
-1357
-1371
-1384
-1397
-1410
-1423
-1436
-1448
-1460
-1472
-1484
-1496
-1507
-1518
-1528
-1538
-1548
-1558
-1567
-1577
-1586
-1595
-1605
-1614
-1624
-1635
-1646
-1658
-1671
-1685
-1701
-1718
-1738
-1759
-1783
-1809
-1838
-1869
-1902
-1937
-1975
-2013
-2055
-2098
-2142
-2188
-2234
-2281
-2329
-2376
-2425
-2473
-2521
-2569
-2616
-2664
-2711
-2758
-2804
-2850
-2895
-2938
-2981
-3022
-3061
-3098
-3133
-3165
-3195
-3221
-3244
-3264
-3281
-3294
-3304
-3310
-3312
-3312
-3307
-3299
-3288
-3273
-3254
-3233
-3208
-3180
-3148
-3115
-3078
-3039
-2998
-2954
-2908
-2861
-2811
-2759
-2706
-2651
-2594
-2535
-2473
-2410
-2345
-2277
-2208
-2137
-2064
-1989
-1913
-1836
-1758
-1679
-1599
-1518
-1438
-1357
-1278
-1199
-1121
-1046
-973
-902
-835
-771
-712
-656
-605
-559
-518
-482
-450
-423
-400
-382
-367
-356
-348
-342
-340
-339
-341
-344
-348
-354
-361
-369
-377
-385
-393
-401
-408
-415
-421
-425
-429
-432
-433
-433
-432
-429
-425
-420
-413
-404
-394
-382
-370
-356
-341
-326
-311
-296
-281
-266
-251
-237
-223
-209
-196
-183
-171
-159
-148
-138
-129
-122
-116
-112
-109
-108
-109
-112
-117
-124
-133
-144
-156
-171
-188
-206
-226
-248
-270
-294
-319
-344
-369
-394
-418
-442
-466
-488
-511
-533
-554
-576
-598
-620
-642
-665
-687
-710
-733
-756
-778
-800
-821
-840
-858
-875
-890
-902
-913
-922
-928
-932
-934
-933
-931
-926
-920
-911
-901
-889
-875
-860
-844
-827
-809
-791
-773
-756
-739
-722
-706
-692
-678
-665
-653
-643
-633
-624
-616
-609
-602
-596
-590
-585
-580
-575
-570
-565
-559
-554
-549
-544
-538
-532
-526
-520
-514
-507
-499
-491
-482
-472
-461
-449
-437
-424
-410
-396
-381
-366
-351
-336
-321
-307
-293
-281
-269
-259
-249
-242
-235
-230
-226
-224
-223
-223
-224
-227
-230
-235
-240
-246
-252
-259
-265
-272
-278
-283
-288
-293
-297
-301
-304
-308
-312
-315
-320
-325
-331
-338
-346
-355
-366
-379
-394
-410
-428
-448
-470
-494
-520
-547
-576
-606
-637
-669
-701
-734
-766
-797
-828
-858
-885
-912
-936
-958
-978
-996
-1012
-1027
-1039
-1050
-1059
-1066
-1072
-1077
-1081
-1084
-1086
-1087
-1088
-1089
-1089
-1088
-1088
-1087
-1086
-1085
-1084
-1083
-1082
-1082
-1083
-1085
-1088
-1092
-1097
-1105
-1114
-1126
-1139
-1155
-1172
-1193
-1215
-1240
-1267
-1296
-1326
-1359
-1393
-1429
-1466
-1503
-1542
-1582
-1621
-1661
-1701
-1741
-1781
-1820
-1858
-1896
-1933
-1968
-2003
-2036
-2069
-2100
-2129
-2157
-2184
-2210
-2234
-2257
-2279
-2299
-2318
-2336
-2352
-2366
-2380
-2391
-2401
-2410
-2417
-2423
-2428
-2431
-2434
-2437
-2439
-2440
-2441
-2443
-2444
-2446
-2448
-2450
-2453
-2456
-2460
-2464
-2468
-2472
-2477
-2483
-2488
-2494
-2500
-2505
-2511
-2517
-2523
-2529
-2534
-2539
-2544
-2549
-2554
-2559
-2564
-2568
-2573
-2577
-2582
-2586
-2589
-2592
-2594
-2595
-2595
-2593
-2591
-2587
-2582
-2576
-2569
-2561
-2552
-2543
-2533
-2522
-2510
-2499
-2487
-2475
-2464
-2452
-2440
-2429
-2418
-2407
-2397
-2386
-2376
-2366
-2356
-2347
-2337
-2328
-2318
-2309
-2300
-2291
-2282
-2273
-2264
-2256
-2249
-2241
-2234
-2228
-2221
-2216
-2210
-2206
-2201
-2197
-2194
-2190
-2186
-2182
-2177
-2172
-2167
-2160
-2153
-2145
-2136
-2127
-2116
-2105
-2093
-2081
-2068
-2054
-2040
-2025
-2009
-1994
-1978
-1961
-1944
-1926
-1908
-1889
-1870
-1851
-1832
-1813
-1794
-1775
-1756
-1737
-1719
-1701
-1684
-1667
-1651
-1635
-1620
-1605
-1592
-1578
-1566
-1554
-1543
-1532
-1522
-1513
-1504
-1497
-1489
-1483
-1477
-1472
-1467
-1463
-1459
-1456
-1452
-1449
-1445
-1441
-1437
-1433
-1428
-1424
-1420
-1415
-1411
-1408
-1404
-1401
-1399
-1397
-1395
-1393
-1392
-1391
-1390
-1389
-1389
-1388
-1387
-1387
-1386
-1385
-1384
-1383
-1382
-1380
-1377
-1374
-1371
-1366
-1361
-1355
-1349
-1341
-1333
-1323
-1313
-1301
-1287
-1272
-1256
-1239
-1220
-1200
-1179
-1156
-1132
-1107
-1081
-1053
-1024
-994
-961
-928
-893
-857
-819
-781
-742
-702
-661
-621
-580
-539
-498
-457
-416
-376
-336
-296
-257
-218
-179
-140
-101
-63
-25
13
51
88
125
162
199
235
271
306
341
376
410
444
477
509
541
572
602
631
659
687
713
739
764
788
811
833
854
873
892
909
926
940
954
965
976
985
993
999
1004
1008
1012
1016
1018
1020
1022
1025
1026
1027
1029
1030
1031
1031
1032
1033
1033
1034
1034
1034
1035
1035
1036
1038
1039
1041
1043
1046
1048
1052
1056
1060
1065
1070
1076
1082
1088
1096
1103
1112
1121
1130
1141
1152
1165
1178
1192
1207
1222
1239
1257
1275
1294
1314
1335
1356
1379
1402
1425
1449
1474
1499
1524
1549
1573
1596
1618
1638
1656
1672
1684
1694
1700
1703
1702
1698
1690
1678
1662
1643
1620
1594
1564
1530
1493
1453
1409
1362
1311
1258
1201
1142
1080
1016
949
881
811
739
667
593
519
444
368
293
218
144
71
-1
-71
-140
-206
-270
-331
-390
-446
-500
-552
-601
-648
-692
-735
-776
-815
-852
-887
-921
-953
-983
-1012
-1039
-1064
-1088
-1112
-1134
-1156
-1178
-1200
-1222
-1244
-1267
-1291
-1316
-1342
-1369
-1397
-1426
-1456
-1486
-1518
-1550
-1582
-1614
-1647
-1679
-1710
-1741
-1771
-1799
-1827
-1853
-1877
-1900
-1921
-1940
-1957
-1972
-1985
-1996
-2005
-2011
-2016
-2019
-2020
-2019
-2016
-2011
-2004
-1996
-1987
-1976
-1963
-1949
-1934
-1918
-1900
-1880
-1859
-1837
-1813
-1788
-1762
-1734
-1706
-1677
-1648
-1618
-1589
-1559
-1530
-1501
-1473
-1445
-1419
-1393
-1369
-1346
-1324
-1304
-1284
-1266
-1249
-1233
-1218
-1204
-1190
-1177
-1164
-1152
-1140
-1128
-1116
-1103
-1090
-1077
-1062
-1047
-1031
-1014
-996
-977
-957
-937
-916
-894
-872
-849
-827
-804
-781
-759
-737
-715
-693
-673
-653
-634
-616
-599
-584
-569
-556
-544
-533
-522
-512
-502
-492
-482
-471
-459
-446
-432
-417
-401
-383
-365
-344
-323
-300
-277
-252
-226
-199
-171
-143
-114
-85
-56
-27
2
31
60
87
114
140
164
187
209
228
246
262
277
289
299
307
313
316
317
316
313
307
300
291
280
268
255
241
226
210
194
178
161
145
129
114
99
85
72
60
49
38
29
21
14
8
4
0
-2
-4
-5
-4
-3
-1
1
5
9
13
18
23
29
35
42
49
56
64
71
79
88
96
105
114
123
133
143
153
163
174
186
198
210
223
236
250
264
279
295
311
328
345
363
381
399
417
435
454
472
490
507
525
542
559
576
592
608
623
639
653
668
683
697
711
725
738
752
766
780
794
809
823
838
854
870
886
903
921
939
958
977
996
1014
1035
1054
1073
1092
1110
1128
1146
1163
1179
1195
1210
1224
1238
1251
1263
1274
1285
1294
1302
1310
1316
1321
1325
1328
1329
1329
1328
1326
1322
1316
1310
1302
1293
1283
1271
1259
1245
1231
1216
1200
1184
1166
1149
1130
1112
1093
1074
1055
1036
1016
997
978
959
940
922
904
886
868
851
835
818
803
787
772
757
742
727
713
699
685
670
656
642
628
613
598
583
568
553
538
522
507
492
476
461
447
432
418
403
390
377
364
352
340
329
319
309
299
291
282
275
268
261
255
249
244
239
235
230
226
221
216
212
207
201
196
190
184
177
170
162
154
146
136
126
116
104
92
79
65
50
35
19
2
-16
-35
-55
-75
-97
-119
-142
-166
-191
-217
-243
-269
-295
-322
-349
-375
-401
-426
-451
-475
-499
-522
-544
-565
-586
-607
-627
-647
-666
-685
-704
-722
-740
-758
-777
-794
-812
-830
-848
-865
-883
-901
-919
-937
-955
-973
-991
-1008
-1027
-1045
-1062
-1079
-1095
-1111
-1125
-1140
-1153
-1165
-1176
-1186
-1195
-1203
-1210
-1216
-1221
-1224
-1226
-1228
-1228
-1227
-1225
-1222
-1217
-1212
-1206
-1198
-1189
-1179
-1168
-1156
-1142
-1127
-1112
-1095
-1077
-1059
-1039
-1018
-998
-977
-955
-933
-910
-887
-864
-841
-818
-795
-772
-750
-728
-706
-685
-664
-644
-625
-606
-589
-573
-557
-543
-530
-518
-507
-498
-489
-481
-474
-468
-463
-459
-455
-453
-451
-449
-448
-448
-448
-448
-448
-449
-449
-448
-447
-444
-441
-436
-430
-422
-412
-401
-388
-374
-358
-340
-321
-300
-278
-255
-231
-206
-180
-153
-126
-98
-71
-43
-16
11
38
64
90
116
141
165
189
212
235
257
278
298
317
335
352
368
383
396
407
417
426
434
440
445
448
451
453
454
454
454
454
454
453
453
453
454
455
457
460
463
468
474
481
490
499
510
522
535
549
565
581
599
618
637
658
679
702
725
748
772
797
822
848
873
899
924
949
974
998
1022
1045
1067
1089
1110
1130
1150
1168
1186
1204
1221
1237
1253
1268
1284
1299
1315
1330
1345
1361
1377
1393
1410
1426
1443
1460
1477
1493
1510
1526
1541
1556
1570
1584
1596
1608
1619
1629
1638
1645
1652
1658
1662
1666
1668
1670
1671
1671
1670
1669
1667
1664
1661
1657
1652
1646
1639
1632
1623
1614
1603
1592
1580
1567
1553
1539
1524
1509
1493
1477
1460
1443
1426
1408
1389
1370
1351
1332
1312
1291
1271
1250
1230
1209
1188
1167
1147
1127
1107
1088
1069
1051
1034
1016
1000
984
969
953
938
924
909
895
880
865
850
835
820
804
788
771
754
737
720
703
685
667
650
633
615
599
582
565
549
534
518
503
489
474
460
446
433
419
407
394
382
370
358
347
336
325
314
303
293
282
271
260
250
239
228
217
206
195
183
171
159
147
134
121
107
93
78
63
48
32
16
0
-17
-33
-50
-66
-83
-99
-116
-132
-149
-165
-182
-199
-216
-233
-250
-268
-285
-302
-319
-336
-352
-368
-384
-399
-414
-428
-441
-454
-466
-478
-489
-500
-510
-520
-529
-538
-546
-554
-561
-568
-575
-581
-586
-591
-596
-599
-602
-605
-607
-609
-610
-611
-612
-613
-614
-615
-617
-619
-621
-624
-628
-633
-638
-644
-651
-659
-668
-677
-687
-698
-710
-722
-735
-748
-761
-774
-788
-801
-815
-828
-842
-855
-868
-882
-895
-907
-920
-931
-943
-953
-963
-972
-980
-987
-992
-997
-1000
-1000
-1002
-1000
-998
-993
-988
-980
-971
-960
-947
-933
-917
-900
-881
-860
-839
-816
-791
-766
-740
-713
-685
-656
-627
-597
-566
-535
-504
-473
-441
-410
-379
-349
-319
-290
-262
-235
-210
-185
-163
-142
-122
-105
-89
-75
-62
-51
-42
-34
-28
-23
-19
-17
-16
-15
-16
-17
-19
-21
-24
-26
-28
-30
-31
-32
-32
-31
-29
-26
-22
-16
-9
-1
8
18
30
44
58
74
91
109
129
150
172
195
219
245
271
299
327
356
386
417
449
481
514
548
582
617
651
686
722
757
792
827
862
896
930
962
994
1024
1053
1081
1107
1132
1155
1177
1197
1215
1232
1247
1261
1273
1284
1294
1302
1309
1316
1321
1326
1330
1334
1337
1340
1343
1346
1350
1353
1357
1361
1366
1372
1378
1385
1394
1403
1413
1425
1438
1453
1468
1485
1504
1523
1543
1565
1587
1610
1634
1658
1682
1706
1731
1755
1779
1802
1824
1846
1867
1886
1905
1922
1937
1952
1964
1975
1985
1993
1999
2004
2008
2009
2009
2009
2007
2004
1999
1994
1988
1980
1972
1963
1954
1943
1932
1921
1909
1896
1882
1869
1854
1839
1824
1808
1792
1776
1760
1743
1726
1710
1693
1676
1660
1643
1626
1610
1593
1576
1560
1543
1526
1509
1492
1475
1458
1440
1422
1404
1386
1367
1347
1327
1306
1285
1263
1240
1216
1192
1167
1142
1116
1090
1063
1036
1008
979
951
922
893
863
834
804
774
744
714
685
655
626
597
569
540
512
484
456
428
400
372
343
315
286
256
227
197
167
137
106
76
45
14
-17
-49
-80
-111
-142
-173
-204
-234
-264
-293
-322
-351
-379
-407
-434
-460
-486
-511
-535
-559
-582
-605
-626
-646
-666
-685
-702
-719
-735
-751
-765
-780
-793
-807
-820
-834
-847
-861
-875
-889
-903
-918
-933
-948
-962
-977
-992
-1006
-1020
-1033
-1045
-1057
-1068
-1078
-1087
-1096
-1103
-1109
-1114
-1118
-1121
-1123
-1123
-1122
-1120
-1117
-1112
-1106
-1098
-1089
-1079
-1068
-1055
-1041
-1026
-1010
-992
-974
-955
-935
-915
-894
-872
-850
-828
-805
-783
-761
-739
-717
-695
-674
-654
-634
-615
-596
-578
-561
-545
-530
-516
-503
-490
-479
-469
-460
-451
-444
-438
-434
-430
-427
-425
-424
-424
-424
-425
-426
-428
-430
-432
-433
-435
-436
-436
-435
-434
-432
-428
-423
-417
-410
-402
-393
-384
-373
-362
-350
-338
-325
-312
-298
-284
-270
-256
-241
-226
-211
-196
-181
-166
-150
-134
-119
-103
-87
-72
-56
-41
-26
-11
3
17
31
45
59
72
85
98
110
123
135
147
160
172
183
195
207
219
230
242
253
264
275
286
296
307
317
326
336
345
354
363
371
379
386
394
401
407
413
419
424
429
433
436
439
441
442
442
441
439
437
434
429
425
419
413
406
399
391
384
376
368
360
352
344
336
329
322
316
310
304
299
295
291
288
286
285
285
285
287
289
292
297
302
307
314
321
329
338
346
355
365
374
384
393
403
413
423
433
443
453
463
473
483
493
503
513
522
532
541
549
558
566
574
582
589
596
602
608
613
617
620
622
623
623
622
619
616
611
606
599
591
583
574
564
553
542
530
518
506
493
480
466
453
439
425
410
396
381
367
352
338
323
309
294
280
266
252
239
225
212
199
185
172
159
146
132
119
105
91
76
62
47
32
17
2
-14
-29
-45
-61
-77
-94
-110
-126
-143
-159
-176
-192
-209
-225
-242
-258
-275
-291
-307
-324
-339
-355
-370
-385
-400
-414
-427
-440
-452
-463
-473
-483
-492
-500
-507
-513
-518
-522
-525
-527
-529
-529
-528
-527
-525
-521
-518
-513
-508
-502
-495
-488
-480
-471
-462
-453
-442
-432
-421
-410
-399
-388
-376
-365
-354
-342
-331
-320
-310
-299
-289
-279
-270
-261
-252
-244
-236
-228
-221
-214
-208
-201
-195
-188
-182
-175
-169
-162
-155
-148
-141
-133
-125
-116
-108
-99
-90
-81
-71
-61
-51
-41
-30
-20
-9
2
13
25
36
47
59
70
82
94
105
117
129
142
154
167
180
194
208
223
238
253
269
286
303
319
336
354
371
388
405
422
438
454
470
485
500
515
529
542
555
567
579
589
599
607
615
622
627
631
635
637
637
637
635
632
628
622
615
607
597
586
574
560
546
530
513
495
476
457
436
414
392
370
346
323
299
275
250
226
202
178
154
130
106
83
60
37
15
-7
-28
-49
-70
-90
-109
-129
-148
-166
-184
-202
-220
-237
-254
-270
-286
-302
-317
-332
-346
-360
-374
-387
-400
-413
-426
-439
-451
-464
-476
-488
-500
-511
-523
-535
-546
-558
-569
-580
-591
-602
-613
-623
-633
-643
-652
-661
-670
-678
-686
-693
-700
-707
-713
-719
-724
-729
-733
-737
-741
-744
-746
-748
-749
-750
-750
-749
-748
-746
-742
-738
-733
-728
-721
-714
-706
-698
-689
-679
-669
-659
-649
-638
-628
-617
-607
-596
-586
-575
-565
-555
-545
-535
-525
-515
-505
-496
-486
-477
-468
-459
-450
-442
-434
-425
-417
-409
-402
-394
-387
-380
-373
-366
-360
-354
-348
-343
-338
-333
-328
-324
-320
-317
-313
-310
-307
-305
-302
-300
-298
-295
-293
-291
-289
-287
-284
-282
-279
-276
-272
-269
-264
-260
-255
-250
-244
-238
-231
-224
-217
-210
-202
-194
-186
-178
-169
-160
-151
-141
-132
-122
-112
-101
-91
-81
-71
-61
-50
-40
-29
-19
-8
4
15
28
40
53
67
81
96
111
127
143
159
176
193
211
229
247
266
284
303
321
339
357
375
392
409
425
441
456
469
483
495
506
516
526
534
542
548
554
558
562
565
567
568
569
568
567
564
561
558
554
549
543
537
531
524
517
510
502
494
486
478
469
461
453
445
437
429
422
415
409
403
397
393
389
385
383
381
380
380
380
382
385
388
392
398
404
411
420
429
439
450
463
476
490
505
522
539
558
577
597
617
638
660
681
703
725
747
769
791
812
833
854
875
895
914
932
950
967
984
999
1012
1026
1038
1049
1059
1068
1076
1083
1089
1094
1098
1101
1104
1106
1107
1108
1107
1107
1105
1103
1101
1098
1095
1091
1087
1083
1079
1075
1071
1067
1064
1061
1058
1056
1055
1053
1052
1051
1050
1049
1048
1047
1046
1045
1043
1041
1039
1036
1033
1030
1025
1020
1014
1008
1002
994
986
977
966
955
943
931
917
903
889
874
858
843
826
810
794
777
760
743
727
710
693
677
660
643
626
610
593
576
559
542
525
508
491
475
458
441
425
409
394
379
365
351
338
325
313
301
289
278
267
256
246
235
226
216
206
197
189
180
172
164
157
149
142
135
129
122
115
109
102
94
86
78
69
59
48
36
24
11
-3
-17
-33
-49
-65
-83
-100
-118
-137
-156
-174
-193
-212
-231
-249
-267
-285
-302
-319
-335
-350
-364
-378
-390
-402
-413
-423
-432
-440
-447
-454
-459
-463
-467
-470
-472
-473
-473
-472
-471
-469
-466
-462
-457
-452
-446
-439
-431
-423
-414
-404
-393
-382
-370
-357
-343
-329
-314
-299
-283
-266
-249
-231
-213
-194
-175
-156
-137
-117
-98
-78
-58
-39
-19
1
20
40
59
78
97
116
135
153
171
189
207
224
241
257
274
289
305
320
335
350
365
379
393
407
421
434
448
461
474
487
500
513
525
537
548
559
570
580
589
598
607
615
622
629
636
642
648
653
658
662
666
670
674
678
681
685
688
691
694
698
701
705
709
713
718
723
728
734
740
747
754
762
770
779
788
797
807
816
826
835
844
853
862
870
877
885
891
897
902
907
910
913
915
916
917
916
915
913
910
906
902
896
890
883
876
867
858
848
837
825
813
800
786
772
756
741
725
708
691
673
655
637
619
600
581
562
543
523
504
484
464
443
423
403
383
363
343
323
303
283
264
245
226
208
190
172
155
139
122
107
91
76
61
46
32
18
4
-9
-22
-35
-48
-61
-73
-85
-97
-109
-120
-132
-144
-156
-168
-180
-193
-205
-219
-232
-246
-260
-275
-290
-305
-320
-336
-352
-368
-384
-400
-417
-433
-449
-465
-481
-497
-513
-528
-543
-557
-572
-585
-599
-612
-624
-636
-647
-658
-668
-679
-688
-698
-707
-716
-724
-733
-741
-749
-756
-764
-771
-778
-785
-791
-797
-803
-809
-814
-820
-826
-833
-839
-846
-854
-862
-871
-881
-892
-903
-916
-929
-943
-959
-974
-991
-1008
-1026
-1045
-1064
-1083
-1103
-1123
-1144
-1165
-1186
-1207
-1229
-1250
-1271
-1293
-1314
-1335
-1355
-1375
-1395
-1414
-1432
-1450
-1466
-1482
-1497
-1510
-1523
-1534
-1545
-1554
-1563
-1570
-1577
-1583
-1587
-1591
-1593
-1595
-1596
-1596
-1595
-1593
-1590
-1587
-1584
-1580
-1575
-1571
-1565
-1560
-1555
-1549
-1543
-1537
-1531
-1524
-1518
-1511
-1504
-1497
-1489
-1482
-1474
-1466
-1457
-1448
-1439
-1430
-1420
-1410
-1400
-1389
-1378
-1367
-1355
-1343
-1330
-1317
-1304
-1290
-1275
-1260
-1244
-1228
-1211
-1194
-1175
-1156
-1136
-1115
-1094
-1071
-1048
-1024
-999
-974
-947
-920
-893
-865
-836
-807
-778
-749
-719
-689
-659
-628
-598
-567
-537
-507
-477
-447
-417
-388
-358
-330
-301
-274
-246
-219
-193
-168
-143
-118
-94
-71
-49
-27
-6
14
34
54
72
90
108
125
142
158
174
189
204
219
234
249
263
278
293
308
323
339
356
373
391
409
428
447
468
488
510
532
554
577
600
623
646
670
694
718
742
766
789
813
837
860
884
907
929
951
972
993
1012
1032
1051
1068
1084
1099
1113
1126
1138
1148
1157
1165
1171
1176
1180
1183
1184
1185
1184
1183
1180
1177
1173
1167
1161
1155
1147
1139
1130
1120
1110
1099
1088
1076
1064
1052
1039
1025
1012
998
983
969
954
939
923
907
891
875
859
842
825
809
792
775
758
742
725
709
693
678
662
648
633
619
605
592
579
566
554
542
529
517
505
493
481
469
456
443
430
417
403
389
375
360
344
328
311
294
276
257
238
218
197
175
153
129
105
79
53
26
-3
-32
-62
-93
-124
-157
-189
-223
-257
-292
-327
-362
-398
-434
-470
-506
-542
-578
-613
-648
-683
-718
-751
-784
-817
-849
-880
-910
-940
-969
-997
-1024
-1051
-1076
-1101
-1125
-1148
-1171
-1192
-1213
-1233
-1252
-1270
-1287
-1303
-1318
-1332
-1345
-1357
-1367
-1377
-1385
-1393
-1399
-1404
-1408
-1411
-1413
-1415
-1415
-1414
-1413
-1410
-1408
-1404
-1400
-1395
-1389
-1383
-1376
-1368
-1360
-1351
-1342
-1332
-1322
-1311
-1300
-1289
-1277
-1265
-1252
-1240
-1227
-1214
-1201
-1189
-1176
-1164
-1152
-1140
-1128
-1116
-1105
-1094
-1083
-1072
-1061
-1050
-1039
-1029
-1018
-1006
-996
-985
-975
-964
-952
-941
-930
-918
-907
-895
-883
-872
-860
-847
-835
-823
-811
-798
-786
-774
-761
-749
-737
-725
-712
-700
-688
-676
-664
-652
-640
-628
-616
-605
-594
-583
-572
-561
-551
-540
-530
-520
-510
-500
-491
-481
-471
-461
-452
-442
-433
-423
-414
-405
-396
-387
-378
-370
-361
-353
-345
-336
-328
-320
-312
-304
-296
-288
-280
-272
-265
-257
-250
-243
-235
-229
-222
-215
-209
-203
-197
-191
-185
-180
-174
-169
-164
-160
-155
-151
-147
-143
-139
-135
-132
-128
-124
-121
-117
-113
-109
-105
-100
-95
-90
-85
-79
-74
-68
-62
-55
-49
-42
-35
-28
-21
-14
-6
2
10
18
27
35
44
54
63
73
83
92
103
113
123
134
144
155
166
177
187
198
209
220
230
240
251
261
270
280
289
298
307
315
323
331
339
347
355
362
370
377
384
392
399
406
414
421
429
436
444
451
458
466
473
481
488
495
502
509
516
523
530
536
543
549
555
561
567
574
580
586
593
600
606
613
620
628
635
642
649
656
663
670
677
683
689
695
701
706
711
715
720
724
727
730
733
735
737
738
738
737
736
734
732
728
724
720
714
709
703
696
689
682
674
666
658
649
640
630
621
610
600
589
578
566
554
542
530
517
505
492
479
467
454
442
430
418
406
395
385
375
365
356
347
339
331
323
316
308
301
294
286
279
271
264
256
247
239
230
220
210
200
189
177
165
153
140
126
112
97
82
67
51
35
18
2
-15
-32
-49
-65
-82
-99
-115
-131
-147
-163
-178
-192
-206
-220
-233
-245
-257
-268
-279
-289
-298
-307
-315
-323
-330
-337
-343
-349
-355
-360
-364
-368
-372
-376
-379
-382
-385
-388
-391
-394
-397
-400
-403
-406
-409
-412
-415
-418
-420
-423
-425
-427
-429
-431
-433
-435
-437
-438
-440
-441
-443
-445
-446
-448
-450
-452
-454
-456
-458
-461
-463
-466
-469
-472
-475
-479
-482
-485
-489
-492
-495
-497
-500
-502
-504
-505
-506
-507
-507
-507
-506
-505
-504
-501
-499
-495
-491
-487
-481
-475
-468
-460
-452
-442
-432
-421
-410
-398
-385
-372
-359
-345
-330
-315
-301
-285
-270
-255
-240
-226
-211
-197
-183
-170
-157
-145
-133
-122
-112
-102
-93
-85
-78
-71
-66
-61
-57
-54
-52
-51
-50
-50
-51
-52
-54
-57
-60
-63
-67
-70
-75
-79
-84
-88
-93
-98
-103
-108
-113
-118
-122
-127
-131
-135
-139
-142
-146
-149
-152
-155
-158
-161
-163
-166
-169
-172
-175
-177
-180
-183
-186
-189
-191
-194
-197
-199
-202
-205
-207
-210
-213
-215
-218
-220
-223
-225
-227
-229
-231
-233
-236
-238
-240
-242
-244
-246
-249
-251
-254
-257
-260
-263
-266
-270
-273
-276
-279
-282
-285
-288
-291
-293
-295
-297
-299
-301
-302
-303
-304
-305
-306
-306
-307
-308
-308
-309
-310
-311
-312
-314
-315
-317
-319
-322
-324
-327
-331
-335
-339
-344
-350
-356
-362
-369
-377
-385
-394
-404
-414
-424
-435
-447
-459
-471
-484
-497
-511
-525
-539
-554
-569
-583
-598
-613
-628
-643
-658
-673
-688
-702
-717
-731
-745
-759
-772
-786
-799
-812
-825
-837
-849
-861
-873
-885
-896
-907
-918
-928
-938
-948
-957
-966
-975
-983
-991
-998
-1004
-1012
-1018
-1022
-1028
-1033
-1037
-1041
-1044
-1047
-1050
-1052
-1054
-1056
-1058
-1059
-1060
-1062
-1063
-1064
-1065
-1067
-1068
-1070
-1071
-1073
-1076
-1078
-1081
-1083
-1086
-1090
-1093
-1096
-1099
-1102
-1105
-1107
-1110
-1112
-1115
-1117
-1119
-1120
-1122
-1123
-1124
-1125
-1125
-1125
-1124
-1123
-1122
-1120
-1118
-1116
-1113
-1110
-1107
-1103
-1099
-1095
-1090
-1084
-1078
-1072
-1065
-1058
-1049
-1041
-1031
-1020
-1010
-1000
-988
-976
-964
-951
-937
-924
-910
-896
-882
-868
-854
-840
-826
-813
-799
-786
-774
-761
-749
-736
-724
-712
-700
-688
-677
-665
-653
-642
-630
-618
-606
-595
-583
-571
-559
-547
-534
-522
-509
-496
-483
-469
-455
-441
-427
-412
-397
-382
-366
-350
-334
-318
-301
-284
-267
-249
-232
-215
-197
-180
-162
-145
-128
-111
-94
-77
-61
-45
-29
-14
1
16
31
44
58
71
84
96
108
119
130
141
151
161
171
181
191
201
210
220
229
238
248
257
267
276
286
296
306
316
326
336
347
357
368
378
389
399
410
420
430
440
449
459
468
477
485
493
501
508
515
522
528
534
539
544
548
552
554
557
558
559
558
557
555
552
548
543
538
532
525
517
509
500
491
481
472
462
452
441
430
420
409
397
386
375
364
352
341
330
318
307
296
285
274
263
253
242
232
223
213
204
196
187
180
173
166
161
156
151
147
144
141
139
137
136
135
134
134
134
134
135
136
138
139
141
143
146
148
151
154
157
160
163
166
170
173
177
180
183
187
190
193
196
200
203
206
209
212
215
218
221
224
228
231
234
238
242
245
249
253
257
260
264
267
271
274
277
280
283
286
288
291
293
295
297
299
301
302
303
304
305
305
305
304
304
302
301
298
296
293
289
285
281
276
271
266
260
254
249
242
236
230
224
217
211
205
198
192
185
179
172
165
158
151
144
136
129
120
112
103
95
86
76
67
57
48
38
28
19
9
0
-9
-18
-27
-35
-43
-51
-59
-67
-74
-81
-88
-94
-101
-108
-114
-121
-128
-135
-142
-149
-157
-165
-174
-182
-191
-200
-210
-220
-230
-240
-250
-261
-272
-282
-293
-305
-316
-327
-338
-350
-361
-373
-384
-395
-406
-417
-428
-438
-448
-458
-468
-477
-486
-495
-503
-510
-518
-525
-531
-538
-544
-550
-556
-561
-567
-572
-577
-582
-587
-591
-596
-601
-605
-609
-613
-617
-621
-624
-627
-630
-633
-636
-638
-641
-644
-646
-649
-651
-654
-656
-659
-662
-665
-668
-670
-673
-676
-678
-681
-683
-685
-687
-690
-692
-694
-696
-698
-700
-702
-704
-706
-708
-710
-712
-714
-716
-718
-720
-721
-723
-724
-726
-727
-727
-728
-728
-728
-727
-726
-724
-722
-720
-717
-714
-710
-706
-702
-698
-693
-688
-683
-678
-673
-667
-662
-656
-650
-645
-639
-633
-627
-621
-614
-607
-601
-594
-586
-579
-571
-562
-553
-544
-534
-524
-513
-501
-489
-476
-463
-449
-434
-418
-402
-385
-367
-349
-329
-309
-289
-268
-246
-224
-201
-178
-155
-131
-107
-83
-59
-35
-11
13
37
61
84
107
130
152
173
194
215
235
254
272
290
307
324
340
355
370
384
397
410
422
433
444
454
464
473
482
490
498
505
512
519
526
532
538
544
550
556
562
567
573
579
585
591
596
602
608
614
619
625
631
637
642
648
654
660
666
672
677
683
688
693
698
702
706
710
713
716
718
720
721
721
720
719
717
714
711
707
702
696
690
683
675
666
657
647
637
626
615
603
590
578
565
552
539
526
513
501
488
476
464
453
442
431
421
411
402
393
385
377
370
363
357
351
346
342
338
334
331
329
328
326
326
326
326
327
328
330
332
334
336
339
341
343
345
347
348
348
348
347
346
343
340
336
331
324
318
310
301
291
281
269
257
244
230
216
200
185
168
151
133
115
97
78
59
40
21
2
-17
-37
-56
-75
-93
-112
-130
-149
-167
-184
-202
-219
-236
-252
-268
-284
-300
-315
-329
-344
-358
-371
-384
-397
-409
-422
-434
-445
-456
-468
-478
-489
-500
-510
-520
-530
-540
-550
-559
-569
-578
-588
-597
-607
-616
-625
-634
-644
-653
-662
-671
-680
-689
-697
-706
-715
-723
-731
-740
-747
-755
-763
-770
-778
-785
-792
-798
-805
-811
-818
-824
-830
-836
-842
-848
-854
-859
-865
-871
-876
-882
-887
-893
-898
-903
-909
-914
-920
-925
-931
-936
-942
-947
-953
-959
-964
-970
-976
-981
-986
-991
-996
-1000
-1004
-1008
-1012
-1016
-1020
-1022
-1026
-1029
-1031
-1033
-1035
-1037
-1039
-1040
-1042
-1043
-1044
-1045
-1046
-1047
-1048
-1049
-1049
-1050
-1051
-1052
-1053
-1055
-1056
-1057
-1059
-1060
-1062
-1063
-1065
-1067
-1069
-1071
-1073
-1075
-1077
-1080
-1082
-1085
-1087
-1090
-1092
-1095
-1097
-1100
-1102
-1104
-1106
-1107
-1109
-1110
-1111
-1111
-1112
-1112
-1112
-1112
-1111
-1111
-1110
-1109
-1108
-1106
-1105
-1103
-1102
-1100
-1097
-1095
-1092
-1089
-1086
-1083
-1080
-1077
-1073
-1070
-1066
-1063
-1060
-1057
-1054
-1051
-1048
-1045
-1042
-1039
-1036
-1033
-1030
-1027
-1024
-1020
-1018
-1014
-1010
-1008
-1004
-1000
-997
-994
-990
-987
-983
-980
-977
-974
-971
-968
-965
-963
-960
-958
-956
-954
-953
-951
-950
-948
-947
-945
-944
-942
-941
-939
-937
-935
-932
-930
-928
-925
-922
-919
-916
-913
-909
-906
-902
-897
-893
-888
-882
-877
-871
-864
-857
-850
-842
-833
-824
-815
-805
-795
-784
-773
-761
-750
-738
-725
-713
-700
-688
-675
-662
-650
-637
-624
-612
-599
-587
-574
-562
-550
-538
-527
-516
-505
-494
-483
-473
-464
-454
-445
-436
-428
-420
-412
-405
-397
-390
-384
-377
-371
-364
-358
-352
-346
-340
-334
-328
-322
-316
-310
-304
-298
-291
-285
-278
-272
-265
-258
-250
-243
-235
-227
-219
-210
-201
-192
-183
-173
-163
-153
-143
-133
-122
-112
-101
-91
-80
-69
-59
-48
-38
-28
-18
-9
1
10
19
27
36
44
52
59
67
74
81
88
94
101
107
112
118
123
129
134
139
144
148
153
158
162
167
171
175
180
184
188
192
196
200
203
207
211
214
218
221
225
228
231
235
238
241
244
247
250
253
256
259
262
265
268
271
274
277
279
282
285
288
291
293
296
299
302
304
307
310
313
316
319
322
326
329
333
336
340
344
347
351
355
360
364
368
373
378
382
387
392
398
403
409
414
420
425
431
436
441
447
452
457
462
467
472
477
482
487
492
497
502
507
512
517
522
527
532
537
541
546
550
554
558
562
565
569
572
574
577
580
582
585
587
589
592
594
597
599
602
605
607
610
613
615
618
620
622
624
626
628
630
631
632
634
635
636
637
638
639
640
642
643
644
646
648
650
652
654
657
660
662
665
668
671
674
677
680
683
685
688
690
691
693
694
694
694
694
693
692
690
688
685
682
678
675
670
666
661
656
651
646
641
635
630
624
619
613
608
602
596
590
584
578
572
566
560
553
547
541
535
528
522
516
510
504
499
493
488
483
477
472
468
463
459
454
450
447
443
439
436
433
429
426
423
419
415
412
408
403
399
395
390
385
381
376
370
365
360
355
350
344
339
334
329
324
318
313
308
303
297
292
287
281
276
270
264
259
253
247
241
235
229
223
217
211
205
199
193
186
180
174
167
160
154
147
140
133
126
119
112
105
98
91
83
76
69
61
54
46
38
30
23
15
7
-2
-10
-18
-26
-34
-42
-50
-58
-66
-74
-81
-89
-96
-103
-110
-117
-124
-131
-137
-144
-150
-156
-163
-169
-175
-181
-187
-192
-198
-203
-209
-214
-219
-224
-228
-233
-237
-241
-245
-250
-254
-258
-261
-265
-269
-273
-276
-279
-283
-286
-288
-291
-293
-295
-296
-298
-298
-299
-299
-299
-298
-296
-295
-292
-289
-286
-282
-277
-272
-267
-260
-253
-246
-238
-230
-221
-212
-203
-193
-183
-173
-163
-152
-142
-132
-121
-111
-101
-92
-82
-73
-63
-54
-46
-37
-29
-21
-13
-6
1
8
15
22
28
35
41
47
53
59
65
72
78
84
91
98
105
112
119
127
134
142
151
160
169
178
187
197
207
217
227
237
247
258
267
277
287
296
305
313
322
329
337
344
350
356
362
367
371
375
378
381
383
385
386
387
387
387
387
386
384
383
381
379
376
374
371
368
365
362
359
356
352
349
346
342
339
336
333
330
326
323
320
317
313
310
307
303
299
295
291
286
282
277
271
266
260
254
247
240
233
225
217
209
200
192
183
173
163
153
143
133
122
111
100
89
78
66
55
43
31
19
7
-6
-18
-31
-44
-56
-69
-82
-94
-107
-120
-132
-145
-157
-169
-181
-193
-205
-217
-229
-240
-251
-262
-273
-283
-293
-303
-312
-322
-330
-339
-347
-355
-362
-370
-377
-383
-390
-396
-401
-407
-412
-417
-422
-426
-431
-435
-440
-444
-448
-453
-457
-462
-466
-471
-476
-481
-485
-490
-495
-500
-505
-510
-515
-520
-525
-530
-535
-541
-546
-551
-556
-561
-566
-571
-576
-581
-585
-590
-594
-598
-602
-606
-610
-614
-618
-621
-625
-628
-632
-635
-638
-641
-644
-647
-650
-652
-655
-657
-660
-662
-664
-666
-668
-670
-673
-675
-676
-678
-680
-682
-684
-686
-688
-690
-692
-694
-697
-699
-701
-704
-707
-709
-712
-714
-717
-720
-722
-724
-726
-728
-730
-732
-734
-735
-737
-738
-739
-740
-741
-741
-742
-742
-742
-742
-742
-741
-740
-739
-737
-736
-733
-731
-728
-725
-721
-717
-713
-708
-703
-698
-693
-687
-681
-674
-667
-660
-652
-644
-635
-626
-617
-607
-597
-586
-575
-564
-552
-540
-528
-515
-502
-489
-475
-461
-447
-432
-418
-403
-388
-373
-358
-343
-327
-312
-296
-281
-265
-249
-233
-218
-202
-186
-171
-155
-140
-124
-109
-94
-79
-64
-49
-34
-20
-6
9
23
37
51
65
78
91
105
118
130
143
156
168
180
192
203
215
226
237
248
258
268
278
288
297
306
315
324
333
342
351
360
369
378
386
395
403
412
420
428
436
444
451
458
465
472
478
484
489
494
499
503
507
510
512
515
516
517
518
518
517
516
515
513
510
507
503
499
495
490
484
479
473
467
460
454
447
440
433
426
419
412
405
398
391
384
377
370
363
356
350
343
336
329
323
316
310
303
297
290
284
278
271
265
259
252
246
240
233
227
220
213
207
200
193
187
180
173
167
160
154
147
141
135
128
122
116
110
104
98
93
87
82
76
71
66
60
55
50
45
40
35
30
26
21
16
11
6
1
-4
-9
-14
-20
-25
-30
-36
-41
-47
-52
-58
-63
-69
-74
-80
-85
-91
-96
-101
-107
-112
-117
-122
-127
-133
-138
-144
-149
-155
-161
-167
-173
-179
-186
-193
-199
-206
-213
-220
-228
-235
-243
-250
-258
-265
-272
-280
-287
-294
-301
-308
-315
-322
-328
-335
-342
-348
-354
-361
-367
-374
-380
-387
-393
-400
-406
-413
-419
-426
-432
-439
-445
-451
-458
-463
-469
-474
-479
-484
-489
-493
-497
-501
-504
-507
-510
-512
-515
-517
-519
-522
-524
-526
-528
-530
-532
-534
-536
-539
-541
-543
-546
-548
-551
-553
-556
-558
-560
-563
-565
-567
-569
-571
-572
-574
-575
-577
-578
-579
-580
-581
-582
-583
-584
-585
-586
-587
-587
-588
-588
-589
-589
-589
-588
-588
-587
-586
-584
-583
-581
-578
-575
-572
-568
-564
-560
-555
-550
-545
-540
-534
-528
-522
-515
-509
-502
-496
-489
-482
-475
-468
-462
-455
-448
-442
-435
-429
-423
-417
-411
-405
-399
-393
-386
-380
-374
-367
-361
-354
-347
-340
-333
-326
-319
-312
-305
-297
-290
-282
-275
-267
-260
-252
-244
-237
-229
-221
-213
-204
-196
-188
-180
-172
-164
-157
-149
-142
-135
-128
-122
-116
-110
-105
-100
-95
-90
-86
-82
-78
-74
-70
-66
-62
-58
-55
-51
-48
-44
-41
-37
-34
-30
-26
-23
-19
-15
-11
-7
-3
1
5
10
14
18
22
26
30
33
37
41
44
47
51
54
57
59
62
65
67
70
72
75
77
79
82
84
87
89
92
95
98
101
105
108
112
116
121
125
130
136
141
147
153
159
165
171
177
184
190
196
202
208
213
219
224
229
234
239
244
248
252
256
260
264
267
270
272
275
277
279
281
283
284
285
287
288
289
290
291
292
293
294
295
296
298
299
300
301
302
303
303
304
304
304
304
304
304
303
302
301
300
298
297
295
292
290
287
284
281
277
273
269
265
261
257
253
248
244
239
235
230
225
221
216
211
206
201
196
191
185
180
174
168
162
156
150
144
138
131
124
118
111
104
97
89
82
74
66
59
51
42
34
26
17
9
1
-8
-16
-24
-32
-40
-48
-55
-63
-70
-77
-84
-90
-97
-103
-109
-114
-120
-125
-129
-134
-138
-142
-146
-150
-153
-156
-159
-162
-165
-167
-169
-172
-174
-176
-178
-180
-182
-184
-187
-189
-191
-193
-196
-198
-201
-203
-206
-209
-212
-215
-218
-221
-225
-228
-232
-235
-239
-243
-247
-251
-255
-259
-264
-268
-272
-277
-281
-286
-291
-295
-299
-304
-308
-312
-316
-320
-324
-327
-331
-334
-337
-340
-343
-345
-347
-348
-350
-351
-351
-351
-351
-350
-349
-348
-346
-343
-341
-338
-334
-331
-327
-323
-319
-315
-310
-306
-302
-297
-293
-289
-285
-281
-277
-273
-270
-267
-263
-261
-258
-256
-254
-252
-250
-249
-247
-246
-245
-244
-242
-241
-239
-238
-236
-234
-232
-230
-228
-225
-223
-220
-217
-214
-211
-208
-205
-202
-198
-195
-191
-188
-184
-181
-177
-174
-170
-167
-164
-161
-158
-155
-153
-150
-148
-146
-144
-142
-141
-139
-138
-136
-135
-134
-133
-132
-130
-129
-128
-127
-127
-126
-125
-124
-124
-123
-122
-122
-121
-121
-120
-119
-119
-118
-118
-117
-117
-117
-117
-117
-117
-117
-118
-118
-119
-120
-122
-123
-125
-127
-129
-131
-133
-136
-139
-142
-145
-148
-151
-155
-159
-162
-166
-170
-174
-179
-183
-187
-192
-196
-201
-206
-210
-215
-220
-225
-230
-235
-240
-245
-249
-254
-259
-264
-269
-274
-279
-284
-289
-295
-300
-305
-310
-315
-320
-325
-330
-335
-340
-344
-349
-353
-357
-360
-363
-366
-369
-371
-373
-374
-376
-377
-378
-378
-378
-378
-378
-378
-377
-376
-375
-374
-373
-371
-369
-367
-365
-363
-361
-358
-355
-353
-350
-347
-344
-341
-338
-335
-332
-329
-326
-323
-320
-318
-316
-314
-312
-310
-309
-307
-306
-306
-305
-305
-304
-304
-304
-305
-305
-305
-306
-307
-307
-308
-310
-311
-312
-313
-315
-316
-318
-319
-321
-322
-323
-325
-325
-326
-327
-327
-327
-327
-327
-326
-326
-325
-323
-322
-320
-318
-316
-313
-310
-307
-304
-300
-297
-293
-289
-284
-280
-275
-270
-265
-260
-255
-249
-244
-238
-232
-226
-220
-214
-208
-202
-195
-189
-182
-175
-169
-162
-155
-149
-142
-136
-129
-123
-116
-110
-104
-98
-92
-85
-79
-73
-66
-60
-53
-46
-39
-32
-24
-17
-9
-2
6
14
22
30
39
47
56
65
74
83
92
102
112
122
133
143
154
166
178
189
202
214
227
240
253
266
280
293
307
320
334
348
361
375
388
402
415
428
441
454
467
480
493
505
517
529
541
552
564
574
585
595
604
613
622
630
638
646
653
660
667
673
679
685
691
696
701
706
711
716
720
725
729
733
738
742
746
751
755
759
763
768
772
776
780
784
788
792
796
800
804
808
811
814
818
820
823
825
827
829
830
831
832
832
831
831
830
828
827
824
822
819
816
812
808
803
799
794
788
783
777
771
765
759
753
747
741
735
730
724
719
714
709
704
699
695
691
687
683
679
676
672
669
666
663
660
657
654
651
649
646
643
641
639
636
634
632
629
627
625
622
620
617
614
611
607
604
600
596
591
586
581
575
569
563
556
549
542
534
526
518
509
500
490
481
471
460
450
439
428
417
406
394
383
372
361
349
338
327
316
304
293
282
271
260
248
237
226
214
202
191
179
166
154
142
129
117
104
91
78
65
52
39
26
13
-1
-14
-27
-40
-53
-66
-79
-91
-104
-117
-129
-141
-153
-165
-176
-187
-198
-209
-219
-229
-239
-248
-257
-266
-274
-283
-290
-298
-305
-312
-318
-325
-331
-336
-342
-347
-352
-357
-362
-366
-371
-375
-379
-383
-387
-390
-394
-397
-401
-404
-406
-409
-412
-414
-416
-418
-420
-421
-423
-424
-425
-426
-427
-428
-429
-429
-430
-430
-430
-430
-430
-430
-430
-430
-430
-429
-429
-428
-428
-427
-427
-426
-425
-424
-424
-423
-422
-421
-420
-419
-418
-416
-415
-414
-412
-411
-409
-408
-406
-404
-402
-400
-398
-396
-394
-391
-388
-385
-383
-380
-377
-373
-370
-367
-364
-360
-357
-354
-350
-347
-344
-341
-338
-335
-332
-329
-326
-323
-320
-317
-315
-312
-310
-307
-304
-302
-300
-297
-295
-293
-291
-288
-286
-284
-281
-279
-276
-273
-271
-267
-264
-261
-257
-253
-249
-245
-241
-236
-231
-227
-222
-217
-211
-206
-201
-195
-190
-184
-178
-172
-166
-160
-153
-147
-140
-134
-127
-121
-114
-107
-101
-95
-88
-82
-76
-70
-64
-59
-53
-48
-43
-38
-33
-28
-23
-18
-13
-9
-4
1
6
11
16
21
26
31
37
42
48
53
59
64
70
76
81
87
92
98
103
109
114
120
125
131
136
142
147
153
158
164
169
174
180
185
190
196
200
205
210
214
219
223
227
230
234
237
241
243
246
249
251
253
255
257
259
260
261
262
263
263
263
264
263
263
263
262
262
261
260
259
258
256
255
253
251
249
247
244
241
239
236
232
229
226
222
218
214
209
205
200
195
190
184
179
173
167
161
155
148
142
135
128
121
114
107
99
91
84
75
67
59
50
41
32
23
14
4
-5
-15
-25
-35
-45
-56
-66
-77
-88
-99
-111
-122
-134
-146
-159
-171
-184
-196
-209
-222
-235
-249
-262
-276
-289
-303
-317
-330
-344
-358
-372
-387
-401
-415
-429
-444
-458
-473
-488
-503
-517
-532
-547
-563
-578
-593
-609
-624
-640
-655
-671
-687
-704
-720
-736
-753
-770
-786
-803
-821
-838
-855
-873
-890
-908
-926
-943
-961
-979
-996
-1014
-1032
-1049
-1066
-1083
-1100
-1117
-1133
-1150
-1165
-1181
-1196
-1211
-1225
-1239
-1252
-1265
-1277
-1289
-1301
-1312
-1322
-1332
-1341
-1350
-1358
-1365
-1372
-1378
-1384
-1390
-1394
-1398
-1402
-1405
-1408
-1410
-1411
-1412
-1413
-1413
-1413
-1412
-1412
-1411
-1409
-1408
-1406
-1405
-1403
-1402
-1400
-1398
-1397
-1396
-1394
-1393
-1393
-1392
-1391
-1391
-1391
-1391
-1391
-1391
-1392
-1392
-1393
-1393
-1394
-1395
-1396
-1397
-1398
-1399
-1400
-1401
-1402
-1403
-1404
-1405
-1406
-1407
-1408
-1409
-1410
-1411
-1412
-1412
-1413
-1413
-1413
-1413
-1413
-1412
-1411
-1410
-1409
-1407
-1405
-1403
-1401
-1398
-1395
-1392
-1389
-1386
-1382
-1378
-1374
-1370
-1366
-1361
-1357
-1352
-1347
-1342
-1336
-1331
-1326
-1320
-1315
-1309
-1303
-1298
-1292
-1287
-1281
-1276
-1271
-1265
-1260
-1255
-1250
-1245
-1241
-1236
-1231
-1226
-1222
-1217
-1212
-1208
-1203
-1198
-1193
-1188
-1183
-1178
-1173
-1168
-1163
-1157
-1152
-1146
-1140
-1134
-1128
-1122
-1116
-1109
-1103
-1096
-1090
-1083
-1076
-1069
-1062
-1054
-1047
-1040
-1032
-1024
-1016
-1008
-1000
-993
-985
-977
-970
-962
-954
-946
-939
-931
-924
-917
-909
-902
-895
-888
-881
-874
-867
-861
-854
-847
-841
-834
-827
-821
-814
-807
-801
-794
-787
-780
-773
-765
-758
-751
-743
-735
-728
-720
-712
-704
-695
-687
-679
-670
-662
-653
-644
-635
-626
-618
-609
-600
-591
-582
-574
-565
-557
-548
-540
-532
-524
-517
-509
-502
-495
-488
-481
-475
-469
-462
-457
-451
-445
-440
-434
-429
-424
-418
-413
-408
-404
-399
-394
-389
-384
-379
-374
-369
-364
-358
-353
-347
-341
-335
-329
-323
-316
-310
-303
-295
-288
-280
-272
-264
-256
-247
-239
-230
-221
-212
-202
-193
-183
-174
-164
-154
-145
-135
-125
-116
-107
-97
-88
-80
-71
-63
-55
-47
-39
-31
-24
-17
-10
-4
2
9
15
20
26
32
37
43
48
53
59
64
69
75
80
85
91
96
102
108
113
119
125
131
137
143
149
154
160
166
172
177
182
188
193
197
202
206
210
214
218
221
225
228
230
233
235
237
239
241
242
244
245
246
247
248
249
249
250
250
250
250
250
249
249
248
248
247
245
244
243
241
240
238
236
234
232
230
228
226
224
222
220
218
216
214
212
211
209
207
206
205
203
202
201
200
199
199
198
198
198
198
198
198
199
199
200
201
202
204
205
207
208
210
212
214
216
218
220
223
225
227
229
231
233
235
237
239
240
241
243
244
245
245
246
246
246
246
246
246
246
245
245
244
243
243
242
241
240
239
238
237
236
235
234
233
232
231
229
228
227
226
225
224
223
223
222
221
221
221
220
220
220
220
221
221
222
222
223
224
225
226
227
228
229
231
232
233
235
236
237
239
240
241
242
243
244
245
246
246
247
247
248
248
248
248
247
247
246
245
245
243
242
241
239
238
236
234
233
231
229
227
225
223
221
219
217
214
212
210
208
205
203
200
198
195
193
190
187
185
182
179
176
173
169
166
163
160
156
153
149
146
143
139
136
133
129
126
123
120
116
113
110
107
104
101
98
95
93
90
87
85
82
80
78
76
74
72
70
68
66
64
63
61
60
58
57
56
54
53
52
51
51
50
49
49
48
48
48
47
47
47
46
46
46
45
45
45
44
44
44
44
43
43
43
42
42
42
41
41
41
40
40
40
39
39
39
38
38
38
38
37
37
37
36
36
36
35
35
35
34
34
34
33
33
33
33
32
32
32
31
31
31
30
30
30
29
29
29
29
28
28
28
27
27
27
26
26
26
25
25
25
25
24
24
24
23
23
23
22
22
22
22
21
21
21
20
20
20
19
19
19
19
18
18
18
17
17
17
16
16
16
16
15
15
15
14
14
14
13
13
13
13
12
12
12
11
11
11
11
10
10
10
9
9
9
9
8
8
8
7
7
7
6
6
6
6
5
5
5
4
4
4
4
3
3
3
2
2
2
2
1
1
1
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-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
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
