5
4722
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-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
-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
-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
-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
-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
-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
-25
-25
-26
-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
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-130
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-135
-135
-136
-136
-137
-138
-138
-139
-140
-140
-141
-142
-143
-143
-144
-145
-146
-147
-147
-148
-149
-150
-151
-151
-152
-153
-154
-155
-156
-157
-157
-158
-159
-159
-160
-161
-161
-162
-162
-163
-163
-164
-165
-165
-166
-167
-167
-168
-168
-169
-169
-170
-171
-171
-172
-172
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-182
-182
-183
-183
-184
-184
-184
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-198
-198
-198
-198
-199
-199
-199
-199
-199
-199
-200
-200
-200
-200
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-204
-204
-204
-205
-205
-206
-206
-207
-208
-208
-209
-210
-210
-211
-212
-212
-213
-214
-214
-215
-216
-216
-217
-217
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-224
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-239
-240
-241
-242
-243
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-250
-251
-251
-252
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-263
-264
-265
-267
-268
-269
-270
-271
-272
-273
-274
-275
-276
-277
-277
-278
-279
-280
-281
-282
-283
-284
-285
-286
-288
-289
-290
-291
-292
-293
-294
-295
-295
-296
-296
-297
-297
-297
-297
-297
-297
-297
-297
-296
-296
-295
-294
-293
-292
-291
-290
-289
-288
-287
-285
-284
-283
-281
-280
-279
-277
-276
-274
-273
-272
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-260
-260
-259
-258
-258
-257
-257
-257
-256
-256
-256
-256
-256
-256
-256
-256
-256
-256
-257
-257
-257
-258
-258
-258
-259
-259
-260
-260
-261
-262
-262
-263
-263
-264
-264
-264
-264
-265
-265
-264
-264
-264
-263
-263
-262
-261
-260
-258
-257
-255
-253
-251
-249
-246
-243
-240
-237
-234
-231
-228
-224
-220
-216
-213
-209
-205
-201
-197
-193
-188
-184
-180
-176
-171
-167
-163
-159
-156
-152
-149
-145
-142
-139
-136
-133
-129
-126
-123
-119
-116
-112
-109
-105
-101
-97
-93
-88
-84
-80
-76
-73
-69
-66
-63
-61
-58
-56
-55
-53
-52
-51
-50
-50
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-44
-44
-45
-46
-48
-50
-51
-53
-55
-58
-60
-62
-64
-67
-69
-72
-75
-78
-81
-85
-88
-91
-93
-96
-99
-101
-103
-105
-106
-108
-109
-110
-110
-110
-110
-110
-110
-109
-109
-108
-106
-105
-104
-103
-102
-101
-100
-100
-100
-101
-101
-102
-103
-105
-106
-108
-110
-111
-113
-114
-116
-117
-118
-119
-121
-122
-123
-124
-125
-126
-127
-127
-128
-128
-129
-129
-129
-129
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-134
-135
-136
-138
-139
-140
-142
-144
-145
-147
-148
-150
-152
-154
-157
-159
-161
-163
-165
-167
-169
-170
-172
-173
-174
-175
-176
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-180
-180
-181
-181
-181
-181
-181
-180
-180
-180
-179
-178
-177
-176
-175
-174
-172
-170
-168
-166
-164
-161
-158
-155
-151
-147
-143
-139
-135
-130
-125
-120
-115
-109
-104
-99
-93
-88
-82
-77
-72
-66
-61
-56
-51
-46
-41
-37
-32
-28
-23
-19
-15
-11
-7
-3
2
6
10
14
17
21
25
29
33
37
40
44
47
50
53
57
60
63
66
69
72
76
79
82
85
89
92
95
98
101
104
107
110
112
115
118
120
123
126
128
131
134
137
140
142
145
148
151
154
157
159
163
166
169
172
176
179
182
185
188
190
192
194
195
196
197
197
197
197
197
196
196
196
195
195
195
195
196
196
197
197
198
200
201
202
203
205
206
207
208
209
209
210
211
211
212
212
212
211
211
210
210
209
208
207
206
204
203
201
200
198
196
194
192
189
186
182
179
175
171
167
163
159
155
151
146
142
138
134
129
125
122
118
114
111
107
104
101
98
96
93
91
88
86
84
82
80
78
76
74
72
70
68
66
64
63
61
60
59
59
58
57
57
57
56
56
57
57
57
57
58
58
59
59
59
60
60
60
60
59
59
58
58
57
56
55
53
52
51
50
48
47
47
46
45
45
45
45
45
46
47
48
49
51
52
54
56
58
60
62
64
67
70
73
76
79
82
86
89
93
96
100
103
107
110
113
116
118
121
123
126
128
130
132
133
135
136
138
139
140
142
143
145
147
149
152
154
157
160
163
166
169
172
174
177
179
181
183
184
186
188
189
190
192
193
195
197
199
201
203
206
208
211
215
218
221
225
229
233
237
241
244
248
252
256
260
264
268
271
275
278
282
286
289
293
296
300
303
306
309
312
315
317
320
322
324
326
327
329
330
331
333
334
335
337
338
340
341
343
345
347
349
351
353
355
357
359
361
363
365
367
368
370
371
372
373
373
374
374
374
373
372
372
370
369
367
365
363
361
358
356
352
349
345
341
337
333
328
323
318
313
308
302
297
291
285
279
274
268
262
256
250
245
239
233
227
221
215
209
203
197
191
185
179
174
168
163
159
155
151
148
146
144
142
141
140
140
140
140
140
140
140
140
139
139
139
138
138
137
137
136
135
135
134
134
134
134
134
134
134
134
134
135
136
138
140
142
145
147
150
154
157
160
164
168
172
175
179
183
186
189
192
194
196
198
200
201
202
203
204
204
205
205
205
204
204
203
202
201
200
199
198
197
196
194
193
191
189
187
185
183
180
178
175
172
168
165
161
157
152
148
144
140
135
131
127
123
120
116
113
110
107
105
102
100
98
96
94
93
91
90
89
89
88
88
87
87
86
86
86
85
85
85
84
84
83
83
82
82
82
82
82
82
82
81
81
81
80
80
80
80
80
80
81
81
82
82
83
84
85
86
87
88
89
89
90
91
92
94
95
95
96
97
98
99
100
100
100
101
101
100
100
100
100
99
99
99
99
99
99
99
99
99
99
98
98
98
98
97
97
96
96
95
95
95
94
94
93
93
92
91
89
88
87
85
83
81
80
78
76
74
73
72
71
70
68
67
66
64
63
61
60
58
56
55
53
52
50
49
49
48
48
47
47
47
47
46
46
46
46
46
46
46
46
47
48
49
50
51
53
55
57
59
62
65
68
71
74
76
79
82
84
86
89
91
93
95
96
98
100
101
102
103
104
105
105
105
105
104
104
103
103
102
101
100
99
98
97
96
95
95
94
93
92
91
90
89
89
88
88
88
88
88
88
88
89
89
90
91
92
93
93
94
95
96
97
97
98
98
98
98
98
98
98
99
99
99
100
101
101
102
104
105
107
109
111
113
116
118
121
124
127
130
133
136
139
143
146
149
153
156
159
162
165
169
172
175
178
181
184
186
189
191
193
195
196
198
199
201
202
203
205
206
208
209
211
212
214
215
216
217
218
219
220
221
221
222
223
224
225
225
226
227
227
228
228
227
227
227
226
225
224
222
221
219
217
214
211
208
205
202
199
195
192
189
186
183
180
177
174
171
168
165
162
159
155
152
149
145
142
138
135
131
128
124
120
116
111
107
102
97
92
87
81
76
71
65
60
55
50
46
41
37
32
29
25
21
18
15
13
10
8
5
3
1
0
-2
-4
-5
-6
-8
-9
-10
-11
-11
-12
-13
-13
-14
-15
-15
-16
-17
-17
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-26
-26
-26
-25
-24
-23
-22
-21
-19
-18
-17
-15
-14
-14
-13
-12
-11
-10
-10
-9
-8
-8
-8
-7
-8
-8
-8
-9
-10
-11
-12
-13
-14
-15
-15
-15
-16
-16
-16
-16
-16
-15
-15
-15
-14
-14
-13
-13
-12
-11
-10
-9
-8
-7
-6
-4
-3
-1
0
2
4
6
8
10
13
15
18
20
23
26
28
31
34
36
39
41
43
46
48
49
51
52
53
54
55
55
56
56
56
56
56
55
55
55
54
54
54
53
53
53
52
52
52
51
51
50
50
49
49
48
47
47
46
45
44
43
43
42
41
40
39
38
37
36
35
34
33
31
30
28
27
25
23
22
20
18
17
15
13
11
10
8
6
4
2
0
-2
-4
-6
-9
-11
-14
-16
-19
-22
-25
-28
-31
-34
-37
-40
-43
-46
-49
-51
-54
-57
-59
-62
-64
-66
-69
-71
-73
-76
-79
-81
-84
-87
-91
-94
-98
-101
-105
-109
-113
-118
-122
-127
-132
-137
-142
-147
-152
-158
-164
-170
-176
-181
-187
-193
-199
-205
-211
-217
-223
-230
-236
-242
-249
-255
-261
-267
-272
-278
-283
-289
-294
-299
-304
-308
-313
-318
-322
-326
-331
-335
-339
-343
-347
-351
-355
-358
-362
-366
-370
-374
-378
-382
-386
-390
-394
-398
-402
-405
-409
-413
-416
-419
-423
-426
-429
-432
-434
-437
-439
-442
-444
-446
-448
-450
-452
-453
-455
-456
-457
-458
-459
-460
-461
-462
-462
-463
-463
-463
-463
-463
-463
-463
-462
-462
-462
-462
-462
-462
-462
-462
-463
-463
-463
-463
-463
-464
-464
-465
-466
-468
-469
-470
-472
-474
-476
-478
-480
-483
-485
-487
-489
-492
-494
-496
-498
-499
-501
-503
-504
-505
-506
-507
-507
-508
-508
-509
-509
-510
-511
-512
-513
-514
-516
-518
-520
-523
-525
-527
-529
-531
-532
-532
-532
-532
-531
-529
-527
-525
-522
-519
-515
-511
-507
-502
-497
-492
-486
-480
-473
-466
-459
-452
-444
-437
-429
-422
-415
-408
-402
-396
-391
-385
-381
-376
-373
-369
-366
-363
-360
-357
-354
-351
-349
-346
-343
-339
-336
-333
-329
-326
-322
-318
-313
-309
-304
-299
-293
-288
-283
-278
-274
-270
-267
-264
-262
-260
-260
-259
-260
-261
-262
-264
-266
-269
-272
-276
-280
-285
-289
-294
-300
-305
-310
-315
-319
-324
-328
-332
-336
-339
-343
-347
-351
-355
-359
-364
-369
-373
-379
-384
-390
-396
-402
-408
-414
-420
-427
-433
-439
-445
-451
-457
-463
-469
-474
-479
-484
-489
-493
-497
-500
-504
-507
-510
-512
-515
-517
-518
-519
-520
-521
-521
-520
-519
-518
-515
-512
-509
-505
-500
-495
-489
-484
-478
-473
-467
-462
-457
-453
-449
-445
-442
-439
-437
-436
-435
-436
-437
-438
-441
-443
-447
-451
-455
-460
-465
-470
-475
-480
-486
-492
-498
-505
-512
-519
-527
-534
-542
-551
-559
-568
-578
-587
-597
-607
-617
-627
-637
-647
-658
-669
-679
-689
-699
-708
-717
-725
-733
-740
-747
-753
-759
-764
-770
-775
-780
-785
-789
-794
-799
-803
-807
-811
-814
-818
-821
-824
-827
-830
-833
-836
-839
-842
-846
-849
-853
-857
-861
-865
-869
-873
-876
-879
-882
-885
-888
-890
-893
-896
-899
-901
-904
-906
-908
-909
-910
-911
-912
-912
-912
-911
-911
-910
-910
-909
-909
-908
-907
-906
-905
-904
-902
-900
-898
-896
-894
-891
-888
-885
-882
-878
-874
-870
-866
-862
-857
-852
-847
-842
-837
-832
-828
-823
-818
-813
-809
-804
-799
-794
-789
-783
-778
-772
-766
-760
-753
-747
-740
-733
-726
-719
-712
-704
-696
-689
-681
-674
-666
-658
-650
-642
-633
-625
-617
-608
-600
-592
-585
-577
-570
-564
-558
-552
-547
-543
-539
-535
-532
-528
-525
-522
-519
-516
-513
-509
-505
-501
-496
-491
-486
-480
-474
-468
-462
-455
-449
-443
-437
-431
-426
-420
-415
-410
-405
-400
-396
-392
-388
-384
-381
-377
-374
-371
-367
-364
-361
-358
-356
-353
-351
-349
-348
-346
-344
-343
-342
-341
-339
-338
-337
-337
-336
-336
-336
-337
-337
-338
-339
-340
-341
-342
-343
-345
-346
-347
-348
-349
-350
-351
-352
-354
-355
-357
-360
-363
-366
-370
-375
-379
-384
-389
-394
-400
-405
-410
-415
-420
-424
-427
-430
-433
-435
-436
-436
-436
-435
-433
-431
-429
-426
-424
-421
-418
-416
-413
-409
-406
-402
-399
-395
-391
-388
-384
-380
-376
-373
-369
-365
-361
-358
-354
-350
-346
-341
-337
-332
-328
-323
-319
-314
-310
-305
-301
-297
-294
-290
-287
-285
-283
-281
-280
-279
-279
-280
-281
-282
-283
-286
-288
-291
-294
-298
-302
-307
-311
-316
-321
-326
-331
-336
-342
-347
-352
-357
-362
-366
-370
-373
-376
-379
-380
-382
-382
-383
-383
-383
-384
-385
-386
-387
-389
-391
-394
-397
-401
-405
-410
-415
-421
-428
-435
-443
-451
-460
-469
-478
-488
-497
-506
-516
-525
-534
-543
-551
-560
-569
-578
-586
-595
-604
-612
-621
-630
-638
-647
-656
-665
-673
-682
-690
-699
-707
-715
-723
-731
-739
-747
-755
-763
-771
-779
-787
-794
-802
-809
-816
-822
-828
-834
-839
-843
-847
-850
-852
-854
-855
-856
-856
-855
-854
-852
-850
-848
-845
-841
-838
-834
-830
-825
-820
-815
-809
-803
-797
-790
-782
-775
-767
-759
-751
-743
-735
-727
-719
-711
-703
-696
-688
-681
-675
-668
-662
-656
-650
-645
-640
-634
-629
-625
-620
-615
-610
-606
-601
-597
-592
-587
-583
-578
-573
-569
-564
-560
-555
-550
-546
-541
-536
-531
-526
-521
-516
-510
-504
-498
-492
-485
-478
-471
-464
-456
-448
-440
-431
-422
-414
-405
-396
-387
-378
-369
-360
-351
-342
-333
-324
-315
-306
-297
-288
-280
-272
-264
-256
-249
-241
-234
-227
-220
-212
-205
-197
-190
-182
-174
-166
-157
-149
-141
-132
-123
-114
-105
-96
-86
-77
-67
-57
-48
-38
-29
-20
-11
-3
5
12
19
26
33
39
44
50
55
60
64
68
72
75
78
80
82
83
85
85
86
86
85
85
84
83
81
80
78
75
73
70
67
64
60
57
53
48
44
39
34
29
24
20
15
10
5
0
-4
-9
-14
-18
-23
-28
-33
-38
-43
-49
-54
-60
-65
-71
-77
-82
-88
-94
-99
-105
-110
-115
-120
-126
-131
-137
-142
-148
-154
-159
-164
-169
-174
-178
-181
-184
-186
-188
-190
-191
-192
-192
-192
-192
-191
-190
-189
-187
-185
-183
-181
-178
-175
-172
-169
-167
-164
-161
-158
-155
-152
-149
-146
-143
-140
-137
-134
-131
-128
-125
-122
-119
-116
-113
-109
-106
-102
-99
-95
-92
-89
-86
-83
-80
-77
-74
-72
-70
-68
-66
-65
-65
-64
-64
-64
-64
-65
-65
-66
-67
-69
-70
-72
-74
-77
-80
-83
-87
-90
-94
-98
-102
-105
-109
-114
-118
-122
-127
-132
-137
-142
-148
-154
-160
-166
-173
-180
-187
-193
-200
-206
-212
-218
-223
-229
-234
-239
-244
-248
-253
-257
-260
-264
-267
-270
-272
-274
-276
-278
-279
-281
-282
-283
-283
-284
-284
-284
-284
-284
-283
-282
-280
-279
-277
-274
-272
-269
-266
-262
-259
-256
-253
-250
-247
-245
-242
-240
-238
-236
-235
-234
-233
-233
-232
-232
-233
-233
-233
-234
-234
-235
-236
-237
-238
-238
-239
-240
-242
-243
-244
-245
-247
-248
-249
-250
-252
-253
-254
-255
-257
-258
-260
-262
-263
-265
-267
-268
-269
-271
-272
-272
-273
-272
-272
-271
-270
-268
-266
-264
-262
-259
-256
-253
-249
-245
-241
-236
-231
-226
-221
-215
-209
-203
-196
-190
-183
-176
-169
-162
-154
-147
-139
-131
-123
-115
-106
-97
-88
-79
-69
-59
-49
-38
-28
-17
-6
4
14
24
34
44
54
63
72
81
89
97
105
112
119
126
132
138
144
149
154
159
163
167
172
176
180
183
187
191
194
197
201
204
208
211
214
217
221
224
227
230
233
237
240
243
246
249
252
256
259
261
264
267
270
272
275
277
279
281
282
283
284
285
286
287
288
288
289
290
291
291
291
292
292
292
292
292
291
291
291
290
289
288
287
285
284
282
279
277
274
271
268
264
260
256
251
246
241
235
230
224
218
211
204
197
189
181
173
165
157
148
140
131
123
115
107
99
91
83
75
67
59
51
44
37
31
24
18
12
6
0
-6
-11
-17
-23
-29
-34
-40
-45
-50
-56
-60
-65
-70
-74
-78
-83
-88
-92
-97
-101
-106
-111
-116
-121
-126
-131
-136
-142
-147
-153
-158
-164
-170
-176
-182
-188
-194
-201
-207
-214
-220
-227
-233
-240
-246
-253
-259
-265
-271
-277
-283
-288
-294
-300
-306
-312
-317
-323
-329
-335
-340
-346
-351
-356
-362
-367
-372
-377
-382
-388
-393
-398
-403
-408
-413
-418
-423
-428
-432
-436
-440
-444
-447
-450
-453
-455
-457
-459
-460
-461
-461
-461
-460
-459
-458
-456
-454
-452
-449
-446
-443
-439
-435
-430
-426
-420
-415
-409
-403
-397
-390
-383
-376
-368
-361
-353
-345
-338
-330
-322
-315
-307
-300
-292
-285
-277
-270
-263
-256
-249
-242
-235
-228
-221
-215
-207
-200
-193
-185
-177
-168
-159
-150
-141
-132
-123
-114
-104
-95
-86
-76
-67
-58
-49
-40
-31
-22
-13
-4
5
14
22
31
39
48
56
64
72
80
87
95
101
108
114
121
127
133
139
145
151
157
163
169
175
181
186
192
197
203
208
214
220
226
232
238
245
251
257
263
270
276
282
288
294
299
305
309
314
318
322
325
329
332
334
337
339
341
342
344
346
347
349
350
351
352
352
353
353
353
353
353
352
352
350
349
347
345
343
341
338
336
333
330
328
325
323
320
318
316
313
311
309
307
305
302
300
298
296
293
291
288
286
283
280
276
273
269
265
261
257
252
248
242
237
231
225
219
213
206
199
192
184
176
168
160
152
144
135
126
118
109
100
91
82
73
64
54
45
36
26
16
6
-3
-13
-23
-33
-43
-53
-63
-74
-85
-96
-108
-119
-131
-143
-154
-166
-178
-190
-201
-213
-225
-236
-248
-259
-270
-281
-292
-302
-313
-323
-333
-343
-352
-362
-371
-380
-389
-398
-406
-415
-423
-431
-438
-445
-452
-458
-464
-469
-474
-479
-483
-487
-491
-494
-497
-500
-503
-505
-507
-508
-509
-509
-509
-508
-506
-504
-502
-499
-495
-492
-488
-483
-479
-474
-468
-463
-457
-451
-445
-438
-431
-424
-416
-408
-401
-393
-386
-378
-370
-363
-355
-347
-339
-331
-323
-315
-307
-299
-291
-282
-274
-265
-256
-247
-238
-229
-219
-209
-199
-189
-178
-168
-158
-148
-138
-128
-118
-109
-99
-90
-80
-71
-62
-53
-44
-35
-27
-18
-9
0
9
18
27
35
44
52
61
69
78
86
95
103
112
120
129
137
146
154
162
170
177
185
192
199
205
212
218
224
229
235
239
244
249
253
256
260
263
266
269
271
273
275
276
277
278
279
279
279
279
279
278
277
275
273
270
268
265
262
259
256
253
250
248
245
243
241
239
237
235
233
231
229
228
226
225
223
223
222
222
222
222
223
224
225
226
228
229
231
233
234
236
238
239
240
242
243
244
245
247
248
249
250
252
254
255
257
259
261
264
266
268
270
272
274
276
277
279
280
281
283
284
285
286
286
287
287
287
287
287
287
287
287
287
286
286
286
286
286
285
285
284
283
282
281
280
278
277
275
272
270
267
264
260
257
254
251
248
245
241
238
235
232
229
226
223
220
218
215
213
211
208
206
204
202
200
198
196
195
194
192
191
190
190
189
188
188
188
188
188
188
189
189
190
191
191
191
192
192
192
192
192
192
191
191
190
190
189
188
188
187
186
185
183
182
180
178
176
174
172
170
168
167
165
164
162
161
160
159
158
157
156
155
154
153
152
151
150
149
149
148
148
148
147
148
148
149
149
150
150
151
151
151
151
150
150
149
149
148
147
146
145
144
142
141
138
136
133
131
127
124
121
117
113
110
106
103
99
96
93
89
86
83
80
77
74
71
68
66
64
62
60
58
57
55
53
52
50
49
48
47
45
44
43
41
40
38
37
36
35
34
33
33
33
33
33
34
35
36
38
39
41
43
45
47
49
52
55
58
61
64
68
71
75
79
83
86
90
94
97
101
104
107
110
112
114
116
118
119
120
121
121
121
121
121
120
119
118
116
114
112
110
107
104
100
97
94
91
88
84
81
78
75
71
68
64
60
57
53
49
45
40
36
32
27
22
17
11
5
-1
-7
-14
-21
-28
-36
-44
-52
-61
-69
-77
-86
-94
-103
-111
-120
-128
-137
-145
-152
-160
-167
-174
-180
-187
-193
-198
-203
-208
-212
-216
-220
-223
-225
-227
-229
-229
-230
-230
-229
-228
-227
-226
-224
-222
-220
-217
-214
-211
-208
-204
-200
-196
-192
-188
-183
-179
-175
-170
-166
-162
-158
-154
-150
-146
-142
-139
-135
-132
-128
-125
-122
-120
-118
-116
-114
-113
-112
-111
-111
-111
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-120
-121
-123
-124
-125
-126
-127
-128
-130
-131
-132
-133
-134
-134
-135
-136
-138
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-152
-153
-153
-153
-153
-153
-152
-151
-150
-148
-146
-143
-141
-138
-135
-131
-128
-124
-120
-116
-112
-108
-103
-98
-94
-89
-84
-79
-75
-70
-66
-61
-57
-52
-48
-44
-41
-38
-35
-32
-30
-28
-26
-24
-23
-22
-21
-19
-18
-17
-16
-15
-14
-13
-12
-10
-9
-7
-6
-4
-2
0
3
5
8
10
12
15
17
18
20
21
22
23
24
25
25
25
25
25
25
24
23
22
21
20
19
18
17
17
16
16
15
15
15
15
16
16
17
18
18
19
20
21
22
23
25
26
27
29
30
31
32
33
34
35
35
35
35
35
34
34
33
32
30
29
28
26
25
23
22
20
19
18
16
15
14
12
11
9
7
5
3
1
-1
-2
-4
-6
-7
-9
-11
-12
-14
-16
-17
-19
-20
-21
-23
-24
-26
-27
-28
-30
-31
-32
-33
-35
-36
-37
-38
-39
-40
-41
-41
-41
-41
-41
-41
-40
-40
-39
-38
-36
-35
-33
-32
-30
-28
-25
-23
-21
-18
-16
-14
-12
-10
-8
-6
-4
-2
0
1
3
5
7
9
11
14
16
19
22
25
28
31
34
38
41
45
48
51
55
58
61
65
69
72
76
79
82
85
89
91
94
97
100
102
104
106
108
109
111
112
114
115
115
116
116
115
115
114
113
112
110
109
107
106
104
102
100
99
97
95
94
93
91
90
89
88
86
85
83
82
80
78
76
74
71
68
65
62
58
54
50
46
42
37
33
29
25
21
17
13
10
6
3
0
-3
-6
-8
-11
-13
-15
-17
-19
-20
-22
-23
-25
-26
-28
-30
-32
-34
-37
-39
-42
-44
-47
-50
-53
-56
-59
-62
-66
-69
-73
-76
-80
-84
-88
-92
-96
-100
-103
-107
-110
-113
-116
-118
-121
-123
-125
-127
-128
-130
-131
-132
-134
-135
-136
-137
-138
-138
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-138
-138
-138
-137
-137
-136
-135
-134
-133
-132
-131
-129
-128
-126
-125
-123
-122
-121
-120
-119
-118
-118
-117
-116
-116
-115
-114
-113
-112
-111
-109
-107
-104
-102
-99
-96
-93
-90
-87
-83
-79
-75
-72
-68
-64
-60
-56
-52
-48
-44
-39
-35
-31
-26
-22
-17
-12
-7
-2
3
9
15
21
27
33
39
45
51
58
64
71
77
84
91
98
105
112
118
124
130
136
142
148
154
159
164
169
174
178
182
186
189
193
196
198
201
202
204
205
205
206
206
205
205
204
202
201
199
197
195
192
190
187
184
181
178
174
171
168
165
162
159
155
152
149
146
143
140
137
134
131
129
126
124
121
119
117
115
113
111
110
108
106
105
103
102
100
98
96
94
92
91
89
87
85
83
81
79
77
75
73
71
69
67
64
62
60
58
56
54
52
50
49
47
46
44
43
42
40
39
38
37
36
35
35
34
34
34
34
34
34
35
35
36
36
36
36
37
37
37
36
35
34
33
31
29
27
24
21
18
15
12
8
4
0
-4
-8
-12
-16
-19
-23
-26
-29
-31
-34
-36
-37
-38
-39
-40
-40
-40
-40
-41
-41
-40
-40
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-18
-17
-16
-16
-15
-15
-14
-14
-14
-15
-15
-16
-18
-19
-21
-22
-24
-27
-29
-32
-35
-39
-42
-46
-50
-54
-58
-63
-67
-72
-77
-82
-87
-92
-97
-103
-108
-113
-118
-124
-129
-134
-138
-143
-147
-151
-154
-158
-160
-163
-165
-166
-167
-168
-168
-169
-169
-169
-169
-169
-169
-170
-171
-172
-173
-174
-175
-177
-179
-181
-183
-186
-188
-190
-193
-195
-197
-199
-201
-203
-205
-207
-209
-211
-213
-215
-216
-217
-218
-219
-220
-220
-220
-221
-220
-221
-221
-221
-221
-221
-221
-221
-221
-221
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-212
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-212
-213
-214
-215
-217
-219
-220
-222
-224
-227
-229
-231
-233
-235
-237
-238
-240
-241
-242
-243
-244
-244
-245
-245
-246
-246
-246
-245
-245
-245
-245
-244
-244
-244
-243
-243
-242
-242
-241
-241
-240
-239
-239
-238
-237
-236
-235
-235
-234
-233
-232
-231
-230
-229
-228
-227
-226
-225
-223
-222
-221
-219
-217
-216
-214
-212
-210
-208
-205
-203
-200
-198
-195
-192
-189
-186
-183
-180
-176
-173
-169
-166
-163
-160
-158
-155
-153
-151
-149
-148
-147
-146
-145
-144
-144
-143
-143
-143
-143
-144
-144
-145
-146
-147
-148
-150
-152
-154
-156
-158
-161
-163
-166
-169
-172
-174
-177
-180
-184
-187
-190
-194
-197
-200
-203
-206
-209
-212
-215
-218
-221
-224
-226
-229
-231
-233
-234
-236
-238
-239
-241
-243
-246
-249
-251
-254
-258
-261
-264
-268
-272
-275
-279
-283
-287
-291
-294
-298
-302
-305
-308
-311
-313
-315
-316
-317
-318
-318
-317
-317
-316
-315
-313
-311
-310
-308
-306
-304
-302
-300
-298
-296
-294
-293
-291
-290
-288
-287
-286
-284
-283
-281
-280
-278
-276
-274
-272
-270
-268
-266
-264
-262
-261
-259
-257
-255
-254
-252
-250
-249
-247
-246
-245
-244
-243
-243
-242
-242
-242
-242
-243
-243
-244
-245
-246
-247
-249
-250
-251
-253
-254
-255
-256
-257
-259
-260
-261
-262
-263
-264
-265
-266
-268
-269
-270
-272
-273
-275
-276
-278
-280
-282
-284
-286
-288
-290
-292
-293
-295
-296
-297
-298
-298
-298
-298
-298
-297
-296
-296
-294
-293
-292
-291
-290
-289
-288
-287
-287
-287
-286
-286
-285
-285
-284
-284
-283
-282
-282
-281
-280
-280
-279
-279
-278
-278
-277
-276
-276
-275
-274
-274
-273
-273
-273
-272
-272
-272
-272
-272
-273
-274
-274
-275
-276
-277
-277
-278
-279
-280
-282
-283
-284
-285
-286
-288
-290
-292
-293
-295
-297
-299
-301
-303
-305
-306
-308
-309
-311
-312
-313
-314
-315
-316
-317
-319
-320
-322
-324
-326
-328
-331
-333
-336
-339
-342
-345
-349
-352
-356
-359
-363
-367
-370
-374
-377
-380
-383
-386
-389
-391
-394
-396
-399
-401
-402
-404
-405
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-420
-421
-421
-422
-422
-423
-424
-424
-425
-427
-428
-429
-431
-432
-433
-435
-437
-438
-440
-442
-443
-445
-446
-447
-448
-449
-450
-450
-450
-451
-451
-451
-451
-451
-451
-451
-451
-451
-451
-452
-452
-453
-454
-455
-456
-458
-459
-461
-464
-466
-468
-470
-472
-474
-476
-477
-479
-480
-480
-481
-481
-481
-481
-481
-480
-480
-479
-479
-478
-478
-478
-477
-477
-477
-477
-476
-476
-475
-475
-475
-474
-474
-474
-474
-474
-475
-475
-475
-475
-476
-477
-478
-479
-480
-482
-483
-484
-486
-487
-488
-489
-490
-490
-491
-491
-491
-491
-491
-491
-490
-490
-490
-490
-489
-489
-488
-487
-487
-486
-485
-484
-482
-481
-479
-477
-474
-472
-470
-468
-465
-463
-460
-458
-455
-452
-449
-446
-442
-439
-435
-431
-427
-423
-419
-415
-412
-408
-405
-401
-398
-395
-393
-390
-387
-385
-383
-380
-378
-376
-374
-373
-371
-370
-368
-367
-366
-365
-364
-364
-363
-362
-362
-361
-360
-360
-359
-358
-357
-356
-355
-354
-353
-352
-350
-349
-347
-345
-343
-342
-340
-338
-336
-334
-332
-331
-329
-328
-326
-325
-323
-322
-320
-319
-317
-316
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-306
-305
-304
-303
-302
-300
-299
-297
-295
-293
-291
-289
-286
-284
-281
-278
-275
-272
-269
-267
-264
-261
-259
-256
-254
-251
-248
-245
-243
-240
-237
-235
-232
-229
-227
-224
-222
-219
-216
-213
-211
-208
-206
-204
-202
-200
-199
-197
-196
-194
-193
-191
-189
-187
-185
-182
-180
-177
-175
-172
-169
-167
-164
-161
-158
-155
-152
-149
-145
-141
-138
-134
-130
-127
-123
-120
-117
-114
-111
-108
-106
-103
-100
-98
-95
-93
-91
-88
-86
-83
-81
-79
-76
-74
-71
-69
-66
-63
-60
-57
-55
-52
-49
-46
-43
-40
-37
-34
-31
-28
-25
-22
-20
-18
-16
-14
-12
-10
-8
-7
-5
-3
-2
0
1
3
4
6
7
8
9
10
11
12
12
12
12
13
13
13
13
13
13
12
12
12
11
10
9
8
7
5
2
0
-3
-5
-8
-11
-15
-18
-22
-26
-30
-34
-38
-42
-46
-49
-53
-57
-61
-64
-68
-72
-76
-79
-83
-87
-91
-96
-100
-104
-109
-113
-117
-121
-125
-129
-133
-137
-141
-146
-150
-155
-159
-164
-169
-173
-178
-183
-188
-193
-197
-202
-206
-210
-215
-218
-222
-226
-230
-233
-237
-240
-243
-246
-250
-253
-256
-259
-262
-266
-269
-272
-275
-278
-282
-285
-288
-291
-294
-297
-299
-302
-304
-306
-308
-311
-313
-315
-318
-320
-323
-326
-329
-332
-334
-337
-340
-342
-345
-347
-349
-351
-353
-354
-356
-357
-358
-359
-360
-360
-361
-361
-362
-362
-362
-362
-362
-362
-362
-361
-360
-359
-358
-357
-355
-353
-352
-349
-347
-344
-342
-339
-336
-332
-329
-326
-322
-319
-316
-313
-310
-307
-305
-302
-299
-297
-294
-292
-289
-286
-282
-279
-276
-272
-268
-264
-260
-256
-252
-248
-244
-240
-236
-232
-227
-223
-219
-215
-210
-206
-201
-197
-192
-187
-182
-177
-172
-167
-162
-156
-151
-145
-140
-134
-128
-122
-116
-110
-104
-98
-93
-88
-82
-78
-73
-68
-64
-60
-56
-52
-49
-46
-43
-40
-37
-35
-32
-30
-27
-25
-23
-21
-19
-17
-16
-14
-13
-12
-11
-10
-8
-7
-6
-4
-3
-2
0
1
2
4
5
7
9
10
12
13
15
16
17
18
19
20
21
22
23
24
24
25
25
26
27
27
28
29
29
30
31
32
33
34
35
36
37
38
40
41
43
44
46
47
49
51
53
54
56
58
60
62
64
66
69
71
74
76
79
81
83
86
88
91
94
97
100
103
106
110
113
116
119
123
126
130
133
136
140
143
146
149
153
156
160
163
167
170
173
176
179
182
185
187
190
192
194
196
198
199
201
203
205
207
209
211
213
214
216
217
219
220
222
223
224
226
227
228
229
230
231
232
233
234
234
235
235
235
235
235
234
233
231
230
227
225
222
219
216
212
209
205
201
196
192
187
182
176
171
165
160
154
149
143
138
132
127
122
117
112
108
103
98
94
90
85
81
77
73
69
65
61
57
53
49
45
41
37
34
30
26
22
18
14
10
6
3
-1
-4
-7
-9
-12
-14
-16
-18
-20
-22
-23
-24
-25
-26
-27
-28
-30
-31
-32
-33
-35
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-57
-59
-61
-63
-65
-66
-68
-70
-72
-73
-75
-76
-77
-79
-79
-80
-80
-81
-80
-80
-79
-79
-78
-76
-75
-74
-72
-70
-68
-65
-63
-60
-57
-53
-49
-45
-41
-37
-32
-28
-23
-19
-14
-9
-4
1
6
12
17
23
28
34
39
45
50
56
62
67
73
78
84
90
95
101
107
113
119
125
131
137
143
148
154
160
165
170
176
180
185
190
194
198
202
206
210
213
217
220
223
225
228
230
232
233
234
235
235
235
235
235
234
234
233
233
232
231
230
229
228
227
225
224
223
221
220
218
217
215
214
212
211
210
210
209
209
208
208
208
207
207
207
206
206
206
205
205
204
204
204
203
203
203
203
202
202
202
201
201
201
200
200
200
199
199
199
198
198
197
197
197
197
197
197
196
196
196
196
196
195
195
194
193
191
189
187
184
181
178
174
171
167
163
158
153
149
144
139
133
128
123
117
112
106
100
94
88
82
76
70
63
57
51
45
39
33
28
22
16
11
6
1
-4
-9
-13
-17
-21
-25
-28
-31
-34
-37
-39
-42
-44
-46
-49
-51
-53
-55
-57
-58
-60
-61
-62
-64
-65
-66
-67
-68
-68
-69
-70
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-73
-73
-72
-71
-70
-68
-66
-64
-62
-60
-58
-56
-53
-51
-48
-45
-43
-40
-38
-36
-34
-33
-31
-29
-27
-26
-24
-23
-22
-21
-19
-18
-17
-16
-16
-15
-15
-15
-15
-15
-16
-17
-18
-20
-22
-25
-27
-30
-33
-36
-39
-42
-44
-47
-50
-52
-54
-56
-58
-60
-62
-63
-65
-66
-68
-69
-70
-71
-71
-72
-73
-74
-75
-76
-77
-79
-80
-81
-83
-84
-86
-87
-89
-91
-93
-96
-98
-101
-103
-106
-109
-112
-115
-118
-121
-123
-126
-129
-131
-133
-135
-137
-139
-141
-142
-144
-146
-147
-149
-151
-153
-154
-156
-158
-160
-162
-164
-166
-167
-169
-171
-173
-174
-175
-176
-177
-178
-179
-180
-181
-182
-182
-182
-182
-181
-180
-180
-179
-178
-178
-177
-177
-177
-177
-177
-177
-178
-178
-179
-180
-181
-182
-184
-186
-188
-189
-191
-193
-195
-197
-199
-200
-202
-204
-205
-207
-209
-211
-213
-214
-216
-218
-220
-221
-223
-225
-227
-229
-231
-233
-235
-237
-240
-242
-244
-246
-249
-251
-253
-256
-259
-262
-265
-268
-271
-274
-277
-280
-283
-287
-290
-293
-296
-300
-303
-307
-310
-314
-317
-321
-325
-328
-332
-335
-339
-342
-346
-349
-353
-356
-359
-362
-364
-367
-370
-372
-375
-378
-380
-382
-384
-386
-387
-389
-390
-391
-392
-393
-393
-394
-395
-396
-396
-397
-397
-398
-398
-399
-399
-401
-402
-404
-406
-408
-411
-413
-416
-420
-423
-427
-430
-434
-437
-441
-445
-448
-453
-457
-461
-465
-468
-472
-475
-479
-482
-485
-487
-489
-491
-492
-494
-495
-497
-498
-499
-500
-501
-501
-502
-503
-503
-504
-505
-505
-506
-507
-508
-509
-510
-511
-511
-512
-513
-513
-514
-514
-515
-515
-516
-516
-516
-517
-517
-517
-517
-518
-518
-518
-519
-519
-520
-522
-523
-525
-526
-528
-530
-532
-534
-537
-539
-542
-545
-549
-552
-555
-558
-562
-565
-568
-572
-575
-579
-582
-586
-589
-593
-596
-600
-603
-607
-610
-613
-616
-619
-621
-624
-627
-630
-632
-635
-637
-640
-642
-644
-646
-649
-651
-653
-655
-658
-660
-662
-663
-665
-666
-667
-668
-669
-669
-670
-670
-670
-670
-670
-669
-669
-669
-668
-668
-667
-667
-666
-665
-664
-662
-661
-660
-659
-658
-656
-655
-654
-652
-651
-649
-647
-644
-642
-639
-635
-631
-627
-623
-618
-613
-608
-604
-599
-594
-589
-584
-579
-574
-570
-565
-560
-556
-552
-547
-543
-540
-536
-533
-530
-527
-524
-522
-519
-517
-515
-513
-512
-510
-509
-508
-508
-507
-506
-505
-505
-505
-504
-504
-504
-504
-504
-504
-503
-503
-502
-502
-501
-500
-500
-499
-498
-497
-496
-496
-495
-494
-494
-493
-493
-493
-492
-492
-492
-492
-493
-493
-494
-495
-495
-495
-496
-497
-497
-498
-499
-499
-500
-500
-500
-500
-501
-501
-501
-501
-501
-501
-501
-501
-500
-499
-498
-498
-497
-496
-496
-496
-496
-496
-497
-498
-499
-501
-502
-504
-506
-507
-509
-511
-512
-514
-516
-517
-518
-519
-520
-520
-520
-520
-519
-518
-516
-514
-511
-508
-504
-500
-496
-491
-485
-480
-473
-467
-460
-453
-445
-438
-430
-422
-413
-405
-397
-388
-380
-371
-363
-355
-347
-339
-332
-325
-317
-310
-304
-297
-290
-284
-278
-272
-266
-260
-254
-248
-241
-235
-228
-221
-213
-206
-198
-190
-183
-175
-167
-159
-151
-143
-135
-128
-121
-114
-107
-101
-95
-89
-84
-78
-73
-69
-64
-60
-57
-54
-51
-48
-46
-44
-42
-40
-39
-38
-36
-35
-35
-34
-34
-34
-34
-35
-36
-37
-39
-42
-44
-47
-51
-54
-58
-62
-66
-71
-75
-80
-84
-89
-93
-98
-102
-107
-111
-116
-120
-125
-129
-133
-137
-141
-145
-149
-153
-156
-160
-164
-168
-172
-176
-179
-183
-187
-190
-194
-198
-202
-206
-210
-215
-219
-224
-229
-233
-238
-243
-248
-253
-258
-263
-269
-275
-281
-287
-294
-300
-307
-313
-320
-328
-335
-342
-350
-358
-367
-376
-385
-395
-405
-416
-428
-439
-451
-464
-476
-489
-502
-515
-528
-541
-555
-568
-582
-595
-609
-623
-636
-650
-662
-675
-687
-699
-710
-721
-731
-741
-751
-760
-768
-776
-783
-791
-798
-805
-811
-818
-824
-830
-835
-840
-845
-850
-854
-858
-862
-865
-868
-871
-874
-876
-878
-879
-881
-881
-882
-882
-883
-883
-882
-882
-881
-880
-879
-877
-876
-874
-872
-870
-868
-866
-864
-862
-860
-859
-857
-854
-852
-850
-848
-845
-843
-840
-838
-835
-832
-830
-827
-824
-822
-819
-816
-814
-812
-810
-808
-806
-805
-804
-803
-802
-801
-801
-800
-800
-800
-799
-798
-797
-796
-795
-793
-791
-789
-787
-784
-781
-778
-774
-769
-765
-759
-754
-747
-741
-733
-726
-718
-710
-701
-692
-683
-674
-664
-654
-644
-634
-623
-612
-601
-589
-577
-564
-552
-539
-526
-512
-499
-484
-470
-455
-440
-425
-410
-395
-380
-365
-350
-335
-321
-306
-291
-277
-262
-248
-235
-221
-208
-196
-183
-171
-160
-149
-138
-128
-118
-109
-100
-92
-85
-78
-73
-68
-63
-60
-57
-55
-53
-52
-52
-52
-53
-54
-55
-57
-59
-61
-63
-66
-68
-70
-73
-76
-79
-82
-86
-90
-94
-98
-102
-107
-112
-117
-123
-128
-134
-140
-146
-152
-158
-164
-169
-175
-180
-184
-189
-193
-197
-200
-203
-205
-208
-210
-211
-213
-214
-215
-216
-216
-216
-216
-216
-215
-214
-213
-211
-210
-208
-206
-204
-201
-199
-196
-193
-189
-186
-182
-178
-174
-170
-165
-160
-155
-150
-144
-139
-133
-127
-121
-114
-107
-101
-94
-86
-79
-71
-63
-54
-46
-37
-28
-19
-10
-1
9
18
28
37
47
56
65
75
83
92
100
107
115
122
128
135
141
146
151
156
161
165
169
172
175
179
181
184
186
189
191
193
195
196
198
200
202
204
206
208
210
212
214
215
217
219
220
222
223
224
225
226
226
227
227
227
226
226
226
226
225
225
224
224
223
222
221
220
219
218
217
216
214
213
212
210
208
205
203
199
196
192
187
182
177
171
165
158
151
144
136
128
120
111
102
92
83
74
65
55
46
38
29
21
13
6
-2
-8
-15
-21
-28
-33
-39
-44
-49
-55
-60
-65
-71
-76
-81
-87
-92
-98
-104
-110
-116
-122
-129
-135
-142
-149
-157
-165
-173
-181
-190
-198
-208
-217
-226
-236
-246
-256
-266
-275
-285
-295
-304
-313
-322
-331
-339
-347
-355
-363
-371
-379
-387
-395
-403
-411
-419
-427
-435
-443
-451
-459
-467
-475
-482
-490
-497
-503
-510
-516
-522
-527
-533
-537
-541
-545
-549
-552
-555
-558
-561
-563
-564
-565
-566
-566
-567
-567
-566
-566
-566
-565
-565
-564
-564
-563
-563
-563
-563
-563
-563
-564
-564
-564
-565
-565
-565
-565
-565
-565
-565
-565
-565
-565
-566
-566
-567
-568
-570
-572
-574
-577
-580
-583
-587
-592
-596
-602
-608
-614
-621
-629
-636
-644
-653
-661
-670
-679
-689
-698
-708
-718
-728
-739
-750
-761
-772
-784
-796
-809
-822
-835
-848
-862
-876
-890
-904
-919
-933
-948
-964
-979
-995
-1010
-1027
-1043
-1060
-1077
-1093
-1110
-1127
-1143
-1160
-1176
-1193
-1209
-1225
-1241
-1256
-1271
-1286
-1301
-1316
-1330
-1344
-1357
-1370
-1382
-1395
-1406
-1418
-1428
-1439
-1449
-1458
-1468
-1476
-1485
-1492
-1500
-1506
-1512
-1517
-1522
-1526
-1530
-1532
-1535
-1536
-1537
-1537
-1537
-1536
-1535
-1533
-1530
-1527
-1523
-1519
-1514
-1509
-1502
-1496
-1489
-1481
-1473
-1464
-1455
-1446
-1436
-1426
-1415
-1405
-1394
-1383
-1373
-1362
-1351
-1341
-1331
-1320
-1310
-1301
-1291
-1282
-1273
-1264
-1255
-1246
-1237
-1227
-1218
-1209
-1200
-1192
-1183
-1175
-1166
-1158
-1150
-1142
-1135
-1127
-1120
-1113
-1106
-1100
-1093
-1087
-1081
-1075
-1069
-1063
-1058
-1052
-1046
-1040
-1034
-1029
-1022
-1016
-1012
-1006
-1000
-995
-990
-985
-980
-974
-969
-963
-958
-953
-948
-943
-938
-933
-927
-922
-917
-912
-908
-903
-898
-894
-889
-884
-879
-873
-868
-862
-857
-851
-845
-839
-833
-827
-820
-814
-807
-801
-794
-787
-780
-773
-767
-760
-754
-748
-742
-737
-732
-727
-723
-718
-713
-709
-705
-700
-696
-692
-687
-683
-679
-676
-672
-668
-665
-662
-658
-656
-653
-650
-647
-645
-642
-640
-638
-636
-634
-633
-631
-630
-628
-626
-625
-623
-621
-620
-618
-616
-615
-614
-612
-611
-610
-609
-608
-607
-606
-604
-603
-602
-601
-601
-600
-599
-598
-597
-596
-595
-593
-591
-589
-587
-584
-580
-576
-571
-565
-559
-552
-544
-536
-527
-517
-506
-495
-484
-472
-459
-446
-432
-418
-403
-388
-373
-358
-343
-327
-312
-296
-281
-265
-250
-234
-218
-201
-185
-169
-153
-137
-120
-104
-88
-72
-56
-40
-24
-9
7
23
38
53
68
83
97
111
125
139
152
166
179
193
206
219
232
245
258
270
284
297
310
324
338
353
368
383
399
415
432
449
467
485
504
523
543
564
585
607
630
653
677
701
726
751
777
803
830
857
884
911
938
965
992
1018
1045
1071
1097
1122
1147
1172
1196
1220
1244
1268
1291
1313
1335
1357
1379
1400
1421
1442
1462
1482
1502
1521
1541
1560
1579
1597
1616
1634
1652
1669
1686
1702
1717
1732
1747
1760
1773
1785
1796
1807
1816
1825
1834
1842
1849
1856
1863
1869
1875
1880
1885
1890
1895
1899
1903
1907
1910
1913
1916
1919
1921
1924
1927
1929
1932
1934
1936
1938
1939
1941
1942
1943
1943
1943
1943
1943
1943
1942
1941
1939
1938
1936
1933
1930
1927
1924
1920
1916
1912
1907
1903
1899
1894
1890
1885
1881
1877
1873
1869
1865
1862
1859
1856
1853
1850
1847
1845
1843
1842
1840
1839
1838
1838
1837
1837
1837
1838
1839
1839
1840
1841
1842
1843
1844
1845
1845
1846
1847
1847
1848
1848
1849
1850
1851
1852
1854
1856
1858
1861
1864
1868
1872
1877
1882
1887
1893
1900
1907
1914
1922
1930
1938
1947
1956
1965
1973
1982
1991
2000
2008
2016
2024
2032
2040
2047
2055
2062
2070
2077
2084
2091
2099
2106
2113
2120
2128
2136
2144
2152
2161
2170
2179
2188
2197
2206
2215
2223
2232
2241
2249
2257
2265
2274
2282
2289
2297
2304
2311
2318
2324
2329
2335
2340
2345
2350
2354
2358
2363
2367
2370
2374
2378
2381
2385
2388
2392
2395
2398
2401
2404
2407
2410
2412
2415
2418
2421
2423
2426
2428
2430
2432
2434
2435
2437
2437
2437
2437
2437
2435
2434
2431
2428
2424
2419
2414
2408
2402
2395
2388
2380
2372
2364
2355
2345
2334
2323
2311
2298
2284
2269
2253
2235
2217
2198
2177
2156
2133
2109
2084
2058
2029
2001
1971
1939
1906
1872
1837
1800
1763
1724
1684
1644
1602
1560
1517
1473
1429
1384
1338
1292
1246
1198
1151
1102
1054
1004
955
905
854
803
752
701
650
599
548
497
446
395
344
294
243
193
143
93
44
-6
-55
-103
-152
-200
-248
-295
-342
-389
-435
-480
-526
-570
-614
-657
-700
-741
-782
-823
-862
-901
-939
-977
-1012
-1049
-1084
-1118
-1152
-1184
-1216
-1248
-1278
-1308
-1337
-1366
-1393
-1420
-1446
-1472
-1496
-1520
-1544
-1567
-1589
-1610
-1631
-1652
-1671
-1691
-1709
-1728
-1745
-1763
-1780
-1796
-1812
-1828
-1843
-1858
-1872
-1886
-1900
-1913
-1925
-1938
-1949
-1961
-1972
-1982
-1992
-2001
-2011
-2021
-2029
-2037
-2045
-2053
-2060
-2066
-2073
-2079
-2085
-2090
-2096
-2101
-2107
-2112
-2116
-2121
-2125
-2129
-2133
-2137
-2140
-2144
-2147
-2150
-2153
-2156
-2159
-2162
-2165
-2169
-2172
-2176
-2181
-2185
-2191
-2196
-2202
-2207
-2213
-2219
-2225
-2231
-2237
-2243
-2249
-2254
-2260
-2266
-2271
-2276
-2281
-2285
-2290
-2294
-2299
-2303
-2308
-2312
-2317
-2322
-2327
-2333
-2338
-2344
-2351
-2357
-2364
-2370
-2377
-2385
-2393
-2401
-2410
-2419
-2429
-2440
-2451
-2462
-2473
-2485
-2497
-2510
-2522
-2535
-2548
-2562
-2576
-2590
-2605
-2620
-2635
-2651
-2666
-2682
-2697
-2713
-2728
-2744
-2759
-2774
-2789
-2804
-2818
-2833
-2847
-2862
-2876
-2890
-2905
-2919
-2933
-2948
-2962
-2976
-2991
-3005
-3020
-3034
-3049
-3064
-3078
-3093
-3107
-3121
-3135
-3148
-3161
-3173
-3185
-3196
-3207
-3218
-3227
-3237
-3245
-3253
-3261
-3267
-3273
-3279
-3283
-3287
-3290
-3293
-3295
-3296
-3298
-3299
-3299
-3300
-3300
-3300
-3300
-3299
-3299
-3298
-3297
-3296
-3295
-3293
-3292
-3290
-3288
-3286
-3283
-3280
-3277
-3274
-3271
-3268
-3264
-3260
-3256
-3251
-3246
-3241
-3236
-3231
-3225
-3219
-3213
-3207
-3201
-3196
-3190
-3185
-3180
-3175
-3170
-3166
-3162
-3158
-3154
-3150
-3147
-3143
-3140
-3136
-3133
-3129
-3125
-3121
-3117
-3113
-3108
-3103
-3097
-3091
-3083
-3075
-3066
-3056
-3045
-3032
-3018
-3004
-2988
-2971
-2952
-2933
-2913
-2892
-2870
-2847
-2824
-2799
-2774
-2749
-2722
-2695
-2667
-2639
-2609
-2579
-2548
-2516
-2484
-2450
-2416
-2381
-2346
-2309
-2273
-2235
-2198
-2160
-2122
-2083
-2045
-2007
-1969
-1931
-1894
-1857
-1821
-1785
-1749
-1714
-1680
-1646
-1612
-1578
-1545
-1512
-1480
-1447
-1415
-1383
-1351
-1320
-1289
-1258
-1227
-1196
-1165
-1135
-1104
-1073
-1042
-1010
-980
-949
-918
-888
-858
-830
-802
-776
-751
-727
-705
-685
-666
-649
-633
-619
-607
-595
-586
-577
-569
-562
-556
-551
-546
-541
-537
-532
-528
-523
-518
-513
-507
-500
-493
-484
-476
-466
-456
-445
-434
-422
-410
-397
-384
-371
-357
-343
-329
-315
-301
-287
-274
-260
-246
-233
-219
-205
-191
-177
-162
-147
-132
-117
-101
-85
-69
-52
-34
-16
2
21
40
60
80
101
122
143
165
187
209
231
253
275
297
319
340
361
381
401
419
437
454
471
486
500
513
525
536
546
554
561
567
573
577
580
583
585
587
588
589
590
590
591
591
591
592
592
592
592
592
592
591
591
590
590
589
588
588
587
587
586
586
586
587
588
589
591
593
596
599
602
605
609
613
617
622
627
631
636
641
646
651
656
661
666
671
676
681
686
692
697
703
710
716
724
732
740
749
759
770
781
793
805
818
832
846
861
877
892
908
924
941
957
974
990
1006
1022
1038
1053
1069
1084
1099
1114
1129
1144
1158
1173
1187
1201
1214
1228
1241
1254
1267
1279
1291
1303
1314
1324
1333
1341
1348
1354
1358
1362
1364
1364
1363
1361
1358
1353
1348
1340
1332
1323
1312
1300
1287
1274
1259
1243
1227
1210
1193
1174
1156
1137
1117
1097
1076
1055
1033
1010
989
965
942
918
894
870
846
822
797
773
749
725
701
677
654
631
608
585
563
541
519
498
477
456
436
417
397
379
360
342
324
307
289
272
255
237
220
202
185
167
149
132
114
96
79
62
45
28
12
-3
-18
-33
-47
-60
-73
-85
-96
-107
-117
-126
-134
-141
-147
-152
-156
-160
-162
-163
-164
-164
-163
-161
-159
-157
-154
-150
-147
-143
-138
-134
-130
-126
-122
-117
-113
-109
-105
-101
-97
-93
-88
-84
-79
-74
-69
-64
-58
-52
-46
-39
-32
-25
-17
-9
0
10
19
30
41
52
64
77
90
103
116
130
143
157
171
184
197
210
223
236
248
260
272
284
295
306
317
328
338
349
358
368
377
385
393
402
409
417
425
433
441
449
458
467
476
486
496
507
518
530
542
555
569
583
598
614
631
648
667
686
705
726
747
768
790
812
834
856
878
900
921
943
964
985
1004
1025
1046
1065
1085
1104
1124
1143
1161
1180
1198
1216
1233
1250
1267
1283
1299
1315
1330
1344
1359
1373
1387
1400
1412
1425
1436
1448
1459
1470
1480
1490
1500
1510
1519
1529
1538
1547
1557
1566
1576
1585
1595
1605
1615
1625
1635
1646
1657
1668
1679
1690
1702
1714
1725
1737
1749
1761
1773
1785
1797
1809
1821
1833
1846
1858
1871
1884
1897
1910
1923
1937
1950
1964
1978
1991
2005
2017
2032
2045
2059
2072
2085
2098
2111
2124
2137
2150
2163
2177
2190
2202
2215
2228
2240
2252
2263
2275
2286
2297
2308
2319
2329
2339
2350
2359
2369
2379
2388
2396
2405
2413
2421
2428
2435
2442
2448
2454
2460
2466
2471
2477
2482
2487
2492
2496
2501
2506
2510
2515
2519
2524
2528
2533
2537
2542
2547
2552
2557
2561
2566
2571
2576
2580
2585
2589
2593
2597
2601
2605
2608
2611
2614
2616
2618
2620
2621
2622
2622
2623
2623
2622
2621
2620
2619
2617
2614
2611
2608
2604
2599
2593
2587
2581
2573
2565
2556
2546
2535
2523
2510
2496
2481
2465
2447
2428
2409
2388
2367
2345
2322
2298
2273
2248
2222
2196
2169
2142
2114
2086
2058
2029
2001
1974
1946
1919
1892
1865
1838
1812
1786
1760
1735
1709
1685
1660
1636
1613
1589
1565
1542
1518
1495
1471
1447
1424
1400
1376
1353
1329
1305
1281
1257
1233
1209
1185
1161
1137
1113
1089
1066
1043
1020
997
974
951
929
906
883
861
838
816
793
769
746
722
698
673
648
623
597
571
544
516
488
459
430
400
370
340
309
278
246
214
182
150
118
86
54
22
-10
-42
-73
-104
-135
-166
-196
-226
-255
-285
-314
-342
-371
-399
-426
-454
-481
-508
-535
-561
-588
-614
-641
-667
-693
-720
-746
-772
-798
-825
-851
-877
-904
-930
-956
-982
-1008
-1034
-1059
-1084
-1109
-1133
-1158
-1182
-1206
-1230
-1253
-1277
-1300
-1323
-1346
-1369
-1392
-1414
-1436
-1458
-1479
-1500
-1520
-1539
-1558
-1576
-1593
-1610
-1625
-1640
-1653
-1666
-1677
-1688
-1698
-1707
-1715
-1722
-1729
-1735
-1740
-1744
-1748
-1751
-1753
-1754
-1756
-1756
-1756
-1756
-1756
-1755
-1754
-1753
-1752
-1750
-1749
-1747
-1745
-1743
-1740
-1737
-1734
-1730
-1726
-1721
-1715
-1708
-1701
-1692
-1683
-1673
-1661
-1649
-1636
-1621
-1606
-1590
-1573
-1556
-1538
-1519
-1499
-1480
-1460
-1440
-1420
-1400
-1380
-1361
-1341
-1321
-1302
-1283
-1264
-1245
-1226
-1208
-1190
-1172
-1155
-1138
-1121
-1105
-1089
-1074
-1059
-1044
-1030
-1014
-1000
-987
-974
-961
-948
-935
-922
-910
-898
-887
-876
-865
-854
-844
-834
-825
-815
-807
-798
-790
-782
-775
-768
-762
-756
-751
-747
-743
-740
-737
-735
-734
-733
-733
-734
-735
-738
-741
-745
-750
-756
-763
-770
-779
-788
-799
-810
-823
-836
-850
-865
-881
-898
-915
-934
-953
-974
-995
-1016
-1040
-1064
-1088
-1114
-1140
-1167
-1194
-1223
-1252
-1282
-1312
-1343
-1375
-1407
-1440
-1474
-1508
-1543
-1578
-1614
-1651
-1688
-1726
-1765
-1804
-1843
-1883
-1923
-1964
-2005
-2045
-2088
-2130
-2172
-2214
-2257
-2300
-2343
-2386
-2430
-2474
-2518
-2563
-2608
-2653
-2698
-2743
-2788
-2834
-2879
-2925
-2970
-3015
-3060
-3105
-3150
-3195
-3239
-3283
-3327
-3371
-3414
-3456
-3498
-3540
-3580
-3620
-3660
-3698
-3736
-3773
-3809
-3844
-3879
-3913
-3946
-3979
-4011
-4043
-4074
-4104
-4134
-4163
-4191
-4219
-4247
-4274
-4300
-4326
-4351
-4376
-4400
-4424
-4447
-4469
-4490
-4511
-4531
-4550
-4569
-4586
-4603
-4619
-4633
-4647
-4660
-4672
-4682
-4692
-4700
-4706
-4712
-4716
-4719
-4721
-4722
-4721
-4719
-4716
-4713
-4708
-4702
-4695
-4687
-4679
-4669
-4658
-4646
-4634
-4621
-4606
-4592
-4576
-4560
-4543
-4525
-4506
-4487
-4468
-4447
-4426
-4405
-4383
-4360
-4337
-4313
-4289
-4264
-4238
-4212
-4185
-4158
-4130
-4100
-4070
-4040
-4008
-3976
-3942
-3908
-3872
-3836
-3799
-3761
-3722
-3682
-3642
-3600
-3558
-3515
-3472
-3428
-3383
-3338
-3292
-3246
-3200
-3153
-3106
-3058
-3011
-2964
-2916
-2869
-2822
-2774
-2727
-2681
-2634
-2588
-2542
-2497
-2452
-2408
-2364
-2321
-2278
-2236
-2195
-2155
-2115
-2076
-2037
-2000
-1963
-1927
-1891
-1855
-1820
-1786
-1752
-1718
-1685
-1652
-1619
-1587
-1555
-1523
-1492
-1460
-1429
-1397
-1366
-1334
-1303
-1272
-1241
-1210
-1179
-1148
-1117
-1087
-1057
-1026
-996
-967
-937
-907
-878
-848
-819
-789
-759
-729
-699
-669
-639
-608
-578
-547
-517
-486
-456
-426
-395
-365
-336
-306
-277
-248
-219
-191
-163
-136
-109
-82
-56
-31
-6
19
42
65
88
109
130
150
169
187
204
221
236
251
266
279
292
304
315
325
335
344
352
359
365
370
374
377
379
379
379
377
374
370
365
358
351
342
333
322
311
298
284
269
254
238
221
203
185
166
147
128
108
88
68
48
28
8
-12
-33
-53
-73
-93
-114
-134
-154
-174
-194
-214
-234
-253
-273
-292
-311
-330
-349
-368
-386
-404
-422
-439
-456
-473
-489
-504
-519
-533
-547
-561
-574
-586
-598
-610
-621
-632
-642
-652
-662
-671
-680
-689
-698
-707
-715
-723
-731
-739
-746
-754
-761
-768
-775
-782
-789
-796
-802
-809
-815
-821
-827
-832
-837
-842
-846
-850
-854
-857
-860
-862
-864
-865
-867
-868
-869
-870
-870
-871
-871
-872
-872
-872
-872
-872
-873
-873
-873
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-875
-875
-876
-876
-877
-878
-880
-881
-883
-885
-888
-890
-893
-895
-898
-901
-903
-906
-908
-910
-912
-914
-916
-918
-919
-921
-922
-923
-923
-924
-924
-925
-925
-925
-925
-925
-925
-924
-924
-924
-923
-923
-923
-922
-922
-922
-921
-921
-920
-920
-920
-920
-920
-920
-920
-921
-923
-924
-927
-930
-934
-938
-943
-949
-955
-962
-970
-978
-987
-997
-1006
-1018
-1030
-1041
-1053
-1066
-1079
-1092
-1106
-1119
-1134
-1148
-1163
-1178
-1194
-1210
-1227
-1244
-1262
-1280
-1299
-1318
-1338
-1358
-1379
-1401
-1423
-1446
-1469
-1493
-1518
-1543
-1568
-1594
-1621
-1647
-1675
-1702
-1730
-1758
-1786
-1814
-1843
-1872
-1901
-1930
-1959
-1988
-2017
-2045
-2076
-2105
-2134
-2163
-2192
-2221
-2250
-2279
-2307
-2336
-2364
-2391
-2418
-2445
-2471
-2497
-2522
-2546
-2569
-2591
-2613
-2633
-2653
-2671
-2688
-2705
-2720
-2733
-2746
-2757
-2767
-2776
-2783
-2788
-2793
-2795
-2797
-2796
-2795
-2792
-2787
-2781
-2774
-2765
-2755
-2743
-2730
-2715
-2699
-2682
-2663
-2643
-2621
-2598
-2573
-2547
-2520
-2491
-2461
-2430
-2398
-2365
-2330
-2294
-2258
-2220
-2182
-2142
-2102
-2062
-2020
-1978
-1935
-1892
-1847
-1803
-1758
-1712
-1666
-1619
-1573
-1526
-1478
-1431
-1383
-1335
-1288
-1240
-1192
-1145
-1097
-1050
-1002
-957
-911
-865
-819
-775
-730
-687
-644
-601
-559
-518
-478
-439
-400
-363
-326
-290
-256
-222
-190
-159
-129
-100
-72
-46
-21
3
26
48
68
87
105
121
136
150
163
174
184
193
200
205
210
212
214
214
213
210
206
201
194
186
177
167
155
142
128
114
98
81
64
45
26
6
-14
-36
-57
-80
-103
-127
-151
-175
-200
-225
-250
-276
-301
-327
-352
-378
-403
-428
-454
-478
-503
-527
-551
-575
-598
-620
-642
-664
-685
-706
-726
-746
-766
-785
-804
-822
-840
-858
-875
-892
-909
-925
-942
-958
-973
-989
-1004
-1018
-1034
-1049
-1063
-1078
-1092
-1106
-1120
-1133
-1147
-1160
-1173
-1186
-1198
-1210
-1222
-1234
-1245
-1256
-1267
-1277
-1287
-1297
-1306
-1315
-1324
-1332
-1340
-1348
-1356
-1363
-1370
-1378
-1385
-1391
-1398
-1405
-1411
-1417
-1423
-1429
-1434
-1439
-1444
-1449
-1454
-1459
-1464
-1469
-1474
-1479
-1483
-1488
-1492
-1497
-1501
-1505
-1509
-1513
-1517
-1521
-1524
-1528
-1531
-1534
-1536
-1538
-1540
-1542
-1543
-1543
-1544
-1543
-1543
-1541
-1539
-1536
-1532
-1528
-1523
-1516
-1509
-1502
-1493
-1483
-1473
-1461
-1449
-1436
-1422
-1408
-1392
-1377
-1360
-1343
-1325
-1307
-1288
-1269
-1249
-1229
-1208
-1187
-1165
-1143
-1120
-1096
-1073
-1048
-1024
-998
-973
-946
-920
-893
-865
-837
-808
-779
-749
-719
-689
-658
-627
-596
-564
-533
-501
-469
-437
-405
-373
-341
-310
-279
-248
-217
-187
-158
-129
-101
-73
-46
-20
6
31
55
78
100
122
143
162
181
199
216
232
248
262
275
287
298
308
318
326
333
338
343
347
349
351
351
351
349
347
343
339
333
327
320
312
303
293
283
272
261
249
237
224
211
198
184
170
156
142
128
113
99
85
70
56
41
27
13
-1
-15
-28
-42
-55
-68
-81
-94
-106
-119
-132
-144
-156
-168
-180
-192
-203
-214
-225
-236
-247
-257
-268
-278
-288
-297
-307
-316
-325
-334
-342
-350
-359
-367
-374
-382
-390
-397
-405
-412
-420
-427
-435
-443
-450
-458
-466
-474
-482
-490
-498
-507
-515
-523
-532
-541
-549
-558
-567
-576
-585
-593
-602
-611
-620
-630
-639
-648
-657
-666
-676
-685
-694
-703
-711
-720
-729
-738
-746
-755
-763
-771
-779
-786
-793
-800
-806
-812
-817
-822
-826
-829
-831
-832
-833
-832
-830
-827
-823
-817
-810
-802
-793
-782
-770
-758
-744
-729
-713
-696
-677
-658
-638
-617
-595
-573
-549
-524
-499
-473
-446
-418
-390
-360
-330
-299
-267
-235
-202
-168
-133
-98
-62
-25
12
50
89
128
167
207
247
288
329
370
411
453
495
536
578
620
662
703
745
786
827
868
909
949
989
1029
1069
1108
1147
1186
1224
1262
1299
1336
1373
1409
1445
1480
1515
1550
1584
1617
1650
1683
1715
1746
1777
1807
1836
1865
1893
1920
1947
1973
1998
2023
2047
2070
2093
2115
2137
2157
2178
2197
2216
2235
2253
2270
2287
2304
2320
2335
2350
2364
2378
2392
2405
2417
2429
2440
2450
2460
2470
2478
2486
2494
2501
2507
2512
2517
2521
2525
2528
2530
2532
2533
2533
2533
2533
2532
2530
2528
2525
2522
2519
2515
2510
2506
2500
2495
2489
2483
2477
2470
2463
2456
2449
2442
2434
2426
2417
2409
2399
2390
2380
2369
2358
2347
2335
2323
2310
2297
2283
2268
2253
2238
2222
2205
2188
2171
2152
2133
2113
2093
2072
2050
2028
2005
1981
1957
1932
1906
1880
1853
1825
1797
1768
1739
1710
1680
1649
1618
1587
1556
1524
1492
1459
1427
1394
1361
1328
1294
1261
1227
1194
1160
1127
1093
1060
1026
993
959
926
893
859
826
793
760
727
694
661
629
597
565
534
502
471
441
411
381
352
323
295
268
241
215
189
164
140
117
94
71
50
29
9
-11
-30
-48
-66
-82
-99
-114
-128
-142
-155
-167
-178
-188
-197
-206
-213
-219
-224
-229
-232
-234
-235
-235
-234
-232
-229
-224
-219
-212
-204
-195
-185
-174
-161
-147
-133
-117
-99
-81
-62
-42
-20
3
26
51
77
104
132
161
191
222
255
288
322
357
393
430
468
506
546
586
627
668
710
752
795
839
882
926
971
1014
1060
1105
1150
1195
1240
1284
1329
1373
1417
1461
1505
1548
1590
1632
1674
1715
1755
1795
1834
1872
1910
1947
1983
2019
2054
2088
2122
2154
2186
2217
2248
2278
2306
2334
2362
2388
2413
2438
2462
2485
2507
2528
2548
2567
2585
2603
2620
2636
2651
2665
2679
2691
2703
2715
2725
2735
2744
2752
2759
2766
2772
2777
2781
2784
2787
2790
2791
2792
2792
2791
2790
2788
2786
2783
2779
2775
2770
2764
2758
2752
2745
2737
2729
2720
2711
2702
2692
2682
2672
2661
2649
2638
2626
2614
2601
2588
2575
2562
2548
2534
2519
2504
2489
2474
2458
2442
2426
2409
2393
2376
2359
2341
2324
2306
2288
2270
2252
2234
2216
2197
2178
2159
2140
2121
2101
2081
2061
2041
2020
2000
1979
1958
1937
1916
1895
1874
1852
1831
1810
1788
1767
1745
1724
1703
1682
1661
1640
1620
1600
1580
1560
1540
1521
1502
1484
1466
1449
1431
1415
1399
1383
1368
1354
1339
1326
1313
1300
1287
1275
1264
1253
1242
1232
1223
1213
1205
1196
1188
1181
1174
1168
1162
1157
1152
1148
1144
1140
1137
1135
1133
1132
1131
1130
1130
1130
1131
1132
1133
1135
1137
1139
1142
1144
1147
1150
1154
1158
1162
1166
1170
1175
1180
1185
1190
1196
1202
1208
1215
1222
1229
1237
1245
1253
1262
1271
1281
1291
1301
1311
1322
1334
1345
1358
1370
1383
1396
1410
1424
1438
1453
1468
1483
1499
1515
1531
1548
1565
1582
1600
1617
1635
1653
1671
1689
1707
1725
1742
1760
1777
1795
1812
1828
1845
1861
1876
1891
1906
1921
1934
1948
1961
1973
1985
1996
2005
2016
2025
2033
2041
2048
2054
2060
2065
2069
2072
2075
2077
2078
2078
2078
2077
2076
2073
2070
2066
2061
2055
2049
2041
2033
2024
2013
2003
1992
1979
1965
1951
1935
1918
1901
1882
1863
1842
1821
1799
1775
1751
1726
1700
1674
1646
1618
1589
1559
1529
1497
1465
1433
1399
1365
1330
1294
1258
1221
1184
1145
1107
1068
1028
988
947
907
865
824
782
740
697
654
611
568
524
481
437
392
348
304
259
214
169
124
80
35
-10
-55
-100
-145
-190
-235
-279
-324
-368
-412
-456
-499
-542
-584
-627
-668
-709
-750
-790
-830
-869
-907
-945
-982
-1018
-1055
-1090
-1125
-1159
-1193
-1226
-1258
-1290
-1321
-1352
-1382
-1411
-1440
-1468
-1496
-1523
-1549
-1575
-1600
-1624
-1648
-1671
-1694
-1715
-1736
-1757
-1776
-1795
-1813
-1831
-1848
-1864
-1880
-1894
-1909
-1922
-1935
-1947
-1959
-1970
-1981
-1991
-2001
-2009
-2019
-2028
-2035
-2043
-2050
-2056
-2062
-2067
-2072
-2076
-2080
-2083
-2086
-2088
-2090
-2091
-2091
-2091
-2090
-2088
-2085
-2082
-2077
-2072
-2066
-2059
-2051
-2041
-2033
-2021
-2011
-1998
-1985
-1971
-1956
-1940
-1923
-1905
-1887
-1867
-1847
-1826
-1804
-1781
-1758
-1733
-1708
-1683
-1656
-1629
-1601
-1572
-1543
-1513
-1482
-1451
-1419
-1386
-1353
-1319
-1285
-1250
-1215
-1179
-1143
-1106
-1069
-1031
-993
-955
-917
-878
-838
-799
-759
-718
-678
-637
-596
-555
-514
-472
-430
-389
-347
-304
-262
-220
-177
-134
-92
-49
-6
37
80
123
165
208
251
293
335
377
419
460
501
542
583
623
663
703
742
780
818
856
893
929
964
999
1033
1067
1099
1131
1162
1193
1222
1251
1279
1306
1332
1357
1381
1405
1427
1449
1469
1489
1507
1525
1542
1558
1573
1587
1600
1612
1622
1632
1641
1649
1656
1661
1666
1670
1672
1674
1674
1674
1672
1669
1666
1662
1656
1650
1643
1635
1626
1616
1606
1595
1584
1572
1559
1545
1531
1517
1502
1487
1471
1454
1438
1421
1403
1385
1367
1348
1329
1310
1290
1269
1248
1227
1206
1184
1162
1139
1116
1094
1070
1047
1024
1000
977
954
931
907
884
860
837
814
790
767
744
721
698
675
652
629
607
584
562
540
518
496
475
454
433
412
392
371
351
332
312
293
275
256
238
221
203
186
170
153
138
122
107
92
77
63
49
35
21
8
-5
-18
-30
-42
-54
-66
-78
-89
-100
-110
-121
-131
-140
-150
-159
-168
-176
-184
-192
-199
-206
-213
-219
-225
-231
-236
-240
-245
-249
-253
-256
-260
-263
-265
-268
-270
-272
-274
-276
-277
-278
-279
-280
-281
-281
-282
-282
-282
-282
-281
-281
-280
-280
-279
-278
-277
-276
-275
-274
-273
-272
-271
-269
-268
-267
-266
-264
-263
-261
-259
-258
-256
-254
-252
-250
-247
-245
-243
-241
-238
-236
-233
-231
-228
-226
-224
-221
-219
-217
-215
-213
-210
-208
-206
-204
-202
-200
-198
-196
-194
-192
-190
-187
-185
-183
-181
-180
-178
-176
-174
-172
-171
-169
-168
-167
-165
-164
-163
-162
-161
-160
-159
-158
-157
-157
-156
-155
-154
-154
-153
-152
-152
-151
-150
-149
-149
-148
-148
-147
-147
-147
-146
-146
-146
-146
-146
-147
-147
-148
-148
-149
-150
-151
-153
-154
-156
-157
-159
-161
-163
-166
-168
-171
-173
-176
-179
-182
-185
-189
-192
-196
-201
-205
-210
-214
-220
-225
-231
-237
-243
-249
-256
-263
-271
-278
-286
-294
-303
-311
-320
-330
-339
-348
-358
-368
-377
-387
-397
-407
-416
-426
-436
-445
-455
-465
-474
-484
-493
-503
-512
-522
-531
-541
-550
-560
-569
-578
-588
-597
-607
-616
-625
-634
-644
-653
-662
-671
-679
-688
-697
-705
-713
-721
-728
-735
-742
-749
-755
-761
-767
-772
-777
-782
-786
-790
-794
-797
-800
-803
-805
-807
-808
-809
-810
-810
-810
-809
-808
-806
-805
-802
-799
-796
-793
-788
-784
-779
-774
-768
-762
-756
-749
-742
-735
-727
-719
-711
-703
-694
-686
-677
-668
-659
-649
-640
-630
-620
-610
-600
-590
-580
-570
-560
-550
-540
-529
-519
-509
-499
-489
-479
-470
-460
-450
-441
-432
-423
-414
-405
-396
-388
-380
-372
-364
-357
-350
-343
-336
-330
-324
-319
-313
-308
-304
-300
-296
-292
-289
-287
-284
-282
-280
-279
-278
-277
-277
-277
-278
-278
-279
-280
-282
-284
-286
-288
-291
-294
-297
-300
-304
-307
-311
-315
-319
-324
-328
-333
-337
-342
-346
-351
-355
-360
-364
-368
-373
-377
-381
-385
-390
-394
-398
-402
-405
-409
-413
-417
-420
-424
-427
-431
-434
-437
-440
-443
-446
-449
-452
-455
-458
-460
-463
-465
-467
-470
-472
-474
-476
-479
-481
-483
-485
-487
-489
-491
-493
-495
-498
-500
-502
-505
-507
-510
-512
-515
-518
-520
-523
-526
-529
-532
-535
-538
-541
-544
-547
-549
-552
-555
-558
-561
-564
-567
-570
-573
-576
-579
-582
-586
-589
-593
-596
-600
-604
-609
-613
-618
-623
-628
-633
-638
-644
-650
-656
-663
-669
-676
-684
-691
-698
-706
-714
-722
-730
-738
-747
-755
-764
-772
-781
-790
-798
-807
-816
-824
-833
-841
-849
-858
-866
-874
-881
-889
-896
-903
-910
-917
-923
-929
-934
-939
-944
-949
-953
-957
-961
-964
-967
-969
-971
-973
-974
-975
-975
-975
-975
-974
-972
-971
-969
-966
-963
-959
-955
-951
-946
-941
-935
-928
-922
-914
-906
-898
-889
-880
-870
-860
-850
-838
-827
-814
-802
-789
-775
-761
-746
-731
-716
-700
-684
-667
-650
-633
-615
-598
-579
-561
-542
-522
-503
-483
-463
-443
-422
-401
-380
-359
-338
-316
-295
-273
-251
-229
-207
-185
-163
-141
-119
-97
-75
-53
-31
-9
13
35
57
79
100
121
143
164
184
205
225
246
266
285
305
324
343
361
380
398
415
432
449
466
482
497
512
527
541
554
567
579
591
602
613
623
633
642
650
658
665
672
678
683
688
692
696
699
701
703
704
705
705
704
704
702
700
698
695
692
688
684
679
674
669
663
656
650
642
635
627
619
611
602
593
584
575
565
555
545
535
524
513
502
490
479
467
455
442
430
417
404
391
378
365
351
338
324
310
296
283
269
255
241
227
213
199
185
171
157
143
129
115
101
88
74
61
47
34
20
7
-6
-19
-32
-44
-57
-69
-81
-93
-104
-115
-127
-137
-148
-158
-168
-178
-188
-197
-206
-215
-223
-232
-240
-248
-256
-264
-271
-278
-285
-292
-299
-306
-312
-318
-324
-330
-336
-341
-346
-351
-356
-360
-364
-368
-372
-375
-378
-381
-383
-385
-387
-389
-390
-391
-392
-392
-393
-393
-392
-392
-391
-390
-388
-387
-385
-383
-381
-379
-376
-373
-371
-368
-364
-361
-357
-354
-350
-346
-342
-338
-334
-330
-326
-322
-318
-314
-310
-306
-301
-297
-293
-289
-285
-281
-277
-274
-270
-266
-262
-259
-255
-251
-248
-244
-241
-237
-234
-230
-226
-223
-219
-215
-212
-208
-204
-201
-197
-193
-189
-186
-182
-178
-175
-171
-167
-164
-160
-157
-154
-150
-147
-144
-141
-138
-135
-132
-130
-127
-125
-123
-120
-119
-117
-115
-114
-113
-112
-111
-110
-110
-110
-110
-111
-111
-112
-113
-115
-116
-118
-120
-122
-125
-128
-131
-134
-137
-141
-145
-149
-154
-159
-164
-170
-175
-181
-188
-195
-202
-209
-217
-225
-233
-242
-251
-260
-270
-280
-290
-300
-311
-322
-333
-344
-355
-367
-379
-391
-403
-415
-428
-440
-453
-466
-479
-493
-506
-520
-534
-548
-563
-577
-592
-607
-623
-638
-654
-671
-687
-704
-721
-738
-755
-773
-791
-809
-828
-846
-865
-884
-903
-923
-942
-962
-982
-1002
-1022
-1042
-1062
-1082
-1102
-1122
-1142
-1162
-1182
-1202
-1222
-1241
-1261
-1280
-1299
-1318
-1337
-1356
-1375
-1394
-1412
-1430
-1448
-1466
-1483
-1500
-1516
-1533
-1548
-1564
-1579
-1593
-1607
-1621
-1634
-1647
-1659
-1671
-1682
-1693
-1703
-1713
-1722
-1731
-1740
-1747
-1755
-1761
-1768
-1773
-1778
-1783
-1787
-1790
-1793
-1795
-1796
-1797
-1798
-1798
-1797
-1796
-1794
-1791
-1789
-1785
-1781
-1776
-1771
-1765
-1759
-1752
-1745
-1737
-1728
-1719
-1709
-1699
-1688
-1677
-1665
-1653
-1640
-1627
-1613
-1599
-1584
-1569
-1554
-1538
-1521
-1504
-1487
-1470
-1452
-1434
-1415
-1397
-1378
-1359
-1339
-1320
-1300
-1281
-1261
-1241
-1221
-1201
-1181
-1162
-1142
-1122
-1103
-1084
-1065
-1046
-1027
-1008
-991
-974
-957
-940
-924
-909
-893
-879
-865
-851
-838
-825
-813
-802
-791
-780
-771
-761
-752
-744
-737
-730
-724
-718
-713
-709
-705
-702
-700
-698
-697
-697
-697
-698
-700
-702
-705
-708
-713
-717
-722
-728
-734
-741
-748
-756
-764
-772
-781
-790
-799
-809
-819
-829
-840
-851
-862
-874
-885
-897
-909
-922
-934
-947
-960
-973
-987
-1000
-1014
-1028
-1043
-1057
-1072
-1087
-1102
-1117
-1132
-1148
-1164
-1180
-1196
-1212
-1229
-1245
-1262
-1279
-1296
-1313
-1331
-1348
-1366
-1383
-1401
-1419
-1437
-1455
-1473
-1491
-1509
-1527
-1545
-1563
-1581
-1599
-1617
-1635
-1653
-1670
-1688
-1706
-1723
-1740
-1758
-1775
-1792
-1809
-1826
-1842
-1859
-1875
-1890
-1906
-1921
-1936
-1950
-1964
-1978
-1992
-2004
-2017
-2029
-2041
-2052
-2062
-2072
-2082
-2091
-2099
-2107
-2114
-2121
-2127
-2132
-2137
-2141
-2145
-2148
-2150
-2152
-2153
-2153
-2153
-2152
-2151
-2149
-2146
-2143
-2139
-2134
-2129
-2123
-2117
-2110
-2103
-2095
-2087
-2078
-2068
-2059
-2048
-2037
-2025
-2013
-2001
-1988
-1975
-1961
-1946
-1931
-1916
-1900
-1884
-1868
-1851
-1833
-1816
-1798
-1779
-1761
-1742
-1722
-1703
-1683
-1663
-1643
-1622
-1601
-1580
-1559
-1537
-1516
-1494
-1472
-1450
-1428
-1406
-1384
-1361
-1339
-1317
-1295
-1272
-1250
-1228
-1206
-1184
-1162
-1141
-1119
-1097
-1076
-1055
-1033
-1012
-991
-970
-949
-929
-908
-887
-867
-847
-827
-807
-787
-767
-748
-729
-710
-692
-674
-656
-638
-621
-604
-587
-571
-555
-539
-524
-509
-495
-481
-468
-455
-442
-430
-418
-407
-396
-385
-375
-365
-356
-347
-339
-331
-323
-316
-309
-302
-296
-291
-285
-280
-276
-272
-268
-265
-262
-260
-258
-256
-255
-254
-253
-253
-254
-255
-256
-257
-259
-262
-265
-268
-271
-275
-280
-284
-289
-295
-301
-307
-313
-320
-327
-335
-343
-351
-359
-368
-378
-387
-397
-408
-418
-429
-440
-451
-463
-475
-487
-499
-511
-524
-537
-550
-563
-577
-590
-604
-618
-632
-646
-660
-674
-688
-703
-717
-731
-746
-760
-774
-789
-803
-817
-831
-845
-859
-873
-886
-900
-913
-927
-940
-953
-966
-979
-992
-1004
-1016
-1030
-1042
-1055
-1067
-1079
-1091
-1102
-1114
-1125
-1136
-1147
-1158
-1168
-1178
-1188
-1198
-1208
-1217
-1226
-1235
-1243
-1251
-1259
-1267
-1274
-1281
-1288
-1294
-1300
-1306
-1311
-1316
-1321
-1326
-1330
-1334
-1338
-1341
-1344
-1347
-1350
-1352
-1354
-1356
-1357
-1358
-1359
-1360
-1360
-1360
-1360
-1360
-1359
-1358
-1357
-1356
-1354
-1353
-1351
-1349
-1347
-1344
-1341
-1339
-1335
-1332
-1328
-1325
-1321
-1316
-1312
-1307
-1302
-1296
-1291
-1285
-1279
-1273
-1267
-1260
-1253
-1246
-1238
-1231
-1223
-1215
-1207
-1198
-1190
-1181
-1172
-1163
-1153
-1144
-1135
-1125
-1115
-1105
-1095
-1085
-1075
-1065
-1054
-1044
-1034
-1022
-1012
-1002
-993
-982
-972
-962
-952
-942
-933
-923
-913
-904
-895
-886
-877
-868
-860
-852
-844
-837
-830
-823
-817
-811
-805
-800
-795
-790
-786
-782
-779
-776
-774
-772
-771
-770
-769
-769
-770
-770
-772
-773
-775
-778
-781
-784
-787
-791
-795
-800
-805
-810
-815
-821
-826
-833
-839
-846
-853
-860
-867
-875
-883
-891
-899
-907
-916
-925
-934
-944
-954
-964
-974
-984
-995
-1006
-1018
-1029
-1041
-1053
-1065
-1078
-1091
-1104
-1117
-1130
-1144
-1157
-1171
-1186
-1200
-1214
-1229
-1244
-1259
-1274
-1290
-1305
-1321
-1337
-1353
-1370
-1386
-1403
-1420
-1437
-1454
-1471
-1489
-1506
-1524
-1542
-1559
-1577
-1595
-1613
-1632
-1650
-1668
-1687
-1705
-1723
-1742
-1760
-1778
-1796
-1814
-1831
-1849
-1866
-1883
-1900
-1916
-1933
-1948
-1964
-1979
-1994
-2009
-2023
-2037
-2050
-2064
-2076
-2089
-2101
-2112
-2123
-2134
-2144
-2154
-2164
-2172
-2181
-2189
-2196
-2203
-2210
-2216
-2221
-2226
-2231
-2235
-2238
-2241
-2244
-2246
-2247
-2249
-2249
-2249
-2249
-2249
-2247
-2246
-2244
-2241
-2239
-2236
-2232
-2228
-2224
-2219
-2215
-2210
-2204
-2199
-2193
-2187
-2180
-2174
-2167
-2160
-2153
-2146
-2138
-2130
-2122
-2114
-2106
-2097
-2089
-2080
-2071
-2062
-2052
-2043
-2033
-2023
-2013
-2003
-1993
-1982
-1972
-1961
-1950
-1939
-1928
-1917
-1906
-1895
-1884
-1873
-1862
-1851
-1840
-1830
-1819
-1808
-1798
-1787
-1777
-1767
-1756
-1746
-1736
-1726
-1716
-1707
-1697
-1687
-1678
-1669
-1659
-1650
-1641
-1632
-1623
-1615
-1606
-1598
-1590
-1582
-1574
-1567
-1559
-1552
-1545
-1538
-1532
-1526
-1520
-1514
-1509
-1504
-1499
-1494
-1489
-1485
-1481
-1477
-1473
-1470
-1466
-1463
-1460
-1457
-1454
-1452
-1449
-1447
-1445
-1442
-1441
-1439
-1437
-1435
-1434
-1432
-1431
-1430
-1429
-1428
-1427
-1426
-1426
-1425
-1424
-1424
-1424
-1423
-1423
-1423
-1423
-1423
-1423
-1423
-1423
-1423
-1423
-1424
-1424
-1424
-1423
-1423
-1423
-1423
-1422
-1422
-1421
-1420
-1420
-1419
-1418
-1417
-1417
-1416
-1415
-1414
-1414
-1413
-1413
-1412
-1412
-1412
-1411
-1411
-1411
-1411
-1411
-1411
-1410
-1410
-1410
-1410
-1410
-1410
-1410
-1410
-1410
-1410
-1409
-1409
-1409
-1408
-1408
-1407
-1406
-1406
-1405
-1404
-1403
-1402
-1401
-1399
-1398
-1396
-1395
-1393
-1391
-1389
-1386
-1384
-1381
-1378
-1375
-1371
-1368
-1364
-1360
-1356
-1351
-1346
-1341
-1335
-1329
-1323
-1317
-1310
-1303
-1295
-1287
-1279
-1271
-1262
-1254
-1244
-1235
-1225
-1215
-1205
-1195
-1184
-1174
-1163
-1151
-1140
-1128
-1117
-1105
-1093
-1080
-1068
-1056
-1043
-1030
-1016
-1004
-990
-977
-963
-949
-935
-921
-907
-893
-879
-864
-850
-835
-821
-806
-792
-777
-763
-748
-733
-719
-704
-690
-675
-661
-647
-632
-618
-604
-590
-576
-562
-548
-535
-521
-507
-494
-480
-467
-454
-440
-427
-414
-401
-388
-375
-362
-349
-336
-323
-311
-298
-286
-274
-262
-250
-238
-226
-214
-202
-191
-179
-168
-157
-145
-134
-123
-112
-101
-90
-80
-69
-59
-48
-38
-28
-18
-8
1
11
20
29
38
47
55
63
71
79
86
94
101
108
114
121
127
133
138
144
149
154
158
163
167
171
175
179
182
186
189
192
194
197
199
201
203
204
206
207
208
209
210
210
210
211
210
210
210
209
208
207
206
204
202
200
197
195
192
188
185
182
178
174
169
165
160
155
150
145
139
133
127
121
115
108
101
94
87
80
72
64
56
48
40
32
23
14
6
-3
-12
-22
-31
-40
-50
-59
-69
-79
-89
-99
-109
-119
-129
-140
-151
-161
-172
-183
-194
-205
-216
-228
-239
-251
-263
-274
-286
-298
-310
-323
-335
-347
-360
-372
-385
-398
-410
-423
-436
-449
-462
-475
-488
-501
-514
-527
-540
-553
-566
-579
-592
-605
-617
-630
-643
-656
-668
-681
-694
-706
-719
-732
-745
-757
-770
-783
-795
-808
-821
-833
-846
-859
-871
-884
-896
-909
-921
-933
-945
-957
-970
-982
-994
-1004
-1016
-1029
-1041
-1052
-1063
-1075
-1086
-1097
-1107
-1118
-1128
-1138
-1148
-1158
-1167
-1176
-1185
-1194
-1203
-1211
-1219
-1226
-1233
-1240
-1247
-1253
-1259
-1264
-1269
-1274
-1278
-1282
-1286
-1289
-1292
-1294
-1296
-1297
-1299
-1299
-1300
-1299
-1299
-1298
-1297
-1295
-1293
-1291
-1289
-1285
-1282
-1278
-1274
-1270
-1265
-1260
-1255
-1249
-1244
-1238
-1231
-1225
-1218
-1211
-1204
-1196
-1189
-1181
-1173
-1165
-1156
-1148
-1139
-1130
-1121
-1111
-1102
-1092
-1083
-1073
-1062
-1052
-1042
-1031
-1020
-1010
-999
-988
-977
-966
-955
-944
-933
-922
-910
-899
-888
-876
-865
-854
-843
-832
-821
-809
-799
-788
-777
-766
-755
-745
-735
-724
-714
-704
-694
-684
-674
-664
-655
-645
-636
-626
-617
-608
-599
-590
-581
-572
-564
-555
-547
-539
-531
-523
-515
-507
-500
-493
-486
-479
-472
-465
-459
-453
-447
-441
-435
-430
-425
-419
-414
-410
-405
-400
-396
-392
-388
-384
-381
-377
-374
-371
-369
-366
-364
-362
-360
-359
-358
-357
-357
-357
-357
-357
-358
-359
-360
-362
-363
-365
-368
-370
-373
-376
-380
-383
-387
-392
-396
-401
-406
-412
-417
-423
-429
-435
-441
-448
-454
-461
-468
-475
-483
-490
-498
-506
-513
-521
-529
-537
-546
-554
-562
-571
-579
-587
-596
-604
-613
-622
-630
-639
-647
-656
-665
-673
-682
-691
-699
-708
-716
-725
-733
-742
-750
-758
-767
-775
-783
-791
-799
-807
-815
-823
-831
-838
-846
-853
-861
-868
-876
-883
-891
-898
-905
-912
-919
-926
-933
-940
-946
-953
-959
-966
-972
-978
-984
-990
-996
-1000
-1006
-1012
-1016
-1020
-1025
-1029
-1033
-1037
-1041
-1044
-1047
-1050
-1052
-1055
-1057
-1058
-1060
-1061
-1062
-1063
-1063
-1063
-1063
-1063
-1062
-1062
-1060
-1059
-1057
-1055
-1053
-1051
-1048
-1045
-1041
-1037
-1033
-1029
-1025
-1020
-1014
-1008
-1002
-997
-991
-984
-977
-970
-963
-955
-947
-938
-929
-920
-911
-901
-892
-882
-872
-861
-851
-840
-829
-818
-807
-796
-785
-773
-762
-750
-739
-727
-716
-704
-692
-680
-669
-657
-646
-634
-623
-611
-600
-589
-578
-567
-557
-546
-536
-526
-516
-507
-497
-488
-479
-470
-462
-454
-445
-437
-430
-422
-415
-408
-401
-394
-388
-382
-375
-370
-364
-358
-353
-348
-343
-339
-334
-330
-327
-323
-320
-317
-314
-312
-309
-307
-306
-304
-303
-301
-300
-300
-299
-298
-298
-298
-298
-298
-298
-298
-299
-299
-300
-300
-301
-302
-303
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-314
-315
-316
-317
-318
-320
-321
-322
-323
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-334
-335
-335
-336
-336
-337
-337
-337
-337
-337
-337
-338
-338
-338
-338
-338
-338
-338
-338
-337
-337
-337
-337
-337
-337
-337
-338
-338
-338
-338
-339
-339
-340
-340
-341
-342
-343
-344
-345
-346
-347
-349
-350
-352
-353
-355
-357
-359
-361
-363
-365
-367
-369
-371
-373
-375
-378
-380
-382
-384
-386
-387
-389
-391
-392
-394
-395
-396
-397
-398
-399
-399
-399
-399
-399
-399
-398
-398
-397
-396
-394
-393
-391
-389
-387
-385
-382
-379
-376
-373
-370
-366
-362
-358
-354
-349
-345
-340
-334
-329
-323
-318
-311
-305
-298
-292
-284
-277
-269
-261
-253
-245
-236
-228
-219
-209
-200
-190
-180
-170
-159
-149
-138
-127
-116
-105
-93
-81
-70
-58
-45
-33
-21
-8
5
17
30
43
56
70
83
97
110
124
138
151
165
179
193
207
221
236
250
264
278
292
306
319
333
347
361
374
388
401
414
428
441
454
467
480
492
505
517
530
542
554
565
577
588
599
610
621
631
641
651
661
670
679
688
697
705
713
721
729
736
743
750
757
763
770
776
781
787
792
797
801
806
810
814
818
822
825
828
831
834
837
840
842
844
846
848
850
851
853
854
855
856
857
857
858
858
858
859
859
858
858
857
857
856
855
854
853
852
850
849
847
845
843
841
838
836
833
831
828
825
822
818
815
812
808
804
801
797
792
788
784
779
775
770
765
760
755
750
744
739
733
728
722
716
710
704
699
693
687
681
675
669
664
658
652
647
642
636
631
626
622
617
613
608
604
600
597
593
590
587
584
581
578
576
574
571
570
568
566
565
564
563
562
561
560
560
560
560
560
560
560
561
562
563
564
565
566
568
569
571
573
575
577
580
582
585
587
590
593
596
600
603
606
610
614
617
621
625
629
633
638
642
647
651
656
661
666
670
675
681
686
691
696
701
707
712
718
723
729
734
740
745
750
756
761
766
772
777
782
787
792
797
801
806
811
815
819
824
828
832
836
839
843
847
850
853
857
860
863
866
868
871
874
877
879
882
884
886
889
891
893
895
896
898
900
901
902
903
904
905
905
905
905
905
904
903
902
901
899
898
895
893
890
888
885
881
878
874
870
865
861
856
851
845
840
834
828
821
814
807
800
792
785
777
768
760
751
742
733
723
714
704
693
683
672
661
649
637
625
613
601
588
575
562
548
535
521
507
492
478
463
449
434
419
404
389
373
358
342
326
311
295
279
263
247
231
215
198
182
166
150
134
118
102
86
69
53
38
22
6
-10
-26
-41
-56
-72
-87
-102
-117
-132
-146
-161
-175
-189
-203
-217
-231
-244
-258
-271
-284
-297
-309
-322
-334
-346
-358
-369
-381
-392
-403
-414
-425
-435
-446
-456
-466
-476
-485
-495
-504
-513
-522
-530
-539
-547
-555
-563
-570
-578
-585
-592
-598
-605
-611
-617
-623
-629
-634
-639
-644
-648
-653
-657
-661
-665
-668
-672
-675
-678
-680
-683
-685
-687
-689
-691
-692
-693
-694
-695
-696
-697
-697
-697
-697
-697
-697
-697
-696
-695
-695
-694
-692
-691
-690
-688
-686
-684
-682
-680
-678
-675
-672
-670
-667
-663
-660
-657
-653
-649
-646
-642
-638
-634
-629
-625
-621
-616
-612
-607
-602
-598
-593
-588
-583
-578
-573
-568
-563
-558
-553
-548
-543
-538
-533
-528
-523
-518
-513
-508
-502
-497
-492
-487
-482
-477
-473
-468
-463
-458
-454
-449
-444
-440
-435
-431
-426
-422
-418
-413
-409
-405
-401
-396
-392
-388
-384
-380
-376
-372
-368
-364
-360
-357
-353
-349
-346
-342
-339
-335
-332
-328
-325
-322
-319
-316
-313
-311
-308
-305
-303
-301
-298
-296
-294
-293
-291
-289
-288
-287
-285
-284
-283
-283
-282
-282
-281
-281
-281
-281
-281
-281
-282
-282
-283
-283
-284
-285
-286
-287
-289
-290
-291
-293
-295
-296
-298
-300
-302
-304
-306
-308
-311
-313
-315
-318
-320
-323
-325
-328
-331
-334
-337
-339
-343
-346
-349
-352
-356
-359
-363
-366
-370
-374
-377
-381
-385
-389
-393
-398
-402
-406
-410
-415
-419
-424
-428
-432
-437
-441
-446
-450
-455
-459
-464
-468
-473
-477
-482
-486
-490
-495
-499
-503
-508
-512
-516
-521
-525
-529
-533
-537
-541
-545
-549
-552
-556
-559
-563
-566
-569
-573
-576
-578
-581
-584
-587
-589
-592
-594
-597
-599
-601
-603
-605
-607
-609
-611
-612
-613
-614
-615
-616
-617
-617
-618
-618
-618
-618
-617
-617
-616
-615
-614
-613
-612
-610
-608
-607
-605
-603
-600
-598
-596
-593
-590
-587
-584
-581
-578
-575
-572
-568
-565
-561
-557
-554
-550
-546
-543
-539
-535
-531
-527
-523
-519
-515
-511
-508
-504
-500
-496
-492
-489
-485
-481
-478
-474
-471
-467
-464
-460
-457
-453
-450
-447
-444
-440
-437
-434
-431
-428
-426
-423
-420
-418
-415
-412
-410
-408
-406
-403
-401
-400
-398
-396
-394
-393
-392
-390
-389
-388
-387
-386
-385
-385
-384
-383
-383
-383
-382
-382
-382
-382
-383
-383
-384
-384
-385
-386
-387
-389
-390
-392
-393
-395
-397
-399
-401
-404
-406
-409
-412
-415
-418
-421
-425
-428
-432
-436
-440
-444
-448
-452
-456
-461
-466
-470
-475
-480
-485
-490
-496
-501
-506
-512
-517
-523
-528
-534
-540
-545
-551
-557
-563
-569
-575
-581
-587
-593
-600
-606
-612
-618
-625
-631
-637
-644
-650
-656
-663
-669
-675
-682
-688
-694
-700
-706
-712
-718
-724
-730
-736
-741
-747
-753
-758
-763
-769
-774
-779
-783
-788
-792
-796
-800
-804
-808
-811
-815
-818
-821
-823
-826
-828
-831
-833
-835
-836
-838
-839
-840
-841
-842
-842
-843
-843
-842
-842
-841
-840
-839
-838
-836
-835
-833
-830
-828
-825
-823
-820
-816
-813
-809
-806
-802
-797
-793
-789
-784
-779
-774
-769
-764
-759
-754
-748
-743
-737
-731
-726
-720
-714
-708
-702
-696
-689
-683
-677
-671
-664
-658
-652
-645
-639
-632
-626
-619
-613
-606
-600
-593
-587
-580
-574
-567
-561
-555
-548
-542
-536
-530
-524
-518
-512
-506
-500
-495
-489
-484
-478
-473
-468
-463
-458
-453
-448
-443
-438
-434
-429
-425
-420
-416
-412
-407
-403
-399
-395
-391
-386
-382
-379
-375
-371
-367
-364
-360
-356
-353
-350
-347
-343
-340
-337
-334
-332
-329
-326
-324
-321
-319
-316
-314
-312
-310
-308
-306
-304
-302
-300
-298
-297
-295
-294
-292
-291
-290
-289
-288
-287
-286
-285
-285
-284
-284
-283
-283
-283
-282
-282
-282
-282
-282
-282
-281
-281
-281
-281
-280
-280
-279
-279
-278
-278
-277
-276
-275
-274
-274
-273
-272
-271
-270
-269
-268
-266
-265
-264
-262
-261
-259
-258
-256
-254
-252
-250
-248
-246
-244
-241
-239
-236
-234
-231
-228
-225
-222
-219
-216
-212
-209
-206
-202
-199
-195
-191
-188
-184
-180
-176
-172
-168
-165
-160
-156
-152
-148
-144
-139
-135
-131
-126
-122
-117
-113
-108
-104
-99
-95
-90
-86
-81
-77
-72
-68
-63
-59
-54
-50
-46
-41
-37
-32
-28
-23
-19
-14
-9
-5
0
4
9
13
18
22
27
31
35
40
44
48
52
56
60
64
68
72
76
80
83
87
90
94
97
100
103
106
109
112
114
117
119
121
123
126
127
129
131
132
134
135
136
137
138
139
140
140
141
141
141
142
142
142
142
142
141
141
141
140
140
139
139
138
137
137
136
135
134
133
131
130
129
127
126
124
122
120
118
116
114
112
109
107
104
101
99
96
93
90
86
83
80
76
73
69
65
61
57
53
49
45
41
36
31
27
22
17
13
8
3
-2
-6
-11
-16
-21
-25
-30
-35
-40
-44
-49
-53
-58
-62
-67
-71
-76
-80
-84
-88
-92
-97
-100
-104
-108
-112
-115
-119
-122
-125
-128
-131
-134
-136
-139
-141
-143
-145
-147
-148
-150
-151
-152
-153
-153
-154
-154
-154
-154
-154
-154
-153
-152
-151
-150
-149
-147
-146
-144
-142
-140
-137
-134
-132
-129
-125
-122
-119
-115
-111
-107
-103
-99
-94
-89
-85
-80
-74
-69
-64
-58
-53
-47
-41
-35
-29
-23
-17
-11
-4
2
8
15
21
27
33
40
46
52
58
65
71
77
83
90
96
102
108
114
120
126
132
138
144
149
155
161
166
172
177
183
188
193
198
203
208
213
218
223
228
232
237
241
246
250
255
259
263
267
271
275
279
283
287
291
295
298
302
305
309
312
315
319
322
324
327
330
332
335
337
339
341
343
345
347
349
350
352
353
354
355
356
357
358
359
360
361
362
362
363
363
364
364
365
365
366
366
366
367
367
367
368
368
369
369
369
370
370
371
371
372
372
373
373
374
375
375
376
377
378
379
380
381
382
384
385
387
388
390
392
394
396
398
401
404
406
409
412
416
419
423
427
431
435
439
444
448
453
458
463
469
474
480
486
492
499
505
512
519
526
534
541
549
557
565
574
582
591
600
609
618
628
638
648
658
668
679
690
701
712
724
735
747
759
771
784
796
809
822
835
849
862
876
890
904
918
932
947
961
976
991
1006
1020
1036
1051
1066
1082
1097
1113
1129
1145
1161
1177
1193
1209
1225
1242
1258
1274
1291
1307
1324
1340
1357
1373
1389
1406
1422
1438
1455
1471
1487
1503
1519
1534
1550
1566
1581
1596
1611
1626
1641
1655
1670
1684
1698
1711
1725
1738
1751
1763
1776
1788
1800
1812
1823
1835
1846
1856
1867
1877
1887
1897
1906
1915
1924
1932
1941
1949
1956
1964
1971
1977
1984
1990
1996
2001
2007
2012
2016
2021
2025
2029
2033
2036
2039
2041
2045
2047
2049
2051
2053
2054
2055
2056
2057
2057
2057
2057
2056
2056
2055
2053
2052
2050
2049
2047
2044
2041
2039
2036
2033
2029
2027
2024
2020
2016
2012
2008
2004
1999
1994
1990
1985
1980
1975
1969
1964
1958
1953
1947
1941
1935
1928
1922
1915
1909
1902
1895
1888
1881
1874
1867
1860
1853
1846
1838
1831
1824
1816
1809
1801
1794
1786
1779
1772
1764
1757
1749
1742
1735
1727
1720
1713
1706
1699
1692
1686
1679
1673
1666
1660
1653
1647
1640
1634
1627
1621
1615
1608
1602
1595
1589
1583
1576
1570
1563
1557
1551
1544
1538
1532
1526
1519
1513
1507
1500
1494
1488
1482
1476
1469
1463
1457
1451
1445
1438
1432
1426
1420
1414
1408
1402
1396
1390
1383
1377
1371
1365
1359
1353
1347
1341
1335
1329
1323
1317
1311
1305
1300
1294
1288
1282
1276
1270
1264
1258
1252
1247
1241
1235
1229
1223
1218
1212
1206
1200
1194
1189
1183
1177
1172
1166
1160
1154
1149
1143
1137
1132
1126
1120
1115
1109
1104
1098
1092
1087
1081
1076
1070
1065
1059
1054
1048
1043
1037
1032
1026
1020
1014
1010
1004
999
994
988
983
977
972
967
961
956
951
945
940
935
929
924
919
913
908
903
898
892
887
882
877
872
866
861
856
851
846
841
835
830
825
820
815
810
805
800
795
790
785
780
775
770
765
760
755
750
745
740
735
730
725
720
715
710
705
700
695
691
686
681
676
671
666
662
657
652
647
642
638
633
628
623
619
614
609
604
600
595
590
586
581
576
572
567
562
558
553
549
544
539
535
530
526
521
517
512
508
503
499
494
490
485
481
476
472
467
463
458
454
450
445
441
436
432
428
423
419
415
410
406
402
397
393
389
385
380
376
372
367
363
359
355
351
346
342
338
334
330
325
321
317
313
309
305
301
297
292
288
284
280
276
272
268
264
260
256
252
248
244
240
236
232
228
224
220
216
212
208
205
201
197
193
189
185
181
177
174
170
166
162
158
154
151
147
143
139
135
132
128
124
120
117
113
109
106
102
98
95
91
87
84
80
76
73
69
65
62
58
55
51
48
44
40
37
33
30
26
23
19
16
12
9
5
2
-2
-5
-9
-12
-16
-19
-22
-26
-29
-33
-36
-39
-43
-46
-49
-53
-56
-59
-63
-66
-69
-73
-76
-79
-83
-86
-89
-92
-96
-99
-102
-105
-109
-112
-115
-118
-121
-125
-128
-131
-134
-137
-140
-144
-147
-150
-153
-156
-159
-162
-165
-168
-171
-175
-178
-181
-184
-187
-190
-193
-196
-199
-202
-205
-208
-211
-214
-217
-220
-223
-226
-229
-231
-234
-237
-240
-243
-246
-249
-252
-255
-257
-260
-263
-266
-269
-272
-275
-277
-280
-283
-286
-289
-291
-294
-297
-300
-302
-305
-308
-311
-313
-316
-319
-322
-324
-327
-330
-332
-335
-338
-340
-343
-346
-348
-351
-353
-356
-359
-361
-364
-366
-369
-372
-374
-377
-379
-382
-384
-387
-390
-392
-395
-397
-400
-402
-405
-407
-410
-412
-414
-417
-419
-422
-424
-427
-429
-432
-434
-436
-439
-441
-444
-446
-448
-451
-453
-455
-458
-460
-462
-465
-467
-469
-472
-474
-476
-479
-481
-483
-485
-488
-490
-492
-494
-497
-499
-501
-503
-506
-508
-510
-512
-514
-517
-519
-521
-523
-525
-527
-530
-532
-534
-536
-538
-540
-542
-544
-547
-549
-551
-553
-555
-557
-559
-561
-563
-565
-567
-569
-571
-573
-575
-577
-579
-581
-583
-585
-587
-589
-591
-593
-595
-597
-599
-601
-603
-605
-607
-609
-611
-613
-615
-616
-618
-620
-622
-624
-626
-628
-630
-631
-633
-635
-637
-639
-641
-642
-644
-646
-648
-650
-651
-653
-655
-657
-658
-660
-662
-664
-665
-667
-669
-671
-672
-674
-676
-678
-679
-681
-683
-684
-686
-688
-689
-691
-693
-694
-696
-698
-699
-701
-702
-704
-706
-707
-709
-711
-712
-714
-715
-717
-718
-720
-722
-723
-725
-726
-728
-729
-731
-732
-734
-735
-737
-738
-740
-741
-743
-744
-746
-747
-749
-750
-752
-753
-755
-756
-758
-759
-760
-762
-763
-765
-766
-767
-769
-770
-772
-773
-774
-776
-777
-779
-780
-781
-783
-784
-785
-787
-788
-789
-791
-792
-793
-795
-796
-797
-798
-800
-801
-802
-804
-805
-806
-807
-809
-810
-811
-812
-814
-815
-816
-817
-818
-820
-821
-822
-823
-825
-826
-827
-828
-829
-830
-832
-833
-834
-835
-836
-837
-839
-840
-841
-842
-843
-844
-845
-846
-847
-849
-850
-851
-852
-853
-854
-855
-856
-857
-858
-859
-860
-861
-862
-864
-865
-866
-867
-868
-869
-870
-871
-872
-873
-874
-875
-876
-877
-878
-879
-880
-881
-882
-882
-883
-884
-885
-886
-887
-888
-889
-890
-891
-892
-893
-894
-895
-895
-896
-897
-898
-899
-900
-901
-902
-903
-903
-904
-905
-906
-907
-908
-909
-909
-910
-911
-912
-913
-913
-914
-915
-916
-917
-918
-918
-919
-920
-921
-921
-922
-923
-924
-925
-925
-926
-927
-928
-928
-929
-930
-931
-931
-932
-933
-933
-934
-935
-936
-936
-937
-938
-938
-939
-940
-940
-941
-942
-942
-943
-944
-944
-945
-946
-946
-947
-948
-948
-949
-950
-950
-951
-951
-952
-953
-953
-954
-955
-955
-956
-956
-957
-958
-958
-959
-959
-960
-960
-961
-962
-962
-963
-963
-964
-964
-965
-965
-966
-966
-967
-968
-968
-969
-969
-970
-970
-971
-971
-972
-972
-973
-973
-974
-974
-975
-975
-975
-976
-976
-977
-977
-978
-978
-979
-979
-980
-980
-981
-981
-981
-982
-982
-983
-983
-984
-984
-984
-985
-985
-986
-986
-986
-987
-987
-988
-988
-988
-989
-989
-989
-990
-990
-991
-991
-991
-992
-992
-992
-993
-993
-993
-994
-994
-994
-995
-995
-995
-996
-996
-996
-997
-997
-997
-998
-998
-998
-998
-999
-999
-999
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
