5
37698
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-134
-134
-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
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-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
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-188
-188
-188
-188
-189
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-191
-192
-192
-192
-192
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-199
-199
-199
-199
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-203
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-206
-207
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-209
-210
-210
-210
-210
-211
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-214
-214
-214
-214
-215
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-218
-218
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-229
-229
-229
-229
-229
-230
-230
-230
-230
-231
-231
-231
-231
-232
-232
-232
-232
-233
-233
-233
-233
-234
-234
-234
-234
-235
-235
-235
-236
-236
-236
-236
-237
-237
-237
-238
-238
-238
-239
-239
-239
-239
-240
-240
-240
-240
-241
-241
-241
-242
-242
-242
-242
-243
-243
-243
-243
-244
-244
-244
-244
-245
-245
-245
-245
-246
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-248
-248
-249
-249
-249
-249
-250
-250
-250
-250
-251
-251
-251
-251
-251
-252
-252
-252
-252
-253
-253
-253
-254
-254
-254
-254
-255
-255
-255
-256
-256
-256
-257
-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
-266
-267
-267
-267
-268
-268
-268
-268
-269
-269
-269
-269
-269
-270
-270
-270
-270
-270
-270
-270
-271
-271
-271
-271
-271
-271
-272
-272
-272
-272
-272
-273
-273
-273
-273
-273
-274
-274
-274
-274
-275
-275
-275
-275
-276
-276
-276
-276
-276
-277
-277
-277
-277
-278
-278
-278
-279
-279
-279
-279
-280
-280
-280
-280
-281
-281
-281
-282
-282
-282
-282
-282
-283
-283
-283
-283
-284
-284
-284
-284
-284
-284
-285
-285
-285
-285
-285
-285
-285
-286
-286
-286
-286
-286
-286
-286
-287
-287
-287
-287
-287
-287
-287
-288
-288
-288
-288
-288
-289
-289
-289
-289
-289
-290
-290
-290
-290
-291
-291
-291
-291
-291
-292
-292
-292
-292
-293
-293
-293
-293
-293
-294
-294
-294
-294
-294
-294
-295
-295
-295
-295
-295
-296
-296
-296
-296
-296
-297
-297
-297
-297
-297
-298
-298
-298
-298
-298
-299
-299
-299
-299
-299
-300
-300
-300
-300
-300
-300
-301
-301
-301
-301
-301
-301
-301
-301
-302
-302
-302
-302
-302
-302
-302
-303
-303
-303
-303
-303
-303
-303
-303
-304
-304
-304
-304
-304
-304
-304
-305
-305
-305
-305
-305
-305
-306
-306
-306
-306
-306
-306
-306
-306
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-308
-309
-309
-309
-309
-309
-309
-309
-309
-309
-309
-309
-309
-309
-309
-309
-309
-309
-310
-310
-310
-310
-310
-310
-310
-310
-310
-311
-311
-311
-311
-311
-311
-311
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-313
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-315
-315
-315
-315
-315
-315
-315
-315
-315
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-317
-317
-317
-317
-317
-317
-317
-317
-317
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-316
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-318
-318
-318
-318
-318
-318
-318
-318
-318
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-317
-317
-317
-317
-317
-317
-317
-317
-317
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-318
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-317
-316
-316
-316
-316
-316
-316
-316
-316
-315
-315
-315
-315
-315
-315
-315
-315
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-314
-313
-313
-313
-313
-313
-313
-313
-313
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-312
-311
-311
-311
-311
-311
-311
-311
-311
-311
-311
-311
-311
-311
-311
-311
-311
-311
-311
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-310
-309
-309
-309
-309
-309
-309
-309
-309
-309
-308
-308
-308
-308
-308
-308
-308
-308
-308
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-307
-306
-306
-306
-306
-306
-306
-306
-306
-306
-305
-305
-305
-305
-305
-305
-305
-305
-304
-304
-304
-304
-304
-304
-304
-304
-304
-304
-304
-303
-303
-303
-303
-303
-303
-303
-303
-303
-303
-302
-302
-302
-302
-302
-302
-302
-301
-301
-301
-301
-301
-301
-301
-300
-300
-300
-300
-300
-300
-300
-300
-300
-300
-299
-299
-299
-299
-299
-299
-299
-299
-299
-299
-299
-299
-299
-298
-298
-298
-298
-298
-298
-298
-298
-298
-297
-297
-297
-297
-297
-297
-297
-297
-297
-297
-296
-296
-296
-296
-296
-296
-296
-296
-296
-296
-296
-296
-295
-295
-295
-295
-295
-295
-295
-295
-295
-295
-295
-295
-295
-295
-295
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-294
-293
-293
-293
-293
-293
-293
-293
-293
-293
-293
-292
-292
-292
-292
-292
-292
-292
-292
-292
-292
-292
-292
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-290
-289
-289
-289
-289
-289
-289
-289
-289
-288
-288
-288
-288
-288
-288
-288
-288
-288
-288
-287
-287
-287
-287
-287
-287
-287
-287
-287
-286
-286
-286
-286
-286
-286
-286
-285
-285
-285
-285
-285
-285
-284
-284
-284
-284
-284
-284
-283
-283
-283
-283
-283
-283
-283
-283
-283
-283
-283
-282
-282
-282
-282
-282
-282
-282
-282
-282
-282
-282
-281
-281
-281
-281
-281
-281
-280
-280
-280
-280
-280
-279
-279
-279
-279
-279
-278
-278
-278
-278
-278
-277
-277
-277
-277
-277
-276
-276
-276
-276
-276
-275
-275
-275
-275
-274
-274
-274
-274
-273
-273
-273
-273
-273
-272
-272
-272
-272
-272
-271
-271
-271
-271
-270
-270
-270
-270
-270
-269
-269
-269
-269
-269
-268
-268
-268
-268
-267
-267
-267
-267
-266
-266
-266
-266
-265
-265
-265
-264
-264
-264
-264
-263
-263
-263
-263
-262
-262
-262
-261
-261
-261
-261
-260
-260
-260
-260
-259
-259
-259
-258
-258
-258
-258
-257
-257
-257
-256
-256
-256
-255
-255
-255
-254
-254
-254
-253
-253
-253
-252
-252
-252
-251
-251
-251
-250
-250
-250
-249
-249
-249
-248
-248
-248
-248
-247
-247
-247
-246
-246
-246
-246
-245
-245
-245
-244
-244
-244
-243
-243
-242
-242
-242
-241
-241
-241
-240
-240
-240
-239
-239
-239
-238
-238
-238
-237
-237
-237
-236
-236
-236
-235
-235
-235
-234
-234
-234
-233
-233
-233
-232
-232
-231
-231
-231
-230
-230
-229
-229
-229
-228
-228
-227
-227
-227
-226
-226
-225
-225
-225
-224
-224
-223
-223
-223
-222
-222
-221
-221
-221
-220
-220
-219
-219
-218
-218
-218
-217
-217
-216
-216
-216
-215
-215
-214
-214
-214
-213
-213
-213
-212
-212
-212
-211
-211
-210
-210
-210
-209
-209
-208
-208
-208
-207
-207
-206
-206
-206
-205
-205
-204
-204
-203
-203
-203
-202
-202
-201
-201
-201
-200
-200
-199
-199
-199
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-194
-194
-194
-193
-193
-192
-192
-192
-191
-191
-190
-190
-190
-189
-189
-188
-188
-188
-187
-187
-186
-186
-186
-185
-185
-184
-184
-184
-183
-183
-182
-182
-181
-181
-181
-180
-180
-179
-179
-179
-178
-178
-177
-177
-177
-176
-176
-175
-175
-175
-174
-174
-173
-173
-173
-172
-172
-171
-171
-171
-170
-170
-169
-169
-168
-168
-168
-167
-167
-166
-166
-165
-165
-164
-164
-163
-163
-163
-162
-162
-161
-161
-160
-160
-160
-159
-159
-158
-158
-157
-157
-156
-156
-155
-155
-154
-154
-153
-153
-152
-152
-151
-151
-151
-150
-150
-149
-149
-148
-148
-147
-147
-146
-146
-145
-145
-144
-144
-143
-143
-142
-141
-141
-140
-140
-139
-139
-138
-138
-137
-136
-136
-135
-135
-134
-133
-133
-132
-132
-131
-131
-130
-130
-129
-129
-128
-128
-127
-127
-126
-125
-125
-124
-124
-123
-123
-122
-122
-121
-120
-120
-119
-119
-118
-117
-117
-116
-116
-115
-115
-114
-113
-113
-112
-111
-111
-110
-110
-109
-108
-108
-107
-106
-106
-105
-105
-104
-103
-103
-102
-101
-101
-100
-99
-99
-98
-97
-97
-96
-95
-95
-94
-93
-93
-92
-91
-91
-90
-89
-88
-88
-87
-86
-86
-85
-84
-84
-83
-82
-82
-81
-80
-80
-79
-79
-78
-77
-77
-76
-75
-75
-74
-73
-73
-72
-71
-70
-70
-69
-68
-68
-67
-66
-65
-65
-64
-63
-63
-62
-61
-60
-60
-59
-58
-57
-57
-56
-55
-54
-54
-53
-52
-51
-51
-50
-49
-48
-48
-47
-46
-45
-44
-44
-43
-42
-41
-40
-39
-39
-38
-37
-36
-35
-35
-34
-33
-32
-32
-31
-30
-29
-29
-28
-27
-26
-26
-25
-24
-23
-23
-22
-21
-20
-19
-18
-18
-17
-16
-15
-14
-13
-12
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-2
-1
0
1
2
3
4
4
5
6
7
8
8
9
10
11
11
12
13
13
14
15
15
16
17
17
18
18
19
19
20
20
21
21
22
23
23
24
24
25
25
26
27
27
28
29
30
31
33
34
36
37
39
40
42
44
46
47
49
51
53
55
57
59
60
62
63
65
66
68
69
70
70
71
72
72
73
73
73
74
74
74
74
75
75
75
75
76
76
77
77
78
79
80
81
82
84
85
86
87
89
90
91
92
93
94
95
96
97
98
99
100
102
103
104
105
106
107
108
109
110
111
112
114
115
117
119
121
124
126
129
132
135
139
143
147
152
157
162
167
171
176
182
187
192
197
202
207
211
215
218
221
224
227
229
230
231
232
233
233
234
234
233
233
232
231
230
230
229
229
229
229
228
228
229
229
230
231
232
234
236
239
241
244
247
250
254
258
263
268
273
278
284
291
297
304
310
317
324
331
339
348
358
369
380
392
404
417
429
441
453
465
477
489
501
514
526
537
548
559
569
578
587
595
604
612
620
627
634
641
646
651
657
662
668
675
683
690
699
708
718
728
740
754
770
788
807
826
846
867
887
908
930
951
974
996
1020
1044
1069
1093
1117
1140
1162
1183
1205
1226
1246
1266
1285
1303
1319
1334
1347
1359
1370
1381
1390
1398
1407
1415
1423
1431
1439
1446
1454
1463
1472
1482
1493
1504
1516
1529
1542
1556
1571
1586
1602
1620
1639
1659
1682
1707
1733
1761
1789
1818
1848
1879
1912
1948
1985
2025
2067
2111
2158
2206
2257
2310
2366
2425
2487
2551
2617
2684
2752
2820
2887
2953
3018
3084
3148
3212
3275
3336
3395
3452
3507
3559
3608
3654
3696
3735
3771
3803
3831
3856
3877
3894
3907
3916
3923
3929
3933
3938
3945
3952
3962
3974
3989
4006
4027
4051
4078
4108
4140
4175
4212
4253
4297
4346
4398
4455
4515
4579
4647
4718
4792
4869
4948
5028
5109
5191
5273
5355
5436
5517
5597
5676
5754
5830
5906
5981
6055
6128
6201
6273
6346
6418
6490
6561
6632
6702
6771
6839
6907
6973
7039
7106
7172
7239
7306
7374
7442
7510
7579
7649
7718
7786
7854
7920
7985
8050
8113
8176
8239
8301
8364
8427
8491
8555
8621
8689
8758
8828
8899
8972
9046
9120
9195
9270
9345
9420
9495
9570
9644
9717
9788
9857
9925
9993
10059
10124
10187
10249
10309
10368
10427
10484
10542
10600
10658
10719
10780
10843
10908
10975
11045
11119
11198
11280
11367
11457
11551
11648
11750
11855
11964
12078
12195
12316
12440
12566
12694
12824
12955
13086
13217
13346
13474
13600
13723
13845
13964
14081
14195
14306
14412
14514
14611
14703
14791
14876
14959
15038
15116
15191
15263
15332
15399
15465
15529
15592
15655
15716
15777
15837
15896
15955
16015
16075
16137
16201
16265
16332
16402
16472
16543
16613
16684
16756
16829
16902
16977
17054
17132
17212
17294
17379
17465
17551
17638
17725
17812
17899
17987
18076
18166
18257
18347
18437
18526
18612
18696
18779
18859
18940
19020
19101
19184
19268
19354
19442
19531
19622
19716
19811
19908
20009
20113
20220
20330
20443
20557
20673
20790
20907
21026
21148
21272
21399
21530
21664
21801
21940
22081
22222
22361
22497
22628
22754
22874
22987
23093
23191
23281
23363
23435
23499
23554
23599
23636
23664
23684
23696
23701
23699
23692
23679
23662
23641
23617
23589
23560
23531
23504
23479
23457
23438
23424
23413
23407
23406
23411
23422
23438
23460
23488
23520
23556
23596
23638
23682
23726
23771
23815
23857
23897
23934
23967
23994
24016
24030
24036
24035
24024
24004
23974
23934
23886
23830
23766
23698
23624
23548
23469
23388
23305
23220
23136
23051
22967
22884
22800
22717
22634
22550
22466
22382
22299
22216
22132
22049
21966
21883
21799
21714
21628
21540
21448
21353
21252
21145
21030
20906
20772
20627
20470
20300
20118
19923
19716
19494
19261
19014
18754
18481
18196
17897
17587
17264
16930
16584
16226
15856
15474
15081
14676
14260
13832
13393
12940
12475
11997
11505
11002
10486
9958
9419
8868
8306
7733
7149
6558
5958
5352
4741
4126
3510
2894
2280
1670
1066
468
-122
-702
-1272
-1830
-2372
-2898
-3406
-3894
-4360
-4804
-5224
-5619
-5988
-6331
-6648
-6940
-7207
-7452
-7675
-7882
-8074
-8257
-8434
-8609
-8785
-8964
-9149
-9342
-9544
-9757
-9983
-10223
-10477
-10746
-11031
-11334
-11654
-11991
-12345
-12716
-13104
-13509
-13929
-14365
-14814
-15275
-15746
-16226
-16713
-17204
-17696
-18188
-18675
-19155
-19625
-20084
-20529
-20960
-21373
-21768
-22144
-22497
-22829
-23138
-23424
-23686
-23924
-24139
-24330
-24497
-24641
-24762
-24861
-24939
-24996
-25034
-25054
-25057
-25045
-25020
-24982
-24933
-24875
-24809
-24736
-24659
-24577
-24493
-24405
-24317
-24229
-24142
-24057
-23976
-23900
-23828
-23763
-23705
-23653
-23606
-23563
-23525
-23491
-23460
-23432
-23408
-23387
-23369
-23355
-23345
-23340
-23341
-23347
-23360
-23381
-23408
-23444
-23488
-23539
-23598
-23664
-23736
-23814
-23898
-23988
-24083
-24183
-24289
-24399
-24515
-24637
-24763
-24895
-25032
-25176
-25325
-25482
-25647
-25821
-26005
-26199
-26405
-26622
-26850
-27088
-27336
-27593
-27858
-28131
-28408
-28689
-28971
-29253
-29532
-29806
-30074
-30334
-30586
-30826
-31055
-31269
-31469
-31653
-31821
-31972
-32104
-32220
-32317
-32397
-32458
-32500
-32527
-32534
-32525
-32497
-32455
-32395
-32319
-32226
-32119
-31995
-31854
-31696
-31519
-31325
-31114
-30885
-30642
-30384
-30112
-29829
-29533
-29227
-28911
-28585
-28252
-27911
-27563
-27211
-26854
-26494
-26130
-25765
-25400
-25035
-24672
-24312
-23957
-23608
-23267
-22933
-22608
-22293
-21987
-21691
-21405
-21127
-20856
-20592
-20333
-20077
-19824
-19573
-19324
-19076
-18829
-18583
-18337
-18091
-17845
-17598
-17350
-17102
-16853
-16604
-16353
-16102
-15850
-15597
-15344
-15091
-14837
-14582
-14326
-14069
-13811
-13552
-13293
-13036
-12779
-12524
-12271
-12021
-11775
-11533
-11298
-11069
-10849
-10636
-10432
-10237
-10050
-9874
-9707
-9551
-9406
-9272
-9151
-9042
-8944
-8858
-8781
-8712
-8648
-8588
-8530
-8472
-8413
-8352
-8287
-8217
-8144
-8064
-7981
-7893
-7801
-7707
-7610
-7512
-7415
-7318
-7223
-7132
-7046
-6966
-6895
-6833
-6782
-6744
-6720
-6709
-6713
-6732
-6766
-6817
-6884
-6968
-7069
-7187
-7324
-7480
-7655
-7849
-8063
-8296
-8549
-8821
-9112
-9419
-9742
-10078
-10426
-10784
-11153
-11530
-11916
-12311
-12714
-13127
-13551
-13986
-14433
-14893
-15367
-15854
-16353
-16866
-17392
-17931
-18483
-19049
-19627
-20217
-20820
-21435
-22059
-22692
-23332
-23975
-24620
-25264
-25905
-26541
-27171
-27794
-28407
-29011
-29603
-30182
-30748
-31299
-31834
-32351
-32852
-33333
-33794
-34232
-34648
-35041
-35408
-35751
-36067
-36356
-36617
-36852
-37059
-37238
-37388
-37509
-37601
-37663
-37696
-37698
-37669
-37607
-37513
-37385
-37224
-37029
-36799
-36534
-36234
-35900
-35531
-35129
-34694
-34227
-33732
-33209
-32662
-32093
-31505
-30900
-30282
-29650
-29007
-28355
-27694
-27027
-26355
-25679
-25001
-24321
-23643
-22966
-22293
-21625
-20963
-20310
-19667
-19037
-18420
-17819
-17235
-16671
-16126
-15604
-15103
-14626
-14173
-13746
-13345
-12972
-12628
-12313
-12027
-11770
-11543
-11346
-11178
-11039
-10930
-10850
-10798
-10774
-10775
-10799
-10842
-10901
-10973
-11055
-11144
-11236
-11331
-11425
-11519
-11610
-11697
-11779
-11853
-11917
-11970
-12009
-12033
-12041
-12030
-11999
-11949
-11878
-11786
-11672
-11537
-11382
-11208
-11018
-10813
-10594
-10364
-10124
-9879
-9628
-9376
-9123
-8872
-8623
-8379
-8141
-7911
-7689
-7478
-7278
-7090
-6915
-6752
-6602
-6464
-6339
-6225
-6123
-6031
-5951
-5881
-5823
-5776
-5741
-5719
-5710
-5716
-5736
-5772
-5825
-5894
-5981
-6086
-6210
-6353
-6515
-6697
-6898
-7118
-7356
-7610
-7876
-8151
-8432
-8717
-9004
-9291
-9578
-9862
-10142
-10417
-10688
-10952
-11210
-11461
-11705
-11941
-12168
-12385
-12591
-12784
-12963
-13128
-13277
-13409
-13523
-13619
-13697
-13756
-13796
-13817
-13816
-13796
-13755
-13693
-13611
-13508
-13385
-13241
-13076
-12892
-12688
-12468
-12232
-11983
-11722
-11454
-11178
-10898
-10615
-10331
-10047
-9764
-9484
-9208
-8935
-8666
-8402
-8141
-7884
-7630
-7379
-7131
-6884
-6638
-6392
-6144
-5894
-5639
-5379
-5112
-4837
-4552
-4258
-3954
-3639
-3313
-2975
-2624
-2259
-1881
-1488
-1080
-656
-217
239
711
1198
1700
2216
2745
3286
3836
4394
4958
5525
6094
6662
7228
7789
8343
8891
9429
9957
10475
10980
11474
11955
12425
12885
13335
13778
14216
14650
15081
15511
15939
16364
16791
17215
17638
18059
18476
18891
19302
19708
20109
20505
20895
21277
21652
22020
22381
22734
23079
23416
23745
24066
24378
24680
24974
25257
25529
25790
26039
26275
26499
26711
26910
27097
27272
27436
27589
27731
27865
27991
28109
28220
28326
28426
28522
28613
28699
28779
28852
28917
28972
29015
29047
29064
29068
29058
29031
28990
28932
28857
28767
28661
28539
28404
28257
28099
27931
27755
27572
27382
27186
26983
26773
26555
26330
26095
25849
25593
25324
25043
24750
24444
24126
23796
23455
23103
22742
22372
21996
21614
21228
20841
20453
20065
19679
19293
18910
18529
18150
17773
17400
17030
16664
16303
15949
15602
15263
14934
14617
14312
14021
13746
13488
13247
13025
12822
12639
12477
12335
12214
12111
12027
11959
11903
11858
11820
11786
11754
11722
11690
11657
11621
11583
11543
11501
11457
11413
11370
11328
11289
11252
11218
11186
11155
11125
11095
11062
11027
10989
10947
10901
10850
10797
10739
10679
10618
10558
10499
10444
10394
10352
10319
10296
10284
10285
10299
10326
10366
10419
10484
10559
10644
10738
10839
10947
11061
11181
11308
11441
11580
11727
11880
12040
12207
12380
12560
12746
12937
13134
13335
13540
13747
13956
14165
14373
14579
14781
14980
15173
15361
15542
15716
15883
16042
16192
16334
16467
16590
16702
16803
16892
16969
17030
17077
17108
17123
17121
17101
17063
17007
16933
16842
16734
16611
16472
16320
16155
15979
15791
15593
15386
15168
14943
14710
14470
14224
13973
13718
13459
13196
12931
12663
12393
12121
11848
11574
11300
11027
10755
10484
10216
9950
9687
9428
9170
8915
8661
8408
8154
7900
7643
7382
7116
6844
6565
6279
5986
5685
5377
5063
4742
4416
4086
3756
3425
3094
2765
2439
2115
1795
1479
1166
858
554
256
-38
-326
-608
-884
-1152
-1413
-1665
-1908
-2141
-2363
-2575
-2775
-2963
-3138
-3299
-3445
-3577
-3693
-3792
-3875
-3941
-3990
-4021
-4034
-4029
-4006
-3967
-3910
-3835
-3744
-3636
-3513
-3373
-3220
-3053
-2875
-2686
-2490
-2287
-2080
-1870
-1660
-1451
-1243
-1038
-837
-642
-452
-269
-93
74
233
383
522
652
772
882
982
1072
1152
1221
1281
1331
1372
1402
1423
1433
1434
1425
1406
1379
1345
1305
1261
1213
1163
1112
1061
1010
963
917
873
833
795
760
726
695
665
636
607
578
550
521
493
465
438
413
390
369
352
339
331
328
331
340
356
378
407
441
481
526
576
629
684
742
802
863
925
988
1052
1115
1179
1242
1302
1359
1412
1460
1500
1532
1554
1566
1566
1553
1527
1486
1429
1357
1268
1163
1041
902
747
577
392
193
-16
-233
-456
-682
-910
-1137
-1363
-1587
-1809
-2027
-2240
-2450
-2655
-2855
-3050
-3242
-3430
-3614
-3795
-3973
-4148
-4321
-4492
-4661
-4830
-4998
-5166
-5334
-5504
-5674
-5845
-6017
-6191
-6366
-6543
-6721
-6901
-7081
-7262
-7443
-7622
-7799
-7972
-8140
-8301
-8455
-8600
-8737
-8864
-8980
-9086
-9181
-9263
-9333
-9388
-9428
-9454
-9465
-9460
-9441
-9406
-9357
-9294
-9219
-9133
-9037
-8934
-8824
-8710
-8592
-8471
-8348
-8223
-8096
-7969
-7841
-7714
-7586
-7460
-7335
-7211
-7089
-6969
-6851
-6734
-6620
-6507
-6396
-6286
-6177
-6069
-5963
-5857
-5752
-5648
-5545
-5443
-5341
-5240
-5138
-5036
-4934
-4832
-4729
-4627
-4526
-4426
-4327
-4231
-4138
-4048
-3960
-3877
-3797
-3721
-3648
-3580
-3517
-3458
-3404
-3355
-3312
-3274
-3241
-3214
-3192
-3175
-3164
-3157
-3156
-3159
-3168
-3183
-3202
-3228
-3258
-3295
-3337
-3384
-3437
-3495
-3558
-3625
-3696
-3770
-3847
-3925
-4003
-4082
-4159
-4234
-4307
-4376
-4443
-4506
-4566
-4624
-4680
-4735
-4791
-4848
-4908
-4971
-5038
-5109
-5185
-5264
-5347
-5435
-5526
-5621
-5719
-5820
-5925
-6032
-6142
-6254
-6370
-6488
-6609
-6733
-6861
-6991
-7125
-7261
-7400
-7540
-7682
-7824
-7966
-8108
-8250
-8390
-8529
-8665
-8800
-8933
-9063
-9190
-9315
-9438
-9558
-9676
-9791
-9903
-10012
-10117
-10219
-10316
-10408
-10494
-10576
-10653
-10725
-10793
-10858
-10921
-10983
-11045
-11107
-11170
-11234
-11300
-11368
-11439
-11512
-11588
-11667
-11750
-11837
-11928
-12023
-12122
-12225
-12332
-12443
-12556
-12672
-12789
-12907
-13024
-13139
-13253
-13362
-13468
-13568
-13662
-13750
-13829
-13899
-13960
-14010
-14050
-14078
-14095
-14100
-14094
-14076
-14048
-14008
-13958
-13897
-13825
-13742
-13648
-13541
-13423
-13292
-13149
-12992
-12824
-12642
-12448
-12243
-12025
-11797
-11557
-11306
-11044
-10772
-10490
-10197
-9894
-9581
-9259
-8928
-8589
-8242
-7887
-7527
-7161
-6791
-6418
-6041
-5662
-5282
-4901
-4520
-4140
-3760
-3381
-3004
-2628
-2253
-1881
-1510
-1141
-774
-409
-48
311
667
1018
1369
1714
2056
2395
2730
3062
3390
3715
4035
4354
4667
4976
5281
5581
5876
6165
6449
6726
6997
7261
7519
7769
8010
8246
8473
8693
8906
9113
9314
9510
9703
9893
10082
10271
10461
10652
10844
11040
11239
11443
11650
11862
12079
12300
12525
12754
12985
13219
13455
13692
13928
14164
14398
14631
14860
15087
15310
15529
15743
15952
16155
16352
16541
16723
16897
17063
17219
17365
17502
17628
17743
17848
17942
18026
18099
18162
18215
18258
18292
18316
18331
18338
18335
18323
18302
18271
18232
18182
18123
18054
17975
17887
17790
17684
17570
17450
17323
17192
17057
16918
16776
16633
16487
16341
16195
16047
15900
15753
15606
15459
15313
15168
15023
14879
14736
14596
14458
14324
14194
14068
13949
13836
13730
13631
13541
13459
13384
13318
13258
13205
13157
13113
13071
13031
12990
12949
12906
12860
12811
12757
12698
12635
12566
12491
12410
12324
12232
12135
12032
11923
11808
11688
11562
11431
11294
11153
11007
10858
10705
10550
10392
10234
10075
9916
9758
9601
9447
9295
9146
9000
8856
8714
8574
8436
8298
8161
8023
7888
7752
7616
7480
7345
7210
7076
6943
6811
6680
6550
6421
6293
6165
6038
5909
5781
5650
5519
5386
5251
5114
4975
4835
4694
4553
4412
4271
4132
3995
3861
3729
3600
3473
3349
3225
3102
2978
2853
2725
2593
2457
2317
2171
2021
1866
1706
1542
1375
1206
1034
862
690
517
345
175
5
-162
-329
-493
-656
-818
-978
-1138
-1296
-1452
-1607
-1759
-1907
-2050
-2188
-2320
-2445
-2562
-2671
-2772
-2863
-2945
-3018
-3083
-3138
-3185
-3225
-3257
-3282
-3301
-3315
-3323
-3328
-3328
-3324
-3317
-3307
-3295
-3280
-3263
-3243
-3222
-3198
-3173
-3145
-3116
-3086
-3054
-3021
-2988
-2954
-2919
-2884
-2849
-2814
-2779
-2744
-2707
-2670
-2632
-2592
-2551
-2508
-2464
-2420
-2374
-2329
-2284
-2239
-2195
-2152
-2111
-2071
-2032
-1995
-1959
-1924
-1890
-1855
-1820
-1784
-1746
-1705
-1662
-1615
-1565
-1510
-1450
-1385
-1316
-1241
-1162
-1077
-987
-892
-793
-689
-582
-472
-358
-242
-123
-2
120
243
367
491
614
737
859
980
1100
1219
1335
1450
1563
1672
1779
1883
1982
2078
2168
2254
2334
2409
2478
2541
2599
2651
2698
2741
2779
2815
2847
2878
2906
2934
2960
2986
3012
3037
3062
3086
3109
3131
3152
3170
3187
3201
3211
3219
3223
3224
3222
3217
3209
3198
3186
3172
3157
3142
3125
3108
3090
3072
3053
3034
3015
2995
2975
2955
2934
2912
2890
2867
2844
2821
2797
2772
2746
2720
2693
2664
2635
2604
2571
2537
2500
2461
2420
2376
2330
2282
2232
2180
2126
2072
2017
1961
1905
1848
1791
1734
1676
1617
1557
1496
1434
1371
1306
1240
1173
1105
1035
963
890
814
737
657
574
489
401
310
216
119
19
-83
-187
-291
-397
-502
-606
-708
-807
-903
-995
-1082
-1164
-1240
-1310
-1373
-1431
-1482
-1526
-1565
-1599
-1628
-1653
-1675
-1693
-1710
-1726
-1742
-1757
-1774
-1792
-1811
-1834
-1859
-1887
-1919
-1954
-1994
-2036
-2083
-2132
-2184
-2237
-2293
-2348
-2404
-2460
-2514
-2566
-2616
-2664
-2709
-2751
-2791
-2828
-2863
-2897
-2929
-2959
-2989
-3017
-3045
-3073
-3101
-3130
-3158
-3187
-3217
-3247
-3277
-3308
-3339
-3371
-3402
-3432
-3462
-3491
-3519
-3546
-3573
-3599
-3625
-3651
-3677
-3703
-3728
-3753
-3778
-3803
-3826
-3849
-3871
-3892
-3911
-3929
-3946
-3961
-3976
-3990
-4003
-4017
-4030
-4046
-4065
-4086
-4111
-4140
-4174
-4212
-4254
-4301
-4352
-4406
-4462
-4522
-4582
-4644
-4707
-4771
-4835
-4900
-4965
-5030
-5095
-5160
-5225
-5291
-5357
-5423
-5491
-5559
-5629
-5700
-5771
-5844
-5918
-5992
-6066
-6139
-6212
-6285
-6355
-6424
-6492
-6557
-6620
-6680
-6739
-6794
-6847
-6897
-6944
-6989
-7030
-7068
-7103
-7134
-7161
-7185
-7204
-7218
-7228
-7232
-7232
-7226
-7215
-7197
-7173
-7142
-7103
-7057
-7002
-6938
-6866
-6785
-6694
-6595
-6487
-6371
-6247
-6116
-5978
-5833
-5683
-5526
-5363
-5195
-5022
-4843
-4660
-4472
-4280
-4085
-3886
-3684
-3479
-3272
-3064
-2854
-2642
-2430
-2218
-2005
-1792
-1579
-1366
-1153
-940
-728
-517
-306
-96
113
321
528
732
934
1133
1327
1518
1703
1883
2056
2222
2382
2533
2677
2812
2938
3056
3165
3266
3358
3441
3516
3584
3644
3699
3747
3791
3832
3870
3906
3941
3976
4011
4049
4088
4130
4174
4221
4272
4325
4383
4444
4509
4577
4649
4724
4802
4883
4966
5051
5137
5224
5311
5399
5486
5573
5658
5742
5824
5904
5980
6053
6122
6188
6249
6306
6359
6407
6450
6489
6524
6554
6579
6600
6617
6630
6637
6640
6638
6631
6617
6598
6573
6541
6502
6456
6404
6344
6277
6203
6122
6033
5938
5835
5725
5610
5488
5362
5231
5097
4961
4824
4686
4548
4410
4274
4139
4006
3876
3748
3623
3502
3384
3270
3160
3054
2952
2854
2761
2671
2585
2502
2423
2347
2274
2204
2137
2072
2009
1949
1890
1832
1776
1720
1666
1614
1563
1513
1466
1422
1380
1341
1306
1275
1247
1224
1204
1188
1175
1164
1156
1149
1142
1136
1130
1123
1116
1107
1098
1088
1077
1066
1053
1041
1028
1016
1002
991
979
967
955
943
932
921
909
897
884
871
856
839
821
801
779
755
729
701
671
639
606
572
537
501
464
426
387
347
306
263
218
170
120
67
11
-48
-111
-177
-245
-316
-389
-463
-538
-614
-690
-766
-841
-916
-990
-1062
-1133
-1203
-1272
-1339
-1404
-1467
-1528
-1586
-1643
-1696
-1746
-1794
-1838
-1878
-1914
-1946
-1973
-1996
-2013
-2025
-2033
-2037
-2035
-2028
-2017
-2003
-1986
-1966
-1943
-1919
-1893
-1865
-1836
-1806
-1775
-1742
-1707
-1671
-1634
-1595
-1555
-1513
-1471
-1428
-1384
-1340
-1297
-1254
-1213
-1173
-1135
-1100
-1067
-1037
-1008
-983
-960
-940
-921
-903
-888
-874
-863
-853
-846
-841
-839
-840
-843
-850
-860
-873
-889
-908
-930
-953
-978
-1004
-1031
-1058
-1084
-1108
-1132
-1153
-1172
-1188
-1202
-1214
-1224
-1232
-1239
-1245
-1251
-1256
-1260
-1264
-1266
-1268
-1267
-1264
-1259
-1251
-1241
-1228
-1212
-1194
-1174
-1151
-1128
-1102
-1077
-1051
-1025
-1000
-977
-957
-938
-923
-910
-901
-894
-890
-888
-889
-891
-895
-901
-909
-918
-930
-944
-961
-981
-1004
-1030
-1060
-1092
-1128
-1167
-1208
-1251
-1296
-1342
-1389
-1436
-1484
-1531
-1577
-1623
-1667
-1710
-1751
-1792
-1832
-1870
-1908
-1946
-1984
-2021
-2059
-2097
-2135
-2172
-2210
-2247
-2284
-2319
-2354
-2387
-2419
-2449
-2477
-2503
-2528
-2551
-2573
-2594
-2614
-2633
-2651
-2669
-2686
-2703
-2718
-2733
-2746
-2758
-2768
-2777
-2784
-2789
-2791
-2792
-2791
-2789
-2785
-2779
-2773
-2766
-2758
-2750
-2741
-2732
-2723
-2714
-2705
-2695
-2685
-2675
-2664
-2652
-2640
-2627
-2614
-2600
-2586
-2572
-2558
-2544
-2531
-2517
-2504
-2491
-2478
-2463
-2448
-2431
-2413
-2392
-2368
-2342
-2312
-2278
-2241
-2199
-2153
-2103
-2047
-1988
-1924
-1856
-1784
-1710
-1633
-1555
-1474
-1393
-1310
-1227
-1143
-1059
-974
-890
-805
-720
-635
-551
-467
-384
-302
-221
-142
-65
11
85
157
227
295
361
425
488
550
611
670
729
788
845
902
959
1014
1068
1121
1172
1221
1267
1311
1351
1389
1422
1453
1480
1503
1524
1541
1557
1569
1580
1589
1596
1603
1608
1612
1615
1618
1620
1621
1623
1624
1625
1625
1626
1627
1629
1631
1633
1636
1640
1645
1650
1656
1663
1670
1678
1687
1696
1706
1718
1730
1744
1759
1776
1795
1816
1840
1866
1894
1925
1960
1997
2037
2082
2129
2180
2235
2293
2354
2417
2484
2552
2623
2694
2767
2841
2915
2989
3064
3138
3211
3284
3355
3427
3497
3566
3635
3702
3768
3834
3898
3960
4022
4082
4141
4198
4253
4307
4359
4410
4458
4505
4549
4592
4632
4670
4706
4739
4768
4795
4818
4837
4853
4864
4872
4875
4874
4869
4860
4846
4828
4806
4779
4747
4711
4670
4625
4575
4521
4463
4400
4334
4265
4193
4118
4042
3965
3887
3810
3732
3656
3580
3506
3433
3362
3292
3225
3158
3094
3031
2970
2911
2853
2797
2742
2689
2638
2589
2541
2495
2452
2411
2371
2334
2299
2266
2235
2207
2179
2154
2130
2107
2085
2064
2044
2024
2005
1985
1966
1946
1926
1905
1883
1861
1838
1813
1788
1761
1734
1705
1675
1644
1612
1578
1544
1509
1472
1435
1396
1355
1314
1270
1225
1179
1130
1079
1026
971
913
854
792
729
665
599
533
467
401
335
270
205
142
81
20
-39
-96
-152
-207
-261
-314
-365
-415
-463
-509
-554
-596
-637
-674
-709
-742
-771
-798
-822
-844
-863
-881
-897
-913
-927
-942
-956
-971
-985
-1000
-1016
-1032
-1048
-1064
-1081
-1097
-1112
-1128
-1143
-1158
-1173
-1188
-1203
-1217
-1232
-1246
-1259
-1271
-1281
-1289
-1295
-1298
-1298
-1294
-1287
-1277
-1265
-1249
-1231
-1212
-1191
-1169
-1147
-1126
-1104
-1084
-1064
-1044
-1026
-1006
-989
-970
-952
-932
-913
-892
-871
-849
-827
-805
-784
-765
-748
-733
-720
-711
-705
-703
-704
-709
-716
-727
-741
-757
-776
-796
-818
-841
-866
-893
-920
-950
-981
-1012
-1048
-1084
-1123
-1162
-1203
-1245
-1288
-1331
-1374
-1417
-1460
-1501
-1543
-1583
-1624
-1664
-1703
-1743
-1782
-1820
-1858
-1896
-1932
-1967
-2000
-2031
-2060
-2087
-2111
-2132
-2151
-2166
-2179
-2190
-2198
-2204
-2207
-2209
-2208
-2206
-2202
-2196
-2189
-2179
-2166
-2151
-2133
-2111
-2085
-2055
-2021
-1983
-1941
-1894
-1843
-1788
-1729
-1666
-1599
-1528
-1455
-1379
-1301
-1220
-1139
-1056
-972
-888
-803
-720
-636
-554
-474
-395
-319
-245
-175
-108
-44
16
72
124
171
215
255
292
325
356
383
409
432
453
471
487
502
514
524
533
539
543
546
547
547
545
543
539
535
531
525
520
513
507
499
491
481
471
459
447
433
419
405
391
377
365
354
344
337
332
329
329
332
338
348
360
375
393
414
438
465
495
529
566
607
651
699
751
806
865
927
991
1058
1126
1196
1266
1336
1405
1474
1540
1604
1666
1724
1778
1828
1874
1916
1952
1984
2009
2032
2050
2062
2070
2074
2074
2070
2062
2052
2037
2021
2001
1978
1953
1925
1894
1860
1825
1787
1747
1706
1662
1618
1573
1527
1480
1434
1387
1340
1293
1246
1200
1155
1110
1066
1024
982
943
905
868
834
803
774
748
726
707
691
680
672
669
668
671
675
682
690
698
707
715
723
730
737
744
750
756
762
769
775
782
789
797
804
812
819
826
832
838
842
846
848
848
847
844
841
836
829
822
814
805
795
784
771
756
739
719
696
670
639
604
565
522
475
424
370
314
256
196
135
73
12
-50
-111
-171
-230
-289
-346
-403
-458
-513
-568
-621
-674
-727
-779
-830
-881
-930
-978
-1025
-1070
-1113
-1154
-1192
-1228
-1261
-1292
-1320
-1345
-1369
-1391
-1412
-1431
-1449
-1466
-1482
-1497
-1511
-1524
-1538
-1551
-1565
-1579
-1594
-1608
-1623
-1638
-1653
-1668
-1683
-1698
-1712
-1726
-1739
-1751
-1763
-1773
-1783
-1792
-1799
-1804
-1808
-1809
-1808
-1805
-1800
-1792
-1782
-1769
-1755
-1739
-1722
-1703
-1684
-1664
-1644
-1625
-1605
-1586
-1568
-1552
-1536
-1522
-1509
-1498
-1488
-1479
-1472
-1466
-1461
-1458
-1456
-1456
-1458
-1461
-1465
-1472
-1479
-1488
-1497
-1507
-1518
-1529
-1541
-1552
-1563
-1574
-1585
-1596
-1606
-1616
-1627
-1637
-1648
-1659
-1671
-1684
-1699
-1715
-1731
-1749
-1768
-1787
-1807
-1826
-1845
-1862
-1879
-1895
-1910
-1924
-1936
-1947
-1956
-1964
-1971
-1975
-1978
-1979
-1978
-1974
-1968
-1959
-1947
-1932
-1914
-1892
-1868
-1840
-1810
-1776
-1740
-1702
-1661
-1619
-1575
-1531
-1486
-1440
-1395
-1349
-1304
-1260
-1216
-1174
-1132
-1091
-1052
-1014
-979
-946
-916
-889
-866
-846
-831
-819
-811
-807
-807
-810
-816
-825
-836
-849
-864
-881
-899
-918
-938
-958
-979
-1000
-1020
-1042
-1063
-1083
-1102
-1121
-1139
-1157
-1173
-1188
-1202
-1215
-1226
-1236
-1244
-1251
-1256
-1259
-1261
-1261
-1261
-1259
-1257
-1255
-1252
-1249
-1245
-1241
-1237
-1233
-1228
-1223
-1217
-1211
-1205
-1198
-1191
-1183
-1176
-1168
-1160
-1151
-1143
-1135
-1127
-1118
-1109
-1100
-1090
-1079
-1067
-1055
-1042
-1027
-1012
-996
-980
-963
-945
-926
-907
-887
-867
-846
-825
-803
-781
-757
-733
-707
-680
-652
-621
-589
-555
-518
-480
-439
-397
-353
-308
-261
-213
-164
-113
-63
-11
40
92
143
194
244
292
340
386
430
473
513
552
588
621
652
680
706
728
748
765
779
791
800
807
812
815
816
815
813
809
804
797
790
781
771
761
749
737
725
712
698
685
671
656
641
626
611
595
578
562
545
529
512
496
480
464
449
435
421
409
397
385
374
363
353
342
331
319
306
292
276
260
242
222
202
179
156
131
106
79
51
23
-7
-38
-70
-103
-136
-171
-206
-242
-277
-313
-348
-383
-417
-451
-483
-513
-543
-570
-596
-620
-642
-663
-682
-699
-716
-731
-746
-760
-774
-787
-800
-813
-826
-838
-849
-860
-870
-879
-887
-893
-899
-903
-906
-908
-908
-908
-906
-904
-900
-896
-892
-887
-881
-875
-868
-860
-852
-842
-832
-822
-810
-798
-786
-772
-759
-744
-730
-715
-699
-684
-668
-653
-637
-621
-606
-590
-575
-561
-546
-532
-519
-506
-493
-481
-469
-457
-445
-433
-420
-408
-395
-382
-368
-353
-338
-322
-305
-288
-269
-249
-228
-207
-184
-160
-136
-111
-85
-59
-32
-6
20
46
70
94
116
136
155
171
186
198
209
217
223
227
229
228
226
220
212
202
188
172
154
132
108
81
51
19
-16
-53
-92
-133
-176
-221
-266
-313
-360
-407
-455
-504
-552
-601
-651
-701
-751
-801
-852
-903
-954
-1004
-1056
-1106
-1156
-1204
-1252
-1299
-1344
-1389
-1432
-1475
-1516
-1556
-1596
-1635
-1673
-1711
-1749
-1786
-1824
-1861
-1899
-1938
-1977
-2016
-2055
-2095
-2135
-2175
-2216
-2256
-2297
-2338
-2379
-2420
-2462
-2504
-2547
-2591
-2635
-2679
-2724
-2768
-2813
-2857
-2901
-2944
-2986
-3027
-3067
-3105
-3142
-3177
-3209
-3240
-3269
-3297
-3322
-3346
-3367
-3387
-3405
-3420
-3433
-3443
-3450
-3454
-3454
-3450
-3442
-3430
-3414
-3393
-3369
-3340
-3308
-3273
-3235
-3193
-3150
-3104
-3055
-3005
-2953
-2898
-2842
-2783
-2723
-2660
-2596
-2530
-2462
-2393
-2322
-2251
-2179
-2108
-2037
-1966
-1896
-1827
-1760
-1693
-1628
-1564
-1501
-1438
-1376
-1315
-1254
-1193
-1133
-1072
-1012
-951
-891
-831
-772
-714
-657
-601
-547
-495
-444
-395
-348
-303
-260
-219
-180
-143
-107
-72
-40
-8
23
52
80
107
133
157
180
202
222
241
258
273
287
299
309
317
323
329
332
334
335
335
334
332
330
328
325
323
320
318
316
313
311
308
304
300
296
291
285
278
270
261
252
241
230
218
205
191
177
161
145
128
111
92
74
54
34
14
-7
-29
-52
-75
-98
-122
-146
-170
-194
-218
-242
-265
-289
-313
-336
-359
-382
-405
-428
-451
-474
-496
-519
-541
-563
-585
-606
-628
-649
-669
-689
-709
-727
-745
-763
-779
-794
-809
-822
-835
-846
-855
-863
-869
-873
-874
-874
-871
-866
-858
-848
-836
-822
-806
-787
-767
-746
-723
-698
-672
-646
-618
-589
-559
-528
-495
-462
-427
-391
-354
-315
-276
-235
-193
-150
-106
-61
-16
31
77
125
174
223
273
324
377
430
484
540
596
653
711
769
827
886
944
1002
1060
1118
1175
1231
1287
1343
1397
1451
1504
1557
1609
1661
1712
1762
1812
1862
1911
1960
2009
2058
2106
2153
2200
2247
2292
2337
2381
2424
2465
2506
2545
2583
2620
2655
2688
2720
2750
2778
2803
2827
2848
2867
2883
2896
2907
2916
2922
2926
2927
2926
2923
2918
2911
2903
2893
2882
2870
2857
2843
2828
2812
2794
2776
2755
2734
2711
2686
2660
2632
2603
2571
2537
2501
2463
2422
2378
2332
2282
2230
2176
2118
2058
1995
1931
1864
1795
1725
1654
1582
1509
1436
1364
1292
1221
1151
1082
1014
951
888
826
767
709
653
597
543
490
437
385
334
282
231
180
129
79
29
-21
-70
-119
-166
-214
-260
-306
-350
-394
-437
-478
-519
-558
-596
-633
-667
-700
-730
-758
-782
-805
-824
-841
-855
-867
-876
-883
-888
-891
-892
-892
-890
-887
-882
-877
-870
-863
-854
-844
-834
-823
-811
-799
-786
-772
-758
-743
-728
-713
-697
-681
-664
-646
-628
-610
-590
-570
-549
-527
-505
-483
-460
-438
-415
-393
-371
-350
-328
-307
-286
-266
-245
-225
-205
-186
-166
-147
-127
-109
-90
-72
-55
-37
-21
-4
12
29
45
62
80
98
117
137
158
180
202
225
249
274
298
322
347
371
395
418
442
465
488
511
534
557
580
603
625
647
669
689
709
727
744
759
772
784
794
802
809
813
816
817
816
814
810
804
796
786
774
760
744
726
705
683
658
632
604
574
543
511
478
444
410
376
341
306
270
235
200
164
129
94
59
25
-9
-42
-74
-104
-134
-162
-189
-214
-237
-259
-280
-298
-316
-332
-346
-360
-372
-384
-394
-404
-414
-422
-430
-437
-444
-449
-454
-458
-461
-463
-465
-467
-467
-468
-468
-468
-468
-467
-465
-463
-461
-457
-452
-447
-440
-432
-422
-411
-398
-384
-368
-351
-332
-312
-291
-269
-246
-223
-199
-174
-150
-125
-101
-77
-53
-30
-7
15
37
58
79
99
119
139
159
179
199
220
241
263
285
309
333
357
383
409
435
462
490
518
546
573
601
628
655
681
706
731
754
777
798
817
836
853
868
882
894
904
913
920
926
930
933
933
932
930
925
919
912
903
892
880
866
852
836
819
801
783
763
744
724
704
685
665
647
628
610
593
576
560
544
528
514
500
486
474
463
452
443
435
428
423
418
416
415
416
418
422
428
435
444
454
465
477
489
502
516
529
542
555
568
580
591
602
612
621
629
636
641
645
647
647
645
642
637
630
623
614
604
592
581
568
554
540
526
511
496
480
465
449
434
418
402
387
371
356
340
324
309
294
279
264
250
236
224
212
201
191
183
175
169
164
161
159
158
159
161
164
168
173
179
186
192
199
206
213
219
225
230
234
237
239
240
240
239
237
234
230
225
220
214
208
201
195
189
182
177
171
166
161
156
152
149
145
142
140
138
137
136
136
136
137
137
138
139
140
142
143
144
144
145
146
146
147
147
147
147
147
147
148
148
149
150
152
154
157
160
165
170
176
183
190
199
208
218
229
241
253
266
279
292
305
318
331
343
354
365
375
384
393
401
410
418
426
434
442
451
461
471
483
495
508
521
536
552
569
587
606
626
647
669
693
717
743
770
797
826
856
886
917
948
979
1008
1039
1068
1096
1123
1149
1174
1197
1219
1240
1260
1279
1297
1315
1331
1347
1362
1376
1389
1401
1412
1423
1432
1440
1446
1451
1455
1458
1459
1459
1457
1454
1449
1443
1436
1427
1417
1405
1392
1378
1362
1346
1328
1308
1288
1267
1244
1220
1195
1169
1142
1114
1084
1054
1024
992
960
926
893
858
823
788
752
717
681
645
610
575
540
506
472
439
406
374
342
310
279
248
217
187
157
127
97
68
39
11
-18
-46
-73
-101
-128
-154
-181
-207
-233
-259
-284
-310
-335
-360
-384
-409
-433
-457
-481
-504
-527
-549
-570
-591
-610
-628
-646
-662
-676
-690
-701
-712
-720
-728
-733
-737
-740
-740
-739
-737
-733
-727
-720
-712
-702
-691
-678
-665
-650
-635
-618
-601
-583
-564
-544
-524
-503
-481
-459
-436
-413
-389
-366
-342
-319
-295
-272
-250
-228
-206
-185
-165
-146
-128
-110
-93
-76
-60
-45
-30
-15
-2
12
25
37
48
59
70
80
90
99
109
117
126
135
144
153
163
174
185
196
209
222
236
250
264
279
294
308
322
335
348
359
370
379
386
392
396
399
399
398
395
390
384
376
366
356
344
331
318
305
291
277
264
250
238
226
214
204
194
185
177
169
162
156
150
145
140
135
131
127
123
119
116
112
109
105
102
99
96
92
89
86
83
79
76
73
71
69
68
68
68
70
72
76
81
86
93
101
109
117
127
136
145
155
164
173
182
190
198
205
212
218
224
229
234
237
241
244
246
248
249
250
251
251
251
251
250
250
249
249
248
248
247
247
247
248
248
248
249
249
250
251
251
252
253
253
254
254
254
254
254
254
254
253
252
252
251
249
248
247
245
244
242
240
238
236
234
231
229
226
223
221
218
215
212
209
206
202
198
193
187
181
173
165
155
144
132
118
103
86
67
47
24
0
-27
-55
-86
-119
-153
-190
-228
-268
-309
-352
-396
-441
-486
-532
-579
-625
-672
-718
-765
-811
-856
-902
-947
-992
-1036
-1079
-1123
-1165
-1207
-1249
-1290
-1329
-1368
-1406
-1443
-1478
-1513
-1545
-1577
-1606
-1634
-1660
-1685
-1708
-1730
-1750
-1768
-1786
-1802
-1817
-1832
-1846
-1859
-1871
-1883
-1894
-1905
-1915
-1925
-1934
-1943
-1952
-1960
-1968
-1975
-1983
-1990
-1997
-2003
-2009
-2016
-2021
-2027
-2033
-2037
-2044
-2050
-2056
-2062
-2068
-2074
-2081
-2087
-2093
-2100
-2106
-2111
-2117
-2122
-2127
-2131
-2135
-2138
-2141
-2143
-2144
-2145
-2144
-2141
-2137
-2132
-2124
-2115
-2103
-2090
-2074
-2056
-2036
-2013
-1989
-1963
-1936
-1907
-1876
-1845
-1812
-1778
-1743
-1708
-1671
-1633
-1595
-1555
-1514
-1471
-1427
-1382
-1336
-1288
-1239
-1188
-1137
-1085
-1033
-981
-929
-877
-825
-775
-726
-677
-630
-585
-541
-498
-457
-417
-380
-343
-309
-276
-245
-215
-188
-163
-139
-118
-99
-82
-67
-54
-43
-34
-26
-20
-14
-10
-6
-4
-2
0
0
0
-1
-2
-5
-8
-13
-18
-24
-32
-40
-49
-58
-69
-79
-91
-102
-114
-127
-140
-153
-167
-182
-198
-214
-232
-250
-269
-290
-310
-332
-353
-375
-398
-420
-442
-463
-484
-505
-525
-544
-563
-581
-599
-616
-633
-649
-664
-679
-694
-708
-722
-735
-748
-760
-773
-784
-796
-808
-819
-831
-843
-855
-868
-882
-896
-911
-926
-942
-957
-973
-989
-1004
-1020
-1035
-1048
-1061
-1073
-1084
-1093
-1101
-1107
-1112
-1115
-1117
-1117
-1116
-1113
-1109
-1103
-1096
-1088
-1080
-1070
-1060
-1049
-1037
-1026
-1012
-1000
-989
-976
-963
-950
-937
-923
-910
-895
-881
-866
-851
-835
-819
-803
-786
-768
-751
-733
-715
-696
-677
-658
-638
-617
-596
-574
-552
-530
-507
-485
-463
-440
-419
-398
-378
-358
-339
-321
-304
-287
-270
-254
-239
-223
-207
-191
-175
-158
-140
-123
-104
-86
-67
-47
-28
-9
11
30
49
67
85
102
119
135
150
164
178
190
201
211
220
228
234
239
242
244
245
244
242
238
233
227
220
213
204
195
185
175
164
154
143
132
121
109
98
86
73
61
48
35
21
6
-8
-23
-39
-55
-71
-87
-103
-119
-135
-151
-167
-183
-198
-214
-229
-243
-257
-271
-285
-298
-310
-322
-333
-343
-353
-363
-371
-379
-386
-392
-398
-403
-407
-410
-413
-414
-415
-414
-413
-410
-407
-402
-396
-389
-381
-372
-363
-352
-340
-327
-313
-299
-284
-268
-251
-234
-216
-198
-179
-159
-140
-120
-100
-79
-59
-38
-18
3
23
43
64
84
104
124
144
163
182
201
219
237
253
269
284
298
310
321
331
340
347
352
356
359
360
359
358
355
350
345
338
330
321
311
300
288
275
262
248
233
218
203
187
172
157
141
126
111
96
82
68
54
41
28
15
3
-8
-19
-29
-39
-48
-57
-64
-72
-78
-84
-90
-95
-99
-103
-107
-110
-113
-116
-119
-122
-125
-128
-131
-135
-139
-143
-148
-153
-158
-164
-171
-178
-185
-193
-201
-209
-217
-225
-233
-242
-250
-259
-268
-276
-285
-295
-304
-314
-323
-333
-343
-352
-361
-370
-378
-386
-392
-397
-402
-405
-407
-408
-407
-405
-402
-398
-392
-386
-378
-370
-360
-350
-339
-327
-315
-302
-289
-275
-261
-246
-231
-216
-201
-186
-171
-157
-143
-129
-116
-103
-90
-78
-67
-55
-44
-33
-21
-10
2
14
26
38
52
65
79
93
108
123
138
154
169
184
199
213
228
241
255
268
280
292
304
315
325
335
345
354
362
370
377
384
391
397
403
408
413
418
423
427
432
436
440
444
448
452
455
457
459
460
461
460
458
455
451
445
439
431
421
411
399
387
374
360
345
330
314
298
282
265
249
232
215
198
182
165
150
134
119
105
91
78
66
55
44
35
26
19
12
7
2
-1
-4
-6
-7
-8
-8
-7
-5
-3
-1
2
6
11
16
21
27
34
41
49
57
65
74
84
93
103
114
124
135
146
156
167
177
188
198
208
218
227
237
246
255
263
272
280
288
296
304
312
319
326
334
341
348
354
361
368
374
381
388
394
402
409
417
425
434
443
453
463
474
485
497
509
521
534
546
559
571
584
596
608
620
632
644
655
667
677
688
698
708
717
726
735
744
752
760
769
777
785
794
802
811
819
828
837
846
855
863
871
879
887
894
901
907
913
918
923
928
933
937
941
945
948
951
954
957
959
961
962
964
965
966
966
967
967
968
969
970
971
972
974
977
979
982
986
989
993
997
1002
1006
1012
1018
1022
1030
1036
1043
1051
1059
1067
1075
1084
1093
1103
1112
1121
1131
1140
1150
1159
1168
1178
1187
1196
1204
1213
1221
1229
1237
1244
1252
1259
1266
1272
1279
1286
1292
1299
1306
1314
1321
1329
1337
1346
1356
1366
1376
1387
1399
1412
1425
1439
1454
1469
1485
1502
1520
1539
1558
1578
1600
1621
1644
1668
1692
1716
1742
1767
1793
1819
1846
1872
1899
1926
1953
1980
2005
2033
2060
2086
2112
2138
2164
2189
2214
2239
2264
2288
2312
2335
2359
2382
2405
2427
2449
2471
2493
2515
2537
2558
2579
2600
2621
2641
2661
2680
2699
2718
2735
2753
2770
2786
2802
2817
2832
2847
2861
2875
2888
2901
2913
2925
2936
2947
2958
2968
2978
2988
2998
3008
3017
3027
3036
3045
3054
3063
3071
3080
3089
3097
3106
3114
3122
3130
3138
3145
3152
3159
3165
3171
3176
3181
3185
3189
3191
3194
3195
3196
3196
3195
3193
3190
3187
3182
3177
3171
3165
3157
3149
3140
3130
3120
3108
3096
3083
3069
3055
3039
3023
3007
2990
2972
2954
2935
2916
2897
2877
2857
2836
2815
2794
2772
2750
2727
2704
2681
2657
2632
2607
2582
2556
2530
2503
2476
2448
2421
2393
2365
2336
2308
2279
2250
2221
2192
2162
2132
2103
2073
2041
2012
1981
1950
1919
1887
1855
1822
1788
1754
1719
1684
1648
1611
1574
1536
1497
1458
1418
1378
1337
1296
1254
1212
1169
1126
1083
1039
995
951
907
863
819
775
732
688
646
603
561
520
480
440
400
362
324
287
251
216
182
149
118
87
58
30
4
-22
-46
-68
-89
-110
-128
-146
-163
-179
-193
-207
-221
-233
-245
-257
-268
-279
-290
-301
-312
-324
-335
-348
-360
-374
-388
-403
-420
-437
-455
-474
-494
-515
-537
-560
-584
-608
-633
-659
-686
-713
-740
-768
-796
-823
-851
-878
-905
-931
-957
-982
-1004
-1028
-1050
-1070
-1090
-1108
-1124
-1140
-1154
-1167
-1179
-1190
-1199
-1207
-1214
-1219
-1223
-1225
-1226
-1226
-1225
-1222
-1218
-1213
-1207
-1200
-1192
-1184
-1175
-1166
-1156
-1145
-1135
-1123
-1112
-1099
-1086
-1073
-1059
-1044
-1028
-1012
-995
-977
-959
-941
-923
-904
-885
-867
-848
-830
-812
-795
-778
-761
-745
-729
-714
-700
-686
-673
-661
-649
-638
-628
-619
-611
-603
-596
-591
-585
-581
-577
-574
-571
-569
-568
-567
-567
-567
-568
-569
-571
-573
-576
-579
-583
-587
-592
-597
-603
-609
-615
-621
-627
-633
-640
-647
-654
-661
-668
-676
-683
-691
-699
-707
-715
-724
-732
-740
-748
-757
-765
-773
-781
-788
-796
-803
-810
-817
-825
-832
-839
-846
-853
-861
-868
-875
-882
-889
-895
-901
-907
-912
-917
-921
-924
-927
-930
-931
-932
-933
-933
-932
-931
-929
-926
-923
-919
-915
-910
-905
-898
-891
-884
-875
-866
-856
-845
-834
-821
-808
-795
-781
-767
-753
-739
-725
-712
-699
-687
-676
-665
-656
-649
-643
-638
-635
-633
-633
-635
-639
-644
-650
-658
-668
-679
-691
-705
-719
-735
-752
-769
-788
-807
-827
-847
-867
-888
-909
-930
-951
-972
-992
-1012
-1033
-1052
-1071
-1090
-1108
-1126
-1143
-1159
-1174
-1189
-1203
-1217
-1230
-1242
-1254
-1265
-1276
-1286
-1295
-1304
-1312
-1320
-1327
-1333
-1340
-1345
-1351
-1356
-1362
-1367
-1372
-1377
-1382
-1387
-1393
-1398
-1404
-1410
-1417
-1424
-1432
-1440
-1449
-1458
-1468
-1478
-1489
-1501
-1513
-1526
-1538
-1552
-1565
-1579
-1593
-1607
-1621
-1635
-1649
-1663
-1676
-1689
-1701
-1713
-1724
-1734
-1744
-1753
-1761
-1768
-1775
-1780
-1785
-1788
-1791
-1793
-1794
-1793
-1792
-1789
-1786
-1781
-1775
-1767
-1759
-1749
-1739
-1727
-1714
-1700
-1685
-1669
-1653
-1635
-1617
-1599
-1580
-1560
-1540
-1519
-1498
-1476
-1453
-1430
-1406
-1381
-1356
-1331
-1305
-1279
-1253
-1227
-1200
-1173
-1146
-1118
-1091
-1063
-1034
-1004
-975
-945
-914
-882
-850
-816
-782
-747
-711
-675
-638
-600
-563
-524
-486
-447
-409
-370
-331
-292
-254
-215
-177
-139
-101
-64
-27
9
45
80
115
149
183
217
249
282
314
345
375
406
435
464
492
520
547
573
598
622
646
668
689
710
729
746
763
778
793
806
818
829
839
848
856
864
870
877
882
887
892
896
900
904
907
910
912
915
918
920
923
926
928
931
934
937
941
944
947
950
954
957
960
963
966
968
970
972
974
975
976
977
978
979
980
981
983
985
988
991
994
998
1002
1006
1010
1016
1020
1025
1030
1034
1038
1042
1045
1048
1051
1053
1055
1056
1057
1057
1057
1056
1054
1052
1048
1044
1038
1031
1022
1014
1004
993
981
969
956
942
928
914
900
886
871
857
842
827
811
795
778
761
743
724
705
685
664
642
620
598
574
551
527
503
479
454
430
405
380
356
331
306
282
257
233
209
186
163
140
118
96
74
53
32
12
-9
-30
-51
-72
-93
-115
-138
-161
-184
-208
-232
-257
-282
-308
-334
-360
-386
-412
-439
-466
-494
-521
-549
-577
-605
-633
-661
-690
-718
-746
-774
-802
-830
-857
-885
-912
-938
-965
-992
-1018
-1045
-1072
-1099
-1126
-1154
-1181
-1209
-1237
-1266
-1294
-1323
-1352
-1380
-1409
-1437
-1466
-1494
-1521
-1549
-1576
-1603
-1630
-1656
-1681
-1706
-1730
-1753
-1775
-1796
-1817
-1836
-1854
-1871
-1886
-1900
-1913
-1925
-1935
-1944
-1951
-1957
-1962
-1965
-1967
-1967
-1967
-1965
-1961
-1957
-1951
-1945
-1937
-1927
-1917
-1906
-1893
-1880
-1865
-1850
-1834
-1817
-1799
-1781
-1762
-1743
-1724
-1704
-1684
-1664
-1643
-1623
-1602
-1581
-1559
-1538
-1517
-1495
-1474
-1452
-1431
-1409
-1388
-1367
-1347
-1326
-1306
-1286
-1266
-1247
-1228
-1209
-1190
-1171
-1152
-1134
-1115
-1097
-1079
-1062
-1045
-1028
-1010
-995
-979
-964
-948
-933
-917
-902
-886
-870
-854
-838
-821
-804
-787
-770
-753
-735
-717
-700
-682
-664
-646
-628
-610
-592
-573
-555
-536
-517
-498
-478
-458
-438
-417
-396
-375
-354
-332
-311
-289
-268
-247
-226
-205
-184
-163
-143
-122
-102
-81
-61
-40
-20
1
21
41
61
81
100
119
137
155
172
189
204
220
234
248
261
274
286
297
308
319
329
339
348
357
366
374
383
391
398
406
413
420
427
434
441
447
454
460
465
471
476
481
485
490
494
497
500
504
506
509
512
515
518
522
525
530
534
539
545
551
558
565
573
582
592
603
614
627
640
654
668
683
699
716
734
752
770
789
809
829
849
869
889
909
928
947
966
984
1002
1018
1035
1050
1065
1080
1094
1107
1120
1132
1144
1155
1165
1175
1184
1193
1201
1208
1215
1221
1226
1231
1236
1240
1243
1246
1249
1252
1255
1257
1260
1263
1265
1268
1271
1274
1277
1280
1283
1286
1289
1292
1295
1298
1301
1304
1306
1308
1309
1310
1310
1310
1309
1307
1305
1303
1299
1295
1291
1286
1281
1275
1269
1263
1256
1249
1242
1235
1227
1219
1211
1203
1194
1185
1175
1166
1155
1145
1134
1122
1110
1097
1084
1069
1054
1038
1020
1002
982
961
939
915
890
864
837
808
779
748
717
685
653
619
586
552
518
483
449
415
380
346
313
280
247
214
183
151
121
90
61
32
4
-24
-51
-78
-104
-130
-156
-181
-206
-230
-255
-279
-303
-326
-349
-372
-395
-416
-437
-458
-477
-495
-513
-529
-544
-558
-570
-582
-591
-600
-607
-613
-618
-622
-625
-626
-627
-628
-628
-628
-627
-627
-626
-626
-626
-626
-626
-626
-627
-628
-629
-631
-632
-633
-634
-635
-635
-635
-634
-633
-631
-629
-627
-624
-621
-617
-614
-609
-605
-599
-594
-588
-581
-574
-567
-559
-552
-543
-535
-527
-519
-510
-502
-494
-486
-479
-472
-464
-457
-451
-444
-437
-431
-424
-418
-411
-405
-398
-392
-385
-378
-370
-362
-354
-345
-335
-325
-315
-303
-291
-278
-265
-251
-236
-221
-205
-189
-173
-157
-140
-124
-107
-90
-74
-57
-40
-24
-7
10
27
44
61
78
95
112
129
146
163
181
198
216
234
252
270
288
307
326
345
364
383
401
420
439
457
475
492
509
526
542
558
574
589
604
619
633
647
662
676
690
703
717
731
746
760
775
790
805
821
837
854
871
889
908
926
946
965
985
1004
1024
1044
1064
1083
1101
1120
1137
1154
1170
1185
1199
1212
1224
1235
1245
1254
1261
1268
1273
1277
1281
1283
1284
1284
1284
1283
1281
1279
1277
1274
1272
1269
1266
1263
1260
1258
1255
1253
1251
1249
1248
1247
1246
1246
1245
1245
1246
1246
1247
1248
1249
1250
1251
1252
1254
1255
1256
1258
1259
1261
1262
1263
1265
1266
1268
1269
1271
1273
1275
1277
1280
1282
1284
1287
1289
1290
1292
1293
1293
1292
1291
1289
1285
1281
1275
1268
1259
1249
1237
1224
1210
1194
1176
1157
1136
1114
1090
1065
1039
1012
984
955
925
895
865
835
805
776
747
719
691
665
639
615
591
569
548
528
509
491
474
458
443
429
416
405
394
384
375
367
360
354
348
344
340
336
333
330
328
325
323
321
319
317
315
313
312
310
308
307
305
303
302
300
298
295
292
289
285
280
275
269
263
256
249
241
233
225
216
207
198
189
180
170
161
151
141
131
120
110
100
89
79
69
59
49
40
31
22
13
4
-4
-12
-21
-29
-38
-47
-56
-65
-75
-85
-96
-106
-117
-129
-140
-152
-164
-177
-189
-202
-215
-229
-243
-257
-272
-287
-303
-320
-337
-354
-372
-391
-409
-428
-448
-468
-488
-508
-529
-550
-571
-593
-615
-638
-661
-684
-708
-732
-757
-782
-807
-832
-857
-882
-908
-933
-958
-983
-1008
-1033
-1058
-1083
-1108
-1133
-1157
-1181
-1205
-1228
-1251
-1273
-1294
-1314
-1334
-1352
-1370
-1386
-1402
-1417
-1431
-1444
-1457
-1468
-1480
-1491
-1501
-1512
-1522
-1531
-1540
-1549
-1558
-1566
-1573
-1580
-1587
-1593
-1599
-1605
-1609
-1614
-1618
-1621
-1623
-1625
-1626
-1626
-1626
-1625
-1623
-1620
-1616
-1611
-1606
-1600
-1593
-1585
-1577
-1568
-1558
-1548
-1537
-1525
-1513
-1501
-1488
-1474
-1460
-1445
-1430
-1414
-1398
-1382
-1365
-1348
-1332
-1315
-1298
-1282
-1265
-1249
-1234
-1218
-1203
-1188
-1173
-1158
-1142
-1127
-1111
-1095
-1079
-1063
-1046
-1029
-1012
-995
-977
-959
-941
-923
-904
-886
-866
-847
-827
-807
-786
-765
-743
-721
-699
-677
-654
-632
-609
-587
-564
-542
-521
-499
-478
-457
-436
-416
-396
-376
-357
-337
-318
-300
-282
-264
-247
-230
-214
-199
-185
-171
-159
-147
-136
-126
-117
-108
-100
-93
-87
-81
-76
-71
-66
-62
-58
-55
-52
-49
-47
-45
-43
-41
-40
-38
-37
-36
-34
-33
-32
-30
-29
-28
-26
-25
-23
-22
-20
-19
-19
-18
-18
-19
-20
-21
-23
-26
-29
-33
-37
-41
-46
-51
-57
-63
-69
-75
-81
-88
-95
-102
-110
-117
-125
-133
-141
-150
-159
-168
-178
-189
-200
-211
-223
-235
-248
-262
-276
-290
-305
-319
-334
-349
-364
-378
-393
-407
-421
-434
-448
-461
-474
-488
-501
-514
-527
-541
-555
-568
-582
-596
-609
-623
-636
-650
-663
-676
-689
-702
-715
-727
-739
-752
-764
-776
-787
-799
-810
-821
-832
-842
-852
-861
-870
-878
-886
-893
-899
-906
-911
-917
-922
-926
-931
-935
-940
-943
-947
-950
-953
-956
-958
-961
-962
-964
-965
-967
-968
-970
-972
-975
-977
-981
-985
-989
-994
-1000
-1006
-1012
-1018
-1027
-1035
-1042
-1050
-1058
-1066
-1074
-1082
-1090
-1098
-1105
-1112
-1119
-1126
-1133
-1139
-1145
-1151
-1157
-1162
-1168
-1173
-1178
-1183
-1189
-1194
-1200
-1206
-1211
-1217
-1224
-1230
-1236
-1243
-1249
-1256
-1263
-1270
-1276
-1283
-1290
-1296
-1303
-1309
-1316
-1321
-1327
-1332
-1337
-1342
-1346
-1350
-1354
-1357
-1360
-1363
-1366
-1368
-1371
-1373
-1375
-1378
-1381
-1384
-1387
-1390
-1393
-1396
-1400
-1403
-1406
-1409
-1412
-1415
-1417
-1418
-1419
-1419
-1419
-1417
-1415
-1411
-1407
-1401
-1394
-1386
-1377
-1366
-1355
-1342
-1328
-1313
-1297
-1280
-1261
-1242
-1222
-1201
-1179
-1156
-1133
-1109
-1084
-1059
-1033
-1006
-979
-951
-922
-893
-863
-832
-801
-769
-737
-704
-670
-636
-602
-567
-532
-497
-461
-426
-390
-354
-318
-282
-247
-211
-175
-140
-104
-69
-35
-1
33
66
99
131
162
193
223
253
282
311
339
367
395
422
450
476
503
529
555
581
606
631
656
680
704
728
752
775
799
822
845
867
890
912
934
955
976
996
1016
1035
1054
1071
1088
1104
1119
1134
1148
1160
1173
1184
1195
1205
1214
1223
1231
1238
1245
1251
1257
1261
1265
1269
1271
1273
1275
1275
1275
1274
1273
1271
1268
1264
1260
1254
1248
1240
1232
1223
1212
1201
1189
1176
1162
1147
1131
1114
1097
1080
1061
1043
1024
1004
985
966
947
928
909
890
872
855
837
821
805
789
775
761
749
738
728
719
711
705
700
696
693
692
692
693
695
698
701
706
711
717
724
731
738
746
755
763
773
782
793
804
815
828
840
854
868
883
899
915
932
950
968
986
1004
1024
1044
1063
1082
1101
1120
1139
1157
1174
1191
1207
1222
1237
1250
1262
1273
1283
1292
1299
1305
1310
1314
1316
1318
1318
1318
1317
1314
1312
1309
1305
1301
1297
1293
1289
1285
1282
1278
1274
1271
1268
1265
1262
1259
1256
1252
1249
1246
1242
1238
1233
1228
1223
1217
1210
1203
1195
1187
1179
1170
1160
1150
1140
1129
1118
1107
1095
1084
1073
1061
1050
1039
1029
1018
1008
999
989
980
972
963
955
947
939
932
924
916
909
901
894
886
879
871
864
856
848
840
832
824
816
807
798
789
780
771
761
751
741
731
722
712
703
694
686
678
670
663
656
649
642
636
629
622
615
608
600
591
581
571
560
548
536
523
509
494
479
463
446
429
412
394
376
357
339
320
302
284
266
249
232
215
200
184
170
157
144
132
121
111
101
92
84
76
68
61
53
46
39
32
24
16
9
0
-8
-16
-25
-33
-42
-51
-60
-69
-77
-86
-94
-103
-111
-119
-126
-134
-142
-150
-158
-166
-174
-183
-192
-201
-211
-222
-233
-245
-258
-271
-286
-301
-317
-334
-352
-371
-391
-412
-434
-457
-480
-504
-529
-555
-581
-607
-634
-661
-689
-716
-744
-771
-799
-826
-853
-879
-905
-931
-956
-981
-1006
-1030
-1053
-1076
-1099
-1121
-1143
-1165
-1186
-1207
-1228
-1248
-1269
-1289
-1309
-1328
-1348
-1367
-1386
-1404
-1423
-1441
-1458
-1476
-1492
-1509
-1524
-1539
-1554
-1568
-1581
-1593
-1605
-1616
-1626
-1636
-1646
-1655
-1664
-1673
-1682
-1691
-1699
-1708
-1716
-1725
-1733
-1741
-1749
-1756
-1763
-1770
-1776
-1781
-1786
-1790
-1794
-1796
-1799
-1800
-1801
-1801
-1801
-1800
-1798
-1796
-1793
-1789
-1785
-1781
-1776
-1770
-1764
-1757
-1750
-1742
-1733
-1724
-1715
-1705
-1695
-1685
-1675
-1664
-1653
-1643
-1632
-1621
-1610
-1599
-1588
-1577
-1565
-1553
-1541
-1528
-1515
-1502
-1488
-1474
-1460
-1445
-1429
-1413
-1397
-1380
-1364
-1347
-1329
-1312
-1294
-1276
-1258
-1239
-1220
-1200
-1180
-1160
-1139
-1118
-1096
-1074
-1051
-1029
-1006
-982
-959
-935
-911
-887
-862
-838
-812
-787
-761
-734
-707
-679
-651
-622
-592
-562
-531
-501
-470
-439
-409
-379
-349
-319
-291
-263
-235
-209
-183
-158
-133
-109
-86
-64
-42
-21
-1
19
37
55
72
88
103
117
131
143
155
167
177
188
198
207
217
226
235
245
254
263
272
281
290
298
307
316
325
333
342
351
360
370
380
390
400
410
421
432
442
453
464
475
485
495
505
515
524
533
542
550
558
566
574
581
588
595
601
608
613
619
623
627
631
633
635
637
637
636
635
633
630
626
621
615
608
601
592
583
572
561
549
535
521
506
491
474
457
439
420
402
382
363
343
322
302
281
259
238
216
193
170
147
123
99
75
50
25
0
-25
-50
-76
-101
-127
-152
-178
-204
-229
-255
-280
-305
-330
-354
-379
-403
-426
-449
-472
-495
-517
-539
-561
-582
-604
-625
-647
-668
-690
-711
-733
-755
-777
-800
-822
-845
-869
-892
-916
-941
-966
-991
-1016
-1044
-1071
-1098
-1126
-1154
-1182
-1211
-1239
-1267
-1295
-1323
-1350
-1377
-1402
-1427
-1452
-1475
-1498
-1519
-1540
-1560
-1579
-1597
-1614
-1631
-1646
-1660
-1674
-1686
-1697
-1707
-1717
-1725
-1732
-1737
-1742
-1746
-1748
-1750
-1751
-1750
-1749
-1747
-1744
-1740
-1735
-1729
-1722
-1714
-1705
-1696
-1685
-1674
-1662
-1649
-1636
-1621
-1607
-1592
-1576
-1561
-1545
-1529
-1514
-1499
-1484
-1469
-1455
-1441
-1428
-1415
-1403
-1391
-1380
-1370
-1360
-1350
-1340
-1330
-1321
-1312
-1303
-1294
-1284
-1275
-1266
-1257
-1247
-1237
-1228
-1218
-1208
-1198
-1188
-1178
-1168
-1157
-1147
-1136
-1125
-1113
-1102
-1090
-1078
-1065
-1053
-1040
-1028
-1014
-1002
-989
-976
-963
-950
-937
-925
-912
-899
-886
-874
-861
-849
-837
-825
-813
-801
-790
-779
-769
-759
-750
-741
-733
-726
-719
-714
-709
-705
-701
-699
-697
-697
-697
-698
-700
-702
-705
-709
-713
-718
-724
-729
-736
-742
-749
-756
-764
-772
-779
-787
-796
-804
-812
-821
-829
-838
-846
-855
-863
-871
-879
-886
-894
-900
-907
-913
-918
-923
-927
-930
-933
-935
-937
-937
-937
-936
-934
-931
-928
-923
-918
-912
-905
-898
-890
-881
-872
-862
-853
-842
-832
-822
-812
-802
-792
-783
-774
-766
-758
-751
-744
-739
-734
-730
-727
-724
-722
-721
-720
-720
-720
-721
-721
-722
-724
-725
-727
-728
-730
-731
-732
-734
-735
-735
-736
-736
-737
-736
-736
-735
-734
-733
-732
-731
-730
-729
-727
-726
-725
-724
-722
-721
-720
-718
-716
-714
-711
-708
-704
-700
-696
-690
-685
-679
-672
-665
-657
-649
-641
-632
-622
-612
-601
-590
-579
-567
-555
-542
-529
-516
-502
-488
-474
-460
-446
-432
-417
-403
-389
-374
-360
-346
-332
-318
-304
-290
-276
-262
-249
-235
-221
-208
-194
-181
-168
-155
-143
-130
-118
-106
-93
-82
-70
-59
-48
-38
-28
-19
-10
-2
5
12
18
23
28
32
36
40
44
47
51
55
60
65
70
76
82
89
97
105
113
122
132
142
153
165
177
189
202
216
230
245
259
274
289
304
319
333
347
361
374
387
400
412
424
436
447
459
471
482
494
506
518
530
542
554
566
578
590
601
612
623
633
643
652
661
669
677
684
691
697
703
709
714
719
724
728
732
736
740
744
747
750
753
757
760
763
766
770
774
778
782
787
792
797
802
807
812
818
823
828
832
836
840
844
847
849
852
853
855
856
856
857
857
857
857
856
856
855
855
855
854
854
854
854
854
854
854
854
855
855
856
857
858
859
860
861
863
864
866
868
870
872
875
877
879
882
884
886
888
890
891
893
893
894
894
894
894
893
892
891
890
889
887
885
884
882
879
877
874
872
869
866
863
859
856
853
850
846
843
840
836
833
829
826
822
819
815
812
809
806
803
801
799
798
797
798
799
801
803
807
811
816
822
829
836
844
851
860
868
877
886
895
903
912
921
930
938
946
953
961
967
973
978
983
987
990
991
993
993
992
990
988
985
981
976
971
965
959
952
945
938
930
922
914
905
896
887
878
869
860
850
841
832
823
814
805
796
788
779
771
764
756
749
742
735
729
723
717
711
705
699
694
688
682
675
669
662
654
646
638
629
619
609
599
587
576
564
552
539
527
514
501
488
474
461
447
434
420
406
392
378
365
351
338
325
312
299
287
276
264
253
242
232
221
211
201
190
180
169
158
147
136
124
113
100
88
75
63
49
36
22
9
-6
-20
-34
-49
-64
-79
-94
-109
-124
-140
-155
-170
-186
-201
-216
-231
-245
-259
-273
-287
-300
-313
-325
-337
-348
-359
-370
-381
-391
-400
-410
-418
-427
-435
-442
-449
-455
-461
-466
-471
-476
-480
-483
-487
-490
-492
-495
-497
-499
-500
-502
-503
-504
-505
-505
-506
-506
-506
-505
-505
-504
-503
-501
-500
-499
-498
-498
-498
-498
-498
-500
-502
-504
-507
-510
-514
-519
-524
-530
-536
-542
-549
-556
-563
-571
-578
-587
-595
-603
-612
-621
-630
-640
-649
-659
-668
-678
-687
-696
-705
-714
-722
-730
-738
-746
-754
-762
-769
-777
-785
-792
-800
-807
-814
-822
-829
-835
-842
-848
-853
-858
-863
-867
-871
-874
-877
-880
-882
-884
-886
-888
-890
-892
-894
-896
-899
-902
-905
-909
-913
-917
-923
-928
-935
-942
-950
-958
-968
-978
-989
-1000
-1012
-1026
-1040
-1055
-1070
-1086
-1102
-1119
-1136
-1153
-1171
-1188
-1206
-1223
-1241
-1258
-1275
-1292
-1308
-1324
-1339
-1354
-1369
-1383
-1396
-1409
-1422
-1434
-1446
-1457
-1468
-1479
-1489
-1499
-1509
-1519
-1528
-1537
-1545
-1554
-1562
-1570
-1578
-1586
-1594
-1601
-1609
-1617
-1625
-1633
-1641
-1649
-1658
-1668
-1677
-1687
-1697
-1708
-1718
-1729
-1741
-1752
-1764
-1776
-1788
-1800
-1813
-1827
-1840
-1854
-1869
-1884
-1900
-1915
-1932
-1949
-1966
-1983
-2000
-2017
-2036
-2053
-2070
-2088
-2104
-2121
-2137
-2152
-2167
-2181
-2194
-2207
-2220
-2231
-2243
-2253
-2263
-2273
-2282
-2290
-2298
-2306
-2314
-2321
-2328
-2334
-2341
-2347
-2353
-2359
-2365
-2371
-2377
-2383
-2389
-2395
-2402
-2408
-2414
-2420
-2426
-2431
-2437
-2442
-2447
-2451
-2454
-2458
-2460
-2462
-2464
-2465
-2465
-2465
-2465
-2464
-2462
-2461
-2459
-2456
-2454
-2451
-2447
-2444
-2440
-2435
-2430
-2425
-2419
-2413
-2406
-2399
-2391
-2383
-2374
-2364
-2354
-2344
-2333
-2322
-2311
-2300
-2288
-2276
-2264
-2252
-2240
-2228
-2216
-2203
-2191
-2178
-2166
-2153
-2140
-2128
-2115
-2102
-2089
-2076
-2064
-2051
-2037
-2025
-2013
-2000
-1988
-1975
-1962
-1950
-1937
-1924
-1911
-1897
-1884
-1870
-1857
-1843
-1829
-1815
-1800
-1786
-1772
-1758
-1744
-1730
-1716
-1703
-1689
-1676
-1663
-1649
-1636
-1624
-1611
-1598
-1586
-1574
-1562
-1550
-1538
-1526
-1515
-1504
-1492
-1481
-1470
-1459
-1448
-1438
-1427
-1416
-1405
-1394
-1384
-1373
-1362
-1351
-1340
-1330
-1319
-1308
-1297
-1287
-1276
-1265
-1254
-1242
-1231
-1219
-1207
-1195
-1183
-1170
-1157
-1143
-1130
-1116
-1102
-1088
-1074
-1060
-1046
-1032
-1018
-1004
-991
-977
-963
-950
-936
-922
-908
-895
-881
-867
-854
-840
-827
-813
-800
-787
-774
-761
-749
-737
-724
-712
-700
-688
-677
-665
-653
-642
-630
-619
-607
-596
-584
-572
-560
-547
-534
-521
-507
-493
-479
-464
-448
-432
-416
-399
-382
-365
-347
-329
-310
-292
-273
-253
-234
-214
-194
-175
-154
-134
-114
-94
-73
-53
-33
-13
8
27
47
67
86
105
124
142
161
179
198
216
234
252
270
288
306
324
342
360
378
396
414
432
450
469
487
505
524
542
561
579
598
616
635
653
671
690
708
725
743
760
778
795
812
828
844
861
876
892
908
923
938
952
967
981
995
1008
1022
1036
1050
1063
1076
1088
1101
1113
1125
1136
1147
1158
1169
1179
1189
1199
1209
1218
1228
1237
1245
1254
1262
1271
1279
1286
1294
1301
1308
1314
1321
1327
1332
1338
1344
1349
1354
1360
1365
1370
1376
1381
1386
1392
1397
1403
1408
1414
1419
1425
1430
1436
1441
1446
1451
1456
1461
1466
1470
1474
1478
1481
1483
1486
1488
1489
1490
1490
1490
1490
1489
1488
1487
1486
1485
1483
1482
1480
1479
1477
1475
1473
1471
1469
1466
1464
1461
1458
1455
1452
1449
1445
1442
1440
1437
1434
1432
1429
1427
1425
1423
1421
1419
1417
1415
1414
1412
1410
1408
1407
1405
1403
1402
1400
1399
1398
1396
1395
1394
1392
1391
1389
1387
1384
1381
1378
1374
1370
1365
1359
1353
1347
1340
1333
1325
1317
1308
1299
1290
1280
1271
1261
1250
1240
1229
1218
1208
1196
1185
1174
1162
1150
1138
1126
1113
1100
1087
1074
1061
1047
1033
1018
1004
989
974
959
944
928
912
896
880
864
847
831
814
797
781
764
747
730
714
697
680
664
647
631
615
599
584
569
553
539
524
510
495
481
467
453
439
425
411
397
382
368
354
339
324
309
295
280
265
250
235
220
205
190
176
161
146
131
116
101
87
72
57
43
28
14
-1
-15
-29
-43
-58
-72
-85
-99
-113
-126
-140
-153
-166
-179
-192
-204
-216
-228
-240
-251
-262
-273
-284
-294
-304
-314
-323
-332
-341
-350
-358
-366
-373
-380
-386
-391
-396
-401
-404
-408
-410
-412
-414
-415
-416
-417
-418
-418
-419
-419
-419
-420
-420
-420
-421
-421
-422
-422
-423
-424
-425
-426
-427
-428
-430
-432
-434
-436
-438
-441
-444
-446
-449
-451
-454
-456
-458
-460
-461
-463
-464
-465
-466
-467
-468
-469
-470
-472
-473
-474
-476
-477
-479
-481
-482
-484
-486
-487
-489
-490
-492
-494
-495
-496
-498
-499
-501
-502
-503
-504
-506
-507
-508
-509
-510
-512
-513
-514
-516
-518
-519
-522
-524
-527
-530
-533
-537
-541
-546
-551
-556
-562
-568
-574
-581
-588
-595
-603
-610
-618
-626
-634
-643
-651
-659
-668
-676
-685
-693
-702
-710
-718
-727
-736
-744
-753
-762
-770
-779
-788
-796
-805
-814
-822
-831
-839
-847
-855
-863
-870
-877
-884
-891
-897
-902
-908
-912
-917
-921
-924
-927
-929
-931
-932
-933
-933
-933
-933
-932
-932
-931
-930
-930
-929
-928
-928
-927
-927
-927
-927
-927
-927
-927
-927
-928
-929
-930
-931
-932
-934
-935
-937
-939
-941
-943
-945
-947
-948
-949
-950
-950
-949
-948
-946
-943
-940
-936
-931
-925
-919
-911
-903
-895
-885
-875
-865
-853
-841
-829
-816
-803
-789
-774
-760
-745
-730
-715
-699
-684
-668
-653
-638
-622
-607
-592
-577
-562
-547
-532
-517
-502
-487
-472
-456
-441
-426
-411
-397
-382
-368
-353
-340
-326
-313
-300
-288
-276
-264
-253
-243
-233
-223
-214
-205
-196
-188
-180
-173
-165
-158
-151
-144
-137
-130
-124
-117
-110
-103
-95
-88
-80
-71
-62
-53
-43
-33
-22
-11
0
12
24
37
49
61
74
86
98
110
121
132
143
153
163
172
181
189
197
204
211
218
224
229
234
238
242
245
247
249
250
251
251
251
250
249
247
245
243
240
237
234
231
228
225
222
219
216
213
210
206
203
200
197
194
192
189
187
185
184
182
182
181
181
182
183
184
185
187
190
192
195
198
201
204
207
210
213
215
218
220
222
223
225
226
227
228
228
228
228
227
226
225
223
222
220
218
216
214
212
210
208
206
204
202
200
198
196
194
192
190
188
185
183
180
178
175
172
170
167
164
161
158
155
153
150
147
145
143
140
139
137
136
134
134
133
133
133
133
134
135
136
138
139
141
143
145
148
150
152
155
157
159
161
162
164
165
166
166
167
167
167
167
167
167
167
168
168
169
169
170
172
173
175
177
180
183
186
189
193
197
202
207
212
218
224
231
237
244
252
259
267
275
282
290
298
306
314
322
330
338
346
354
362
369
377
384
392
399
406
414
421
428
435
442
449
455
462
468
474
480
485
491
495
500
504
508
511
515
518
520
523
525
527
529
531
533
535
537
539
541
543
545
547
550
553
556
560
563
568
572
577
582
588
594
600
607
614
622
629
637
645
653
661
669
678
686
694
702
710
718
726
733
740
747
754
760
766
772
778
783
789
794
798
803
807
811
815
818
821
824
827
830
832
835
837
839
841
842
844
845
845
846
846
846
845
844
842
840
837
835
831
828
824
819
815
810
806
801
795
790
785
779
774
768
762
756
750
743
737
731
724
717
711
704
697
690
684
677
670
663
657
650
643
637
630
623
617
610
604
597
591
584
578
572
566
560
555
549
544
540
535
531
528
524
521
519
516
514
513
511
510
509
509
508
508
508
508
509
509
510
511
512
513
514
516
517
519
520
522
524
526
528
531
533
536
538
541
545
548
552
555
559
563
567
571
575
579
582
586
589
592
595
597
599
601
603
604
605
605
606
606
605
605
604
603
602
601
599
598
596
595
593
592
591
590
589
589
588
588
589
589
589
590
590
591
591
591
591
591
591
591
590
590
589
588
587
585
583
581
579
576
573
570
566
561
556
551
545
539
533
526
519
512
505
497
490
482
475
468
461
454
447
440
433
427
420
415
409
404
399
394
390
387
384
381
379
377
376
375
374
373
373
374
374
375
376
377
379
381
383
386
389
393
397
401
406
411
416
422
428
433
439
445
451
457
464
470
476
483
489
496
503
510
516
523
531
538
545
552
559
566
572
579
586
593
599
606
612
619
626
633
640
647
654
662
670
678
686
694
702
711
719
728
737
746
755
765
774
784
793
803
813
823
833
842
852
861
870
879
888
896
904
912
919
926
933
940
946
953
959
965
970
976
981
987
992
996
1000
1004
1008
1012
1014
1018
1020
1022
1025
1027
1029
1031
1032
1033
1035
1036
1037
1037
1038
1038
1038
1037
1036
1035
1033
1031
1028
1025
1022
1018
1014
1010
1006
1000
997
992
988
983
978
973
969
964
959
955
950
946
942
938
934
931
928
925
923
921
919
918
917
916
916
916
916
916
917
918
919
920
922
923
925
928
930
933
936
940
944
948
953
959
965
971
978
985
993
1002
1010
1020
1031
1042
1054
1067
1080
1093
1107
1122
1137
1153
1169
1185
1202
1219
1237
1254
1272
1290
1309
1327
1346
1365
1384
1403
1423
1443
1463
1483
1503
1524
1546
1567
1589
1611
1633
1655
1678
1700
1723
1745
1767
1789
1811
1833
1854
1875
1895
1915
1935
1954
1973
1991
2009
2025
2043
2060
2076
2092
2108
2123
2138
2153
2168
2182
2196
2211
2225
2238
2252
2266
2279
2292
2305
2318
2331
2344
2356
2368
2381
2393
2404
2416
2427
2439
2450
2461
2471
2482
2492
2502
2512
2522
2532
2541
2550
2559
2568
2577
2585
2594
2602
2610
2618
2625
2633
2640
2647
2654
2661
2667
2673
2679
2684
2690
2694
2699
2703
2707
2711
2714
2717
2720
2723
2725
2728
2730
2731
2733
2735
2736
2738
2739
2740
2741
2742
2742
2743
2744
2744
2744
2744
2744
2744
2744
2743
2743
2742
2741
2741
2740
2739
2739
2738
2737
2736
2736
2735
2735
2735
2735
2735
2735
2736
2736
2737
2738
2739
2741
2742
2744
2747
2749
2752
2755
2758
2762
2766
2770
2774
2778
2783
2787
2792
2797
2801
2806
2811
2816
2822
2827
2832
2837
2842
2848
2853
2858
2863
2868
2873
2878
2883
2887
2892
2897
2902
2906
2911
2916
2921
2925
2930
2934
2939
2943
2947
2951
2955
2958
2961
2964
2967
2970
2972
2974
2977
2979
2981
2984
2986
2989
2991
2994
2997
2999
3002
3004
3006
3009
3011
3013
3015
3016
3018
3019
3021
3022
3023
3024
3025
3026
3026
3027
3027
3027
3028
3027
3027
3027
3027
3026
3026
3025
3025
3025
3025
3025
3025
3025
3025
3025
3025
3025
3025
3025
3025
3025
3024
3023
3022
3021
3019
3017
3015
3012
3010
3006
3003
2999
2994
2990
2985
2979
2974
2968
2962
2956
2949
2943
2936
2930
2924
2917
2911
2904
2898
2892
2885
2879
2873
2866
2860
2854
2847
2841
2835
2828
2822
2816
2810
2803
2797
2791
2785
2778
2772
2766
2760
2753
2747
2741
2735
2729
2723
2716
2710
2704
2698
2692
2686
2679
2673
2667
2661
2655
2649
2643
2637
2631
2625
2618
2612
2606
2600
2594
2588
2582
2576
2570
2564
2558
2552
2546
2540
2534
2528
2522
2516
2510
2504
2498
2492
2487
2481
2475
2469
2463
2457
2451
2445
2439
2434
2428
2422
2416
2410
2404
2398
2393
2387
2381
2375
2369
2364
2358
2352
2346
2341
2335
2329
2323
2318
2312
2306
2300
2295
2289
2283
2278
2272
2266
2260
2255
2249
2243
2238
2232
2227
2221
2215
2210
2204
2198
2193
2187
2182
2176
2171
2165
2159
2154
2148
2143
2137
2132
2126
2121
2115
2110
2104
2099
2093
2088
2082
2077
2071
2066
2060
2055
2050
2044
2039
2033
2028
2021
2017
2012
2005
2001
1996
1990
1985
1979
1974
1969
1963
1958
1953
1947
1942
1937
1932
1926
1921
1916
1910
1905
1900
1895
1889
1884
1879
1874
1868
1863
1858
1853
1848
1842
1837
1832
1827
1822
1817
1811
1806
1801
1796
1791
1786
1781
1776
1770
1765
1760
1755
1750
1745
1740
1735
1730
1725
1720
1715
1710
1705
1700
1695
1690
1685
1680
1675
1670
1665
1660
1655
1650
1645
1640
1635
1630
1625
1620
1615
1610
1605
1601
1596
1591
1586
1581
1576
1571
1566
1562
1557
1552
1547
1542
1537
1533
1528
1523
1518
1513
1509
1504
1499
1494
1490
1485
1480
1475
1471
1466
1461
1456
1452
1447
1442
1438
1433
1428
1424
1419
1414
1410
1405
1400
1396
1391
1386
1382
1377
1373
1368
1363
1359
1354
1350
1345
1340
1336
1331
1327
1322
1318
1313
1309
1304
1300
1295
1291
1286
1282
1277
1273
1268
1264
1259
1255
1250
1246
1241
1237
1233
1228
1224
1219
1215
1210
1206
1202
1197
1193
1189
1184
1180
1175
1171
1167
1162
1158
1154
1149
1145
1141
1137
1132
1128
1124
1119
1115
1111
1107
1102
1098
1094
1090
1085
1081
1077
1073
1069
1064
1060
1056
1052
1048
1043
1039
1035
1031
1027
1022
1018
1014
1010
1006
1002
998
994
990
985
981
977
973
969
965
961
957
953
949
945
941
937
933
929
925
921
917
913
909
905
901
897
893
889
885
881
877
873
869
865
861
857
853
849
846
842
838
834
830
826
822
818
815
811
807
803
799
795
791
788
784
780
776
772
769
765
761
757
753
750
746
742
738
735
731
727
723
720
716
712
709
705
701
698
694
690
686
683
679
675
672
668
665
661
657
654
650
646
643
639
636
632
628
625
621
618
614
610
607
603
600
596
593
589
586
582
579
575
572
568
565
561
558
554
551
547
544
540
537
533
530
526
523
520
516
513
509
506
503
499
496
492
489
486
482
479
475
472
469
465
462
459
455
452
449
445
442
439
435
432
429
426
422
419
416
412
409
406
403
399
396
393
390
387
383
380
377
374
370
367
364
361
358
355
351
348
345
342
339
336
332
329
326
323
320
317
314
311
307
304
301
298
295
292
289
286
283
280
277
274
271
268
264
261
258
255
252
249
246
243
240
237
234
231
228
225
222
220
217
214
211
208
205
202
199
196
193
190
187
184
181
179
176
173
170
167
164
161
158
156
153
150
147
144
141
138
136
133
130
127
124
122
119
116
113
110
108
105
102
99
97
94
91
88
86
83
80
77
75
72
69
67
64
61
58
56
53
50
48
45
42
40
37
34
32
29
26
24
21
19
16
13
11
8
5
3
0
-2
-5
-8
-10
-13
-15
-18
-20
-23
-25
-28
-31
-33
-36
-38
-41
-43
-46
-48
-51
-53
-56
-58
-61
-63
-66
-68
-71
-73
-76
-78
-81
-83
-85
-88
-90
-93
-95
-98
-100
-102
-105
-107
-110
-112
-114
-117
-119
-122
-124
-126
-129
-131
-133
-136
-138
-140
-143
-145
-147
-150
-152
-154
-157
-159
-161
-164
-166
-168
-171
-173
-175
-177
-180
-182
-184
-187
-189
-191
-193
-196
-198
-200
-202
-204
-207
-209
-211
-213
-216
-218
-220
-222
-224
-227
-229
-231
-233
-235
-237
-240
-242
-244
-246
-248
-250
-252
-255
-257
-259
-261
-263
-265
-267
-269
-272
-274
-276
-278
-280
-282
-284
-286
-288
-290
-292
-294
-296
-299
-301
-303
-305
-307
-309
-311
-313
-315
-317
-319
-321
-323
-325
-327
-329
-331
-333
-335
-337
-339
-341
-343
-345
-347
-348
-350
-352
-354
-356
-358
-360
-362
-364
-366
-368
-370
-372
-374
-375
-377
-379
-381
-383
-385
-387
-389
-390
-392
-394
-396
-398
-400
-402
-403
-405
-407
-409
-411
-413
-414
-416
-418
-420
-422
-423
-425
-427
-429
-431
-432
-434
-436
-438
-439
-441
-443
-445
-446
-448
-450
-452
-453
-455
-457
-459
-460
-462
-464
-465
-467
-469
-471
-472
-474
-476
-477
-479
-481
-482
-484
-486
-487
-489
-491
-492
-494
-496
-497
-499
-501
-502
-504
-505
-507
-509
-510
-512
-513
-515
-517
-518
-520
-521
-523
-525
-526
-528
-529
-531
-532
-534
-536
-537
-539
-540
-542
-543
-545
-546
-548
-549
-551
-553
-554
-556
-557
-559
-560
-562
-563
-565
-566
-568
-569
-570
-572
-573
-575
-576
-578
-579
-581
-582
-584
-585
-586
-588
-589
-591
-592
-594
-595
-596
-598
-599
-601
-602
-604
-605
-606
-608
-609
-610
-612
-613
-615
-616
-617
-619
-620
-621
-623
-624
-625
-627
-628
-630
