5
5235
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-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
-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
-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
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-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
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-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
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-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
-173
-173
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-191
-191
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-207
-207
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-216
-217
-217
-217
-218
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-224
-225
-225
-225
-226
-226
-226
-227
-227
-227
-228
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-232
-232
-232
-233
-233
-233
-234
-234
-234
-235
-235
-235
-236
-236
-236
-237
-237
-237
-238
-238
-239
-239
-239
-240
-240
-240
-241
-241
-241
-242
-242
-242
-243
-243
-243
-244
-244
-244
-245
-245
-245
-246
-246
-246
-247
-247
-247
-248
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-251
-252
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-258
-258
-259
-259
-259
-260
-260
-260
-260
-261
-261
-261
-262
-262
-262
-263
-263
-263
-264
-264
-264
-265
-265
-265
-266
-266
-266
-267
-267
-267
-268
-268
-268
-269
-269
-269
-270
-270
-270
-271
-271
-271
-272
-272
-272
-273
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-277
-278
-278
-278
-279
-279
-279
-280
-280
-280
-281
-281
-281
-281
-282
-282
-282
-283
-283
-283
-284
-284
-284
-285
-285
-285
-286
-286
-286
-287
-287
-287
-288
-288
-288
-289
-289
-290
-290
-290
-291
-291
-291
-292
-292
-292
-293
-293
-293
-294
-294
-294
-295
-295
-295
-296
-296
-297
-297
-297
-298
-298
-298
-299
-299
-299
-300
-300
-301
-301
-301
-302
-302
-302
-303
-303
-304
-304
-304
-305
-305
-306
-306
-306
-307
-307
-308
-308
-308
-309
-309
-309
-310
-310
-310
-311
-311
-312
-312
-312
-313
-313
-313
-314
-314
-315
-315
-315
-316
-316
-316
-317
-317
-318
-318
-318
-319
-319
-320
-320
-320
-321
-321
-322
-322
-322
-323
-323
-324
-324
-324
-325
-325
-326
-326
-327
-327
-327
-328
-328
-329
-329
-329
-330
-330
-331
-331
-331
-332
-332
-333
-333
-334
-334
-334
-335
-335
-336
-336
-336
-337
-337
-338
-338
-339
-339
-340
-340
-341
-341
-341
-342
-342
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-351
-352
-352
-353
-353
-354
-354
-354
-355
-355
-356
-356
-356
-357
-357
-358
-358
-358
-359
-359
-360
-360
-361
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-369
-370
-370
-371
-371
-372
-372
-373
-373
-373
-374
-374
-375
-375
-376
-376
-376
-377
-377
-378
-378
-379
-379
-379
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-385
-386
-386
-387
-387
-388
-388
-388
-389
-389
-390
-390
-391
-391
-392
-392
-392
-393
-393
-394
-394
-394
-395
-395
-396
-396
-397
-397
-397
-398
-398
-399
-399
-400
-400
-400
-401
-401
-402
-402
-403
-403
-404
-404
-405
-405
-406
-406
-407
-407
-408
-408
-409
-409
-410
-410
-411
-411
-412
-412
-413
-413
-414
-414
-415
-415
-416
-416
-417
-417
-418
-418
-418
-419
-419
-420
-420
-421
-421
-422
-422
-423
-423
-424
-424
-425
-425
-426
-426
-427
-427
-428
-428
-429
-429
-430
-430
-431
-431
-432
-432
-432
-433
-433
-434
-434
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-440
-440
-441
-441
-441
-442
-442
-443
-443
-444
-444
-445
-445
-446
-446
-447
-447
-447
-448
-448
-449
-449
-450
-450
-451
-451
-452
-452
-453
-453
-453
-454
-454
-455
-455
-456
-456
-457
-457
-458
-458
-458
-459
-459
-460
-460
-461
-461
-462
-462
-463
-463
-463
-464
-464
-465
-465
-465
-466
-466
-467
-467
-467
-468
-468
-468
-469
-469
-469
-470
-470
-470
-471
-471
-471
-471
-472
-472
-472
-472
-473
-473
-473
-473
-473
-474
-474
-474
-474
-475
-475
-475
-475
-475
-475
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-476
-475
-475
-475
-475
-474
-474
-473
-473
-473
-472
-471
-471
-470
-469
-469
-468
-467
-466
-466
-465
-464
-463
-462
-461
-460
-459
-458
-457
-456
-455
-453
-452
-451
-449
-448
-447
-445
-444
-442
-441
-440
-438
-437
-436
-434
-433
-431
-430
-428
-426
-424
-422
-420
-418
-416
-414
-412
-409
-407
-405
-403
-401
-399
-396
-394
-392
-390
-387
-384
-381
-378
-375
-372
-368
-365
-361
-357
-354
-350
-346
-343
-340
-336
-333
-330
-327
-324
-321
-317
-314
-310
-305
-301
-296
-291
-285
-279
-273
-268
-262
-257
-252
-247
-243
-240
-237
-235
-233
-232
-230
-229
-228
-226
-224
-222
-220
-217
-214
-211
-208
-204
-201
-199
-197
-195
-194
-193
-193
-194
-195
-195
-196
-197
-197
-197
-196
-194
-191
-187
-183
-178
-172
-166
-159
-153
-146
-141
-135
-131
-127
-124
-122
-121
-121
-122
-123
-124
-125
-126
-127
-127
-126
-125
-122
-119
-116
-111
-106
-101
-96
-91
-86
-82
-78
-75
-72
-71
-70
-69
-69
-71
-72
-75
-79
-83
-89
-95
-103
-111
-121
-132
-144
-157
-170
-184
-198
-212
-226
-240
-252
-264
-275
-285
-294
-302
-308
-314
-318
-322
-325
-328
-330
-333
-336
-340
-344
-350
-357
-365
-374
-384
-395
-407
-420
-433
-446
-459
-471
-482
-493
-502
-509
-515
-519
-522
-522
-521
-518
-513
-506
-498
-489
-479
-467
-455
-443
-431
-418
-406
-394
-384
-374
-366
-359
-353
-350
-347
-347
-347
-348
-350
-352
-354
-356
-358
-359
-359
-359
-357
-354
-350
-345
-338
-330
-320
-309
-298
-286
-274
-261
-250
-238
-228
-219
-211
-204
-199
-194
-191
-188
-186
-185
-185
-186
-186
-187
-189
-190
-190
-191
-190
-189
-187
-184
-179
-174
-166
-158
-147
-136
-123
-109
-94
-79
-63
-47
-32
-17
-3
9
19
28
34
37
38
37
34
29
22
15
7
-2
-10
-18
-25
-31
-36
-39
-41
-41
-40
-38
-34
-29
-23
-17
-11
-4
3
11
18
25
33
40
48
56
63
71
78
86
93
99
106
111
116
121
124
127
129
131
132
133
134
135
137
139
141
145
150
156
163
171
181
192
204
216
229
242
254
266
277
287
296
302
308
311
313
313
312
309
306
302
297
293
288
284
281
278
276
275
275
275
276
278
280
282
284
286
288
289
290
290
290
289
287
285
283
281
278
275
273
271
270
269
268
268
268
268
268
269
269
270
272
273
275
277
279
282
286
290
296
302
309
317
325
334
344
353
363
372
380
387
393
398
401
403
404
403
401
397
392
386
379
371
362
353
343
332
321
310
297
284
270
255
240
223
206
189
172
155
139
124
110
98
87
78
70
63
58
54
50
46
42
38
34
28
21
12
1
-11
-26
-41
-58
-76
-94
-111
-128
-143
-157
-167
-176
-181
-183
-182
-178
-171
-161
-149
-136
-120
-104
-87
-69
-52
-34
-16
2
20
37
54
70
85
99
112
124
134
143
150
156
161
166
169
173
178
182
188
195
204
213
224
237
250
264
279
295
310
325
340
354
367
379
390
399
406
410
413
414
413
411
407
402
396
390
383
377
370
364
359
353
346
340
333
325
315
305
293
279
265
249
233
216
200
183
168
153
140
127
116
107
98
90
82
74
67
59
52
44
37
29
22
15
8
1
-6
-13
-20
-27
-34
-42
-50
-59
-67
-76
-85
-93
-101
-109
-117
-124
-131
-138
-144
-150
-155
-160
-163
-166
-168
-168
-166
-164
-160
-155
-148
-141
-132
-123
-114
-105
-97
-88
-80
-73
-66
-60
-54
-47
-41
-34
-26
-17
-7
5
19
34
52
72
93
117
142
169
197
226
256
286
315
344
372
398
424
449
472
495
516
536
556
575
593
611
629
647
664
682
700
719
738
757
776
796
817
838
860
882
906
931
957
984
1012
1041
1071
1101
1131
1160
1187
1213
1237
1258
1276
1290
1301
1307
1310
1308
1303
1293
1281
1265
1247
1227
1205
1183
1160
1137
1115
1094
1075
1057
1040
1026
1014
1004
996
991
988
987
988
990
994
1000
1004
1010
1016
1022
1028
1031
1033
1034
1033
1030
1024
1016
1006
993
978
959
938
914
889
861
833
804
775
747
721
697
674
655
638
624
613
603
595
588
581
574
565
555
543
528
509
486
459
427
391
351
307
260
210
158
106
54
3
-45
-89
-129
-166
-197
-224
-247
-267
-283
-297
-310
-322
-333
-344
-355
-367
-379
-393
-407
-422
-437
-453
-468
-483
-497
-511
-523
-534
-544
-552
-558
-564
-569
-572
-575
-578
-579
-581
-581
-581
-580
-578
-574
-568
-561
-551
-539
-525
-508
-489
-468
-446
-422
-398
-372
-347
-323
-299
-276
-255
-236
-220
-206
-195
-186
-180
-177
-175
-176
-177
-180
-182
-185
-186
-187
-187
-186
-183
-180
-175
-168
-161
-152
-142
-131
-119
-107
-94
-81
-69
-56
-44
-33
-23
-13
-4
5
14
23
32
41
51
62
74
86
99
112
126
139
152
164
175
185
193
200
205
209
212
214
216
217
217
218
218
217
217
215
214
211
208
205
200
196
191
185
180
174
170
166
163
162
162
164
168
174
182
191
201
213
225
239
253
267
282
298
313
328
343
358
373
388
402
417
431
446
460
474
488
502
517
530
543
555
566
575
582
586
587
587
583
578
572
564
556
547
540
532
527
522
520
520
521
525
530
537
545
555
565
575
586
597
607
617
625
633
638
642
644
643
640
634
624
612
595
575
551
523
492
457
418
376
331
284
235
184
132
79
25
-28
-82
-135
-187
-238
-288
-336
-383
-427
-470
-510
-548
-583
-617
-648
-677
-704
-729
-751
-771
-788
-802
-813
-821
-825
-826
-824
-819
-811
-800
-787
-772
-755
-738
-721
-704
-687
-672
-659
-647
-638
-632
-629
-628
-630
-634
-639
-647
-655
-663
-671
-679
-685
-690
-693
-694
-692
-687
-679
-668
-653
-636
-616
-594
-571
-546
-519
-493
-466
-439
-413
-386
-360
-334
-308
-281
-255
-228
-200
-171
-141
-111
-79
-47
-14
19
54
88
123
157
192
226
260
294
327
359
390
421
450
478
504
530
554
578
600
622
644
666
688
710
732
755
777
800
822
843
864
883
901
918
933
945
956
964
969
973
974
973
970
966
960
952
944
935
925
916
907
899
892
886
881
879
879
880
885
891
899
909
921
933
945
957
969
980
989
997
1002
1006
1008
1006
1002
997
988
978
965
950
934
916
897
877
857
836
815
795
774
754
735
715
697
678
660
643
625
606
587
568
547
525
503
478
453
426
398
368
337
305
272
238
204
170
135
101
68
35
4
-25
-52
-77
-100
-120
-138
-153
-165
-176
-184
-190
-194
-198
-200
-202
-204
-206
-209
-211
-215
-219
-223
-228
-233
-239
-245
-250
-256
-262
-268
-274
-280
-285
-291
-296
-302
-307
-312
-317
-322
-326
-329
-331
-332
-332
-331
-328
-323
-317
-309
-300
-290
-278
-265
-251
-235
-219
-202
-183
-164
-145
-125
-105
-85
-65
-46
-28
-10
7
23
39
54
69
83
97
112
126
140
154
169
183
198
212
226
239
251
263
273
282
290
296
300
303
305
305
304
302
299
295
290
285
279
273
266
260
253
247
241
236
230
226
222
218
215
213
211
209
208
207
207
207
208
209
212
215
219
223
229
235
241
249
256
264
273
281
290
298
306
315
323
332
340
349
358
367
376
386
395
405
414
424
433
443
453
463
473
483
494
505
517
529
541
554
567
580
593
606
618
629
640
650
659
667
674
680
686
690
694
698
701
704
707
710
714
717
722
726
732
738
744
752
759
767
776
784
792
800
808
815
820
825
829
831
832
832
830
828
823
817
810
801
791
779
765
750
733
715
696
675
654
632
610
588
565
543
520
498
474
451
427
403
378
353
328
303
278
252
228
203
180
157
136
116
97
80
64
50
37
26
16
8
1
-4
-7
-9
-9
-8
-6
-3
2
7
13
19
26
33
41
48
56
64
71
79
87
96
105
114
124
134
144
155
167
178
190
202
214
226
238
250
261
272
283
292
302
310
318
325
331
337
342
346
350
353
356
358
360
361
362
363
363
363
362
361
359
357
355
352
350
347
344
341
338
336
335
334
334
334
335
336
338
340
342
344
347
349
352
354
355
356
357
358
358
357
356
355
354
352
351
349
347
345
342
340
337
334
331
328
325
322
320
317
314
311
309
306
304
302
301
299
298
298
297
297
298
298
299
299
300
300
299
299
297
295
293
289
285
281
276
270
264
257
251
244
237
229
222
214
207
199
190
181
171
161
150
139
126
113
98
83
67
49
31
13
-7
-27
-48
-68
-89
-111
-132
-153
-175
-196
-217
-238
-259
-279
-299
-318
-336
-353
-368
-383
-395
-407
-417
-425
-431
-436
-439
-440
-440
-438
-435
-431
-426
-419
-411
-402
-392
-381
-370
-357
-344
-330
-317
-303
-288
-275
-261
-248
-237
-226
-216
-208
-202
-197
-194
-193
-194
-197
-201
-208
-216
-225
-235
-246
-257
-268
-278
-288
-296
-302
-307
-311
-312
-312
-309
-305
-300
-292
-284
-274
-264
-253
-241
-230
-218
-206
-195
-185
-175
-166
-158
-151
-144
-139
-134
-130
-125
-121
-117
-112
-107
-101
-95
-88
-81
-73
-65
-57
-50
-43
-36
-31
-27
-25
-24
-25
-27
-31
-37
-44
-53
-63
-75
-87
-101
-115
-130
-146
-162
-178
-195
-211
-228
-245
-262
-279
-296
-312
-328
-345
-360
-376
-391
-406
-421
-435
-448
-461
-473
-484
-493
-502
-510
-517
-523
-528
-532
-536
-539
-542
-544
-545
-546
-547
-548
-549
-549
-549
-550
-551
-552
-553
-554
-556
-558
-561
-564
-567
-571
-574
-578
-583
-587
-591
-596
-600
-604
-608
-612
-616
-620
-624
-628
-632
-635
-639
-642
-646
-650
-654
-659
-664
-669
-676
-683
-691
-699
-709
-719
-729
-741
-752
-763
-775
-786
-797
-807
-817
-826
-834
-842
-849
-855
-861
-866
-872
-877
-882
-887
-893
-898
-905
-912
-919
-928
-937
-947
-958
-970
-983
-996
-1010
-1024
-1038
-1052
-1065
-1078
-1091
-1102
-1112
-1121
-1129
-1135
-1140
-1144
-1146
-1147
-1147
-1145
-1142
-1139
-1134
-1128
-1121
-1113
-1105
-1095
-1086
-1075
-1064
-1053
-1041
-1028
-1016
-1002
-989
-975
-961
-948
-934
-921
-909
-896
-884
-872
-861
-850
-839
-827
-816
-804
-792
-779
-766
-751
-736
-720
-704
-686
-668
-650
-632
-613
-595
-577
-559
-541
-524
-508
-492
-477
-463
-450
-437
-426
-416
-407
-400
-393
-387
-382
-378
-375
-372
-369
-366
-363
-360
-356
-352
-347
-341
-334
-327
-319
-310
-300
-290
-279
-267
-255
-242
-230
-216
-204
-191
-179
-167
-156
-146
-137
-130
-123
-118
-113
-110
-109
-108
-108
-109
-112
-115
-119
-123
-128
-134
-140
-146
-153
-160
-166
-173
-180
-187
-193
-200
-207
-214
-220
-227
-234
-240
-247
-253
-260
-266
-272
-279
-286
-293
-300
-308
-317
-326
-336
-347
-359
-372
-386
-401
-417
-435
-454
-473
-494
-515
-537
-559
-581
-603
-625
-647
-668
-688
-707
-724
-741
-756
-769
-781
-791
-799
-806
-811
-815
-818
-821
-823
-825
-827
-829
-831
-834
-836
-839
-842
-844
-847
-849
-852
-853
-855
-856
-856
-856
-855
-854
-852
-849
-846
-843
-839
-834
-829
-824
-819
-813
-807
-801
-795
-789
-783
-776
-769
-763
-756
-749
-742
-735
-727
-719
-710
-700
-690
-678
-666
-652
-637
-621
-603
-584
-564
-543
-520
-496
-471
-446
-420
-394
-368
-341
-315
-290
-265
-240
-216
-193
-171
-149
-129
-109
-90
-71
-53
-36
-19
-2
14
29
44
59
73
86
99
112
124
135
147
157
168
178
188
198
207
215
223
231
238
245
251
257
262
267
271
275
278
281
283
285
287
288
288
289
289
289
289
289
288
288
288
288
287
287
286
285
283
281
279
276
273
270
267
264
261
259
257
255
254
252
251
250
249
248
246
244
241
238
234
229
223
216
209
201
192
182
171
160
149
137
124
111
98
84
70
56
42
29
16
3
-8
-18
-28
-35
-42
-47
-51
-54
-55
-55
-54
-52
-48
-43
-37
-29
-20
-9
3
16
31
46
62
79
96
114
133
153
174
195
217
240
263
287
313
339
365
393
422
451
481
512
543
575
608
640
673
705
738
770
801
832
862
890
918
944
969
992
1012
1033
1052
1068
1084
1097
1109
1120
1129
1137
1144
1150
1155
1160
1165
1170
1175
1180
1186
1192
1199
1207
1216
1226
1236
1248
1260
1273
1286
1298
1310
1322
1332
1340
1346
1351
1353
1353
1350
1345
1338
1328
1317
1304
1290
1274
1258
1241
1223
1205
1187
1169
1152
1134
1117
1101
1085
1071
1056
1043
1030
1018
1006
996
986
977
968
960
952
945
939
933
928
923
919
915
912
909
907
905
903
901
900
900
899
899
899
899
900
900
900
900
900
900
899
899
898
897
897
896
896
896
896
897
899
902
906
912
918
926
935
945
955
967
978
989
1000
1010
1020
1029
1037
1044
1050
1055
1059
1062
1064
1065
1064
1063
1061
1057
1053
1047
1040
1032
1022
1012
1002
991
979
966
952
938
923
908
892
876
859
842
824
806
788
770
752
734
716
699
682
665
649
634
619
606
593
581
570
559
550
541
533
526
519
513
508
503
499
495
491
487
483
478
474
469
464
459
453
448
443
438
433
428
423
418
413
408
403
397
392
385
379
372
365
357
349
341
332
323
315
306
297
288
280
271
263
254
246
238
230
222
214
206
199
191
183
175
166
157
146
135
123
110
96
81
65
49
32
14
-4
-22
-41
-60
-80
-99
-118
-138
-157
-176
-194
-212
-230
-246
-262
-276
-290
-303
-314
-325
-335
-344
-352
-359
-365
-370
-375
-378
-381
-384
-386
-388
-390
-391
-393
-394
-396
-397
-399
-401
-404
-407
-412
-417
-422
-428
-435
-442
-450
-457
-464
-471
-477
-482
-486
-490
-493
-494
-496
-496
-496
-495
-494
-492
-491
-489
-487
-485
-482
-480
-477
-475
-472
-469
-466
-462
-459
-454
-450
-444
-439
-433
-427
-421
-414
-408
-401
-394
-387
-380
-373
-365
-357
-348
-338
-328
-317
-306
-294
-281
-268
-254
-239
-224
-207
-190
-172
-154
-134
-113
-91
-68
-44
-19
7
33
59
86
112
139
166
192
219
244
269
294
317
339
360
379
397
413
427
440
450
459
466
471
475
477
478
478
477
475
473
471
469
466
464
462
459
457
455
453
451
449
447
445
442
439
435
431
426
420
414
408
401
394
388
381
375
370
365
361
357
354
351
349
347
346
345
344
344
342
341
339
336
332
328
323
317
310
303
294
284
273
262
249
236
223
209
194
180
165
150
135
119
104
90
75
61
47
34
21
8
-4
-16
-28
-40
-51
-62
-73
-83
-93
-102
-111
-118
-125
-130
-134
-137
-139
-139
-138
-136
-133
-128
-123
-117
-111
-104
-96
-88
-81
-73
-66
-59
-53
-47
-43
-39
-36
-35
-34
-35
-36
-39
-43
-48
-53
-60
-68
-76
-84
-93
-102
-111
-119
-128
-135
-143
-149
-155
-160
-165
-168
-170
-172
-172
-172
-170
-167
-164
-160
-155
-150
-145
-140
-135
-131
-127
-124
-121
-119
-118
-117
-117
-118
-120
-122
-124
-127
-129
-132
-134
-136
-137
-138
-139
-138
-138
-136
-134
-131
-127
-123
-118
-113
-108
-102
-97
-92
-87
-83
-79
-76
-74
-72
-71
-71
-71
-72
-72
-73
-74
-75
-75
-75
-75
-74
-71
-68
-64
-59
-52
-45
-36
-26
-15
-3
9
23
37
52
67
83
99
115
132
148
165
181
197
213
227
241
254
266
277
286
294
299
304
306
306
304
301
295
287
277
266
252
237
221
203
184
164
143
122
99
77
53
30
6
-18
-42
-65
-89
-112
-136
-159
-182
-205
-228
-252
-275
-299
-323
-347
-372
-397
-422
-447
-472
-498
-524
-549
-575
-601
-627
-654
-680
-706
-733
-759
-785
-811
-837
-862
-887
-911
-935
-959
-983
-1006
-1030
-1054
-1078
-1102
-1126
-1150
-1174
-1198
-1222
-1245
-1268
-1291
-1313
-1335
-1357
-1377
-1397
-1416
-1435
-1452
-1469
-1484
-1499
-1512
-1525
-1536
-1547
-1557
-1566
-1575
-1583
-1591
-1598
-1605
-1611
-1618
-1624
-1630
-1636
-1641
-1647
-1652
-1657
-1662
-1667
-1673
-1678
-1684
-1690
-1697
-1703
-1710
-1717
-1723
-1730
-1736
-1742
-1747
-1752
-1757
-1761
-1764
-1767
-1769
-1771
-1773
-1774
-1775
-1775
-1775
-1775
-1774
-1773
-1771
-1770
-1767
-1764
-1761
-1757
-1753
-1748
-1743
-1737
-1731
-1724
-1718
-1711
-1703
-1696
-1688
-1680
-1672
-1663
-1654
-1644
-1634
-1624
-1613
-1603
-1592
-1580
-1569
-1558
-1546
-1535
-1524
-1513
-1502
-1492
-1482
-1473
-1464
-1456
-1449
-1442
-1436
-1431
-1426
-1422
-1419
-1416
-1414
-1412
-1411
-1410
-1410
-1411
-1412
-1414
-1416
-1418
-1421
-1424
-1427
-1430
-1433
-1435
-1438
-1440
-1442
-1443
-1445
-1446
-1446
-1446
-1446
-1445
-1444
-1442
-1440
-1437
-1434
-1431
-1428
-1425
-1422
-1419
-1416
-1413
-1411
-1409
-1407
-1405
-1403
-1401
-1399
-1397
-1395
-1393
-1390
-1388
-1386
-1384
-1382
-1381
-1380
-1379
-1378
-1377
-1377
-1377
-1376
-1376
-1376
-1376
-1376
-1375
-1375
-1375
-1375
-1374
-1374
-1374
-1374
-1374
-1374
-1374
-1374
-1375
-1377
-1379
-1381
-1384
-1388
-1393
-1399
-1405
-1412
-1419
-1428
-1436
-1445
-1454
-1464
-1474
-1483
-1494
-1504
-1514
-1524
-1534
-1544
-1554
-1563
-1572
-1580
-1587
-1594
-1601
-1607
-1613
-1618
-1622
-1626
-1630
-1633
-1636
-1639
-1641
-1643
-1646
-1650
-1654
-1659
-1665
-1672
-1681
-1692
-1704
-1718
-1734
-1752
-1771
-1792
-1815
-1838
-1863
-1888
-1913
-1938
-1963
-1988
-2011
-2033
-2055
-2075
-2093
-2109
-2124
-2137
-2149
-2159
-2167
-2175
-2180
-2185
-2188
-2190
-2191
-2191
-2189
-2186
-2181
-2176
-2168
-2160
-2150
-2138
-2126
-2112
-2097
-2080
-2063
-2044
-2024
-2001
-1980
-1956
-1931
-1904
-1876
-1846
-1815
-1782
-1747
-1711
-1673
-1634
-1594
-1552
-1510
-1466
-1423
-1379
-1335
-1291
-1248
-1205
-1163
-1122
-1082
-1043
-1004
-968
-933
-899
-866
-835
-806
-778
-751
-726
-702
-680
-658
-638
-619
-601
-584
-567
-552
-537
-523
-510
-498
-487
-477
-468
-461
-454
-448
-444
-440
-438
-437
-437
-438
-440
-443
-447
-452
-459
-466
-475
-485
-496
-508
-521
-534
-549
-563
-579
-594
-609
-625
-641
-656
-671
-686
-700
-714
-727
-740
-752
-764
-776
-788
-801
-813
-826
-840
-855
-870
-887
-904
-922
-941
-961
-982
-1002
-1024
-1045
-1067
-1088
-1109
-1129
-1150
-1170
-1190
-1210
-1230
-1251
-1271
-1291
-1312
-1333
-1353
-1374
-1395
-1415
-1436
-1456
-1475
-1494
-1513
-1531
-1549
-1565
-1582
-1598
-1613
-1628
-1643
-1657
-1670
-1683
-1695
-1707
-1717
-1727
-1735
-1743
-1748
-1753
-1755
-1756
-1756
-1754
-1751
-1747
-1743
-1737
-1731
-1725
-1718
-1711
-1705
-1698
-1692
-1687
-1681
-1677
-1672
-1668
-1665
-1661
-1658
-1655
-1652
-1648
-1644
-1639
-1634
-1628
-1621
-1614
-1606
-1597
-1588
-1578
-1567
-1555
-1543
-1530
-1517
-1503
-1488
-1472
-1455
-1438
-1420
-1401
-1381
-1360
-1339
-1317
-1294
-1270
-1246
-1222
-1198
-1173
-1149
-1125
-1101
-1078
-1054
-1031
-1008
-985
-961
-938
-915
-892
-869
-845
-822
-798
-774
-750
-727
-703
-679
-655
-631
-608
-586
-564
-543
-523
-504
-485
-468
-451
-435
-420
-406
-393
-381
-369
-358
-347
-337
-327
-318
-309
-300
-291
-283
-275
-267
-259
-251
-243
-235
-226
-218
-209
-200
-190
-181
-171
-161
-150
-139
-129
-118
-107
-95
-84
-73
-62
-52
-41
-31
-22
-13
-5
1
7
12
16
18
19
19
18
15
11
6
-1
-8
-16
-25
-34
-44
-54
-65
-75
-86
-96
-106
-115
-124
-132
-139
-145
-150
-155
-158
-161
-163
-165
-166
-166
-166
-166
-166
-165
-164
-162
-160
-158
-156
-154
-152
-150
-148
-147
-147
-147
-148
-149
-151
-154
-157
-161
-165
-169
-174
-179
-184
-189
-194
-199
-205
-210
-216
-221
-227
-234
-240
-248
-256
-264
-274
-284
-295
-308
-321
-336
-352
-369
-387
-406
-426
-447
-469
-492
-516
-540
-565
-590
-616
-642
-668
-694
-721
-747
-773
-799
-824
-847
-870
-892
-912
-931
-948
-963
-978
-991
-1002
-1012
-1022
-1031
-1038
-1045
-1051
-1057
-1061
-1066
-1069
-1072
-1075
-1077
-1078
-1078
-1078
-1076
-1074
-1070
-1064
-1058
-1049
-1039
-1028
-1014
-999
-982
-963
-942
-920
-897
-872
-847
-821
-795
-768
-741
-713
-686
-659
-631
-604
-577
-550
-524
-497
-471
-445
-420
-394
-368
-342
-316
-290
-262
-234
-204
-173
-142
-108
-74
-39
-2
35
73
112
151
190
229
269
308
347
385
423
460
496
531
564
596
627
656
684
709
733
754
774
793
810
825
840
854
866
879
890
901
912
922
932
941
951
960
969
978
986
994
1000
1008
1014
1020
1025
1029
1033
1036
1038
1039
1039
1039
1038
1037
1036
1035
1033
1032
1030
1029
1029
1029
1029
1031
1033
1037
1042
1047
1054
1062
1071
1082
1093
1106
1120
1136
1153
1171
1190
1210
1231
1252
1274
1296
1317
1338
1359
1380
1399
1418
1436
1453
1470
1485
1500
1514
1527
1539
1551
1562
1572
1581
1590
1597
1604
1609
1614
1617
1619
1620
1620
1619
1616
1612
1606
1600
1591
1582
1571
1558
1544
1529
1513
1495
1477
1457
1437
1417
1396
1374
1353
1332
1311
1291
1271
1251
1233
1215
1198
1183
1169
1157
1145
1136
1128
1121
1116
1112
1110
1108
1106
1106
1106
1106
1107
1109
1111
1115
1119
1125
1132
1140
1150
1162
1176
1192
1209
1228
1248
1270
1292
1316
1339
1363
1387
1410
1433
1455
1475
1494
1510
1525
1537
1547
1553
1557
1559
1557
1553
1546
1537
1525
1511
1495
1477
1458
1436
1413
1389
1364
1337
1309
1280
1250
1219
1188
1155
1122
1087
1052
1014
977
938
898
856
812
768
722
675
628
580
531
483
434
385
337
290
243
197
152
108
65
23
-19
-59
-97
-135
-171
-206
-239
-271
-301
-329
-355
-380
-403
-424
-442
-459
-474
-487
-498
-508
-516
-522
-526
-529
-530
-530
-529
-526
-523
-519
-514
-508
-502
-495
-488
-480
-472
-463
-453
-442
-430
-416
-402
-385
-367
-348
-326
-303
-277
-250
-220
-189
-156
-121
-85
-48
-9
30
69
109
150
190
230
270
310
349
387
425
463
499
535
570
604
637
669
700
730
759
787
814
839
863
885
906
925
943
958
972
985
996
1006
1014
1022
1031
1039
1046
1054
1063
1073
1083
1095
1108
1121
1136
1152
1168
1185
1201
1218
1234
1250
1265
1278
1290
1300
1307
1312
1314
1314
1310
1304
1295
1283
1269
1253
1235
1214
1192
1169
1144
1118
1091
1064
1035
1004
974
943
910
877
842
807
770
732
692
651
608
564
518
472
424
375
325
275
225
174
124
73
23
-26
-74
-122
-169
-215
-260
-304
-347
-389
-431
-472
-513
-553
-593
-634
-674
-714
-755
-796
-838
-880
-922
-964
-1006
-1048
-1089
-1130
-1169
-1208
-1245
-1280
-1314
-1346
-1376
-1405
-1432
-1458
-1483
-1506
-1529
-1551
-1573
-1594
-1614
-1635
-1655
-1675
-1695
-1715
-1735
-1754
-1773
-1792
-1810
-1827
-1844
-1860
-1875
-1890
-1902
-1914
-1924
-1932
-1939
-1944
-1948
-1949
-1949
-1946
-1942
-1936
-1928
-1918
-1906
-1892
-1877
-1860
-1841
-1821
-1799
-1776
-1752
-1728
-1702
-1676
-1649
-1622
-1594
-1566
-1538
-1509
-1479
-1449
-1418
-1387
-1354
-1321
-1286
-1251
-1214
-1177
-1139
-1101
-1062
-1022
-983
-942
-902
-861
-820
-779
-739
-698
-658
-619
-580
-542
-505
-468
-431
-395
-358
-322
-285
-247
-208
-168
-127
-84
-40
6
54
103
153
205
258
312
368
425
483
542
603
664
727
790
854
918
982
1047
1112
1176
1241
1305
1368
1432
1495
1559
1622
1685
1748
1812
1875
1939
2004
2069
2134
2200
2266
2332
2398
2463
2528
2592
2655
2716
2774
2831
2884
2935
2982
3027
3069
3109
3146
3182
3216
3249
3281
3313
3344
3376
3408
3440
3473
3505
3536
3568
3598
3627
3655
3681
3705
3727
3748
3766
3781
3795
3805
3814
3819
3822
3822
3820
3815
3808
3798
3786
3772
3757
3739
3720
3700
3679
3656
3632
3607
3580
3551
3520
3487
3451
3411
3368
3322
3271
3216
3157
3094
3027
2955
2880
2801
2718
2632
2544
2452
2359
2264
2168
2071
1974
1877
1781
1687
1593
1502
1411
1323
1236
1150
1066
982
899
816
732
649
564
479
392
305
216
126
36
-56
-149
-242
-337
-432
-528
-624
-720
-817
-913
-1008
-1103
-1196
-1289
-1379
-1468
-1556
-1641
-1724
-1806
-1885
-1962
-2037
-2110
-2181
-2250
-2317
-2383
-2446
-2508
-2569
-2628
-2686
-2742
-2798
-2852
-2905
-2957
-3008
-3058
-3107
-3154
-3200
-3245
-3287
-3327
-3365
-3399
-3431
-3459
-3484
-3504
-3521
-3534
-3543
-3547
-3548
-3543
-3534
-3520
-3501
-3478
-3449
-3414
-3375
-3330
-3280
-3225
-3165
-3100
-3031
-2959
-2882
-2802
-2719
-2632
-2543
-2451
-2357
-2259
-2160
-2057
-1952
-1844
-1734
-1621
-1505
-1387
-1266
-1142
-1016
-889
-759
-627
-495
-361
-226
-91
44
179
314
448
582
714
845
975
1103
1230
1355
1479
1601
1721
1839
1956
2071
2184
2295
2404
2512
2618
2722
2824
2926
3026
3124
3222
3318
3414
3509
3603
3696
3788
3878
3968
4056
4142
4226
4308
4388
4465
4540
4611
4679
4744
4805
4862
4915
4965
5010
5052
5089
5122
5151
5176
5196
5213
5225
5232
5235
5234
5228
5218
5205
5188
5167
5143
5117
5088
5056
5022
4987
4949
4911
4870
4829
4786
4743
4698
4653
4606
4559
4510
4460
4410
4357
4304
4249
4192
4134
4073
4011
3947
3881
3812
3742
3669
3593
3515
3434
3351
3265
3177
3086
2994
2899
2804
2707
2609
2512
2415
2318
2222
2126
2032
1938
1846
1754
1662
1570
1479
1387
1294
1201
1106
1008
911
810
707
601
493
381
267
150
30
-93
-218
-346
-476
-608
-741
-876
-1010
-1146
-1281
-1416
-1549
-1679
-1808
-1933
-2055
-2173
-2287
-2396
-2501
-2602
-2698
-2790
-2877
-2960
-3039
-3114
-3185
-3253
-3317
-3378
-3436
-3491
-3542
-3591
-3637
-3680
-3720
-3756
-3790
-3819
-3846
-3868
-3886
-3900
-3910
-3915
-3916
-3912
-3903
-3889
-3870
-3847
-3820
-3787
-3751
-3711
-3667
-3619
-3569
-3517
-3462
-3406
-3349
-3291
-3232
-3172
-3113
-3053
-2994
-2935
-2876
-2818
-2759
-2701
-2644
-2586
-2528
-2470
-2412
-2354
-2294
-2235
-2174
-2113
-2051
-1987
-1923
-1857
-1790
-1722
-1652
-1581
-1509
-1435
-1361
-1286
-1210
-1134
-1058
-982
-907
-832
-759
-686
-614
-544
-475
-406
-339
-273
-207
-142
-78
-13
50
114
177
240
303
365
426
487
547
606
663
719
774
827
880
931
981
1031
1080
1130
1178
1227
1276
1326
1375
1423
1472
1520
1567
1613
1658
1701
1743
1783
1821
1857
1891
1923
1953
1982
2009
2035
2060
2084
2106
2127
2148
2168
2188
2207
2225
2243
2261
2278
2295
2312
2328
2344
2359
2374
2387
2399
2409
2418
2424
2428
2429
2427
2423
2416
2406
2393
2378
2360
2339
2315
2289
2260
2228
2194
2157
2118
2076
2031
1984
1935
1883
1830
1774
1715
1655
1592
1527
1460
1391
1320
1246
1170
1092
1012
929
845
758
670
580
488
395
301
206
110
14
-83
-179
-275
-371
-466
-560
-654
-746
-837
-927
-1014
-1103
-1189
-1275
-1359
-1442
-1525
-1606
-1686
-1766
-1844
-1921
-1996
-2069
-2140
-2209
-2275
-2338
-2397
-2452
-2503
-2550
-2592
-2630
-2663
-2691
-2715
-2735
-2752
-2764
-2773
-2779
-2781
-2781
-2779
-2774
-2767
-2758
-2746
-2734
-2719
-2703
-2685
-2666
-2645
-2624
-2600
-2575
-2549
-2521
-2491
-2460
-2426
-2391
-2353
-2314
-2273
-2229
-2184
-2138
-2090
-2040
-1990
-1938
-1885
-1832
-1778
-1723
-1669
-1614
-1559
-1504
-1450
-1396
-1343
-1291
-1240
-1189
-1140
-1092
-1045
-999
-953
-909
-865
-821
-778
-734
-691
-649
-606
-564
-522
-481
-441
-401
-363
-325
-288
-252
-216
-182
-148
-114
-81
-49
-16
15
46
77
107
137
166
195
224
253
281
310
339
368
397
426
456
485
515
545
574
603
631
659
686
713
738
763
788
811
834
856
878
899
919
939
958
977
995
1012
1029
1044
1059
1073
1085
1097
1107
1116
1124
1130
1134
1136
1137
1136
1133
1128
1122
1114
1105
1094
1082
1069
1056
1041
1026
1010
994
977
959
940
920
898
875
850
824
796
766
735
702
667
632
594
556
517
478
438
398
358
319
280
243
206
170
135
101
68
35
4
-28
-59
-90
-121
-153
-186
-219
-254
-291
-328
-367
-408
-450
-493
-537
-582
-628
-674
-720
-766
-812
-858
-903
-947
-991
-1033
-1074
-1114
-1152
-1188
-1222
-1254
-1283
-1310
-1335
-1357
-1376
-1393
-1407
-1418
-1427
-1433
-1437
-1438
-1437
-1434
-1430
-1423
-1416
-1407
-1398
-1389
-1379
-1369
-1359
-1350
-1341
-1332
-1324
-1316
-1309
-1302
-1296
-1290
-1285
-1281
-1277
-1274
-1271
-1268
-1266
-1264
-1262
-1261
-1260
-1259
-1258
-1257
-1257
-1256
-1255
-1254
-1253
-1252
-1250
-1247
-1244
-1240
-1236
-1231
-1225
-1219
-1211
-1203
-1193
-1182
-1170
-1157
-1142
-1125
-1106
-1086
-1065
-1041
-1016
-989
-961
-931
-899
-866
-831
-796
-759
-721
-682
-642
-602
-562
-522
-481
-441
-400
-360
-320
-279
-239
-199
-158
-117
-75
-32
12
57
102
149
197
246
296
347
399
452
505
559
614
669
725
782
839
896
953
1010
1068
1125
1182
1237
1292
1345
1396
1446
1494
1541
1585
1628
1668
1707
1743
1777
1809
1839
1866
1891
1913
1933
1950
1964
1976
1985
1992
1996
1998
1998
1997
1993
1988
1981
1972
1962
1950
1937
1921
1904
1885
1863
1840
1814
1786
1756
1723
1689
1653
1615
1576
1535
1493
1450
1406
1361
1315
1268
1220
1170
1119
1067
1012
958
900
841
779
714
647
578
505
430
352
271
188
101
13
-78
-171
-266
-363
-462
-561
-662
-763
-865
-967
-1069
-1171
-1273
-1373
-1473
-1572
-1670
-1766
-1861
-1955
-2048
-2140
-2230
-2320
-2408
-2495
-2581
-2666
-2750
-2832
-2912
-2991
-3068
-3142
-3215
-3285
-3352
-3416
-3477
-3535
-3589
-3639
-3686
-3729
-3768
-3803
-3834
-3861
-3884
-3903
-3918
-3930
-3939
-3945
-3948
-3949
-3947
-3943
-3937
-3929
-3919
-3908
-3895
-3880
-3864
-3847
-3828
-3807
-3786
-3762
-3738
-3711
-3683
-3653
-3621
-3587
-3551
-3513
-3472
-3430
-3385
-3337
-3288
-3236
-3181
-3124
-3064
-3002
-2938
-2871
-2801
-2730
-2656
-2580
-2502
-2421
-2339
-2255
-2169
-2081
-1992
-1901
-1809
-1716
-1622
-1526
-1430
-1334
-1237
-1139
-1042
-945
-848
-752
-656
-561
-466
-373
-280
-188
-97
-7
82
170
257
343
428
511
594
675
755
834
912
988
1064
1138
1211
1283
1354
1424
1493
1561
1628
1694
1759
1822
1885
1947
2008
2068
2127
2184
2241
2296
2349
2401
2451
2499
2545
2589
2630
2669
2705
2739
2769
2797
2822
2843
2862
2877
2890
2898
2904
2906
2904
2899
2891
2879
2863
2845
2823
2797
2769
2738
2704
2668
2629
2588
2545
2500
2452
2404
2353
2301
2248
2193
2137
2080
2021
1962
1901
1840
1778
1715
1651
1587
1522
1457
1391
1325
1258
1191
1124
1057
989
921
852
784
715
646
577
507
437
367
296
224
152
79
5
-69
-144
-220
-296
-373
-450
-527
-604
-681
-758
-835
-911
-987
-1062
-1137
-1211
-1285
-1358
-1430
-1502
-1573
-1644
-1715
-1785
-1855
-1924
-1993
-2062
-2130
-2198
-2265
-2331
-2396
-2461
-2524
-2586
-2647
-2707
-2765
-2822
-2877
-2930
-2981
-3031
-3079
-3126
-3170
-3213
-3255
-3295
-3333
-3370
-3406
-3440
-3473
-3504
-3533
-3562
-3588
-3613
-3637
-3659
-3679
-3698
-3716
-3732
-3747
-3760
-3773
-3784
-3794
-3803
-3811
-3818
-3824
-3830
-3834
-3838
-3840
-3842
-3843
-3843
-3842
-3840
-3838
-3835
-3831
-3826
-3821
-3814
-3807
-3798
-3789
-3778
-3766
-3752
-3737
-3720
-3701
-3681
-3658
-3634
-3607
-3579
-3548
-3516
-3482
-3445
-3407
-3368
-3326
-3283
-3238
-3192
-3144
-3095
-3044
-2992
-2939
-2885
-2830
-2775
-2718
-2662
-2605
-2547
-2490
-2432
-2374
-2317
-2259
-2202
-2145
-2088
-2032
-1976
-1921
-1867
-1813
-1760
-1708
-1656
-1606
-1556
-1506
-1457
-1409
-1361
-1314
-1267
-1220
-1174
-1128
-1083
-1038
-993
-949
-905
-862
-820
-778
-736
-694
-653
-613
-572
-532
-491
-450
-409
-368
-326
-284
-241
-197
-152
-105
-57
-8
42
93
146
199
253
308
363
418
473
527
582
635
687
739
789
838
886
932
977
1020
1062
1102
1141
1178
1214
1248
1282
1314
1345
1375
1404
1432
1460
1486
1511
1536
1559
1581
1603
1623
1643
1661
1678
1695
1710
1725
1739
1752
1764
1776
1788
1799
1809
1819
1829
1839
1848
1857
1865
1873
1881
1888
1894
1900
1905
1909
1912
1915
1916
1915
1914
1911
1907
1901
1894
1885
1874
1862
1848
1831
1813
1793
1771
1747
1720
1691
1660
1627
1592
1555
1516
1474
1431
1387
1340
1293
1243
1192
1140
1086
1031
975
917
858
798
737
674
611
547
482
417
351
284
218
151
85
19
-47
-113
-178
-242
-306
-369
-432
-494
-555
-615
-674
-732
-789
-844
-898
-951
-1002
-1052
-1100
-1147
-1192
-1235
-1276
-1315
-1352
-1388
-1421
-1452
-1482
-1509
-1534
-1557
-1578
-1597
-1614
-1629
-1642
-1653
-1663
-1670
-1676
-1681
-1684
-1686
-1687
-1686
-1684
-1682
-1678
-1674
-1668
-1661
-1654
-1645
-1635
-1625
-1613
-1600
-1586
-1571
-1554
-1537
-1519
-1500
-1479
-1458
-1436
-1414
-1390
-1366
-1341
-1316
-1291
-1265
-1239
-1213
-1187
-1160
-1134
-1108
-1083
-1057
-1032
-1006
-983
-959
-935
-912
-889
-866
-844
-821
-798
-775
-752
-728
-704
-679
-653
-627
-600
-572
-544
-515
-485
-455
-425
-394
-363
-332
-301
-269
-238
-206
-175
-144
-113
-82
-51
-21
9
39
69
98
126
155
182
210
237
263
288
313
338
362
385
408
430
451
472
492
512
531
550
567
585
601
617
633
647
661
675
687
699
710
720
729
738
746
753
760
766
771
777
782
787
792
797
803
808
814
821
827
834
842
849
856
863
871
877
884
890
896
901
906
910
914
917
919
921
923
923
924
923
922
920
918
914
910
904
897
890
881
870
859
846
832
817
801
784
767
748
729
710
690
670
649
628
608
587
565
544
523
501
480
459
437
416
394
373
352
330
309
288
267
246
226
205
184
163
142
121
99
77
55
32
9
-15
-40
-65
-90
-116
-143
-170
-197
-225
-253
-281
-309
-338
-367
-396
-425
-455
-484
-514
-543
-573
-604
-634
-664
-695
-726
-756
-787
-818
-848
-878
-909
-938
-968
-997
-1026
-1054
-1082
-1109
-1136
-1163
-1189
-1214
-1240
-1265
-1289
-1314
-1339
-1363
-1387
-1412
-1436
-1461
-1485
-1510
-1535
-1559
-1584
-1609
-1634
-1659
-1684
-1708
-1733
-1757
-1781
-1805
-1828
-1852
-1875
-1898
-1921
-1943
-1966
-1988
-2009
-2032
-2053
-2075
-2096
-2116
-2136
-2155
-2173
-2191
-2208
-2224
-2238
-2252
-2265
-2276
-2286
-2295
-2303
-2309
-2314
-2318
-2321
-2323
-2324
-2324
-2323
-2322
-2319
-2316
-2313
-2309
-2304
-2298
-2292
-2285
-2278
-2270
-2262
-2253
-2243
-2233
-2222
-2211
-2199
-2187
-2174
-2161
-2148
-2135
-2121
-2107
-2094
-2080
-2066
-2052
-2037
-2023
-2008
-1993
-1977
-1961
-1944
-1927
-1908
-1889
-1869
-1847
-1825
-1802
-1779
-1754
-1728
-1702
-1674
-1646
-1617
-1587
-1557
-1525
-1493
-1460
-1427
-1393
-1359
-1324
-1289
-1254
-1218
-1182
-1146
-1109
-1073
-1036
-999
-963
-925
-888
-851
-813
-775
-737
-698
-659
-620
-581
-540
-500
-459
-418
-377
-335
-293
-252
-210
-168
-127
-86
-45
-5
35
74
113
151
188
225
261
297
332
366
400
434
467
500
532
564
595
626
657
687
717
746
775
803
831
859
886
913
939
965
990
1014
1039
1063
1085
1108
1129
1149
1169
1188
1205
1221
1237
1251
1264
1275
1285
1294
1301
1307
1311
1314
1315
1314
1311
1307
1301
1292
1282
1270
1256
1239
1221
1201
1178
1154
1128
1100
1070
1039
1006
971
935
897
858
817
775
732
687
641
593
543
491
438
383
326
266
205
141
76
8
-61
-133
-206
-280
-356
-433
-511
-589
-669
-748
-828
-908
-989
-1069
-1149
-1228
-1307
-1386
-1464
-1541
-1617
-1692
-1767
-1840
-1911
-1982
-2051
-2118
-2184
-2249
-2312
-2373
-2432
-2490
-2546
-2600
-2652
-2701
-2749
-2795
-2839
-2880
-2919
-2956
-2991
-3023
-3053
-3081
-3107
-3131
-3152
-3172
-3190
-3206
-3219
-3231
-3241
-3249
-3255
-3259
-3261
-3261
-3259
-3256
-3250
-3242
-3233
-3221
-3208
-3192
-3174
-3154
-3132
-3107
-3081
-3052
-3021
-2988
-2953
-2916
-2877
-2837
-2795
-2752
-2707
-2661
-2614
-2566
-2517
-2466
-2415
-2363
-2310
-2257
-2203
-2149
-2094
-2039
-1984
-1928
-1873
-1817
-1762
-1706
-1651
-1596
-1541
-1486
-1431
-1377
-1323
-1269
-1216
-1164
-1112
-1061
-1010
-962
-913
-866
-819
-774
-729
-686
-644
-604
-564
-526
-490
-454
-420
-387
-355
-324
-295
-266
-238
-212
-186
-161
-137
-114
-92
-71
-51
-32
-14
2
18
32
45
56
67
76
83
90
95
99
103
105
106
106
106
104
102
99
95
90
84
77
70
61
51
41
29
17
3
-11
-27
-43
-60
-78
-97
-117
-137
-158
-180
-203
-226
-250
-275
-300
-326
-352
-379
-405
-432
-460
-487
-515
-543
-571
-599
-627
-655
-684
-712
-740
-769
-797
-825
-853
-881
-908
-934
-960
-985
-1010
-1033
-1055
-1077
-1097
-1117
-1135
-1152
-1167
-1182
-1195
-1207
-1218
-1227
-1235
-1241
-1246
-1249
-1251
-1251
-1249
-1246
-1241
-1235
-1227
-1217
-1205
-1192
-1177
-1161
-1143
-1123
-1101
-1078
-1053
-1027
-999
-970
-939
-907
-873
-838
-801
-763
-724
-683
-640
-596
-551
-505
-457
-407
-357
-305
-253
-199
-144
-88
-32
25
83
142
201
261
320
380
440
500
559
618
676
734
791
847
903
957
1010
1062
1113
1163
1211
1258
1304
1348
1391
1433
1474
1513
1551
1588
1623
1658
1691
1723
1755
1785
1815
1843
1871
1898
1925
1950
1975
1999
2021
2045
2067
2089
2109
2130
2150
2169
2188
2207
2226
2244
2263
2281
2299
2317
2335
2354
2372
2391
2410
2429
2449
2469
2489
2510
2532
2554
2577
2601
2625
2650
2675
2700
2726
2752
2779
2805
2831
2858
2884
2910
2935
2960
2985
3009
3032
3055
3077
3098
3118
3137
3155
3171
3187
3201
3213
3225
3234
3243
3249
3254
3258
3259
3259
3257
3254
3249
3242
3233
3223
3211
3198
3183
3167
3149
3130
3110
3089
3067
3044
3019
2994
2968
2940
2912
2883
2853
2822
2790
2758
2724
2690
2654
2618
2581
2543
2504
2463
2422
2380
2336
2292
2246
2199
2151
2101
2051
1999
1945
1890
1834
1776
1717
1657
1595
1532
1468
1402
1335
1268
1199
1129
1058
987
915
842
768
694
619
544
469
393
318
242
166
90
15
-60
-134
-208
-282
-354
-426
-496
-566
-634
-702
-767
-832
-895
-956
-1016
-1074
-1130
-1185
-1238
-1289
-1338
-1385
-1430
-1472
-1513
-1552
-1588
-1621
-1653
-1681
-1707
-1730
-1751
-1768
-1783
-1795
-1805
-1811
-1815
-1816
-1814
-1810
-1802
-1793
-1780
-1765
-1748
-1728
-1705
-1680
-1652
-1622
-1590
-1555
-1518
-1478
-1436
-1393
-1347
-1299
-1249
-1196
-1142
-1086
-1028
-968
-907
-843
-777
-709
-640
-569
-496
-421
-345
-267
-187
-106
-24
60
144
230
317
405
494
583
674
764
856
948
1040
1132
1225
1318
1411
1504
1597
1690
1783
1875
1966
2057
2146
2235
2323
2409
2494
2577
2658
2738
2815
2890
2963
3033
3100
3165
3227
3286
3342
3395
3444
3491
3534
3573
3610
3643
3673
3699
3722
3742
3759
3772
3782
3789
3793
3794
3792
3786
3778
3766
3751
3734
3713
3689
3662
3633
3600
3564
3525
3484
3439
3392
3343
3290
3235
3178
3118
3056
2992
2925
2857
2787
2716
2643
2568
2493
2416
2337
2258
2178
2096
2013
1931
1847
1762
1677
1591
1505
1418
1330
1243
1155
1067
979
891
804
717
630
544
459
374
291
208
127
46
-32
-110
-186
-261
-333
-405
-474
-541
-607
-671
-732
-792
-850
-905
-959
-1010
-1060
-1108
-1153
-1197
-1238
-1278
-1315
-1351
-1385
-1417
-1447
-1476
-1503
-1528
-1552
-1575
-1596
-1616
-1635
-1652
-1668
-1683
-1697
-1710
-1721
-1731
-1741
-1749
-1756
-1762
-1767
-1771
-1773
-1775
-1776
-1775
-1773
-1769
-1764
-1758
-1751
-1742
-1732
-1721
-1709
-1696
-1682
-1667
-1651
-1635
-1618
-1601
-1584
-1566
-1548
-1530
-1512
-1493
-1474
-1455
-1436
-1416
-1396
-1375
-1353
-1332
-1309
-1286
-1262
-1238
-1212
-1186
-1160
-1132
-1104
-1076
-1046
-1016
-985
-954
-922
-889
-856
-822
-788
-754
-719
-685
-650
-615
-580
-545
-510
-476
-442
-408
-375
-343
-311
-279
-249
-219
-189
-160
-132
-105
-78
-51
-26
-1
24
47
70
92
114
134
154
173
191
209
225
241
255
269
282
294
304
314
323
330
336
342
346
349
350
351
350
348
344
339
333
325
315
304
292
278
262
245
226
206
184
160
135
108
80
50
19
-14
-48
-84
-120
-158
-197
-238
-279
-322
-365
-410
-455
-502
-549
-596
-645
-693
-743
-792
-842
-892
-942
-992
-1042
-1092
-1142
-1192
-1242
-1292
-1341
-1391
-1440
-1489
-1538
-1587
-1636
-1684
-1733
-1781
-1829
-1877
-1924
-1972
-2019
-2067
-2114
-2161
-2207
-2254
-2300
-2347
-2393
-2438
-2483
-2528
-2572
-2616
-2659
-2702
-2744
-2785
-2825
-2864
-2902
-2939
-2974
-3009
-3042
-3073
-3103
-3132
-3159
-3185
-3209
-3231
-3252
-3271
-3288
-3303
-3317
-3329
-3338
-3346
-3352
-3355
-3357
-3356
-3352
-3347
-3338
-3328
-3314
-3298
-3280
-3259
-3235
-3208
-3179
-3147
-3113
-3076
-3036
-2994
-2949
-2903
-2853
-2802
-2748
-2691
-2633
-2572
-2509
-2444
-2377
-2307
-2236
-2162
-2087
-2009
-1929
-1848
-1765
-1679
-1593
-1504
-1414
-1322
-1229
-1134
-1038
-941
-842
-743
-643
-542
-441
-339
-236
-134
-31
72
175
277
380
482
584
685
785
885
984
1082
1179
1275
1370
1464
1556
1647
1736
1823
1909
1993
2075
2155
2234
2310
2385
2457
2527
2595
2661
2725
2787
2847
2905
2960
3014
3065
3114
3160
3205
3247
3287
3324
3359
3392
3422
3450
3476
3499
3520
3538
3554
3567
3579
3587
3594
3598
3600
3600
3597
3592
3585
3576
3565
3553
3538
3521
3502
3482
3459
3435
3409
3381
3352
3321
3288
3253
3217
3180
3141
3100
3058
3015
2971
2925
2878
2830
2782
2732
2681
2630
2578
2525
2472
2418
2364
2309
2254
2198
2142
2086
2029
1973
1917
1860
1804
1747
1690
1634
1577
1521
1465
1408
1352
1296
1241
1185
1129
1073
1018
962
907
851
796
741
685
630
575
520
465
411
356
302
249
196
143
91
39
-11
-61
-111
-159
-206
-253
-298
-343
-386
-429
-470
-510
-549
-586
-623
-658
-692
-724
-755
-785
-813
-840
-865
-888
-909
-929
-947
-963
-977
-990
-1000
-1008
-1014
-1018
-1022
-1022
-1020
-1016
-1012
-1004
-996
-986
-974
-960
-946
-930
-913
-895
-877
-857
-837
-817
-796
-774
-753
-731
-708
-686
-663
-640
-616
-593
-569
-545
-520
-496
-471
-445
-420
-394
-368
-341
-314
-287
-260
-233
-205
-178
-150
-122
-95
-67
-40
-13
14
41
68
95
121
147
172
197
222
246
269
292
314
336
357
377
396
415
433
450
466
482
497
511
524
536
547
558
567
576
585
592
598
604
609
614
617
620
621
622
622
621
619
616
613
608
603
596
589
581
572
563
553
543
532
520
509
497
485
473
461
448
436
424
412
400
388
376
364
352
341
329
317
305
293
281
268
256
243
230
217
203
189
174
160
145
129
113
97
80
63
46
28
10
-8
-27
-47
-66
-87
-107
-128
-150
-172
-194
-217
-240
-264
-288
-312
-337
-362
-388
-414
-440
-466
-492
-519
-545
-572
-599
-625
-652
-678
-704
-730
-755
-780
-805
-829
-853
-876
-898
-920
-941
-962
-982
-1000
-1018
-1037
-1053
-1069
-1083
-1096
-1109
-1120
-1129
-1138
-1145
-1150
-1154
-1157
-1158
-1157
-1155
-1152
-1147
-1140
-1131
-1121
-1110
-1097
-1082
-1066
-1049
-1030
-1008
-988
-964
-940
-915
-888
-860
-832
-802
-771
-740
-708
-676
-643
-610
-576
-542
-508
-474
-439
-405
-370
-336
-302
-268
-235
-201
-168
-135
-102
-70
-38
-6
26
57
88
118
149
179
208
238
267
296
324
353
381
409
436
464
491
517
544
570
595
620
644
668
691
713
734
755
774
792
809
825
840
853
865
876
885
893
900
905
908
909
910
908
905
900
893
884
874
862
848
833
815
796
775
752
728
702
674
645
613
580
546
510
472
433
392
350
306
261
215
167
119
68
17
-35
-89
-143
-199
-255
-312
-370
-428
-488
-547
-608
-669
-730
-791
-853
-915
-977
-1040
-1102
-1165
-1227
-1290
-1352
-1415
-1477
-1539
-1601
-1663
-1725
-1786
-1847
-1907
-1967
-2025
-2085
-2142
-2199
-2255
-2310
-2364
-2416
-2467
-2517
-2566
-2614
-2660
-2704
-2747
-2789
-2829
-2868
-2905
-2940
-2974
-3006
-3037
-3066
-3093
-3118
-3142
-3164
-3184
-3202
-3219
-3234
-3248
-3260
-3270
-3279
-3286
-3291
-3296
-3298
-3299
-3299
-3298
-3294
-3290
-3284
-3276
-3268
-3257
-3246
-3233
-3219
-3203
-3186
-3168
-3149
-3129
-3108
-3085
-3062
-3037
-3012
-2986
-2958
-2930
-2901
-2872
-2842
-2811
-2779
-2747
-2715
-2682
-2649
-2615
-2581
-2547
-2513
-2478
-2443
-2408
-2373
-2337
-2300
-2264
-2227
-2190
-2152
-2114
-2075
-2036
-1996
-1957
-1916
-1875
-1834
-1793
-1751
-1709
-1666
-1624
-1581
-1537
-1494
-1450
-1406
-1361
-1316
-1271
-1226
-1180
-1134
-1088
-1042
-995
-949
-902
-855
-808
-760
-713
-666
-618
-571
-524
-476
-429
-382
-335
-287
-240
-193
-145
-98
-51
-3
44
92
139
186
233
280
327
373
419
465
510
554
599
642
685
727
768
808
847
886
923
960
995
1030
1063
1096
1127
1157
1186
1214
1241
1267
1291
1315
1338
1360
1381
1401
1421
1439
1457
1474
1491
1506
1521
1535
1549
1562
1574
1586
1597
1608
1618
1627
1636
1644
1652
1659
1666
1672
1678
1683
1688
1692
1695
1698
1700
1702
1703
1704
1704
1703
1701
1699
1696
1692
1688
1683
1677
1670
1663
1655
1645
1636
1625
1614
1601
1588
1574
1560
1544
1528
1511
1493
1474
1455
1434
1413
1391
1368
1345
1320
1295
1269
1243
1215
1187
1158
1128
1098
1067
1036
1004
971
938
905
871
838
803
769
734
699
665
630
595
560
524
489
454
419
385
350
315
281
247
213
180
147
114
82
50
19
-12
-42
-72
-100
-128
-155
-181
-207
-231
-254
-276
-298
-318
-337
-356
-373
-389
-404
-418
-431
-443
-454
-464
-472
-480
-486
-492
-496
-500
-502
-503
-503
-503
-501
-498
-495
-490
-484
-478
-470
-462
-453
-442
-431
-419
-407
-393
-379
-364
-348
-332
-315
-297
-278
-259
-239
-218
-197
-175
-152
-129
-105
-81
-56
-31
-5
21
48
75
102
130
158
186
214
242
270
297
325
352
378
404
430
455
479
502
525
546
567
587
606
624
641
658
673
687
701
713
724
735
744
752
759
765
770
774
777
779
780
780
779
778
775
771
767
762
755
748
740
731
722
711
700
688
675
661
647
632
617
601
584
567
549
531
512
493
473
453
432
411
390
368
347
324
302
280
257
235
212
189
167
145
123
101
80
59
39
19
0
-19
-37
-54
-71
-86
-102
-116
-130
-144
-156
-168
-180
-191
-201
-211
-221
-230
-238
-247
-254
-262
-269
-276
-282
-288
-294
-300
-305
-310
-315
-319
-324
-328
-331
-335
-338
-341
-344
-346
-348
-350
-351
-352
-353
-354
-354
-354
-354
-354
-353
-352
-352
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-325
-324
-323
-322
-321
-320
-319
-319
-318
-317
-317
-316
-316
-316
-315
-315
-316
-316
-316
-317
-317
-318
-319
-320
-321
-322
-323
-325
-326
-328
-330
-331
-333
-335
-338
-340
-343
-346
-349
-352
-355
-359
-362
-366
-370
-375
-379
-384
-388
-393
-399
-405
-411
-417
-424
-432
-440
-448
-457
-466
-476
-486
-497
-508
-519
-531
-542
-554
-567
-579
-592
-604
-617
-630
-643
-655
-668
-681
-694
-707
-720
-733
-746
-759
-772
-786
-799
-812
-825
-838
-851
-864
-876
-888
-900
-912
-924
-935
-946
-956
-966
-976
-986
-995
-1002
-1010
-1018
-1026
-1032
-1038
-1043
-1047
-1051
-1054
-1056
-1057
-1057
-1057
-1056
-1054
-1051
-1047
-1042
-1036
-1030
-1022
-1014
-1004
-996
-985
-973
-961
-948
-935
-921
-906
-891
-875
-859
-842
-825
-807
-789
-771
-753
-734
-716
-697
-679
-660
-642
-623
-606
-588
-571
-554
-538
-522
-506
-492
-477
-464
-451
-440
-428
-418
-409
-400
-393
-386
-381
-376
-372
-369
-367
-366
-365
-366
-367
-369
-372
-376
-380
-385
-391
-397
-404
-411
-419
-427
-436
-445
-454
-464
-474
-484
-494
-505
-515
-526
-537
-548
-559
-570
-581
-592
-603
-614
-625
-636
-647
-658
-669
-680
-690
-701
-711
-721
-731
-740
-750
-759
-767
-776
-784
-792
-800
-807
-814
-821
-827
-833
-838
-843
-847
-851
-854
-857
-858
-860
-860
-860
-859
-858
-856
-853
-849
-844
-839
-833
-826
-819
-810
-801
-791
-781
-769
-757
-744
-730
-715
-700
-684
-668
-651
-633
-614
-595
-576
-556
-535
-514
-493
-471
-449
-427
-404
-381
-358
-335
-311
-287
-263
-239
-215
-190
-166
-141
-116
-91
-66
-41
-16
9
35
60
85
111
137
163
188
214
240
266
292
317
343
369
394
420
445
470
495
520
544
568
592
616
639
661
683
705
726
746
766
785
803
821
838
854
869
883
897
909
921
932
941
950
958
966
972
977
982
986
989
991
993
994
994
994
993
992
990
987
984
980
976
971
966
961
955
948
942
935
928
920
912
904
896
888
879
870
861
852
842
833
823
814
804
794
784
774
764
754
744
734
724
714
704
694
684
674
664
654
644
634
624
614
604
593
583
572
561
551
540
529
518
507
496
485
474
463
453
443
433
423
414
405
396
388
380
372
365
358
352
345
340
334
329
325
320
316
313
309
306
304
302
300
298
296
295
294
293
292
292
291
291
290
290
289
289
288
288
287
287
286
286
285
285
284
284
283
283
283
283
283
283
283
284
284
285
286
286
288
289
290
292
293
295
297
300
302
305
308
312
316
320
325
330
335
341
347
353
360
367
375
383
391
400
410
420
430
440
451
463
474
486
499
512
525
538
551
565
579
593
607
621
636
651
665
680
694
709
724
738
752
767
781
795
809
822
836
849
863
876
889
901
914
926
938
950
961
972
983
993
1002
1012
1022
1031
1039
1047
1055
1062
1068
1074
1080
1085
1089
1093
1097
1099
1102
1103
1104
1104
1104
1103
1101
1099
1095
1091
1086
1081
1075
1068
1060
1051
1042
1032
1020
1010
998
985
971
957
942
926
909
892
874
856
837
817
797
777
756
735
713
691
669
647
625
603
581
559
537
515
493
471
450
429
408
388
368
349
329
311
292
274
257
240
223
207
191
176
161
146
133
119
106
94
82
70
59
48
38
28
18
9
0
-8
-16
-24
-31
-38
-44
-50
-55
-61
-65
-69
-73
-76
-79
-82
-84
-85
-86
-87
-87
-87
-86
-85
-83
-81
-79
-76
-73
-70
-65
-61
-55
-49
-43
-36
-28
-20
-11
-1
9
20
31
43
55
68
81
94
108
122
136
150
165
180
195
211
226
242
258
274
290
306
322
339
355
372
388
405
422
438
455
472
490
507
524
542
559
577
594
612
630
647
665
682
699
716
733
750
766
782
798
813
828
843
857
871
884
897
910
922
934
945
956
966
976
985
994
1002
1008
1016
1022
1027
1032
1036
1039
1042
1044
1045
1046
1046
1045
1044
1042
1040
1037
1033
1029
1025
1020
1014
1008
1002
995
988
981
973
965
956
947
938
929
920
910
900
890
880
870
860
850
840
830
821
811
802
792
783
775
766
757
749
740
732
724
716
708
699
691
683
674
665
656
647
638
628
618
608
597
586
574
563
550
538
525
512
498
484
469
454
439
423
407
390
373
356
338
320
301
282
263
244
225
205
185
165
145
124
104
83
62
42
21
0
-21
-41
-61
-82
-102
-122
-141
-161
-180
-199
-218
-236
-254
-272
-289
-306
-322
-338
-354
-369
-384
-398
-411
-424
-437
-449
-460
-471
-481
-491
-500
-508
-516
-523
-529
-536
-541
-546
-551
-555
-559
-562
-565
-568
-570
-573
-575
-577
-579
-582
-584
-586
-588
-590
-592
-595
-597
-599
-602
-604
-607
-609
-612
-615
-617
-620
-622
-625
-627
-629
-632
-634
-636
-638
-640
-641
-643
-645
-646
-648
-649
-651
-652
-653
-654
-655
-656
-657
-658
-659
-660
-660
-661
-661
-662
-662
-662
-662
-662
-661
-661
-660
-658
-657
-655
-652
-650
-647
-643
-639
-635
-631
-626
-620
-615
-608
-602
-595
-588
-580
-572
-564
-555
-546
-536
-526
-516
-505
-495
-483
-472
-461
-449
-437
-425
-413
-401
-388
-376
-363
-350
-338
-325
-312
-299
-286
-273
-260
-247
-233
-220
-206
-193
-179
-165
-151
-137
-124
-110
-96
-82
-68
-54
-39
-25
-11
3
16
30
44
57
70
84
96
109
121
133
144
156
166
177
187
196
205
214
222
230
238
245
251
257
262
267
272
276
279
282
284
285
286
287
286
285
284
282
279
276
272
268
263
258
252
245
238
230
222
213
204
194
184
173
162
150
137
125
111
98
83
69
54
39
23
7
-9
-26
-42
-60
-77
-94
-112
-130
-148
-167
-185
-203
-222
-241
-260
-279
-298
-318
-338
-358
-378
-398
-419
-440
-462
-483
-506
-528
-551
-574
-598
-622
-646
-671
-696
-722
-748
-774
-800
-827
-854
-881
-909
-937
-965
-993
-1020
-1049
-1078
-1106
-1135
-1163
-1192
-1220
-1249
-1277
-1306
-1334
-1362
-1390
-1418
-1446
-1474
-1501
-1529
-1556
-1583
-1609
-1635
-1661
-1687
-1712
-1737
-1762
-1786
-1810
-1833
-1856
-1879
-1901
-1923
-1944
-1965
-1986
-2005
-2025
-2044
-2062
-2080
-2097
-2113
-2128
-2143
-2157
-2169
-2181
-2192
-2201
-2210
-2217
-2224
-2229
-2234
-2237
-2239
-2239
-2239
-2237
-2234
-2230
-2225
-2218
-2210
-2201
-2191
-2179
-2166
-2152
-2137
-2120
-2102
-2083
-2063
-2041
-2019
-1995
-1970
-1944
-1917
-1888
-1859
-1829
-1798
-1766
-1734
-1700
-1666
-1631
-1596
-1560
-1523
-1486
-1449
-1411
-1373
-1335
-1297
-1258
-1219
-1181
-1142
-1104
-1066
-1028
-991
-954
-918
-882
-846
-812
-778
-745
-713
-681
-651
-622
-593
-566
-540
-515
-491
-468
-446
-425
-406
-387
-370
-353
-338
-323
-310
-297
-286
-276
-266
-258
-250
-244
-239
-235
-231
-229
-228
-228
-229
-231
-234
-238
-243
-249
-255
-263
-272
-282
-292
-304
-316
-328
-342
-356
-371
-386
-402
-418
-435
-452
-469
-487
-505
-523
-542
-560
-579
-598
-616
-635
-654
-673
-692
-710
-729
-748
-766
-784
-802
-819
-837
-854
-870
-886
-902
-917
-931
-945
-958
-971
-983
-994
-1004
-1014
-1024
-1032
-1040
-1046
-1052
-1057
-1061
-1064
-1066
-1067
-1067
-1066
-1064
-1062
-1058
-1053
-1048
-1041
-1034
-1025
-1016
-1006
-994
-982
-969
-955
-940
-924
-907
-889
-871
-851
-831
-810
-788
-766
-743
-719
-695
-670
-645
-619
-593
-566
-539
-511
-483
-455
-426
-397
-367
-337
-307
-276
-246
-214
-183
-151
-120
-88
-55
-23
9
42
74
106
138
171
202
234
265
296
327
357
387
416
445
473
501
529
556
583
609
635
660
685
709
734
757
781
804
826
848
870
891
911
931
951
970
988
1006
1022
1039
1054
1069
1083
1096
1109
1120
1131
1140
1149
1157
1165
1171
1176
1181
1184
1187
1188
1189
1189
1188
1185
1182
1178
1173
1167
1161
1153
1144
1135
1124
1113
1101
1088
1074
1060
1044
1028
1010
993
974
955
935
914
893
871
848
825
801
776
751
726
700
674
647
620
592
564
536
508
479
450
421
392
363
334
305
275
246
217
188
159
130
101
72
44
16
-12
-40
-67
-94
-120
-147
-172
-197
-222
-246
-270
-293
-315
-337
-357
-378
-397
-416
-434
-451
-468
-484
-499
-514
-527
-540
-553
-564
-575
-585
-595
-604
-612
-620
-627
-634
-640
-645
-650
-655
-659
-663
-666
-669
-672
-674
-676
-677
-678
-679
-680
-680
-681
-681
-681
-681
-681
-681
-681
-681
-681
-682
-682
-683
-684
-685
-687
-689
-691
-694
-697
-700
-704
-708
-713
-718
-724
-730
-737
-744
-751
-759
-768
-777
-786
-796
-806
-817
-829
-840
-853
-865
-878
-891
-905
-919
-934
-949
-964
-979
-995
-1010
-1027
-1043
-1059
-1076
-1093
-1110
-1127
-1144
-1161
-1178
-1195
-1213
-1230
-1247
-1265
-1282
-1300
-1317
-1335
-1352
-1369
-1387
-1404
-1421
-1439
-1456
-1473
-1490
-1507
-1524
-1540
-1557
-1573
-1590
-1606
-1622
-1638
-1654
-1669
-1685
-1700
-1715
-1730
-1745
-1760
-1774
-1788
-1803
-1816
-1830
-1844
-1857
-1870
-1884
-1897
-1909
-1922
-1935
-1947
-1959
-1971
-1983
-1995
-2005
-2017
-2028
-2039
-2050
-2060
-2070
-2080
-2089
-2099
-2108
-2116
-2125
-2133
-2141
-2149
-2157
-2164
-2171
-2178
-2184
-2191
-2197
-2202
-2208
-2213
-2218
-2223
-2227
-2231
-2234
-2237
-2239
-2241
-2243
-2244
-2245
-2245
-2244
-2243
-2241
-2239
-2236
-2232
-2228
-2223
-2218
-2211
-2204
-2196
-2188
-2179
-2169
-2158
-2147
-2135
-2123
-2109
-2095
-2081
-2066
-2050
-2033
-2016
-1999
-1981
-1962
-1943
-1924
-1904
-1884
-1863
-1843
-1822
-1801
-1779
-1758
-1736
-1714
-1691
-1669
-1646
-1623
-1600
-1577
-1553
-1530
-1506
-1482
-1457
-1433
-1408
-1384
-1359
-1334
-1309
-1283
-1258
-1232
-1206
-1181
-1155
-1129
-1103
-1076
-1050
-1024
-997
-971
-945
-918
-892
-865
-839
-813
-786
-760
-734
-708
-682
-656
-630
-605
-579
-554
-528
-503
-478
-452
-427
-403
-378
-353
-329
-305
-281
-257
-233
-210
-187
-165
-142
-120
-99
-78
-57
-36
-15
5
24
44
63
82
101
120
139
157
176
194
212
230
249
267
285
303
321
339
357
375
393
410
428
446
464
481
499
516
534
551
568
585
602
619
636
652
669
685
701
717
733
748
763
777
792
806
819
832
844
856
867
878
888
897
905
913
920
926
931
935
938
941
942
943
943
942
939
936
932
927
922
915
907
898
889
878
867
855
841
827
812
796
779
761
742
722
702
681
658
636
612
588
562
537
510
483
456
428
399
370
340
310
279
248
217
185
153
121
89
56
23
-10
-43
-77
-110
-144
-177
-211
-244
-278
-312
-346
-379
-413
-447
-480
-514
-547
-580
-614
-647
-679
-712
-745
-777
-809
-840
-872
-903
-933
-964
-993
-1022
-1052
-1080
-1108
-1136
-1163
-1189
-1215
-1241
-1265
-1290
-1313
-1336
-1358
-1380
-1401
-1421
-1441
-1460
-1478
-1496
-1514
-1531
-1547
-1563
-1578
-1593
-1607
-1621
-1635
-1648
-1660
-1673
-1684
-1696
-1707
-1717
-1727
-1736
-1746
-1754
-1762
-1770
-1777
-1784
-1790
-1796
-1801
-1806
-1810
-1814
-1817
-1820
-1822
-1824
-1825
-1826
-1826
-1826
-1825
-1824
-1823
-1821
-1819
-1817
-1814
-1810
-1807
-1803
-1799
-1794
-1789
-1784
-1779
-1773
-1767
-1761
-1755
-1748
-1742
-1735
-1728
-1720
-1713
-1706
-1698
-1691
-1683
-1675
-1667
-1660
-1652
-1644
-1636
-1629
-1621
-1614
-1606
-1599
-1592
-1585
-1578
-1572
-1565
-1559
-1553
-1547
-1541
-1535
-1530
-1525
-1520
-1515
-1511
-1506
-1502
-1499
-1495
-1492
-1489
-1487
-1485
-1483
-1482
-1481
-1481
-1481
-1481
-1482
-1484
-1486
-1489
-1492
-1496
-1500
-1505
-1511
-1517
-1524
-1532
-1540
-1548
-1558
-1568
-1578
-1589
-1601
-1614
-1627
-1641
-1655
-1670
-1686
-1702
-1719
-1737
-1756
-1775
-1795
-1815
-1836
-1858
-1880
-1903
-1927
-1951
-1976
-2001
-2027
-2053
-2080
-2107
-2135
-2163
-2191
-2219
-2248
-2277
-2306
-2335
-2365
-2395
-2425
-2455
-2485
-2515
-2546
-2576
-2607
-2637
-2668
-2699
-2730
-2760
-2791
-2821
-2852
-2882
-2912
-2942
-2972
-3001
-3030
-3059
-3088
-3116
-3145
-3173
-3200
-3228
-3255
-3281
-3308
-3334
-3360
-3385
-3410
-3435
-3459
-3483
-3506
-3529
-3551
-3573
-3595
-3616
-3637
-3657
-3677
-3696
-3715
-3734
-3752
-3769
-3786
-3803
-3818
-3834
-3849
-3863
-3877
-3890
-3903
-3915
-3927
-3938
-3948
-3958
-3968
-3977
-3985
-3993
-4000
-4006
-4013
-4019
-4024
-4029
-4034
-4038
-4041
-4043
-4046
-4048
-4050
-4051
-4051
-4051
-4051
-4050
-4049
-4046
-4045
-4042
-4038
-4035
-4032
-4027
-4022
-4018
-4011
-4006
-3999
-3992
-3985
-3977
-3968
-3960
-3950
-3940
-3930
-3919
-3908
-3896
-3884
-3871
-3858
-3844
-3829
-3814
-3798
-3781
-3764
-3747
-3728
-3710
-3690
-3670
-3649
-3628
-3606
-3584
-3561
-3537
-3513
-3489
-3463
-3438
-3412
-3385
-3358
-3331
-3303
-3275
-3246
-3218
-3189
-3160
-3131
-3102
-3073
-3044
-3014
-2985
-2957
-2928
-2900
-2871
-2843
-2816
-2788
-2761
-2734
-2708
-2681
-2655
-2629
-2604
-2579
-2554
-2529
-2504
-2480
-2456
-2432
-2409
-2386
-2363
-2340
-2318
-2296
-2274
-2252
-2231
-2210
-2189
-2169
-2149
-2129
-2109
-2090
-2071
-2052
-2033
-2016
-1998
-1980
-1963
-1946
-1929
-1912
-1896
-1879
-1863
-1848
-1833
-1818
-1803
-1789
-1775
-1761
-1748
-1735
-1723
-1711
-1700
-1689
-1678
-1669
-1659
-1651
-1643
-1636
-1629
-1623
-1617
-1613
-1609
-1605
-1603
-1601
-1599
-1599
-1599
-1600
-1602
-1605
-1608
-1612
-1617
-1623
-1629
-1637
-1645
-1654
-1664
-1674
-1686
-1698
-1711
-1725
-1740
-1755
-1771
-1788
-1806
-1824
-1843
-1863
-1883
-1904
-1925
-1947
-1970
-1992
-2016
-2040
-2064
-2088
-2113
-2138
-2163
-2189
-2214
-2240
-2266
-2292
-2318
-2344
-2371
-2397
-2423
-2450
-2476
-2502
-2528
-2554
-2579
-2605
-2630
-2655
-2679
-2704
-2728
-2751
-2775
-2797
-2820
-2842
-2863
-2884
-2905
-2925
-2945
-2963
-2982
-3000
-3017
-3034
-3050
-3065
-3080
-3094
-3108
-3121
-3133
-3145
-3156
-3166
-3176
-3185
-3194
-3201
-3209
-3215
-3221
-3226
-3230
-3234
-3237
-3240
-3242
-3243
-3243
-3243
-3242
-3240
-3238
-3235
-3231
-3226
-3221
-3215
-3208
-3200
-3191
-3182
-3172
-3161
-3149
-3137
-3124
-3110
-3095
-3080
-3064
-3047
-3030
-3012
-2993
-2974
-2954
-2934
-2913
-2892
-2870
-2847
-2824
-2801
-2777
-2752
-2727
-2702
-2676
-2650
-2624
-2597
-2570
-2542
-2515
-2486
-2458
-2430
-2401
-2372
-2343
-2314
-2284
-2255
-2225
-2196
-2166
-2136
-2107
-2077
-2048
-2019
-1990
-1961
-1932
-1904
-1876
-1848
-1820
-1793
-1766
-1740
-1714
-1688
-1663
-1638
-1613
-1589
-1566
-1542
-1519
-1497
-1475
-1454
-1432
-1412
-1392
-1372
-1353
-1334
-1316
-1298
-1281
-1264
-1248
-1233
-1218
-1204
-1190
-1177
-1165
-1153
-1142
-1132
-1122
-1113
-1104
-1096
-1089
-1082
-1075
-1069
-1064
-1058
-1054
-1049
-1045
-1042
-1039
-1036
-1034
-1032
-1030
-1028
-1027
-1026
-1025
-1024
-1022
-1022
-1020
-1020
-1018
-1018
-1016
-1014
-1014
-1012
-1010
-1006
-1004
-1002
-998
-994
-990
-985
-980
-974
-968
-961
-954
-945
-937
-927
-917
-906
-895
-883
-870
-857
-843
-828
-812
-796
-780
-762
-745
-726
-707
-688
-668
-648
-627
-606
-584
-562
-540
-517
-494
-471
-448
-425
-401
-377
-353
-329
-305
-281
-257
-233
-209
-185
-161
-138
-114
-91
-68
-46
-24
-2
20
41
62
82
102
121
140
158
175
192
208
224
239
253
266
279
291
303
313
324
333
342
350
358
365
371
377
383
387
392
396
399
402
404
406
408
409
409
409
409
409
408
406
405
403
401
398
395
393
389
386
382
379
375
371
367
363
359
355
351
346
342
339
335
331
327
324
321
318
315
312
310
308
306
304
302
301
300
299
299
299
298
299
299
300
301
302
303
305
307
309
311
314
317
320
324
327
331
336
340
345
350
355
361
366
372
379
385
391
398
405
412
420
427
435
442
450
458
466
474
483
491
500
508
517
526
535
544
553
563
572
582
593
603
614
624
636
647
659
671
683
696
709
722
736
749
763
778
792
807
822
837
852
868
884
900
916
932
949
966
982
999
1016
1033
1050
1067
1084
1101
1118
1134
1151
1168
1185
1201
1218
1234
1250
1266
1282
1298
1314
1329
1345
1360
1375
1389
1404
1418
1432
1445
1459
1472
1484
1496
1508
1520
1531
1542
1553
1563
1573
1583
1592
1601
1610
1618
1626
1633
1641
1648
1654
1661
1667
1673
1678
1683
1688
1693
1697
1701
1705
1708
1712
1715
1717
1720
1722
1724
1726
1727
1728
1729
1729
1729
1729
1729
1728
1727
1725
1724
1722
1719
1716
1713
1709
1705
1700
1695
1690
1684
1678
1671
1664
1657
1649
1641
1633
1624
1614
1605
1595
1584
1573
1562
1551
1539
1526
1514
1501
1488
1474
1460
1446
1431
1416
1401
1385
1369
1353
1336
1319
1302
1284
1266
1248
1229
1210
1191
1172
1152
1133
1113
1093
1073
1053
1032
1012
991
971
950
930
909
889
868
848
827
807
787
767
747
727
707
687
668
649
629
611
592
574
556
538
520
503
486
469
453
436
420
405
390
374
360
345
331
317
304
290
277
265
252
240
229
217
206
196
185
176
166
157
148
140
132
125
118
111
105
99
94
89
84
79
75
71
68
64
61
58
56
53
51
49
47
45
44
42
41
40
39
37
36
35
35
34
33
32
32
31
31
31
31
30
30
30
30
30
30
30
30
29
29
29
28
28
27
27
26
25
24
22
21
19
17
15
13
10
8
5
2
-1
-5
-8
-12
-15
-19
-23
-27
-31
-36
-40
-45
-49
-54
-58
-63
-68
-72
-77
-82
-86
-91
-96
-100
-105
-109
-114
-118
-123
-127
-131
-136
-140
-144
-148
-152
-155
-159
-163
-166
-170
-173
-177
-180
-183
-186
-189
-192
-195
-198
-201
-204
-207
-210
-213
-216
-219
-222
-225
-228
-232
-235
-238
-242
-246
-249
-253
-257
-261
-266
-270
-274
-279
-284
-289
-293
-299
-304
-309
-314
-320
-325
-331
-337
-343
-349
-355
-360
-366
-372
-378
-384
-390
-396
-402
-408
-414
-420
-426
-431
-437
-443
-448
-454
-460
-465
-471
-476
-482
-487
-493
-498
-504
-509
-515
-520
-525
-530
-535
-540
-545
-550
-555
-559
-564
-569
-574
-578
-583
-588
-593
-597
-602
-607
-612
-617
-622
-627
-632
-637
-642
-647
-652
-657
-662
-666
-671
-676
-681
-686
-690
-695
-700
-705
-709
-714
-719
-723
-728
-733
-737
-742
-747
-751
-756
-761
-765
-770
-774
-779
-783
-788
-792
-797
-801
-806
-810
-815
-819
-823
-827
-832
-836
-840
-843
-847
-851
-854
-857
-860
-863
-866
-868
-871
-872
-874
-875
-876
-877
-877
-877
-877
-876
-874
-873
-870
-867
-864
-860
-855
-850
-844
-837
-830
-823
-814
-805
-796
-785
-774
-763
-751
-738
-724
-710
-695
-679
-663
-646
-628
-609
-590
-569
-548
-527
-504
-481
-456
-431
-405
-379
-351
-323
-294
-264
-234
-202
-170
-138
-104
-71
-36
-1
35
71
108
145
182
220
259
298
337
377
417
457
497
538
579
620
661
702
744
785
827
869
910
952
993
1035
1076
1118
1159
1200
1241
1281
1322
1362
1402
1442
1482
1521
1560
1599
1637
1676
1713
1751
1788
1825
1861
1897
1933
1968
2003
2037
2071
2105
2138
2171
2204
2236
2267
2299
2330
2360
2390
2419
2448
2477
2505
2532
2559
2586
2612
2637
2662
2687
2711
2734
2757
2780
2802
2823
2844
2864
2884
2903
2921
2939
2956
2972
2988
3003
3018
3031
3044
3057
3068
3079
3090
3100
3109
3118
3126
3133
3140
3146
3152
3158
3162
3167
3171
3174
3177
3179
3181
3183
3184
3185
3185
3184
3184
3183
3181
3179
3177
3174
3171
3167
3163
3159
3154
3149
3144
3138
3132
3125
3119
3112
3104
3097
3089
3081
3073
3065
3056
3048
3039
3031
3022
3013
3005
2996
2987
2978
2969
2960
2951
2943
2934
2925
2916
2907
2899
2890
2881
2872
2864
2855
2847
2839
2831
2823
2815
2807
2799
2792
2785
2778
2771
2764
2758
2751
2745
2739
2733
2728
2722
2717
2712
2708
2703
2699
2695
2691
2687
2684
2680
2677
2675
2672
2670
2668
2666
2664
2662
2661
2660
2659
2658
2658
2658
2657
2657
2658
2658
2658
2659
2659
2660
2660
2661
2662
2662
2663
2663
2664
2664
2664
2664
2664
2664
2664
2663
2662
2661
2660
2659
2657
2655
2652
2650
2647
2644
2640
2636
2632
2628
2623
2618
2612
2607
2601
2594
2588
2581
2573
2566
2558
2550
2541
2532
2523
2514
2505
2495
2485
2475
2465
2454
2444
2433
2422
2411
2400
2389
2377
2366
2354
2342
2331
2319
2306
2294
2282
2270
2257
2245
2232
2219
2206
2194
2181
2168
2155
2142
2129
2116
2103
2090
2077
2064
2051
2037
2025
2012
1999
1987
1974
1962
1949
1937
1925
1913
1901
1890
1878
1867
1856
1845
1835
1824
1814
1805
1795
1786
1777
1769
1760
1753
1745
1738
1731
1725
1719
1714
1709
1704
1700
1696
1693
1690
1687
1685
1684
1682
1682
1682
1682
1682
1684
1685
1688
1690
1693
1697
1701
1706
1711
1716
1722
1728
1735
1742
1750
1758
1767
1776
1785
1795
1806
1816
1828
1839
1851
1864
1876
1889
1903
1917
1931
1945
1960
1975
1990
2005
2021
2039
2055
2072
2089
2107
2125
2143
2161
2179
2198
2217
2237
2256
2276
2296
2316
2336
2357
2378
2398
2419
2441
2462
2483
2505
2526
2548
2569
2591
2613
2634
2656
2678
2699
2721
2742
2764
2785
2806
2827
2847
2868
2888
2908
2927
2946
2965
2983
3001
3019
3037
3054
3070
3087
3102
3118
3133
3148
3162
3175
3188
3201
3213
3225
3236
3246
3256
3265
3273
3281
3288
3294
3300
3305
3310
3313
3316
3319
3320
3321
3321
3321
3320
3318
3315
3312
3308
3303
3297
3291
3284
3276
3267
3257
3247
3236
3224
3212
3198
3184
3169
3154
3137
3120
3102
3084
3064
3044
3023
3002
2979
2956
2933
2909
2884
2858
2832
2805
2777
2749
2720
2691
2661
2630
2599
2567
2535
2502
2468
2434
2399
2364
2329
2293
2256
2220
2183
2145
2107
2070
2031
1993
1954
1916
1877
1838
1799
1760
1720
1681
1642
1602
1563
1524
1485
1445
1406
1367
1329
1290
1251
1213
1175
1138
1100
1063
1027
991
955
919
884
850
816
783
750
718
686
655
624
595
565
537
509
482
455
429
404
379
356
332
310
289
268
248
229
210
193
176
160
145
131
117
105
93
82
72
63
55
48
41
35
31
27
24
22
20
20
20
21
23
26
30
35
40
46
53
60
69
78
87
98
109
120
133
145
159
173
187
202
218
234
250
267
284
302
320
338
357
376
396
415
435
455
475
496
517
538
559
580
602
623
645
667
688
710
732
754
777
799
820
842
864
886
907
928
950
971
991
1012
1032
1052
1072
1092
1111
1130
1149
1168
1187
1205
1223
1241
1259
1276
1294
1311
1328
1344
1361
1377
1393
1408
1424
1439
1453
1468
1482
1496
1509
1522
1535
1548
1560
1572
1583
1594
1605
1616
1626
1636
1645
1654
1663
1672
1680
1688
1696
1704
1712
1719
1726
1733
1740
1747
1753
1759
1765
1771
1777
1782
1787
1792
1797
1802
1806
1810
1813
1817
1820
1823
1826
1829
1831
1834
1836
1838
1839
1841
1843
1844
1845
1846
1847
1848
1849
1849
1850
1850
1851
1851
1851
1851
1851
1851
1851
1851
1851
1850
1850
1849
1848
1848
1847
1846
1846
1845
1844
1843
1842
1842
1841
1840
1839
1838
1838
1837
1836
1836
1835
1834
1834
1833
1832
1832
1831
1831
1830
1829
1829
1828
1827
1826
1826
1825
1824
1824
1823
1822
1822
1821
1820
1820
1819
1819
1818
1818
1817
1817
1816
1816
1815
1815
1815
1814
1814
1813
1813
1813
1813
1812
1812
1812
1812
1812
1812
1812
1812
1812
1812
1812
1813
1813
1813
1814
1814
1815
1815
1816
1816
1817
1818
1819
1819
1820
1821
1822
1823
1823
1824
1825
1825
1826
1826
1827
1827
1827
1827
1827
1827
1827
1827
1827
1826
1826
1825
1825
1824
1823
1823
1822
1821
1820
1819
1818
1816
1815
1814
1812
1811
1809
1807
1806
1804
1802
1800
1798
1795
1793
1790
1788
1785
1782
1779
1776
1772
1769
1766
1762
1758
1755
1751
1747
1743
1739
1735
1731
1726
1722
1718
1713
1709
1704
1699
1694
1689
1685
1680
1675
1670
1665
1660
1655
1650
1644
1639
1634
1629
1624
1619
1614
1608
1603
1598
1593
1587
1582
1577
1571
1566
1561
1555
1550
1545
1540
1535
1530
1525
1520
1515
1510
1506
1501
1497
1493
1489
1486
1482
1479
1475
1472
1469
1466
1463
1461
1458
1456
1453
1451
1448
1446
1444
1442
1440
1438
1436
1434
1432
1430
1428
1426
1424
1423
1421
1420
1418
1417
1416
1415
1414
1413
1412
1411
1411
1410
1410
1409
1409
1408
1408
1408
1408
1408
1408
1408
1408
1408
1408
1409
1409
1410
1410
1411
1411
1412
1413
1414
1415
1417
1418
1419
1421
1423
1424
1426
1428
1430
1432
1434
1436
1438
1440
1442
1444
1445
1447
1448
1450
1451
1452
1453
1454
1455
1456
1456
1457
1457
1457
1457
1457
1456
1455
1454
1453
1452
1450
1448
1446
1443
1440
1437
1434
1430
1425
1421
1416
1410
1404
1398
1391
1384
1376
1368
1359
1350
1341
1331
1320
1309
1297
1285
1273
1260
1246
1232
1217
1202
1186
1170
1154
1137
1119
1101
1082
1062
1043
1022
1000
980
958
935
912
888
864
839
814
788
761
734
706
678
650
621
591
561
530
499
468
436
404
372
339
306
273
239
206
172
138
104
69
35
0
-34
-69
-103
-138
-172
-207
-241
-276
-310
-344
-378
-412
-446
-479
-513
-546
-579
-612
-644
-677
-709
-741
-773
-804
-835
-866
-897
-927
-957
-987
-1016
-1045
-1073
-1101
-1129
-1156
-1183
-1209
-1235
-1260
-1285
-1309
-1333
-1356
-1379
-1401
-1423
-1444
-1465
-1485
-1505
-1524
-1543
-1561
-1578
-1595
-1612
-1628
-1643
-1658
-1672
-1686
-1699
-1711
-1723
-1735
-1746
-1756
-1766
-1775
-1784
-1792
-1800
-1807
-1813
-1820
-1825
-1831
-1835
-1839
-1843
-1846
-1849
-1852
-1853
-1855
-1856
-1856
-1856
-1855
-1854
-1853
-1851
-1848
-1845
-1842
-1838
-1834
-1829
-1824
-1819
-1813
-1807
-1801
-1794
-1788
-1780
-1773
-1766
-1758
-1750
-1742
-1733
-1725
-1716
-1707
-1698
-1689
-1680
-1671
-1662
-1652
-1643
-1633
-1624
-1614
-1604
-1595
-1585
-1575
-1566
-1556
-1546
-1537
-1528
-1518
-1509
-1500
-1491
-1482
-1473
-1465
-1456
-1448
-1440
-1432
-1424
-1417
-1409
-1402
-1395
-1388
-1381
-1375
-1369
-1363
-1357
-1351
-1346
-1341
-1336
-1332
-1327
-1323
-1319
-1316
-1312
-1309
-1306
-1303
-1301
-1299
-1297
-1295
-1293
-1292
-1291
-1290
-1289
-1288
-1288
-1288
-1288
-1288
-1289
-1289
-1290
-1291
-1292
-1293
-1295
-1296
-1298
-1300
-1302
-1305
-1307
-1310
-1314
-1317
-1321
-1325
-1329
-1334
-1339
-1345
-1350
-1356
-1363
-1369
-1376
-1383
-1391
-1398
-1406
-1414
-1423
-1431
-1440
-1449
-1458
-1468
-1478
-1488
-1498
-1508
-1519
-1530
-1541
-1553
-1564
-1576
-1588
-1600
-1612
-1624
-1636
-1649
-1661
-1674
-1686
-1699
-1711
-1724
-1736
-1749
-1761
-1773
-1785
-1797
-1809
-1821
-1832
-1844
-1855
-1866
-1877
-1887
-1898
-1908
-1918
-1927
-1937
-1946
-1955
-1963
-1972
-1980
-1987
-1995
-2001
-2009
-2015
-2021
-2027
-2032
-2037
-2041
-2045
-2050
-2053
-2056
-2058
-2060
-2062
-2063
-2063
-2064
-2064
-2063
-2062
-2061
-2059
-2058
-2055
-2053
-2050
-2047
-2043
-2039
-2035
-2031
-2025
-2021
-2016
-2009
-2004
-1998
-1992
-1985
-1979
-1972
-1965
-1957
-1950
-1942
-1935
-1927
-1919
-1911
-1903
-1895
-1886
-1878
-1870
-1861
-1853
-1845
-1836
-1828
-1820
-1811
-1803
-1795
-1787
-1779
-1771
-1763
-1755
-1747
-1739
-1731
-1723
-1715
-1708
-1700
-1693
-1685
-1678
-1671
-1664
-1657
-1651
-1644
-1638
-1632
-1626
-1620
-1615
-1610
-1605
-1600
-1595
-1591
-1587
-1583
-1580
-1577
-1574
-1571
-1569
-1567
-1566
-1565
-1564
-1564
-1564
-1565
-1566
-1568
-1570
-1573
-1576
-1580
-1585
-1590
-1596
-1602
-1609
-1617
-1625
-1634
-1644
-1654
-1665
-1677
-1689
-1702
-1716
-1730
-1745
-1761
-1778
-1795
-1813
-1831
-1850
-1870
-1891
-1912
-1934
-1956
-1979
-2003
-2027
-2051
-2077
-2102
-2128
-2155
-2182
-2210
-2237
-2266
-2294
-2323
-2352
-2382
-2412
-2442
-2472
-2502
-2533
-2563
-2594
-2625
-2655
-2686
-2717
-2748
-2778
-2809
-2839
-2869
-2900
-2930
-2959
-2989
-3019
-3048
-3077
-3106
-3134
-3163
-3191
-3218
-3246
-3273
-3299
-3325
-3351
-3376
-3401
-3426
-3450
-3473
-3497
-3519
-3541
-3563
-3584
-3605
-3625
-3644
-3663
-3681
-3699
-3716
-3733
-3748
-3764
-3778
-3792
-3806
-3818
-3830
-3841
-3852
-3862
-3871
-3880
-3888
-3895
-3902
-3908
-3913
-3918
-3922
-3926
-3929
-3931
-3933
-3934
-3934
-3935
-3934
-3933
-3931
-3929
-3926
-3923
-3919
-3915
-3910
-3905
-3899
-3892
-3885
-3878
-3870
-3862
-3853
-3843
-3834
-3824
-3813
-3802
-3791
-3779
-3767
-3754
-3742
-3728
-3715
-3701
-3687
-3672
-3657
-3642
-3627
-3611
-3595
-3579
-3563
-3546
-3529
-3512
-3495
-3477
-3459
-3442
-3423
-3405
-3386
-3368
-3349
-3330
-3311
-3291
-3272
-3252
-3233
-3213
-3194
-3174
-3154
-3134
-3114
-3094
-3074
-3055
-3035
-3015
-2995
-2975
-2956
-2936
-2916
-2897
-2878
-2858
-2839
-2820
-2801
-2782
-2764
-2746
-2727
-2710
-2692
-2675
-2657
-2641
-2624
-2608
-2592
-2576
-2560
-2545
-2530
-2515
-2501
-2487
-2473
-2459
-2446
-2433
-2420
-2408
-2396
-2384
-2373
-2362
-2351
-2340
-2330
-2320
-2310
-2301
-2291
-2282
-2274
-2265
-2257
-2250
-2242
-2235
-2228
-2221
-2214
-2208
-2202
-2196
-2191
-2186
-2181
-2176
-2171
-2167
-2163
-2159
-2156
-2153
-2150
-2147
-2144
-2142
-2140
-2138
-2136
-2134
-2133
-2132
-2131
-2130
-2129
-2129
-2129
-2128
-2128
-2128
-2128
-2128
-2128
-2129
-2129
-2129
-2129
-2130
-2130
-2130
-2130
-2131
-2131
-2131
-2132
-2132
-2132
-2132
-2133
-2133
-2133
-2133
-2133
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2134
-2135
-2135
-2135
-2135
-2136
-2136
-2137
-2138
-2139
-2140
-2141
-2142
-2143
-2145
-2146
-2148
-2150
-2151
-2153
-2155
-2158
-2160
-2162
-2165
-2168
-2171
-2174
-2177
-2180
-2183
-2187
-2191
-2195
-2199
-2203
-2207
-2212
-2216
-2221
-2226
-2232
-2237
-2243
-2248
-2254
-2260
-2267
-2273
-2280
-2287
-2293
-2301
-2308
-2315
-2323
-2331
-2338
-2346
-2354
-2363
-2371
-2379
-2387
-2396
-2404
-2412
-2421
-2429
-2438
-2446
-2455
-2464
-2472
-2481
-2490
-2499
-2508
-2517
-2526
-2535
-2544
-2553
-2562
-2571
-2581
-2590
-2599
-2608
-2618
-2627
-2636
-2646
-2655
-2665
-2674
-2683
-2692
-2702
-2711
-2720
-2729
-2738
-2747
-2756
-2765
-2773
-2782
-2790
-2799
-2807
-2815
-2823
-2831
-2839
-2846
-2854
-2861
-2868
-2875
-2881
-2888
-2894
-2900
-2906
-2911
-2916
-2921
-2925
-2929
-2933
-2937
-2940
-2943
-2945
-2947
-2949
-2950
-2951
-2952
-2952
-2952
-2952
-2951
-2949
-2948
-2946
-2943
-2940
-2937
-2933
-2929
-2925
-2921
-2916
-2910
-2905
-2899
-2893
-2886
-2880
-2873
-2865
-2858
-2850
-2842
-2833
-2824
-2815
-2806
-2796
-2785
-2775
-2764
-2753
-2741
-2729
-2717
-2705
-2692
-2678
-2665
-2651
-2637
-2622
-2607
-2592
-2577
-2561
-2545
-2529
-2513
-2496
-2479
-2462
-2445
-2427
-2410
-2392
-2373
-2355
-2336
-2317
-2298
-2279
-2259
-2240
-2220
-2200
-2180
-2159
-2138
-2118
-2097
-2076
-2054
-2033
-2011
-1990
-1968
-1946
-1924
-1902
-1880
-1858
-1835
-1813
-1791
-1769
-1747
-1725
-1702
-1680
-1658
-1636
-1614
-1591
-1569
-1547
-1525
-1503
-1481
-1458
-1436
-1414
-1392
-1370
-1347
-1325
-1303
-1281
-1258
-1236
-1214
-1192
-1170
-1148
-1127
-1105
-1084
-1063
-1041
-1020
-1000
-979
-959
-939
-919
-900
-881
-862
-843
-825
-806
-789
-771
-754
-737
-721
-704
-689
-673
-658
-644
-630
-616
-603
-590
-577
-565
-554
-543
-533
-523
-513
-504
-496
-488
-480
-473
-467
-461
-456
-451
-447
-444
-441
-438
-436
-435
-434
-434
-435
-436
-438
-440
-443
-447
-451
-456
-461
-467
-474
-481
-489
-498
-507
-517
-528
-539
-551
-563
-576
-590
-604
-619
-635
-651
-668
-685
-704
-722
-741
-761
-782
-803
-824
-846
-868
-891
-915
-938
-962
-987
-1012
-1037
-1063
-1089
-1115
-1141
-1168
-1195
-1222
-1250
-1278
-1306
-1334
-1362
-1390
-1418
-1447
-1475
-1504
-1533
-1561
-1590
-1618
-1647
-1675
-1703
-1732
-1760
-1788
-1815
-1843
-1870
-1897
-1924
-1951
-1977
-2003
-2029
-2054
-2079
-2104
-2128
-2152
-2175
-2198
-2221
-2243
-2264
-2285
-2306
-2326
-2345
-2364
-2382
-2400
-2417
-2433
-2449
-2464
-2479
-2492
-2505
-2518
-2530
-2541
-2551
-2561
-2570
-2578
-2585
-2592
-2598
-2603
-2608
-2611
-2614
-2617
-2618
-2619
-2619
-2619
-2617
-2615
-2613
-2609
-2605
-2601
-2595
-2589
-2582
-2575
-2567
-2559
-2549
-2539
-2529
-2518
-2506
-2494
-2482
-2468
-2455
-2440
-2426
-2410
-2395
-2379
-2362
-2345
-2327
-2309
-2290
-2272
-2252
-2232
-2212
-2191
-2170
-2149
-2127
-2105
-2083
-2060
-2037
-2013
-1991
-1967
-1943
-1919
-1895
-1871
-1847
-1822
-1798
-1773
-1749
-1724
-1700
-1675
-1651
-1627
-1602
-1578
-1555
-1531
-1507
-1484
-1461
-1438
-1415
-1392
-1370
-1348
-1326
-1304
-1283
-1262
-1242
-1222
-1202
-1182
-1163
-1144
-1126
-1108
-1090
-1073
-1056
-1040
-1024
-1008
-994
-979
-965
-952
-939
-926
-914
-903
-891
-881
-871
-861
-852
-843
-835
-827
-819
-812
-806
-800
-794
-789
-784
-779
-775
-771
-768
-765
-762
-760
-758
-756
-755
-754
-753
-753
-753
-753
-754
-754
-755
-757
-758
-760
-762
-764
-766
-769
-772
-775
-778
-781
-784
-788
-791
-795
-799
-803
-807
-811
-814
-818
-822
-826
-830
-834
-838
-842
-846
-850
-854
-858
-861
-865
-869
-872
-876
-879
-882
-885
-888
-891
-893
-896
-898
-900
-902
-903
-905
-906
-908
-909
-910
-910
-911
-911
-911
-911
-911
-911
-910
-910
-909
-908
-906
-905
-903
-902
-900
-898
-895
-893
-890
-888
-885
-882
-878
-875
-871
-868
-864
-859
-855
-850
-845
-840
-835
-829
-824
-818
-811
-805
-798
-791
-784
-777
-770
-762
-754
-747
-739
-730
-722
-714
-705
-697
-688
-679
-671
-662
-653
-644
-635
-626
-618
-609
-600
-591
-582
-574
-565
-557
-548
-540
-531
-523
-515
-507
-499
-491
-483
-476
-468
-461
-453
-446
-439
-432
-426
-419
-413
-406
-400
-395
-389
-384
-379
-374
-369
-365
-361
-357
-353
-350
-347
-344
-342
-340
-338
-336
-335
-334
-333
-333
-333
-333
-334
-335
-336
-337
-339
-341
-343
-346
-349
-352
-355
-359
-363
-368
-373
-378
-383
-389
-394
-401
-407
-414
-421
-428
-435
-442
-450
-458
-466
-474
-483
-491
-500
-509
-518
-527
-536
-545
-554
-563
-573
-582
-592
-601
-610
-620
-629
-638
-647
-656
-665
-674
-682
-691
-699
-707
-715
-723
-730
-737
-744
-751
-758
-764
-771
-777
-783
-788
-794
-799
-804
-809
-814
-818
-822
-826
-830
-834
-837
-840
-843
-846
-849
-851
-853
-855
-857
-858
-860
-861
-862
-863
-863
-863
-864
-864
-863
-863
-862
-861
-860
-859
-858
-856
-855
-853
-851
-849
-846
-844
-841
-838
-836
-833
-830
-826
-823
-820
-816
-813
-809
-805
-801
-797
-792
-788
-783
-778
-773
-768
-763
-758
-753
-747
-742
-737
-732
-726
-721
-716
-711
-706
-701
-696
-691
-686
-682
-677
-673
-668
-664
-660
-656
-652
-649
-645
-642
-639
-636
-633
-630
-628
-626
-624
-622
-621
-620
-619
-619
-618
-619
-619
-620
-621
-622
-624
-626
-628
-630
-633
-637
-640
-644
-649
-653
-658
-663
-669
-675
-681
-687
-694
-701
-708
-716
-723
-731
-739
-748
-757
-766
-775
-784
-794
-804
-814
-824
-834
-845
-855
-866
-877
-888
-899
-910
-922
-933
-944
-956
-967
-979
-991
-1002
-1014
-1025
-1037
-1048
-1060
-1071
-1082
-1093
-1104
-1115
-1125
-1136
-1146
-1156
-1165
-1175
-1184
-1193
-1201
-1210
-1218
-1226
-1233
-1240
-1247
-1254
-1260
-1267
-1272
-1278
-1283
-1288
-1293
-1297
-1301
-1305
-1308
-1311
-1314
-1317
-1319
-1321
-1323
-1325
-1326
-1327
-1328
-1328
-1328
-1328
-1328
-1327
-1327
-1326
-1324
-1323
-1321
-1319
-1317
-1314
-1312
-1309
-1306
-1303
-1299
-1296
-1292
-1288
-1284
-1280
-1276
-1271
-1267
-1262
-1257
-1252
-1246
-1241
-1235
-1229
-1223
-1217
-1211
-1205
-1198
-1192
-1185
-1179
-1172
-1165
-1158
-1151
-1145
-1137
-1130
-1123
-1116
-1108
-1101
-1093
-1086
-1078
-1070
-1063
-1055
-1047
-1039
-1031
-1022
-1014
-1006
-999
-991
-983
-975
-967
-959
-951
-943
-935
-927
-920
-912
-904
-896
-889
-881
-873
-866
-858
-851
-843
-835
-828
-820
-812
-804
-796
-789
-781
-773
-765
-756
-748
-740
-732
-724
-715
-707
-699
-690
-682
-673
-665
-657
-648
-640
-631
-623
-614
-606
-598
-589
-581
-572
-564
-555
-547
-538
-530
-521
-513
-504
-496
-487
-479
-470
-462
-453
-445
-436
-428
-419
-410
-402
-393
-384
-375
-366
-358
-349
-340
-331
-321
-312
-303
-294
-285
-275
-266
-256
-246
-237
-227
-217
-207
-197
-187
-177
-166
-156
-145
-135
-124
-113
-102
-90
-79
-67
-55
-43
-31
-19
-6
6
19
32
45
59
72
86
100
114
128
142
157
171
186
201
216
231
247
262
278
294
310
326
342
358
375
392
409
426
444
461
479
497
515
533
551
570
589
608
627
646
665
685
704
724
744
764
784
805
825
845
866
887
907
928
949
969
990
1010
1032
1052
1073
1093
1114
1134
1155
1175
1195
1216
1236
1256
1276
1295
1315
1335
1354
1373
1392
1411
1430
1449
1467
1486
1504
1522
1540
1557
1575
1592
1609
1625
1642
1658
1673
1689
1704
1719
1734
1748
1762
1776
1789
1802
1815
1828
1840
1852
1864
1875
1887
1898
1909
1919
1930
1940
1950
1959
1969
1978
1987
1996
2005
2013
2021
2029
2037
2045
2054
2061
2069
2076
2083
2091
2097
2104
2111
2117
2124
2130
2136
2142
2148
2154
2159
2165
2170
2176
2181
2186
2192
2197
2202
2207
2212
2218
2223
2228
2233
2238
2243
2248
2253
2258
2263
2268
2273
2278
2284
2289
2294
2299
2304
2310
2315
2320
2325
2331
2336
2341
2346
2352
2357
2362
2367
2372
2377
2382
2387
2392
2397
2402
2406
2411
2416
2420
2425
2429
2433
2437
2442
2445
2449
2453
2457
2460
2463
2467
2470
2472
2475
2477
2480
2482
2484
2485
2487
2488
2489
2489
2490
2490
2489
2489
2488
2487
2485
2483
2481
2479
2476
2472
2469
2465
2461
2456
2452
2446
2441
2435
2429
2423
2416
2409
2401
2394
2386
2378
2369
2360
2351
2342
2332
2322
2312
2301
2290
2279
2268
2256
2244
2231
2219
2206
2193
2180
2166
2153
2139
2125
2111
2096
2082
2067
2053
2037
2024
2009
1994
1979
1964
1949
1935
1920
1905
1890
1875
1861
1846
1832
1817
1803
1789
1775
1761
1747
1734
1720
1707
1694
1681
1668
1656
1643
1631
1620
1608
1597
1586
1575
1564
1554
1544
1534
1525
1516
1507
1498
1489
1481
1473
1465
1457
1450
1443
1436
1429
1422
1416
1410
1404
1399
1393
1388
1384
1379
1375
1371
1368
1365
1362
1360
1358
1356
1355
1354
1353
1353
1353
1353
1354
1355
1357
1359
1361
1364
1367
1371
1375
1380
1385
1390
1396
1402
1409
1416
1423
1431
1439
1448
1457
1467
1477
1487
1497
1508
1519
1531
1542
1554
1567
1579
1592
1606
1619
1633
1647
1661
1675
1690
1705
1720
1735
1750
1766
1781
1797
1813
1830
1846
1862
1879
1895
1912
1929
1946
1963
1980
1997
2013
2031
2047
2064
2081
2098
2114
2131
2147
2163
2179
2195
2210
2226
2241
2256
2271
2285
2299
2313
2327
2341
2354
2367
2379
2391
2403
2414
2425
2435
2445
2455
2464
2472
2481
2488
2496
2502
2509
2514
2520
2525
2529
2533
2537
2540
2542
2545
2546
2548
2549
2549
2549
2549
2548
2547
2546
2544
2542
2540
2537
2534
2530
2526
2522
2518
2513
2508
2502
2497
2491
2485
2478
2471
2464
2457
2450
2442
2435
2427
2419
2411
2403
2395
2387
2378
2370
2361
2353
2344
2335
2326
2318
2309
2300
2291
2282
2273
2265
2256
2247
2238
2229
2220
2211
2202
2193
2184
2175
2166
2157
2148
2138
2129
2120
2111
2101
2092
2083
2073
2064
2054
2045
2035
2025
2016
2005
1997
1987
1977
1968
1958
1948
1939
1929
1920
1910
1900
1891
1881
1872
1862
1853
1844
1834
1825
1816
1807
1798
1789
1780
1772
1763
1755
1746
1738
1730
1722
1714
1706
1699
1691
1684
1676
1669
1662
1655
1648
1641
1635
1628
1621
1615
1608
1602
1595
1589
1582
1576
1570
1563
1557
1551
1545
1539
1533
1526
1520
1514
1508
1502
1496
1490
1484
1478
1472
1466
1460
1455
1449
1443
1437
1431
1424
1418
1412
1406
1399
1393
1387
1380
1374
1367
1360
1354
1347
1340
1333
1327
1320
1313
1306
1299
1292
1285
1278
1271
1264
1256
1249
1242
1235
1228
1220
1213
1206
1198
1191
1183
1176
1168
1161
1153
1146
1138
1131
1123
1116
1109
1101
1094
1087
1079
1072
1065
1058
1051
1044
1037
1030
1024
1016
1010
1004
998
992
985
979
973
968
962
956
951
946
941
936
931
926
922
917
913
909
905
902
898
895
892
889
886
883
881
878
876
874
872
870
868
867
865
864
863
862
861
860
860
859
859
859
859
859
859
860
860
861
862
863
864
865
867
868
869
871
872
873
875
876
878
879
880
881
883
884
885
886
887
887
888
889
889
889
890
890
889
889
888
888
887
885
884
882
880
878
876
873
870
866
863
859
855
850
845
840
835
829
823
817
811
804
797
789
782
774
766
757
749
740
731
722
712
702
692
682
671
661
650
639
627
616
604
592
580
568
555
543
530
517
505
492
479
466
453
440
426
413
400
387
374
360
347
333
320
306
293
279
265
252
238
224
210
197
183
169
155
141
128
114
100
87
73
60
47
33
20
7
-6
-18
-31
-44
-56
-68
-81
-93
-104
-116
-127
-139
-150
-161
-171
-182
-192
-202
-212
-222
-231
-241
-250
-258
-267
-275
-283
-291
-299
-306
-313
-320
-326
-332
-338
-344
-349
-354
-359
-364
-368
-373
-377
-380
-384
-387
-390
-393
-395
-398
-400
-402
-404
-405
-406
-408
-408
-409
-410
-410
-410
-410
-410
-410
-410
-410
-409
-409
-408
-407
-407
-406
-405
-405
-404
-403
-402
-402
-401
-400
-399
-399
-398
-397
-397
-396
-396
-396
-395
-395
-395
-395
-396
-396
-397
-398
-399
-400
-401
-403
-405
-407
-409
-411
-414
-417
-420
-423
-426
-430
-434
-438
-442
-447
-451
-456
-462
-467
-473
-479
-485
-492
-498
-505
-513
-520
-528
-537
-545
-554
-563
-572
-582
-592
-602
-612
-623
-634
-645
-656
-668
-680
-692
-704
-716
-729
-742
-755
-768
-782
-795
-809
-823
-837
-851
-865
-879
-894
-909
-923
-938
-953
-968
-983
-999
-1014
-1029
-1045
-1060
-1076
-1091
-1107
-1123
-1138
-1154
-1170
-1185
-1201
-1216
-1232
-1247
-1263
-1278
-1293
-1309
-1323
-1338
-1353
-1367
-1382
-1396
-1409
-1423
-1436
-1449
-1462
-1474
-1486
-1498
-1510
-1521
-1531
-1542
-1552
-1561
-1571
-1579
-1588
-1596
-1604
-1611
-1618
-1624
-1630
-1635
-1640
-1645
-1649
-1653
-1656
-1659
-1661
-1663
-1664
-1665
-1665
-1665
-1664
-1663
-1661
-1659
-1656
-1653
-1649
-1645
-1640
-1635
-1629
-1623
-1617
-1610
-1602
-1594
-1586
-1578
-1568
-1559
-1549
-1539
-1529
-1518
-1506
-1495
-1483
-1471
-1458
-1445
-1432
-1419
-1406
-1392
-1378
-1364
-1350
-1335
-1321
-1306
-1291
-1276
-1261
-1246
-1230
-1215
-1200
-1184
-1169
-1153
-1138
-1122
-1106
-1091
-1075
-1060
-1045
-1029
-1014
-999
-984
-969
-954
-940
-926
-911
-897
-884
-870
-857
-844
-831
-818
-806
-794
-782
-771
-760
-749
-738
-728
-718
-709
-699
-690
-682
-673
-665
-657
-650
-643
-636
-630
-623
-618
-612
-607
-602
-597
-593
-589
-586
-582
-580
-577
-575
-573
-571
-569
-568
-567
-567
-566
-566
-566
-567
-567
-568
-569
-570
-572
-573
-575
-577
-579
-581
-583
-586
-589
-592
-595
-598
-601
-604
-608
-611
-615
-619
-623
-626
-630
-634
-639
-643
-647
-651
-656
-660
-665
-669
-674
-678
-683
-687
-692
-696
-701
-706
-710
-715
-719
-724
-728
-733
-737
-742
-746
-751
-755
-760
-764
-768
-773
-777
-781
-785
-788
-792
-796
-799
-802
-806
-809
-811
-814
-816
-819
-821
-823
-824
-826
-827
-828
-829
-830
-830
-830
-831
-831
-831
-830
-830
-829
-828
-828
-827
-825
-824
-823
-821
-820
-818
-816
-815
-813
-811
-809
-807
-804
-802
-800
-798
-795
-793
-791
-788
-786
-783
-781
-779
-777
-774
-772
-770
-768
-766
-764
-762
-761
-759
-757
-756
-754
-753
-752
-751
-749
-748
-747
-747
-746
-745
-745
-744
-744
-743
-743
-743
-743
-744
-744
-745
-745
-746
-747
-748
-750
-751
-753
-755
-757
-759
-761
-763
-766
-768
-771
-774
-777
-780
-783
-786
-790
-794
-797
-801
-805
-809
-813
-817
-822
-826
-831
-835
-840
-845
-849
-854
-859
-864
-869
-874
-879
-884
-889
-894
-899
-904
-909
-914
-919
-923
-928
-933
-937
-941
-946
-950
-954
-958
-962
-965
-969
-972
-976
-979
-982
-985
-987
-990
-992
-994
-996
-998
-1000
-1000
-1002
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1006
-1006
-1004
-1004
-1002
-1000
-1000
-998
-996
-993
-991
-988
-985
-981
-978
-974
-970
-965
-960
-955
-950
-944
-938
-931
-925
-918
-911
-903
-895
-887
-879
-870
-861
-852
-842
-833
-823
-812
-802
-791
-779
-768
-756
-744
-732
-719
-707
-693
-680
-667
-653
-639
-625
-610
-596
-581
-566
-551
-536
-520
-505
-489
-473
-458
-442
-426
-409
-393
-377
-360
-344
-327
-310
-294
-277
-260
-244
-227
-210
-193
-176
-159
-143
-126
-109
-92
-76
-59
-42
-26
-10
6
23
38
54
70
85
100
115
130
144
159
173
187
200
214
227
239
252
264
276
288
300
311
322
333
343
353
362
372
380
389
397
405
412
418
425
431
436
441
445
449
453
456
459
461
463
464
465
465
465
465
464
462
460
458
455
451
447
443
438
433
427
421
414
407
399
391
382
373
364
354
344
333
322
310
298
286
273
259
246
232
217
202
187
172
156
140
123
107
90
72
55
37
19
0
-18
-37
-56
-76
-96
-115
-135
-156
-176
-197
-218
-239
-260
-282
-303
-325
-347
-369
-391
-413
-435
-458
-480
-502
-525
-547
-570
-592
-615
-637
-660
-682
-705
-727
-749
-772
-794
-816
-838
-860
-881
-903
-924
-946
-967
-987
-1008
-1029
-1049
-1069
-1088
-1108
-1127
-1146
-1165
-1183
-1201
-1219
-1236
-1254
-1270
-1287
-1303
-1319
-1334
-1349
-1364
-1378
-1392
-1406
-1419
-1431
-1444
-1456
-1467
-1478
-1489
-1499
-1509
-1519
-1528
-1537
-1545
-1553
-1561
-1568
-1575
-1581
-1587
-1593
-1598
-1603
-1608
-1612
-1616
-1619
-1622
-1625
-1627
-1629
-1631
-1632
-1633
-1633
-1633
-1633
-1632
-1631
-1630
-1629
-1627
-1625
-1622
-1620
-1617
-1613
-1610
-1606
-1602
-1598
-1594
-1589
-1585
-1580
-1575
-1569
-1564
-1559
-1553
-1547
-1541
-1535
-1529
-1523
-1516
-1509
-1503
-1496
-1489
-1482
-1475
-1468
-1461
-1454
-1447
-1440
-1433
-1426
-1419
-1412
-1405
-1398
-1391
-1384
-1378
-1371
-1364
-1358
-1352
-1345
-1339
-1333
-1327
-1321
-1316
-1310
-1304
-1299
-1294
-1289
-1284
-1279
-1275
-1270
-1266
-1262
-1258
-1254
-1251
-1247
-1244
-1241
-1238
-1235
-1233
-1231
-1229
-1227
-1226
-1225
-1224
-1223
-1223
-1223
-1223
-1223
-1224
-1225
-1227
-1228
-1230
-1232
-1235
-1238
-1241
-1244
-1247
-1251
-1256
-1260
-1265
-1270
-1275
-1281
-1287
-1293
-1299
-1306
-1313
-1320
-1328
-1336
-1344
-1352
-1361
-1370
-1379
-1388
-1397
-1407
-1417
-1427
-1438
-1448
-1459
-1470
-1480
-1492
-1503
-1514
-1526
-1537
-1549
-1561
-1572
-1584
-1596
-1608
-1620
-1632
-1644
-1656
-1669
-1681
-1693
-1706
-1718
-1730
-1743
-1755
-1768
-1780
-1793
-1806
-1818
-1831
-1844
-1856
-1869
-1882
-1894
-1907
-1920
-1932
-1945
-1958
-1970
-1983
-1996
-2008
-2021
-2033
-2045
-2059
-2071
-2084
-2096
-2109
-2121
-2134
-2146
-2158
-2171
-2183
-2195
-2208
-2220
-2232
-2244
-2256
-2268
-2280
-2292
-2304
-2316
-2328
-2340
-2352
-2363
-2375
-2387
-2398
-2410
-2421
-2432
-2444
-2455
-2466
-2477
-2488
-2498
-2509
-2520
-2530
-2541
-2551
-2561
-2571
-2581
-2590
-2600
-2609
-2618
-2627
-2636
-2644
-2653
-2661
-2669
-2676
-2684
-2691
-2698
-2704
-2711
-2717
-2722
-2728
-2733
-2738
-2742
-2746
-2750
-2753
-2756
-2759
-2762
-2763
-2765
-2766
-2767
-2767
-2767
-2767
-2766
-2765
-2763
-2760
-2757
-2754
-2750
-2746
-2741
-2736
-2730
-2723
-2716
-2709
-2701
-2692
-2683
-2674
-2664
-2653
-2643
-2631
-2619
-2607
-2594
-2581
-2568
-2554
-2539
-2524
-2509
-2494
-2478
-2461
-2445
-2427
-2410
-2392
-2374
-2355
-2336
-2317
-2298
-2278
-2258
-2237
-2216
-2196
-2174
-2153
-2131
-2110
-2088
-2066
-2043
-2021
-1999
-1976
-1953
-1930
-1907
-1884
-1861
-1838
-1815
-1791
-1768
-1744
-1721
-1697
-1674
-1650
-1627
-1603
-1580
-1556
-1533
-1510
-1487
-1464
-1441
-1418
-1396
-1373
-1351
-1329
-1308
-1286
-1265
-1244
-1223
-1202
-1182
-1162
-1142
-1122
-1103
-1084
-1066
-1047
-1029
-1012
-994
-978
-961
-945
-929
-913
-898
-884
-869
-855
-842
-829
-816
-804
-792
-780
-769
-758
-748
-738
-728
-719
-710
-702
-694
-686
-679
-672
-666
-660
-654
-649
-644
-639
-635
-631
-628
-625
-622
-619
-617
-616
-614
-613
-613
-612
-612
-613
-613
-614
-615
-617
-619
-621
-623
-625
-628
-631
-634
-638
-641
-645
-649
-654
-658
-663
-668
-673
-678
-683
-689
-695
-700
-706
-712
-718
-724
-731
-737
-743
-749
-756
-762
-768
-774
-781
-787
-793
-799
-806
-812
-818
-824
-830
-836
-842
-848
-854
-860
-866
-872
-877
-883
-889
-894
-900
-905
-910
-915
-920
-925
-930
-935
-939
-944
-948
-952
-956
-960
-964
-967
-970
-973
-976
-979
-982
-984
-987
-989
-991
-992
-994
-995
-996
-997
-998
-999
-999
-999
-999
-999
-998
-998
-997
-995
-994
-992
-990
-988
-986
-983
-980
-977
-973
-969
-965
-961
-956
-951
-946
-941
-935
-929
-922
-916
-909
-901
-894
-886
-878
-869
-861
-852
-842
-833
-823
-813
-803
-792
-781
-770
-758
-747
-735
-722
-710
-697
-684
-671
-657
-643
-629
-615
-600
-586
-571
-555
-540
-525
-509
-493
-477
-461
-444
-428
-411
-395
-378
-361
-343
-326
-309
-291
-274
-256
-239
-221
-203
-185
-167
-150
-132
-114
-96
-78
-60
-42
-24
-6
12
30
48
66
84
102
120
138
156
174
191
209
227
244
262
279
296
313
330
347
363
380
396
412
428
444
460
475
491
506
521
536
551
565
580
594
608
621
635
648
660
673
685
697
709
720
731
742
752
762
771
781
789
798
806
813
821
827
834
840
845
851
855
860
863
867
870
873
875
877
878
879
880
880
880
879
878
877
875
873
870
867
864
860
856
852
847
842
837
831
825
818
811
804
797
789
780
772
763
754
744
735
725
714
704
693
682
671
659
648
636
624
612
600
587
575
562
550
537
525
512
499
487
474
461
449
436
423
411
398
385
373
360
348
336
324
312
300
288
277
265
254
243
232
221
211
201
191
181
171
162
153
144
135
127
118
111
103
96
88
82
75
69
63
57
52
47
42
38
34
30
26
23
20
17
15
12
10
9
7
6
6
5
5
5
5
6
6
7
9
10
12
14
16
19
21
24
27
30
34
37
40
44
48
52
56
60
64
68
73
77
82
86
91
95
100
104
109
114
118
123
127
132
136
140
145
149
153
158
162
166
170
174
178
181
185
189
193
196
200
203
206
210
213
216
219
222
225
227
230
232
235
237
239
241
243
244
246
247
248
249
250
251
251
251
251
251
251
250
249
248
247
246
245
243
241
239
236
234
231
228
225
222
219
215
211
207
203
199
195
190
186
181
176
171
166
161
156
150
144
139
133
127
121
115
109
103
96
90
83
76
70
63
56
49
42
35
28
20
13
6
-2
-9
-17
-25
-32
-40
-48
-55
-63
-71
-79
-86
-94
-102
-110
-118
-125
-133
-141
-148
-156
-164
-171
-179
-186
-194
-201
-209
-216
-223
-230
-238
-245
-252
-258
-265
-272
-279
-285
-291
-298
-304
-310
-316
-321
-327
-332
-338
-343
-348
-353
-358
-363
-367
-372
-376
-381
-385
-389
-393
-396
-400
-403
-407
-410
-413
-416
-418
-421
-423
-426
-428
-430
-432
-434
-436
-437
-439
-440
-442
-443
-444
-445
-446
-447
-448
-448
-449
-449
-449
-449
-450
-449
-449
-449
-449
-448
-447
-447
-446
-445
-444
-443
-442
-440
-439
-437
-436
-434
-432
-429
-427
-425
-422
-420
-417
-414
-411
-407
-404
-401
-397
-393
-389
-385
-381
-377
-372
-368
-363
-359
-354
-349
-344
-339
-334
-329
-323
-318
-313
-307
-301
-295
-290
-284
-278
-271
-265
-259
-252
-246
-239
-232
-225
-218
-211
-204
-197
-189
-182
-174
-167
-159
-151
-143
-135
-127
-119
-111
-103
-95
-87
-79
-71
-62
-54
-46
-38
-29
-21
-13
-5
3
12
20
28
36
44
52
60
67
75
83
90
98
105
113
120
127
134
141
148
155
162
168
175
182
188
195
201
208
214
220
227
233
239
245
251
258
264
270
275
281
287
293
299
305
310
316
322
327
333
338
344
349
354
360
365
370
375
380
384
389
393
398
402
406
411
415
419
422
426
430
433
436
440
443
446
449
452
454
457
460
462
464
467
469
471
473
475
477
479
481
482
484
486
487
489
490
492
493
495
496
497
499
500
501
502
503
505
506
507
508
509
510
511
513
514
515
517
518
519
521
522
524
526
527
529
531
533
535
537
540
542
544
547
549
552
554
557
560
562
565
568
571
574
577
580
583
586
589
592
595
598
602
605
608
612
615
619
622
626
630
634
637
641
646
650
654
658
662
666
670
674
678
682
686
690
694
697
701
705
708
711
715
718
721
725
728
731
734
736
739
742
745
747
750
752
754
756
759
760
762
764
766
767
769
770
771
772
773
774
775
776
776
777
777
777
777
777
777
777
776
776
775
775
774
773
772
771
770
768
767
765
764
762
760
758
756
754
751
749
746
743
740
738
734
731
728
724
721
717
713
709
705
701
697
692
688
683
678
673
668
663
658
652
647
641
635
629
623
616
610
603
597
590
583
576
568
561
554
546
538
530
522
514
506
498
489
480
472
463
454
445
436
426
417
408
398
388
379
369
359
349
339
330
320
310
299
289
279
269
259
249
239
229
219
209
200
190
180
171
161
152
142
133
124
116
107
98
90
82
74
66
58
50
43
36
29
22
15
9
3
-4
-10
-15
-21
-26
-31
-36
-41
-46
-50
-54
-58
-62
-66
-69
-72
-75
-77
-80
-82
-84
-86
-87
-89
-90
-90
-91
-92
-92
-92
-92
-91
-91
-90
-89
-88
-87
-86
-84
-83
-81
-79
-77
-75
-73
-70
-68
-65
-62
-60
-57
-54
-51
-48
-45
-42
-38
-35
-32
-28
-25
-22
-18
-15
-11
-8
-4
-1
2
6
9
12
16
19
22
25
29
32
35
38
40
43
46
49
51
54
56
58
61
63
65
67
69
70
72
74
75
76
78
79
80
81
82
83
83
84
85
85
85
86
86
86
86
86
86
86
86
85
85
85
84
84
83
82
81
81
80
79
78
77
76
75
73
72
71
70
69
67
66
65
63
62
61
59
58
57
55
54
52
51
50
48
47
46
44
43
42
41
39
38
37
36
35
34
33
32
31
30
30
29
29
28
28
28
28
28
28
28
28
29
29
30
30
31
32
33
34
35
36
37
38
40
41
42
44
45
47
49
51
53
54
56
59
61
63
65
67
70
72
74
77
79
81
84
86
88
91
93
95
97
99
101
103
105
107
109
111
113
114
116
117
119
120
121
122
123
124
124
125
125
125
125
125
125
124
124
123
122
121
120
118
117
115
113
112
109
107
105
102
100
97
94
90
87
83
80
76
72
67
63
58
53
48
43
38
32
26
20
14
8
2
-5
-11
-18
-25
-32
-40
-47
-55
-62
-70
-78
-86
-94
-102
-111
-119
-128
-137
-146
-154
-163
-173
-182
-191
-201
-210
-220
-230
-239
-249
-259
-269
-279
-289
-299
-309
-320
-330
-340
-350
-360
-370
-380
-390
-400
-410
-420
-430
-440
-449
-459
-469
-478
-488
-497
-507
-516
-525
-534
-543
-552
-561
-569
-578
-586
-595
-603
-611
-619
-627
-635
-642
-650
-657
-664
-672
-679
-685
-692
-699
-705
-712
-718
-724
-730
-736
-741
-747
-752
-757
-762
-767
-772
-777
-781
-786
-790
-794
-798
-802
-806
-809
-813
-816
-819
-822
-825
-828
-830
-832
-835
-837
-839
-841
-842
-844
-845
-847
-848
-849
-850
-851
-852
-852
-852
-853
-853
-853
-853
-852
-852
-851
-850
-849
-848
-847
-845
-844
-842
-840
-838
-836
-834
-832
-830
-827
-825
-822
-820
-817
-815
-812
-809
-806
-803
-801
-798
-795
-792
-789
-786
-783
-779
-776
-773
-770
-767
-764
-761
-758
-754
-751
-748
-745
-742
-739
-736
-732
-729
-726
-723
-720
-717
-714
-711
-708
-705
-703
-700
-697
-694
-692
-689
-687
-685
-682
-680
-678
-676
-674
-672
-671
-669
-668
-666
-665
-664
-663
-662
-662
-661
-661
-661
-660
-660
-660
-661
-661
-661
-662
-663
-663
-664
-665
-666
-667
-668
-669
-671
-672
-673
-674
-676
-677
-679
-680
-682
-683
-685
-686
-688
-689
-691
-692
-694
-695
-697
-698
-699
-700
-702
-703
-704
-705
-706
-706
-707
-708
-708
-709
-710
-710
-710
-711
-711
-711
-711
-711
-711
-711
-711
-711
-711
-710
-710
-710
-710
-709
-709
-708
-708
-708
-707
-707
-706
-706
-706
-705
-705
-705
-704
-704
-704
-703
-703
-703
-702
-702
-701
-701
-701
-700
-700
-700
-699
-699
-698
-698
-698
-697
-697
-696
-696
-695
-695
-694
-694
-694
-693
-693
-692
-692
-692
-691
-691
-691
-691
-691
-691
-691
-691
-691
-691
-691
-691
-691
-692
-692
-692
-693
-693
-694
-695
-695
-696
-697
-698
-699
-700
-700
-702
-703
-704
-705
-706
-707
-708
-709
-711
-712
-713
-714
-716
-717
-718
-720
-721
-722
-724
-725
-726
-728
-729
-731
-732
-734
-735
-737
-738
-740
-741
-743
-744
-746
-747
-748
-750
-751
-753
-754
-756
-757
-758
-760
-761
-762
-764
-765
-766
-768
-769
-770
-771
-773
-774
-775
-776
-777
-779
-780
-781
-782
-783
-784
-785
-786
-787
-787
-788
-789
-789
-790
-790
-791
-791
-791
-791
-792
-792
-792
-791
-791
-791
-791
-790
-790
-790
-789
-789
-788
-788
-787
-786
-786
-785
-784
-783
-783
-782
-781
-780
-779
-778
-777
-775
-774
-773
-772
-770
-769
-768
-766
-765
-763
-761
-760
-758
-756
-754
-753
-751
-749
-747
-745
-742
-740
-738
-735
-733
-731
-728
-725
-723
-720
-717
-715
-712
-709
-706
-703
-700
-697
-694
-691
-688
-685
-682
-679
-676
-672
-669
-666
-663
-659
-656
-653
-649
-646
-643
-639
-636
-633
-629
-626
-622
-619
-616
-612
-609
-606
-602
-599
-596
-593
-590
-586
-583
-580
-578
-575
-572
-569
-567
-564
-562
-559
-557
-554
-552
-550
-548
-546
-544
-543
-541
-540
-538
-537
-536
-535
-534
-533
-532
-532
-531
-531
-531
-531
-531
-531
-532
-532
-533
-534
-535
-535
-537
-538
-539
-540
-542
-543
-545
-547
-549
-551
-553
-555
-558
-560
-563
-566
-569
-572
-575
-578
-581
-585
-588
-592
-595
-599
-602
-606
-610
-614
-617
-621
-625
-629
-633
-637
-641
-645
-649
-653
-658
-662
-666
-670
-675
-679
-683
-688
-692
-697
-701
-705
-710
-714
-719
-723
-727
-732
-736
-741
-745
-749
-754
-758
-763
-767
-771
-776
-780
-784
-789
-793
-797
-802
-806
-810
-815
-819
-823
-828
-832
-836
-840
-845
-849
-853
-857
-861
-865
-869
-873
-877
-881
-884
-888
-892
-895
-899
-902
-906
-909
-912
-916
-919
-922
-925
-928
-931
-934
-936
-939
-942
-944
-947
-949
-951
-954
-956
-958
-960
-962
-964
-965
-967
-969
-970
-971
-973
-974
-975
-976
-977
-978
-979
-979
-980
-980
-981
-981
-981
-981
-981
-980
-980
-980
-979
-979
-978
-977
-976
-976
-975
-974
-973
-972
-972
-971
-970
-969
-968
-968
-967
-966
-965
-964
-964
-963
-962
-961
-960
-960
-959
-958
-957
-957
-956
-955
-954
-953
-953
-952
-951
-950
-949
-949
-948
-947
-946
-946
-945
-944
-943
-942
-942
-941
-940
-939
-939
-938
-937
-936
-935
-935
-934
-933
-932
-932
-931
-930
-929
-928
-928
-927
-926
-925
-925
-924
-923
-922
-922
-921
-920
-919
-919
-918
-917
-916
-915
-915
-914
-913
-912
-912
-911
-910
-909
-909
-908
-907
-906
-906
-905
-904
-903
-903
-902
-901
-900
-900
-899
-898
-897
-897
-896
-895
-894
-894
-893
-892
-891
-891
-890
-889
-889
-888
-887
-886
-886
-885
-884
-883
-883
-882
-881
-880
-880
-879
-878
-877
-877
-876
-875
-875
-874
-873
-872
-872
-871
-870
-869
-869
-868
-867
-867
-866
-865
-864
-864
-863
-862
-862
-861
-860
-859
-859
-858
-857
-857
-856
-855
-854
-854
-853
-852
-852
-851
-850
-849
-849
-848
-847
-847
-846
-845
-844
-844
-843
-842
-842
-841
-840
-840
-839
-838
-837
-837
-836
-835
-835
-834
-833
-833
-832
-831
-830
-830
-829
-828
-828
-827
-826
-826
-825
-824
-824
-823
-822
-822
-821
-820
-819
-819
-818
-817
-817
-816
-815
-815
-814
-813
-813
-812
-811
-811
-810
-809
-809
-808
-807
-807
-806
-805
-805
-804
-803
-803
-802
-801
-801
-800
-799
-799
-798
-797
-797
-796
-795
-795
-794
-793
-793
-792
-791
-791
-790
-789
-789
-788
-787
-787
-786
-785
-785
-784
-783
-783
-782
-781
-781
-780
-779
-779
-778
-778
-777
-776
-776
-775
-774
-774
-773
-772
-772
-771
-770
-770
-769
-769
-768
-767
-767
-766
-765
-765
-764
-763
-763
-762
-762
-761
-760
-760
-759
-758
-758
-757
-756
-756
-755
-755
-754
-753
-753
-752
-751
-751
-750
-750
-749
-748
-748
-747
-746
-746
-745
-745
-744
-743
-743
-742
-742
-741
-740
-740
-739
-738
-738
-737
-737
-736
-735
-735
-734
-734
-733
-732
-732
-731
-731
-730
-729
-729
-728
-728
-727
-726
-726
-725
-725
-724
-723
-723
-722
-722
-721
-720
-720
-719
-719
-718
-717
-717
-716
-716
-715
-714
-714
-713
-713
-712
-712
-711
-710
-710
-709
-709
-708
-707
-707
-706
-706
-705
-705
-704
-703
-703
-702
-702
-701
-701
-700
-699
-699
-698
-698
-697
-697
-696
-695
-695
-694
-694
-693
-693
-692
-691
-691
-690
-690
-689
-689
-688
-687
-687
-686
-686
-685
-685
-684
-684
-683
-682
-682
-681
-681
-680
-680
-679
-679
-678
-677
-677
-676
-676
-675
-675
-674
-674
-673
-673
-672
-671
-671
-670
-670
-669
-669
-668
-668
-667
-667
-666
-665
-665
-664
-664
-663
-663
-662
-662
-661
-661
-660
-660
-659
-659
-658
-657
-657
-656
-656
-655
-655
-654
-654
-653
-653
-652
-652
-651
-651
-650
-650
-649
-649
-648
-647
-647
-646
-646
-645
-645
-644
-644
-643
-643
-642
-642
-641
-641
-640
-640
-639
-639
-638
-638
-637
-637
-636
-636
-635
-635
-634
-634
-633
-633
-632
-632
-631
-631
-630
-630
-629
-629
-628
-628
-627
-627
-626
-626
-625
-625
-624
-624
-623
-623
-622
-622
-621
-621
-620
-620
-619
-619
-618
-618
-617
-617
-616
-616
-615
-615
-614
-614
-613
-613
-613
-612
-612
-611
-611
-610
-610
-609
-609
-608
-608
-607
-607
-606
-606
-605
-605
-604
-604
-603
-603
-603
-602
-602
-601
-601
-600
-600
-599
-599
-598
-598
-597
-597
-596
-596
-596
-595
-595
-594
-594
-593
-593
-592
-592
-591
-591
-591
-590
-590
-589
-589
-588
-588
-587
-587
-586
-586
-586
-585
-585
-584
-584
-583
-583
-582
-582
-582
-581
-581
-580
-580
-579
-579
-578
-578
-578
-577
-577
-576
-576
-575
-575
-575
-574
-574
-573
-573
-572
-572
-571
-571
-571
-570
-570
-569
-569
-568
-568
-568
-567
-567
-566
-566
-566
-565
-565
-564
-564
-563
-563
-563
-562
-562
-561
-561
-560
-560
-560
-559
-559
-558
-558
-558
-557
-557
-556
-556
-555
-555
-555
-554
-554
-553
-553
-553
-552
-552
-551
-551
-551
-550
-550
-549
-549
-549
-548
-548
-547
-547
-547
-546
-546
-545
-545
-545
-544
-544
-543
-543
-543
-542
-542
-541
-541
-541
-540
-540
-539
-539
-539
-538
-538
-537
-537
-537
-536
-536
-536
-535
-535
-534
-534
-534
-533
-533
-532
-532
-532
-531
-531
-531
-530
-530
-529
-529
-529
-528
-528
-528
-527
-527
-526
-526
-526
-525
-525
-525
-524
-524
-523
-523
-523
-522
-522
-522
-521
-521
-521
-520
-520
-519
-519
-519
-518
-518
-518
-517
-517
-517
-516
-516
-515
-515
-515
-514
-514
-514
-513
-513
-513
-512
-512
-512
-511
-511
-510
-510
-510
-509
-509
-509
-508
-508
-508
-507
-507
-507
-506
-506
-506
-505
-505
-505
-504
-504
-504
-503
-503
-503
-502
-502
-501
-501
-501
-500
-500
-500
-499
-499
-499
-498
-498
-498
-497
-497
-497
-496
-496
-496
-495
-495
-495
-494
-494
-494
-493
-493
-493
-493
-492
-492
-492
-491
-491
-491
-490
-490
-490
-489
-489
-489
-488
-488
-488
-487
-487
-487
-486
-486
-486
-485
-485
-485
-485
-484
-484
-484
-483
-483
-483
-482
-482
-482
-481
-481
-481
-480
-480
-480
-480
-479
-479
-479
-478
-478
-478
-477
-477
-477
-476
-476
-476
-476
-475
-475
-475
-474
-474
-474
-473
-473
-473
-473
-472
-472
-472
-471
-471
-471
-471
-470
-470
-470
-469
-469
-469
-468
-468
-468
-468
-467
-467
-467
-466
-466
-466
-466
-465
-465
-465
-464
-464
-464
-464
-463
-463
-463
-463
-462
-462
-462
-461
-461
-461
-461
-460
-460
-460
-459
-459
-459
-459
-458
-458
-458
-458
-457
-457
-457
-456
-456
-456
-456
-455
-455
-455
-455
-454
-454
-454
-453
-453
-453
