5
16389
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-127
-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
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-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
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-186
-186
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-189
-189
-189
-189
-189
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-192
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-196
-196
-196
-196
-196
-197
-197
-197
-197
-197
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-205
-205
-205
-205
-206
-206
-206
-206
-206
-206
-207
-207
-207
-207
-207
-208
-208
-208
-208
-208
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-212
-212
-212
-212
-212
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-217
-217
-217
-217
-217
-218
-218
-218
-218
-218
-219
-219
-219
-219
-219
-220
-220
-220
-220
-220
-221
-221
-221
-221
-221
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-224
-224
-224
-224
-224
-224
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-229
-229
-229
-229
-229
-229
-230
-230
-230
-230
-230
-231
-231
-231
-231
-231
-231
-232
-232
-232
-232
-232
-232
-233
-233
-233
-233
-233
-233
-234
-234
-234
-234
-234
-234
-235
-235
-235
-235
-235
-235
-236
-236
-236
-236
-236
-236
-237
-237
-237
-237
-237
-237
-237
-238
-238
-238
-238
-238
-238
-239
-239
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-240
-241
-241
-241
-241
-241
-241
-241
-242
-242
-242
-242
-242
-242
-242
-243
-243
-243
-243
-243
-243
-243
-244
-244
-244
-244
-244
-244
-244
-245
-245
-245
-245
-245
-245
-245
-245
-246
-246
-246
-246
-246
-246
-246
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-248
-248
-248
-248
-248
-248
-248
-248
-248
-248
-249
-249
-249
-249
-249
-249
-249
-249
-249
-250
-250
-250
-250
-250
-250
-250
-250
-250
-250
-251
-251
-251
-251
-251
-251
-251
-251
-251
-251
-251
-252
-252
-252
-252
-252
-252
-252
-252
-252
-252
-253
-253
-253
-253
-253
-253
-253
-253
-253
-254
-254
-254
-254
-254
-254
-254
-254
-254
-254
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-259
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-258
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-257
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-254
-254
-254
-254
-254
-254
-254
-254
-254
-253
-253
-253
-253
-253
-253
-253
-253
-253
-252
-252
-252
-252
-252
-252
-252
-251
-251
-251
-251
-251
-251
-251
-250
-250
-250
-250
-250
-250
-250
-250
-249
-249
-249
-249
-249
-249
-248
-248
-248
-248
-248
-247
-247
-247
-247
-247
-247
-246
-246
-246
-246
-246
-246
-245
-245
-245
-245
-245
-245
-244
-244
-244
-244
-244
-244
-243
-243
-243
-243
-243
-242
-242
-242
-242
-242
-241
-241
-241
-241
-241
-240
-240
-240
-240
-240
-239
-239
-239
-239
-238
-238
-238
-238
-238
-237
-237
-237
-237
-236
-236
-236
-236
-236
-235
-235
-235
-235
-234
-234
-234
-234
-233
-233
-233
-233
-232
-232
-232
-232
-231
-231
-231
-230
-230
-230
-230
-229
-229
-229
-229
-228
-228
-228
-227
-227
-227
-227
-226
-226
-226
-225
-225
-225
-225
-224
-224
-224
-223
-223
-223
-222
-222
-222
-222
-221
-221
-221
-220
-220
-220
-219
-219
-219
-218
-218
-218
-217
-217
-217
-216
-216
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-213
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-206
-206
-206
-205
-205
-205
-204
-204
-204
-203
-203
-202
-202
-202
-201
-201
-201
-200
-200
-199
-199
-199
-198
-198
-197
-197
-197
-196
-196
-195
-195
-194
-194
-194
-193
-193
-192
-192
-192
-191
-191
-190
-190
-189
-189
-188
-188
-188
-187
-187
-186
-186
-185
-185
-184
-184
-183
-183
-183
-182
-182
-181
-181
-180
-180
-179
-179
-178
-178
-177
-177
-176
-176
-175
-175
-174
-174
-173
-173
-172
-172
-171
-171
-170
-170
-169
-169
-168
-168
-167
-167
-166
-165
-165
-164
-164
-163
-163
-162
-162
-161
-161
-160
-160
-159
-158
-158
-157
-157
-156
-156
-155
-155
-154
-153
-153
-152
-152
-151
-151
-150
-150
-149
-148
-148
-147
-147
-146
-145
-145
-144
-144
-143
-142
-142
-141
-141
-140
-139
-139
-138
-138
-137
-136
-136
-135
-135
-134
-133
-133
-132
-131
-131
-130
-130
-129
-128
-128
-127
-126
-126
-125
-125
-124
-123
-123
-122
-121
-121
-120
-119
-119
-118
-117
-117
-116
-115
-115
-114
-113
-113
-112
-111
-111
-110
-109
-109
-108
-107
-107
-106
-105
-104
-104
-103
-102
-102
-101
-100
-99
-99
-98
-97
-97
-96
-95
-94
-94
-93
-92
-91
-91
-90
-89
-88
-88
-87
-86
-85
-85
-84
-83
-82
-81
-81
-80
-79
-78
-78
-77
-76
-75
-74
-74
-73
-72
-71
-70
-70
-69
-68
-67
-66
-66
-65
-64
-63
-62
-62
-61
-60
-59
-58
-57
-56
-56
-55
-54
-53
-52
-51
-50
-50
-49
-48
-47
-46
-45
-44
-43
-43
-42
-41
-40
-39
-38
-37
-36
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
41
42
43
44
45
46
47
48
49
50
52
53
54
55
56
57
58
59
60
62
63
64
65
66
67
68
70
71
72
73
74
75
76
78
79
80
81
82
83
85
86
87
88
89
91
92
93
94
95
97
98
99
100
101
103
104
105
106
108
109
110
111
112
114
115
116
117
119
120
121
122
124
125
126
128
129
130
131
133
134
135
137
138
139
140
142
143
144
146
147
148
150
151
152
154
155
156
158
159
160
162
163
164
166
167
168
170
171
172
174
175
176
178
179
181
182
183
185
186
188
189
190
192
193
195
196
197
199
200
202
203
204
206
207
209
210
212
213
214
216
217
219
220
222
223
225
226
227
229
230
232
233
235
236
238
239
241
242
244
245
247
248
250
251
253
254
256
257
259
261
262
264
265
267
268
270
271
273
275
276
278
279
281
282
284
286
287
289
290
292
294
295
297
298
300
302
303
305
307
308
310
311
313
315
316
318
320
321
323
325
326
328
330
332
333
335
337
338
340
342
343
345
347
349
350
352
354
356
357
359
361
362
364
366
368
369
371
373
375
377
378
380
382
384
385
387
389
391
393
394
396
398
400
402
403
405
407
409
411
413
414
416
418
420
422
424
426
427
429
431
433
435
437
439
441
443
444
446
448
450
452
454
456
458
460
462
464
466
468
470
472
473
475
477
479
481
483
485
487
489
491
493
495
497
499
501
503
505
507
509
511
513
515
517
519
521
523
525
527
529
532
534
536
538
540
542
544
546
548
550
552
554
556
559
561
563
565
567
569
571
573
575
578
580
582
584
586
588
591
593
595
597
599
601
604
606
608
610
612
614
617
619
621
623
625
628
630
632
634
636
639
641
643
645
648
650
652
654
657
659
661
663
666
668
670
672
675
677
679
682
684
686
688
691
693
695
698
700
702
705
707
709
712
714
716
719
721
723
726
728
730
733
735
737
740
742
745
747
749
752
754
757
759
761
764
766
769
771
774
776
778
781
783
786
788
791
793
796
798
801
803
806
808
811
813
816
818
821
823
826
828
831
833
836
838
841
843
846
848
851
854
856
859
861
864
866
869
872
874
877
879
882
885
887
890
892
895
898
900
903
905
908
911
913
916
918
921
924
926
929
932
934
937
940
942
945
947
950
953
955
958
961
964
966
969
972
974
977
980
982
985
988
991
993
996
999
1000
1004
1006
1010
1012
1014
1018
1020
1022
1026
1029
1032
1034
1037
1040
1043
1045
1048
1051
1054
1057
1059
1062
1065
1068
1071
1074
1076
1079
1082
1085
1088
1091
1093
1096
1099
1102
1105
1108
1111
1113
1116
1119
1122
1125
1128
1131
1134
1137
1140
1142
1145
1148
1151
1154
1157
1160
1163
1166
1169
1172
1175
1178
1180
1183
1186
1189
1192
1195
1198
1201
1204
1207
1210
1213
1216
1219
1222
1225
1228
1231
1234
1237
1240
1243
1246
1249
1252
1255
1258
1261
1264
1267
1270
1273
1276
1279
1282
1285
1288
1292
1295
1298
1301
1304
1307
1310
1313
1316
1319
1322
1325
1328
1331
1334
1337
1340
1344
1347
1350
1353
1356
1359
1362
1365
1368
1371
1374
1377
1381
1384
1387
1390
1393
1396
1399
1402
1405
1408
1412
1415
1418
1421
1424
1427
1430
1433
1436
1439
1442
1445
1448
1451
1455
1458
1461
1464
1467
1470
1473
1476
1479
1482
1485
1487
1490
1493
1496
1499
1502
1504
1507
1510
1513
1516
1519
1521
1524
1527
1530
1533
1535
1538
1541
1544
1547
1550
1554
1557
1560
1563
1565
1568
1571
1574
1577
1580
1583
1587
1590
1593
1596
1600
1603
1606
1610
1613
1616
1620
1623
1627
1630
1634
1637
1641
1644
1648
1652
1655
1659
1663
1666
1669
1673
1676
1679
1682
1685
1688
1691
1694
1698
1701
1704
1707
1710
1713
1715
1718
1720
1722
1725
1728
1731
1734
1738
1741
1745
1748
1751
1755
1758
1761
1764
1767
1770
1774
1778
1782
1787
1792
1797
1802
1807
1812
1817
1822
1826
1831
1836
1841
1846
1852
1857
1863
1869
1874
1879
1883
1888
1891
1895
1898
1901
1905
1908
1912
1915
1919
1922
1925
1928
1931
1933
1936
1938
1941
1944
1947
1950
1953
1956
1960
1963
1966
1969
1971
1974
1976
1978
1981
1983
1985
1987
1989
1991
1993
1995
1997
2000
2001
2005
2007
2009
2011
2013
2015
2016
2017
2019
2020
2021
2023
2025
2028
2031
2033
2036
2039
2041
2043
2045
2045
2048
2049
2050
2052
2054
2056
2058
2061
2063
2066
2068
2071
2073
2075
2077
2078
2080
2081
2083
2084
2086
2087
2088
2089
2090
2090
2090
2090
2089
2089
2089
2088
2088
2087
2087
2087
2087
2086
2086
2085
2085
2085
2086
2087
2089
2091
2093
2095
2096
2097
2098
2100
2101
2104
2107
2111
2115
2119
2123
2127
2131
2134
2135
2136
2137
2138
2139
2142
2145
2148
2152
2156
2159
2162
2164
2165
2166
2167
2167
2167
2169
2170
2172
2174
2176
2177
2179
2180
2181
2181
2180
2180
2180
2180
2180
2182
2183
2185
2188
2191
2194
2197
2199
2201
2203
2204
2204
2205
2206
2207
2208
2210
2212
2214
2217
2219
2221
2222
2223
2224
2224
2225
2226
2227
2229
2230
2231
2232
2232
2231
2230
2228
2226
2223
2221
2219
2217
2215
2214
2213
2212
2211
2210
2209
2208
2207
2206
2205
2204
2203
2202
2201
2200
2199
2198
2196
2195
2193
2192
2191
2190
2189
2188
2187
2186
2186
2186
2185
2185
2185
2186
2186
2187
2187
2187
2188
2188
2188
2187
2187
2187
2188
2190
2193
2196
2201
2206
2212
2217
2222
2226
2230
2234
2237
2240
2244
2247
2250
2254
2259
2263
2266
2269
2272
2275
2278
2280
2282
2283
2285
2286
2288
2290
2292
2294
2295
2296
2297
2297
2297
2296
2294
2293
2291
2290
2290
2291
2292
2293
2295
2297
2299
2300
2301
2301
2300
2300
2299
2299
2301
2303
2307
2311
2315
2320
2325
2328
2331
2333
2334
2334
2335
2337
2340
2343
2347
2351
2356
2361
2366
2370
2373
2374
2375
2375
2376
2376
2377
2378
2379
2382
2385
2388
2391
2393
2395
2396
2396
2395
2393
2392
2391
2391
2392
2395
2398
2402
2406
2410
2412
2414
2415
2416
2416
2417
2418
2420
2422
2424
2427
2430
2432
2434
2436
2436
2436
2435
2433
2431
2428
2425
2423
2420
2418
2416
2415
2413
2411
2409
2406
2404
2401
2398
2395
2392
2390
2389
2389
2390
2391
2393
2394
2394
2394
2392
2391
2388
2386
2385
2384
2384
2385
2386
2388
2389
2390
2390
2390
2388
2385
2382
2378
2374
2371
2369
2369
2369
2371
2372
2373
2373
2372
2371
2369
2367
2365
2362
2360
2358
2357
2356
2357
2358
2358
2359
2359
2359
2359
2360
2362
2365
2368
2372
2376
2380
2383
2387
2391
2395
2397
2399
2400
2400
2399
2398
2397
2395
2393
2391
2389
2387
2386
2384
2384
2383
2382
2382
2382
2381
2381
2380
2378
2376
2375
2374
2373
2373
2373
2373
2373
2375
2376
2378
2380
2381
2382
2384
2385
2387
2389
2392
2395
2398
2402
2406
2411
2416
2421
2425
2428
2430
2431
2432
2433
2433
2435
2437
2440
2444
2448
2453
2457
2460
2463
2465
2465
2465
2464
2462
2461
2460
2461
2463
2467
2471
2476
2480
2484
2486
2486
2485
2482
2480
2477
2476
2476
2477
2481
2484
2488
2491
2493
2493
2492
2489
2485
2480
2477
2475
2475
2477
2480
2483
2487
2490
2491
2490
2487
2481
2474
2467
2459
2453
2447
2444
2441
2439
2436
2434
2430
2425
2418
2409
2399
2389
2379
2371
2364
2358
2354
2350
2346
2343
2340
2335
2328
2319
2309
2299
2288
2278
2269
2262
2257
2253
2251
2249
2246
2243
2237
2231
2223
2213
2204
2195
2187
2180
2173
2166
2158
2151
2143
2135
2126
2117
2107
2099
2091
2084
2078
2071
2065
2057
2049
2040
2029
2017
2003
1989
1976
1963
1952
1942
1933
1924
1916
1907
1898
1888
1878
1867
1856
1845
1834
1824
1813
1804
1795
1786
1777
1767
1756
1744
1732
1719
1706
1693
1679
1667
1657
1648
1640
1632
1625
1616
1607
1597
1585
1571
1557
1542
1528
1513
1498
1484
1471
1459
1448
1436
1424
1411
1396
1380
1364
1347
1329
1313
1297
1282
1269
1256
1242
1228
1212
1195
1177
1157
1136
1115
1094
1074
1056
1039
1022
1006
991
975
957
937
915
892
869
848
828
809
791
773
755
737
717
696
674
651
628
606
585
566
549
535
524
514
504
495
484
472
459
445
429
412
394
374
355
337
322
308
296
286
275
265
253
239
222
203
182
159
138
119
103
91
81
73
66
58
48
36
20
2
-19
-40
-61
-80
-98
-113
-127
-141
-156
-171
-186
-203
-221
-240
-261
-282
-303
-323
-342
-361
-379
-397
-416
-434
-453
-472
-492
-514
-536
-557
-578
-597
-616
-633
-649
-664
-678
-692
-706
-720
-736
-751
-767
-781
-793
-803
-812
-819
-824
-829
-834
-841
-851
-863
-877
-890
-904
-917
-929
-941
-951
-959
-967
-975
-984
-993
-1002
-1014
-1024
-1036
-1047
-1058
-1067
-1074
-1081
-1087
-1094
-1100
-1105
-1111
-1119
-1129
-1142
-1156
-1171
-1186
-1203
-1219
-1235
-1249
-1259
-1267
-1273
-1279
-1286
-1297
-1309
-1325
-1341
-1359
-1377
-1393
-1408
-1420
-1429
-1438
-1446
-1454
-1464
-1476
-1490
-1506
-1525
-1546
-1566
-1584
-1599
-1611
-1622
-1630
-1638
-1645
-1652
-1661
-1671
-1683
-1695
-1706
-1717
-1727
-1737
-1745
-1753
-1758
-1762
-1765
-1769
-1773
-1779
-1788
-1800
-1815
-1832
-1849
-1866
-1881
-1894
-1905
-1914
-1922
-1929
-1937
-1946
-1957
-1969
-1983
-1998
-2013
-2027
-2037
-2044
-2045
-2044
-2041
-2040
-2040
-2041
-2045
-2053
-2064
-2076
-2088
-2101
-2112
-2121
-2128
-2133
-2138
-2142
-2147
-2154
-2165
-2180
-2199
-2221
-2244
-2268
-2289
-2308
-2325
-2339
-2353
-2366
-2381
-2397
-2414
-2432
-2451
-2471
-2492
-2512
-2531
-2548
-2563
-2576
-2589
-2601
-2613
-2624
-2634
-2643
-2651
-2659
-2668
-2676
-2685
-2695
-2708
-2722
-2738
-2753
-2769
-2784
-2799
-2814
-2828
-2841
-2854
-2868
-2884
-2902
-2923
-2944
-2967
-2989
-3010
-3030
-3046
-3060
-3072
-3084
-3097
-3111
-3127
-3144
-3162
-3180
-3199
-3217
-3233
-3245
-3254
-3259
-3261
-3261
-3259
-3259
-3261
-3267
-3276
-3287
-3297
-3307
-3315
-3323
-3328
-3331
-3331
-3330
-3329
-3329
-3331
-3333
-3335
-3337
-3339
-3342
-3346
-3350
-3355
-3360
-3365
-3372
-3381
-3392
-3403
-3415
-3425
-3436
-3446
-3455
-3463
-3469
-3475
-3481
-3487
-3494
-3500
-3506
-3512
-3517
-3522
-3529
-3537
-3547
-3559
-3573
-3587
-3601
-3613
-3625
-3635
-3645
-3654
-3661
-3668
-3673
-3680
-3687
-3695
-3703
-3711
-3719
-3728
-3736
-3745
-3753
-3761
-3769
-3777
-3786
-3796
-3806
-3816
-3827
-3837
-3845
-3852
-3856
-3858
-3857
-3854
-3851
-3848
-3847
-3847
-3849
-3853
-3859
-3866
-3875
-3883
-3891
-3898
-3904
-3908
-3913
-3919
-3924
-3930
-3936
-3943
-3951
-3960
-3968
-3976
-3982
-3987
-3992
-3996
-4002
-4009
-4018
-4030
-4043
-4061
-4078
-4098
-4115
-4130
-4142
-4150
-4154
-4156
-4156
-4156
-4156
-4158
-4161
-4166
-4173
-4181
-4190
-4199
-4209
-4219
-4231
-4242
-4253
-4263
-4271
-4278
-4284
-4290
-4295
-4300
-4304
-4312
-4323
-4338
-4356
-4376
-4396
-4415
-4431
-4442
-4449
-4452
-4452
-4451
-4452
-4455
-4461
-4473
-4489
-4508
-4527
-4544
-4556
-4564
-4567
-4566
-4563
-4559
-4556
-4557
-4563
-4572
-4584
-4598
-4611
-4623
-4632
-4636
-4638
-4637
-4635
-4632
-4630
-4631
-4634
-4639
-4647
-4655
-4661
-4667
-4671
-4676
-4680
-4684
-4688
-4693
-4698
-4704
-4710
-4716
-4722
-4727
-4732
-4738
-4745
-4751
-4755
-4758
-4759
-4760
-4761
-4761
-4760
-4758
-4756
-4755
-4756
-4759
-4762
-4766
-4768
-4768
-4766
-4762
-4757
-4751
-4745
-4739
-4734
-4730
-4729
-4730
-4732
-4735
-4738
-4742
-4746
-4751
-4759
-4769
-4781
-4795
-4809
-4823
-4837
-4852
-4866
-4881
-4893
-4904
-4913
-4919
-4925
-4930
-4934
-4937
-4938
-4940
-4942
-4946
-4950
-4955
-4959
-4963
-4967
-4972
-4978
-4983
-4987
-4990
-4994
-5000
-5008
-5019
-5032
-5048
-5064
-5079
-5092
-5104
-5115
-5125
-5133
-5140
-5146
-5151
-5159
-5169
-5184
-5202
-5222
-5243
-5264
-5283
-5300
-5314
-5324
-5332
-5339
-5348
-5360
-5376
-5396
-5419
-5444
-5470
-5495
-5518
-5538
-5554
-5566
-5575
-5583
-5589
-5595
-5603
-5613
-5626
-5642
-5660
-5680
-5699
-5717
-5733
-5747
-5759
-5770
-5780
-5793
-5808
-5826
-5849
-5875
-5904
-5935
-5967
-5997
-6024
-6046
-6063
-6078
-6091
-6105
-6121
-6140
-6163
-6189
-6217
-6245
-6272
-6295
-6314
-6332
-6348
-6364
-6382
-6403
-6427
-6454
-6485
-6517
-6548
-6576
-6599
-6618
-6631
-6641
-6649
-6657
-6664
-6672
-6681
-6692
-6703
-6715
-6726
-6737
-6747
-6756
-6766
-6776
-6786
-6794
-6801
-6806
-6809
-6810
-6808
-6804
-6795
-6782
-6766
-6747
-6726
-6703
-6678
-6651
-6622
-6591
-6559
-6527
-6494
-6462
-6429
-6398
-6369
-6343
-6324
-6311
-6306
-6310
-6321
-6340
-6365
-6395
-6429
-6464
-6501
-6540
-6580
-6622
-6667
-6714
-6762
-6813
-6864
-6916
-6968
-7018
-7067
-7111
-7151
-7187
-7218
-7248
-7279
-7315
-7358
-7407
-7460
-7517
-7575
-7632
-7687
-7739
-7785
-7826
-7861
-7892
-7919
-7945
-7971
-7996
-8021
-8047
-8073
-8096
-8118
-8132
-8140
-8140
-8134
-8124
-8112
-8101
-8092
-8089
-8090
-8098
-8108
-8119
-8127
-8132
-8132
-8127
-8118
-8106
-8093
-8080
-8071
-8067
-8064
-8064
-8064
-8066
-8064
-8061
-8052
-8039
-8022
-8005
-7988
-7973
-7961
-7951
-7944
-7940
-7938
-7937
-7934
-7930
-7923
-7914
-7902
-7889
-7874
-7858
-7844
-7830
-7818
-7808
-7800
-7793
-7787
-7782
-7776
-7767
-7754
-7738
-7719
-7699
-7680
-7663
-7650
-7640
-7633
-7629
-7626
-7620
-7610
-7595
-7575
-7551
-7523
-7494
-7462
-7430
-7400
-7372
-7348
-7328
-7311
-7296
-7281
-7266
-7251
-7235
-7217
-7199
-7179
-7161
-7147
-7136
-7129
-7124
-7119
-7115
-7111
-7108
-7105
-7101
-7097
-7094
-7093
-7094
-7099
-7106
-7115
-7127
-7141
-7156
-7171
-7185
-7197
-7208
-7216
-7225
-7232
-7240
-7247
-7254
-7260
-7266
-7271
-7275
-7279
-7282
-7284
-7287
-7288
-7289
-7290
-7291
-7295
-7301
-7312
-7325
-7340
-7356
-7371
-7383
-7392
-7396
-7395
-7391
-7386
-7382
-7382
-7388
-7398
-7413
-7433
-7455
-7477
-7498
-7515
-7530
-7541
-7553
-7565
-7582
-7603
-7629
-7662
-7699
-7740
-7784
-7829
-7874
-7918
-7961
-8000
-8039
-8077
-8114
-8151
-8188
-8226
-8264
-8302
-8341
-8382
-8423
-8464
-8506
-8548
-8590
-8632
-8672
-8711
-8747
-8782
-8815
-8848
-8881
-8914
-8948
-8982
-9019
-9056
-9095
-9134
-9173
-9213
-9254
-9297
-9342
-9386
-9428
-9467
-9501
-9531
-9556
-9576
-9592
-9604
-9610
-9613
-9612
-9609
-9604
-9596
-9587
-9575
-9561
-9545
-9528
-9510
-9493
-9479
-9467
-9457
-9450
-9446
-9445
-9447
-9453
-9461
-9470
-9480
-9491
-9504
-9517
-9530
-9544
-9555
-9566
-9574
-9581
-9586
-9590
-9594
-9601
-9611
-9624
-9640
-9658
-9678
-9699
-9723
-9749
-9778
-9808
-9840
-9871
-9900
-9927
-9949
-9967
-9979
-9988
-9993
-9997
-9999
-10001
-10002
-10006
-10012
-10020
-10028
-10035
-10037
-10033
-10023
-10007
-9987
-9964
-9941
-9921
-9905
-9893
-9886
-9882
-9878
-9874
-9869
-9860
-9848
-9831
-9811
-9790
-9769
-9750
-9735
-9724
-9717
-9715
-9714
-9715
-9715
-9714
-9712
-9708
-9704
-9701
-9699
-9699
-9702
-9707
-9715
-9729
-9748
-9773
-9802
-9836
-9872
-9911
-9950
-9990
-10027
-10063
-10097
-10130
-10163
-10196
-10231
-10266
-10302
-10338
-10373
-10406
-10436
-10463
-10487
-10507
-10524
-10539
-10552
-10564
-10576
-10587
-10597
-10607
-10617
-10629
-10642
-10656
-10672
-10689
-10707
-10727
-10747
-10768
-10788
-10808
-10828
-10848
-10869
-10891
-10915
-10941
-10970
-11003
-11038
-11074
-11112
-11151
-11191
-11233
-11276
-11320
-11365
-11408
-11450
-11488
-11521
-11549
-11572
-11588
-11600
-11609
-11617
-11624
-11631
-11639
-11648
-11657
-11667
-11677
-11685
-11692
-11696
-11699
-11700
-11702
-11706
-11712
-11720
-11729
-11738
-11744
-11745
-11741
-11730
-11713
-11692
-11670
-11649
-11629
-11612
-11597
-11582
-11565
-11544
-11518
-11486
-11448
-11404
-11356
-11305
-11254
-11203
-11155
-11108
-11062
-11016
-10969
-10919
-10865
-10810
-10753
-10697
-10642
-10589
-10539
-10492
-10445
-10399
-10351
-10300
-10245
-10185
-10118
-10044
-9963
-9875
-9780
-9678
-9570
-9456
-9336
-9210
-9077
-8940
-8797
-8649
-8495
-8337
-8173
-8007
-7839
-7669
-7499
-7329
-7162
-6997
-6837
-6681
-6531
-6389
-6253
-6125
-6005
-5891
-5785
-5683
-5586
-5491
-5396
-5301
-5204
-5105
-5003
-4901
-4799
-4699
-4603
-4512
-4426
-4348
-4277
-4213
-4156
-4106
-4062
-4022
-3985
-3950
-3917
-3885
-3856
-3830
-3807
-3786
-3767
-3749
-3732
-3715
-3699
-3686
-3675
-3669
-3668
-3672
-3682
-3696
-3715
-3737
-3764
-3796
-3834
-3878
-3929
-3985
-4046
-4111
-4176
-4241
-4304
-4365
-4424
-4481
-4537
-4592
-4648
-4705
-4762
-4819
-4872
-4923
-4971
-5016
-5059
-5102
-5145
-5189
-5235
-5283
-5333
-5383
-5434
-5484
-5534
-5581
-5627
-5671
-5714
-5758
-5804
-5854
-5909
-5970
-6036
-6107
-6179
-6254
-6328
-6401
-6472
-6540
-6603
-6659
-6708
-6750
-6784
-6811
-6830
-6843
-6850
-6849
-6841
-6825
-6799
-6764
-6720
-6665
-6601
-6528
-6446
-6355
-6256
-6148
-6031
-5907
-5775
-5636
-5490
-5339
-5185
-5029
-4873
-4721
-4575
-4437
-4306
-4183
-4065
-3949
-3834
-3716
-3596
-3471
-3342
-3208
-3071
-2931
-2789
-2646
-2501
-2353
-2202
-2045
-1884
-1714
-1536
-1351
-1160
-965
-769
-576
-389
-210
-39
121
273
418
560
700
843
990
1142
1300
1464
1633
1805
1980
2156
2332
2508
2683
2858
3034
3211
3389
3568
3747
3926
4103
4278
4451
4621
4785
4943
5093
5235
5370
5499
5623
5747
5870
5995
6120
6244
6365
6482
6593
6695
6790
6877
6957
7031
7101
7167
7234
7302
7373
7447
7522
7596
7667
7731
7787
7833
7868
7893
7910
7921
7929
7936
7943
7952
7965
7982
8004
8029
8061
8098
8141
8189
8246
8310
8380
8457
8538
8620
8702
8780
8854
8921
8983
9037
9086
9127
9160
9184
9198
9203
9200
9193
9187
9186
9195
9214
9244
9282
9326
9374
9421
9465
9504
9538
9564
9585
9600
9610
9616
9618
9617
9612
9606
9599
9592
9588
9587
9587
9589
9589
9586
9579
9568
9553
9538
9525
9516
9513
9519
9534
9556
9583
9613
9642
9667
9689
9707
9722
9733
9742
9748
9752
9751
9745
9732
9713
9688
9659
9629
9598
9568
9541
9516
9495
9478
9463
9452
9444
9439
9436
9436
9437
9439
9443
9447
9452
9460
9470
9484
9501
9522
9544
9567
9588
9604
9616
9621
9623
9622
9621
9623
9630
9643
9663
9690
9722
9759
9796
9833
9866
9894
9918
9940
9964
9994
10035
10091
10166
10257
10364
10481
10600
10714
10816
10901
10966
11013
11043
11061
11073
11087
11108
11139
11178
11223
11269
11312
11349
11380
11407
11432
11459
11493
11538
11595
11665
11744
11829
11918
12007
12093
12173
12245
12307
12362
12409
12452
12492
12535
12581
12634
12694
12760
12833
12909
12986
13063
13136
13205
13269
13328
13383
13433
13481
13528
13576
13626
13679
13735
13793
13852
13913
13975
14039
14105
14175
14246
14319
14391
14460
14523
14579
14630
14676
14721
14771
14829
14899
14981
15076
15181
15293
15410
15527
15640
15744
15837
15916
15983
16036
16082
16120
16155
16189
16219
16248
16270
16282
16283
16271
16245
16207
16158
16102
16042
15982
15925
15871
15823
15780
15742
15708
15676
15647
15619
15590
15562
15533
15505
15479
15455
15433
15413
15393
15373
15351
15328
15302
15273
15242
15210
15179
15150
15128
15113
15108
15112
15125
15143
15163
15180
15191
15193
15183
15161
15128
15085
15038
14990
14945
14907
14876
14852
14834
14823
14817
14814
14813
14811
14807
14800
14791
14778
14763
14744
14724
14704
14685
14670
14661
14659
14665
14679
14700
14725
14751
14777
14800
14820
14836
14852
14870
14891
14917
14947
14983
15020
15058
15091
15118
15133
15136
15124
15099
15062
15020
14977
14939
14911
14895
14893
14904
14924
14950
14979
15006
15028
15043
15049
15048
15039
15025
15008
14991
14977
14969
14967
14975
14994
15026
15070
15127
15194
15270
15349
15431
15511
15588
15658
15721
15778
15831
15881
15931
15983
16036
16094
16154
16215
16271
16322
16360
16383
16389
16378
16349
16306
16251
16190
16125
16059
15996
15937
15882
15830
15781
15731
15678
15621
15560
15494
15426
15358
15290
15226
15165
15109
15056
15007
14960
14916
14872
14829
14785
14740
14693
14646
14597
14548
14498
14446
14392
14334
14270
14201
14128
14051
13973
13898
13829
13770
13723
13688
13663
13644
13627
13606
13579
13542
13494
13434
13365
13289
13210
13132
13059
12990
12925
12862
12798
12732
12661
12583
12499
12409
12316
12221
12128
12040
11959
11885
11818
11758
11704
11655
11611
11570
11531
11492
11454
11415
11374
11333
11293
11254
11219
11186
11157
11131
11106
11083
11062
11043
11027
11014
11005
11000
10997
10997
10999
11003
11010
11019
11031
11047
11066
11086
11105
11122
11134
11138
11134
11121
11099
11071
11039
11009
10983
10965
10958
10961
10972
10991
11013
11034
11053
11065
11071
11069
11063
11056
11050
11048
11051
11056
11062
11068
11071
11068
11060
11046
11028
11008
10988
10970
10955
10943
10935
10930
10925
10920
10912
10900
10884
10864
10841
10817
10794
10772
10754
10739
10726
10712
10694
10671
10639
10600
10554
10505
10457
10413
10377
10351
10335
10327
10324
10320
10313
10300
10279
10248
10209
10163
10112
10059
10007
9956
9908
9861
9815
9768
9719
9667
9611
9553
9493
9433
9375
9320
9269
9223
9180
9140
9103
9066
9028
8990
8949
8905
8856
8802
8741
8674
8599
8519
8434
8346
8258
8172
8087
8005
7922
7839
7753
7661
7564
7462
7356
7247
7138
7032
6931
6836
6747
6664
6586
6510
6434
6357
6279
6198
6115
6032
5951
5874
5801
5735
5675
5620
5570
5522
5474
5424
5371
5315
5255
5193
5130
5066
5004
4944
4889
4838
4792
4749
4709
4669
4628
4582
4531
4474
4410
4342
4271
4200
4132
4067
4008
3952
3898
3842
3783
3718
3645
3564
3478
3388
3299
3214
3137
3068
3010
2961
2918
2879
2839
2794
2743
2683
2615
2540
2463
2387
2316
2253
2198
2152
2112
2076
2043
2008
1973
1936
1898
1860
1824
1792
1766
1745
1731
1722
1718
1716
1714
1712
1707
1700
1691
1679
1665
1651
1638
1627
1618
1611
1606
1603
1600
1598
1597
1594
1591
1588
1586
1584
1584
1584
1584
1582
1577
1568
1553
1533
1510
1483
1456
1430
1407
1387
1370
1353
1335
1313
1287
1254
1214
1168
1116
1062
1006
953
902
854
812
774
740
711
685
660
635
609
581
553
524
495
468
441
414
386
356
324
289
250
207
161
113
64
14
-35
-82
-126
-168
-206
-242
-276
-307
-336
-363
-390
-416
-441
-465
-488
-509
-530
-549
-566
-582
-598
-615
-634
-658
-687
-723
-765
-813
-866
-923
-983
-1045
-1109
-1174
-1239
-1303
-1368
-1431
-1495
-1557
-1618
-1678
-1737
-1796
-1855
-1915
-1976
-2039
-2104
-2173
-2245
-2321
-2403
-2489
-2582
-2680
-2784
-2893
-3005
-3118
-3232
-3343
-3451
-3555
-3654
-3748
-3839
-3927
-4014
-4098
-4181
-4262
-4339
-4412
-4480
-4540
-4593
-4639
-4677
-4710
-4737
-4760
-4782
-4803
-4825
-4850
-4879
-4912
-4950
-4992
-5036
-5082
-5127
-5167
-5201
-5226
-5241
-5244
-5237
-5221
-5196
-5166
-5134
-5101
-5071
-5046
-5025
-5011
-5001
-4995
-4991
-4985
-4976
-4964
-4948
-4928
-4906
-4882
-4859
-4835
-4812
-4788
-4763
-4737
-4709
-4680
-4649
-4618
-4586
-4554
-4521
-4487
-4449
-4406
-4357
-4301
-4236
-4163
-4083
-4000
-3914
-3829
-3748
-3672
-3602
-3539
-3483
-3432
-3384
-3338
-3293
-3250
-3208
-3170
-3136
-3107
-3082
-3061
-3042
-3024
-3007
-2990
-2972
-2956
-2940
-2924
-2910
-2898
-2887
-2879
-2874
-2871
-2870
-2868
-2865
-2858
-2847
-2830
-2807
-2778
-2744
-2707
-2668
-2628
-2588
-2549
-2509
-2467
-2423
-2376
-2325
-2270
-2211
-2150
-2088
-2025
-1966
-1910
-1858
-1812
-1770
-1733
-1699
-1664
-1628
-1588
-1543
-1494
-1441
-1386
-1333
-1283
-1239
-1202
-1174
-1154
-1142
-1133
-1127
-1119
-1108
-1090
-1066
-1035
-1000
-962
-925
-891
-863
-842
-829
-822
-822
-826
-833
-842
-852
-862
-871
-878
-884
-887
-887
-884
-878
-869
-859
-849
-839
-830
-821
-815
-809
-804
-799
-793
-785
-775
-762
-747
-731
-715
-701
-688
-677
-667
-659
-651
-641
-628
-612
-591
-565
-535
-501
-463
-421
-376
-330
-282
-234
-186
-140
-96
-54
-14
25
65
106
147
191
236
282
330
379
428
478
529
578
627
674
719
762
803
843
882
921
961
1000
1040
1080
1117
1152
1183
1209
1229
1242
1247
1246
1238
1225
1209
1191
1171
1151
1130
1107
1079
1047
1006
960
905
844
776
703
627
550
472
395
319
243
167
91
14
-63
-141
-219
-297
-373
-448
-520
-588
-653
-712
-768
-821
-871
-919
-965
-1010
-1053
-1093
-1130
-1161
-1185
-1201
-1208
-1206
-1194
-1175
-1150
-1121
-1093
-1065
-1037
-1010
-982
-951
-914
-870
-818
-758
-691
-619
-546
-473
-404
-341
-283
-231
-182
-134
-84
-32
24
84
146
208
270
329
385
438
489
538
586
634
683
732
781
830
877
922
964
1002
1037
1068
1096
1119
1140
1159
1178
1198
1219
1242
1266
1293
1320
1348
1375
1400
1423
1442
1458
1470
1478
1485
1492
1499
1508
1519
1533
1549
1567
1585
1603
1620
1636
1651
1666
1679
1691
1702
1711
1717
1720
1720
1718
1713
1706
1698
1689
1679
1669
1658
1648
1636
1625
1612
1599
1585
1569
1553
1535
1517
1499
1484
1470
1459
1452
1447
1444
1443
1442
1439
1434
1427
1417
1403
1387
1369
1350
1332
1315
1300
1290
1284
1282
1283
1285
1289
1291
1290
1287
1280
1270
1257
1243
1228
1214
1202
1193
1187
1184
1182
1180
1177
1171
1162
1151
1136
1120
1103
1086
1069
1052
1036
1020
1006
992
978
965
953
942
932
922
912
902
892
884
878
876
878
887
903
926
955
990
1027
1067
1108
1149
1189
1228
1268
1310
1353
1400
1450
1502
1557
1614
1671
1727
1782
1835
1886
1934
1980
2024
2067
2108
2149
2188
2226
2262
2297
2330
2362
2393
2424
2455
2486
2517
2547
2577
2607
2635
2663
2691
2719
2747
2775
2805
2835
2865
2896
2927
2957
2988
3018
3048
3080
3112
3146
3181
3218
3254
3291
3328
3364
3399
3435
3470
3504
3538
3572
3605
3638
3671
3704
3736
3768
3801
3834
3868
3902
3938
3974
4011
4050
4091
4136
4181
4230
4279
4331
4383
4436
4490
4543
4596
4647
4696
4743
4787
4828
4867
4904
4939
4972
5004
5034
5063
5092
5119
5145
5170
5195
5220
5246
5273
5302
5333
5364
5396
5426
5453
5475
5489
5495
5493
5482
5464
5440
5414
5387
5362
5339
5319
5302
5286
5271
5256
5240
5223
5205
5187
5170
5156
5144
5136
5131
5127
5126
5125
5124
5123
5120
5115
5110
5102
5094
5084
5074
5062
5049
5035
5021
5006
4991
4978
4967
4958
4952
4950
4950
4952
4957
4964
4973
4985
4998
5013
5030
5049
5068
5087
5106
5123
5139
5153
5166
5179
5192
5205
5219
5234
5250
5268
5286
5304
5323
5342
5363
5384
5406
5429
5453
5477
5501
5524
5545
5565
5581
5595
5605
5612
5614
5612
5605
5595
5581
5563
5543
5521
5498
5474
5451
5429
5407
5386
5365
5343
5321
5298
5274
5249
5224
5198
5172
5147
5123
5099
5076
5054
5033
5013
4995
4977
4961
4946
4932
4918
4904
4889
4873
4855
4835
4813
4790
4764
4738
4711
4682
4653
4623
4593
4561
4529
4495
4460
4422
4383
4342
4300
4257
4213
4170
4127
4083
4040
3997
3953
3910
3866
3823
3780
3736
3694
3652
3611
3572
3534
3498
3461
3425
3387
3348
3306
3263
3217
3170
3120
3069
3016
2962
2906
2849
2791
2732
2671
2609
2547
2483
2420
2357
2294
2232
2170
2107
2045
1982
1918
1855
1791
1727
1664
1602
1541
1481
1421
1361
1299
1236
1171
1104
1035
965
894
823
751
679
607
536
465
394
323
251
179
106
32
-43
-118
-193
-268
-344
-419
-495
-570
-646
-721
-796
-871
-946
-1020
-1094
-1168
-1242
-1318
-1394
-1472
-1551
-1630
-1709
-1788
-1867
-1946
-2024
-2102
-2180
-2259
-2339
-2420
-2503
-2588
-2674
-2761
-2849
-2936
-3022
-3105
-3186
-3263
-3336
-3405
-3472
-3537
-3600
-3662
-3724
-3787
-3850
-3915
-3981
-4048
-4116
-4185
-4253
-4321
-4388
-4455
-4522
-4587
-4652
-4717
-4781
-4845
-4910
-4976
-5043
-5112
-5181
-5252
-5323
-5394
-5464
-5533
-5601
-5668
-5734
-5799
-5864
-5929
-5994
-6058
-6123
-6187
-6251
-6315
-6379
-6442
-6504
-6564
-6623
-6679
-6733
-6785
-6834
-6882
-6929
-6975
-7021
-7068
-7115
-7164
-7214
-7265
-7317
-7370
-7422
-7473
-7524
-7574
-7625
-7676
-7729
-7785
-7843
-7904
-7968
-8032
-8098
-8161
-8222
-8280
-8333
-8383
-8430
-8474
-8518
-8561
-8606
-8652
-8699
-8746
-8793
-8838
-8883
-8925
-8965
-9004
-9042
-9080
-9119
-9159
-9201
-9244
-9288
-9333
-9378
-9423
-9467
-9511
-9555
-9598
-9642
-9686
-9731
-9777
-9823
-9869
-9914
-9958
-10001
-10042
-10080
-10116
-10150
-10182
-10212
-10241
-10267
-10292
-10315
-10336
-10355
-10372
-10387
-10400
-10411
-10422
-10433
-10445
-10458
-10472
-10488
-10504
-10520
-10536
-10552
-10567
-10582
-10597
-10612
-10627
-10642
-10657
-10672
-10685
-10696
-10705
-10712
-10716
-10719
-10721
-10725
-10730
-10737
-10748
-10761
-10776
-10791
-10807
-10821
-10832
-10841
-10847
-10851
-10854
-10857
-10860
-10865
-10873
-10882
-10894
-10906
-10919
-10931
-10942
-10952
-10960
-10966
-10971
-10975
-10979
-10982
-10986
-10990
-10994
-10998
-11002
-11004
-11007
-11009
-11011
-11013
-11017
-11021
-11027
-11034
-11041
-11050
-11058
-11067
-11077
-11086
-11095
-11103
-11110
-11117
-11124
-11130
-11136
-11142
-11149
-11158
-11168
-11180
-11194
-11210
-11229
-11249
-11271
-11294
-11318
-11342
-11366
-11390
-11414
-11439
-11463
-11489
-11516
-11544
-11573
-11604
-11635
-11668
-11700
-11732
-11763
-11792
-11819
-11843
-11865
-11885
-11904
-11922
-11941
-11962
-11985
-12010
-12038
-12067
-12097
-12128
-12157
-12186
-12214
-12242
-12270
-12299
-12329
-12361
-12393
-12426
-12459
-12492
-12523
-12552
-12579
-12604
-12626
-12645
-12663
-12678
-12692
-12705
-12716
-12726
-12734
-12740
-12744
-12746
-12746
-12746
-12744
-12742
-12739
-12736
-12733
-12729
-12724
-12718
-12711
-12702
-12692
-12682
-12673
-12665
-12660
-12657
-12659
-12663
-12671
-12681
-12692
-12703
-12714
-12723
-12731
-12737
-12741
-12745
-12748
-12751
-12754
-12756
-12759
-12761
-12762
-12761
-12757
-12751
-12742
-12730
-12716
-12700
-12684
-12668
-12653
-12639
-12628
-12617
-12608
-12599
-12591
-12583
-12575
-12567
-12561
-12556
-12553
-12553
-12554
-12558
-12564
-12570
-12576
-12582
-12586
-12589
-12590
-12589
-12588
-12587
-12586
-12586
-12587
-12590
-12593
-12598
-12603
-12609
-12614
-12620
-12625
-12630
-12634
-12637
-12640
-12642
-12644
-12646
-12648
-12650
-12652
-12653
-12654
-12654
-12652
-12649
-12645
-12640
-12635
-12629
-12623
-12616
-12610
-12603
-12597
-12590
-12582
-12574
-12564
-12555
-12544
-12534
-12523
-12513
-12503
-12493
-12484
-12475
-12466
-12458
-12449
-12441
-12432
-12424
-12416
-12408
-12400
-12392
-12382
-12371
-12358
-12343
-12325
-12305
-12284
-12262
-12240
-12218
-12197
-12177
-12158
-12140
-12123
-12106
-12089
-12072
-12053
-12034
-12013
-11992
-11970
-11947
-11925
-11904
-11883
-11863
-11844
-11826
-11808
-11790
-11772
-11754
-11734
-11713
-11691
-11668
-11643
-11618
-11591
-11564
-11536
-11506
-11476
-11444
-11411
-11377
-11342
-11306
-11271
-11235
-11199
-11163
-11128
-11094
-11059
-11024
-10989
-10953
-10917
-10880
-10841
-10802
-10762
-10721
-10680
-10639
-10597
-10555
-10513
-10470
-10428
-10385
-10343
-10300
-10257
-10214
-10170
-10126
-10081
-10036
-9990
-9944
-9899
-9854
-9810
-9767
-9724
-9682
-9640
-9598
-9556
-9514
-9472
-9431
-9390
-9349
-9309
-9267
-9225
-9182
-9137
-9091
-9044
-8997
-8949
-8901
-8853
-8807
-8762
-8717
-8672
-8627
-8582
-8536
-8490
-8444
-8399
-8354
-8311
-8268
-8226
-8185
-8144
-8103
-8064
-8023
-7984
-7945
-7906
-7869
-7832
-7797
-7763
-7730
-7698
-7666
-7634
-7602
-7570
-7537
-7504
-7471
-7437
-7403
-7368
-7331
-7294
-7255
-7214
-7173
-7130
-7087
-7043
-6999
-6955
-6912
-6869
-6826
-6784
-6742
-6700
-6660
-6619
-6579
-6540
-6501
-6462
-6423
-6383
-6342
-6300
-6257
-6212
-6165
-6117
-6067
-6016
-5963
-5909
-5853
-5796
-5737
-5677
-5616
-5554
-5492
-5429
-5366
-5303
-5240
-5177
-5113
-5050
-4986
-4922
-4858
-4794
-4730
-4665
-4601
-4536
-4471
-4406
-4340
-4274
-4209
-4143
-4077
-4010
-3944
-3876
-3809
-3741
-3673
-3605
-3537
-3470
-3402
-3334
-3267
-3199
-3132
-3064
-2997
-2930
-2863
-2796
-2731
-2666
-2602
-2539
-2477
-2417
-2358
-2301
-2245
-2191
-2139
-2087
-2036
-1986
-1936
-1888
-1840
-1794
-1748
-1704
-1660
-1616
-1573
-1530
-1487
-1443
-1400
-1356
-1312
-1268
-1225
-1182
-1140
-1098
-1058
-1018
-978
-939
-900
-860
-820
-781
-740
-700
-660
-619
-579
-538
-497
-455
-412
-368
-323
-276
-227
-178
-128
-78
-28
20
66
111
153
194
234
273
313
353
393
434
475
516
556
595
634
672
710
749
788
828
870
912
955
998
1041
1082
1122
1160
1196
1230
1263
1297
1330
1364
1398
1434
1470
1506
1542
1577
1611
1644
1677
1708
1740
1772
1804
1836
1869
1903
1937
1972
2007
2043
2079
2115
2151
2187
2223
2260
2296
2332
2369
2405
2441
2476
2512
2547
2583
2618
2654
2690
2727
2765
2803
2842
2880
2919
2958
2996
3035
3073
3112
3151
3191
3232
3273
3316
3359
3403
3447
3491
3534
3579
3623
3668
3714
3760
3807
3854
3900
3946
3992
4037
4081
4124
4166
4208
4249
4290
4330
4370
4410
4450
4488
4526
4563
4599
4634
4669
4703
4737
4770
4804
4839
4873
4908
4944
4979
5015
5051
5087
5123
5159
5195
5230
5264
5297
5330
5362
5393
5424
5455
5486
5517
5548
5579
5611
5642
5673
5703
5734
5764
5795
5825
5857
5889
5922
5955
5988
6021
6053
6085
6116
6146
6174
6202
6230
6256
6283
6310
6337
6364
6392
6420
6447
6474
6499
6523
6546
6566
6586
6604
6622
6639
6655
6672
6688
6704
6720
6736
6751
6765
6780
6794
6808
6822
6836
6851
6866
6881
6896
6912
6927
6943
6959
6975
6992
7010
7029
7048
7068
7087
7107
7127
7146
7164
7181
7197
7213
7228
7242
7256
7269
7282
7294
7305
7315
7324
7332
7339
7344
7348
7351
7354
7355
7357
7358
7359
7361
7362
7365
7367
7369
7371
7374
7376
7378
7380
7382
7383
7384
7385
7386
7386
7386
7385
7384
7383
7381
7379
7377
7375
7373
7370
7368
7365
7362
7359
7355
7351
7347
7343
7339
7336
7333
7330
7328
7326
7323
7321
7318
7314
7310
7305
7300
7294
7290
7285
7281
7277
7274
7271
7267
7262
7257
7250
7242
7232
7222
7211
7200
7189
7178
7168
7158
7147
7136
7125
7112
7098
7083
7067
7050
7032
7014
6997
6980
6964
6949
6934
6920
6905
6890
6874
6856
6837
6817
6795
6773
6749
6726
6701
6676
6650
6624
6596
6566
6536
6505
6473
6442
6410
6379
6348
6318
6289
6260
6232
6203
6175
6147
6118
6090
6061
6033
6004
5975
5946
5916
5887
5857
5828
5799
5770
5742
5714
5686
5659
5631
5604
5576
5547
5517
5486
5453
5421
5388
5355
5322
5289
5256
5224
5191
5158
5124
5090
5056
5021
4986
4951
4915
4880
4846
4811
4777
4743
4708
4674
4639
4605
4570
4535
4500
4466
4432
4399
4365
4332
4297
4262
4226
4189
4150
4111
4070
4030
3992
3953
3914
3876
3838
3800
3763
3725
3687
3649
3612
3575
3539
3505
3473
3443
3415
3388
3364
3340
3318
3298
3278
3260
3243
3228
3214
3202
3190
3179
3169
3159
3148
3138
3128
3118
3109
3101
3094
3087
3082
3078
3073
3069
3065
3062
3058
3055
3052
3050
3049
3049
3050
3052
3055
3058
3062
3065
3069
3071
3073
3075
3077
3080
3083
3086
3091
3097
3104
3111
3119
3126
3133
3140
3148
3155
3164
3173
3184
3196
3209
3222
3234
3247
3258
3268
3276
3284
3290
3295
3301
3307
3314
3322
3331
3341
3351
3361
3371
3380
3389
3397
3404
3412
3420
3429
3439
3450
3463
3475
3488
3502
3514
3526
3536
3546
3553
3560
3566
3571
3576
3581
3585
3589
3592
3595
3597
3599
3599
3597
3594
3590
3585
3578
3570
3562
3553
3544
3535
3526
3515
3504
3492
3477
3462
3444
3426
3406
3385
3363
3340
3316
3292
3266
3239
3212
3183
3154
3125
3096
3066
3037
3008
2979
2950
2921
2892
2863
2834
2804
2774
2744
2713
2682
2651
2619
2587
2556
2524
2492
2460
2428
2396
2364
2332
2300
2267
2235
2204
2173
2142
2113
2084
2056
2028
2001
1975
1948
1922
1895
1868
1840
1813
1785
1757
1729
1702
1674
1646
1617
1588
1559
1529
1498
1468
1438
1408
1381
1354
1329
1306
1284
1263
1243
1223
1204
1186
1168
1150
1134
1118
1102
1087
1073
1059
1046
1033
1020
1008
998
988
979
971
964
958
953
949
946
943
941
939
938
937
937
937
939
942
946
953
960
969
980
991
1002
1016
1029
1043
1057
1072
1087
1103
1120
1137
1154
1172
1190
1208
1227
1245
1263
1282
1301
1320
1340
1361
1382
1403
1425
1447
1469
1491
1514
1537
1560
1582
1604
1626
1647
1667
1687
1706
1724
1741
1758
1774
1790
1806
1823
1839
1856
1874
1891
1910
1929
1948
1968
1988
2009
2029
2050
2071
2092
2113
2134
2155
2175
2196
2216
2237
2257
2277
2298
2318
2338
2357
2376
2395
2413
2431
2448
2465
2482
2499
2516
2533
2551
2568
2586
2604
2622
2639
2656
2672
2688
2704
2720
2736
2753
2769
2786
2804
2822
2840
2858
2876
2894
2911
2927
2942
2956
2969
2982
2994
3007
3020
3032
3046
3059
3073
3087
3101
3115
3129
3143
3157
3172
3187
3202
3217
3232
3247
3263
3278
3293
3309
3325
3341
3356
3372
3388
3404
3420
3436
3451
3466
3481
3495
3509
3523
3537
3551
3564
3578
3591
3604
3617
3630
3642
3654
3666
3677
3687
3698
3708
3717
3726
3735
3744
3752
3760
3769
3777
3785
3794
3802
3811
3819
3828
3836
3844
3852
3860
3867
3875
3882
3890
3897
3905
3913
3921
3929
3937
3944
3950
3956
3961
3966
3971
3975
3979
3983
3987
3990
3994
3997
4000
4003
4006
4008
4009
4010
4010
4010
4010
4009
4009
4008
4008
4009
4010
4011
4011
4014
4017
4019
4022
4025
4027
4030
4034
4037
4038
4041
4043
4045
4046
4046
4046
4046
4046
4045
4043
4042
4041
4038
4038
4035
4034
4033
4030
4030
4029
4027
4027
4026
4025
4022
4019
4014
4010
4003
3997
3990
3982
3974
3965
3957
3947
3938
3929
3920
3911
3902
3892
3883
3873
3863
3852
3841
3830
3818
3806
3793
3780
3766
3753
3738
3723
3708
3692
3675
3657
3639
3620
3602
3583
3564
3546
3527
3509
3491
3474
3456
3439
3421
3404
3387
3370
3353
3336
3318
3301
3283
3266
3249
3232
3217
3201
3186
3172
3157
3143
3128
3113
3097
3081
3065
3048
3032
3015
2999
2983
2967
2951
2936
2921
2906
2891
2876
2862
2847
2833
2819
2805
2791
2777
2763
2748
2732
2716
2698
2680
2661
2641
2621
2599
2577
2555
2532
2508
2484
2461
2437
2412
2388
2363
2338
2312
2286
2259
2231
2203
2174
2143
2112
2080
2045
2011
1976
1940
1903
1866
1828
1791
1752
1714
1674
1634
1594
1552
1510
1467
1424
1381
1338
1295
1252
1210
1167
1125
1084
1042
1002
963
924
887
851
815
780
746
711
676
641
605
569
532
495
458
422
385
349
313
278
242
207
172
137
101
66
31
-5
-40
-74
-108
-142
-175
-207
-239
-270
-301
-332
-363
-393
-425
-456
-487
-518
-550
-580
-611
-641
-670
-700
-729
-759
-789
-819
-850
-881
-913
-944
-976
-1006
-1038
-1070
-1101
-1132
-1164
-1197
-1230
-1264
-1298
-1333
-1369
-1404
-1440
-1475
-1510
-1544
-1578
-1612
-1645
-1679
-1712
-1745
-1779
-1812
-1845
-1878
-1911
-1943
-1974
-2004
-2033
-2061
-2089
-2116
-2142
-2168
-2193
-2217
-2241
-2263
-2285
-2304
-2323
-2340
-2355
-2370
-2384
-2398
-2411
-2424
-2436
-2449
-2462
-2474
-2485
-2496
-2506
-2516
-2524
-2532
-2539
-2546
-2551
-2556
-2561
-2564
-2568
-2571
-2574
-2577
-2581
-2584
-2588
-2592
-2596
-2600
-2604
-2608
-2612
-2617
-2621
-2624
-2627
-2630
-2632
-2634
-2635
-2635
-2635
-2635
-2634
-2634
-2634
-2634
-2635
-2637
-2640
-2643
-2647
-2651
-2656
-2662
-2669
-2677
-2685
-2694
-2703
-2714
-2725
-2738
-2750
-2764
-2778
-2792
-2806
-2819
-2833
-2846
-2860
-2873
-2887
-2901
-2916
-2931
-2946
-2962
-2977
-2992
-3006
-3020
-3033
-3046
-3059
-3071
-3084
-3096
-3109
-3122
-3136
-3149
-3162
-3175
-3188
-3201
-3214
-3227
-3240
-3254
-3267
-3281
-3296
-3310
-3325
-3340
-3355
-3369
-3384
-3399
-3415
-3430
-3445
-3460
-3476
-3491
-3507
-3524
-3540
-3557
-3574
-3591
-3609
-3627
-3645
-3663
-3681
-3699
-3716
-3734
-3751
-3769
-3787
-3805
-3823
-3841
-3859
-3877
-3895
-3912
-3929
-3945
-3960
-3975
-3990
-4003
-4018
-4032
-4046
-4059
-4073
-4085
-4097
-4109
-4120
-4130
-4139
-4148
-4155
-4163
-4169
-4176
-4181
-4186
-4191
-4196
-4200
-4204
-4208
-4212
-4216
-4220
-4225
-4230
-4235
-4240
-4244
-4249
-4253
-4256
-4259
-4262
-4265
-4268
-4270
-4273
-4276
-4280
-4283
-4285
-4287
-4289
-4291
-4291
-4291
-4291
-4290
-4289
-4288
-4286
-4284
-4282
-4280
-4277
-4273
-4269
-4264
-4259
-4253
-4247
-4240
-4233
-4227
-4220
-4213
-4207
-4200
-4195
-4189
-4185
-4181
-4177
-4174
-4171
-4169
-4167
-4165
-4162
-4160
-4158
-4155
-4152
-4148
-4145
-4142
-4139
-4137
-4135
-4133
-4132
-4131
-4130
-4129
-4127
-4125
-4122
-4119
-4117
-4114
-4111
-4110
-4109
-4109
-4110
-4112
-4114
-4117
-4120
-4123
-4126
-4128
-4131
-4133
-4135
-4137
-4139
-4141
-4143
-4146
-4149
-4152
-4155
-4158
-4161
-4164
-4167
-4170
-4172
-4175
-4177
-4180
-4182
-4185
-4188
-4192
-4195
-4199
-4203
-4207
-4210
-4213
-4216
-4219
-4221
-4223
-4225
-4226
-4228
-4229
-4230
-4230
-4230
-4229
-4227
-4224
-4220
-4216
-4210
-4205
-4199
-4193
-4188
-4183
-4179
-4175
-4172
-4168
-4164
-4159
-4154
-4147
-4140
-4131
-4123
-4113
-4104
-4094
-4086
-4077
-4069
-4059
-4051
-4043
-4034
-4024
-4014
-4003
-3992
-3981
-3971
-3960
-3950
-3940
-3930
-3921
-3912
-3902
-3892
-3882
-3872
-3863
-3854
-3845
-3837
-3829
-3821
-3814
-3807
-3799
-3790
-3781
-3771
-3761
-3749
-3737
-3725
-3712
-3699
-3686
-3673
-3660
-3648
-3636
-3624
-3613
-3602
-3591
-3580
-3569
-3559
-3549
-3540
-3531
-3522
-3514
-3507
-3500
-3494
-3489
-3484
-3480
-3476
-3473
-3470
-3467
-3464
-3462
-3459
-3457
-3454
-3452
-3450
-3448
-3446
-3444
-3441
-3439
-3436
-3434
-3431
-3428
-3425
-3422
-3419
-3416
-3414
-3411
-3408
-3406
-3403
-3399
-3396
-3392
-3388
-3384
-3380
-3377
-3374
-3371
-3368
-3366
-3363
-3360
-3356
-3352
-3347
-3340
-3334
-3327
-3320
-3312
-3305
-3298
-3291
-3284
-3277
-3271
-3263
-3256
-3248
-3240
-3231
-3223
-3214
-3204
-3195
-3185
-3176
-3166
-3157
-3147
-3138
-3128
-3118
-3109
-3099
-3089
-3079
-3069
-3058
-3048
-3037
-3026
-3016
-3005
-2994
-2983
-2973
-2962
-2950
-2939
-2927
-2915
-2904
-2892
-2880
-2869
-2858
-2848
-2837
-2827
-2816
-2806
-2795
-2784
-2773
-2762
-2751
-2739
-2727
-2715
-2702
-2689
-2675
-2660
-2645
-2630
-2614
-2598
-2583
-2568
-2553
-2539
-2526
-2513
-2500
-2487
-2475
-2462
-2450
-2437
-2425
-2412
-2400
-2387
-2375
-2363
-2352
-2340
-2329
-2319
-2309
-2299
-2289
-2280
-2271
-2263
-2254
-2246
-2237
-2229
-2220
-2212
-2204
-2197
-2190
-2183
-2176
-2169
-2163
-2156
-2149
-2142
-2134
-2126
-2118
-2109
-2099
-2089
-2079
-2068
-2056
-2044
-2032
-2019
-2005
-1991
-1976
-1960
-1945
-1928
-1912
-1896
-1879
-1862
-1846
-1829
-1811
-1794
-1776
-1758
-1739
-1719
-1700
-1679
-1659
-1638
-1616
-1595
-1573
-1552
-1530
-1508
-1486
-1464
-1441
-1419
-1396
-1374
-1351
-1329
-1307
-1285
-1264
-1242
-1221
-1199
-1176
-1154
-1131
-1108
-1085
-1062
-1039
-1016
-996
-976
-956
-936
-918
-899
-881
-863
-845
-827
-809
-792
-775
-759
-744
-730
-716
-704
-692
-681
-670
-659
-648
-637
-626
-616
-605
-595
-586
-576
-567
-559
-551
-543
-535
-528
-521
-514
-508
-502
-497
-493
-489
-486
-485
-484
-483
-483
-484
-484
-485
-486
-486
-486
-486
-485
-484
-483
-482
-481
-480
-479
-478
-477
-476
-475
-473
-471
-468
-466
-464
-462
-460
-460
-460
-460
-461
-462
-463
-464
-465
-465
-465
-465
-465
-464
-465
-465
-467
-468
-471
-474
-477
-481
-486
-491
-497
-502
-507
-512
-517
-520
-524
-527
-530
-532
-534
-536
-538
-540
-541
-541
-540
-539
-537
-535
-532
-529
-526
-522
-518
-514
-509
-504
-499
-494
-489
-483
-477
-472
-466
-461
-455
-449
-443
-437
-431
-424
-417
-410
-402
-395
-388
-381
-374
-368
-361
-354
-347
-341
-334
-328
-322
-316
-311
-306
-301
-296
-292
-288
-285
-282
-279
-276
-274
-271
-268
-264
-261
-257
-253
-249
-244
-239
-234
-228
-222
-215
-208
-199
-191
-181
-172
-162
-152
-142
-133
-123
-114
-105
-96
-88
-80
-72
-64
-56
-49
-42
-35
-28
-22
-16
-10
-5
1
7
13
19
26
32
39
47
54
62
71
79
88
98
108
118
128
139
150
160
171
182
193
204
215
227
239
251
263
276
289
302
315
328
341
355
368
381
394
407
419
431
443
454
466
477
488
500
511
522
534
546
558
570
582
594
605
616
627
638
649
659
669
680
690
700
709
719
727
735
743
750
757
764
770
777
784
791
798
804
811
818
824
829
835
840
846
852
858
865
872
880
888
897
906
915
924
933
942
951
961
970
980
989
999
1008
1018
1028
1037
1045
1053
1060
1067
1074
1081
1087
1093
1099
1105
1109
1114
1118
1122
1125
1128
1132
1135
1138
1142
1146
1149
1153
1157
1161
1164
1168
1172
1176
1181
1185
1191
1196
1202
1208
1215
1221
1226
1232
1237
1242
1247
1251
1255
1260
1264
1268
1272
1277
1281
1285
1289
1293
1296
1300
1304
1308
1312
1317
1321
1325
1330
1334
1339
1344
1348
1354
1359
1364
1370
1376
1382
1389
1395
1402
1408
1415
1422
1429
1437
1445
1453
1461
1470
1478
1487
1496
1505
1513
1521
1529
1536
1543
1549
1555
1561
1567
1572
1578
1584
1590
1595
1601
1605
1610
1614
1617
1620
1623
1625
1627
1629
1631
1633
1635
1638
1640
1643
1646
1649
1652
1655
1658
1661
1664
1667
1670
1674
1677
1681
1685
1689
1694
1699
1704
1708
1713
1718
1723
1728
1733
1738
1743
1748
1752
1756
1760
1764
1769
1774
1779
1785
1791
1797
1804
1811
1818
1825
1832
1839
1847
1854
1862
1871
1879
1887
1895
1903
1910
1916
1922
1927
1933
1938
1944
1949
1955
1962
1969
1976
1983
1990
1997
2003
2009
2017
2025
2033
2041
2049
2058
2067
2076
2084
2093
2101
2109
2116
2123
2130
2136
2142
2148
2153
2159
2164
2169
2174
2179
2184
2189
2194
2199
2204
2209
2215
2221
2227
2233
2240
2246
2252
2258
2264
2270
2276
2281
2286
2292
2297
2302
2306
2311
2316
2321
2325
2330
2335
2340
2346
2351
2356
2361
2366
2371
2375
2379
2382
2385
2388
2391
2393
2395
2397
2398
2399
2399
2399
2399
2399
2398
2397
2396
2396
2395
2396
2396
2397
2398
2399
2401
2402
2404
2407
2410
2414
2418
2424
2430
2437
2444
2451
2459
2467
2475
2483
2491
2499
2506
2515
2523
2531
2538
2546
2554
2561
2567
2574
2580
2586
2592
2598
2604
2610
2617
2624
2631
2639
2646
2653
2659
2665
2671
2677
2682
2688
2694
2700
2706
2713
2720
2727
2735
2742
2749
2757
2764
2771
2779
2787
2794
2802
2810
2818
2825
2833
2839
2845
2851
2856
2860
2863
2866
2869
2872
2874
2876
2878
2880
2882
2883
2884
2884
2885
2885
2886
2886
2887
2888
2889
2890
2892
2893
2895
2896
2897
2898
2898
2898
2899
2899
2899
2899
2900
2901
2902
2904
2905
2906
2906
2906
2905
2905
2903
2902
2901
2899
2898
2897
2896
2896
2895
2894
2893
2892
2890
2889
2887
2885
2883
2882
2880
2879
2877
2875
2873
2871
2868
2865
2862
2858
2855
2851
2848
2845
2842
2840
2837
2835
2832
2829
2826
2823
2819
2814
2810
2805
2801
2796
2792
2787
2783
2778
2773
2768
2762
2756
2750
2743
2737
2730
2724
2718
2712
2707
2702
2696
2691
2686
2681
2676
2671
2666
2661
2656
2651
2646
2642
2637
2632
2627
2622
2616
2610
2604
2597
2591
2585
2579
2573
2567
2561
2555
2548
2541
2533
2525
2517
2509
2500
2491
2483
2475
2467
2458
2450
2442
2434
2426
2418
2409
2401
2394
2386
2379
2372
2366
2360
2354
2349
2343
2338
2332
2327
2321
2315
2310
2304
2299
2293
2288
2283
2278
2273
2267
2262
2257
2252
2246
2241
2236
2231
2226
2222
2217
2212
2207
2202
2197
2193
2188
2183
2178
2174
2169
2165
2160
2156
2152
2147
2143
2138
2134
2129
2125
2120
2114
2109
2103
2096
2089
2081
2073
2065
2056
2047
2037
2029
2020
2011
2001
1993
1984
1974
1964
1954
1943
1932
1920
1908
1895
1882
1869
1856
1842
1828
1813
1798
1783
1767
1750
1733
1716
1699
1681
1663
1645
1628
1610
1593
1575
1558
1540
1523
1505
1486
1467
1448
1428
1408
1388
1368
1348
1328
1308
1288
1268
1249
1229
1210
1190
1171
1151
1132
1114
1095
1077
1059
1041
1022
1006
988
970
952
935
918
901
884
867
851
834
818
801
785
768
751
735
719
703
687
672
657
642
627
613
599
584
570
556
543
529
515
501
488
473
459
445
431
416
402
388
375
362
349
337
325
312
300
288
275
263
251
239
227
215
204
193
182
171
161
150
140
129
119
108
98
88
79
69
60
51
41
32
23
13
3
-7
-18
-28
-39
-50
-61
-72
-83
-93
-104
-114
-124
-134
-144
-154
-163
-172
-181
-189
-196
-203
-210
-217
-223
-229
-235
-242
-248
-254
-261
-267
-272
-278
-283
-287
-292
-296
-300
-304
-308
-312
-316
-320
-324
-327
-330
-332
-335
-337
-339
-341
-343
-345
-347
-349
-351
-353
-355
-357
-359
-361
-363
-366
-368
-371
-373
-375
-377
-378
-379
-380
-381
-381
-381
-382
-381
-381
-381
-380
-379
-378
-376
-374
-372
-369
-367
-365
-363
-362
-360
-359
-358
-356
-355
-352
-350
-347
-343
-340
-336
-332
-328
-325
-321
-317
-314
-310
-306
-302
-298
-294
-290
-286
-282
-279
-276
-273
-270
-268
-265
-263
-261
-259
-256
-254
-251
-248
-246
-243
-240
-238
-236
-233
-231
-230
-228
-226
-224
-221
-219
-216
-214
-211
-209
-207
-206
-204
-204
-203
-203
-202
-202
-201
-200
-199
-197
-196
-195
-194
-194
-193
-193
-193
-193
-194
-194
-194
-194
-195
-195
-196
-197
-198
-200
-202
-204
-207
-210
-214
-217
-220
-224
-227
-230
-232
-235
-237
-239
-241
-243
-245
-247
-249
-251
-253
-256
-258
-260
-261
-263
-265
-266
-268
-269
-269
-270
-270
-270
-269
-268
-266
-265
-262
-260
-257
-255
-252
-249
-246
-243
-239
-236
-232
-228
-225
-221
-217
-213
-209
-205
-201
-197
-194
-190
-186
-181
-176
-171
-166
-160
-154
-148
-141
-135
-129
-124
-118
-113
-107
-103
-98
-93
-89
-84
-79
-75
-71
-67
-63
-60
-57
-55
-53
-52
-51
-50
-49
-49
-49
-49
-50
-50
-51
-52
-52
-53
-54
-54
-54
-55
-55
-55
-56
-56
-57
-58
-60
-62
-63
-66
-68
-71
-75
-78
-82
-87
-91
-96
-101
-106
-111
-115
-120
-124
-128
-131
-135
-139
-142
-146
-150
-153
-157
-160
-163
-166
-169
-171
-174
-177
-180
-183
-186
-189
-192
-195
-198
-200
-203
-206
-208
-211
-213
-215
-217
-219
-220
-222
-223
-225
-227
-229
-231
-234
-236
-238
-240
-242
-243
-245
-246
-247
-247
-248
-249
-251
-252
-254
-256
-258
-261
-263
-265
-267
-269
-270
-272
-274
-276
-278
-280
-283
-286
-289
-292
-295
-298
-300
-302
-304
-305
-307
-307
-308
-309
-309
-310
-311
-312
-314
-315
-316
-316
-317
-317
-317
-317
-316
-316
-315
-315
-314
-314
-313
-312
-312
-311
-311
-310
-310
-311
-312
-313
-315
-317
-320
-323
-327
-330
-334
-337
-340
-343
-346
-348
-351
-353
-355
-358
-360
-363
-366
-369
-373
-377
-381
-386
-390
-395
-401
-406
-411
-417
-423
-429
-435
-442
-448
-455
-462
-470
-478
-486
-494
-503
-512
-521
-531
-540
-550
-560
-570
-580
-590
-600
-611
-621
-631
-641
-651
-660
-670
-680
-690
-700
-711
-723
-735
-747
-760
-773
-786
-800
-813
-826
-839
-852
-866
-879
-893
-906
-920
-933
-946
-959
-972
-985
-997
-1008
-1020
-1034
-1046
-1058
-1071
-1083
-1094
-1106
-1116
-1127
-1137
-1146
-1156
-1166
-1176
-1186
-1196
-1207
-1217
-1227
-1237
-1247
-1257
-1266
-1275
-1283
-1292
-1300
-1309
-1317
-1325
-1333
-1341
-1349
-1357
-1365
-1372
-1380
-1387
-1395
-1403
-1410
-1418
-1426
-1434
-1442
-1449
-1457
-1464
-1471
-1478
-1485
-1491
-1497
-1502
-1507
-1512
-1517
-1522
-1527
-1531
-1536
-1541
-1545
-1549
-1553
-1557
-1560
-1563
-1566
-1568
-1570
-1572
-1574
-1576
-1578
-1581
-1583
-1586
-1588
-1590
-1592
-1594
-1596
-1597
-1598
-1599
-1601
-1602
-1604
-1605
-1607
-1608
-1609
-1610
-1610
-1609
-1608
-1607
-1605
-1604
-1601
-1599
-1596
-1593
-1590
-1586
-1582
-1578
-1573
-1567
-1561
-1554
-1548
-1541
-1534
-1527
-1520
-1514
-1508
-1502
-1496
-1490
-1484
-1477
-1470
-1462
-1454
-1446
-1438
-1429
-1420
-1412
-1403
-1395
-1386
-1377
-1369
-1359
-1350
-1340
-1331
-1321
-1312
-1303
-1294
-1285
-1276
-1267
-1258
-1249
-1240
-1231
-1222
-1213
-1204
-1195
-1186
-1178
-1169
-1161
-1154
-1146
-1138
-1130
-1122
-1114
-1106
-1098
-1090
-1081
-1073
-1065
-1058
-1050
-1042
-1034
-1026
-1018
-1010
-1002
-993
-984
-976
-967
-959
-950
-942
-934
-925
-917
-909
-900
-892
-883
-875
-866
-858
-851
-843
-836
-830
-823
-817
-811
-804
-798
-792
-785
-779
-773
-767
-761
-756
-750
-745
-740
-735
-730
-724
-719
-713
-707
-701
-696
-690
-684
-678
-672
-667
-661
-656
-650
-645
-640
-635
-630
-625
-620
-616
-613
-609
-606
-604
-601
-600
-598
-596
-595
-594
-593
-591
-590
-589
-588
-587
-585
-583
-581
-579
-576
-574
-571
-568
-565
-562
-560
-557
-555
-552
-551
-549
-547
-546
-545
-544
-543
-542
-540
-539
-538
-537
-536
-535
-534
-534
-533
-533
-533
-532
-532
-532
-531
-530
-530
-529
-529
-528
-528
-527
-527
-527
-527
-526
-526
-524
-523
-521
-519
-517
-515
-514
-512
-510
-510
-509
-509
-509
-509
-510
-511
-512
-513
-515
-516
-517
-519
-520
-522
-524
-526
-529
-532
-535
-538
-541
-544
-547
-550
-553
-556
-559
-562
-566
-570
-574
-579
-584
-590
-595
-601
-607
-613
-619
-626
-633
-640
-648
-657
-666
-675
-685
-695
-705
-715
-724
-734
-744
-753
-763
-772
-782
-792
-803
-813
-824
-836
-847
-858
-869
-880
-890
-899
-908
-917
-925
-933
-941
-948
-955
-962
-969
-976
-983
-990
-997
-1002
-1010
-1016
-1022
-1030
-1037
-1044
-1052
-1059
-1067
-1074
-1082
-1089
-1096
-1104
-1111
-1118
-1126
-1133
-1141
-1148
-1155
-1163
-1170
-1178
-1185
-1193
-1200
-1208
-1216
-1224
-1232
-1240
-1248
-1256
-1264
-1272
-1281
-1289
-1298
-1307
-1317
-1326
-1336
-1346
-1356
-1365
-1375
-1384
-1393
-1403
-1412
-1421
-1431
-1441
-1450
-1459
-1469
-1478
-1487
-1495
-1504
-1512
-1520
-1528
-1536
-1544
-1552
-1560
-1568
-1577
-1585
-1594
-1602
-1611
-1620
-1628
-1636
-1644
-1652
-1660
-1668
-1676
-1683
-1691
-1697
-1704
-1710
-1716
-1721
-1726
-1731
-1735
-1740
-1744
-1749
-1753
-1758
-1763
-1768
-1773
-1778
-1783
-1788
-1793
-1797
-1802
-1806
-1810
-1814
-1819
-1823
-1828
-1832
-1837
-1842
-1848
-1852
-1857
-1862
-1866
-1869
-1872
-1875
-1877
-1879
-1882
-1884
-1886
-1888
-1890
-1892
-1893
-1894
-1895
-1896
-1896
-1895
-1895
-1893
-1892
-1890
-1887
-1885
-1882
-1879
-1876
-1872
-1869
-1865
-1861
-1856
-1852
-1847
-1842
-1836
-1831
-1825
-1820
-1814
-1808
-1803
-1797
-1791
-1785
-1778
-1771
-1763
-1755
-1747
-1738
-1729
-1720
-1711
-1703
-1694
-1685
-1676
-1667
-1657
-1648
-1638
-1627
-1616
-1605
-1594
-1582
-1571
-1559
-1547
-1536
-1524
-1513
-1501
-1490
-1478
-1466
-1454
-1443
-1431
-1420
-1409
-1397
-1386
-1375
-1364
-1353
-1341
-1330
-1319
-1309
-1298
-1288
-1278
-1269
-1259
-1249
-1239
-1229
-1219
-1208
-1198
-1188
-1179
-1169
-1160
-1152
-1143
-1134
-1124
-1115
-1105
-1095
-1085
-1074
-1064
-1054
-1043
-1033
-1022
-1012
-1002
-991
-979
-967
-955
-942
-929
-916
-903
-890
-876
-863
-850
-837
-823
-809
-795
-780
-765
-749
-733
-717
-700
-684
-668
-652
-636
-620
-604
-588
-571
-555
-539
-523
-508
-493
-478
-464
-451
-438
-425
-412
-400
-387
-375
-363
-351
-339
-327
-316
-305
-295
-285
-276
-267
-259
-251
-243
-236
-228
-221
-214
-207
-200
-193
-187
-181
-176
-171
-167
-164
-160
-157
-154
-150
-147
-144
-141
-139
-137
-135
-134
-133
-133
-133
-133
-133
-133
-133
-132
-131
-130
-129
-128
-128
-127
-127
-127
-128
-129
-129
-130
-131
-132
-133
-134
-134
-135
-136
-136
-137
-138
-140
-141
-143
-144
-146
-148
-150
-152
-154
-156
-158
-160
-163
-165
-167
-170
-172
-174
-177
-179
-181
-183
-185
-186
-187
-187
-187
-187
-186
-185
-185
-184
-183
-183
-182
-182
-182
-183
-183
-184
-184
-185
-186
-187
-189
-190
-192
-194
-196
-198
-200
-202
-204
-205
-206
-207
-208
-210
-211
-212
-213
-214
-215
-215
-216
-216
-216
-215
-215
-215
-216
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-229
-229
-229
-229
-228
-227
-225
-224
-222
-220
-218
-215
-212
-209
-205
-201
-197
-192
-187
-182
-177
-173
-168
-164
-159
-154
-150
-145
-139
-134
-128
-121
-115
-109
-103
-97
-91
-86
-80
-74
-68
-62
-56
-50
-44
-38
-33
-27
-22
-18
-13
-9
-5
-1
4
8
13
17
22
27
31
35
39
44
48
52
57
63
68
75
81
87
93
99
105
110
115
120
125
129
134
138
143
148
152
157
161
165
168
172
175
179
183
187
191
195
199
204
209
213
218
222
226
230
234
238
242
246
251
255
260
264
269
274
279
284
289
294
299
304
308
313
317
321
325
329
332
336
340
343
347
350
353
356
358
360
362
363
364
364
365
365
366
368
369
371
374
376
379
383
386
390
393
398
402
407
411
416
421
426
431
436
441
445
450
454
458
463
467
472
476
481
486
490
495
500
505
509
514
519
523
528
533
537
543
548
553
559
564
569
575
579
584
588
592
596
600
604
608
612
616
620
623
627
630
633
637
640
644
648
652
656
660
664
667
670
673
675
677
678
680
681
682
683
684
685
686
687
688
689
690
690
691
691
691
691
692
692
692
693
693
694
694
695
695
695
695
695
694
694
693
692
692
691
690
689
688
688
687
686
685
684
683
681
680
677
675
672
669
666
663
661
658
657
655
654
652
651
649
648
647
645
644
644
643
643
643
643
644
644
645
645
646
647
648
649
650
652
654
656
659
662
665
669
672
676
680
684
688
693
697
702
706
711
715
720
724
729
733
738
742
747
751
756
761
766
770
775
779
783
787
790
794
797
800
804
807
811
814
817
820
823
826
828
830
831
833
834
836
837
838
839
840
841
841
841
842
842
841
841
841
841
841
840
839
838
836
834
831
828
825
822
818
814
811
807
803
800
796
792
788
784
779
775
770
765
760
756
752
748
744
741
738
735
732
730
727
724
722
719
717
715
714
713
713
712
712
713
713
714
714
715
716
717
719
721
724
727
731
735
739
743
746
750
753
757
760
764
768
772
777
782
788
793
799
804
809
814
819
824
828
833
838
842
847
852
858
863
869
874
879
884
889
893
897
900
903
906
909
911
913
915
916
917
918
919
919
920
921
922
923
925
926
928
930
932
934
936
938
940
943
946
949
952
956
960
964
968
971
974
977
979
982
985
988
991
995
998
1000
1004
1006
1010
1012
1014
1014
1016
1018
1018
1020
1022
1025
1028
1030
1033
1035
1038
1040
1041
1043
1045
1046
1048
1049
1051
1053
1056
1058
1061
1063
1065
1067
1068
1069
1070
1071
1071
1072
1072
1073
1074
1075
1075
1075
1075
1074
1073
1071
1069
1066
1064
1061
1059
1056
1054
1052
1049
1047
1043
1040
1035
1031
1025
1020
1014
1008
1002
997
992
986
981
975
968
961
954
945
936
926
916
906
895
885
874
863
852
840
829
817
805
792
779
767
754
741
728
715
702
688
675
662
649
636
623
610
597
584
571
559
546
534
522
510
499
488
476
465
454
442
431
419
407
394
382
370
358
346
334
322
310
297
285
272
258
244
230
216
201
186
171
156
141
125
109
93
76
58
40
21
2
-17
-36
-55
-74
-93
-111
-130
-148
-166
-184
-203
-221
-239
-256
-273
-290
-306
-321
-335
-349
-363
-376
-389
-402
-414
-426
-437
-448
-459
-469
-478
-488
-496
-505
-513
-521
-529
-537
-545
-552
-559
-565
-571
-576
-582
-587
-591
-596
-600
-604
-608
-611
-615
-618
-621
-623
-625
-626
-627
-627
-628
-628
-627
-627
-627
-626
-625
-624
-623
-621
-619
-616
-614
-611
-608
-606
-603
-601
-598
-595
-592
-589
-586
-582
-578
-574
-570
-565
-561
-556
-552
-548
-544
-540
-536
-532
-529
-525
-521
-517
-513
-508
-504
-499
-494
-490
-485
-480
-476
-472
-467
-463
-459
-454
-450
-445
-439
-434
-429
-423
-418
-413
-408
-404
-399
-395
-390
-385
-380
-375
-370
-365
-360
-355
-350
-346
-342
-337
-333
-329
-324
-320
-315
-309
-304
-298
-293
-287
-281
-274
-268
-261
-254
-247
-240
-232
-224
-216
-208
-200
-192
-183
-175
-167
-158
-149
-140
-131
-121
-111
-101
-90
-79
-69
-58
-46
-35
-24
-12
0
12
24
37
49
62
74
86
99
111
122
134
145
156
167
177
187
197
207
217
226
236
245
254
263
271
279
286
294
301
307
313
319
325
330
336
341
345
349
353
357
360
362
365
367
369
371
373
375
376
378
379
380
381
382
382
382
382
381
380
380
379
378
376
375
373
372
370
368
366
364
363
361
360
359
358
357
355
354
353
351
349
347
344
342
339
336
332
329
325
320
316
311
306
301
295
290
285
280
276
271
266
260
255
249
243
237
230
224
218
211
205
199
192
186
179
172
164
156
147
139
130
121
113
104
96
88
80
72
63
55
47
38
30
22
14
5
-2
-10
-18
-26
-33
-41
-48
-56
-64
-71
-79
-87
-94
-101
-108
-116
-123
-130
-137
-144
-151
-158
-166
-173
-181
-188
-195
-202
-209
-216
-222
-229
-235
-241
-248
-254
-260
-266
-272
-277
-283
-289
-294
-300
-306
-312
-318
-323
-329
-335
-340
-345
-351
-356
-361
-367
-372
-378
-384
-390
-396
-403
-409
-416
-423
-430
-438
-445
-452
-460
-468
-476
-484
-492
-501
-509
-518
-526
-534
-543
-550
-558
-566
-573
-580
-587
-595
-602
-610
-617
-625
-633
-641
-650
-658
-666
-675
-683
-691
-700
-709
-718
-727
-736
-746
-755
-765
-774
-784
-793
-803
-813
-822
-832
-842
-852
-862
-872
-882
-892
-902
-911
-921
-931
-940
-950
-960
-969
-979
-989
-999
-1008
-1018
-1027
-1037
-1046
-1055
-1064
-1073
-1082
-1091
-1100
-1109
-1117
-1125
-1133
-1141
-1149
-1156
-1163
-1171
-1178
-1184
-1191
-1197
-1203
-1209
-1215
-1220
-1225
-1230
-1235
-1241
-1246
-1252
-1257
-1263
-1269
-1274
-1279
-1284
-1289
-1294
-1298
-1302
-1306
-1310
-1313
-1317
-1320
-1323
-1327
-1330
-1333
-1336
-1338
-1341
-1343
-1345
-1347
-1349
-1350
-1352
-1353
-1354
-1355
-1356
-1357
-1357
-1358
-1358
-1357
-1357
-1356
-1355
-1354
-1353
-1351
-1350
-1349
-1348
-1346
-1344
-1343
-1341
-1338
-1336
-1334
-1331
-1329
-1326
-1323
-1321
-1318
-1315
-1312
-1309
-1306
-1302
-1299
-1296
-1293
-1290
-1287
-1284
-1281
-1279
-1276
-1274
-1271
-1268
-1265
-1263
-1260
-1257
-1254
-1251
-1248
-1245
-1242
-1239
-1235
-1232
-1228
-1224
-1220
-1216
-1213
-1209
-1205
-1201
-1197
-1192
-1188
-1183
-1178
-1173
-1167
-1162
-1157
-1152
-1146
-1141
-1136
-1131
-1125
-1120
-1114
-1108
-1102
-1096
-1089
-1082
-1075
-1068
-1060
-1052
-1043
-1035
-1026
-1016
-1008
-998
-989
-979
-970
-960
-950
-940
-929
-919
-907
-896
-884
-872
-859
-846
-833
-820
-806
-792
-778
-764
-749
-735
-720
-705
-690
-675
-660
-645
-630
-615
-599
-584
-569
-553
-537
-522
-506
-490
-474
-459
-443
-427
-412
-396
-380
-364
-348
-333
-317
-302
-286
-271
-256
-242
-227
-213
-199
-184
-170
-156
-142
-129
-115
-102
-88
-75
-62
-50
-37
-24
-12
0
13
25
37
49
60
72
84
95
106
118
129
139
150
160
171
181
190
200
209
218
226
234
243
250
258
266
274
281
288
296
303
310
317
324
331
338
345
352
359
365
372
378
385
391
397
403
408
414
419
424
428
433
437
441
445
449
453
456
459
463
466
468
471
473
475
477
479
480
482
483
484
486
487
488
490
491
492
493
494
495
496
497
497
497
497
497
496
496
495
494
492
491
490
488
487
485
484
483
482
481
480
479
479
479
479
479
479
479
480
480
481
481
482
483
484
484
485
486
486
487
488
489
490
491
492
494
496
498
500
502
503
504
506
507
508
509
510
512
513
514
516
517
518
519
520
521
521
522
523
524
525
526
528
529
531
532
533
535
536
537
537
538
539
540
541
542
543
543
544
545
545
546
546
545
545
544
544
543
542
541
540
538
537
535
533
531
529
526
523
521
518
515
512
509
506
503
500
497
494
491
488
485
482
479
476
474
471
469
467
465
463
461
459
457
455
453
451
450
448
446
445
444
443
442
442
441
441
440
439
438
437
436
435
434
433
432
432
431
430
430
429
429
428
427
426
425
423
422
421
420
420
419
418
417
416
415
415
414
414
414
414
414
415
415
416
416
417
417
418
418
419
420
421
421
422
423
423
423
423
423
423
423
423
423
423
422
422
421
420
419
418
416
414
412
410
407
405
402
399
396
392
388
384
380
375
370
365
360
355
351
346
341
337
332
327
323
318
314
310
306
302
299
296
293
291
289
287
285
284
282
280
278
276
273
271
268
266
263
261
258
256
254
252
250
249
247
245
244
242
241
240
239
239
239
239
239
239
240
240
241
242
243
244
246
247
249
252
254
257
259
262
265
268
271
274
276
279
282
285
288
291
294
298
301
305
308
312
315
318
322
324
327
330
332
335
337
339
341
343
345
347
349
351
353
355
357
358
360
362
363
365
366
366
367
367
367
367
367
366
366
365
365
365
364
363
362
361
359
358
356
354
352
350
348
346
344
343
341
339
337
335
333
331
330
328
326
324
322
320
319
317
315
313
311
309
308
306
304
302
300
299
297
295
293
292
290
288
286
285
283
281
279
277
276
274
272
271
269
267
265
264
262
260
258
257
255
253
252
250
248
247
245
243
241
240
238
236
235
233
231
230
228
226
225
223
222
220
218
217
215
213
212
210
208
207
205
204
202
200
199
197
196
194
192
191
189
188
186
185
183
181
180
178
177
175
174
172
170
169
167
166
164
163
161
160
158
157
155
154
152
151
149
148
146
145
143
142
140
139
137
136
134
133
131
130
128
127
125
124
123
121
120
118
117
115
114
112
111
110
108
107
105
104
103
101
100
98
97
96
94
93
91
90
89
87
86
84
83
82
80
79
78
76
75
74
72
71
70
68
67
66
64
63
62
60
59
58
56
55
54
52
51
50
49
47
46
45
43
42
41
40
38
37
36
34
33
32
31
29
28
27
26
24
23
22
21
19
18
17
16
15
13
12
11
10
9
7
6
5
4
3
1
0
-1
-2
-3
-5
-6
-7
-8
-9
-10
-12
-13
-14
-15
-16
-17
-19
-20
-21
-22
-23
-24
-25
-26
-28
-29
-30
-31
-32
-33
-34
-35
-36
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-119
-120
-121
-122
-123
-124
-125
-126
-127
-127
-128
-129
-130
-131
-132
-133
-133
-134
-135
-136
-137
-138
-139
-139
-140
-141
-142
-143
-144
-144
-145
-146
-147
-148
-149
-149
-150
-151
-152
-153
-154
-154
-155
-156
-157
-158
-158
-159
-160
-161
-161
-162
-163
-164
-165
-165
-166
-167
-168
-168
-169
-170
-171
-171
-172
-173
-174
-175
-175
-176
-177
-177
-178
-179
-180
-180
-181
-182
-183
-183
-184
-185
-185
-186
-187
-188
-188
-189
-190
-190
-191
-192
-193
-193
-194
-195
-195
-196
-197
-197
-198
-199
-199
-200
-201
-201
-202
-203
-203
-204
-205
-205
-206
-207
-207
-208
-209
-209
-210
-211
-211
-212
-213
-213
-214
-214
-215
-216
-216
-217
-218
-218
-219
-219
-220
-221
-221
-222
-222
-223
-224
-224
-225
-225
-226
-227
-227
-228
-228
-229
-230
-230
-231
-231
-232
-232
-233
-234
-234
-235
-235
-236
-236
-237
-238
-238
-239
-239
-240
-240
-241
-241
-242
-242
-243
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-250
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-261
-261
-262
-262
-263
-263
-264
-264
-265
-265
-265
-266
-266
-267
-267
-268
-268
-269
-269
-269
-270
-270
-271
-271
-272
-272
-273
-273
-273
-274
-274
-275
-275
-276
-276
-276
-277
-277
-278
-278
-278
-279
-279
-280
-280
-280
-281
-281
-282
-282
-282
-283
-283
-284
-284
-284
-285
-285
-286
-286
-286
-287
-287
-287
-288
-288
-289
-289
-289
-290
-290
-290
-291
-291
-292
-292
-292
-293
-293
-293
-294
-294
-294
-295
-295
-295
-296
-296
-296
-297
-297
-297
-298
-298
-298
-299
-299
-299
-300
-300
-300
-301
-301
-301
-302
-302
-302
-303
-303
-303
-303
-304
-304
-304
-305
-305
-305
-306
-306
-306
-306
-307
-307
-307
-308
-308
-308
-308
-309
-309
-309
-310
-310
-310
-310
-311
-311
-311
-311
-312
-312
-312
-313
-313
-313
-313
-314
-314
-314
-314
-315
-315
-315
-315
-316
-316
-316
-316
-317
-317
-317
-317
-317
-318
-318
-318
-318
-319
-319
-319
-319
-320
-320
-320
-320
-320
-321
-321
-321
-321
-322
-322
-322
-322
-322
-323
-323
-323
-323
-323
-324
-324
-324
-324
-324
-325
-325
-325
-325
-325
-326
-326
-326
-326
-326
-327
-327
-327
-327
-327
-327
-328
-328
-328
-328
-328
-328
-329
-329
-329
-329
-329
-329
-330
-330
-330
-330
-330
-330
-331
-331
-331
-331
-331
-331
-332
-332
-332
-332
-332
-332
-332
-333
-333
-333
-333
-333
-333
-333
-334
-334
-334
-334
-334
-334
-334
-334
-335
-335
-335
-335
-335
-335
-335
-335
-336
-336
-336
-336
-336
-336
-336
-336
-336
-337
-337
-337
-337
-337
-337
-337
-337
-337
-338
-338
-338
-338
-338
-338
-338
-338
-338
-338
-338
-339
-339
-339
-339
-339
-339
-339
-339
-339
-339
-339
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-340
-341
-341
-341
-341
-341
-341
-341
-341
-341
-341
-341
-341
-341
-341
-341
-341
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-342
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
-343
