0010456_W -34.1 21.2667 128.0
1915020112 1985052512
283
238
283
288
277
327
294
283
294
288
288
244
238
355
366
349
255
227
272
299
288
316
333
311
294
333
349
361
250
361
277
216
261
311
311
316
438
338
316
299
277
250
294
333
311
250
205
222
255
294
294
238
255
327
294
266
255
272
272
338
311
244
294
227
205
250
311
250
233
238
227
200
222
244
261
266
261
205
322
222
211
200
166
188
250
261
200
233
250
211
227
200
166
216
238
227
211
250
316
322
244
177
211
288
277
277
227
222
227
227
211
211
205
194
211
244
255
183
166
233
222
194
211
250
216
211
222
188
222
227
266
288
294
277
255
205
188
205
138
138
122
144
155
188
216
222
233
211
250
194
161
155
227
144
138
177
183
188
177
216
194
144
155
177
138
138
116
133
150
183
211
144
172
155
188
216
272
155
183
172
-999
244
205
222
205
150
283
194
205
155
222
216
266
299
211
150
211
194
233
216
177
188
194
233
116
183
227
183
155
294
233
222
299
222
227
238
150
205
211
294
250
100
150
188
266
327
294
250
172
238
244
244
150
161
172
272
272
183
183
172
250
277
216
183
227
233
316
283
183
222
250
255
172
205
250
244
194
238
299
305
250
266
338
277
227
211
238
194
205
188
205
255
366
361
322
311
416
216
266
283
216
216
177
222
266
283
177
200
233
277
266
283
288
311
194
272
250
255
250
255
333
238
244
238
283
261
233
255
266
255
250
277
383
349
327
233
261
200
288
322
288
333
261
194
250
305
238
305
327
294
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
277
305
322
299
250
311
283
272
288
333
322
250
211
255
366
294
244
344
311
322
438
277
216
227
288
316
322
294
299
272
183
244
311
200
227
272
283
327
283
266
327
283
311
277
227
233
244
250
266
294
299
222
200
294
272
272
183
277
349
299
211
233
338
238
183
216
266
233
272
288
233
277
383
355
233
216
266
272
227
244
244
172
194
216
261
233
233
238
283
183
188
188
172
172
194
194
177
238
266
283
233
211
183
238
211
161
172
233
194
166
183
172
238
261
244
227
211
216
177
177
238
177
183
183
138
150
172
161
183
172
194
211
200
200
216
172
216
166
194
216
233
200
216
261
200
238
272
172
-999
-999
-999
133
183
194
255
272
200
161
155
177
200
194
150
211
183
222
272
-999
-999
-999
166
211
222
161
211
155
227
299
233
250
227
211
188
166
194
261
299
299
188
177
200
244
266
172
116
122
144
188
294
222
177
194
216
211
200
161
138
150
194
194
216
299
205
166
194
161
194
216
211
261
222
227
166
172
200
188
200
238
222
188
194
166
188
227
211
216
250
294
238
294
255
183
244
255
250
244
205
183
238
299
277
283
200
205
272
244
244
161
188
266
272
244
277
261
238
233
216
177
205
211
244
294
200
222
272
255
250
238
272
250
250
244
211
266
244
261
255
233
250
355
250
211
244
333
399
272
272
266
283
261
272
338
294
305
266
227
294
272
299
266
261
277
338
299
250
355
255
244
255
311
405
238
227
266
277
238
272
288
283
294
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
283
327
399
327
311
244
216
316
355
238
294
333
283
244
277
261
216
272
299
338
299
294
294
277
372
277
294
305
283
311
211
277
216
205
266
338
233
238
261
327
250
266
255
294
250
283
344
250
244
261
272
277
250
233
227
294
333
250
-999
244
227
238
227
227
272
322
305
311
266
361
327
277
150
211
277
222
177
222
200
200
261
261
161
188
222
200
211
238
266
216
238
277
144
161
183
188
172
194
200
205
194
155
194
227
261
283
216
222
299
255
238
194
227
244
183
177
205
194
177
222
172
222
200
183
161
188
194
144
172
222
205
155
138
172
188
172
155
172
188
238
200
205
194
172
183
211
222
200
227
222
155
133
177
172
177
200
255
250
255
-999
-999
-999
200
155
194
161
183
172
177
205
-999
-999
-999
266
194
105
161
183
200
172
194
200
188
172
211
188
122
161
172
194
211
188
177
183
127
177
200
200
288
177
155
183
244
200
144
194
244
205
177
166
177
211
200
222
238
222
266
194
183
216
211
183
161
172
166
216
272
277
183
222
222
244
227
111
161
194
255
261
177
194
255
244
172
188
233
288
227
205
261
244
227
188
205
233
311
244
205
200
183
272
244
205
288
272
177
188
238
216
244
261
272
227
211
261
194
144
183
211
205
266
250
238
205
250
244
255
266
233
244
238
211
222
227
277
355
283
261
250
238
233
250
227
222
261
255
288
266
283
277
244
250
338
272
272
227
344
283
283
250
266
299
272
222
250
283
261
283
266
283
338
272
344
244
200
194
216
222
183
183
250
338
250
216
283
238
222
238
288
294
283
266
205
216
238
305
311
211
227
338
294
333
288
211
238
272
316
311
299
294
255
283
261
244
261
372
383
383
288
388
311
294
250
283
277
250
238
311
377
327
233
216
272
233
272
283
255
255
227
299
316
250
283
283
305
316
411
216
183
233
294
211
222
177
216
227
277
333
261
244
272
250
266
244
200
238
299
355
322
344
349
355
277
266
244
322
233
299
183
227
227
238
250
222
299
355
266
272
233
255
222
227
222
233
299
338
283
216
227
250
200
200
227
144
183
194
244
244
177
194
238
205
194
277
288
233
172
227
238
244
188
222
172
94
161
194
194
200
222
177
216
266
172
205
172
155
200
216
-999
-999
-999
255
188
255
211
200
138
183
205
216
255
161
133
200
233
233
200
177
177
116
122
155
166
194
144
166
194
205
150
205
216
188
211
183
200
194
116
122
105
122
144
133
155
155
166
161
166
172
200
194
205
200
222
183
238
183
216
277
211
194
183
172
250
227
255
288
322
305
183
216
250
266
311
311
138
177
205
222
227
266
283
255
177
216
255
338
216
238
155
172
188
211
216
200
233
238
238
200
238
294
155
205
227
244
194
211
166
222
194
261
155
183
200
266
211
216
222
216
261
227
227
-999
-999
-999
266
255
222
244
250
227
227
244
194
216
233
305
188
250
-999
-999
-999
316
349
288
250
266
288
266
255
266
255
205
244
183
238
288
299
216
222
250
261
272
233
283
227
211
222
244
272
405
277
216
222
216
238
222
272
261
272
294
211
288
277
266
294
305
277
233
266
277
266
288
299
255
277
294
277
233
288
272
288
238
277
305
322
311
244
261
266
294
305
355
333
233
305
311
200
216
283
250
283
316
266
311
322
299
311
227
277
299
322
238
250
299
333
455
238
288
266
277
294
299
283
288
305
372
277
216
177
211
244
250
272
338
244
227
244
283
277
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
200
200
227
233
244
227
222
238
294
288
255
322
233
227
338
255
288
388
266
255
227
266
222
288
250
272
238
216
283
250
222
155
250
277
155
155
194
266
299
272
316
238
288
283
311
311
299
288
211
294
311
211
227
222
211
183
166
283
311
311
166
200
288
283
222
227
255
227
200
144
188
244
161
155
177
244
177
194
233
200
155
177
194
183
244
283
194
194
138
161
166
188
261
244
177
144
161
188
200
155
183
194
144
211
133
172
194
211
116
161
255
194
150
211
266
138
161
205
194
255
294
183
294
211
250
272
283
294
233
238
283
305
366
266
250
355
316
205
188
222
261
244
261
261
294
283
288
255
283
327
200
255
238
166
172
194
205
127
166
161
183
211
233
188
194
133
144
183
216
299
200
205
177
177
166
177
222
283
288
283
294
299
238
255
194
266
238
188
205
250
277
250
388
233
183
183
272
322
233
216
155
166
222
283
294
233
244
233
238
233
338
250
266
327
261
238
155
200
200
211
200
200
222
255
261
222
233
294
277
211
238
305
222
200
227
316
299
238
205
250
322
266
227
261
283
266
299
277
283
272
327
299
244
238
255
261
294
299
305
211
227
299
388
250
277
211
205
205
283
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
294
322
288
283
288
316
277
311
294
322
277
233
244
299
338
266
361
333
283
277
288
299
399
250
194
238
277
250
200
299
366
294
205
255
322
283
272
244
311
333
261
272
261
283
288
200
255
333
244
216
-999
-999
-999
244
244
294
322
294
288
277
250
272
399
216
216
250
200
299
177
188
277
288
361
261
283
250
272
250
294
238
266
261
372
272
277
255
200
227
338
355
272
266
361
266
211
294
344
272
266
255
305
255
333
261
344
238
194
211
266
205
166
211
216
183
-999
-999
-999
250
283
294
188
222
311
261
316
316
244
183
161
161
122
150
183
172
200
166
194
233
200
194
133
150
166
216
261
200
266
222
150
172
127
188
227
161
205
211
211
177
111
161
200
138
172
261
183
155
255
205
144
155
216
155
144
188
188
161
200
244
255
283
200
183
144
200
255
200
200
166
205
216
227
205
150
194
200
250
155
238
200
177
166
172
216
238
266
238
205
138
211
200
183
172
161
200
183
183
172
188
283
238
311
255
200
155
216
216
172
200
194
194
144
200
266
166
161
172
216
222
288
222
172
194
200
200
238
222
261
-999
-999
250
266
188
183
188
227
277
233
183
255
155
188
200
305
150
194
200
294
261
255
211
250
283
261
255
272
288
288
244
316
161
211
233
227
222
211
250
244
266
311
299
277
266
227
227
288
299
261
211
250
233
261
294
250
238
299
305
322
233
277
388
233
344
322
194
211
311
349
299
216
261
294
288
377
294
338
316
216
255
299
227
238
266
405
266
227
283
222
250
200
-999
-999
-999
222
172
211
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
322
261
311
222
222
333
394
283
288
233
288
288
299
366
299
266
200
261
250
233
277
250
272
283
272
277
366
327
344
316
316
344
222
299
288
227
366
405
333
261
322
322
288
294
288
255
255
311
211
250
216
227
205
255
361
255
366
261
200
222
288
272
261
261
277
333
299
288
211
272
266
283
283
305
311
377
283
183
166
194
266
277
255
250
255
200
216
261
255
255
338
272
250
244
194
177
227
283
277
155
194
200
205
211
238
227
288
327
294
266
216
238
255
255
299
166
211
166
177
222
211
155
177
188
194
205
250
233
216
166
205
227
205
205
238
266
272
288
255
150
172
177
172
211
205
122
116
144
194
205
161
211
194
200
155
122
188
216
227
233
166
177
188
105
138
166
188
116
150
105
155
188
172
144
177
238
233
183
250
227
233
166
122
144
183
227
166
150
161
150
133
155
211
255
272
161
177
138
166
222
166
161
100
144
166
172
238
233
200
205
188
205
150
166
172
233
172
200
205
316
172
177
172
238
250
200
188
233
127
205
250
183
105
138
200
194
200
299
333
161
194
266
216
349
216
166
200
277
183
172
183
277
216
216
172
227
244
161
194
261
266
227
305
194
211
166
188
272
227
200
272
155
194
255
250
294
211
161
205
266
250
272
227
166
216
200
244
294
277
250
261
238
238
283
205
216
205
194
200
255
244
211
233
227
255
261
322
244
250
338
283
299
283
266
244
338
299
233
255
288
283
288
277
394
277
322
272
261
227
272
355
261
283
238
222
227
272
244
288
305
233
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
211
222
272
272
238
283
266
255
299
250
305
299
227
227
266
266
333
283
299
366
311
250
311
194
211
283
200
238
283
316
299
316
177
194
272
233
238
272
283
266
277
261
266
277
316
261
277
288
261
211
266
333
283
338
283
272
227
200
261
233
205
244
283
238
200
222
266
261
272
261
272
288
283
299
183
200
294
405
388
222
205
316
150
211
283
277
211
222
222
288
283
333
277
250
299
305
233
216
233
238
233
211
222
211
205
211
288
316
294
299
322
299
311
250
166
205
194
161
161
166
211
194
177
205
194
261
272
266
144
166
194
222
177
188
227
244
227
238
161
205
172
172
261
299
288
177
150
144
161
205
233
166
200
205
211
205
244
222
216
138
105
144
183
194
250
272
227
200
183
150
188
166
172
150
200
200
266
283
311
277
205
222
122
133
150
200
250
200
188
200
188
155
166
266
255
211
238
161
227
255
116
194
183
216
272
194
144
188
177
238
194
172
172
194
216
133
138
177
133
177
205
216
211
222
177
211
216
233
316
238
138
133
194
200
205
238
305
299
216
222
200
255
194
283
283
311
222
250
177
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
144
211
211
261
277
333
255
155
200
194
250
272
250
244
205
194
194
227
305
394
388
277
244
233
222
283
305
250
172
183
200
205
311
261
216
155
200
211
227
244
255
244
316
211
200
233
238
200
183
238
283
344
216
200
238
211
216
261
255
394
261
294
233
244
294
255
305
294
266
238
283
294
244
227
266
261
294
272
272
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
261
272
305
344
288
349
205
211
316
316
183
211
233
244
361
299
227
244
283
216
255
344
283
238
299
305
299
294
255
288
283
333
255
311
283
255
277
294
277
272
311
283
272
299
366
299
294
261
211
311
238
283
272
322
305
238
233
299
283
361
388
399
200
283
277
222
222
205
244
194
227
188
200
244
233
272
238
205
155
150
200
233
294
194
227
200
200
227
172
183
194
211
200
166
211
250
172
216
216
188
172
222
138
177
150
188
161
227
-999
-999
-999
133
138
161
188
266
200
283
299
288
211
166
116
177
183
261
216
177
200
211
177
227
194
216
188
177
116
133
155
216
194
200
172
194
211
177
177
188
172
211
188
150
161
194
161
172
194
211
250
177
138
200
183
183
177
200
277
166
161
244
216
250
211
194
122
155
133
150
205
238
216
194
194
155
144
188
233
288
188
211
261
311
283
272
216
266
316
205
133
161
216
188
216
200
216
216
150
166
222
211
244
349
216
311
222
211
155
244
205
205
216
283
344
255
283
150
144
166
177
216
216
200
255
177
244
227
216
216
311
205
194
216
238
233
155
194
299
322
216
166
266
250
222
266
233
172
216
288
211
244
261
283
244
244
200
238
205
211
277
311
311
222
261
261
277
294
288
233
227
238
261
277
205
238
227
188
216
244
244
294
283
288
272
272
227
266
299
244
211
272
255
272
283
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
233
255
144
177
241
313
236
222
208
179
133
191
199
175
185
252
268
118
138
197
249
197
222
152
193
194
143
188
169
238
247
241
255
207
207
205
219
266
149
177
205
205
233
211
266
268
243
193
216
285
244
193
213
141
155
249
236
222
186
197
172
161
188
241
255
186
116
149
207
258
150
128
155
266
286
202
166
186
169
188
249
211
200
193
200
225
260
238
138
202
233
122
110
277
222
197
163
175
227
155
191
210
175
236
222
261
238
219
177
227
243
188
141
163
208
230
194
211
205
277
258
216
217
252
236
250
255
205
191
219
302
188
266
261
267
244
138
227
243
202
183
163
225
291
241
230
188
211
241
338
223
302
158
238
241
196
277
277
184
183
186
205
247
238
216
277
200
177
243
269
266
255
263
265
283
225
262
263
286
280
216
244
313
399
372
283
238
219
275
277
208
263
284
319
319
338
333
212
288
397
255
201
267
252
288
327
235
302
316
255
284
250
311
363
363
210
256
266
274
280
346
302
346
299
322
338
175
205
295
278
275
286
294
297
292
284
297
275
305
333
266
291
288
355
277
297
338
344
233
238
319
344
349
210
275
247
319
352
278
319
252
277
294
363
269
383
422
269
308
344
358
271
244
299
241
252
349
336
260
244
227
221
293
318
266
299
311
248
191
310
291
347
238
213
247
267
252
277
327
255
233
244
318
366
372
374
225
197
245
308
360
238
183
227
288
244
218
297
280
183
227
277
304
228
221
211
172
177
191
202
302
222
218
233
219
219
183
235
250
230
175
213
230
288
302
305
299
251
266
266
176
228
238
291
183
297
183
194
221
238
197
171
177
155
172
211
194
186
144
165
175
187
177
166
183
183
208
155
191
215
166
172
176
119
144
172
174
188
169
188
169
248
250
282
255
263
258
205
129
133
171
238
254
255
241
163
155
197
150
152
144
147
166
221
211
210
211
200
177
183
177
202
163
268
211
231
277
225
180
227
272
152
201
311
247
205
163
155
183
205
266
261
227
238
255
299
194
188
219
305
194
194
233
250
311
250
250
233
223
150
222
227
255
155
163
227
155
166
199
199
207
180
202
311
322
338
180
166
205
183
180
210
283
222
213
219
200
227
225
211
283
261
238
238
140
211
250
252
261
266
338
238
255
261
222
244
233
211
205
202
250
219
299
263
221
231
250
194
248
247
216
258
263
261
286
269
311
255
199
211
324
277
247
255
283
309
292
324
349
286
272
236
286
272
238
194
222
269
260
247
255
306
283
250
294
221
263
299
255
261
244
236
269
338
213
261
311
263
283
383
316
311
311
288
204
322
244
266
294
283
244
311
352
299
302
230
311
338
327
288
358
322
308
377
277
355
205
294
344
338
319
338
266
355
258
286
313
305
322
238
325
305
244
238
383
280
250
272
288
248
288
324
316
280
221
291
271
299
283
261
244
355
355
338
250
283
266
311
272
363
283
272
283
322
216
284
294
252
298
391
322
172
177
238
275
294
283
238
277
266
241
261
241
205
277
238
294
219
188
232
299
366
366
272
275
183
250
194
222
227
277
261
255
283
272
222
277
186
227
338
250
277
255
277
258
250
337
241
227
238
230
227
280
250
255
227
191
147
241
211
194
244
291
304
299
283
305
282
277
294
293
197
210
299
263
203
175
161
161
144
167
194
183
186
227
219
225
233
288
216
238
261
233
262
244
261
100
183
212
255
269
222
219
250
152
141
187
173
205
166
169
188
190
188
202
127
138
172
194
150
116
205
177
238
250
227
255
266
194
155
172
100
108
127
186
219
248
161
250
268
130
130
211
217
194
91
-999
-999
-999
280
219
169
215
185
185
255
333
277
194
166
158
152
238
205
113
138
186
261
200
211
133
222
293
176
169
208
200
258
261
185
160
133
127
154
161
180
185
233
238
172
216
191
172
152
202
194
197
260
194
294
352
172
225
344
238
266
191
213
227
333
311
388
272
272
188
244
299
294
294
188
133
185
225
188
138
211
272
240
238
206
238
233
205
185
230
168
216
347
202
255
197
252
266
250
227
233
251
262
361
186
205
238
291
337
272
234
210
230
-999
-999
-999
293
205
214
243
261
233
238
221
255
254
285
282
283
275
269
297
294
272
296
304
267
286
283
272
299
279
327
317
294
263
283
302
286
261
255
273
267
324
183
247
305
295
344
305
316
327
305
317
305
288
341
312
257
256
297
322
312
250
311
299
293
277
299
322
238
278
241
327
255
237
276
330
294
333
222
305
303
327
366
345
299
255
222
283
349
311
193
210
283
327
255
277
361
322
311
283
266
324
205
227
288
250
216
308
286
177
194
197
194
233
333
279
279
276
372
267
205
205
248
277
284
349
283
297
299
359
316
255
244
261
210
299
322
294
238
248
260
252
221
241
244
235
352
244
244
166
161
194
250
308
233
244
294
344
277
193
216
172
208
238
312
316
152
177
150
172
177
160
155
213
258
233
213
205
255
155
216
210
211
228
244
252
183
213
127
158
194
227
236
233
255
255
252
197
227
191
194
122
143
202
238
266
188
172
278
227
227
266
258
250
299
247
171
208
211
188
194
186
213
233
227
205
163
167
210
282
225
116
155
161
155
191
236
261
291
283
188
115
183
138
161
200
230
272
288
255
283
213
216
200
208
241
258
241
177
244
238
236
213
208
305
311
272
199
233
316
318
233
166
131
130
156
227
194
158
168
187
186
211
208
242
263
144
191
277
272
161
200
216
194
213
201
225
236
228
311
287
233
279
244
244
287
394
271
244
196
252
250
211
241
321
247
225
266
194
180
172
211
197
194
238
219
241
253
266
303
281
261
205
198
251
196
282
283
263
236
280
266
336
269
349
275
266
388
349
291
221
236
166
233
250
211
166
227
238
261
336
355
255
269
269
322
388
305
200
294
299
311
333
227
305
250
277
299
266
272
294
225
205
294
244
277
299
288
316
296
261
261
305
333
394
283
269
280
244
305
288
255
299
355
299
255
277
236
252
297
299
230
244
261
288
283
294
294
277
308
291
297
291
299
283
330
310
233
238
299
289
308
312
322
272
221
283
302
333
291
225
255
313
311
272
321
302
313
280
261
288
287
272
358
388
216
311
250
222
185
283
275
261
202
212
355
261
254
247
366
310
297
322
322
272
210
261
341
338
279
288
273
202
247
262
313
302
161
138
177
226
230
272
272
261
244
237
200
198
213
238
327
333
246
246
191
163
152
215
277
327
324
205
294
288
353
200
166
233
244
275
277
277
180
211
316
305
247
172
205
211
244
305
227
227
241
230
216
183
272
299
308
299
311
316
308
205
215
207
211
200
250
272
266
311
294
150
183
144
277
252
152
194
183
266
272
202
244
230
211
172
177
225
205
205
197
194
122
127
172
188
148
155
233
250
244
255
261
266
144
158
172
177
221
193
255
224
202
236
252
193
233
198
241
183
161
225
283
293
230
205
188
150
188
202
272
294
283
283
216
144
133
122
158
180
255
244
252
277
233
122
183
222
138
183
215
283
236
250
258
188
216
161
125
188
194
130
127
200
269
216
202
211
233
197
299
241
238
158
188
247
249
227
238
214
258
222
211
136
238
152
197
277
237
144
194
177
177
197
193
247
227
193
197
250
243
238
280
163
258
188
261
208
233
286
238
266
265
266
266
233
225
266
266
197
275
324
294
288
244
230
266
305
244
225
247
277
193
283
219
254
299
219
294
286
272
338
238
158
138
158
197
233
261
272
272
-999
397
266
277
250
291
283
244
272
255
266
269
359
219
272
311
349
355
348
346
194
177
238
211
241
289
283
295
288
301
277
262
312
317
346
328
301
297
303
277
262
257
267
257
228
217
228
212
216
268
283
288
275
288
299
277
233
247
372
293
299
306
322
408
294
301
242
238
263
368
319
269
313
311
354
247
202
258
219
244
238
294
261
266
240
238
233
248
234
294
278
269
244
266
287
294
330
269
191
230
202
250
261
282
352
300
294
241
271
254
275
226
349
391
247
277
205
258
263
299
363
216
222
212
250
299
252
244
316
296
302
279
233
258
194
166
211
238
274
305
241
191
210
327
280
324
208
216
266
222
161
204
272
266
222
262
238
219
222
252
212
205
211
255
183
138
183
210
173
194
247
297
225
197
219
205
227
186
163
155
155
183
197
188
216
163
155
166
158
166
194
213
238
216
237
216
211
213
291
207
177
187
188
250
205
188
155
122
158
187
201
191
256
202
193
116
155
186
197
169
81
122
138
183
183
219
175
177
166
216
191
183
233
205
283
281
286
150
161
252
195
183
175
175
200
216
201
150
155
205
222
261
266
255
202
305
222
172
197
238
163
211
182
122
157
188
236
177
220
186
188
190
211
219
194
122
166
150
171
196
169
188
200
155
175
172
161
168
186
208
236
237
288
211
202
233
216
238
223
236
255
216
191
200
238
291
258
193
230
227
210
225
202
193
238
222
250
165
216
213
230
216
222
302
247
250
205
210
313
180
188
200
232
283
233
225
269
272
302
277
243
263
251
261
241
189
202
252
269
263
216
266
260
263
186
211
200
269
288
197
244
277
244
299
266
294
299
272
205
232
277
211
272
269
299
372
266
262
266
273
277
272
275
349
269
263
308
394
294
330
238
322
305
338
213
276
211
211
241
315
337
273
308
317
311
255
266
316
338
299
280
222
230
294
211
255
273
277
231
301
330
316
321
281
263
263
334
296
219
183
255
347
383
366
305
161
205
250
258
252
294
235
216
238
237
269
261
265
294
349
308
277
227
308
312
307
327
316
284
309
205
245
271
313
308
215
222
302
327
288
377
296
283
330
288
280
277
266
266
261
245
247
205
202
200
208
200
266
280
233
255
262
250
272
227
241
250
213
200
272
222
233
277
255
261
255
277
222
186
177
205
227
288
305
283
238
305
227
183
277
322
227
188
200
275
222
233
311
311
233
272
200
180
261
302
294
305
272
177
138
355
277
244
150
156
215
216
183
163
183
200
227
255
194
191
194
227
216
194
244
177
222
172
194
207
195
216
211
205
196
-999
-999
-999
254
249
133
161
183
269
148
160
155
210
161
175
222
166
161
205
194
188
169
-999
183
211
222
277
283
241
227
205
222
138
155
222
177
177
200
261
269
208
238
213
272
299
288
205
172
133
172
211
227
262
205
277
211
188
158
172
211
250
211
-999
150
172
216
225
200
211
244
269
327
227
163
144
177
227
244
227
172
227
262
155
155
244
288
250
172
211
168
172
175
205
216
244
305
205
177
141
166
166
233
373
255
222
184
186
162
269
252
222
238
166
201
275
250
250
261
255
262
365
255
305
288
277
288
213
179
239
250
183
288
286
263
333
222
288
353
272
266
343
336
248
215
238
355
297
316
305
326
210
250
211
299
271
275
296
266
285
280
211
273
271
308
303
288
266
211
278
280
222
298
249
322
289
289
237
297
301
301
277
305
322
316
233
327
325
345
336
328
256
195
206
214
262
351
357
356
366
366
383
394
377
366
322
289
322
322
326
338
383
377
366
319
297
322
247
277
299
311
325
347
303
205
311
276
241
304
298
302
311
302
278
319
322
333
200
238
312
404
288
277
288
291
301
277
283
358
286
391
211
198
259
333
333
227
344
244
182
216
283
363
311
336
322
344
332
255
304
366
222
297
377
366
227
255
219
208
230
233
266
194
277
322
301
338
245
272
288
177
200
180
211
192
205
225
194
245
230
277
168
175
226
311
316
233
150
177
211
297
224
247
315
202
191
219
194
200
169
205
238
280
244
155
187
290
222
211
260
282
227
280
308
155
155
175
211
176
227
260
190
189
171
188
203
275
225
166
172
190
216
234
193
177
188
225
223
289
211
170
199
222
147
152
180
266
261
183
125
144
201
169
193
271
160
149
172
164
183
158
186
177
163
186
188
136
166
206
211
183
188
205
202
110
157
175
162
172
170
182
191
261
213
200
213
147
166
130
188
161
173
172
194
217
304
316
313
226
171
168
182
183
227
202
232
216
205
261
238
226
194
188
191
138
131
144
258
236
172
194
58
116
139
202
222
205
213
275
294
202
214
283
219
250
255
227
250
304
133
169
200
266
324
384
216
155
203
211
172
215
202
166
183
233
233
227
261
248
255
223
267
258
194
155
195
212
317
183
177
202
227
188
171
228
293
257
210
177
221
234
260
260
247
246
279
277
258
327
219
226
374
409
387
386
304
327
276
279
322
377
277
277
333
322
261
266
277
289
262
275
241
343
343
324
351
188
238
241
280
308
275
324
291
338
294
255
282
280
294
330
334
322
341
289
177
180
183
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
245
294
293
317
286
263
315
337
312
353
275
272
313
365
220
225
232
276
280
252
273
377
252
264
232
267
244
250
271
353
227
263
276
288
297
252
250
247
277
266
258
278
362
195
243
303
235
227
269
280
377
210
287
271
275
257
264
273
267
273
321
255
316
332
277
333
211
347
283
273
363
344
283
336
288
277
275
266
277
238
216
255
272
344
247
255
297
267
238
302
324
344
344
366
315
288
255
249
258
241
238
233
185
168
244
313
294
299
294
313
247
242
205
251
225
120
130
147
221
197
229
299
186
188
221
212
230
156
160
175
216
205
204
183
170
191
188
144
166
161
193
133
166
180
179
211
244
244
230
212
216
250
143
199
221
175
105
131
156
212
232
197
138
188
261
263
245
173
216
227
119
176
178
157
175
200
188
180
198
195
175
162
176
155
237
228
230
269
285
241
158
158
208
198
211
213
213
286
313
261
261
254
166
191
188
211
250
288
150
238
247
339
216
230
275
322
277
192
141
155
208
194
238
192
227
213
149
138
155
155
225
200
266
216
175
177
200
186
258
219
158
182
208
211
216
210
141
243
232
258
258
261
252
213
252
251
272
277
278
245
293
191
171
221
383
316
261
194
197
216
197
238
336
255
308
372
262
297
250
188
211
194
232
249
331
338
338
236
297
261
266
238
283
349
294
288
304
319
202
244
277
277
297
266
250
269
311
216
275
306
311
-999
-999
-999
-999
302
313
319
349
288
216
241
258
293
393
316
288
322
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
297
291
299
387
371
304
294
294
323
266
305
305
311
286
307
347
343
344
333
275
361
316
225
236
272
309
236
200
349
244
263
272
263
302
205
210
277
255
294
291
213
189
261
263
299
227
243
210
197
247
277
202
238
275
288
310
255
252
247
266
266
211
243
233
193
238
299
361
238
234
213
277
272
266
359
322
374
227
255
244
252
166
205
233
283
252
327
336
329
338
266
238
309
279
271
282
227
231
227
297
180
177
177
230
202
219
211
216
216
211
216
125
100
144
186
194
251
261
166
202
228
244
266
222
166
169
134
158
183
211
194
236
263
216
186
210
252
261
227
147
163
191
116
105
150
113
180
213
211
205
180
161
188
260
244
183
183
188
180
177
238
269
261
257
211
147
176
258
188
205
211
161
163
184
116
144
169
205
177
162
230
180
155
180
327
191
211
216
236
233
190
193
200
252
216
219
211
205
197
211
213
291
163
214
225
322
311
166
104
112
158
184
205
208
260
227
227
244
193
238
288
172
226
191
206
191
221
216
296
227
152
193
213
238
322
238
341
202
180
183
276
200
215
210
233
236
311
269
250
249
223
280
291
211
269
288
230
194
240
271
277
330
211
222
272
177
217
258
377
252
327
255
269
193
213
210
238
243
347
299
200
166
227
244
266
277
277
321
241
241
295
278
213
233
201
227
271
238
258
221
261
366
309
301
272
288
266
305
280
213
261
277
272
374
294
291
258
286
205
238
306
330
349
336
310
277
227
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
327
366
313
244
299
344
238
258
308
330
294
194
266
322
287
323
305
222
238
316
311
394
236
216
344
411
299
308
166
191
227
286
261
319
226
196
308
200
272
258
266
243
263
263
308
252
277
272
275
297
266
311
241
222
238
261
286
286
-999
277
-999
-999
288
305
267
311
294
211
322
316
210
305
361
347
324
288
369
244
244
-999
-999
-999
236
243
286
261
238
261
238
266
269
308
261
233
280
258
275
227
232
266
244
279
258
316
236
233
213
266
255
247
227
238
226
250
238
227
289
225
183
238
286
297
288
272
197
200
226
241
222
253
291
242
213
276
283
211
236
266
232
288
288
283
161
246
272
289
211
202
266
166
147
200
258
227
100
111
122
161
172
186
166
202
213
194
188
183
122
155
136
147
172
156
177
199
205
183
200
200
169
180
219
225
166
202
216
155
188
202
166
191
138
166
199
227
222
205
183
261
222
127
165
186
309
205
213
188
308
211
222
245
166
216
322
261
200
213
203
216
272
238
349
200
183
144
155
187
211
227
279
344
261
230
272
233
135
200
276
238
205
283
294
177
255
277
238
183
205
163
218
230
211
225
197
233
233
183
205
277
230
319
261
250
122
194
183
216
241
266
238
211
243
302
238
216
-999
183
272
269
200
233
216
294
266
250
219
238
258
279
266
261
222
227
334
272
225
236
327
258
191
263
322
280
261
250
261
299
286
232
227
333
272
280
286
386
206
222
255
255
272
216
244
266
288
322
316
294
277
288
-999
316
316
266
288
311
272
288
283
305
-999
250
266
294
266
272
283
255
316
288
383
299
283
294
288
372
349
294
250
322
299
280
355
386
238
258
282
283
299
286
394
388
297
275
277
211
228
290
321
372
294
277
252
313
323
291
236
221
216
283
297
324
291
263
347
366
261
263
313
194
216
294
216
244
261
251
266
374
308
193
241
228
241
238
244
246
275
261
280
244
238
263
230
219
222
286
349
277
250
216
244
277
272
272
330
250
288
266
277
277
175
186
233
263
222
238
211
191
202
258
187
288
311
197
250
244
244
227
219
236
216
163
228
299
327
233
172
166
138
166
166
175
194
255
252
155
205
275
227
172
144
111
160
180
200
216
251
266
269
219
218
211
272
277
266
225
116
116
150
227
222
161
169
169
172
194
231
250
177
155
183
238
261
191
175
127
150
161
211
166
177
183
166
247
266
266
155
188
161
144
176
227
193
158
197
211
188
161
200
216
161
149
183
155
213
269
202
121
119
134
166
216
236
238
251
208
272
305
301
294
280
208
177
183
194
238
243
206
188
191
216
205
195
288
211
146
169
225
201
205
238
171
221
177
216
250
181
140
188
175
222
202
305
212
212
160
219
193
271
294
250
198
194
147
211
208
219
222
-999
211
211
152
219
-999
-999
219
336
347
255
277
238
308
272
219
255
305
272
277
172
171
213
191
175
233
283
158
250
211
161
158
200
305
245
241
238
291
258
200
222
278
269
261
258
275
236
188
231
251
255
200
258
222
188
219
313
193
222
272
311
299
266
255
271
255
233
283
333
236
269
307
277
283
322
213
255
250
358
299
200
238
299
416
266
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
372
372
208
261
288
283
288
266
377
288
227
277
282
327
294
169
216
194
261
316
263
188
219
280
302
283
286
283
255
277
394
272
302
294
294
305
255
272
255
222
305
248
333
339
304
327
304
344
294
250
250
230
255
336
374
275
211
216
299
-999
275
249
188
219
255
266
261
291
258
227
200
194
250
283
283
248
243
299
361
261
238
244
349
361
366
358
261
309
236
190
205
222
188
244
171
188
177
205
227
286
219
191
227
283
244
172
141
193
243
277
200
138
161
183
244
271
272
193
227
111
166
211
258
215
194
277
236
271
299
277
280
227
216
177
250
227
202
263
272
341
288
288
261
183
200
251
150
183
233
269
272
193
266
275
250
272
191
205
-999
177
211
122
108
155
155
205
216
266
166
138
238
255
261
205
294
294
175
211
179
197
188
166
200
-999
299
216
184
205
166
177
202
187
255
225
216
216
277
211
177
193
216
244
294
244
152
166
233
299
299
272
355
205
233
319
244
205
180
161
185
205
277
155
158
219
211
156
219
288
321
344
252
200
188
180
188
194
225
227
250
254
158
272
191
150
178
205
191
227
249
238
197
169
277
225
227
238
172
193
183
194
266
261
250
213
250
227
222
233
288
211
251
197
238
263
244
199
278
255
197
183
183
166
211
211
183
193
162
211
238
233
166
183
173
211
286
202
202
288
349
354
261
261
223
269
383
299
299
191
250
283
211
182
225
250
182
305
305
255
244
255
255
283
294
291
294
211
244
233
241
277
272
316
272
272
285
312
272
283
288
277
238
277
266
299
299
302
272
285
277
294
299
266
333
277
205
261
266
272
347
349
294
288
183
238
277
302
305
327
327
266
366
366
309
302
236
261
266
290
333
333
321
277
316
365
243
294
311
322
347
290
273
299
406
352
297
324
330
287
155
261
242
347
324
288
297
322
194
295
255
302
321
227
216
255
272
277
247
205
233
280
305
211
202
227
265
252
227
261
255
277
294
269
211
302
227
244
280
260
240
294
366
344
347
240
200
222
222
194
255
247
250
275
322
299
253
297
221
260
285
243
213
225
238
272
158
169
163
180
216
177
201
194
191
230
191
206
183
252
286
238
215
245
294
277
302
200
211
166
161
163
211
221
213
182
219
263
211
194
188
188
213
155
152
230
222
230
219
202
230
232
211
200
177
211
207
227
257
246
162
166
202
225
205
190
208
205
180
205
100
155
200
250
237
177
227
244
255
250
194
200
198
162
193
163
213
180
188
172
166
183
219
213
205
216
205
211
238
234
167
205
211
208
177
223
327
316
236
194
284
176
201
293
238
177
200
327
333
349
138
163
134
144
150
196
205
255
269
173
183
150
172
207
211
240
179
172
190
214
271
333
272
144
205
226
199
190
191
177
225
333
227
147
122
147
147
266
205
228
167
324
195
200
277
283
150
138
183
166
150
200
194
166
186
244
227
291
283
200
244
247
250
193
255
247
255
266
252
250
283
227
230
288
208
245
263
230
227
266
316
326
255
266
257
213
299
288
293
292
212
238
311
288
305
383
247
245
313
238
261
333
255
236
272
272
263
193
255
227
238
233
261
302
255
238
296
305
255
-999
-999
296
268
333
311
307
277
151
-999
277
261
277
296
308
238
316
200
-999
261
313
308
355
205
175
216
213
355
219
202
202
-999
-999
188
172
355
255
219
244
255
352
298
338
227
283
322
304
258
258
172
355
255
219
211
255
352
298
338
227
283
233
255
272
266
266
283
283
247
294
269
299
266
272
311
267
250
261
257
261
-999
277
355
299
283
-999
188
261
-999
188
255
261
250
191
161
186
349
336
250
266
250
252
238
266
283
144
136
277
311
280
211
305
205
244
200
214
183
227
238
200
211
201
238
252
155
-999
222
241
297
263
211
208
169
194
213
275
258
216
233
183
222
238
291
205
213
244
216
221
241
244
179
177
211
169
198
177
232
237
297
291
302
291
289
227
191
194
208
162
183
211
266
182
183
132
152
182
166
216
238
272
266
227
296
233
177
238
283
291
128
161
200
190
177
177
230
205
186
262
255
238
255
255
155
188
183
227
266
272
272
183
216
105
227
183
205
177
177
150
122
133
161
177
272
280
283
272
194
183
161
211
188
177
132
116
216
194
327
180
227
188
172
222
222
216
219
255
288
100
211
322
133
88
61
44
166
194
244
166
138
205
186
187
266
322
250
277
280
261
166
261
216
177
161
216
230
263
188
199
227
-999
144
155
144
343
125
194
261
266
222
150
222
222
205
183
177
211
330
247
277
261
250
180
183
316
233
288
158
233
294
233
200
211
211
111
255
355
255
177
222
238
211
150
138
227
272
288
255
193
188
287
175
258
227
211
271
427
202
216
216
211
238
294
211
244
255
247
211
250
322
200
238
255
244
311
272
227
216
255
311
-999
272
222
238
327
277
216
200
244
161
202
222
322
377
272
327
316
349
333
372
286
266
291
277
250
277
311
277
205
227
294
311
333
316
272
272
313
279
216
227
277
222
258
262
244
328
322
244
222
279
283
272
272
194
180
200
244
188
161
116
266
255
277
255
288
261
244
304
183
216
266
355
349
277
244
322
261
255
252
277
216
183
185
244
312
333
250
255
361
236
247
255
200
222
222
244
294
194
233
288
349
311
272
244
261
238
191
195
244
236
190
188
272
319
244
238
225
227
236
288
211
305
254
237
148
193
256
196
205
225
236
267
200
227
235
261
244
280
287
236
250
188
213
228
241
283
211
240
236
205
237
222
275
272
275
291
233
216
271
288
250
238
283
244
211
243
266
276
366
258
233
236
211
245
244
283
227
225
190
205
211
205
251
238
244
251
273
288
272
266
233
200
194
248
235
188
138
188
205
263
161
233
150
155
190
183
185
138
207
210
205
207
222
166
178
177
175
216
266
281
186
158
173
210
215
225
116
138
187
211
230
288
288
183
175
152
163
219
238
215
299
225
177
141
205
164
218
144
225
238
149
218
210
238
116
211
191
147
187
205
195
200
211
194
152
155
255
138
177
211
279
216
321
212
182
125
161
172
205
270
365
263
194
263
191
161
294
183
205
238
283
272
250
244
244
235
222
244
244
216
222
202
242
208
269
261
186
211
223
277
211
238
263
338
252
153
193
208
227
293
240
243
277
283
272
225
177
188
277
311
305
305
286
266
272
277
225
261
272
255
372
277
305
283
277
255
241
241
304
299
311
280
261
330
277
244
255
299
286
283
238
280
316
332
279
230
272
266
261
255
272
322
299
261
222
-999
288
322
313
286
355
302
275
263
319
268
355
308
330
258
285
273
291
308
302
297
255
244
294
301
275
330
330
318
202
258
316
359
267
268
313
305
304
344
255
225
297
362
305
222
324
272
201
247
275
372
290
265
270
319
345
280
205
186
222
355
305
233
235
272
188
200
257
257
327
250
238
283
277
186
302
342
238
194
250
196
251
201
225
275
266
248
294
287
255
246
236
185
236
277
197
166
205
250
241
327
299
341
263
241
238
202
230
261
238
275
227
263
311
311
225
238
275
255
216
288
122
188
194
191
191
184
172
238
219
216
250
185
238
197
211
194
227
227
233
195
219
283
294
266
222
244
246
151
200
227
230
166
213
221
243
283
280
247
238
269
261
225
172
216
163
113
150
166
172
202
211
183
238
272
200
245
216
222
263
233
260
216
166
150
152
194
244
216
288
288
236
271
252
261
266
233
191
277
271
238
205
233
205
280
136
177
227
272
238
220
193
146
182
190
221
227
201
222
292
284
132
222
293
242
305
238
210
216
252
197
194
242
193
238
205
227
227
243
197
200
263
238
357
219
163
144
183
232
237
183
183
250
233
222
143
200
194
213
236
294
227
152
197
225
229
252
193
244
286
313
158
160
236
277
322
372
266
182
197
199
276
301
275
288
236
236
347
227
155
197
218
236
322
272
235
272
331
231
258
233
221
250
283
255
221
200
216
235
272
272
206
161
173
203
205
285
299
248
244
263
261
283
238
222
194
228
183
262
366
266
227
362
275
223
268
355
269
244
268
277
302
343
294
327
289
283
263
266
244
311
299
280
286
266
252
213
271
290
299
233
255
282
316
288
280
324
250
311
355
255
336
277
216
236
250
269
312
272
222
313
288
322
316
236
277
294
288
327
277
266
283
288
280
277
256
330
343
327
261
255
299
354
294
288
258
319
371
344
336
217
271
299
299
280
308
373
291
277
291
286
200
254
202
261
288
308
311
302
277
212
296
313
247
276
261
296
287
296
319
356
226
336
233
222
238
249
228
280
337
304
277
262
275
294
266
310
261
283
187
186
166
247
277
312
266
194
188
268
172
252
185
222
191
205
247
194
222
267
197
285
216
326
237
205
243
191
222
229
283
244
250
238
218
231
266
269
247
266
57
201
198
236
289
207
221
238
238
216
188
216
209
168
134
155
194
227
244
205
230
243
194
155
172
280
263
205
117
127
166
194
183
206
155
191
261
230
222
238
294
177
188
144
124
168
183
216
216
194
233
256
263
269
177
166
194
180
180
166
205
237
248
242
163
161
193
236
266
127
177
188
272
194
200
165
172
238
255
236
238
183
169
109
161
183
196
252
296
234
183
222
221
188
205
233
194
165
166
219
277
255
241
269
168
227
222
294
233
183
222
172
116
166
205
244
327
347
180
205
205
216
193
236
262
136
205
180
155
172
188
294
179
155
185
205
200
293
185
227
277
283
222
277
227
230
255
227
266
205
208
177
238
285
190
225
222
243
285
266
184
249
316
169
244
363
297
216
201
191
241
198
166
207
223
210
261
272
277
193
177
213
193
228
238
271
252
247
180
255
279
288
299
319
206
212
210
258
247
272
-999
289
294
257
307
305
302
222
252
257
266
266
293
299
321
316
299
305
286
200
236
220
216
196
250
280
344
283
299
296
272
233
233
296
274
290
283
227
294
299
332
283
327
213
282
277
277
286
351
291
324
327
318
321
240
307
317
205
281
277
244
210
238
333
262
291
277
294
211
294
262
266
294
271
263
294
283
332
301
252
363
291
293
372
282
299
296
199
255
363
305
220
188
240
266
291
237
271
288
344
296
285
277
277
347
277
257
255
202
188
283
305
220
310
282
285
177
277
280
250
282
269
355
266
188
260
368
180
238
271
336
286
241
268
309
366
218
199
230
258
324
341
252
218
250
255
199
223
202
180
247
251
227
288
233
177
255
238
260
222
161
200
211
255
257
204
183
172
248
269
218
207
236
237
250
233
218
150
232
263
166
169
208
237
248
198
173
168
230
251
233
189
191
152
147
161
205
216
223
216
255
211
138
194
250
226
235
183
205
157
193
252
266
275
216
227
166
211
226
213
200
200
63
194
217
200
167
238
235
205
105
163
155
152
180
210
274
268
270
280
149
188
187
249
205
227
175
180
197
178
188
143
177
233
193
177
197
252
277
236
175
197
250
263
183
206
217
220
134
166
171
266
220
191
212
211
230
313
227
188
211
231
333
221
152
157
177
205
227
243
244
157
183
264
161
175
194
177
206
247
281
258
250
248
165
175
321
324
202
210
311
388
238
236
194
243
172
220
222
216
212
243
358
372
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
227
222
244
225
310
227
211
277
233
261
293
286
270
338
326
288
205
272
272
291
269
213
157
171
255
252
268
227
299
308
227
280
346
263
171
227
287
361
297
252
352
296
199
250
275
275
233
274
263
274
305
261
266
319
236
260
277
368
287
258
288
288
275
347
294
269
294
277
305
324
283
275
205
272
244
216
255
319
227
215
255
233
238
266
-999
272
238
238
284
277
208
255
305
302
155
210
291
288
402
266
272
313
205
269
324
272
227
247
288
311
272
357
333
286
248
289
272
277
297
266
205
313
260
273
288
352
211
233
319
308
405
299
194
227
222
267
248
205
228
222
261
272
272
233
238
283
297
260
222
319
258
238
234
274
236
233
292
241
238
304
238
230
162
180
183
188
219
277
256
161
205
211
263
286
235
167
211
166
180
216
236
299
216
160
219
180
227
269
316
288
225
258
207
225
227
272
236
193
252
272
232
213
171
112
137
210
241
262
294
257
242
204
205
285
236
184
248
183
172
211
183
205
136
183
185
241
200
241
266
260
172
180
135
188
163
161
195
196
205
250
179
169
230
237
225
228
190
197
288
272
183
124
155
183
221
196
161
218
205
193
198
165
188
202
205
203
273
183
188
172
168
234
154
148
172
181
188
244
288
291
299
313
258
130
155
138
187
218
267
162
155
152
172
162
232
266
305
330
205
136
185
166
218
277
222
203
214
247
157
141
222
177
186
338
262
377
205
177
180
180
243
133
169
214
228
202
252
244
191
202
151
194
225
232
152
196
161
194
219
266
255
161
205
237
233
230
296
266
271
316
185
230
277
272
282
263
250
257
335
247
280
227
205
294
205
246
232
293
216
155
166
218
250
272
361
275
305
250
233
216
216
272
205
238
291
202
211
180
218
265
327
263
294
296
291
240
240
326
330
216
249
275
293
273
185
283
291
304
299
310
294
347
266
271
294
283
313
255
291
296
292
324
341
310
321
330
271
303
338
286
288
299
280
305
287
299
316
266
281
319
338
279
349
283
330
266
299
295
207
271
301
339
319
347
322
299
308
280
313
266
354
322
327
357
272
240
323
330
307
224
251
291
308
341
272
255
272
363
292
240
251
287
353
273
225
177
236
275
301
272
247
249
324
368
324
323
216
264
336
283
216
291
202
243
227
247
288
275
258
277
275
243
271
281
294
276
227
286
271
277
183
200
261
296
266
301
349
281
296
313
264
185
221
233
194
232
305
277
216
202
277
309
286
237
227
288
215
188
163
105
158
195
220
225
264
266
283
242
182
169
193
255
257
224
185
183
221
250
261
272
207
175
210
183
186
155
160
200
216
112
147
157
166
191
218
241
247
238
255
147
152
171
191
218
258
187
166
191
212
207
208
162
182
197
146
188
151
195
200
240
244
210
162
191
194
213
234
194
211
203
299
164
180
252
183
222
197
200
199
199
212
212
167
188
193
211
205
173
200
197
200
171
183
177
197
185
202
194
183
144
210
138
155
236
229
169
207
210
169
160
196
186
133
148
190
223
238
201
230
238
166
161
194
177
184
240
194
144
183
192
238
329
144
166
207
211
188
163
241
347
268
238
294
260
277
149
208
260
242
244
208
152
174
222
261
233
216
213
246
244
208
232
263
215
216
258
343
205
261
304
222
277
260
230
278
291
282
288
266
299
332
185
223
279
265
342
235
304
216
265
297
288
284
281
227
240
323
326
227
244
193
216
307
294
221
333
368
262
291
269
294
305
262
168
238
302
321
274
274
265
310
264
228
266
258
289
213
272
286
333
322
240
245
251
349
277
257
283
249
244
277
289
261
293
316
411
418
272
277
316
294
285
296
302
275
280
338
327
279
277
333
413
250
240
271
277
349
312
324
344
343
373
322
377
246
232
321
306
308
316
271
311
368
293
316
388
271
216
390
301
265
-999
288
190
257
274
335
372
274
338
352
213
296
348
374
307
238
200
243
197
232
292
302
256
299
379
358
358
392
286
286
308
266
288
290
376
280
226
307
375
398
274
280
295
294
356
397
312
263
255
291
316
278
338
225
207
246
233
250
188
166
193
232
230
238
266
333
238
251
308
285
347
312
205
183
210
267
297
249
211
266
294
118
150
153
147
202
222
251
163
175
186
168
197
205
204
200
261
204
168
184
181
175
196
172
235
249
266
236
252
270
246
236
191
160
166
135
117
138
181
170
193
230
145
179
163
185
238
227
224
162
155
128
153
172
231
205
181
147
177
147
140
158
150
169
216
223
162
166
184
171
211
193
216
140
208
194
225
146
155
112
141
215
269
181
205
180
205
266
163
283
299
155
238
216
206
231
208
238
205
147
200
301
231
166
150
175
216
247
193
185
174
183
205
205
240
255
194
208
206
-999
188
227
291
313
288
226
183
212
197
177
204
233
336
297
266
202
183
161
215
180
205
200
268
196
188
200
183
182
186
166
238
238
222
188
232
191
207
257
281
247
258
251
248
258
229
244
311
333
274
244
277
276
227
263
363
232
216
267
303
260
339
221
200
227
318
266
250
316
238
274
252
280
286
289
319
302
236
257
357
251
236
273
252
285
249
266
312
381
283
285
357
339
286
311
290
288
200
213
260
349
280
264
206
283
280
285
321
233
268
344
364
260
244
261
280
211
266
312
266
324
288
298
283
313
278
303
227
243
258
324
316
287
294
272
282
319
222
302
322
304
258
286
293
266
272
274
288
298
283
378
293
197
250
277
296
333
264
282
283
303
333
419
308
266
291
275
283
327
243
183
257
291
313
307
276
197
235
294
333
284
280
292
294
282
211
182
194
170
217
299
251
280
358
232
261
218
214
261
316
280
238
218
225
243
236
260
277
285
208
230
194
240
245
269
302
318
201
233
211
233
235
221
258
257
285
261
237
293
284
244
214
205
232
241
223
257
245
171
163
205
303
236
242
185
200
235
200
210
227
261
204
207
238
266
296
301
177
219
286
257
155
204
161
178
225
202
170
190
272
234
198
230
266
271
244
138
147
144
156
147
168
203
211
193
198
250
219
279
221
184
238
247
267
137
152
247
210
205
190
246
294
222
260
202
216
141
155
204
242
302
194
127
166
136
108
150
188
250
177
197
261
187
183
196
208
131
202
207
136
155
200
273
285
211
175
210
238
241
299
277
216
232
251
227
158
201
186
234
291
188
199
205
202
163
219
279
255
160
144
238
166
161
247
222
244
183
188
261
255
304
217
226
251
238
212
316
211
192
147
166
188
205
241
197
222
288
238
234
210
194
233
305
197
214
194
183
243
174
230
275
223
216
253
220
238
240
236
185
224
238
247
257
294
216
284
335
238
252
268
272
293
273
261
297
240
236
248
272
266
245
194
212
238
280
282
237
264
291
296
323
294
261
339
302
363
223
242
332
286
319
316
276
244
248
334
293
275
349
329
250
238
280
297
229
294
356
283
303
266
286
324
294
257
225
-999
325
313
346
322
208
251
256
318
320
329
253
291
262
297
324
270
288
341
288
297
197
197
263
313
313
318
285
316
302
308
312
314
344
379
270
216
277
266
238
302
269
322
283
311
413
324
277
250
294
296
299
241
276
302
302
211
296
419
302
322
219
170
221
258
294
281
276
371
260
265
203
251
358
336
289
286
226
340
234
205
241
240
228
252
302
332
217
250
276
235
191
299
244
233
199
205
191
208
224
238
238
299
316
261
185
287
249
185
244
308
177
218
165
176
194
179
211
301
335
197
162
204
175
186
224
276
194
151
187
211
269
195
250
177
175
213
251
245
205
155
246
287
308
187
203
193
205
191
186
205
252
264
155
155
138
176
210
199
211
238
162
155
155
146
166
216
162
168
146
158
123
145
173
216
182
207
201
185
136
142
191
230
214
203
230
141
143
182
143
148
180
113
155
207
231
252
200
180
168
172
178
121
129
184
163
177
204
246
211
205
238
210
174
191
194
247
208
223
201
297
193
172
229
194
194
177
180
195
251
305
246
183
241
172
188
252
236
181
319
218
200
149
177
198
240
233
212
138
151
175
169
194
248
256
184
216
260
191
221
244
197
240
181
206
128
161
201
297
200
333
250
216
238
232
216
334
205
325
208
225
240
233
220
275
161
202
234
233
223
222
225
235
225
388
211
225
238
238
230
273
265
266
279
213
211
235
266
242
187
248
327
255
163
222
304
266
283
250
247
246
244
266
264
283
276
294
351
280
308
238
357
268
276
295
273
246
223
236
270
323
269
266
266
294
304
261
216
325
250
252
288
301
374
280
285
289
375
205
303
296
294
266
272
308
275
352
313
308
366
316
311
341
222
269
334
198
238
266
333
405
341
383
288
211
230
272
313
318
297
299
273
293
347
316
272
335
321
302
266
240
267
290
294
313
299
347
369
218
272
322
358
308
227
231
249
263
311
255
299
311
288
363
322
247
247
341
263
285
288
238
303
305
255
301
263
263
283
291
305
277
181
208
272
277
255
263
288
200
211
221
266
274
270
294
369
377
279
159
202
241
275
294
262
260
232
192
210
196
236
223
191
388
188
216
223
223
246
308
247
188
185
203
223
268
253
241
266
327
222
246
218
216
252
183
197
210
238
235
229
227
221
230
238
227
205
227
258
313
200
244
-999
-999
-999
-999
141
161
193
220
191
208
202
224
258
154
179
201
196
186
233
191
147
193
243
278
223
199
191
211
213
192
201
133
140
165
166
225
237
222
155
187
183
192
161
190
181
182
208
208
210
185
218
207
222
236
155
168
235
266
148
170
136
105
182
202
180
174
152
150
196
185
166
183
194
211
277
250
182
177
146
156
244
275
235
218
238
333
246
160
249
248
165
212
261
231
220
161
170
238
330
313
212
215
212
210
190
239
222
162
245
216
193
248
123
266
207
177
143
207
44
307
236
227
242
248
226
244
233
219
288
250
185
197
169
138
240
244
213
173
188
198
225
190
218
222
313
230
200
242
227
196
277
244
252
263
282
210
228
236
227
241
263
238
281
248
278
227
294
217
197
227
286
333
236
251
225
263
266
218
252
240
218
236
232
263
267
299
217
192
241
240
283
288
301
263
318
286
289
314
277
316
318
288
256
291
252
255
238
225
261
277
262
260
299
281
293
272
283
174
307
373
267
282
305
346
344
311
342
336
322
212
232
294
321
332
285
288
316
296
316
295
252
316
319
319
222
292
329
306
244
240
278
322
309
238
250
301
274
273
200
266
316
294
266
313
292
315
317
368
283
312
266
213
266
258
369
272
268
278
295
313
308
323
248
311
272
270
250
291
257
287
280
318
311
341
377
349
305
313
296
288
386
402
-999
262
372
374
255
271
322
205
238
240
272
255
272
322
243
295
292
288
255
256
275
263
326
302
281
349
266
264
296
163
250
293
196
166
205
227
262
312
334
343
245
227
252
255
202
183
194
211
191
233
192
261
169
196
220
287
305
224
164
127
177
207
244
238
311
308
167
211
279
286
285
281
275
277
232
276
275
283
277
246
290
188
255
270
250
207
216
197
230
217
181
183
202
212
204
186
227
291
288
275
275
215
177
257
238
120
147
151
166
211
190
134
211
272
191
165
207
147
183
212
266
299
214
172
183
247
220
220
190
232
202
202
241
156
177
193
163
175
205
211
249
228
153
196
220
200
206
196
170
194
183
208
137
197
280
230
201
193
-999
212
186
237
202
184
135
180
211
255
227
230
236
176
202
258
268
247
267
216
211
163
141
145
230
196
273
211
208
250
155
213
255
249
253
211
223
191
250
384
251
203
283
228
202
241
230
221
216
274
260
230
222
304
338
195
178
222
258
284
228
238
205
211
202
235
263
266
322
263
266
311
288
212
202
269
183
155
196
248
241
216
246
301
250
232
232
254
285
233
233
232
222
264
298
231
285
297
308
261
294
316
277
272
291
284
250
280
323
294
175
255
286
306
301
250
284
312
258
307
319
344
236
283
346
275
223
386
211
302
266
283
343
294
385
289
238
277
294
291
312
341
235
266
293
272
277
221
277
321
327
307
416
-999
218
255
268
309
308
326
305
379
293
247
335
267
336
278
244
338
333
307
272
263
272
280
335
253
238
357
324
283
327
272
273
289
267
276
330
293
302
355
323
347
305
288
307
273
310
381
373
344
299
217
196
273
316
297
274
225
269
240
252
274
250
294
222
191
258
327
247
302
322
213
275
238
281
327
272
244
156
211
285
247
225
253
242
221
190
221
198
227
218
155
178
238
176
202
225
221
194
222
255
197
225
185
231
227
150
200
241
239
254
301
254
213
200
269
288
277
247
222
232
258
266
302
289
227
274
294
225
183
258
294
167
141
162
162
208
247
237
221
237
217
211
190
223
205
236
208
211
210
211
191
208
211
212
195
168
161
169
183
225
228
194
-999
-999
-999
211
245
149
161
217
188
195
252
273
249
180
116
164
211
238
190
160
211
196
172
275
294
291
205
190
154
176
186
183
205
171
183
197
266
308
211
160
184
200
243
233
162
205
144
152
183
255
277
294
286
168
225
158
116
191
202
211
327
234
177
138
183
204
234
202
238
231
236
244
292
277
175
227
231
230
266
194
174
155
219
263
294
283
374
272
275
260
358
275
322
197
205
236
286
255
177
236
286
255
177
246
246
238
240
255
188
254
211
211
322
251
278
169
247
227
183
194
192
182
196
216
246
266
248
245
363
374
252
266
266
252
278
212
204
252
261
266
236
217
224
233
225
266
357
170
183
243
294
253
266
258
240
246
266
196
237
293
279
238
241
218
256
311
266
266
327
324
276
232
227
252
238
194
261
358
330
277
273
266
286
182
232
255
277
332
219
253
283
303
268
133
266
288
302
326
316
171
252
258
277
357
385
299
278
230
238
267
311
277
244
301
356
305
301
294
352
258
266
316
336
190
266
294
294
-999
303
240
202
208
256
308
361
205
232
288
263
296
355
322
282
288
302
288
263
250
246
321
294
219
258
267
294
294
311
238
185
233
231
224
272
223
259
291
277
271
288
238
267
266
261
266
255
288
-999
-999
270
267
271
172
187
250
245
266
274
294
294
191
232
265
266
217
213
224
168
211
231
183
188
223
224
296
294
293
299
234
170
183
205
225
272
278
211
242
244
222
196
167
182
175
207
188
211
193
148
238
197
218
206
163
177
167
222
255
255
200
232
200
222
132
192
229
273
241
266
257
288
294
202
140
202
157
182
191
183
201
175
177
179
185
224
230
192
191
217
183
152
144
155
227
211
168
184
213
130
141
96
145
196
200
195
216
213
197
127
155
155
172
226
288
184
142
163
205
218
263
183
156
205
196
138
167
194
257
188
179
188
238
299
233
327
345
138
155
183
200
157
171
237
288
206
250
232
200
156
190
237
205
205
227
172
283
205
195
250
128
149
186
258
253
264
210
140
156
206
228
227
196
218
272
238
235
191
172
223
212
230
286
205
246
200
170
216
255
283
263
190
230
251
264
250
177
224
238
230
245
240
267
238
333
202
219
363
237
223
238
255
287
397
228
227
294
218
322
282
264
242
338
308
202
272
222
295
316
280
232
221
283
314
311
277
251
233
257
272
222
284
252
252
303
334
288
269
283
222
227
278
313
205
-999
302
326
352
266
306
280
263
277
307
333
335
238
252
297
308
321
315
333
330
302
200
285
296
257
294
291
319
346
305
299
344
308
240
266
347
233
200
241
261
282
286
294
280
281
293
317
315
277
308
311
313
422
294
213
230
281
235
286
268
266
280
273
366
284
216
377
248
188
238
317
295
241
279
280
286
286
319
244
248
301
280
324
307
323
294
333
288
333
266
255
266
233
257
267
280
202
275
334
286
177
237
196
255
235
255
296
219
235
276
266
281
270
238
183
250
-999
-999
-999
341
240
246
267
299
256
261
233
319
236
184
269
307
233
172
216
211
236
205
225
190
221
238
213
193
167
221
238
213
193
167
206
218
216
216
201
212
228
297
312
174
211
266
291
283
277
191
227
270
282
261
201
205
205
275
292
213
231
278
212
138
131
163
193
244
194
160
194
176
230
191
272
283
182
177
192
178
122
163
200
180
219
144
198
197
211
207
164
170
194
216
267
279
194
137
155
183
190
240
266
210
205
288
222
254
150
172
133
166
211
177
197
191
194
205
233
262
199
161
159
175
177
155
200
197
208
211
218
186
216
202
227
160
205
223
224
284
238
211
288
250
261
155
172
171
206
151
191
245
222
216
316
308
291
223
194
167
215
205
205
184
183
174
-999
-999
216
261
322
247
285
172
210
166
177
233
222
267
200
255
230
284
411
257
180
238
192
211
261
280
216
195
247
277
244
235
292
241
250
235
250
294
233
194
222
294
344
223
329
316
240
290
238
220
223
237
310
233
232
304
242
230
233
242
237
240
263
300
292
262
262
264
220
243
280
232
207
232
311
240
272
262
213
330
272
270
240
243
280
270
252
252
262
290
-999
270
292
292
300
280
290
292
310
230
312
292
202
272
350
320
322
340
260
200
253
312
240
260
302
320
333
300
302
370
373
-999
283
263
290
330
320
330
302
222
203
270
302
332
222
280
300
372
303
352
253
215
300
292
332
342
262
282
280
223
232
262
340
280
352
290
410
352
312
240
313
273
300
292
332
333
262
293
300
362
293
270
252
272
270
282
310
262
210
230
282
220
212
240
240
262
263
260
210
180
210
230
200
172
220
253
250
222
232
192
232
222
270
200
232
272
220
231
302
290
241
212
212
220
212
162
223
250
232
271
310
220
250
302
242
290
233
243
253
260
172
210
212
251
293
180
172
221
180
260
260
270
231
221
151
191
150
171
231
241
-999
-999
-999
272
281
221
220
270
243
300
280
131
131
161
201
211
171
131
130
181
132
171
140
151
160
193
250
186
226
268
235
124
150
165
184
265
218
160
160
-999
-999
285
240
161
168
245
280
195
183
115
147
161
181
241
191
191
210
241
180
190
131
170
251
240
151
111
150
180
220
141
171
221
280
210
211
211
193
150
140
161
141
180
220
303
320
323
170
151
171
171
210
280
201
230
280
251
131
150
161
250
290
311
321
321
181
250
232
231
230
181
350
210
171
280
253
340
240
241
251
271
261
251
201
201
211
320
230
260
313
161
173
210
230
141
161
191
263
170
234
231
260
251
240
241
240
221
172
201
181
271
241
260
180
210
221
253
191
151
200
260
250
231
241
260
251
251
230
260
260
311
261
251
210
231
240
260
241
260
253
263
350
310
271
250
281
381
271
270
340
260
231
230
250
301
210
271
281
241
291
-999
-999
300
273
302
252
232
256
-999
-999
280
268
286
298
326
240
229
270
297
225
240
263
-999
-999
-999
-999
-999
-999
-999
-999
311
271
301
291
290
291
310
311
291
290
321
301
231
300
361
291
421
251
210
251
251
260
281
291
280
291
251
261
300
290
290
281
381
280
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
381
291
364
275
230
270
334
260
174
215
276
250
244
280
380
343
227
228
280
255
147
178
220
225
235
245
270
300
255
244
205
245
240
265
260
245
205
220
262
312
262
186
190
246
264
255
255
190
206
265
220
200
211
240
192
266
250
220
253
235
186
115
176
175
150
210
234
200
220
235
215
173
155
180
210
144
207
234
280
206
215
196
262
210
236
274
216
260
135
174
166
200
230
234
245
235
200
196
175
140
155
180
180
176
195
233
260
265
220
180
142
170
186
186
157
205
255
200
103
150
150
225
142
130
180
195
170
140
115
140
170
170
200
160
195
180
150
190
210
205
220
206
220
136
162
175
280
235
202
215
270
305
192
285
120
125
190
195
125
124
145
136
192
195
210
190
222
210
220
180
200
210
164
176
200
185
214
193
240
295
273
230
362
232
190
220
256
250
160
140
175
200
270
355
242
155
200
270
225
215
216
216
205
220
252
316
250
255
160
170
200
204
290
236
245
265
190
235
282
264
165
176
213
216
245
270
286
262
175
186
165
230
222
160
210
284
244
275
240
240
280
270
240
262
190
180
240
252
263
275
264
245
264
246
276
285
286
225
232
295
260
250
252
290
272
276
285
305
292
360
215
210
275
262
270
326
260
242
275
271
295
305
245
295
236
260
290
273
270
220
225
243
300
296
292
260
303
226
252
265
276
295
305
356
295
216
315
266
254
302
345
302
203
195
255
260
255
342
285
305
205
226
253
285
250
262
275
283
280
306
340
296
305
376
302
210
255
285
210
226
255
230
175
225
232
243
235
245
250
276
304
275
270
225
226
245
235
272
324
265
212
240
246
245
340
392
355
215
270
320
270
345
210
235
285
276
235
270
256
285
265
200
200
245
322
285
186
236
225
175
240
345
230
240
175
232
260
275
330
215
206
206
215
205
225
242
246
232
274
294
325
235
260
210
245
252
195
225
215
160
183
212
260
296
320
310
316
185
201
240
270
295
265
235
180
206
265
220
190
170
212
200
200
180
146
160
150
170
186
222
255
245
230
145
140
175
230
272
215
143
193
226
192
170
168
192
240
151
171
150
175
148
180
166
204
182
194
212
194
258
282
182
184
210
194
235
180
240
145
184
130
175
213
220
270
175
210
192
200
220
200
165
115
142
145
175
220
254
275
230
150
150
170
190
200
195
170
225
235
180
210
193
216
165
205
135
215
295
216
164
182
215
260
245
255
162
185
205
130
155
216
220
170
160
225
295
336
286
245
225
145
220
216
184
262
235
186
126
145
192
265
230
193
180
242
220
240
210
180
236
242
195
140
150
230
230
205
260
272
170
195
206
146
170
210
235
235
225
302
305
225
192
170
220
290
210
205
250
255
256
275
235
282
225
165
240
355
200
235
210
190
204
270
330
195
210
292
280
225
190
255
205
190
206
310
245
213
236
275
225
240
270
285
275
270
276
265
290
310
275
185
220
280
265
260
296
265
300
245
265
290
334
302
305
273
290
355
295
326
280
285
260
295
306
256
302
390
350
210
315
285
315
295
285
380
405
345
220
210
285
332
296
326
380
260
220
250
346
330
230
290
322
270
303
350
283
295
220
210
285
230
290
282
260
263
286
160
230
255
277
350
275
296
295
220
264
295
285
310
265
345
260
310
275
257
255
335
300
237
200
220
250
300
295
270
265
230
205
222
270
240
295
350
180
205
212
235
272
258
272
235
260
175
256
185
215
255
250
270
250
315
230
210
200
272
270
255
226
255
200
225
235
222
222
245
190
170
172
215
210
160
182
192
140
174
190
220
220
192
175
190
205
242
222
230
225
160
158
176
182
225
235
260
142
195
200
190
230
225
205
150
95
142
175
215
232
220
230
235
194
210
190
215
185
175
202
205
190
225
175
165
181
180
174
192
240
240
255
135
135
165
185
190
225
255
185
185
195
200
154
185
190
185
135
195
210
222
155
220
195
185
230
155
232
205
170
140
125
155
176
205
225
215
205
155
155
165
206
175
205
195
204
210
202
185
182
195
195
220
200
135
120
150
200
190
185
205
246
260
205
230
235
235
216
210
183
222
220
246
235
155
125
155
180
192
165
160
166
180
215
295
315
235
270
265
235
-999
-999
255
305
190
220
210
220
266
210
235
250
245
205
225
260
355
270
276
235
210
280
162
230
240
145
180
215
235
222
190
210
220
235
290
260
275
320
255
215
225
210
212
255
255
335
335
380
260
262
255
286
250
-999
-999
-999
290
300
235
251
295
260
325
225
232
250
255
213
213
263
310
300
270
260
325
245
245
240
240
235
230
215
235
295
275
300
265
260
305
270
295
325
315
375
240
330
345
315
310
250
270
255
250
300
275
320
325
320
340
295
270
300
315
410
285
290
255
295
320
225
240
370
355
310
340
420
302
320
290
335
250
330
292
240
295
285
265
225
270
320
285
275
200
255
275
180
250
330
275
275
260
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
360
225
210
145
180
235
283
310
220
250
250
175
215
200
240
220
175
200
225
242
300
205
240
140
190
210
220
230
230
140
160
150
195
192
210
195
173
210
245
200
175
160
195
230
205
225
145
210
85
133
170
165
184
185
185
174
180
185
182
185
145
145
165
173
215
260
200
195
215
210
210
190
156
125
180
175
220
210
210
185
145
160
180
190
232
155
185
170
190
142
182
182
115
115
155
135
202
185
195
190
295
220
170
150
160
215
210
220
235
335
290
195
145
190
-999
245
293
200
210
290
275
225
255
215
215
210
325
370
175
200
185
145
160
175
162
150
202
215
300
200
195
205
195
155
180
195
190
205
230
202
212
205
210
160
175
180
205
230
165
245
150
182
225
265
155
150
210
212
225
180
274
235
312
242
250
220
250
170
225
155
156
205
240
260
230
223
275
260
215
215
250
285
280
250
255
215
222
272
360
290
245
240
320
260
256
295
280
240
240
295
325
265
280
310
283
240
276
310
240
290
295
282
322
310
410
280
255
302
285
275
312
304
270
320
270
230
290
255
295
320
305
315
265
375
316
-999
295
295
280
275
300
326
340
290
240
265
320
310
282
240
255
280
286
310
280
275
305
306
345
340
265
312
260
240
290
300
320
300
335
225
245
300
320
325
290
250
300
295
340
315
260
290
325
272
265
305
352
291
280
290
260
310
280
295
200
195
275
285
272
320
290
300
300
330
335
190
260
210
275
295
345
275
172
190
240
250
250
210
235
265
290
245
295
325
262
250
190
235
255
286
260
266
232
235
193
192
205
256
236
220
242
335
252
205
240
235
232
245
305
252
205
260
305
190
190
200
223
225
170
192
200
170
202
210
240
246
255
182
170
190
180
197
205
155
195
201
210
210
250
190
185
156
160
180
216
142
165
195
235
300
196
210
140
170
205
215
265
155
140
136
155
200
162
155
172
182
180
255
202
205
276
152
180
210
200
190
250
210
215
186
180
210
202
196
170
213
206
262
206
183
199
205
229
210
194
210
176
216
210
177
242
215
241
238
275
249
331
212
160
186
230
116
125
156
156
195
220
240
285
286
275
290
215
165
195
205
242
195
145
180
225
204
186
200
210
125
170
140
160
205
175
155
205
220
202
185
160
185
180
280
155
174
164
152
175
206
254
240
220
236
254
255
264
223
175
205
180
195
270
226
300
206
226
290
342
216
166
175
147
190
295
266
157
180
192
215
250
226
235
215
217
225
300
205
195
166
220
236
260
232
290
245
280
270
300
270
242
172
195
275
215
252
264
250
265
272
265
240
300
302
220
240
240
300
325
260
246
260
270
246
262
295
312
260
262
317
302
310
268
245
250
246
252
275
324
330
310
226
275
250
262
270
295
320
295
310
257
280
330
281
237
243
312
247
284
265
310
315
344
215
190
190
195
245
255
250
226
292
305
230
275
285
305
294
273
296
296
215
240
320
316
295
310
282
306
280
230
285
274
295
310
256
224
286
254
244
247
255
284
260
238
315
316
315
298
331
270
271
255
246
310
300
206
223
263
260
293
203
240
252
270
285
350
375
275
165
195
236
265
296
304
265
290
235
263
280
265
300
200
204
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
204
270
210
170
140
155
193
204
176
212
265
225
225
223
220
225
170
160
200
160
150
180
202
236
256
258
205
205
230
193
185
202
224
195
240
205
160
200
180
166
175
200
150
175
146
162
195
190
243
286
186
164
220
152
226
280
195
235
220
240
160
206
250
210
245
280
220
215
280
176
175
225
267
193
300
225
156
182
196
130
144
190
220
172
176
222
243
262
195
183
170
182
226
250
195
230
286
152
176
150
200
176
206
108
163
165
210
280
302
320
225
228
165
145
170
200
236
275
295
300
310
192
194
225
232
295
244
145
163
215
270
235
223
230
220
230
210
160
225
252
110
185
185
200
240
337
181
250
220
167
195
260
265
195
200
296
251
381
230
200
195
190
143
156
208
202
150
152
150
195
238
225
235
290
242
194
185
160
305
234
235
244
245
252
305
254
280
256
165
170
176
205
302
250
230
230
175
204
240
225
235
270
265
260
215
266
300
192
232
252
276
292
290
265
290
302
256
305
270
210
206
226
295
215
250
268
320
250
262
255
270
305
320
295
285
316
210
245
270
280
312
272
296
265
-999
-999
-999
-999
292
290
287
315
245
236
162
242
250
280
311
321
300
320
270
-999
305
270
300
320
230
295
290
300
284
297
290
210
245
277
267
235
250
295
300
235
250
310
325
286
270
270
305
260
250
320
400
310
370
295
310
275
255
275
267
305
380
320
255
295
270
340
415
370
277
255
320
280
280
225
270
340
294
295
295
285
290
241
265
215
235
220
300
285
200
240
285
304
229
215
264
295
240
240
250
270
195
233
290
230
280
235
185
245
270
270
230
175
240
255
233
284
262
210
215
180
195
201
275
290
265
195
194
240
220
245
285
230
185
155
160
220
200
210
215
230
180
156
205
235
245
302
215
215
170
220
231
155
195
205
275
200
204
174
200
232
265
270
285
245
170
195
140
165
205
215
220
170
265
285
285
270
234
194
212
170
185
215
155
195
205
192
195
180
222
284
194
180
235
170
180
178
190
204
194
245
226
211
193
199
95
117
120
130
144
177
230
250
270
171
235
211
251
295
265
180
205
200
195
220
205
170
180
215
225
155
195
185
155
190
145
195
200
275
195
179
210
270
285
275
215
220
165
190
240
190
202
230
220
220
190
230
205
195
235
312
250
215
280
225
240
375
245
236
245
228
175
122
180
249
280
265
272
215
170
180
219
270
250
198
196
230
200
230
250
225
235
240
260
186
305
305
286
212
205
250
270
279
210
223
240
265
295
310
255
230
280
320
285
286
345
300
190
280
240
250
320
265
182
250
196
220
250
266
250
254
251
215
244
245
254
335
304
270
270
280
320
295
275
253
284
285
270
270
245
305
308
304
299
310
330
430
355
305
178
226
190
280
285
250
290
330
290
300
308
305
225
244
270
345
335
310
295
285
305
285
335
270
348
326
306
280
232
300
220
248
305
290
260
285
310
295
290
250
260
199
229
210
256
196
300
274
275
225
272
330
335
410
315
270
190
237
270
258
285
300
310
303
346
295
256
280
272
306
236
244
349
290
305
295
305
284
208
250
330
397
220
250
269
204
260
300
250
230
252
305
242
300
304
296
315
204
245
260
255
230
285
264
230
260
265
209
255
185
270
290
260
215
214
190
212
245
254
250
182
215
255
240
270
235
290
264
270
183
220
238
305
240
306
264
232
200
220
245
230
276
265
256
186
120
150
150
200
194
215
205
192
182
215
200
210
215
232
195
199
230
250
235
215
210
226
270
219
196
166
195
220
200
160
170
200
235
210
245
230
285
215
245
235
184
179
189
130
199
230
270
296
206
225
225
200
210
284
145
200
202
264
180
210
186
213
280
240
160
180
202
204
235
285
200
245
280
290
160
145
145
144
165
160
162
232
215
140
195
145
140
172
212
244
200
262
195
175
202
200
194
210
155
160
210
265
305
310
230
325
229
180
240
176
210
196
242
176
179
270
328
160
205
165
200
264
236
217
220
205
240
240
125
185
265
215
210
165
205
205
216
260
238
130
159
210
264
175
170
175
205
280
360
230
160
224
260
238
196
180
189
182
220
250
275
265
182
160
212
208
223
244
246
165
160
175
224
285
275
192
250
250
242
240
256
255
250
265
270
394
235
250
326
260
280
300
265
264
185
236
230
270
270
310
288
270
264
217
226
300
300
274
230
284
333
305
290
295
314
200
205
216
240
290
310
280
212
290
272
255
305
215
210
260
285
285
280
275
230
260
293
284
276
295
290
290
230
279
280
315
295
264
270
210
250
305
255
260
220
276
304
307
294
360
220
250
320
292
274
300
290
290
325
270
290
250
295
330
320
240
270
254
220
266
270
290
264
270
255
280
320
240
310
275
220
279
250
290
290
280
305
340
302
206
235
242
270
175
166
225
280
284
300
265
350
285
274
220
276
267
200
255
234
280
264
265
216
230
244
260
230
282
302
316
380
376
288
188
256
260
194
225
206
228
295
257
245
194
275
265
140
186
184
205
171
230
275
258
206
205
220
276
299
208
262
237
255
205
236
239
190
160
187
208
275
214
242
215
215
255
310
305
217
285
145
175
180
240
265
262
250
240
286
290
200
194
180
180
200
232
437
142
125
144
175
154
176
172
192
217
217
200
189
220
200
215
225
175
215
180
210
202
220
262
280
227
190
160
220
290
194
150
140
165
225
164
240
176
176
180
180
212
190
200
175
190
232
180
190
217
294
227
196
145
180
182
217
270
250
270
190
202
210
190
210
217
240
159
182
238
142
154
174
234
226
195
138
145
175
225
205
235
185
235
140
202
221
263
214
211
170
194
186
218
214
150
274
260
220
165
196
192
250
225
217
210
205
215
187
205
225
195
205
194
190
200
250
265
270
160
174
205
276
223
238
187
200
225
210
158
174
205
234
230
256
260
325
234
185
184
175
215
244
274
205
232
255
233
238
304
255
177
222
296
276
127
185
240
185
180
210
240
238
230
164
234
267
234
225
240
260
285
280
295
280
300
286
262
316
254
300
294
277
270
252
278
260
276
290
266
245
273
244
327
300
290
268
295
312
285
260
262
296
-999
342
332
295
228
224
280
297
198
294
312
270
290
356
330
260
331
305
276
305
347
290
232
222
245
260
240
315
270
270
230
314
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
285
258
265
325
350
275
195
216
238
258
262
260
277
270
266
252
204
240
345
290
267
195
226
295
298
225
188
220
186
210
281
214
166
185
204
231
214
201
228
255
258
277
186
230
236
255
272
314
241
208
150
177
255
230
224
280
257
290
330
215
274
220
210
245
320
223
193
279
300
305
268
201
215
230
205
158
177
180
197
216
215
199
195
197
268
260
177
192
225
256
268
273
206
217
215
275
290
195
272
275
215
165
166
210
205
226
198
260
280
265
265
260
215
156
150
175
220
245
195
168
245
210
172
146
180
200
235
245
240
200
145
151
162
185
195
155
165
162
172
192
146
135
185
165
165
227
145
175
264
195
142
200
170
245
282
200
305
305
202
206
195
172
178
185
165
155
160
126
146
173
186
217
196
210
158
178
245
162
175
240
180
278
270
184
274
234
150
190
223
210
210
224
236
210
230
184
177
277
305
182
210
224
257
240
240
284
215
250
210
334
282
232
302
231
236
157
169
254
210
215
222
186
232
245
287
245
245
218
343
300
265
180
200
236
217
265
160
210
242
335
217
264
250
280
245
323
233
262
243
260
250
222
205
294
316
258
268
322
268
273
246
253
305
260
308
400
283
228
237
308
270
230
230
245
270
268
250
392
272
294
285
243
302
256
265
230
252
279
268
227
275
276
310
320
256
190
206
290
370
278
274
307
340
265
273
240
245
275
325
292
290
278
293
216
230
290
267
290
290
263
282
303
227
255
252
275
314
339
323
274
255
225
287
280
285
326
214
203
255
274
283
280
292
336
210
184
225
290
296
297
300
285
288
285
244
245
284
290
288
300
315
234
255
260
307
235
234
232
275
270
330
305
314
296
300
437
295
258
223
282
244
270
290
282
287
344
244
220
212
256
225
244
242
267
240
260
226
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
325
325
245
362
268
168
206
194
236
247
190
202
210
276
214
224
194
192
276
200
188
222
185
194
198
227
310
295
244
190
243
276
277
234
265
205
160
168
188
195
255
165
195
200
-999
286
146
135
135
180
170
190
135
113
113
137
173
175
188
225
245
195
235
179
137
148
180
240
241
267
275
213
187
247
266
180
264
300
200
132
176
234
195
184
124
206
260
185
184
202
216
250
162
162
180
166
184
230
302
236
175
205
120
125
138
176
162
160
152
185
194
138
170
200
186
170
240
316
230
160
254
195
282
162
170
158
200
192
187
230
222
230
242
214
152
155
119
122
143
203
193
212
196
205
300
212
182
178
214
208
202
216
223
145
180
205
260
215
230
232
240
307
190
149
167
208
223
206
208
218
213
225
237
215
215
250
263
196
187
233
241
235
227
205
258
245
234
223
202
214
226
275
158
224
230
280
308
220
245
230
176
203
222
168
173
215
243
253
253
202
207
256
283
240
294
284
338
264
268
285
252
297
283
287
275
270
262
274
335
257
297
273
190
250
300
230
256
267
413
276
232
272
300
350
332
224
252
300
307
266
212
258
275
290
290
253
253
263
264
290
310
322
336
244
300
294
242
284
282
316
295
318
404
240
260
338
288
285
315
328
315
333
334
302
330
244
245
257
304
298
298
330
275
214
255
272
290
317
287
295
280
238
274
323
352
256
300
302
313
293
200
217
258
350
397
234
247
280
285
270
272
293
285
282
275
267
220
257
255
300
274
257
217
166
190
245
323
320
345
320
285
336
280
206
239
257
156
190
216
260
289
265
250
306
226
215
290
180
170
159
215
223
217
195
243
270
316
253
217
217
190
285
310
184
247
204
170
186
258
198
197
203
225
283
293
273
230
177
170
180
215
173
140
150
122
143
154
185
175
200
232
190
245
253
267
262
225
150
196
190
134
132
163
180
182
180
164
145
150
206
184
195
174
224
215
254
295
257
285
180
193
164
173
197
193
176
183
159
194
248
191
153
143
165
197
208
245
157
162
173
186
210
237
190
220
155
170
190
176
214
165
187
185
192
235
300
216
195
272
257
205
225
217
220
207
154
206
234
173
165
158
204
103
142
193
210
222
314
195
234
316
164
155
227
225
290
198
214
215
185
255
254
206
237
180
217
240
320
210
243
195
155
195
288
278
226
220
152
242
165
187
192
310
267
236
195
128
157
200
215
235
302
240
236
154
157
180
235
295
210
234
245
157
250
202
243
268
225
228
282
234
152
183
197
212
204
297
252
230
202
194
168
190
234
292
254
210
214
225
245
258
257
328
224
250
264
237
260
333
277
253
254
274
205
220
255
287
227
300
324
287
302
275
255
247
165
213
245
274
226
280
255
257
280
275
330
190
262
294
294
266
276
260
228
315
224
196
227
268
280
238
278
305
307
315
310
317
300
184
300
315
236
267
270
300
253
284
297
337
357
215
210
277
232
255
270
202
251
273
293
305
255
304
293
302
313
245
312
280
270
266
235
255
205
240
268
263
202
270
280
268
210
307
299
342
258
206
280
292
272
295
372
397
247
233
318
244
262
352
263
288
247
237
265
240
275
196
213
244
243
253
330
353
270
275
363
375
300
232
185
206
216
236
176
205
196
202
195
195
202
250
315
243
233
313
225
186
213
270
322
334
304
187
240
245
245
257
303
198
190
170
195
219
187
168
185
164
174
153
165
204
229
200
195
170
197
157
210
225
163
210
128
167
216
245
218
197
218
265
184
203
250
180
208
203
170
200
200
211
148
203
181
202
265
285
288
173
220
230
180
190
230
175
205
202
200
187
180
183
177
202
207
275
152
192
228
249
206
151
158
162
188
215
171
143
144
207
204
195
191
295
184
193
212
130
173
203
180
192
274
247
163
216
183
193
165
202
185
224
154
143
204
292
220
251
227
156
131
167
150
170
158
180
147
165
158
176
196
263
197
209
255
205
213
240
185
196
138
155
180
202
238
290
297
230
215
284
157
243
190
190
226
346
228
237
235
272
203
335
235
252
230
187
185
212
227
205
237
245
246
244
355
231
160
256
304
264
215
215
255
237
276
285
279
282
228
193
220
260
288
270
250
275
345
369
295
277
197
237
293
284
230
251
272
223
250
277
290
270
242
282
290
220
323
240
276
275
290
265
260
313
296
311
314
352
307
220
207
247
255
263
225
270
296
277
330
280
290
277
277
320
350
323
275
210
257
255
310
240
265
295
340
242
250
260
260
303
290
270
292
274
330
287
275
325
255
269
265
320
293
300
330
263
284
230
233
280
290
270
310
320
350
290
263
250
237
295
420
310
290
245
245
250
210
255
320
297
295
275
237
235
280
265
280
315
237
265
340
305
320
365
300
285
215
275
215
230
279
310
307
240
183
233
260
350
267
294
282
225
274
250
260
244
220
240
165
222
275
262
240
290
255
250
190
200
220
200
230
263
205
175
180
215
255
219
155
205
267
230
156
150
125
155
200
185
190
205
245
235
230
240
215
255
290
286
215
173
200
204
215
204
255
310
300
175
210
225
244
260
185
139
160
170
163
190
143
190
187
225
220
167
203
247
165
167
150
116
155
163
170
195
230
215
220
175
177
190
205
170
155
255
180
132
176
170
162
155
197
122
140
174
225
153
165
237
260
217
140
135
163
190
230
242
223
187
135
160
234
225
112
165
214
205
190
160
245
127
175
183
250
187
210
136
165
207
175
173
278
227
122
160
205
197
135
125
163
250
185
220
205
255
215
310
180
263
295
157
150
165
225
216
195
187
245
227
217
225
336
290
297
235
280
215
212
285
262
190
230
250
135
235
225
160
175
183
225
205
230
195
200
227
175
190
215
195
230
254
265
209
230
340
240
235
224
265
263
303
237
220
250
286
177
165
230
233
295
250
260
265
265
270
320
285
315
267
230
245
253
335
290
215
282
290
275
245
165
207
270
265
280
305
265
225
240
267
277
267
260
303
275
250
285
230
266
295
295
320
267
235
240
300
275
275
300
327
305
365
350
305
240
275
240
275
287
295
357
325
298
300
363
335
307
304
300
275
250
315
300
280
263
310
227
259
264
305
267
270
317
235
250
300
255
203
265
337
327
267
300
265
325
264
235
290
297
295
387
290
293
315
257
300
283
253
303
290
297
200
197
275
250
260
230
315
310
285
251
275
220
267
280
260
276
267
303
233
280
340
275
265
340
285
220
230
265
337
265
270
295
270
255
295
270
170
170
207
230
250
305
295
313
280
267
245
307
195
225
225
228
210
257
250
230
260
180
225
235
290
280
287
233
200
210
215
175
194
257
245
210
233
260
243
223
255
247
260
250
235
215
235
250
245
135
167
178
205
197
170
187
205
190
220
217
275
295
210
257
245
225
210
190
175
195
117
135
182
230
216
240
210
160
180
210
110
127
140
145
190
197
175
140
150
140
165
208
193
170
152
165
235
240
245
260
220
168
180
155
150
168
210
168
165
173
175
213
260
180
200
275
187
190
184
157
190
207
270
145
173
183
207
150
170
160
177
227
220
205
172
177
202
197
120
157
197
245
210
172
237
235
133
195
277
220
156
160
202
140
155
183
192
157
186
197
215
200
170
173
160
204
263
235
165
185
295
210
185
175
197
213
213
190
217
250
187
270
215
207
235
150
260
255
220
148
185
268
250
215
157
188
270
345
245
255
257
205
183
267
287
235
195
215
223
240
167
183
205
197
250
235
210
237
205
243
320
275
263
335
242
297
295
210
310
268
177
160
194
265
345
295
143
150
200
260
237
225
265
255
275
184
207
235
257
305
280
278
352
295
282
285
302
225
293
257
277
287
264
325
237
240
270
305
305
287
250
295
285
315
315
310
257
315
250
305
335
255
250
345
295
315
283
307
337
263
260
337
230
297
300
325
283
240
300
310
327
300
370
207
217
265
297
278
363
240
245
300
303
243
299
305
262
315
282
357
300
263
250
270
183
245
335
293
213
305
265
287
318
310
357
207
323
256
325
218
295
300
315
225
290
300
315
338
300
240
298
177
205
247
267
310
280
235
276
325
350
313
220
267
400
403
272
220
247
275
303
315
267
280
235
210
255
225
225
265
223
197
275
275
265
257
167
175
213
260
237
282
265
303
280
175
175
215
250
246
227
240
227
206
206
207
280
225
187
150
205
240
227
253
327
230
203
153
195
227
273
210
177
190
207
197
256
215
232
235
220
255
213
232
250
255
235
215
197
155
195
217
200
180
215
240
197
217
190
192
120
186
195
170
200
253
269
283
143
160
167
184
217
195
154
150
167
182
140
160
173
173
163
230
303
210
134
133
192
140
193
210
105
152
232
263
217
182
194
248
300
287
294
300
192
157
225
217
195
170
168
237
205
148
147
209
257
303
229
275
305
252
320
227
205
124
155
236
220
227
198
298
197
193
248
125
142
178
257
113
147
225
289
158
235
185
155
140
170
190
237
165
182
207
256
260
195
203
323
262
214
227
195
182
200
237
237
262
185
209
243
315
245
208
252
175
197
202
230
233
240
279
227
170
180
195
192
263
323
200
193
230
277
250
197
203
237
237
239
282
223
213
257
297
257
230
195
218
212
280
297
343
274
265
252
200
203
198
236
283
270
263
277
268
279
210
260
315
277
223
238
283
282
277
247
246
280
286
350
313
250
243
252
263
280
290
285
320
277
268
260
268
290
306
283
237
337
313
335
302
265
290
305
290
305
365
295
300
355
235
270
300
245
236
272
313
268
258
330
305
256
297
313
298
253
310
283
320
357
270
220
237
334
328
307
247
263
340
288
210
280
272
329
295
187
217
267
353
243
313
338
239
310
275
275
252
287
246
282
277
280
275
270
268
290
297
227
250
337
270
283
333
328
300
286
327
283
303
277
250
223
304
327
282
183
195
253
292
260
238
282
327
288
337
288
223
297
312
304
198
190
235
214
250
183
207
246
248
217
238
240
237
242
237
277
340
229
200
218
262
247
266
233
202
300
172
164
174
160
180
197
217
297
187
204
230
207
217
252
297
245
217
269
247
232
245
275
163
155
153
192
237
273
207
222
210
165
155
220
236
180
170
143
170
237
180
210
243
207
187
185
270
253
207
158
148
168
203
230
165
167
175
160
166
195
145
140
155
210
212
203
193
152
140
198
207
248
185
200
187
130
139
203
236
192
225
217
240
110
147
206
240
183
187
206
222
217
219
177
150
155
177
207
200
213
150
180
200
197
302
166
183
143
187
156
107
142
148
156
232
240
180
129
150
167
204
180
182
264
196
180
159
185
275
217
228
323
332
230
210
213
257
239
230
223
223
235
215
210
215
155
205
180
237
217
230
239
223
152
137
173
210
186
237
262
162
163
167
206
242
297
237
350
230
240
305
276
267
288
210
234
314
243
205
206
183
226
227
253
284
217
230
203
220
300
240
277
233
187
240
248
230
237
285
280
249
245
272
293
157
213
243
243
336
283
277
180
146
180
202
167
213
242
280
303
284
234
290
295
290
250
330
294
240
268
257
380
256
313
290
280
260
305
202
287
237
235
327
277
250
248
274
358
278
227
340
309
257
303
193
270
310
290
228
195
290
226
255
375
300
288
276
324
307
303
285
318
253
200
235
270
310
287
390
247
274
323
330
254
183
226
252
280
357
207
250
274
297
343
287
246
233
237
232
245
268
245
267
290
284
277
323
239
247
270
353
286
270
230
272
233
250
250
327
180
227
267
220
193
243
305
207
274
364
312
170
190
179
212
203
197
205
245
169
183
200
214
212
214
230
240
293
227
218
225
275
280
230
257
275
276
269
280
243
158
188
195
195
219
228
232
307
255
180
198
250
255
260
173
187
253
277
156
170
193
230
193
218
232
205
170
200
206
203
230
262
208
226
210
192
190
200
200
234
293
289
220
149
160
116
153
187
163
152
187
170
198
190
134
160
194
200
177
217
210
186
207
167
140
187
230
174
143
133
158
177
213
233
234
198
133
150
174
164
179
142
186
190
188
150
247
217
175
140
120
187
240
186
165
196
140
174
187
177
183
190
202
170
244
218
200
230
167
140
144
139
137
155
184
190
132
143
167
216
152
192
172
146
152
166
137
177
118
153
178
248
197
203
223
198
205
220
133
168
232
229
255
189
180
304
186
200
193
158
142
180
207
205
225
213
190
212
239
243
240
326
230
213
244
243
190
260
215
160
215
270
233
235
138
173
219
299
244
233
323
252
270
273
185
160
198
282
243
167
189
217
238
260
223
217
253
254
192
166
250
260
283
214
265
270
270
338
263
257
222
253
316
177
216
211
265
245
235
250
283
303
270
184
210
257
225
264
265
274
274
254
286
314
239
340
287
317
327
287
300
306
282
330
318
376
306
249
340
422
301
360
326
340
197
251
284
330
266
294
280
310
298
318
333
228
244
310
386
298
320
337
273
323
302
330
332
240
186
227
213
253
287
287
275
287
370
280
305
303
284
293
358
310
232
243
275
287
332
225
243
302
300
325
323
317
404
284
237
280
328
247
186
204
334
344
330
262
285
220
267
392
225
252
328
275
217
367
294
185
217
257
332
317
239
217
257
267
223
227
335
377
273
313
330
270
222
240
222
228
270
232
270
295
284
283
278
275
272
212
230
253
193
237
144
148
193
210
238
195
162
195
225
289
258
150
128
173
200
270
284
221
137
220
210
246
274
297
297
294
268
213
140
142
205
214
220
246
213
283
173
198
143
207
275
247
164
200
203
160
190
226
262
266
197
203
249
184
207
177
133
160
204
240
243
264
164
200
235
279
240
155
172
206
198
156
157
167
153
207
197
152
178
166
157
239
275
216
172
156
204
268
235
180
203
247
160
105
155
190
195
148
165
175
210
286
303
255
67
123
153
175
192
197
197
143
218
240
203
213
162
153
153
213
157
176
228
220
200
138
157
132
168
263
300
223
174
190
221
210
263
232
203
313
380
230
236
203
200
213
192
222
193
215
240
214
213
218
212
210
218
220
273
164
187
236
247
214
278
295
197
239
277
260
344
253
167
224
219
225
232
200
207
268
244
305
238
238
380
277
180
190
180
258
257
197
257
217
277
307
362
400
415
236
172
180
224
340
373
387
290
240
245
269
270
253
225
265
290
310
283
265
316
323
287
337
245
252
262
285
244
290
303
273
327
213
230
264
300
303
222
214
265
370
242
318
287
304
242
247
354
297
284
307
293
287
315
267
272
257
312
266
252
260
283
347
315
318
335
280
296
317
310
213
258
253
313
289
335
324
195
244
330
287
284
287
293
283
283
290
293
280
277
302
282
333
313
332
336
260
212
267
373
330
287
211
237
357
282
288
324
266
274
310
346
294
314
289
250
288
404
290
320
290
210
235
290
228
212
293
246
286
213
278
285
284
288
280
250
188
283
285
255
184
194
244
306
210
178
263
235
268
306
227
213
204
239
330
277
227
327
338
245
330
268
273
295
352
248
337
232
167
154
187
174
218
273
236
180
168
220
263
265
298
240
240
234
203
210
246
213
213
184
203
219
221
217
176
177
147
157
190
213
195
233
218
216
289
226
216
230
298
280
280
177
218
218
203
176
240
153
150
190
261
277
273
207
253
273
270
170
124
214
202
209
187
139
165
174
170
250
162
196
206
278
274
203
232
239
242
215
185
188
280
294
293
196
124
126
150
201
230
257
188
159
114
154
170
195
207
188
157
130
175
207
222
243
224
153
247
275
120
144
175
223
285
310
205
182
205
128
159
210
189
185
237
197
232
227
215
163
174
253
192
297
217
149
160
120
170
196
302
215
273
157
157
245
225
160
147
173
214
249
220
237
302
370
330
202
223
190
215
214
186
224
252
298
149
167
235
360
325
374
253
255
193
320
263
255
240
255
280
298
227
259
226
214
267
190
250
225
256
318
230
190
194
217
242
268
290
397
323
275
204
234
204
230
245
264
235
268
260
240
278
203
242
270
255
283
249
244
330
248
195
225
274
290
257
263
230
266
237
274
268
237
270
305
302
220
233
252
268
338
339
294
275
255
295
330
310
226
257
377
253
300
300
314
227
300
350
228
173
194
279
320
304
258
318
284
243
278
367
257
216
238
300
298
235
340
248
280
330
252
203
213
283
302
398
300
264
323
362
242
267
310
293
396
330
242
223
360
200
294
340
294
248
215
239
227
263
283
327
332
282
277
322
330
314
248
215
275
160
193
218
253
293
333
285
287
244
235
256
198
190
210
228
212
220
243
302
335
320
266
273
290
257
223
260
263
233
243
279
263
228
239
204
235
290
248
262
265
263
310
340
218
330
220
200
224
205
227
217
226
262
285
294
240
162
216
214
128
147
185
207
235
252
205
267
275
167
223
205
253
175
133
214
190
177
210
235
253
250
195
220
224
224
210
183
184
180
176
180
204
204
275
283
213
203
194
230
200
235
195
210
220
184
132
153
197
239
215
207
175
192
175
185
179
184
206
195
225
194
215
167
204
178
202
183
136
176
265
304
204
195
208
223
170
186
160
193
270
277
225
150
215
235
185
120
145
157
184
270
188
200
174
204
208
200
145
145
165
200
203
203
183
190
174
155
195
120
125
155
207
254
234
130
202
277
183
132
193
200
197
210
230
170
190
257
210
237
202
222
196
220
250
167
193
157
180
207
256
240
232
194
175
204
260
265
260
270
286
260
207
224
240
210
193
325
184
204
303
250
243
200
165
207
257
275
224
237
365
352
290
235
204
225
275
208
234
253
263
282
257
267
320
237
217
215
195
270
230
286
307
234
237
230
263
243
250
325
260
260
325
290
315
295
290
275
347
257
264
249
298
265
253
303
235
302
288
287
373
277
228
263
265
265
300
215
272
303
305
305
203
260
290
285
297
310
300
220
283
242
280
293
332
270
285
297
270
285
305
300
292
295
290
230
200
312
258
233
217
340
290
285
320
290
267
260
285
287
284
290
260
307
327
357
313
305
337
390
307
265
290
284
330
293
320
290
235
270
280
310
250
315
290
300
290
380
275
207
215
252
260
267
354
270
204
225
205
257
295
294
220
217
257
285
303
380
295
284
335
275
214
220
313
354
325
364
270
274
221
247
193
227
255
244
243
225
294
245
234
263
255
287
257
265
245
246
257
234
267
175
214
305
220
250
184
204
214
174
200
217
240
215
235
274
300
305
306
297
-999
-999
-999
280
163
179
200
226
184
159
174
183
203
184
196
237
304
284
152
174
185
192
226
274
182
266
236
189
250
194
222
214
243
182
182
196
196
186
193
202
166
196
204
193
262
185
179
190
169
142
151
179
197
157
169
179
221
181
189
206
229
166
123
100
148
233
191
176
156
184
237
212
210
126
172
207
236
152
183
199
211
204
243
289
191
232
112
132
177
202
252
160
165
184
161
186
221
155
193
155
156
186
120
122
162
191
234
174
169
223
192
176
185
165
129
123
175
224
214
180
198
192
221
200
266
252
156
171
199
211
222
264
283
246
216
147
178
206
332
293
240
216
210
230
296
220
228
247
230
201
248
245
148
158
178
227
321
233
192
210
215
329
271
203
177
230
260
274
285
223
299
264
304
326
219
255
277
237
193
288
339
260
236
279
294
175
236
234
173
165
196
209
261
276
221
212
205
275
257
217
257
239
239
264
283
283
233
252
240
252
336
228
268
300
358
265
177
238
257
192
260
305
215
271
270
240
295
334
311
271
350
264
280
281
376
333
284
262
349
287
275
384
341
329
324
335
237
285
301
306
214
217
211
265
328
319
317
398
277
277
323
239
241
282
281
310
181
207
282
296
272
275
389
387
347
218
241
232
271
256
228
309
275
333
292
344
325
260
279
236
231
254
226
270
279
292
308
217
293
255
310
301
336
206
196
220
209
254
274
268
261
211
342
245
240
278
243
195
231
281
277
289
270
252
306
304
239
198
245
269
275
243
216
274
296
326
278
302
186
243
244
252
335
278
178
137
193
186
183
200
195
204
224
256
289
264
275
284
255
255
228
282
206
214
232
183
185
204
239
292
299
232
278
161
165
174
216
212
198
181
189
221
256
202
202
154
199
211
186
226
166
229
234
217
228
255
95
124
161
180
221
237
236
249
249
248
146
190
169
201
269
187
180
167
179
112
129
141
177
179
233
178
128
182
186
174
188
192
197
199
224
220
156
146
181
145
158
167
169
151
193
252
261
201
232
299
279
153
165
112
143
156
163
195
204
178
158
175
146
189
194
156
176
194
267
202
209
190
159
155
154
172
230
205
174
199
204
281
171
199
186
234
244
255
160
206
190
198
221
187
210
242
237
186
204
157
190
251
237
196
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
218
170
189
185
215
215
241
224
192
245
242
273
216
209
244
253
276
264
214
264
259
279
255
146
188
227
280
266
252
318
233
257
262
222
223
277
241
286
249
305
324
275
282
295
278
245
283
264
294
305
250
273
340
304
305
220
203
295
345
266
217
275
270
245
254
275
296
300
272
260
270
389
309
325
267
268
335
305
226
260
320
366
260
285
290
305
231
315
331
272
290
327
255
308
316
217
199
265
305
259
278
414
228
221
236
229
325
314
294
237
266
240
270
265
237
260
276
374
321
241
202
241
280
258
303
283
231
317
294
204
219
288
271
185
243
329
317
275
251
297
384
274
330
293
222
260
289
305
220
242
270
274
-999
-999
277
269
219
270
269
262
305
374
245
230
235
231
231
235
241
230
221
251
218
183
220
273
270
290
207
304
-999
290
250
202
186
206
120
150
160
191
256
245
187
141
190
225
184
182
200
226
198
186
148
169
179
195
210
212
230
230
232
165
212
231
199
191
194
229
204
225
194
199
165
185
185
202
271
286
277
273
214
221
196
199
144
217
124
143
175
214
155
141
170
205
252
215
179
176
225
213
162
218
192
157
195
199
180
217
140
179
206
223
191
152
198
177
221
212
210
223
136
156
235
222
205
146
147
187
177
202
285
246
136
184
245
263
262
266
178
202
196
212
212
147
147
164
228
190
209
181
183
218
207
220
252
239
197
212
221
276
198
206
156
196
214
192
193
232
154
162
190
226
200
185
256
191
217
128
179
148
204
221
244
220
240
226
204
267
239
242
152
224
236
222
220
239
192
221
345
221
226
226
227
252
189
192
226
235
266
263
278
256
228
257
282
217
249
291
195
302
247
235
174
213
226
230
252
235
231
305
279
238
243
215
259
301
275
303
300
301
329
302
187
180
222
241
257
260
294
285
292
287
241
312
298
280
262
295
245
316
280
222
250
279
290
294
260
201
274
370
300
374
298
239
198
249
278
305
291
341
295
269
279
297
335
289
246
248
291
295
294
275
291
323
247
277
300
304
307
327
326
289
261
287
334
291
287
388
294
256
296
295
311
217
271
318
249
328
280
229
295
271
252
278
320
323
289
238
277
400
257
197
244
317
329
-999
293
233
291
270
291
281
265
257
295
279
217
277
229
297
307
349
305
288
231
260
302
311
365
280
214
235
324
360
289
196
212
192
207
244
277
203
232
201
244
164
251
246
260
225
179
183
208
250
245
225
205
227
229
244
226
265
315
322
257
211
177
192
281
201
194
224
216
205
229
253
248
241
185
204
284
243
222
255
270
194
137
167
197
207
225
227
232
251
198
148
186
261
203
271
265
208
220
251
293
286
215
141
134
181
254
250
219
170
145
154
173
169
196
257
267
266
198
209
175
186
-999
181
210
201
200
246
287
280
203
233
261
251
-999
187
211
223
201
221
247
208
185
228
304
239
191
171
167
151
202
224
192
144
159
177
177
182
185
192
191
150
205
227
202
228
253
227
232
233
152
174
212
156
175
205
204
220
218
225
192
177
186
180
122
150
134
155
192
264
212
195
185
215
248
235
195
274
323
294
194
150
180
206
213
209
242
177
206
232
265
241
210
-999
206
205
190
191
155
149
204
248
197
191
143
157
202
234
246
144
204
219
254
207
251
304
284
155
171
230
325
240
295
239
290
247
145
168
242
252
260
261
251
263
293
337
-999
245
265
215
250
284
282
231
374
282
233
279
281
291
208
255
317
277
271
281
295
270
300
284
289
310
290
184
215
240
258
275
349
300
326
230
253
294
385
275
216
180
229
270
335
299
250
258
278
291
280
266
212
239
289
334
280
259
312
335
292
239
254
276
311
340
279
280
299
303
200
219
275
391
416
264
270
254
262
225
240
275
291
304
350
323
272
319
302
267
291
302
301
-999
328
319
317
-999
326
256
245
357
285
246
277
381
296
306
235
219
246
223
216
246
284
296
286
304
327
345
245
263
286
289
287
284
254
294
241
220
216
264
329
284
261
284
269
201
231
247
278
276
271
286
307
273
294
277
255
294
276
225
232
248
221
311
280
261
265
217
248
286
281
261
250
253
267
266
276
253
299
273
-999
257
186
197
176
165
195
195
291
309
221
286
294
322
327
192
164
-999
176
210
215
194
195
183
195
267
236
231
146
148
-999
196
230
208
238
182
191
228
226
158
115
127
159
176
-999
208
230
253
195
191
229
265
235
-999
217
153
154
211
191
175
189
225
205
-999
189
119
109
156
159
176
262
247
175
120
119
141
165
115
108
119
-999
114
129
79
175
119
-999
-999
279
184
159
176
215
294
198
220
196
105
72
-999
136
169
178
128
167
135
105
134
159
175
143
191
175
167
149
252
195
231
158
134
108
124
109
119
115
120
141
129
166
-999
263
182
159
129
165
135
134
100
115
-999
192
273
215
212
196
190
208
205
252
239
175
282
223
177
232
214
250
259
326
228
225
197
190
252
203
181
205
284
301
251
195
175
221
216
221
228
250
294
226
195
216
190
241
235
230
275
277
256
332
214
211
224
244
352
260
260
279
241
270
275
261
296
188
283
272
260
218
317
273
261
312
303
242
251
266
226
246
292
330
260
195
235
296
281
243
345
324
314
313
330
312
298
303
319
278
271
230
232
256
307
320
296
250
320
270
280
340
338
215
220
225
260
260
272
290
284
277
323
310
320
367
262
232
220
226
239
262
269
278
-999
-999
-999
205
291
297
291
285
274
265
351
302
234
233
245
280
200
242
276
299
285
236
291
284
-999
-999
-999
316
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
292
285
288
319
316
285
294
304
274
350
276
272
279
275
254
273
253
272
269
290
174
-999
242
281
273
305
202
161
222
257
331
266
215
232
230
226
275
295
360
358
255
350
239
248
259
247
315
185
186
258
231
186
192
222
208
282
251
197
237
226
324
335
317
208
128
190
159
184
244
223
199
221
221
271
194
193
222
247
195
206
181
196
237
291
247
146
166
142
170
256
260
172
190
200
224
190
245
217
156
115
156
175
182
184
167
195
251
183
202
280
191
244
334
80
204
216
181
154
234
235
196
201
240
183
207
210
271
296
270
290
301
202
189
191
215
214
262
295
228
175
148
152
205
296
220
134
160
218
195
206
274
189
206
322
244
228
197
171
184
171
230
242
288
209
180
224
175
196
222
175
170
212
281
218
217
200
175
204
225
181
194
162
217
234
220
174
191
264
301
183
203
178
197
255
290
-999
161
130
169
139
-999
157
208
371
195
-999
340
268
-999
-999
179
199
198
238
244
176
221
242
99
268
290
294
235
260
255
250
252
331
252
258
229
181
234
267
299
306
217
232
183
244
267
250
220
218
244
242
240
243
262
294
209
195
214
230
277
231
237
255
276
316
270
203
248
259
276
277
274
230
266
-999
-999
326
232
-999
300
260
310
325
325
312
282
215
249
275
305
302
274
266
296
260
279
315
334
263
288
296
286
291
303
272
255
279
216
245
293
297
236
275
265
167
192
279
252
245
298
214
246
257
213
260
261
235
253
262
357
272
218
275
250
290
277
272
280
314
326
245
201
228
260
316
288
237
222
300
281
309
240
206
236
252
300
291
252
270
285
261
269
270
270
237
250
274
275
182
265
282
359
289
194
189
204
220
246
250
300
322
321
254
253
287
215
232
211
199
244
301
245
220
274
272
375
202
228
338
296
271
315
362
230
184
201
148
179
191
195
250
210
185
262
202
148
167
208
-999
255
227
207
192
209
241
275
295
307
202
211
246
167
186
266
305
279
170
161
168
153
-999
-999
-999
-999
-999
165
205
155
145
176
200
178
186
182
182
160
166
175
232
195
240
195
145
160
212
165
140
175
135
175
165
190
-999
-999
-999
220
160
165
115
140
205
200
185
190
160
165
165
195
180
250
205
155
195
200
175
165
240
255
180
200
170
235
180
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
140
170
215
255
290
305
220
155
150
195
250
280
295
225
200
200
190
200
225
205
205
220
205
240
245
200
175
190
175
210
225
215
160
200
195
250
225
-999
-999
-999
285
360
350
180
175
185
195
215
225
290
310
250
200
210
275
255
255
280
165
245
250
300
340
270
240
225
260
225
215
225
280
240
220
270
280
275
280
220
240
240
300
260
220
185
235
280
250
215
270
205
215
265
280
300
290
240
185
200
196
226
260
329
290
185
290
230
145
290
295
270
285
255
300
220
259
258
235
280
300
275
236
273
235
247
265
280
280
255
260
265
305
300
290
250
290
285
262
225
255
305
330
320
225
275
300
265
255
283
295
270
350
254
280
380
231
250
275
315
280
310
260
275
250
300
330
305
285
300
230
190
205
235
310
300
252
295
305
230
295
270
275
325
295
185
225
235
280
272
265
365
225
195
195
235
255
270
250
280
285
275
195
220
260
310
350
240
280
252
260
240
230
275
265
270
275
370
293
220
230
178
180
205
200
200
240
235
245
240
130
150
195
205
195
210
245
290
290
185
165
175
160
165
200
225
245
225
235
235
320
315
245
252
210
210
240
235
230
220
230
230
280
235
245
185
245
150
150
165
190
230
190
186
227
282
285
265
295
240
160
185
210
275
255
146
125
156
155
195
185
125
170
210
270
215
175
215
185
195
175
175
220
282
191
115
130
183
195
200
185
130
220
175
197
220
160
175
255
155
185
185
140
190
275
185
182
170
165
185
190
195
195
176
185
215
185
200
140
160
145
160
250
205
200
225
195
210
295
225
205
205
215
205
305
165
155
180
220
190
220
270
-999
210
215
230
170
160
192
162
150
220
170
200
190
293
290
245
165
140
150
148
205
261
295
230
245
200
255
240
285
230
250
241
245
275
300
321
275
250
280
315
215
205
165
185
212
232
230
236
250
230
232
255
243
190
190
178
240
320
250
235
181
180
251
340
201
200
220
241
271
266
271
240
241
290
211
251
210
191
230
250
211
260
252
223
241
210
210
251
260
290
320
230
261
270
260
236
321
270
300
310
291
220
262
221
262
243
253
310
220
281
362
215
310
232
300
301
291
331
232
290
281
320
271
291
286
331
250
291
273
340
221
261
300
411
321
292
291
250
240
260
301
400
280
281
321
300
340
320
221
288
315
331
302
320
260
301
291
350
341
232
310
230
310
281
272
290
310
300
191
201
210
251
291
320
301
291
268
281
310
280
312
271
291
336
200
221
290
271
232
290
252
280
281
230
261
272
345
308
311
290
278
292
362
191
234
251
221
272
291
291
311
260
301
281
291
275
296
282
300
320
285
183
210
250
290
240
300
330
340
280
271
241
230
220
210
250
330
290
230
220
271
310
370
260
211
241
241
214
211
221
301
300
221
181
241
261
141
180
240
310
212
150
171
184
241
282
171
192
189
190
191
210
170
210
230
194
212
214
220
200
161
260
150
140
160
190
-999
-999
-999
150
160
216
240
170
180
170
201
260
270
210
191
130
150
201
161
162
210
160
201
273
280
260
100
130
160
141
147
160
220
201
201
225
151
140
151
191
280
200
210
131
140
140
161
176
172
190
221
270
280
286
210
195
250
145
140
145
160
194
197
180
245
310
202
189
170
180
190
255
170
144
165
198
310
285
183
165
214
150
274
227
251
255
195
170
250
224
120
160
160
205
250
240
155
212
235
145
185
220
295
215
227
145
136
174
220
247
188
218
214
171
230
160
160
192
193
205
230
278
257
235
240
275
285
201
191
295
235
195
210
285
235
280
213
184
251
270
246
335
236
212
204
214
241
245
255
185
175
200
224
220
205
198
220
242
233
251
247
251
258
258
240
245
274
275
227
250
206
223
270
263
285
314
252
266
266
281
297
256
205
241
275
270
275
295
300
286
254
181
234
350
265
261
276
302
277
231
282
328
286
223
236
295
250
263
358
273
247
272
258
301
345
283
300
205
237
307
364
310
272
262
274
307
230
300
282
300
284
313
313
225
261
275
248
314
260
289
330
296
285
288
220
285
386
256
274
234
325
255
335
290
260
229
250
290
322
279
200
263
329
260
210
326
278
270
280
282
305
235
203
240
332
290
260
253
251
293
315
295
356
383
284
255
197
224
337
264
286
218
217
238
294
322
280
332
352
371
309
335
337
269
168
200
264
300
323
237
263
220
208
219
240
262
254
255
250
260
344
344
157
174
225
238
285
202
190
218
218
225
230
200
220
180
218
225
201
230
174
235
177
177
140
200
180
198
282
306
320
197
201
166
167
197
260
275
265
167
200
160
206
205
256
292
180
202
160
114
136
164
210
229
269
210
159
179
211
192
272
254
224
272
279
270
188
234
236
142
164
182
189
177
219
188
224
279
271
266
206
167
186
261
192
183
150
131
145
201
184
219
261
191
144
138
168
147
185
264
188
209
230
172
157
198
205
166
196
246
286
160
194
219
181
282
298
206
232
200
204
212
176
137
164
164
160
186
237
200
215
179
189
191
164
180
181
215
197
240
242
136
154
216
234
219
243
225
217
230
244
217
302
343
214
233
251
244
263
294
253
214
200
236
167
176
156
187
212
195
260
192
209
197
192
236
364
241
181
207
229
225
285
244
271
343
249
222
204
199
302
191
236
288
238
240
314
388
380
269
225
227
216
221
263
202
254
264
205
225
235
232
265
231
234
232
252
274
255
271
307
330
170
251
171
185
232
245
262
285
234
310
275
272
291
283
342
275
226
261
270
291
278
219
194
230
264
270
208
266
334
305
304
371
299
236
316
321
255
271
289
244
320
291
208
223
220
271
305
242
251
288
337
271
224
234
310
283
276
360
290
203
289
240
269
286
337
292
263
274
228
226
296
261
243
289
263
316
263
305
231
234
281
260
266
310
225
258
315
299
247
208
191
212
219
219
255
252
254
287
360
278
261
304
264
231
231
226
224
224
256
286
271
234
206
266
251
274
367
247
288
334
364
336
364
269
288
215
157
209
213
283
358
231
276
287
268
315
272
209
232
249
234
239
179
194
216
274
240
210
209
214
209
222
231
296
220
229
223
213
197
191
184
191
191
219
269
219
219
296
248
306
241
213
203
196
238