5
31841
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-136
-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
-142
-142
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-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
-161
-162
-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
-167
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-181
-181
-181
-181
-181
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-188
-188
-189
-189
-190
-190
-190
-191
-191
-191
-192
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-193
-193
-194
-194
-195
-195
-196
-196
-197
-198
-199
-200
-201
-203
-204
-205
-207
-208
-209
-210
-211
-212
-213
-213
-214
-215
-216
-217
-218
-218
-219
-219
-219
-220
-220
-220
-219
-219
-219
-218
-218
-217
-217
-216
-215
-214
-212
-211
-210
-209
-208
-207
-206
-206
-206
-206
-207
-207
-207
-208
-208
-209
-209
-209
-210
-210
-210
-210
-210
-211
-211
-211
-212
-212
-213
-213
-214
-215
-215
-216
-216
-217
-217
-217
-217
-217
-216
-216
-215
-214
-213
-212
-212
-211
-210
-210
-209
-208
-208
-207
-206
-205
-204
-204
-203
-202
-202
-201
-200
-200
-200
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-199
-200
-200
-201
-202
-202
-203
-204
-204
-205
-205
-206
-207
-207
-208
-208
-209
-209
-210
-210
-211
-211
-212
-213
-213
-214
-214
-215
-216
-216
-216
-216
-216
-215
-215
-214
-213
-212
-211
-211
-210
-210
-210
-210
-210
-211
-211
-212
-213
-214
-215
-215
-216
-216
-217
-217
-217
-218
-218
-218
-218
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-218
-219
-220
-220
-221
-222
-223
-223
-224
-224
-225
-225
-225
-225
-225
-225
-224
-224
-224
-224
-223
-223
-224
-224
-224
-225
-225
-226
-227
-228
-229
-230
-231
-232
-233
-235
-236
-238
-239
-241
-243
-246
-248
-250
-251
-253
-254
-255
-256
-257
-257
-258
-259
-260
-260
-260
-260
-259
-259
-257
-256
-255
-253
-251
-249
-247
-245
-243
-241
-239
-237
-234
-232
-230
-229
-228
-227
-226
-226
-225
-225
-225
-225
-225
-226
-227
-228
-230
-232
-234
-236
-239
-242
-245
-248
-251
-255
-258
-261
-265
-268
-271
-273
-276
-277
-278
-279
-279
-279
-278
-278
-277
-276
-275
-275
-274
-273
-272
-271
-270
-268
-267
-265
-263
-261
-259
-257
-255
-253
-252
-250
-249
-248
-247
-247
-247
-248
-248
-249
-250
-251
-253
-254
-256
-259
-261
-264
-266
-269
-271
-273
-275
-276
-277
-277
-278
-278
-279
-279
-279
-280
-280
-281
-282
-282
-283
-284
-284
-285
-285
-285
-285
-285
-284
-283
-282
-280
-279
-277
-275
-273
-270
-268
-266
-263
-261
-258
-256
-254
-253
-251
-250
-249
-248
-247
-246
-246
-246
-245
-245
-244
-243
-242
-241
-241
-240
-239
-238
-238
-237
-236
-234
-232
-230
-227
-225
-222
-219
-217
-216
-215
-215
-215
-216
-217
-219
-220
-222
-223
-224
-225
-226
-226
-227
-227
-226
-226
-224
-223
-221
-219
-216
-213
-210
-207
-204
-201
-198
-196
-193
-191
-188
-186
-184
-182
-180
-178
-177
-176
-175
-174
-174
-173
-172
-172
-171
-171
-172
-173
-174
-176
-178
-181
-184
-188
-192
-195
-199
-202
-205
-208
-211
-214
-218
-221
-225
-229
-233
-237
-240
-243
-246
-249
-253
-256
-260
-263
-267
-270
-273
-276
-278
-280
-282
-283
-284
-285
-285
-285
-285
-285
-285
-285
-286
-287
-287
-288
-287
-286
-284
-281
-277
-273
-268
-264
-259
-255
-252
-249
-247
-246
-246
-246
-248
-249
-251
-252
-254
-255
-257
-258
-259
-261
-263
-265
-267
-269
-271
-274
-276
-278
-279
-281
-282
-284
-285
-286
-287
-288
-288
-288
-287
-285
-284
-281
-278
-275
-271
-267
-263
-259
-255
-252
-248
-245
-243
-240
-238
-236
-234
-232
-230
-228
-226
-225
-224
-223
-223
-223
-224
-225
-227
-229
-232
-235
-239
-242
-246
-249
-252
-255
-257
-258
-260
-260
-261
-261
-261
-261
-261
-260
-259
-259
-258
-257
-256
-255
-254
-254
-253
-253
-252
-252
-251
-251
-251
-251
-251
-251
-251
-251
-251
-251
-250
-249
-248
-247
-245
-244
-243
-241
-240
-239
-238
-237
-236
-235
-234
-233
-232
-231
-229
-228
-227
-227
-226
-226
-226
-226
-226
-227
-228
-229
-230
-231
-233
-234
-235
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-248
-249
-250
-251
-251
-252
-253
-253
-254
-255
-256
-256
-258
-259
-260
-262
-263
-265
-266
-268
-270
-271
-273
-274
-275
-277
-278
-279
-280
-282
-283
-284
-286
-287
-289
-290
-291
-293
-294
-295
-297
-299
-301
-303
-306
-308
-311
-312
-314
-315
-315
-315
-316
-316
-316
-317
-318
-319
-319
-320
-321
-321
-321
-321
-321
-321
-321
-321
-322
-324
-326
-328
-331
-334
-337
-341
-344
-347
-350
-353
-357
-360
-363
-367
-370
-374
-377
-379
-382
-384
-386
-387
-388
-389
-389
-389
-389
-388
-386
-385
-383
-381
-380
-380
-380
-381
-382
-384
-385
-387
-388
-390
-390
-391
-392
-392
-393
-394
-395
-397
-398
-399
-401
-402
-403
-404
-404
-404
-403
-402
-401
-400
-399
-398
-397
-396
-395
-394
-392
-391
-389
-387
-385
-383
-381
-379
-377
-375
-373
-371
-369
-368
-367
-366
-366
-366
-367
-367
-367
-367
-366
-366
-365
-365
-365
-366
-367
-369
-371
-373
-375
-376
-377
-378
-379
-380
-381
-382
-383
-385
-387
-390
-392
-395
-397
-398
-399
-399
-398
-397
-396
-394
-393
-392
-392
-393
-394
-396
-398
-402
-406
-410
-415
-420
-424
-429
-435
-440
-446
-451
-457
-462
-468
-473
-479
-484
-490
-496
-503
-510
-516
-523
-529
-535
-541
-546
-552
-557
-562
-566
-570
-574
-578
-581
-585
-588
-591
-594
-598
-601
-604
-607
-610
-614
-618
-623
-627
-632
-636
-640
-644
-649
-653
-657
-661
-666
-671
-676
-681
-687
-692
-697
-702
-706
-710
-714
-717
-720
-722
-724
-726
-728
-731
-733
-735
-738
-741
-743
-745
-747
-748
-748
-748
-747
-746
-745
-744
-744
-745
-746
-748
-750
-753
-756
-758
-760
-761
-762
-761
-760
-759
-757
-756
-755
-755
-755
-757
-759
-761
-763
-764
-765
-765
-765
-764
-762
-761
-759
-757
-755
-752
-749
-746
-742
-737
-732
-728
-723
-719
-715
-712
-709
-707
-705
-704
-703
-703
-703
-703
-703
-703
-702
-700
-698
-695
-692
-688
-684
-680
-676
-671
-667
-662
-658
-653
-648
-644
-639
-634
-629
-625
-621
-617
-614
-611
-608
-606
-604
-602
-600
-598
-597
-597
-597
-598
-600
-603
-607
-612
-617
-624
-630
-637
-643
-649
-655
-662
-668
-675
-682
-690
-699
-709
-719
-729
-739
-749
-759
-768
-778
-787
-797
-806
-815
-824
-833
-842
-850
-858
-865
-871
-876
-881
-885
-888
-890
-892
-893
-894
-895
-896
-896
-897
-898
-899
-900
-901
-902
-903
-905
-908
-912
-917
-923
-931
-940
-951
-962
-974
-986
-997
-1008
-1016
-1025
-1032
-1038
-1044
-1049
-1055
-1060
-1066
-1072
-1079
-1085
-1091
-1097
-1102
-1106
-1110
-1114
-1117
-1120
-1122
-1124
-1126
-1127
-1128
-1126
-1124
-1120
-1115
-1109
-1103
-1097
-1090
-1085
-1079
-1074
-1070
-1065
-1061
-1057
-1052
-1048
-1045
-1042
-1040
-1039
-1039
-1040
-1042
-1043
-1045
-1047
-1049
-1052
-1055
-1059
-1063
-1068
-1072
-1077
-1081
-1085
-1088
-1089
-1090
-1091
-1091
-1092
-1092
-1093
-1095
-1097
-1100
-1103
-1106
-1110
-1114
-1118
-1121
-1125
-1128
-1131
-1134
-1137
-1139
-1141
-1142
-1143
-1143
-1142
-1141
-1139
-1136
-1133
-1128
-1123
-1117
-1111
-1105
-1099
-1094
-1090
-1087
-1084
-1082
-1080
-1078
-1075
-1072
-1068
-1063
-1057
-1050
-1044
-1038
-1032
-1028
-1024
-1022
-1020
-1020
-1020
-1022
-1022
-1022
-1024
-1025
-1027
-1029
-1032
-1037
-1041
-1046
-1051
-1055
-1058
-1060
-1060
-1059
-1058
-1056
-1053
-1051
-1049
-1048
-1046
-1044
-1042
-1039
-1035
-1030
-1025
-1020
-1014
-1010
-1004
-1000
-996
-993
-991
-989
-987
-987
-986
-985
-983
-982
-980
-978
-977
-978
-978
-980
-981
-981
-981
-979
-977
-975
-972
-969
-966
-964
-961
-959
-957
-956
-955
-954
-955
-956
-959
-962
-966
-971
-976
-981
-987
-991
-996
-1000
-1004
-1008
-1012
-1018
-1024
-1031
-1038
-1046
-1053
-1060
-1067
-1074
-1079
-1084
-1088
-1090
-1091
-1090
-1089
-1086
-1083
-1079
-1075
-1070
-1064
-1058
-1052
-1044
-1037
-1029
-1020
-1012
-1004
-996
-988
-981
-974
-967
-960
-955
-950
-947
-946
-946
-949
-952
-957
-961
-966
-971
-975
-980
-984
-988
-993
-998
-1004
-1008
-1014
-1018
-1022
-1026
-1027
-1028
-1029
-1029
-1028
-1028
-1029
-1030
-1032
-1036
-1039
-1043
-1048
-1051
-1055
-1057
-1060
-1062
-1064
-1067
-1071
-1075
-1081
-1087
-1095
-1103
-1111
-1119
-1126
-1132
-1137
-1140
-1143
-1145
-1147
-1149
-1151
-1153
-1155
-1157
-1159
-1160
-1160
-1161
-1161
-1161
-1161
-1161
-1159
-1156
-1153
-1149
-1145
-1141
-1138
-1136
-1135
-1134
-1134
-1134
-1134
-1134
-1134
-1133
-1132
-1131
-1130
-1130
-1131
-1133
-1135
-1138
-1142
-1146
-1150
-1155
-1159
-1163
-1167
-1170
-1172
-1172
-1172
-1169
-1165
-1159
-1153
-1146
-1139
-1132
-1125
-1119
-1114
-1109
-1106
-1104
-1102
-1102
-1103
-1105
-1107
-1109
-1112
-1115
-1118
-1123
-1128
-1133
-1139
-1144
-1149
-1154
-1158
-1160
-1161
-1161
-1160
-1157
-1154
-1149
-1144
-1138
-1132
-1125
-1118
-1110
-1102
-1094
-1087
-1080
-1074
-1069
-1065
-1062
-1060
-1059
-1059
-1060
-1060
-1060
-1060
-1059
-1057
-1054
-1049
-1044
-1039
-1034
-1029
-1026
-1024
-1022
-1022
-1022
-1022
-1020
-1018
-1014
-1010
-1006
-1000
-996
-992
-988
-985
-984
-983
-983
-984
-986
-988
-990
-992
-992
-992
-991
-988
-983
-976
-969
-960
-950
-939
-929
-919
-910
-902
-895
-888
-882
-877
-870
-864
-857
-850
-843
-837
-832
-827
-824
-822
-821
-819
-818
-816
-814
-811
-808
-805
-801
-797
-792
-788
-784
-781
-778
-776
-774
-773
-772
-771
-769
-766
-762
-757
-752
-747
-741
-736
-731
-726
-722
-717
-712
-707
-701
-695
-689
-682
-676
-671
-665
-659
-652
-645
-637
-628
-619
-610
-601
-592
-583
-574
-564
-555
-546
-537
-530
-523
-517
-512
-507
-502
-497
-492
-487
-482
-477
-473
-469
-466
-463
-460
-458
-456
-454
-454
-454
-454
-455
-457
-459
-461
-463
-465
-468
-470
-473
-476
-479
-482
-486
-489
-493
-496
-499
-502
-504
-506
-507
-507
-508
-507
-507
-507
-506
-505
-504
-503
-502
-500
-497
-495
-494
-493
-493
-495
-498
-501
-506
-511
-517
-523
-530
-538
-546
-555
-565
-574
-583
-591
-598
-603
-608
-612
-615
-618
-620
-621
-621
-620
-618
-614
-610
-603
-595
-585
-574
-562
-549
-534
-519
-504
-489
-475
-461
-449
-437
-426
-416
-407
-398
-391
-384
-379
-375
-373
-373
-373
-374
-375
-376
-377
-378
-380
-383
-385
-389
-392
-396
-400
-403
-406
-408
-411
-413
-415
-418
-420
-421
-423
-424
-426
-427
-428
-430
-432
-434
-437
-440
-444
-448
-452
-457
-463
-468
-474
-480
-485
-491
-496
-501
-507
-514
-520
-527
-532
-536
-539
-541
-540
-538
-534
-529
-524
-518
-512
-507
-502
-497
-491
-485
-479
-471
-463
-455
-448
-442
-436
-432
-430
-428
-428
-429
-430
-432
-435
-438
-442
-447
-451
-456
-461
-466
-471
-476
-481
-487
-492
-497
-502
-507
-511
-516
-521
-526
-532
-538
-545
-551
-556
-562
-568
-574
-580
-588
-597
-608
-620
-634
-649
-666
-683
-702
-720
-740
-760
-781
-802
-824
-846
-868
-889
-909
-929
-946
-963
-979
-994
-1008
-1022
-1035
-1047
-1058
-1068
-1076
-1084
-1089
-1094
-1096
-1098
-1097
-1096
-1094
-1092
-1089
-1088
-1086
-1086
-1087
-1088
-1090
-1091
-1092
-1092
-1091
-1091
-1091
-1092
-1096
-1101
-1108
-1117
-1126
-1135
-1143
-1151
-1158
-1167
-1175
-1184
-1193
-1201
-1208
-1214
-1217
-1218
-1218
-1217
-1215
-1213
-1211
-1210
-1209
-1208
-1207
-1207
-1206
-1205
-1204
-1202
-1200
-1198
-1196
-1194
-1192
-1189
-1185
-1181
-1175
-1167
-1158
-1147
-1136
-1124
-1112
-1100
-1088
-1077
-1067
-1058
-1051
-1044
-1039
-1035
-1031
-1028
-1022
-1018
-1012
-1008
-1002
-996
-991
-988
-985
-984
-984
-985
-986
-987
-989
-990
-993
-995
-999
-1002
-1008
-1014
-1020
-1026
-1030
-1033
-1034
-1033
-1030
-1025
-1018
-1010
-1000
-988
-974
-958
-940
-920
-898
-874
-849
-824
-798
-772
-746
-720
-696
-671
-648
-625
-605
-585
-567
-550
-533
-518
-503
-488
-474
-459
-445
-431
-417
-404
-391
-379
-367
-355
-344
-334
-324
-316
-310
-306
-304
-304
-308
-314
-323
-334
-347
-362
-379
-399
-421
-445
-472
-500
-528
-556
-582
-607
-630
-651
-672
-691
-711
-731
-751
-771
-791
-810
-828
-845
-861
-875
-887
-900
-911
-922
-933
-943
-954
-966
-979
-992
-1006
-1022
-1040
-1056
-1073
-1088
-1104
-1119
-1134
-1150
-1167
-1185
-1203
-1223
-1242
-1263
-1283
-1303
-1324
-1344
-1365
-1387
-1409
-1431
-1452
-1474
-1495
-1516
-1537
-1560
-1583
-1608
-1634
-1660
-1686
-1710
-1734
-1755
-1774
-1791
-1806
-1819
-1831
-1843
-1855
-1868
-1883
-1901
-1920
-1942
-1965
-1989
-2013
-2037
-2062
-2085
-2107
-2129
-2151
-2172
-2193
-2213
-2233
-2252
-2272
-2292
-2313
-2335
-2357
-2380
-2402
-2423
-2444
-2464
-2483
-2503
-2524
-2545
-2568
-2591
-2615
-2640
-2665
-2688
-2711
-2733
-2753
-2772
-2790
-2807
-2823
-2838
-2852
-2866
-2879
-2892
-2905
-2919
-2933
-2947
-2960
-2974
-2986
-2996
-3006
-3013
-3020
-3026
-3031
-3035
-3038
-3039
-3038
-3034
-3027
-3018
-3007
-2994
-2981
-2966
-2952
-2937
-2922
-2907
-2892
-2878
-2864
-2851
-2839
-2828
-2818
-2808
-2799
-2791
-2784
-2777
-2772
-2769
-2768
-2770
-2773
-2778
-2784
-2790
-2795
-2800
-2804
-2807
-2809
-2812
-2816
-2820
-2826
-2833
-2842
-2852
-2863
-2875
-2889
-2903
-2918
-2932
-2946
-2957
-2965
-2970
-2972
-2972
-2969
-2966
-2962
-2959
-2956
-2953
-2951
-2949
-2946
-2945
-2943
-2943
-2944
-2946
-2950
-2956
-2963
-2971
-2979
-2988
-2997
-3005
-3012
-3018
-3024
-3029
-3034
-3038
-3043
-3048
-3054
-3061
-3069
-3078
-3086
-3094
-3102
-3108
-3114
-3118
-3122
-3124
-3126
-3128
-3129
-3131
-3134
-3137
-3140
-3143
-3147
-3151
-3156
-3161
-3168
-3177
-3189
-3202
-3217
-3232
-3248
-3262
-3276
-3287
-3295
-3302
-3306
-3309
-3312
-3314
-3317
-3321
-3325
-3330
-3335
-3342
-3349
-3358
-3367
-3377
-3388
-3400
-3413
-3427
-3442
-3459
-3476
-3493
-3510
-3527
-3542
-3557
-3570
-3583
-3595
-3608
-3623
-3639
-3656
-3675
-3694
-3713
-3730
-3746
-3761
-3774
-3786
-3798
-3810
-3822
-3835
-3847
-3859
-3871
-3881
-3890
-3897
-3904
-3909
-3914
-3918
-3923
-3928
-3935
-3944
-3954
-3965
-3978
-3992
-4006
-4022
-4038
-4053
-4069
-4083
-4099
-4112
-4125
-4136
-4146
-4154
-4160
-4164
-4166
-4167
-4167
-4165
-4163
-4161
-4159
-4158
-4158
-4159
-4160
-4161
-4161
-4161
-4160
-4158
-4157
-4156
-4157
-4158
-4161
-4165
-4170
-4175
-4178
-4180
-4179
-4174
-4166
-4155
-4141
-4125
-4108
-4091
-4074
-4057
-4042
-4027
-4011
-3998
-3983
-3968
-3952
-3937
-3921
-3906
-3891
-3877
-3864
-3853
-3844
-3837
-3834
-3833
-3836
-3842
-3850
-3860
-3873
-3888
-3905
-3923
-3942
-3963
-3984
-4006
-4030
-4054
-4078
-4103
-4127
-4151
-4173
-4196
-4217
-4239
-4260
-4280
-4299
-4316
-4330
-4341
-4349
-4354
-4358
-4360
-4363
-4368
-4373
-4380
-4387
-4395
-4403
-4411
-4419
-4427
-4436
-4447
-4459
-4472
-4488
-4506
-4525
-4545
-4567
-4588
-4610
-4633
-4655
-4676
-4696
-4714
-4730
-4742
-4752
-4760
-4764
-4768
-4770
-4773
-4777
-4782
-4788
-4795
-4802
-4809
-4817
-4824
-4832
-4842
-4853
-4866
-4881
-4899
-4918
-4939
-4962
-4986
-5011
-5037
-5064
-5092
-5119
-5146
-5171
-5195
-5217
-5237
-5255
-5272
-5288
-5304
-5319
-5334
-5348
-5360
-5370
-5379
-5387
-5395
-5402
-5409
-5415
-5421
-5424
-5426
-5424
-5420
-5412
-5402
-5392
-5381
-5371
-5364
-5358
-5354
-5352
-5350
-5350
-5350
-5350
-5351
-5352
-5352
-5352
-5353
-5352
-5352
-5352
-5351
-5349
-5347
-5344
-5341
-5336
-5330
-5323
-5316
-5307
-5298
-5286
-5274
-5259
-5242
-5222
-5201
-5177
-5150
-5122
-5093
-5062
-5030
-4997
-4964
-4932
-4899
-4867
-4835
-4804
-4773
-4744
-4715
-4686
-4657
-4627
-4595
-4563
-4530
-4496
-4463
-4429
-4397
-4366
-4336
-4308
-4282
-4256
-4232
-4209
-4187
-4167
-4148
-4130
-4114
-4099
-4083
-4067
-4053
-4038
-4027
-4018
-4011
-4008
-4006
-4008
-4011
-4013
-4016
-4018
-4019
-4022
-4024
-4027
-4032
-4038
-4046
-4054
-4065
-4075
-4086
-4098
-4110
-4121
-4133
-4143
-4152
-4158
-4162
-4163
-4161
-4156
-4149
-4139
-4127
-4114
-4099
-4082
-4064
-4043
-4019
-3996
-3972
-3948
-3926
-3907
-3891
-3879
-3869
-3860
-3852
-3844
-3836
-3828
-3819
-3811
-3803
-3795
-3788
-3782
-3776
-3771
-3765
-3760
-3755
-3751
-3749
-3748
-3748
-3751
-3755
-3761
-3768
-3775
-3783
-3792
-3800
-3809
-3818
-3828
-3837
-3846
-3854
-3861
-3866
-3870
-3870
-3869
-3866
-3861
-3855
-3848
-3841
-3834
-3827
-3820
-3813
-3807
-3800
-3794
-3787
-3780
-3772
-3764
-3756
-3746
-3736
-3726
-3717
-3709
-3703
-3699
-3698
-3700
-3705
-3714
-3725
-3738
-3753
-3769
-3784
-3798
-3809
-3818
-3823
-3825
-3823
-3818
-3811
-3802
-3790
-3777
-3762
-3746
-3728
-3709
-3689
-3669
-3648
-3627
-3604
-3580
-3554
-3528
-3500
-3472
-3444
-3414
-3385
-3354
-3324
-3294
-3263
-3234
-3206
-3179
-3153
-3128
-3104
-3081
-3059
-3037
-3015
-2994
-2972
-2951
-2929
-2908
-2888
-2868
-2850
-2833
-2817
-2803
-2789
-2777
-2765
-2753
-2741
-2730
-2719
-2708
-2698
-2687
-2676
-2665
-2653
-2640
-2627
-2614
-2599
-2585
-2572
-2559
-2548
-2539
-2531
-2523
-2516
-2509
-2501
-2491
-2479
-2465
-2448
-2429
-2408
-2387
-2365
-2344
-2326
-2309
-2295
-2281
-2270
-2259
-2249
-2240
-2232
-2224
-2216
-2207
-2198
-2189
-2179
-2168
-2156
-2145
-2133
-2122
-2110
-2100
-2089
-2077
-2065
-2052
-2036
-2019
-2000
-1978
-1954
-1927
-1897
-1864
-1829
-1790
-1749
-1705
-1658
-1609
-1557
-1503
-1448
-1392
-1337
-1282
-1228
-1175
-1124
-1074
-1026
-980
-936
-895
-855
-819
-784
-753
-724
-698
-675
-654
-636
-620
-605
-593
-582
-571
-562
-554
-546
-539
-532
-525
-516
-507
-495
-482
-467
-451
-433
-414
-394
-373
-352
-329
-306
-282
-257
-232
-208
-185
-163
-143
-123
-105
-89
-74
-60
-47
-36
-26
-17
-9
-3
2
6
8
10
11
12
14
18
24
32
44
57
74
92
111
133
157
182
209
238
269
301
335
371
406
442
477
510
542
571
600
627
655
683
713
746
782
821
862
904
946
988
1028
1065
1101
1136
1171
1205
1242
1279
1319
1361
1405
1450
1496
1544
1593
1644
1697
1751
1808
1868
1930
1994
2061
2129
2198
2268
2339
2410
2480
2549
2615
2678
2738
2794
2846
2894
2939
2981
3022
3061
3098
3135
3171
3206
3241
3275
3310
3345
3381
3420
3460
3503
3548
3594
3642
3691
3740
3789
3837
3885
3934
3983
4033
4085
4137
4190
4244
4297
4349
4400
4449
4497
4543
4587
4629
4668
4703
4733
4759
4779
4796
4809
4818
4826
4831
4836
4839
4843
4847
4853
4861
4871
4882
4891
4899
4905
4907
4906
4902
4896
4889
4881
4871
4861
4851
4842
4833
4827
4822
4819
4819
4819
4819
4819
4818
4818
4817
4816
4816
4816
4816
4815
4815
4814
4814
4815
4816
4820
4824
4828
4833
4836
4838
4837
4835
4831
4824
4817
4809
4801
4793
4786
4779
4772
4766
4760
4755
4750
4744
4740
4735
4732
4730
4729
4730
4732
4736
4740
4744
4747
4749
4749
4747
4743
4737
4728
4718
4705
4691
4673
4653
4630
4606
4579
4552
4524
4498
4473
4451
4433
4419
4410
4407
4409
4417
4431
4449
4471
4495
4522
4550
4578
4606
4631
4653
4672
4689
4702
4715
4727
4739
4752
4765
4779
4792
4804
4815
4825
4833
4839
4844
4847
4848
4848
4848
4849
4853
4860
4871
4886
4905
4927
4951
4976
5001
5026
5052
5077
5102
5128
5155
5182
5209
5235
5260
5284
5306
5326
5344
5360
5375
5389
5403
5418
5434
5452
5472
5493
5515
5537
5560
5581
5602
5621
5638
5653
5665
5675
5682
5689
5694
5700
5707
5715
5726
5739
5753
5768
5783
5798
5812
5827
5842
5858
5875
5892
5911
5930
5950
5971
5993
6017
6041
6065
6088
6110
6129
6145
6159
6171
6182
6193
6204
6217
6232
6250
6271
6296
6326
6361
6401
6445
6493
6542
6592
6641
6688
6733
6777
6821
6864
6909
6953
6998
7041
7083
7121
7157
7191
7222
7251
7279
7306
7334
7362
7391
7422
7456
7492
7531
7572
7615
7659
7705
7753
7801
7849
7897
7945
7992
8037
8080
8121
8160
8196
8231
8264
8296
8328
8361
8394
8428
8464
8502
8541
8583
8626
8671
8716
8761
8806
8851
8895
8939
8984
9028
9074
9119
9165
9211
9257
9302
9345
9387
9425
9459
9488
9513
9535
9554
9571
9588
9606
9623
9642
9662
9682
9703
9724
9747
9771
9796
9821
9848
9874
9899
9923
9944
9962
9977
9990
10000
10008
10014
10018
10018
10016
10010
10000
9986
9968
9946
9921
9893
9863
9831
9798
9765
9734
9704
9678
9655
9638
9625
9616
9610
9608
9608
9610
9614
9619
9625
9630
9635
9638
9638
9637
9634
9631
9627
9624
9623
9624
9626
9629
9633
9637
9642
9646
9648
9649
9646
9640
9630
9616
9597
9574
9549
9522
9495
9469
9444
9421
9398
9374
9349
9322
9293
9262
9231
9200
9170
9142
9116
9092
9070
9050
9033
9018
9006
8997
8992
8990
8992
8998
9005
9014
9024
9036
9050
9066
9084
9106
9131
9159
9190
9225
9264
9305
9348
9392
9434
9475
9514
9551
9586
9620
9654
9688
9723
9760
9800
9843
9889
9939
9991
10046
10101
10157
10212
10265
10314
10359
10400
10438
10472
10505
10537
10569
10601
10633
10666
10699
10732
10765
10796
10827
10856
10884
10910
10936
10963
10991
11022
11054
11089
11124
11160
11196
11232
11266
11301
11335
11369
11405
11441
11478
11516
11556
11596
11637
11679
11720
11762
11803
11843
11884
11924
11964
12004
12045
12088
12132
12179
12227
12276
12326
12376
12424
12470
12514
12554
12590
12623
12653
12679
12703
12723
12741
12757
12770
12782
12792
12803
12815
12828
12843
12862
12885
12912
12945
12982
13024
13068
13115
13162
13210
13256
13302
13348
13393
13439
13486
13535
13585
13636
13688
13740
13791
13840
13888
13934
13978
14020
14061
14099
14135
14167
14195
14220
14241
14260
14278
14295
14311
14328
14345
14363
14383
14403
14423
14444
14466
14487
14508
14528
14548
14567
14585
14603
14621
14639
14658
14679
14703
14730
14760
14793
14828
14865
14903
14941
14979
15017
15053
15088
15123
15155
15187
15216
15242
15265
15283
15296
15303
15303
15299
15290
15278
15265
15253
15242
15236
15234
15238
15247
15261
15279
15298
15319
15341
15362
15383
15404
15424
15444
15464
15483
15502
15520
15539
15558
15578
15600
15623
15647
15670
15693
15716
15736
15754
15770
15784
15795
15803
15809
15813
15816
15816
15815
15812
15808
15804
15801
15799
15797
15798
15801
15807
15815
15826
15840
15856
15873
15890
15908
15924
15939
15952
15964
15975
15984
15991
15996
15997
15995
15988
15977
15963
15945
15926
15906
15885
15866
15847
15830
15814
15800
15786
15774
15763
15753
15746
15741
15740
15740
15742
15745
15747
15749
15751
15753
15754
15757
15759
15762
15764
15765
15765
15764
15762
15760
15758
15755
15751
15747
15742
15737
15732
15730
15731
15735
15744
15757
15773
15791
15811
15831
15851
15871
15889
15907
15924
15942
15960
15980
16003
16027
16055
16084
16114
16146
16178
16209
16239
16271
16300
16329
16358
16386
16414
16442
16470
16497
16524
16551
16577
16604
16631
16657
16683
16707
16730
16752
16773
16793
16812
16832
16851
16872
16894
16919
16946
16975
17005
17035
17065
17093
17119
17144
17168
17192
17217
17244
17273
17304
17337
17373
17410
17449
17490
17533
17577
17621
17665
17709
17750
17789
17824
17855
17882
17905
17922
17934
17941
17942
17937
17927
17911
17891
17866
17839
17810
17779
17748
17716
17684
17652
17617
17582
17544
17505
17465
17424
17383
17344
17307
17272
17240
17210
17181
17154
17128
17103
17080
17058
17038
17021
17007
16996
16988
16983
16982
16984
16991
17003
17018
17037
17058
17080
17103
17126
17147
17167
17185
17200
17214
17227
17238
17249
17259
17269
17279
17287
17296
17304
17312
17321
17330
17340
17349
17358
17366
17374
17381
17388
17396
17406
17417
17431
17448
17468
17489
17513
17538
17564
17590
17616
17641
17666
17691
17715
17741
17768
17797
17830
17867
17908
17953
18002
18057
18115
18179
18246
18316
18389
18465
18542
18621
18701
18781
18861
18941
19019
19097
19174
19249
19322
19393
19462
19528
19591
19651
19708
19763
19816
19868
19920
19972
20026
20081
20137
20193
20249
20304
20356
20405
20451
20494
20534
20572
20609
20644
20679
20712
20744
20775
20805
20832
20857
20878
20897
20912
20924
20934
20942
20948
20954
20960
20967
20976
20988
21004
21023
21046
21074
21106
21140
21178
21218
21261
21305
21350
21396
21443
21490
21538
21585
21633
21679
21723
21765
21805
21841
21875
21905
21933
21957
21978
21996
22011
22021
22029
22034
22037
22039
22041
22043
22047
22053
22060
22070
22081
22094
22107
22122
22136
22152
22168
22185
22203
22222
22242
22264
22286
22310
22335
22363
22393
22424
22458
22493
22528
22562
22594
22623
22648
22668
22686
22700
22712
22722
22731
22738
22744
22747
22749
22748
22744
22739
22731
22721
22709
22694
22677
22657
22634
22610
22584
22557
22528
22499
22469
22437
22405
22373
22340
22309
22279
22252
22229
22210
22196
22188
22185
22186
22193
22202
22214
22228
22242
22256
22270
22282
22292
22299
22304
22307
22306
22304
22299
22293
22285
22278
22271
22265
22259
22253
22247
22238
22228
22214
22199
22182
22164
22147
22132
22121
22113
22109
22109
22112
22118
22124
22131
22138
22145
22152
22158
22164
22170
22176
22183
22190
22198
22208
22219
22232
22247
22262
22279
22297
22315
22334
22355
22377
22401
22424
22449
22474
22499
22525
22552
22580
22609
22640
22673
22708
22746
22787
22831
22878
22927
22980
23035
23093
23153
23216
23282
23351
23423
23497
23573
23651
23729
23809
23891
23975
24062
24154
24248
24346
24446
24548
24653
24759
24866
24974
25084
25193
25302
25411
25518
25623
25726
25826
25924
26019
26113
26207
26302
26397
26494
26593
26694
26796
26900
27002
27104
27204
27300
27393
27484
27571
27657
27741
27825
27910
27996
28084
28174
28265
28357
28450
28543
28635
28727
28817
28905
28992
29077
29161
29243
29325
29406
29487
29568
29649
29728
29806
29882
29956
30026
30092
30153
30210
30262
30309
30353
30394
30431
30467
30501
30533
30562
30587
30609
30627
30640
30649
30654
30657
30658
30659
30660
30662
30666
30672
30680
30690
30704
30720
30741
30765
30792
30823
30857
30895
30936
30981
31028
31079
31132
31187
31244
31301
31358
31413
31465
31512
31555
31591
31621
31645
31664
31677
31686
31692
31694
31693
31689
31681
31670
31656
31639
31620
31599
31576
31553
31529
31505
31482
31460
31438
31419
31401
31386
31373
31364
31357
31352
31350
31349
31351
31355
31360
31368
31379
31391
31404
31418
31433
31447
31462
31477
31493
31509
31526
31544
31563
31581
31599
31616
31632
31646
31657
31667
31675
31682
31689
31696
31703
31712
31721
31730
31740
31750
31760
31770
31779
31787
31794
31801
31807
31812
31818
31823
31829
31833
31837
31840
31841
31841
31838
31835
31829
31823
31815
31806
31796
31785
31773
31761
31749
31737
31727
31718
31711
31706
31703
31702
31701
31703
31706
31710
31717
31725
31733
31741
31747
31751
31754
31754
31753
31749
31744
31736
31728
31717
31706
31692
31677
31660
31641
31619
31596
31570
31541
31511
31480
31448
31416
31383
31351
31319
31288
31258
31229
31201
31175
31151
31129
31109
31092
31075
31060
31047
31035
31026
31020
31018
31018
31020
31023
31026
31028
31029
31030
31031
31032
31034
31037
31043
31051
31062
31076
31094
31115
31138
31163
31187
31210
31231
31248
31262
31273
31281
31285
31287
31287
31284
31278
31270
31258
31243
31225
31202
31175
31144
31109
31072
31032
30989
30945
30898
30849
30797
30742
30685
30626
30565
30505
30446
30389
30335
30286
30239
30196
30156
30119
30085
30054
30026
30001
29980
29960
29943
29929
29917
29909
29905
29906
29912
29922
29936
29952
29970
29988
30004
30018
30029
30037
30042
30044
30044
30041
30036
30027
30016
30001
29982
29958
29931
29900
29865
29825
29782
29733
29680
29622
29560
29495
29426
29354
29279
29200
29118
29032
28943
28850
28755
28659
28562
28465
28370
28276
28184
28094
28006
27921
27839
27761
27686
27615
27549
27487
27430
27377
27330
27289
27254
27226
27203
27185
27172
27162
27154
27148
27143
27139
27134
27130
27125
27121
27116
27111
27105
27099
27093
27085
27077
27067
27055
27039
27021
27000
26977
26952
26925
26896
26867
26837
26806
26775
26745
26714
26684
26655
26627
26600
26575
26551
26527
26504
26481
26458
26436
26414
26392
26369
26345
26319
26291
26261
26228
26194
26158
26123
26089
26057
26028
26001
25978
25959
25943
25930
25921
25915
25911
25910
25911
25914
25919
25925
25932
25939
25947
25954
25960
25964
25968
25971
25974
25976
25978
25980
25980
25980
25977
25972
25966
25958
25948
25938
25928
25919
25910
25903
25897
25895
25896
25900
25907
25918
25930
25943
25956
25967
25977
25984
25988
25991
25990
25987
25983
25975
25965
25952
25935
25912
25884
25851
25811
25766
25715
25659
25599
25535
25468
25400
25331
25264
25197
25133
25072
25014
24959
24906
24857
24810
24765
24722
24680
24640
24600
24562
24525
24490
24457
24425
24396
24366
24337
24306
24272
24236
24197
24153
24107
24057
24006
23953
23898
23843
23786
23727
23667
23605
23541
23478
23414
23353
23294
23237
23183
23133
23085
23040
22998
22960
22925
22895
22868
22846
22828
22813
22802
22791
22782
22773
22764
22754
22742
22730
22716
22701
22684
22668
22652
22637
22624
22614
22607
22602
22600
22600
22603
22607
22614
22622
22633
22647
22663
22681
22701
22724
22749
22778
22808
22841
22876
22912
22949
22988
23027
23067
23108
23150
23192
23234
23275
23314
23352
23387
23421
23452
23482
23509
23534
23557
23578
23597
23615
23631
23648
23666
23685
23706
23730
23757
23786
23817
23851
23886
23923
23962
24004
24049
24097
24148
24202
24258
24317
24377
24438
24501
24566
24633
24704
24778
24856
24937
25021
25107
25195
25283
25371
25459
25545
25630
25714
25797
25879
25961
26043
26125
26206
26288
26368
26447
26525
26600
26673
26743
26809
26873
26934
26992
27048
27101
27152
27202
27250
27296
27341
27384
27426
27466
27504
27539
27572
27600
27626
27650
27672
27694
27718
27745
27776
27811
27850
27892
27938
27988
28040
28094
28152
28211
28272
28335
28398
28463
28527
28591
28654
28715
28774
28831
28885
28937
28987
29035
29081
29124
29164
29201
29236
29267
29296
29322
29346
29369
29391
29412
29433
29455
29477
29501
29526
29553
29581
29611
29642
29674
29706
29737
29768
29797
29825
29850
29874
29895
29913
29929
29942
29954
29963
29970
29977
29982
29987
29990
29993
29994
29993
29991
29988
29982
29976
29968
29959
29949
29938
29928
29918
29908
29898
29889
29880
29870
29860
29849
29836
29822
29807
29790
29772
29751
29729
29705
29678
29650
29619
29587
29553
29518
29483
29447
29411
29376
29342
29308
29274
29239
29204
29169
29134
29099
29064
29030
28996
28963
28933
28904
28878
28857
28839
28827
28819
28816
28817
28821
28829
28840
28852
28868
28886
28907
28931
28957
28985
29013
29041
29068
29092
29116
29138
29158
29177
29195
29212
29227
29240
29250
29259
29265
29268
29269
29268
29266
29261
29255
29247
29237
29225
29212
29197
29180
29163
29144
29125
29105
29086
29066
29046
29028
29011
28995
28982
28970
28961
28952
28944
28937
28931
28925
28919
28914
28909
28905
28902
28899
28897
28894
28890
28885
28878
28869
28859
28849
28840
28833
28829
28826
28825
28826
28826
28826
28825
28822
28817
28808
28796
28780
28762
28739
28714
28685
28655
28623
28591
28559
28528
28496
28464
28432
28399
28365
28330
28294
28259
28223
28187
28152
28117
28082
28047
28013
27979
27946
27915
27885
27858
27833
27809
27788
27769
27751
27735
27721
27708
27696
27685
27676
27667
27659
27652
27646
27641
27638
27637
27638
27641
27646
27652
27658
27664
27669
27673
27674
27673
27669
27664
27656
27648
27639
27629
27620
27610
27601
27592
27582
27571
27557
27542
27523
27502
27478
27452
27424
27395
27365
27335
27304
27273
27240
27208
27174
27140
27105
27070
27034
26998
26960
26923
26884
26846
26807
26769
26731
26694
26658
26623
26589
26555
26524
26494
26467
26443
26422
26405
26391
26380
26371
26361
26352
26341
26328
26313
26294
26272
26245
26213
26176
26135
26088
26036
25981
25921
25858
25791
25722
25651
25578
25505
25432
25361
25291
25225
25162
25103
25048
24997
24949
24903
24859
24818
24779
24743
24710
24681
24655
24634
24616
24600
24585
24571
24556
24542
24527
24512
24495
24477
24457
24436
24413
24387
24359
24329
24297
24261
24223
24181
24135
24086
24034
23981
23925
23870
23814
23758
23704
23650
23598
23547
23498
23452
23407
23364
23322
23282
23243
23206
23169
23133
23097
23060
23022
22983
22942
22899
22855
22811
22767
22723
22681
22639
22598
22559
22522
22488
22455
22426
22398
22374
22352
22332
22316
22302
22291
22284
22281
22281
22285
22292
22301
22311
22321
22331
22340
22349
22357
22364
22371
22376
22379
22380
22378
22375
22369
22361
22351
22339
22325
22308
22289
22268
22246
22224
22201
22179
22157
22136
22115
22096
22079
22063
22050
22040
22033
22028
22027
22028
22031
22036
22042
22050
22059
22068
22078
22086
22094
22100
22105
22108
22109
22107
22101
22092
22079
22062
22042
22018
21990
21959
21925
21889
21852
21815
21779
21744
21711
21681
21654
21630
21609
21591
21575
21561
21547
21533
21520
21506
21491
21476
21460
21444
21427
21411
21394
21377
21360
21343
21325
21307
21286
21264
21238
21210
21180
21146
21110
21072
21030
20986
20939
20889
20837
20782
20726
20666
20605
20540
20473
20403
20331
20256
20179
20101
20021
19940
19858
19776
19692
19608
19524
19440
19355
19271
19187
19104
19023
18943
18865
18789
18715
18642
18571
18501
18431
18361
18290
18219
18148
18078
18008
17939
17870
17802
17734
17665
17594
17522
17447
17370
17291
17210
17128
17044
16960
16875
16792
16710
16631
16554
16480
16409
16343
16280
16222
16168
16119
16075
16036
16001
15971
15946
15925
15908
15894
15882
15871
15861
15850
15839
15826
15810
15793
15773
15750
15724
15695
15663
15628
15589
15547
15502
15455
15406
15355
15303
15251
15198
15146
15094
15044
14996
14952
14912
14876
14845
14819
14799
14782
14770
14761
14755
14751
14748
14747
14745
14744
14744
14745
14746
14748
14750
14751
14750
14747
14742
14733
14720
14704
14683
14660
14632
14602
14570
14535
14500
14463
14425
14387
14348
14310
14271
14232
14192
14152
14111
14070
14029
13988
13947
13906
13865
13826
13787
13749
13713
13677
13643
13609
13577
13545
13514
13483
13453
13422
13391
13359
13326
13292
13258
13223
13189
13154
13120
13087
13055
13024
12995
12966
12938
12912
12887
12863
12840
12818
12797
12777
12756
12736
12714
12692
12669
12643
12616
12587
12554
12519
12480
12439
12394
12347
12298
12248
12196
12144
12091
12038
11984
11931
11878
11826
11775
11726
11678
11631
11585
11539
11493
11447
11401
11355
11308
11260
11212
11162
11110
11057
11002
10945
10886
10827
10767
10706
10645
10583
10521
10457
10393
10327
10261
10194
10127
10061
9995
9931
9869
9809
9751
9696
9644
9595
9548
9505
9466
9430
9398
9370
9346
9325
9307
9292
9279
9269
9261
9254
9249
9244
9239
9233
9225
9215
9202
9186
9167
9145
9120
9092
9061
9028
8992
8954
8912
8869
8822
8773
8722
8668
8613
8558
8501
8445
8390
8335
8282
8229
8177
8125
8071
8018
7963
7907
7849
7789
7727
7663
7596
7527
7456
7382
7306
7227
7147
7064
6980
6894
6806
6717
6628
6537
6448
6359
6272
6187
6104
6024
5947
5873
5801
5732
5665
5599
5534
5471
5407
5343
5277
5210
5139
5066
4988
4907
4822
4735
4645
4553
4461
4370
4280
4191
4104
4019
3937
3856
3776
3696
3617
3538
3460
3382
3305
3228
3152
3076
3000
2925
2850
2776
2703
2632
2562
2494
2428
2363
2299
2238
2179
2121
2066
2013
1962
1913
1866
1821
1777
1734
1693
1654
1615
1578
1542
1506
1470
1434
1398
1360
1322
1282
1240
1197
1152
1104
1054
1002
946
887
824
758
687
611
532
449
363
274
184
93
1
-90
-180
-269
-355
-438
-516
-591
-661
-727
-788
-846
-900
-952
-1000
-1046
-1090
-1134
-1177
-1219
-1261
-1304
-1348
-1394
-1441
-1490
-1541
-1594
-1649
-1706
-1765
-1824
-1885
-1948
-2012
-2078
-2144
-2212
-2280
-2347
-2414
-2480
-2544
-2605
-2664
-2719
-2772
-2822
-2868
-2912
-2952
-2989
-3023
-3053
-3081
-3107
-3130
-3153
-3174
-3195
-3216
-3237
-3257
-3277
-3297
-3318
-3339
-3361
-3384
-3408
-3432
-3456
-3480
-3502
-3524
-3545
-3565
-3584
-3604
-3623
-3642
-3661
-3680
-3698
-3717
-3735
-3752
-3768
-3783
-3797
-3810
-3822
-3832
-3842
-3851
-3860
-3868
-3874
-3880
-3885
-3890
-3895
-3901
-3909
-3919
-3931
-3948
-3968
-3993
-4021
-4051
-4086
-4124
-4164
-4207
-4253
-4303
-4357
-4414
-4474
-4537
-4601
-4667
-4734
-4800
-4866
-4931
-4993
-5053
-5110
-5163
-5213
-5259
-5302
-5341
-5378
-5411
-5442
-5472
-5500
-5527
-5555
-5583
-5613
-5643
-5676
-5709
-5745
-5783
-5823
-5865
-5909
-5955
-6003
-6054
-6106
-6161
-6218
-6277
-6338
-6402
-6468
-6537
-6609
-6684
-6762
-6843
-6926
-7013
-7102
-7194
-7289
-7387
-7488
-7591
-7697
-7805
-7915
-8026
-8137
-8248
-8359
-8470
-8579
-8686
-8791
-8894
-8994
-9090
-9181
-9268
-9349
-9425
-9496
-9562
-9624
-9682
-9738
-9790
-9841
-9889
-9935
-9979
-10020
-10059
-10096
-10130
-10163
-10194
-10223
-10252
-10279
-10305
-10331
-10357
-10382
-10407
-10431
-10455
-10478
-10501
-10524
-10547
-10571
-10594
-10618
-10642
-10665
-10688
-10710
-10732
-10753
-10775
-10797
-10822
-10848
-10878
-10911
-10947
-10987
-11029
-11073
-11119
-11167
-11215
-11264
-11313
-11359
-11403
-11444
-11481
-11514
-11542
-11566
-11585
-11601
-11613
-11621
-11626
-11629
-11630
-11630
-11630
-11629
-11629
-11631
-11633
-11637
-11644
-11652
-11662
-11675
-11689
-11705
-11722
-11740
-11761
-11783
-11808
-11836
-11866
-11899
-11933
-11969
-12006
-12044
-12082
-12120
-12158
-12196
-12233
-12271
-12308
-12344
-12380
-12415
-12449
-12483
-12515
-12547
-12579
-12611
-12644
-12678
-12714
-12750
-12788
-12827
-12866
-12906
-12946
-12986
-13025
-13064
-13102
-13140
-13176
-13213
-13249
-13285
-13321
-13357
-13393
-13428
-13462
-13495
-13526
-13555
-13581
-13606
-13628
-13647
-13665
-13681
-13695
-13709
-13722
-13736
-13750
-13764
-13781
-13798
-13816
-13834
-13853
-13872
-13891
-13911
-13931
-13953
-13976
-14001
-14027
-14056
-14085
-14117
-14149
-14182
-14216
-14251
-14286
-14322
-14357
-14393
-14427
-14461
-14494
-14525
-14555
-14582
-14608
-14632
-14654
-14673
-14690
-14704
-14715
-14724
-14730
-14734
-14736
-14737
-14735
-14732
-14726
-14720
-14712
-14704
-14695
-14686
-14676
-14666
-14657
-14648
-14640
-14633
-14628
-14625
-14624
-14627
-14632
-14639
-14649
-14660
-14673
-14687
-14701
-14716
-14731
-14746
-14760
-14772
-14781
-14788
-14792
-14792
-14789
-14783
-14774
-14763
-14750
-14736
-14720
-14703
-14685
-14667
-14648
-14629
-14611
-14593
-14576
-14561
-14548
-14537
-14530
-14526
-14527
-14532
-14542
-14556
-14575
-14599
-14627
-14659
-14694
-14732
-14773
-14815
-14860
-14906
-14953
-15000
-15048
-15096
-15143
-15190
-15237
-15283
-15328
-15372
-15415
-15457
-15497
-15536
-15574
-15610
-15644
-15678
-15710
-15741
-15772
-15803
-15835
-15868
-15902
-15938
-15975
-16014
-16055
-16096
-16139
-16181
-16222
-16264
-16303
-16343
-16379
-16415
-16448
-16480
-16509
-16537
-16564
-16588
-16611
-16631
-16650
-16668
-16684
-16699
-16714
-16727
-16740
-16750
-16760
-16768
-16776
-16783
-16790
-16797
-16805
-16814
-16824
-16837
-16852
-16869
-16890
-16914
-16941
-16972
-17007
-17045
-17087
-17132
-17181
-17232
-17286
-17343
-17401
-17461
-17522
-17584
-17646
-17707
-17768
-17826
-17882
-17935
-17984
-18029
-18071
-18109
-18144
-18176
-18203
-18226
-18245
-18259
-18269
-18274
-18275
-18272
-18267
-18259
-18250
-18240
-18231
-18222
-18216
-18212
-18210
-18211
-18215
-18222
-18231
-18243
-18257
-18273
-18290
-18308
-18327
-18346
-18366
-18386
-18407
-18428
-18450
-18472
-18494
-18518
-18542
-18568
-18596
-18625
-18656
-18689
-18724
-18760
-18797
-18835
-18876
-18918
-18962
-19008
-19057
-19107
-19158
-19211
-19264
-19318
-19371
-19423
-19474
-19523
-19569
-19613
-19654
-19691
-19725
-19756
-19784
-19808
-19828
-19845
-19858
-19867
-19873
-19877
-19878
-19878
-19876
-19874
-19872
-19869
-19866
-19864
-19863
-19862
-19862
-19864
-19866
-19870
-19874
-19879
-19886
-19894
-19904
-19915
-19928
-19943
-19960
-19977
-19994
-20010
-20026
-20040
-20052
-20062
-20069
-20074
-20077
-20078
-20078
-20076
-20073
-20068
-20063
-20057
-20049
-20040
-20030
-20018
-20005
-19991
-19976
-19959
-19942
-19924
-19905
-19886
-19868
-19849
-19831
-19813
-19796
-19779
-19763
-19747
-19732
-19717
-19703
-19689
-19676
-19662
-19646
-19630
-19611
-19590
-19567
-19540
-19511
-19479
-19446
-19410
-19373
-19336
-19298
-19261
-19224
-19188
-19153
-19119
-19087
-19056
-19026
-18999
-18973
-18949
-18928
-18909
-18892
-18878
-18866
-18857
-18851
-18847
-18846
-18846
-18848
-18851
-18853
-18857
-18860
-18863
-18865
-18867
-18867
-18865
-18860
-18852
-18841
-18827
-18811
-18792
-18771
-18748
-18724
-18698
-18670
-18640
-18607
-18572
-18535
-18496
-18456
-18414
-18373
-18332
-18291
-18251
-18213
-18176
-18141
-18109
-18080
-18053
-18030
-18009
-17991
-17976
-17963
-17953
-17945
-17938
-17933
-17928
-17924
-17919
-17914
-17908
-17900
-17891
-17880
-17867
-17853
-17837
-17818
-17797
-17774
-17749
-17721
-17692
-17659
-17625
-17590
-17552
-17514
-17474
-17432
-17389
-17344
-17298
-17252
-17204
-17156
-17107
-17058
-17010
-16961
-16914
-16867
-16823
-16780
-16741
-16704
-16672
-16643
-16618
-16598
-16582
-16571
-16565
-16563
-16567
-16575
-16588
-16605
-16627
-16652
-16681
-16712
-16746
-16782
-16820
-16859
-16899
-16938
-16977
-17015
-17051
-17086
-17120
-17151
-17181
-17210
-17235
-17259
-17281
-17300
-17316
-17331
-17343
-17352
-17360
-17365
-17369
-17372
-17372
-17372
-17371
-17370
-17368
-17366
-17363
-17360
-17357
-17354
-17350
-17347
-17342
-17337
-17331
-17325
-17318
-17310
-17301
-17290
-17278
-17264
-17249
-17232
-17215
-17195
-17174
-17152
-17127
-17099
-17069
-17037
-17003
-16966
-16929
-16891
-16854
-16818
-16783
-16749
-16717
-16685
-16655
-16624
-16594
-16563
-16532
-16500
-16467
-16435
-16402
-16370
-16338
-16308
-16277
-16248
-16218
-16189
-16158
-16128
-16097
-16064
-16030
-15995
-15957
-15918
-15878
-15835
-15791
-15747
-15701
-15655
-15610
-15564
-15519
-15475
-15432
-15390
-15350
-15311
-15274
-15238
-15204
-15170
-15137
-15105
-15074
-15044
-15014
-14986
-14959
-14934
-14909
-14884
-14861
-14838
-14816
-14794
-14772
-14751
-14729
-14707
-14685
-14663
-14641
-14619
-14597
-14574
-14551
-14527
-14503
-14478
-14453
-14427
-14402
-14377
-14352
-14329
-14306
-14285
-14266
-14248
-14233
-14221
-14210
-14202
-14196
-14192
-14189
-14189
-14190
-14193
-14196
-14199
-14201
-14203
-14204
-14203
-14200
-14194
-14186
-14175
-14161
-14145
-14125
-14103
-14078
-14050
-14021
-13989
-13956
-13921
-13884
-13846
-13808
-13770
-13732
-13695
-13659
-13626
-13594
-13564
-13536
-13511
-13489
-13470
-13454
-13441
-13431
-13425
-13422
-13422
-13425
-13431
-13439
-13448
-13460
-13472
-13486
-13499
-13513
-13527
-13540
-13552
-13563
-13573
-13581
-13588
-13594
-13599
-13603
-13606
-13608
-13609
-13608
-13606
-13604
-13602
-13600
-13598
-13597
-13598
-13601
-13605
-13611
-13618
-13627
-13638
-13649
-13662
-13676
-13690
-13705
-13721
-13737
-13754
-13771
-13787
-13802
-13816
-13828
-13838
-13845
-13850
-13851
-13850
-13845
-13838
-13828
-13816
-13800
-13783
-13763
-13741
-13717
-13692
-13666
-13640
-13613
-13586
-13560
-13535
-13511
-13489
-13468
-13450
-13435
-13423
-13414
-13408
-13404
-13402
-13401
-13399
-13397
-13394
-13390
-13383
-13375
-13365
-13351
-13335
-13316
-13293
-13267
-13237
-13203
-13168
-13129
-13088
-13044
-12998
-12951
-12901
-12849
-12797
-12743
-12690
-12636
-12582
-12529
-12478
-12428
-12379
-12333
-12289
-12247
-12208
-12171
-12136
-12103
-12071
-12041
-12011
-11982
-11954
-11925
-11898
-11870
-11843
-11816
-11789
-11761
-11733
-11704
-11673
-11641
-11608
-11574
-11538
-11501
-11463
-11425
-11385
-11346
-11307
-11269
-11231
-11194
-11158
-11122
-11086
-11051
-11016
-10980
-10945
-10909
-10873
-10838
-10802
-10766
-10729
-10693
-10657
-10620
-10584
-10548
-10511
-10476
-10440
-10405
-10371
-10337
-10305
-10273
-10241
-10211
-10181
-10151
-10122
-10094
-10066
-10039
-10012
-9985
-9959
-9933
-9907
-9881
-9856
-9831
-9807
-9783
-9759
-9735
-9711
-9687
-9662
-9638
-9614
-9591
-9567
-9545
-9523
-9501
-9480
-9460
-9441
-9423
-9405
-9388
-9373
-9358
-9344
-9331
-9319
-9308
-9297
-9287
-9278
-9270
-9263
-9257
-9252
-9248
-9245
-9242
-9241
-9240
-9239
-9238
-9237
-9235
-9233
-9231
-9228
-9225
-9222
-9218
-9214
-9210
-9206
-9201
-9197
-9193
-9189
-9185
-9180
-9174
-9168
-9161
-9154
-9145
-9135
-9124
-9112
-9098
-9082
-9064
-9044
-9022
-8997
-8970
-8941
-8910
-8877
-8842
-8805
-8767
-8727
-8686
-8643
-8599
-8553
-8506
-8457
-8408
-8357
-8306
-8255
-8203
-8153
-8103
-8055
-8009
-7964
-7921
-7878
-7837
-7797
-7758
-7720
-7683
-7647
-7611
-7575
-7539
-7503
-7466
-7429
-7391
-7352
-7312
-7272
-7231
-7190
-7148
-7105
-7062
-7018
-6973
-6928
-6883
-6837
-6791
-6745
-6701
-6657
-6614
-6572
-6532
-6492
-6454
-6418
-6382
-6347
-6313
-6280
-6247
-6215
-6183
-6151
-6119
-6086
-6054
-6021
-5987
-5952
-5916
-5878
-5839
-5798
-5756
-5713
-5669
-5624
-5579
-5533
-5487
-5441
-5395
-5349
-5304
-5259
-5215
-5172
-5130
-5089
-5049
-5012
-4975
-4941
-4908
-4878
-4848
-4821
-4794
-4767
-4742
-4716
-4690
-4663
-4636
-4608
-4579
-4549
-4518
-4485
-4450
-4413
-4375
-4335
-4293
-4249
-4203
-4156
-4108
-4059
-4010
-3961
-3913
-3865
-3817
-3771
-3726
-3682
-3640
-3598
-3558
-3518
-3480
-3442
-3404
-3367
-3330
-3292
-3255
-3217
-3180
-3142
-3104
-3067
-3029
-2991
-2952
-2914
-2874
-2834
-2794
-2752
-2710
-2667
-2624
-2579
-2534
-2488
-2442
-2395
-2349
-2302
-2257
-2211
-2167
-2123
-2079
-2037
-1995
-1954
-1913
-1873
-1833
-1793
-1754
-1715
-1676
-1637
-1597
-1557
-1517
-1476
-1434
-1393
-1351
-1310
-1268
-1227
-1185
-1144
-1102
-1060
-1018
-977
-935
-893
-852
-810
-769
-728
-687
-646
-606
-567
-529
-492
-457
-421
-386
-351
-316
-279
-242
-204
-166
-126
-86
-45
-2
42
88
135
183
233
284
336
389
442
496
549
603
656
710
765
820
875
930
986
1041
1096
1151
1204
1257
1309
1359
1407
1452
1496
1537
1575
1611
1645
1677
1708
1737
1765
1792
1818
1842
1867
1891
1915
1939
1964
1990
2016
2041
2070
2097
2125
2154
2183
2213
2244
2275
2306
2338
2370
2403
2436
2470
2504
2540
2576
2613
2650
2689
2728
2767
2807
2847
2887
2927
2966
3005
3042
3079
3115
3150
3184
3217
3249
3280
3310
3339
3367
3395
3421
3447
3472
3496
3520
3543
3565
3587
3609
3631
3652
3672
3693
3712
3731
3749
3766
3782
3797
3812
3825
3838
3850
3861
3871
3880
3889
3896
3903
3908
3913
3918
3923
3928
3934
3941
3949
3958
3968
3979
3992
4006
4022
4040
4059
4080
4103
4127
4152
4179
4207
4235
4265
4296
4327
4359
4390
4421
4452
4483
4514
4545
4575
4606
4636
4666
4694
4722
4749
4775
4800
4824
4847
4869
4890
4910
4929
4947
4965
4983
5001
5019
5038
5057
5077
5098
5120
5143
5167
5193
5221
5250
5281
5315
5350
5386
5424
5464
5505
5547
5591
5636
5682
5730
5779
5828
5877
5927
5977
6027
6076
6126
6175
6225
6274
6323
6372
6421
6471
6521
6571
6622
6674
6726
6779
6831
6884
6937
6990
7042
7095
7146
7197
7247
7297
7345
7393
7440
7486
7532
7577
7622
7666
7709
7753
7797
7842
7887
7932
7979
8026
8074
8122
8173
8222
8273
8324
8375
8428
8481
8535
8590
8646
8702
8759
8816
8874
8933
8991
9050
9110
9170
9231
9292
9353
9416
9479
9542
9605
9667
9729
9790
9849
9907
9963
10017
10070
10122
10171
10220
10266
10311
10354
10396
10435
10473
10510
10545
10579
10611
10643
10674
10704
10735
10765
10795
10826
10856
10887
10918
10950
10981
11012
11043
11074
11104
11133
11162
11190
11216
11240
11263
11284
11303
11320
11336
11351
11364
11376
11386
11395
11403
11409
11414
11418
11420
11421
11421
11420
11417
11414
11409
11403
11395
11387
11378
11369
11358
11348
11336
11325
11314
11302
11290
11278
11267
11255
11245
11234
11225
11216
11209
11202
11196
11191
11186
11182
11179
11177
11174
11172
11170
11169
11167
11164
11162
11159
11156
11153
11150
11147
11143
11138
11133
11126
11118
11109
11100
11089
11078
11066
11054
11041
11027
11013
10999
10984
10970
10955
10940
10926
10911
10897
10883
10868
10854
10839
10824
10809
10794
10780
10766
10752
10739
10725
10711
10697
10682
10666
10649
10631
10612
10591
10569
10546
10522
10496
10469
10441
10412
10381
10350
10319
10288
10257
10225
10195
10164
10134
10104
10075
10046
10019
9993
9967
9943
9920
9899
9878
9858
9839
9821
9804
9788
9773
9759
9745
9733
9721
9709
9697
9685
9673
9661
9648
9634
9620
9604
9587
9569
9550
9529
9507
9484
9460
9434
9407
9379
9349
9318
9287
9254
9221
9188
9154
9120
9087
9054
9021
8989
8957
8927
8898
8869
8842
8816
8791
8768
8746
8726
8707
8689
8673
8658
8644
8631
8619
8607
8596
8586
8575
8565
8555
8545
8535
8524
8514
8503
8492
8480
8468
8454
8441
8426
8411
8396
8380
8365
8350
8335
8320
8305
8291
8277
8263
8251
8240
8230
8221
8213
8206
8200
8195
8189
8185
8182
8178
8175
8173
8170
8167
8164
8162
8159
8156
8153
8150
8147
8144
8140
8137
8132
8128
8122
8117
8112
8106
8102
8098
8093
8090
8089
8087
8087
8087
8087
8087
8087
8089
8089
8087
8087
8086
8084
8080
8077
8074
8069
8063
8058
8051
8044
8037
8029
8021
8012
8003
7995
7988
7981
7975
7969
7965
7963
7961
7961
7962
7965
7971
7978
7987
7999
8012
8026
8044
8061
8082
8103
8125
8147
8170
8194
8217
8241
8265
8289
8313
8337
8360
8384
8407
8430
8453
8475
8496
8516
8535
8552
8567
8581
8593
8604
8613
8620
8626
8631
8634
8637
8638
8638
8636
8634
8630
8625
8619
8612
8605
8597
8588
8579
8570
8560
8551
8541
8532
8522
8514
8505
8498
8492
8486
8482
8479
8477
8477
8478
8480
8483
8488
8494
8500
8506
8513
8520
8527
8533
8540
8547
8554
8560
8567
8572
8577
8581
8585
8588
8590
8591
8591
8591
8589
8587
8583
8578
8573
8566
8560
8554
8548
8542
8537
8533
8529
8526
8523
8521
8520
8519
8520
8521
8524
8527
8530
8534
8538
8542
8546
8550
8554
8558
8562
8566
8570
8575
8579
8583
8587
8592
8596
8601
8606
8612
8617
8623
8628
8634
8641
8648
8656
8664
8673
8682
8691
8701
8711
8720
8730
8739
8748
8756
8764
8771
8779
8786
8792
8798
8803
8807
8811
8813
8813
8813
8811
8808
8804
8799
8794
8788
8782
8775
8768
8761
8754
8747
8739
8731
8722
8713
8702
8691
8678
8665
8650
8634
8618
8600
8582
8562
8541
8519
8496
8472
8447
8420
8394
8366
8338
8310
8282
8254
8226
8199
8170
8144
8117
8090
8063
8037
8010
7986
7961
7938
7915
7893
7872
7852
7832
7813
7794
7776
7759
7742
7726
7710
7694
7679
7663
7648
7633
7617
7602
7586
7570
7553
7536
7519
7501
7483
7464
7446
7427
7408
7390
7372
7354
7337
7321
7305
7290
7276
7264
7252
7241
7232
7223
7216
7210
7204
7200
7196
7192
7189
7186
7184
7181
7179
7177
7175
7173
7171
7169
7166
7163
7159
7155
7150
7144
7138
7131
7123
7115
7105
7095
7084
7073
7060
7047
7034
7020
7006
6992
6978
6964
6950
6937
6925
6913
6901
6890
6880
6870
6861
6852
6845
6838
6831
6826
6821
6816
6813
6809
6807
6804
6802
6801
6800
6800
6799
6800
6801
6803
6805
6807
6810
6813
6816
6819
6822
6825
6828
6832
6836
6839
6844
6848
6852
6857
6861
6866
6872
6877
6883
6890
6896
6903
6909
6915
6921
6926
6930
6933
6935
6937
6937
6936
6935
6933
6931
6928
6925
6922
6919
6915
6912
6908
6904
6900
6896
6893
6890
6887
6884
6881
6879
6877
6875
6874
6873
6873
6874
6876
6878
6881
6885
6889
6894
6900
6906
6913
6921
6930
6940
6951
6963
6976
6990
7005
7020
7036
7052
7068
7085
7101
7118
7134
7150
7166
7182
7198
7214
7229
7244
7258
7272
7284
7296
7306
7316
7324
7331
7338
7343
7348
7353
7357
7360
7363
7365
7366
7366
7366
7364
7361
7358
7355
7350
7346
7340
7334
7328
7320
7312
7303
7293
7283
7273
7262
7251
7239
7227
7215
7202
7189
7177
7164
7152
7139
7127
7115
7103
7091
7079
7066
7054
7041
7028
7014
7001
6988
6974
6962
6949
6936
6924
6912
6900
6888
6877
6866
6856
6847
6838
6829
6822
6815
6808
6802
6795
6788
6781
6773
6765
6756
6746
6736
6725
6714
6703
6691
6678
6665
6652
6639
6625
6612
6598
6585
6571
6558
6546
6534
6522
6511
6501
6491
6482
6473
6466
6459
6453
6448
6444
6442
6440
6440
6441
6443
6446
6450
6454
6460
6466
6472
6480
6488
6497
6506
6517
6529
6542
6556
6570
6586
6601
6618
6635
6652
6671
6690
6709
6729
6749
6770
6790
6811
6831
6852
6872
6892
6913
6934
6956
6978
7000
7023
7047
7072
7097
7122
7148
7175
7202
7230
7258
7287
7316
7347
7378
7409
7441
7472
7504
7535
7566
7596
7625
7654
7683
7711
7739
7767
7795
7822
7848
7874
7899
7923
7947
7970
7993
8015
8037
8058
8079
8099
8119
8138
8157
8177
8196
8215
8234
8254
8273
8293
8313
8332
8352
8371
8391
8410
8429
8447
8465
8483
8500
8518
8536
8554
8573
8593
8612
8633
8653
8674
8695
8717
8738
8759
8781
8802
8823
8845
8866
8888
8910
8932
8955
8977
9000
9022
9045
9067
9090
9114
9137
9161
9185
9208
9232
9256
9280
9303
9327
9350
9374
9397
9420
9444
9467
9491
9515
9540
9564
9589
9614
9639
9664
9688
9713
9737
9761
9784
9808
9832
9855
9879
9902
9925
9948
9971
9993
10015
10037
10058
10080
10100
10121
10142
10162
10182
10201
10220
10237
10255
10272
10288
10303
10319
10333
10348
10362
10376
10389
10403
10417
10430
10443
10456
10468
10480
10490
10501
10510
10520
10529
10538
10547
10557
10566
10576
10586
10596
10605
10615
10624
10633
10642
10650
10658
10665
10672
10679
10685
10690
10696
10700
10705
10709
10713
10716
10720
10723
10725
10728
10730
10732
10734
10735
10735
10736
10735
10734
10733
10731
10728
10725
10722
10719
10716
10713
10710
10707
10703
10700
10697
10693
10689
10684
10679
10674
10669
10663
10657
10651
10644
10637
10629
10621
10612
10603
10593
10582
10570
10558
10544
10530
10514
10498
10480
10461
10441
10421
10399
10376
10352
10327
10301
10274
10245
10216
10185
10154
10122
10090
10058
10026
9995
9964
9934
9905
9877
9849
9822
9796
9771
9746
9722
9698
9675
9653
9631
9610
9590
9570
9551
9532
9514
9495
9475
9456
9436
9415
9394
9372
9350
9327
9303
9279
9254
9229
9204
9179
9154
9129
9104
9078
9053
9028
9003
8978
8952
8927
8902
8876
8851
8826
8802
8777
8753
8729
8706
8683
8660
8638
8615
8593
8570
8548
8524
8501
8476
8452
8427
8401
8376
8350
8323
8297
8270
8242
8215
8186
8160
8132
8105
8077
8051
8025
7998
7972
7945
7919
7892
7865
7839
7812
7786
7761
7735
7710
7685
7660
7635
7610
7585
7560
7536
7512
7488
7465
7442
7419
7397
7375
7353
7331
7308
7286
7263
7240
7216
7193
7169
7145
7121
7097
7072
7047
7021
6994
6967
6939
6911
6882
6852
6822
6791
6760
6729
6697
6665
6633
6600
6567
6534
6501
6467
6433
6400
6366
6332
6298
6265
6232
6199
6167
6135
6104
6073
6043
6014
5984
5955
5926
5898
5870
5842
5814
5786
5758
5729
5701
5673
5644
5615
5586
5557
5528
5498
5468
5439
5408
5378
5346
5315
5283
5251
5219
5186
5154
5121
5088
5056
5023
4990
4958
4925
4892
4859
4826
4793
4760
4728
4696
4664
4632
4600
4569
4537
4507
4476
4447
4418
4389
4362
4335
4309
4284
4259
4234
4210
4185
4161
4136
4111
4085
4059
4033
4006
3981
3954
3927
3899
3871
3842
3813
3783
3753
3722
3691
3659
3627
3595
3562
3529
3497
3464
3432
3400
3368
3336
3305
3274
3244
3215
3187
3160
3135
3110
3087
3065
3043
3022
3002
2982
2962
2942
2923
2903
2884
2865
2846
2827
2808
2789
2771
2752
2734
2715
2697
2679
2662
2645
2629
2613
2598
2584
2570
2556
2544
2532
2521
2511
2502
2493
2485
2477
2471
2465
2459
2454
2450
2446
2443
2441
2438
2436
2434
2433
2431
2430
2429
2428
2427
2427
2428
2429
2430
2433
2436
2440
2446
2453
2461
2470
2481
2493
2506
2520
2535
2552
2569
2587
2605
2625
2644
2664
2685
2706
2727
2749
2772
2795
2819
2844
2868
2894
2919
2945
2972
2999
3027
3054
3083
3112
3141
3170
3201
3231
3262
3293
3325
3357
3389
3421
3453
3485
3517
3550
3583
3616
3650
3683
3717
3750
3784
3818
3851
3885
3918
3951
3983
4016
4048
4080
4111
4143
4174
4205
4236
4267
4298
4328
4359
4390
4422
4453
4484
4515
4546
4577
4607
4638
4668
4699
4730
4762
4793
4825
4857
4890
4923
4956
4990
5023
5056
5089
5122
5155
5187
5218
5250
5281
5312
5342
5372
5402
5431
5460
5488
5515
5542
5569
5595
5620
5645
5669
5692
5715
5737
5759
5780
5802
5822
5843
5863
5883
5902
5921
5940
5959
5978
5997
6016
6035
6055
6075
6095
6115
6135
6155
6176
6196
6216
6236
6257
6277
6297
6317
6337
6357
6377
6396
6416
6435
6455
6474
6493
6512
6532
6551
6571
6590
6610
6629
6649
6668
6686
6704
6722
6739
6756
6773
6788
6804
6818
6833
6847
6861
6875
6888
6902
6916
6929
6943
6956
6970
6983
6997
7011
7026
7040
7053
7067
7080
7093
7105
7117
7128
7139
7149
7160
7170
7179
7189
7198
7206
7215
7223
7230
7237
7243
7249
7254
7258
7262
7266
7269
7271
7273
7274
7275
7275
7275
7275
7275
7274
7274
7273
7273
7272
7271
7271
7270
7269
7268
7268
7267
7267
7267
7266
7266
7267
7267
7266
7266
7266
7265
7265
7264
7264
7263
7263
7263
7262
7262
7262
7262
7262
7262
7262
7262
7262
7263
7263
7264
7266
7267
7269
7272
7275
7279
7283
7288
7294
7300
7307
7313
7320
7327
7333
7339
7345
7350
7355
7360
7366
7371
7376
7382
7387
7394
7400
7407
7414
7422
7430
7439
7448
7457
7467
7477
7488
7499
7510
7521
7533
7545
7557
7569
7581
7593
7606
7619
7632
7646
7659
7673
7687
7701
7714
7728
7741
7754
7766
7779
7792
7805
7818
7831
7844
7857
7870
7883
7896
7909
7922
7936
7949
7962
7976
7989
8003
8016
8029
8044
8058
8071
8087
8101
8116
8130
8145
8160
8175
8189
8204
8218
8231
8244
8256
8268
8279
8290
8301
8311
8321
8331
8340
8349
8358
8366
8374
8382
8389
8396
8402
8408
8414
8419
8424
8429
8433
8438
8442
8445
8448
8451
8453
8454
8455
8455
8454
8453
8451
8448
8444
8440
8435
8429
8422
8414
8405
8396
8386
8376
8365
8353
8341
8329
8316
8303
8289
8275
8261
8246
8230
8214
8197
8180
8162
8143
8122
8103
8082
8060
8038
8013
7990
7965
7938
7911
7883
7854
7824
7793
7761
7728
7695
7661
7626
7591
7556
7520
7484
7448
7412
7375
7338
7301
7264
7226
7188
7151
7113
7074
7036
6998
6960
6921
6883
6844
6805
6766
6726
6686
6646
6606
6564
6523
6481
6438
6395
6352
6308
6264
6220
6175
6131
6085
6040
5994
5947
5901
5854
5807
5759
5712
5664
5616
5568
5520
5472
5425
5378
5331
5285
5239
5194
5150
5106
5063
5021
4980
4939
4899
4859
4820
4781
4743
4705
4667
4629
4591
4554
4517
4480
4443
4407
4371
4335
4300
4264
4229
4194
4159
4123
4088
4053
4018
3983
3948
3913
3878
3844
3809
3775
3742
3708
3676
3643
3612
3581
3552
3523
3495
3468
3443
3418
3394
3372
3350
3329
3309
3290
3272
3254
3238
3222
3208
3194
3180
3168
3156
3144
3133
3122
3112
3101
3090
3079
3068
3057
3046
3035
3024
3012
3001
2990
2979
2968
2957
2946
2936
2925
2915
2905
2896
2887
2878
2869
2860
2851
2842
2834
2825
2816
2808
2800
2792
2785
2778
2773
2768
2763
2760
2757
2754
2753
2752
2751
2751
2751
2753
2754
2757
2760
2764
2768
2773
2779
2785
2791
2798
2804
2811
2818
2825
2832
2839
2847
2854
2862
2869
2877
2885
2892
2900
2908
2916
2924
2933
2943
2952
2963
2973
2985
2997
3009
3022
3035
3048
3061
3075
3088
3102
3115
3130
3144
3159
3174
3190
3206
3223
3239
3256
3272
3288
3304
3320
3336
3351
3367
3382
3398
3413
3429
3445
3461
3477
3494
3510
3527
3543
3560
3576
3593
3609
3626
3642
3659
3676
3693
3710
3727
3743
3760
3776
3792
3808
3823
3838
3853
3868
3883
3898
3912
3927
3942
3956
3971
3985
4000
4014
4030
4045
4059
4075
4091
4106
4121
4137
4152
4167
4183
4197
4212
4227
4240
4254
4267
4279
4291
4302
4313
4323
4333
4342
4351
4359
4367
4374
4381
4388
4395
4401
4407
4413
4419
4426
4432
4439
4447
4455
4463
4472
4482
4492
4502
4512
4522
4532
4542
4552
4562
4572
4583
4594
4605
4616
4627
4639
4650
4662
4673
4684
4695
4705
4715
4725
4734
4742
4751
4759
4767
4775
4783
4791
4798
4805
4811
4817
4823
4829
4835
4841
4847
4853
4859
4865
4871
4877
4884
4890
4896
4902
4909
4915
4922
4929
4937
4944
4952
4960
4967
4974
4981
4988
4993
4999
5004
5009
5014
5019
5024
5028
5033
5039
5044
5048
5053
5058
5062
5065
5069
5072
5074
5077
5079
5081
5082
5083
5084
5085
5085
5085
5085
5085
5085
5085
5085
5085
5085
5086
5087
5088
5089
5091
5092
5094
5096
5098
5100
5102
5105
5108
5111
5113
5116
5119
5122
5125
5128
5131
5134
5137
5140
5143
5146
5149
5152
5155
5158
5161
5163
5166
5170
5173
5176
5180
5183
5187
5190
5193
5196
5198
5200
5202
5203
5204
5204
5204
5204
5203
5202
5201
5200
5199
5198
5197
5196
5195
5194
5193
5193
5193
5192
5192
5192
5193
5193
5194
5195
5197
5198
5200
5203
5205
5207
5209
5211
5213
5214
5215
5216
5217
5218
5218
5219
5219
5219
5219
5218
5218
5217
5216
5215
5215
5214
5213
5212
5210
5209
5207
5205
5203
5201
5199
5197
5195
5192
5190
5188
5186
5185
5183
5181
5180
5179
5178
5177
5176
5175
5175
5175
5176
5177
5177
5178
5179
5180
5180
5180
5180
5179
5177
5176
5174
5171
5168
5164
5160
5156
5151
5146
5141
5136
5131
5126
5121
5117
5113
5109
5105
5101
5098
5095
5093
5091
5090
5090
5090
5091
5092
5093
5095
5098
5100
5103
5107
5110
5114
5117
5121
5125
5129
5133
5136
5140
5144
5147
5151
5154
5156
5159
5161
5163
5165
5167
5169
5171
5172
5174
5175
5176
5177
5178
5179
5180
5181
5182
5184
5186
5189
5192
5196
5200
5205
5210
5215
5221
5227
5233
5239
5245
5251
5257
5263
5269
5275
5281
5287
5293
5299
5305
5311
5317
5323
5329
5335
5340
5346
5352
5357
5363
5369
5375
5381
5387
5394
5401
5407
5414
5422
5430
5438
5446
5455
5464
5473
5482
5491
5500
5510
5520
5530
5540
5550
5560
5571
5582
5593
5605
5616
5628
5640
5652
5664
5676
5688
5701
5713
5726
5739
5753
5766
5780
5794
5808
5823
5837
5852
5866
5880
5895
5910
5924
5939
5954
5969
5983
5998
6013
6027
6042
6056
6070
6085
6099
6113
6127
6141
6155
6169
6183
6197
6212
6227
6242
6257
6272
6288
6304
6320
6336
6353
6370
6388
6406
6424
6443
6462
6481
6501
6520
6540
6560
6580
6600
6620
6640
6660
6680
6700
6721
6741
6762
6782
6803
6823
6844
6865
6885
6906
6927
6947
6967
6987
7006
7026
7045
7064
7082
7100
7118
7135
7152
7169
7185
7201
7217
7232
7246
7260
7274
7287
7299
7310
7321
7331
7341
7351
7360
7370
7379
7387
7396
7404
7413
7421
7429
7437
7445
7453
7461
7469
7476
7483
7490
7497
7504
7510
7516
7523
7529
7535
7542
7548
7555
7561
7567
7573
7578
7582
7586
7589
7592
7594
7595
7596
7598
7598
7599
7599
7599
7599
7597
7596
7594
7591
7587
7583
7579
7574
7568
7563
7556
7549
7541
7533
7524
7514
7504
7494
7483
7471
7459
7447
7433
7420
7406
7391
7376
7361
7345
7329
7313
7296
7279
7261
7243
7225
7206
7186
7166
7146
7125
7103
7082
7060
7038
7016
6993
6971
6948
6925
6902
6878
6855
6831
6807
6782
6758
6733
6708
6682
6657
6631
6605
6579
6552
6525
6497
6469
6441
6413
6385
6357
6329
6301
6273
6246
6218
6190
6163
6135
6108
6080
6053
6026
5999
5972
5946
5919
5893
5867
5842
5816
5791
5766
5741
5717
5692
5668
5644
5620
5597
5574
5552
5531
5509
5489
5469
5449
5430
5412
5393
5375
5358
5340
5323
5307
5291
5275
5259
5244
5230
5215
5201
5188
5175
5162
5149
5136
5123
5111
5098
5085
5072
5059
5046
5033
5020
5007
4994
4981
4969
4956
4943
4931
4919
4907
4895
4884
4873
4862
4851
4841
4830
4820
4811
4801
4792
4784
4775
4767
4760
4753
4746
4740
4734
4729
4724
4720
4716
4713
4710
4707
4705
4703
4701
4699
4697
4694
4692
4690
4688
4685
4683
4680
4678
4675
4672
4669
4666
4662
4659
4656
4652
4649
4646
4642
4639
4636
4632
4629
4626
4624
4621
4619
4617
4616
4615
4614
4614
4613
4614
4614
4615
4617
4618
4619
4621
4622
4623
4624
4625
4625
4625
4626
4627
4627
4628
4629
4630
4632
4633
4636
4638
4641
4644
4648
4651
4655
4660
4664
4669
4674
4679
4685
4690
4696
4701
4707
4713
4720
4726
4733
4739
4746
4752
4758
4764
4771
4777
4784
4790
4798
4805
4813
4821
4828
4836
4843
4850
4857
4863
4869
4875
4880
4885
4890
4895
4899
4903
4907
4910
4913
4916
4919
4921
4924
4926
4929
4932
4935
4937
4940
4943
4946
4949
4952
4955
4958
4960
4964
4967
4971
4975
4979
4983
4988
4993
4998
5003
5008
5013
5018
5023
5029
5035
5041
5047
5054
5060
5066
5073
5080
5087
5094
5101
5109
5117
5125
5133
5141
5149
5157
5165
5174
5182
5190
5198
5206
5215
5223
5231
5239
5247
5254
5262
5269
5277
5284
5290
5297
5304
5310
5317
5323
5329
5335
5340
5346
5351
5356
5361
5366
5370
5374
5379
5383
5387
5390
5394
5398
5401
5405
5408
5412
5415
5418
5422
5424
5427
5429
5430
5432
5433
5434
5435
5435
5436
5436
5436
5436
5436
5436
5435
5435
5434
5433
5431
5430
5428
5427
5425
5423
5421
5419
5417
5415
5412
5410
5407
5404
5401
5397
5394
5391
5387
5384
5381
5377
5374
5370
5366
5362
5358
5353
5349
5344
5339
5334
5330
5326
5322
5318
5315
5312
5309
5306
5304
5301
5299
5298
5296
5294
5293
5292
5290
5289
5288
5287
5285
5284
5283
5282
5280
5279
5277
5276
5274
5273
5271
5269
5266
5264
5262
5259
5257
5254
5252
5249
5247
5244
5242
5240
5237
5235
5233
5231
5228
5225
5223
5220
5217
5214
5211
5209
5206
5204
5201
5199
5196
5194
5191
5188
5185
5182
5178
5175
5171
5167
5162
5157
5152
5147
5141
5135
5129
5123
5117
5110
5104
5097
5091
5084
5077
5070
5063
5056
5049
5042
5035
5029
5022
5014
5007
5000
4992
4985
4977
4969
4961
4952
4943
4935
4926
4917
4908
4898
4888
4878
4868
4857
4846
4834
4823
4811
4799
4787
4775
4763
4751
4740
4728
4716
4705
4694
4683
4672
4661
4650
4640
4629
4619
4608
4598
4588
4578
4568
4558
4549
4539
4530
4521
4511
4502
4493
4483
4474
4464
4455
4445
4435
4425
4415
4405
4394
4384
4373
4361
4350
4338
4326
4314
4302
4290
4279
4267
4255
4243
4231
4219
4207
4195
4183
4171
4160
4148
4137
4126
4114
4103
4091
4081
4069
4058
4046
4035
4024
4013
4001
3990
3979
3968
3957
3946
3935
3924
3913
3902
3891
3879
3868
3856
3845
3833
3822
3810
3800
3789
3779
3769
3760
3751
3743
3735
3727
3720
3713
3707
3701
3696
3690
3685
3681
3676
3671
3667
3662
3657
3653
3648
3643
3638
3634
3629
3624
3619
3614
3609
3604
3600
3595
3591
3587
3583
3578
3575
3571
3567
3563
3560
3557
3554
3551
3548
3545
3542
3539
3537
3534
3532
3529
3526
3523
3520
3517
3514
3510
3507
3503
3499
3496
3492
3489
3486
3482
3479
3476
3473
3471
3469
3468
3467
3466
3467
3467
3468
3469
3470
3472
3473
3474
3475
3476
3477
3478
3478
3478
3478
3478
3477
3475
3473
3471
3468
3465
3462
3458
3454
3450
3445
3441
3436
3430
3425
3418
3412
3405
3398
3391
3384
3376
3368
3360
3352
3344
3336
3328
3320
3313
3305
3298
3292
3286
3280
3275
3270
3266
3262
3259
3256
3253
3251
3248
3246
3244
3242
3240
3237
3235
3233
3230
3227
3224
3220
3216
3212
3208
3203
3198
3192
3187
3181
3175
3169
3163
3157
3150
3144
3137
3130
3123
3117
3110
3104
3097
3092
3086
3081
3077
3073
3069
3065
3062
3059
3056
3054
3052
3051
3049
3048
3047
3047
3046
3045
3045
3045
3044
3044
3044
3044
3044
3044
3044
3044
3044
3045
3046
3047
3048
3049
3050
3051
3052
3054
3055
3056
3058
3059
3061
3062
3064
3065
3067
3069
3070
3072
3075
3077
3079
3082
3085
3087
3090
3093
3096
3100
3103
3106
3110
3114
3118
3122
3126
3132
3137
3143
3150
3157
3165
3173
3181
3190
3199
3208
3217
3226
3236
3246
3256
3267
3277
3288
3299
3310
3322
3333
3344
3355
3366
3376
3387
3397
3407
3416
3425
3434
3442
3450
3458
3465
3472
3479
3486
3493
3500
3507
3514
3522
3530
3537
3546
3554
3563
3571
3580
3588
3597
3606
3615
3624
3633
3642
3651
3660
3670
3679
3688
3697
3705
3713
3721
3729
3735
3742
3748
3754
3759
3764
3769
3774
3779
3784
3789
3794
3798
3803
3808
3813
3818
3822
3827
3832
3836
3840
3844
3848
3851
3855
3858
3862
3865
3869
3873
3876
3880
3883
3887
3890
3894
3897
3900
3904
3906
3909
3911
3913
3915
3916
3918
3918
3919
3919
3918
3918
3917
3916
3914
3912
3910
3908
3906
3904
3902
3899
3897
3894
3891
3888
3884
3881
3877
3873
3869
3865
3861
3857
3852
3848
3843
3838
3833
3828
3823
3818
3813
3807
3802
3796
3790
3784
3778
3771
3764
3756
3748
3740
3731
3721
3711
3701
3690
3680
3669
3657
3646
3635
3624
3613
3601
3590
3580
3569
3558
3548
3538
3528
3518
3508
3498
3488
3479
3470
3461
3452
3444
3435
3427
3419
3411
3404
3396
3388
3380
3372
3364
3355
3347
3339
3330
3321
3313
3304
3295
3287
3278
3270
3262
3254
3246
3238
3230
3223
3216
3209
3203
3197
3192
3187
3183
3180
3176
3174
3172
3170
3168
3167
3166
3165
3164
3163
3162
3162
3162
3162
3162
3162
3163
3164
3165
3167
3169
3171
3173
3175
3177
3179
3181
3183
3185
3187
3188
3190
3191
3192
3194
3195
3197
3199
3200
3203
3205
3207
3210
3213
3217
3220
3224
3228
3232
3236
3240
3245
3250
3255
3260
3266
3272
3279
3286
3293
3301
3309
3317
3326
3334
3343
3351
3360
3368
3377
3385
3393
3402
3410
3418
3426
3434
3443
3451
3460
3469
3479
3488
3497
3507
3517
3527
3537
3547
3557
3568
3578
3589
3599
3610
3620
3631
3641
3651
3661
3671
3680
3690
3699
3708
3717
3726
3734
3742
3750
3757
3765
3773
3780
3788
3795
3803
3810
3817
3824
3831
3838
3845
3852
3858
3864
3870
3876
3882
3888
3894
3899
3905
3910
3916
3921
3926
3931
3936
3941
3946
3952
3957
3962
3967
3971
3975
3979
3983
3987
3990
3993
3996
4000
4003
4006
4008
4011
4013
4016
4018
4019
4021
4022
4024
4025
4026
4027
4027
4029
4030
4030
4030
4030
4030
4029
4027
4026
4025
4022
4021
4019
4017
4014
4011
4008
4005
4001
3997
3993
3988
3984
3979
3974
3969
3964
3958
3953
3947
3942
3936
3931
3925
3920
3916
3911
3906
3902
3897
3892
3888
3883
3877
3871
3865
3859
3852
3845
3837
3829
3821
3812
3803
3794
3785
3775
3765
3754
3743
3732
3720
3708
3696
3684
3671
3659
3646
3633
3621
3609
3597
3585
3573
3561
3549
3536
3524
3512
3499
3486
3474
3461
3448
3435
3422
3409
3396
3383
3369
3356
3342
3329
3315
3301
3287
3272
3258
3244
3229
3215
3200
3185
3171
3156
3140
3125
3109
3094
3078
3062
3046
3030
3014
2998
2982
2966
2950
2933
2917
2901
2884
2868
2852
2836
2820
2803
2787
2771
2755
2739
2723
2707
2690
2674
2658
2642
2626
2610
2595
2580
2565
2550
2537
2523
2510
2497
2485
2473
2461
2449
2437
2426
2415
2404
2393
2383
2373
2363
2354
2344
2335
2326
2318
2310
2302
2294
2286
2279
2271
2264
2256
2249
2242
2234
2227
2220
2213
2207
2201
2195
2189
2184
2179
2174
2169
2165
2160
2156
2152
2148
2143
2139
2135
2131
2126
2122
2118
2114
2110
2106
2103
2100
2097
2094
2092
2089
2088
2086
2084
2083
2082
2081
2080
2080
2079
2078
2078
2077
2077
2077
2077
2077
2077
2077
2078
2079
2080
2081
2083
2084
2086
2088
2090
2093
2095
2097
2099
2102
2104
2107
2109
2111
2113
2115
2117
2119
2120
2121
2122
2122
2122
2121
2121
2120
2119
2118
2116
2115
2113
2111
2110
2108
2107
2105
2104
2102
2101
2100
2098
2098
2097
2097
2097
2097
2098
2099
2101
2102
2104
2106
2108
2110
2113
2116
2119
2123
2127
2131
2135
2140
2145
2149
2154
2158
2163
2167
2171
2175
2179
2184
2188
2192
2196
2201
2205
2210
2214
2219
2223
2227
2232
2236
2241
2245
2250
2255
2259
2264
2268
2273
2278
2283
2288
2293
2299
2305
2311
2317
2323
2329
2336
2343
2350
2357
2364
2371
2379
2387
2395
2404
2412
2421
2430
2440
2449
2459
2469
2479
2489
2500
2511
2522
2533
2544
2556
2568
2580
2592
2604
2616
2629
2641
2654
2667
2680
2694
2707
2721
2736
2751
2766
2781
2797
2814
2831
2848
2866
2884
2902
2921
2940
2960
2979
2999
3019
3039
3059
3079
3100
3121
3142
3164
3186
3208
3230
3254
3277
3301
3325
3350
3374
3399
3424
3449
3475
3500
3526
3552
3578
3604
3630
3656
3682
3709
3736
3762
3789
3816
3843
3870
3897
3924
3951
3978
4005
4032
4059
4086
4114
4142
4170
4198
4227
4256
4285
4315
4344
4374
4405
4435
4465
4495
4525
4555
4585
4615
4644
4674
4703
4732
4762
4791
4820
4848
4877
4905
4933
4961
4989
5016
5043
5070
5096
5123
5149
5175
5202
5228
5254
5281
5307
5334
5360
5387
5414
5441
5468
5495
5523
5551
5578
5606
5634
5661
5689
5717
5745
5772
5800
5828
5856
5884
5911
5939
5966
5993
6020
6047
6073
6098
6124
6149
6175
6200
6225
6250
6275
6300
6324
6349
6373
6397
6421
6444
6466
6489
6510
6531
6552
6572
6592
6612
6631
6650
6668
6687
6705
6723
6740
6758
6775
6792
6809
6826
6843
6859
6876
6892
6908
6924
6940
6956
6972
6988
7004
7020
7036
7051
7067
7082
7098
7113
7127
7142
7156
7170
7183
7196
7208
7220
7231
7242
7252
7262
7271
7279
7287
7295
7302
7309
7316
7322
7328
7334
7339
7344
7349
7353
7357
7361
7365
7368
7370
7373
7375
7377
7379
7381
7382
7384
7385
7387
7389
7390
7391
7392
7393
7394
7394
7394
7394
7393
7392
7391
7388
7386
7383
7379
7376
7371
7367
7361
7356
7350
7343
7336
7329
7322
7314
7305
7297
7288
7279
7270
7260
7250
7241
7230
7220
7210
7199
7188
7177
7165
7154
7142
7131
7119
7107
7095
7082
7069
7056
7043
7029
7014
6999
6984
6968
6952
6936
6919
6902
6884
6866
6848
6830
6812
6793
6773
6754
6733
6713
6692
6671
6649
6628
6606
6584
6562
6539
6517
6494
6472
6449
6427
6405
6382
6360
6338
6316
6293
6271
6248
6226
6202
6179
6156
6131
6107
6082
6057
6031
6004
5977
5950
5923
5895
5867
5838
5810
5781
5752
5722
5692
5662
5632
5602
5572
5541
5510
5479
5448
5418
5387
5357
5326
5296
5266
5236
5206
5176
5146
5116
5086
5056
5025
4995
4964
4934
4903
4872
4841
4810
4780
4749
4719
4689
4659
4629
4600
4570
4541
4512
4482
4453
4423
4394
4365
4335
4306
4276
4247
4217
4187
4157
4128
4098
4067
4038
4009
3980
3951
3922
3893
3864
3835
3807
3778
3750
3722
3695
3667
3640
3613
3587
3560
3534
3508
3482
3457
3431
3407
3382
3358
3334
3310
3287
3263
3240
3217
3194
3172
3149
3126
3104
3081
3059
3037
3015
2993
2971
2949
2928
2907
2886
2865
2845
2825
2805
2785
2766
2747
2728
2710
2692
2674
2656
2638
2621
2604
2588
2572
2556
2540
2525
2511
2496
2482
2467
2453
2438
2424
2409
2395
2381
2366
2352
2337
2323
2308
2294
2280
2266
2252
2238
2225
2212
2198
2185
2173
2160
2147
2135
2123
2110
2099
2087
2075
2064
2052
2041
2029
2019
2009
1998
1988
1977
1967
1958
1948
1939
1930
1921
1913
1905
1898
1891
1884
1878
1871
1865
1860
1854
1849
1844
1839
1834
1829
1825
1820
1815
1810
1806
1801
1796
1791
1786
1781
1776
1772
1767
1762
1758
1753
1748
1744
1739
1735
1731
1728
1724
1721
1718
1716
1714
1712
1710
1709
1707
1706
1705
1705
1704
1704
1703
1703
1703
1703
1703
1702
1702
1702
1701
1700
1699
1698
1697
1696
1694
1693
1691
1689
1687
1686
1684
1682
1681
1680
1679
1679
1679
1679
1679
1679
1680
1680
1681
1682
1683
1684
1686
1687
1690
1692
1695
1698
1702
1705
1709
1713
1717
1722
1726
1730
1735
1739
1744
1748
1753
1757
1761
1765
1769
1773
1777
1780
1784
1787
1791
1794
1797
1801
1804
1808
1811
1815
1819
1822
1826
1830
1834
1838
1842
1846
1850
1854
1859
1863
1868
1872
1877
1882
1886
1891
1896
1900
1905
1909
1914
1918
1922
1927
1931
1935
1939
1944
1948
1953
1958
1963
1968
1973
1979
1985
1991
1997
2003
2009
2016
2023
2029
2037
2043
2050
2057
2064
2070
2077
2084
2091
2098
2105
2112
2119
2125
2132
2139
2146
2153
2159
2166
2173
2180
2187
2194
2200
2207
2214
2221
2228
2234
2241
2248
2254
2261
2267
2273
2280
2286
2292
2299
2305
2311
2317
2324
2330
2336
2342
2348
2354
2360
2366
2372
2377
2383
2388
2394
2399
2405
2411
2417
2422
2428
2435
2441
2447
2454
2460
2467
2473
2480
2486
2493
2500
2506
2513
2520
2527
2534
2540
2547
2554
2561
2569
2576
2583
2590
2598
2605
2613
2620
2628
2635
2643
2651
2659
2667
2676
2684
2693
2701
2710
2719
2727
2737
2746
2755
2765
2774
2784
2794
2804
2815
2825
2835
2845
2856
2866
2877
2887
2898
2909
2919
2930
2941
2952
2962
2973
2984
2995
3007
3018
3029
3041
3053
3065
3077
3089
3101
3113
3126
3138
3150
3163
3175
3187
3199
3211
3223
3236
3248
3260
3272
3285
3297
3309
3322
3334
3346
3358
3370
3382
3394
3406
3418
3429
3441
3453
3464
3475
3487
3498
3509
3520
3531
3542
3553
3564
3574
3585
3595
3606
3616
3626
3636
3646
3656
3666
3676
3686
3696
3706
3717
3727
3737
3747
3757
3767
3777
3787
3796
3806
3815
3825
3834
3843
3851
3860
3868
3876
3884
3892
3900
3908
3916
3924
3932
3940
3948
3957
3965
3973
3982
3990
3998
4006
4014
4022
4030
4038
4046
4054
4062
4070
4078
4086
4094
4102
4109
4117
4124
4131
4137
4144
4150
4156
4162
4168
4173
4178
4183
4187
4192
4196
4200
4203
4207
4210
4214
4217
4220
4223
4226
4228
4230
4233
4235
4237
4239
4241
4243
4245
4247
4249
4251
4252
4253
4254
4254
4254
4254
4254
4253
4252
4250
4249
4247
4244
4242
4239
4236
4232
4229
4225
4221
4218
4214
4210
4207
4203
4199
4195
4192
4187
4183
4179
4175
4170
4166
4162
4157
4153
4148
4144
4139
4134
4130
4125
4120
4116
4111
4106
4102
4097
4091
4088
4083
4078
4074
4070
4066
4061
4057
4053
4048
4043
4040
4035
4030
4026
4022
4017
4011
4006
4002
3997
3991
3986
3981
3975
3970
3964
3959
3953
3948
3942
3936
3931
3925
3919
3914
3909
3903
3898
3893
3887
3882
3877
3872
3867
3862
3857
3852
3847
3842
3837
3832
3826
3821
3815
3809
3803
3797
3791
3785
3779
3773
3766
3760
3753
3746
3739
3733
3726
3719
3712
3705
3699
3692
3685
3679
3673
3666
3660
3655
3649
3643
3638
3632
3626
3620
3614
3608
3602
3596
3589
3583
3576
3569
3562
3555
3548
3541
3533
3526
3519
3512
3505
3498
3491
3484
3477
3470
3463
3456
3449
3442
3435
3427
3420
3413
3406
3399
3392
3386
3379
3372
3366
3359
3352
3344
3337
3330
3322
3315
3308
3300
3293
3285
3277
3269
3261
3253
3245
3237
3229
3222
3214
3207
3199
3192
3186
3179
3173
3167
3161
3156
3150
3145
3140
3135
3131
3126
3122
3118
3113
3109
3105
3101
3096
3092
3088
3083
3079
3075
3070
3066
3062
3058
3053
3049
3045
3041
3038
3034
3031
3027
3024
3021
3018
3015
3012
3010
3007
3005
3003
3001
2999
2997
2995
2992
2990
2989
2987
2985
2984
2982
2981
2980
2979
2978
2977
2976
2975
2974
2973
2972
2971
2971
2970
2970
2970
2970
2970
2971
2972
2973
2974
2976
2978
2980
2982
2984
2987
2990
2992
2995
2998
3001
3004
3007
3010
3013
3017
3020
3024
3028
3032
3036
3040
3045
3050
3055
3060
3066
3071
3077
3084
3090
3097
3104
3111
3118
3125
3133
3140
3148
3155
3162
3169
3177
3184
3191
3198
3205
3212
3219
3226
3232
3239
3245
3252
3258
3264
3271
3277
3284
3291
3297
3304
3312
3319
3326
3334
3342
3350
3359
3367
3376
3385
3394
3404
3413
3423
3432
3442
3451
3461
3470
3479
3488
3497
3507
3516
3525
3534
3544
3553
3562
3572
3581
3591
3601
3611
3621
3632
3642
3653
3663
3674
3685
3696
3707
3717
3728
3739
3749
3759
3769
3779
3788
3798
3807
3815
3824
3832
3840
3848
3856
3863
3871
3878
3886
3893
3900
3908
3915
3923
3930
3938
3946
3954
3962
3970
3979
3987
3996
4005
4014
4022
4030
4040
4049
4057
4066
4074
4082
4090
4098
4106
4113
4120
4127
4134
4140
4147
4153
4160
4166
4172
4179
4185
4192
4198
4205
4211
4217
4224
4230
4236
4242
4248
4255
4261
4267
4273
4279
4285
4292
4298
4305
4312
4319
4325
4332
4339
4346
4353
4360
4367
4374
4381
4388
4396
4403
4410
4417
4423
4430
4436
4443
4448
4454
4459
4465
4470
4474
4479
4483
4487
4491
4494
4498
4501
4504
4507
4509
4512
4515
4517
4520
4523
4525
4528
4531
4534
4537
4540
4543
4546
4550
4553
4557
4560
4564
4568
4572
4575
4579
4583
4587
4591
4595
4598
4602
4606
4610
4614
4618
4622
4626
4630
4634
4637
4641
4645
4648
4652
4656
4660
4664
4668
4672
4676
4680
4685
4689
4693
4697
4701
4704
4708
4711
4715
4718
4721
4723
4726
4728
4730
4732
4734
4736
4738
4739
4741
4743
4744
4746
4748
4750
4751
4753
4755
4758
4760
4762
4764
4767
4769
4771
4774
4776
4778
4780
4782
4784
4786
4788
4789
4791
4792
4793
4794
4795
4796
4797
4797
4798
4798
4798
4798
4798
4798
4798
4798
4798
4798
4797
4797
4797
4796
4796
4795
4795
4794
4793
4792
4791
4790
4788
4787
4785
4783
4781
4779
4777
4775
4773
4770
4768
4765
4762
4759
4756
4753
4749
4745
4741
4737
4733
4728
4724
4719
4714
4710
4705
4700
4695
4691
4686
4681
4676
4672
4667
4662
4658
4653
4649
4645
4640
4636
4631
4627
4622
4617
4612
4606
4600
4594
4587
4580
4573
4566
4558
4550
4542
4534
4525
4516
4507
4498
4489
4479
4470
4460
4450
4440
4430
4420
4409
4398
4387
4376
4365
4353
4342
4330
4319
4307
4295
4283
4271
4259
4248
4236
4225
4213
4201
4190
4178
4166
4154
4141
4129
4116
4103
4090
4077
4064
4051
4038
4024
4011
3997
3984
3970
3957
3943
3929
3915
3901
3887
3873
3858
3844
3830
3816
3802
3787
3773
3759
3746
3732
3718
3704
3690
3676
3662
3648
3634
3619
3605
3591
3576
3562
3548
3534
3520
3506
3493
3479
3466
3453
3440
3427
3415
3402
3390
3378
3366
3354
3342
3331
3320
3310
3300
3290
3280
3270
3261
3252
3242
3233
3224
3215
3206
3197
3188
3179
3170
3161
3153
3144
3136
3128
3119
3111
3103
3095
3086
3078
3070
3061
3053
3045
3036
3028
3020
3012
3005
2997
2990
2983
2976
2969
2963
2957
2951
2945
2940
2935
2930
2926
2922
2917
2913
2910
2906
2903
2900
2897
2895
2893
2891
2890
2889
2888
2887
2887
2887
2887
2888
2889
2890
2892
2894
2896
2898
2901
2903
2907
2910
2914
2918
2922
2926
2931
2936
2941
2946
2951
2957
2962
2968
2974
2980
2986
2992
2999
3005
3012
3019
3025
3032
3039
3046
3052
3059
3065
3072
3079
3085
3092
3098
3105
3112
3118
3125
3132
3139
3146
3153
3160
3168
3175
3182
3190
3198
3205
3213
3221
3229
3236
3244
3252
3260
3268
3276
3284
3293
3301
3310
3319
3328
3338
3347
3357
3366
3376
3386
3396
3407
3417
3427
3438
3448
3459
3469
3480
3491
3502
3512
3523
3534
3545
3556
3568
3579
3590
3602
3614
3625
3637
3649
3661
3673
3684
3696
3708
3720
3733
3745
3757
3769
3781
3793
3805
3817
3829
3841
3852
3864
3876
3887
3898
3909
3920
3931
3941
3952
3963
3973
3984
3994
4005
4014
4025
4035
4046
4056
4065
4075
4085
4094
4103
4112
4121
4129
4138
4146
4154
4162
4170
4178
4186
4193
4201
4208
4216
4223
4230
4237
4244
4252
4259
4266
4273
4280
4287
4295
4302
4309
4316
4324
4331
4338
4345
4352
4359
4366
4373
4380
4387
4394
4401
4408
4415
4421
4428
4435
4442
4449
4455
4462
4469
4476
4483
4489
4496
4503
4510
4517
4524
4531
4538
4546
4553
4560
4567
4575
4582
4589
4596
4604
4611
4618
4626
4633
4640
4647
4653
4660
4666
4672
4678
4684
4690
4695
4700
4705
4710
4714
4718
4723
4727
4730
4734
4738
4742
4745
4749
4753
4757
4761
4765
4769
4773
4777
4781
4785
4789
4793
4797
4801
4804
4808
4811
4815
4818
4821
4823
4826
4829
4831
4834
4836
4838
4839
4841
4842
4843
4844
4844
4845
4845
4844
4844
4843
4842
4841
4840
4839
4838
4837
4836
4835
4834
4833
4831
4830
4828
4826
4824
4822
4819
4817
4814
4811
4808
4805
4801
4798
4794
4790
4786
4782
4778
4774
4770
4766
4762
4757
4752
4747
4742
4736
4731
4725
4720
4714
4708
4702
4696
4691
4685
4678
4672
4666
4659
4652
4645
4638
4631
4624
4616
4609
4601
4594
4586
4579
4571
4563
4554
4546
4537
4528
4519
4510
4500
4491
4482
4472
4463
4454
4444
4434
4424
4414
4403
4393
4382
4370
4359
4348
4336
4325
4313
4301
4290
4278
4266
4254
4242
4230
4217
4205
4192
4179
4166
4152
4139
4125
4112
4098
4085
4070
4057
4043
4029
4014
4001
3987
3973
3960
3946
3932
3918
3905
3891
3877
3864
3850
3837
3823
3810
3796
3783
3769
3756
3742
3729
3715
3701
3687
3673
3659
3645
3631
3616
3601
3586
3571
3556
3540
3525
3509
3493
3478
3462
3446
3431
3416
3401
3386
3372
3357
3343
3329
3316
3302
3289
3276
3263
3251
3238
3226
3214
3202
3190
3178
3166
3153
3141
3128
3116
3103
3090
3077
3063
3050
3036
3022
3007
2993
2978
2963
2948
2932
2917
2901
2885
2869
2854
2838
2823
2807
2792
2777
2762
2747
2733
2718
2704
2690
2676
2662
2648
2635
2623
2610
2598
2586
2574
2562
2551
2539
2528
2516
2505
2494
2483
2473
2462
2451
2440
2430
2419
2409
2399
2389
2380
2370
2361
2352
2343
2334
2325
2316
2307
2298
2289
2280
2271
2262
2254
2245
2237
2228
2220
2211
2203
2194
2186
2177
2169
2161
2153
2145
2137
2130
2123
2116
2109
2101
2094
2087
2080
2072
2065
2058
2051
2043
2036
2029
2021
2015
2008
2001
1995
1989
1982
1976
1969
1963
1956
1950
1943
1936
1930
1923
1916
1909
1903
1896
1889
1882
1874
1867
1859
1852
1844
1836
1827
1819
1810
1801
1793
1784
1775
1766
1757
1747
1738
1729
1720
1710
1701
1692
1683
1673
1664
1655
1645
1635
1626
1616
1607
1597
1588
1578
1569
1559
1550
1541
1531
1522
1513
1504
1495
1486
1477
1468
1459
1450
1441
1432
1422
1413
1403
1393
1384
1374
1365
1355
1346
1337
1328
1318
1309
1300
1291
1281
1272
1263
1253
1244
1235
1226
1217
1208
1199
1190
1181
1172
1163
1154
1144
1135
1126
1116
1107
1098
1088
1078
1069
1059
1049
1039
1030
1020
1010
1000
990
980
970
960
950
940
931
921
912
902
893
884
876
867
858
850
842
833
825
817
808
800
791
783
774
766
757
749
741
733
725
717
709
701
694
686
679
671
664
657
650
643
636
629
622
616
609
602
595
589
582
576
570
563
557
551
545
539
533
527
521
516
510
504
499
493
488
482
477
471
466
461
456
451
446
441
437
433
429
426
422
419
416
413
411
408
406
404
402
401
399
398
397
395
394
393
392
390
389
387
386
384
382
380
378
376
374
372
370
368
366
364
362
360
357
355
353
352
350
348
346
344
342
341
339
338
336
335
334
333
332
331
330
329
328
327
326
326
325
324
324
323
323
323
322
322
321
321
321
320
320
319
319
318
318
318
318
318
318
318
319
319
320
321
322
324
325
326
328
329
331
332
334
336
337
339
341
343
344
346
348
350
352
354
356
358
360
362
364
366
368
370
372
374
376
378
380
382
385
387
389
392
395
398
401
404
407
410
413
416
419
423
426
429
432
434
437
439
442
444
447
449
452
454
457
460
462
464
466
468
470
472
473
475
476
477
479
480
481
483
484
486
487
489
491
493
495
497
498
500
502
504
505
507
509
511
513
515
517
519
521
523
525
527
529
531
532
534
536
538
539
541
543
545
547
549
552
554
557
560
563
566
569
573
576
579
582
585
588
591
594
597
600
602
605
608
610
612
615
618
620
623
626
629
632
635
638
642
645
649
653
656
660
664
668
671
675
679
683
687
691
694
698
702
705
709
713
716
720
724
728
732
735
739
743
746
750
754
758
762
766
770
774
778
783
787
791
795
799
803
807
811
815
818
822
825
828
831
834
837
840
842
845
847
850
852
855
857
860
862
864
867
869
872
874
877
880
882
885
888
891
894
897
900
903
906
910
913
916
920
923
927
930
933
936
940
943
946
949
953
957
960
964
968
972
976
980
984
988
992
996
999
1002
1006
1010
1012
1016
1020
1024
1028
1032
1036
1040
1045
1049
1053
1057
1062
1066
1070
1074
1078
1082
1087
1091
1095
1100
1104
1108
1113
1117
1121
1126
1130
1134
1138
1143
1147
1151
1155
1160
1164
1169
1174
1179
1184
1190
1195
1201
1206
1212
1218
1224
1230
1236
1242
1249
1255
1262
1268
1275
1282
1288
1295
1302
1308
1315
1321
1328
1334
1341
1347
1354
1360
1367
1373
1380
1386
1393
1399
1406
1412
1419
1425
1432
1438
1445
1452
1459
1465
1472
1479
1486
1493
1500
1507
1514
1521
1529
1536
1544
1553
1561
1569
1578
1587
1596
1604
1613
1621
1630
1639
1648
1656
1665
1674
1684
1693
1702
1712
1721
1731
1740
1750
1760
1770
1780
1790
1800
1810
1820
1830
1841
1851
1862
1872
1883
1894
1904
1915
1926
1937
1948
1959
1971
1982
1994
2005
2017
2029
2040
2052
2064
2076
2089
2101
2114
2126
2139
2152
2164
2177
2190
2203
2216
2229
2242
2256
2270
2283
2297
2311
2326
2340
2354
2369
2383
2398
2412
2427
2441
2455
2470
2484
2498
2512
2526
2540
2554
2568
2582
2596
2610
2623
2637
2651
2664
2678
2692
2706
2720
2734
2749
2763
2778
2793
2808
2823
2838
2853
2868
2883
2898
2914
2929
2944
2960
2975
2990
3006
3021
3037
3052
3067
3082
3098
3113
3128
3143
3158
3174
3189
3204
3220
3235
3251
3267
3282
3298
3314
3330
3346
3362
3378
3395
3411
3427
3444
3460
3476
3493
3510
3526
3543
3560
3577
3594
3611
3628
3645
3662
3680
3697
3714
3730
3747
3763
3779
3795
3811
3827
3842
3858
3873
3888
3904
3919
3934
3949
3964
3979
3995
4010
4025
4040
4056
4070
4086
4102
4117
4132
4147
4162
4176
4191
4206
4220
4235
4249
4264
4278
4293
4307
4321
4335
4349
4363
4377
4391
4405
4418
4431
4444
4457
4470
4482
4494
4506
4518
4529
4540
4552
4562
4573
4584
4594
4604
4614
4624
4634
4644
4654
4663
4673
4683
4692
4702
4711
4720
4730
4739
4748
4757
4765
4774
4782
4791
4799
4807
4816
4824
4832
4840
4848
4856
4863
4871
4878
4885
4892
4899
4906
4912
4919
4925
4931
4938
4944
4950
4956
4962
4968
4973
4979
4984
4990
4995
5000
5005
5010
5015
5020
5025
5029
5033
5038
5042
5046
5050
5054
5057
5061
5065
5069
5073
5076
5080
5084
5087
5090
5094
5097
5100
5103
5107
5110
5113
5116
5119
5121
5124
5127
5129
5132
5135
5137
5140
5143
5145
5148
5151
5153
5156
5158
5161
5163
5165
5166
5168
5169
5171
5171
5172
5172
5172
5172
5171
5170
5169
5167
5165
5163
5161
5159
5156
5154
5151
5148
5145
5142
5138
5135
5132
5129
5126
5123
5120
5117
5114
5110
5107
5104
5100
5097
5093
5089
5085
5081
5077
5072
5067
5062
5057
5051
5045
5039
5032
5025
5018
5010
5002
4994
4985
4977
4968
4959
4949
4940
4930
4920
4910
4900
4890
4880
4870
4859
4849
4839
4828
4817
4807
4796
4784
4773
4762
4750
4739
4727
4715
4703
4690
4678
4666
4654
4641
4629
4617
4605
4593
4581
4569
4557
4545
4534
4522
4510
4498
4486
4474
4461
4449
4437
4425
4412
4400
4387
4375
4362
4349
4336
4323
4310
4297
4283
4270
4256
4243
4229
4216
4202
4188
4175
4161
4147
4133
4119
4104
4090
4075
4062
4048
4034
4019
4006
3992
3979
3966
3953
3940
3927
3914
3901
3889
3876
3864
3852
3840
3828
3817
3805
3794
3783
3771
3760
3749
3737
3726
3715
3703
3692
3680
3668
3657
3645
3633
3621
3609
3597
3585
3574
3562
3550
3538
3527
3516
3504
3493
3482
3471
3461
3450
3440
3430
3420
3411
3402
3392
3383
3375
3366
3358
3350
3342
3334
3327
3320
3312
3305
3298
3291
3284
3278
3271
3264
3257
3251
3244
3237
3231
3224
3218
3211
3205
3198
3192
3186
3180
3174
3168
3162
3157
3151
3146
3140
3135
3130
3125
3120
3115
3110
3106
3102
3098
3094
3091
3088
3085
3082
3079
3077
3075
3073
3072
3070
3069
3068
3066
3065
3064
3064
3063
3062
3062
3061
3061
3062
3062
3063
3064
3066
3068
3070
3072
3074
3077
3080
3083
3087
3090
3093
3097
3101
3105
3109
3113
3117
3121
3124
3128
3131
3135
3138
3141
3144
3146
3149
3152
3154
3157
3160
3162
3165
3168
3170
3173
3176
3179
3182
3185
3187
3190
3193
3196
3198
3201
3204
3207
3210
3214
3217
3221
3224
3228
3232
3235
3239
3243
3246
3250
3253
3257
3260
3263
3267
3270
3273
3276
3279
3282
3284
3287
3289
3291
3294
3296
3298
3300
3301
3303
3305
3306
3308
3309
3311
3312
3313
3314
3316
3317
3319
3321
3322
3324
3326
3328
3331
3333
3335
3337
3339
3342
3344
3346
3349
3351
3353
3355
3357
3359
3361
3363
3365
3366
3368
3369
3370
3371
3372
3373
3374
3374
3375
3376
3376
3377
3377
3378
3378
3379
3379
3379
3380
3380
3381
3381
3382
3382
3383
3384
3385
3385
3386
3387
3388
3389
3389
3390
3391
3391
3392
3392
3392
3393
3393
3393
3394
3394
3394
3394
3394
3394
3394
3394
3394
3395
3395
3395
3396
3396
3397
3398
3399
3400
3401
3403
3404
3406
3408
3410
3412
3415
3417
3420
3422
3424
3427
3429
3432
3434
3436
3438
3440
3442
3444
3445
3447
3448
3449
3450
3451
3452
3452
3453
3454
3455
3456
3457
3458
3460
3461
3463
3465
3467
3469
3472
3474
3477
3479
3482
3485
3489
3492
3495
3498
3502
3505
3508
3511
3515
3518
3521
3524
3527
3529
3532
3534
3536
3538
3540
3542
3544
3545
3547
3548
3550
3551
3552
3552
3553
3553
3553
3553
3553
3553
3552
3551
3550
3549
3548
3546
3544
3542
3539
3536
3534
3531
3528
3525
3522
3519
3515
3512
3508
3505
3501
3498
3494
3491
3487
3483
3480
3476
3473
3469
3466
3463
3459
3456
3453
3449
3446
3442
3439
3435
3432
3428
3424
3420
3415
3411
3406
3402
3396
3391
3386
3380
3374
3367
3361
3355
3348
3342
3336
3329
3323
3317
3311
3306
3300
3295
3290
3285
3280
3275
3270
3265
3260
3255
3251
3246
3242
3237
3233
3229
3225
3221
3216
3212
3208
3204
3200
3195
3191
3187
3182
3178
3173
3168
3163
3158
3153
3148
3143
3138
3133
3128
3123
3118
3113
3108
3103
3097
3091
3085
3079
3073
3066
3059
3052
3045
3038
3031
3024
3018
3011
3005
2999
2993
2987
2982
2977
2972
2967
2963
2958
2954
2949
2945
2940
2936
2932
2927
2923
2918
2913
2907
2901
2895
2888
2881
2873
2865
2857
2848
2839
2830
2821
2812
2803
2794
2784
2775
2767
2758
2750
2742
2734
2726
2719
2712
2706
2699
2693
2687
2681
2675
2670
2664
2658
2652
2646
2640
2634
2628
2621
2615
2608
2601
2594
2586
2579
2571
2564
2557
2550
2543
2536
2529
2523
2517
2511
2505
2500
2494
2489
2485
2480
2475
2471
2466
2462
2457
2453
2448
2443
2438
2433
2427
2422
2416
2410
2404
2398
2392
2385
2379
2373
2368
2362
2356
2351
2346
2340
2336
2331
2326
2322
2318
2315
2311
2308
2305
2302
2300
2298
2296
2295
2294
2293
2293
2293
2293
2294
2294
2295
2295
2296
2296
2297
2298
2298
2298
2299
2299
2299
2299
2299
2299
2299
2298
2298
2298
2298
2298
2299
2300
2301
2302
2303
2305
2307
2310
2312
2315
2318
2320
2323
2326
2328
2331
2333
2336
2338
2340
2343
2345
2347
2350
2352
2355
2358
2361
2364
2368
2372
2375
2379
2383
2388
2392
2396
2401
2405
2410
2414
2418
2423
2427
2431
2435
2438
2442
2446
2449
2453
2457
2460
2464
2468
2472
2477
2481
2486
2491
2497
2503
2510
2516
2523
2531
2538
2546
2554
2561
2569
2577
2584
2591
2598
2605
2612
2618
2624
2630
2636
2642
2647
2653
2659
2664
2670
2676
2683
2690
2697
2704
2712
2720
2729
2738
2748
2757
2767
2778
2788
2798
2809
2819
2829
2839
2849
2859
2869
2878
2888
2897
2907
2916
2925
2934
2942
2951
2960
2969
2978
2987
2996
3006
3015
3025
3035
3046
3057
3068
3079
3090
3102
3114
3126
3138
3150
3162
3174
3186
3198
3209
3220
3231
3242
3252
3262
3272
3282
3291
3301
3310
3319
3328
3337
3346
3355
3364
3373
3382
3392
3401
3411
3420
3430
3440
3450
3460
3470
3480
3490
3500
3509
3519
3529
3538
3548
3557
3565
3574
3582
3590
3598
3605
3612
3619
3626
3632
3639
3645
3652
3658
3664
3671
3677
3683
3689
3695
3701
3707
3713
3719
3725
3731
3737
3743
3749
3755
3761
3767
3774
3780
3786
3793
3799
3805
3811
3817
3824
3830
3836
3842
3848
3854
3860
3866
3871
3877
3883
3888
3894
3899
3905
3910
3916
3921
3927
3932
3937
3942
3947
3952
3956
3961
3965
3969
3974
3978
3982
3987
3991
3995
3998
4002
4006
4010
4013
4017
4021
4025
4029
4032
4035
4038
4042
4045
4048
4051
4054
4057
4059
4062
4065
4067
4070
4073
4075
4078
4081
4083
4086
4088
4091
4093
4094
4097
4100
4102
4104
4106
4108
4110
4111
4113
4115
4116
4118
4119
4120
4120
4121
4121
4121
4121
4120
4120
4119
4119
4118
4117
4116
4115
4114
4114
4113
4112
4111
4110
4109
4108
4107
4105
4104
4102
4100
4098
4096
4093
4091
4088
4083
4081
4078
4074
4070
4066
4062
4058
4053
4048
4043
4038
4033
4027
4022
4017
4011
4006
4001
3996
3991
3986
3982
3977
3972
3967
3962
3957
3952
3947
3942
3936
3930
3924
3918
3911
3903
3896
3888
3879
3871
3863
3855
3847
3839
3831
3823
3815
3807
3799
3791
3783
3775
3767
3759
3751
3743
3734
3726
3717
3708
3699
3689
3679
3669
3658
3648
3638
3627
3618
3608
3599
3590
3582
3573
3565
3556
3547
3538
3530
3521
3513
3504
3496
3488
3480
3472
3464
3457
3449
3441
3433
3425
3416
3408
3399
3391
3382
3373
3364
3356
3347
3339
3331
3323
3315
3308
3301
3293
3286
3279
3271
3263
3255
3246
3238
3229
3219
3210
3200
3190
3181
3171
3160
3150
3140
3130
3119
3109
3098
3087
3076
3066
3055
3044
3034
3023
3013
3003
2993
2983
2973
2963
2953
2943
2933
2923
2912
2902
2891
2881
2870
2860
2849
2839
2829
2819
2808
2798
2788
2778
2768
2758
2748
2737
2727
2717
2706
2696
2685
2674
2663
2652
2640
2629
2617
2606
2594
2582
2571
2559
2547
2535
2523
2511
2498
2486
2473
2460
2448
2435
2423
2411
2398
2387
2375
2363
2351
2340
2328
2316
2304
2292
2280
2268
2256
2244
2232
2221
2209
2198
2187
2176
2166
2155
2145
2134
2124
2114
2104
2094
2084
2073
2063
2053
2043
2033
2023
2013
2003
1993
1983
1974
1964
1955
1946
1937
1927
1918
1908
1899
1889
1879
1870
1861
1851
1842
1833
1824
1815
1806
1797
1788
1779
1770
1761
1752
1744
1735
1727
1718
1710
1702
1695
1687
1680
1673
1666
1659
1653
1646
1641
1635
1630
1624
1619
1615
1610
1606
1602
1598
1595
1591
1588
1584
1581
1578
1574
1571
1567
1563
1560
1557
1554
1551
1548
1545
1542
1539
1536
1532
1529
1525
1522
1518
1514
1510
1506
1503
1499
1496
1493
1490
1487
1485
1483
1480
1478
1476
1475
1473
1472
1471
1470
1470
1469
1469
1469
1469
1469
1470
1470
1471
1472
1474
1475
1477
1479
1481
1483
1486
1488
1491
1494
1497
1499
1502
1504
1507
1509
1511
1513
1515
1517
1520
1522
1525
1528
1531
1535
1538
1541
1545
1548
1552
1555
1559
1562
1566
1569
1573
1576
1580
1584
1588
1592
1596
1600
1604
1609
1613
1618
1622
1627
1631
1636
1641
1646
1651
1656
1661
1667
1673
1678
1684
1690
1696
1702
1708
1714
1721
1727
1733
1739
1745
1751
1756
1762
1767
1773
1779
1784
1790
1796
1802
1808
1814
1820
1826
1832
1838
1845
1851
1858
1864
1870
1877
1884
1890
1896
1903
1909
1915
1921
1927
1933
1939
1945
1951
1957
1963
1969
1976
1982
1988
1994
2001
2007
2013
2020
2027
2033
2040
2047
2053
2059
2065
2070
2076
2081
2086
2091
2097
2102
2107
2112
2117
2122
2127
2132
2137
2142
2147
2152
2158
2163
2169
2174
2180
2185
2191
2197
2203
2208
2215
2221
2227
2234
2241
2247
2254
2261
2268
2275
2281
2288
2295
2301
2308
2315
2323
2330
2337
2344
2351
2358
2365
2372
2379
2385
2392
2398
2404
2410
2416
2422
2428
2434
2440
2446
2451
2457
2463
2469
2475
2480
2486
2491
2496
2501
2506
2511
2515
2520
2524
2528
2533
2537
2541
2545
2550
2554
2559
2564
2568
2573
2578
2583
2588
2593
2599
2604
2610
2615
2621
2627
2633
2638
2644
2650
2656
2661
2667
2673
2678
2684
2689
2694
2699
2704
2709
2713
2717
2721
2724
2728
2731
2735
2739
2742
2746
2750
2755
2759
2763
2768
2772
2777
2781
2785
2789
2794
2798
2802
2806
2810
2814
2818
2823
2827
2831
2834
2838
2842
2845
2849
2852
2855
2859
2862
2865
2868
2872
2875
2879
2882
2886
2889
2892
2895
2898
2901
2903
2905
2908
2910
2912
2914
2917
2918
2920
2922
2924
2925
2926
2927
2928
2929
2930
2931
2932
2932
2933
2933
2934
2934
2934
2934
2934
2934
2933
2933
2933
2932
2932
2931
2931
2931
2931
2931
2931
2932
2932
2932
2933
2934
2934
2935
2936
2937
2938
2939
2939
2940
2940
2941
2941
2941
2941
2941
2941
2941
2940
2940
2940
2939
2939
2938
2938
2937
2937
2937
2937
2938
2939
2940
2940
2941
2942
2943
2944
2945
2947
2948
2949
2950
2952
2953
2955
2956
2958
2959
2961
2963
2965
2966
2968
2970
2972
2973
2975
2977
2979
2981
2984
2986
2989
2991
2994
2997
2999
3001
3003
3006
3008
3010
3012
3014
3016
3018
3021
3023
3025
3028
3030
3033
3035
3038
3040
3043
3045
3048
3050
3053
3055
3058
3061
3063
3066
3069
3072
3074
3077
3079
3082
3084
3086
3088
3090
3092
3094
3096
3098
3100
3102
3104
3107
3109
3112
3115
3117
3120
3122
3125
3127
3130
3133
3136
3138
3141
3144
3147
3149
3152
3155
3158
3160
3163
3166
3169
3172
3175
3179
3182
3185
3189
3192
3196
3199
3202
3205
3209
3212
3216
3220
3223
3227
3231
3235
3238
3242
3246
3249
3253
3257
3260
3264
3267
3271
3275
3278
3282
3285
3289
3292
3296
3300
3303
3307
3311
3315
3319
3323
3327
3332
3336
3341
3345
3350
3354
3359
3363
3368
3372
3377
3382
3387
3392
3396
3401
3406
3411
3416
3421
3426
3432
3437
3442
3447
3453
3458
3463
3468
3473
3478
3482
3487
3492
3497
3502
3507
3512
3517
3522
3527
3532
3537
3542
3547
3552
3556
3562
3567
3573
3578
3584
3591
3597
3604
3610
3616
3623
3629
3635
3641
3647
3653
3659
3664
3669
3674
3679
3684
3689
3694
3698
3703
3707
3711
3716
3720
3724
3729
3733
3738
3743
3748
3754
3759
3765
3770
3776
3782
3788
3794
3799
3805
3811
3816
3822
3828
3834
3840
3846
3853
3859
3866
3873
3880
3886
3893
3900
3907
3913
3920
3927
3934
3940
3947
3954
3961
3967
3974
3981
3988
3994
4001
4008
4014
4022
4030
4037
4043
4051
4059
4066
4073
4081
4088
4096
4103
4111
4118
4126
4133
4141
4149
4157
4166
4174
4182
4191
4199
4208
4216
4224
4232
4240
4248
4255
4262
4269
4275
4282
4288
4295
4301
4308
4314
4320
4327
4334
4340
4347
4353
4360
4367
4374
4380
4387
4394
4401
4408
4415
4422
4429
4436
4443
4449
4456
4462
4469
4475
4481
4487
4493
4499
4505
4511
4517
4523
4529
4535
4541
4547
4552
4558
4563
4568
4573
4578
4583
4588
4593
4597
4602
4606
4611
4615
4619
4623
4627
4630
4634
4637
4640
4643
4646
4649
4651
4653
4656
4658
4659
4661
4662
4663
4664
4665
4666
4667
4667
4668
4670
4671
4672
4674
4675
4677
4678
4680
4681
4683
4684
4686
4688
4690
4691
4693
4695
4697
4699
4700
4701
4703
4703
4704
4704
4704
4703
4702
4701
4699
4698
4696
4694
4691
4689
4686
4683
4681
4678
4675
4672
4669
4666
4664
4662
4660
4659
4658
4657
4656
4655
4655
4654
4654
4653
4652
4651
4650
4648
4646
4645
4643
4640
4638
4635
4632
4629
4625
4621
4617
4613
4609
4604
4600
4595
4591
4586
4581
4576
4572
4567
4562
4557
4552
4546
4541
4536
4530
4524
4518
4512
4505
4498
4491
4484
4477
4469
4462
4454
4446
4439
4431
4423
4415
4406
4398
4390
4381
4373
4364
4355
4346
4337
4328
4319
4310
4300
4291
4281
4271
4262
4252
4242
4232
4222
4211
4201
4190
4180
4169
4159
4149
4139
4128
4118
4108
4098
4088
4078
4069
4059
4049
4038
4029
4019
4009
3998
3988
3977
3965
3954
3942
3930
3918
3906
3893
3880
3867
3854
3841
3828
3815
3802
3789
3776
3764
3751
3738
3725
3713
3700
3687
3674
3661
3649
3636
3624
3612
3599
3587
3575
3563
3551
3539
3526
3514
3501
3489
3476
3464
3452
3439
3427
3415
3402
3390
3377
3365
3352
3340
3327
3314
3301
3288
3275
3262
3249
3236
3224
3211
3199
3187
3176
3164
3153
3142
3131
3120
3109
3098
3087
3076
3066
3055
3044
3033
3023
3013
3003
2993
2983
2974
2964
2955
2946
2937
2928
2919
2911
2902
2894
2886
2877
2869
2862
2854
2846
2838
2830
2823
2815
2807
2799
2792
2784
2776
2769
2761
2754
2746
2739
2732
2725
2717
2710
2703
2696
2690
2683
2677
2670
2664
2658
2652
2646
2640
2635
2629
2624
2618
2613
2608
2603
2598
2594
2589
2585
2581
2577
2573
2569
2565
2561
2558
2555
2551
2548
2545
2541
2538
2535
2531
2528
2525
2522
2519
2517
2514
2512
2510
2508
2507
2506
2505
2505
2505
2505
2505
2506
2507
2508
2510
2511
2513
2514
2515
2517
2518
2520
2521
2523
2524
2526
2528
2530
2531
2533
2535
2537
2539
2541
2543
2546
2548
2551
2553
2556
2558
2561
2564
2567
2570
2573
2576
2580
2584
2587
2591
2595
2599
2602
2606
2610
2614
2618
2622
2626
2631
2635
2639
2644
2648
2652
2656
2661
2665
2669
2673
2678
2682
2686
2691
2695
2700
2704
2709
2713
2718
2722
2727
2732
2736
2742
2747
2752
2757
2762
2768
2773
2778
2783
2789
2794
2799
2804
2809
2813
2818
2823
2827
2832
2836
2840
2845
2849
2853
2856
2860
2864
2868
2872
2875
2879
2882
2886
2889
2892
2895
2898
2901
2904
2906
2908
2911
2913
2915
2917
2919
2920
2922
2924
2925
2926
2928
2929
2930
2931
2931
2932
2933
2934
2935
2935
2936
2937
2937
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2937
2937
2937
2936
2936
2935
2934
2934
2933
2932
2932
2931
2930
2929
2928
2926
2925
2923
2921
2918
2916
2913
2910
2907
2903
2900
2897
2893
2890
2887
2883
2880
2876
2873
2869
2866
2863
2860
2856
2853
2851
2848
2845
2842
2840
2837
2835
2832
2830
2828
2826
2824
2822
2820
2818
2815
2813
2811
2808
2805
2802
2799
2796
2793
2790
2786
2783
2779
2776
2772
2768
2765
2761
2758
2754
2750
2747
2743
2739
2736
2732
2728
2724
2720
2716
2712
2709
2705
2701
2698
2694
2691
2687
2684
2680
2677
2673
2669
2666
2662
2658
2654
2650
2646
2642
2638
2634
2630
2626
2621
2617
2613
2608
2604
2599
2594
2589
2584
2579
2574
2568
2563
2557
2551
2545
2539
2533
2526
2520
2513
2506
2499
2491
2483
2476
2468
2460
2452
2443
2435
2427
2418
2409
2401
2392
2384
2375
2367
2359
2351
2343
2335
2327
2319
2310
2302
2294
2285
2276
2268
2259
2250
2241
2232
2223
2213
2204
2194
2185
2175
2165
2155
2145
2135
2124
2114
2103
2093
2082
2072
2061
2050
2040
2029
2019
2009
1999
1988
1978
1967
1956
1945
1934
1922
1911
1899
1888
1876
1864
1853
1841
1829
1817
1805
1793
1781
1769
1756
1744
1731
1718
1706
1693
1681
1668
1655
1643
1630
1618
1606
1594
1582
1571
1559
1548
1537
1526
1516
1505
1495
1485
1475
1465
1455
1445
1436
1426
1417
1407
1397
1388
1378
1368
1359
1349
1339
1330
1320
1311
1302
1293
1284
1275
1267
1259
1250
1242
1234
1227
1219
1212
1205
1198
1191
1184
1178
1171
1165
1159
1153
1147
1141
1135
1130
1125
1120
1115
1110
1106
1102
1097
1093
1089
1085
1080
1076
1072
1067
1063
1059
1054
1050
1047
1043
1039
1036
1033
1029
1026
1022
1020
1016
1014
1010
1008
1004
1002
1000
998
996
994
993
991
990
989
988
987
986
984
983
982
980
979
978
977
976
975
974
974
973
973
973
973
973
973
973
973
974
975
976
977
979
980
982
983
985
986
988
990
991
993
995
996
998
1000
1002
1004
1004
1006
1008
1010
1012
1014
1016
1018
1018
1020
1022
1026
1028
1030
1032
1034
1036
1039
1041
1044
1046
1049
1052
1055
1058
1061
1064
1068
1071
1075
1078
1082
1085
1089
1093
1096
1100
1104
1108
1112
1116
1120
1125
1129
1133
1138
1142
1147
1152
1156
1161
1166
1172
1177
1183
1189
1195
1201
1208
1215
1222
1230
1237
1244
1252
1259
1267
1274
1282
1290
1297
1305
1313
1320
1328
1336
1344
1351
1359
1367
1375
1383
1391
1399
1407
1415
1423
1431
1439
1447
1455
1463
1471
1479
1487
1495
1504
1512
1520
1529
1537
1546
1554
1563
1572
1580
1589
1599
1608
1618
1627
1637
1647
1657
1667
1677
1687
1697
1707
1717
1727
1738
1748
1758
1768
1778
1789
1799
1809
1820
1830
1841
1852
1862
1873
1884
1895
1906
1917
1928
1940
1951
1962
1973
1984
1995
2007
2017
2029
2041
2053
2065
2076
2088
2100
2111
2123
2134
2146
2157
2168
2179
2191
2202
2213
2223
2234
2245
2256
2267
2278
2289
2300
2311
2322
2333
2344
2355
2366
2377
2388
2398
2409
2419
2430
2440
2450
2461
2471
2482
2493
2504
2515
2526
2538
2549
2560
2571
2583
2594
2605
2616
2627
2638
2649
2660
2671
2682
2693
2703
2714
2725
2735
2746
2756
2767
2777
2787
2798
2808
2818
2829
2839
2849
2859
2869
2878
2888
2898
2907
2917
2926
2936
2946
2956
2965
2975
2985
2995
3005
3015
3025
3035
3045
3055
3065
3075
3085
3095
3105
3114
3124
3134
3143
3153
3163
3172
3181
3191
3200
3208
3217
3225
3233
3241
3248
3255
3263
3269
3276
3283
3289
3295
3302
3308
3314
3320
3326
3332
3338
3344
3349
3355
3362
3368
3374
3380
3386
3392
3399
3405
3411
3418
3425
3431
3438
3445
3452
3459
3465
3472
3479
3485
3491
3497
3503
3509
3515
3521
3526
3531
3536
3541
3545
3549
3553
3557
3561
3564
3567
3570
3572
3575
3577
3579
3580
3582
3584
3586
3588
3590
3592
3594
3596
3599
3601
3604
3607
3610
3613
3617
3620
3623
3626
3629
3632
3635
3638
3641
3644
3647
3650
3654
3657
3660
3663
3666
3669
3672
3675
3677
3679
3681
3683
3685
3687
3688
3690
3691
3692
3693
3694
3694
3695
3695
3695
3694
3694
3693
3692
3691
3690
3689
3688
3687
3685
3684
3684
3683
3683
3682
3682
3682
3682
3682
3682
3682
3682
3682
3682
3682
3682
3682
3683
3683
3684
3684
3685
3685
3685
3685
3685
3684
3682
3680
3678
3675
3672
3668
3664
3660
3655
3650
3645
3639
3634
3628
3621
3615
3608
3601
3594
3587
3580
3573
3566
3559
3552
3545
3538
3531
3525
3519
3513
3507
3502
3497
3493
3488
3484
3481
3477
3474
3470
3467
3464
3462
3459
3457
3455
3453
3451
3450
3449
3447
3446
3445
3443
3442
3441
3440
3439
3438
3437
3435
3434
3433
3432
3430
3428
3426
3424
3422
3419
3417
3414
3412
3410
3408
3405
3403
3401
3399
3397
3395
3393
3391
3389
3387
3385
3383
3381
3379
3377
3374
3371
3368
3364
3360
3356
3351
3346
3341
3335
3330
3325
3319
3314
3308
3303
3297
3292
3286
3281
3275
3269
3263
3257
3252
3246
3240
3235
3229
3224
3220
3216
3212
3208
3205
3202
3200
3197
3195
3193
3191
3190
3188
3186
3184
3182
3180
3177
3175
3172
3168
3165
3161
3156
3151
3146
3140
3134
3127
3120
3112
3104
3096
3088
3080
3072
3065
3058
3051
3044
3038
3032
3027
3021
3017
3013
3009
3005
3002
2999
2996
2993
2990
2988
2985
2982
2979
2976
2973
2969
2966
2962
2957
2952
2947
2942
2936
2930
2923
2916
2910
2902
2895
2888
2880
2873
2865
2857
2850
2842
2835
2829
2822
2817
2811
2806
2802
2798
2795
2792
2789
2787
2785
2784
2783
2782
2781
2780
2779
2779
2778
2778
2778
2777
2777
2777
2777
2777
2776
2776
2776
2775
2774
2773
2772
2771
2770
2768
2767
2766
2764
2762
2761
2759
2757
2755
2753
2751
2749
2747
2745
2743
2741
2739
2737
2735
2733
2732
2731
2729
2728
2728
2727
2727
2727
2728
2729
2730
2732
2734
2737
2740
2743
2746
2750
2753
2757
2761
2765
2770
2774
2778
2783
2788
2792
2797
2801
2806
2810
2814
2818
2821
2824
2827
2830
2832
2833
2835
2836
2837
2838
2838
2839
2840
2841
2841
2842
2844
2845
2847
2849
2851
2853
2856
2859
2862
2866
2869
2873
2876
2880
2883
2887
2890
2893
2896
2899
2901
2903
2906
2908
2909
2911
2913
2915
2916
2918
2920
2922
2924
2926
2928
2931
2934
2936
2939
2942
2946
2949
2952
2956
2960
2964
2968
2973
2978
2983
2989
2995
3001
3008
3014
3021
3028
3035
3042
3048
3054
3061
3067
3072
3078
3083
3088
3093
3097
3101
3105
3109
3112
3115
3118
3121
3124
3127
3129
3132
3134
3136
3139
3141
3144
3146
3148
3151
3153
3156
3159
3162
3165
3168
3172
3175
3179
3182
3185
3189
3192
3195
3198
3200
3203
3205
3207
3209
3211
3213
3214
3216
3217
3219
3220
3221
3223
3224
3226
3227
3229
3230
3232
3233
3235
3236
3238
3239
3240
3241
3241
3242
3242
3242
3242
3241
3241
3240
3239
3237
3236
3234
3232
3230
3229
3227
3225
3223
3222
3220
3218
3217
3216
3214
3213
3212
3211
3210
3209
3208
3207
3206
3206
3205
3205
3205
3205
3206
3206
3207
3207
3208
3209
3210
3211
3213
3214
3216
3218
3219
3221
3222
3223
3224
3224
3224
3224
3224
3223
3222
3221
3219
3218
3216
3213
3211
3208
3205
3202
3199
3196
3193
3190
3187
3185
3182
3180
3178
3176
3174
3173
3172
3171
3171
3170
3170
3170
3170
3170
3170
3170
3170
3170
3169
3168
3167
3166
3164
3162
3160
3157
3154
3150
3146
3142
3137
3131
3126
3119
3113
3106
3099
3092
3085
3078
3070
3063
3056
3049
3042
3036
3030
3024
3018
3012
3007
3002
2997
2993
2989
2984
2980
2977
2973
2969
2966
2963
2960
2957
2954
2951
2948
2945
2942
2940
2937
2934
2932
2929
2927
2925
2922
2920
2918
2916
2913
2911
2909
2906
2904
2902
2899
2897
2894
2892
2889
2886
2883
2881
2878
2876
2873
2871
2868
2866
2864
2862
2861
2859
2858
2856
2854
2853
2851
2849
2846
2844
2841
2838
2834
2830
2826
2822
2817
2812
2807
2802
2797
2791
2786
2780
2775
2769
2763
2758
2752
2747
2741
2736
2730
2725
2720
2715
2710
2705
2701
2696
2692
2688
2684
2680
2676
2673
2669
2666
2663
2660
2657
2654
2651
2649
2646
2644
2641
2639
2636
2634
2632
2629
2626
2623
2621
2617
2614
2611
2607
2604
2600
2596
2592
2587
2583
2578
2573
2568
2562
2557
2551
2545
2539
2533
2527
2521
2514
2508
2501
2495
2488
2482
2476
2470
2464
2459
2453
2448
2443
2439
2434
2430
2426
2422
2418
2414
2410
2406
2402
2399
2395
2391
2387
2383
2379
2375
2372
2368
2364
2360
2357
2353
2349
2346
2342
2339
2336
2333
2330
2327
2324
2322
2319
2317
2316
2314
2313
2312
2311
2310
2309
2309
2308
2308
2307
2307
2306
2306
2305
2304
2303
2302
2301
2300
2299
2297
2296
2294
2292
2290
2288
2286
2284
2282
2281
2279
2278
2276
2275
2274
2274
2273
2273
2272
2272
2272
2272
2273
2273
2274
2275
2277
2278
2280
2282
2285
2287
2290
2293
2296
2300
2303
2307
2310
2314
2318
2322
2326
2330
2334
2338
2343
2347
2351
2355
2359
2363
2368
2372
2376
2381
2385
2390
2394
2399
2404
2409
2414
2419
2424
2429
2434
2439
2444
2449
2454
2459
2464
2470
2475
2480
2485
2491
2496
2502
2508
2513
2519
2525
2531
2537
2543
2549
2555
2562
2568
2574
2580
2586
2591
2597
2603
2608
2613
2618
2623
2628
2632
2637
2641
2646
2650
2654
2658
2662
2665
2669
2673
2676
2680
2684
2688
2692
2696
2701
2706
2711
2716
2721
2727
2732
2738
2744
2749
2755
2761
2767
2773
2779
2785
2791
2796
2802
2808
2813
2819
2824
2830
2836
2842
2848
2853
2859
2865
2871
2877
2883
2888
2894
2900
2905
2911
2916
2922
2927
2932
2937
2942
2947
2952
2957
2962
2967
2972
2977
2982
2986
2991
2996
3000
3005
3009
3013
3017
3021
3025
3028
3032
3035
3039
3042
3045
3048
3050
3053
3055
3057
3059
3060
3062
3064
3066
3067
3069
3071
3073
3075
3077
3079
3081
3083
3086
3088
3090
3093
3096
3099
3102
3105
3108
3111
3115
3118
3122
3125
3129
3132
3136
3139
3143
3146
3150
3153
3156
3159
3162
3165
3168
3170
3173
3176
3178
3181
3183
3185
3188
3190
3192
3194
3196
3198
3200
3202
3203
3205
3206
3208
3209
3210
3212
3213
3214
3216
3217
3218
3220
3222
3223
3225
3227
3229
3231
3233
3236
3238
3240
3242
3244
3246
3249
3251
3254
3256
3259
3262
3264
3267
3270
3273
3275
3278
3281
3284
3287
3291
3294
3297
3300
3303
3306
3309
3312
3315
3318
3320
3323
3325
3328
3330
3332
3335
3337
3339
3341
3343
3346
3348
3350
3353
3355
3357
3360
3362
3364
3367
3369
3371
3373
3375
3377
3379
3381
3383
3385
3387
3389
3391
3394
3396
3398
3401
3403
3405
3408
3410
3412
3415
3417
3420
3422
3425
3428
3431
3433
3436
3439
3442
3445
3449
3452
3455
3458
3461
3464
3467
3469
3472
3475
3478
3481
3483
3486
3489
3491
3494
3497
3500
3502
3505
3508
3511
3514
3517
3520
3523
3527
3530
3533
3537
3541
3545
3549
3553
3557
3561
3566
3570
3574
3579
3583
3588
3592
3597
3602
3606
3611
3616
3620
3625
3629
3634
3638
3642
3646
3650
3654
3657
3660
3663
3666
3668
3671
3673
3675
3677
3680
3682
3684
3686
3689
3691
3693
3696
3698
3700
3702
3705
3707
3709
3711
3714
3716
3718
3721
3723
3726
3728
3730
3733
3735
3738
3740
3743
3745
3748
3750
3752
3755
3757
3759
3761
3763
3765
3767
3769
3770
3772
3773
3774
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3788
3789
3789
3790
3790
3791
3791
3791
3791
3791
3791
3791
3790
3790
3789
3789
3788
3787
3786
3785
3784
3782
3781
3780
3778
3777
3775
3774
3773
3772
3771
3770
3769
3768
3768
3767
3767
3767
3767
3767
3767
3767
3767
3766
3766
3766
3766
3765
3765
3765
3764
3764
3763
3763
3763
3762
3761
3761
3760
3759
3758
3757
3756
3754
3753
3751
3750
3748
3746
3744
3742
3740
3738
3736
3733
3731
3728
3725
3723
3720
3717
3714
3711
3709
3706
3703
3700
3697
3695
3692
3689
3686
3683
3681
3678
3675
3672
3670
3667
3664
3662
3659
3657
3654
3652
3649
3647
3644
3641
3638
3635
3633
3630
3627
3624
3620
3617
3614
3611
3607
3603
3600
3596
3592
3589
3585
3581
3577
3573
3569
3564
3560
3556
3552
3548
3544
3540
3536
3532
3528
3524
3521
3517
3513
3510
3506
3502
3499
3495
3492
3488
3485
3481
3478
3474
3470
3466
3463
3459
3455
3451
3447
3443
3439
3435
3431
3427
3423
3418
3414
3409
3404
3399
3394
3389
3384
3380
3375
3370
3366
3361
3357
3352
3348
3344
3339
3335
3331
3328
3324
3320
3316
3313
3309
3306
3302
3299
3295
3292
3288
3285
3282
3278
3275
3272
3269
3266
3263
3260
3256
3253
3249
3246
3242
3238
3234
3231
3227
3223
3219
3215
3211
3207
3203
3199
3196
3192
3189
3185
3182
3179
3176
3174
3171
3169
3167
3164
3162
3161
3159
3157
3156
3154
3153
3152
3150
3149
3148
3147
3145
3144
3143
3141
3140
3139
3137
3136
3135
3134
3133
3132
3131
3130
3130
3129
3129
3128
3128
3128
3128
3128
3128
3127
3128
3128
3128
3128
3129
3129
3130
3131
3132
3133
3133
3134
3135
3136
3137
3138
3139
3140
3142
3143
3144
3146
3147
3149
3151
3153
3154
3156
3158
3160
3162
3164
3166
3168
3169
3171
3173
3175
3177
3178
3180
3182
3184
3186
3188
3190
3192
3194
3196
3198
3200
3202
3205
3207
3209
3212
3215
3217
3220
3223
3226
3228
3231
3234
3236
3239
3241
3244
3246
3249
3251
3254
3256
3258
3260
3263
3265
3267
3269
3271
3274
3276
3278
3280
3283
3285
3287
3289
3291
3293
3295
3297
3299
3301
3303
3305
3307
3309
3311
3313
3315
3317
3319
3321
3323
3325
3327
3329
3330
3332
3334
3336
3338
3340
3342
3344
3346
3347
3349
3351
3352
3353
3355
3356
3357
3357
3358
3358
3358
3359
3359
3358
3358
3358
3358
3358
3357
3357
3357
3357
3357
3356
3356
3355
3355
3354
3354
3353
3352
3352
3351
3350
3349
3348
3347
3346
3345
3344
3343
3342
3341
3340
3339
3338
3336
3335
3334
3332
3331
3329
3327
3326
3324
3322
3320
3319
3317
3315
3313
3311
3309
3307
3305
3303
3301
3299
3297
3295
3293
3290
3288
3286
3284
3281
3279
3277
3275
3273
3271
3269
3266
3264
3262
3260
3258
3256
3254
3252
3251
3249
3248
3246
3245
3244
3242
3241
3240
3240
3239
3238
3238
3238
3238
3238
3238
3238
3238
3239
3239
3239
3240
3240
3241
3242
3242
3243
3244
3245
3246
3247
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3262
3263
3264
3266
3267
3269
3271
3272
3274
3276
3278
3280
3282
3284
3286
3288
3290
3292
3294
3297
3299
3301
3304
3306
3309
3311
3314
3317
3320
3323
3326
3329
3332
3335
3339
3342
3345
3349
3352
3356
3360
3363
3367
3371
3375
3378
3382
3386
3390
3393
3397
3400
3404
3407
3411
3414
3418
3421
3425
3428
3432
3435
3439
3442
3446
3449
3453
3456
3460
3463
3467
3470
3473
3477
3480
3483
3486
3489
3492
3495
3497
3500
3503
3505
3508
3510
3513
3515
3518
3520
3523
3525
3527
3529
3531
3533
3535
3537
3539
3540
3542
3544
3546
3548
3550
3552
3554
3556
3558
3561
3563
3566
3568
3571
3573
3576
3579
3582
3585
3588
3591
3594
3597
3600
3603
3607
3610
3614
3617
3621
3624
3628
3631
3635
3638
3641
3644
3648
3651
3654
3657
3660
3663
3666
3669
3672
3675
3678
3681
3684
3687
3690
3693
3696
3699
3702
3705
3708
3710
3713
3715
3718
3720
3722
3724
3727
3729
3731
3733
3735
3737
3739
3741
3742
3744
3746
3748
3750
3752
3753
3755
3757
3759
3762
3764
3766
3768
3771
3774
3776
3779
3782
3785
3788
3791
3794
3797
3800
3804
3807
3811
3814
3818
3821
3825
3829
3833
3837
3841
3845
3849
3853
3857
3861
3865
3868
3872
3876
3880
3884
3887
3891
3895
3899
3902
3906
3910
3913
3917
3921
3925
3929
3933
3937
3941
3945
3950
3954
3958
3963
3967
3972
3976
3980
3984
3989
3993
3997
4001
4005
4009
4013
4017
4021
4024
4027
4032
4035
4038
4042
4046
4049
4053
4057
4059
4064
4067
4070
4074
4077
4081
4083
4086
4091
4094
4098
4101
4104
4108
4111
4114
4117
4121
4124
4127
4130
4134
4137
4141
4144
4148
4151
4155
4159
4163
4167
4170
4174
4178
4182
4186
4190
4194
4198
4202
4206
4209
4213
4216
4220
4223
4227
4230
4233
4236
4239
4242
4244
4247
4249
4251
4253
4255
4257
4259
4261
4263
4265
4266
4268
4270
4272
4273
4275
4277
4278
4280
4282
4284
4285
4287
4289
4291
4293
4296
4298
4300
4302
4304
4307
4309
4311
4313
4315
4317
4319
4321
4322
4324
4325
4326
4327
4328
4329
4330
4331
4332
4332
4333
4334
4334
4335
4335
4336
4336
4336
4337
4337
4337
4338
4338
4338
4339
4339
4340
4340
4340
4340
4340
4340
4340
4339
4339
4338
4338
4337
4336
4335
4334
4333
4332
4331
4329
4328
4326
4324
4322
4320
4318
4315
4313
4310
4307
4304
4301
4298
4295
4292
4289
4286
4282
4279
4275
4272
4268
4264
4260
4256
4252
4248
4244
4240
4236
4232
4228
4223
4219
4214
4210
4206
4201
4196
4192
4187
4183
4178
4173
4169
4164
4159
4154
4149
4144
4139
4134
4129
4124
4118
4113
4108
4102
4097
4091
4086
4080
4074
4067
4062
4056
4050
4043
4037
4030
4025
4018
4011
4005
3999
3992
3986
3979
3973
3966
3959
3953
3946
3939
3932
3925
3918
3912
3905
3898
3891
3884
3878
3871
3864
3858
3851
3844
3838
3831
3825
3819
3813
3806
3800
3794
3788
3782
3776
3770
3764
3758
3751
3745
3739
3732
3726
3719
3713
3706
3700
3693
3686
3680
3673
3667
3660
3654
3647
3641
3634
3628
3621
3615
3608
3602
3595
3589
3582
3576
3569
3563
3556
3550
3543
3537
3530
3523
3517
3510
3504
3498
3491
3485
3478
3472
3466
3460
3454
3448
3442
3436
3430
3424
3418
3412
3406
3400
3394
3388
3382
3376
3370
3364
3358
3351
3345
3339
3332
3326
3320
3313
3307
3301
3295
3288
3282
3276
3270
3264
3258
3252
3246
3241
3235
3229
3224
3218
3212
3207
3201
3196
3191
3185
3180
3174
3169
3164
3158
3153
3148
3142
3137
3132
3127
3122
3117
3112
3107
3102
3097
3091
3086
3081
3076
3071
3066
3061
3056
3051
3046
3041
3036
3031
3026
3021
3016
3011
3007
3002
2998
2993
2989
2984
2980
2976
2972
2967
2963
2959
2954
2950
2945
2941
2937
2932
2928
2923
2919
2914
2910
2905
2901
2896
2892
2888
2883
2879
2875
2871
2866
2862
2858
2854
2850
2846
2842
2838
2834
2830
2827
2823
2820
2816
2813
2809
2806
2803
2799
2796
2793
2789
2786
2783
2779
2776
2773
2770
2767
2764
2761
2758
2755
2753
2750
2748
2745
2743
2741
2738
2736
2734
2733
2731
2729
2728
2726
2725
2723
2722
2721
2720
2719
2717
2716
2715
2715
2714
2713
2712
2710
2709
2708
2707
2707
2706
2705
2705
2704
2704
2704
2703
2703
2703
2703
2703
2703
2703
2703
2704
2704
2704
2705
2706
2706
2707
2708
2709
2710
2712
2713
2714
2716
2717
2718
2720
2721
2722
2724
2725
2726
2727
2728
2729
2731
2732
2733
2734
2735
2736
2738
2739
2740
2741
2742
2744
2745
2746
2748
2750
2751
2753
2755
2757
2758
2760
2762
2763
2765
2767
2769
2771
2773
2775
2777
2779
2781
2783
2785
2787
2790
2792
2794
2796
2799
2801
2803
2805
2808
2810
2812
2815
2817
2819
2821
2824
2826
2828
2830
2832
2835
2837
2839
2842
2844
2846
2848
2851
2853
2855
2858
2860
2862
2865
2867
2869
2871
2874
2876
2878
2881
2883
2886
2889
2892
2894
2897
2900
2903
2906
2909
2912
2916
2919
2922
2925
2928
2931
2934
2937
2941
2944
2947
2950
2954
2957
2960
2963
2966
2969
2972
2975
2978
2981
2984
2988
2991
2994
2997
3000
3003
3006
3009
3011
3014
3017
3020
3023
3026
3029
3032
3035
3038
3040
3043
3046
3049
3051
3054
3056
3058
3061
3063
3065
3067
3069
3071
3073
3074
3076
3078
3080
3081
3083
3085
3086
3088
3089
3091
3092
3094
3095
3096
3097
3099
3100
3101
3103
3104
3106
3107
3109
3110
3112
3114
3116
3117
3119
3121
3123
3125
3127
3128
3130
3132
3134
3136
3138
3140
3142
3143
3145
3147
3149
3151
3153
3156
3158
3160
3162
3164
3167
3169
3171
3174
3176
3179
3181
3184
3186
3189
3191
3194
3196
3199
3201
3203
3206
3208
3210
3212
3215
3217
3219
3222
3224
3227
3229
3232
3235
3237
3240
3243
3246
3249
3252
3255
3258
3261
3264
3267
3270
3273
3277
3280
3283
3286
3290
3293
3296
3300
3303
3306
3310
3313
3316
3319
3323
3326
3329
3332
3336
3339
3343
3346
3350
3353
3357
3361
3365
3369
3373
3377
3381
3386
3390
3394
3399
3403
3408
3412
3417
3422
3427
3432
3437
3442
3448
3453
3458
3463
3469
3474
3480
3485
3491
3496
3502
3508
3513
3519
3525
3530
3536
3542
3548
3554
3560
3565
3571
3577
3583
3589
3595
3601
3607
3613
3619
3625
3632
3638
3644
3650
3656
3662
3669
3675
3681
3687
3694
3700
3707
3713
3720
3727
3733
3740
3746
3753
3759
3765
3772
3778
3784
3790
3796
3802
3808
3814
3820
3826
3832
3838
3843
3849
3854
3860
3866
3871
3876
3882
3887
3893
3898
3903
3909
3914
3919
3924
3930
3935
3940
3946
3951
3957
3962
3968
3973
3978
3983
3989
3994
3999
4003
4009
4014
4019
4024
4027
4033
4038
4043
4048
4051
4057
4062
4066
4070
4075
4080
4083
4089
4093
4097
4102
4106
4110
4115
4119
4124
4128
4133
4137
4141
4146
4150
4154
4159
4163
4167
4172
4176
4180
4185
4189
4193
4198
4202
4206
4211
4215
4219
4223
4227
4232
4236
4240
4244
4248
4252
4256
4260
4264
4268
4272
4276
4280
4283
4287
4290
4294
4297
4301
4304
4307
4311
4314
4317
4320
4323
4325
4328
4331
4334
4336
4339
4342
4345
4348
4351
4354
4357
4360
4364
4367
4370
4373
4376
4379
4382
4385
4387
4390
4393
4396
4399
4401
4404
4406
4409
4411
4414
4416
4418
4421
4423
4425
4428
4430
4432
4435
4438
4440
4443
4446
4449
4451
4454
4457
4459
4462
4464
4467
4469
4471
4473
4475
4477
4479
4481
4483
4485
4487
4488
4490
4492
4494
4495
4497
4498
4500
4501
4503
4504
4506
4507
4508
4510
4511
4512
4513
4514
4515
4517
4518
4519
4521
4522
4524
4526
4528
4529
4531
4533
4535
4537
4539
4541
4543
4545
4547
4549
4551
4552
4554
4556
4558
4559
4561
4563
4564
4566
4567
4569
4570
4572
4573
4575
4576
4578
4579
4580
4582
4583
4584
4585
4587
4588
4589
4590
4591
4593
4594
4595
4596
4598
4599
4600
4601
4603
4604
4605
4606
4608
4609
4610
4611
4612
4614
4615
4616
4617
4619
4620
4621
4622
4624
4625
4626
4627
4629
4630
4631
4632
4634
4635
4636
4637
4639
4640
4641
4642
4643
4645
4646
4647
4648
4650
4651
4652
4653
4655
4656
4657
4658
4660
4661
4662
4663
4664
4666
4667
4668
4669
4671
4672
4673
4674
4676
4677
4678
4679
4681
4682
4683
4684
4685
4687
4688
4689
4690
4692
4693
4694
4695
4697
4698
4699
4700
4701
4703
4704
4705
4706
4708
4709
4710
4711
4712
4714
4715
4716
4717
4719
4720
4721
4722
4724
4725
4726
4727
4728
4730
4731
4732
4733
4735
4736
4737
4738
4739
4741
4742
4743
4744
4746
4747
4748
4749
4750
4752
4753
4754
4755
4757
4758
4759
4760
4761
4763
4764
4765
4766
4768
4769
4770
4771
4772
4774
4775
4776
4777
4779
4780
4781
4782
4783
4785
4786
4787
4788
4790
4791
4792
4793
4794
4796
4797
4798
4799
4800
4802
4803
4804
4805
4807
4808
4809
4810
4811
4813
4814
4815
4816
4817
4819
4820
4821
4822
4824
4825
4826
4827
4828
4830
4831
4832
4833
4834
4836
4837
4838
4839
4840
4842
4843
4844
4845
4847
4848
4849
4850
4851
4853
4854
4855
4856
4857
4859
4860
4861
4862
4863
4865
4866
4867
4868
4869
4871
4872
4873
4874
4875
4877
4878
4879
4880
4882
4883
4884
4885
4886
4888
4889
4890
4891
4892
4894
4895
4896
4897
4898
4900
4901
4902
4903
4904
4906
4907
4908
4909
4910
4912
4913
4914
4915
4916
4918
4919
4920
4921
4922
4924
4925
4926
4927
4928
4930
4931
4932
4933
4934
4936
4937
4938
4939
4940
4942
4943
4944
4945
4946
4948
4949
4950
4951
4952
4953
4955
4956
4957
4958
4959
4961
4962
4963
4964
4965
4967
4968
4969
4970
4971
4973
4974
4975
4976
4977
4979
4980
4981
4982
4983
4984
4986
4987
4988
4989
4990
4992
4993
4994
4995
4996
4998
4999
5000
5001
5002
5003
5005
5006
5007
5008
5009
5011
5012
5013
5014
5015
5017
5018
5019
5020
5021
5022
5024
5025
5026
5027
5028
5030
5031
5032
5033
5034
5035
5037
5038
5039
5040
5041
5043
5044
5045
5046
5047
5048
5050
5051
5052
5053
5054
5056
5057
5058
5059
5060
5061
5063
5064
5065
5066
5067
5069
5070
5071
5072
5073
5074
5076
5077
5078
5079
5080
5081
5083
5084
5085
5086
5087
5089
5090
5091
5092
5093
5094
5096
5097
5098
5099
5100
5101
5103
5104
5105
5106
5107
5108
5110
5111
5112
5113
5114
5116
5117
5118
5119
5120
5121
5123
5124
5125
5126
5127
5128
5130
5131
5132
5133
5134
5135
5137
5138
5139
5140
5141
5142
5144
5145
5146
5147
5148
5149
5151
5152
5153
5154
5155
5156
5158
5159
5160
5161
5162
5163
5165
5166
5167
5168
5169
5170
5172
5173
5174
5175
5176
5177
5179
5180
5181
5182
5183
5184
5186
5187
5188
5189
5190
5191
5192
5194
5195
5196
5197
5198
5199
5201
5202
5203
5204
5205
5206
5208
5209
5210
5211
5212
5213
5214
5216
5217
5218
5219
5220
5221
5223
5224
5225
5226
5227
5228
5230
5231
5232
5233
5234
5235
5236
5238
5239
5240
5241
5242
5243
5245
5246
5247
5248
5249
5250
5251
5253
5254
5255
5256
5257
5258
5259
5261
5262
5263
5264
5265
5266
5268
5269
5270
5271
5272
5273
5274
5276
5277
5278
5279
5280
5281
5282
5284
5285
5286
5287
5288
5289
5290
5292
5293
5294
5295
5296
5297
5298
5300
5301
5302
5303
5304
5305
5307
5308
5309
5310
5311
5312
5313
5315
5316
5317
5318
5319
5320
5321
5322
5324
5325
5326
5327
5328
5329
5330
5332
5333
5334
5335
5336
5337
5338
5340
5341
5342
5343
5344
5345
5346
5348
5349
5350
5351
5352
5353
5354
5356
5357
5358
5359
5360
5361
5362
5363
5365
5366
5367
5368
5369
5370
5371
5373
5374
5375
5376
5377
5378
5379
5380
5382
5383
5384
5385
5386
5387
5388
5390
5391
5392
5393
5394
5395
5396
5397
5399
5400
5401
5402
5403
5404
5405
5406
5408
5409
5410
5411
5412
5413
5414
5416
5417
5418
5419
5420
5421
5422
5423
5425
5426
5427
5428
5429
5430
5431
5432
5434
5435
5436
5437
5438
5439
5440
5441
5443
5444
5445
5446
5447
5448
5449
5450
5452
5453
5454
5455
5456
5457
5458
5459
5460
5462
5463
5464
5465
5466
5467
5468
5469
5471
5472
5473
5474
5475
5476
5477
5478
5479
5481
5482
5483
5484
5485
5486
5487
5488
5490
5491
5492
5493
5494
5495
5496
5497
5498
5500
5501
5502
5503
5504
5505
5506
5507
5509
5510
5511
5512
5513
5514
5515
5516
5517
5519
5520
5521
5522
5523
5524
5525
5526
5527
5529
5530
5531
5532
5533
5534
5535
5536
5537
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5550
5551
5552
5553
5554
5555
5556
5557
5558
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5571
5572
5573
5574
5575
5576
5577
5578
5579
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5752
5753
5754
