263
263
267
268
268
269
269
270
270
269
269
268
268
268
267
267
266
265
264
257
263
263
263
263
263
262
262
260
263
262
262
262
262
262
262
262
260
258
258
258
259
259
259
259
259
259
258
258
258
259
260
262
263
264
264
264
264
264
264
264
263
262
262
261
263
263
263
263
264
264
263
262
262
262
262
261
261
261
252
252
252
251
250
249
249
258
258
258
258
258
258
259
259
261
258
255
255
256
256
260
260
260
259
257
256
254
254
253
254
254
255
255
256
259
263
265
267
267
268
268
268
267
269
269
269
269
269
270
271
272
272
273
277
278
282
281
281
282
283
286
288
293
298
304
308
308
309
309
310
312
316
316
316
316
316
317
318
319
319
320
323
323
328
331
340
342
343
344
345
347
348
346
345
345
346
346
355
362
363
363
363
363
363
363
362
361
359
355
354
354
357
359
361
361
361
362
363
364
366
366
366
366
364
359
356
355
354
352
350
349
347
346
346
348
350
350
350
351
350
345
343
340
339
338
336
335
335
334
321
317
313
313
313
312
311
310
310
308
306
304
302
300
297
292
289
285
281
278
276
275
273
270
268
264
262
259
258
258
257
256
255
254
254
254
254
256
257
258
258
259
259
260
261
261
260
259
258
258
258
257
256
253
252
252
252
252
251
251
251
251
250
250
250
250
249
249
249
249
249
249
249
248
248
248
248
247
247
247
247
247
249
250
252
255
255
255
254
254
254
254
253
253
252
252
251
250
248
248
248
248
248
248
248
250
251
250
251
252
252
252
252
252
254
255
260
270
273
281
283
281
281
280
278
277
272
267
262
259
257
257
255
254
254
253
252
251
250
250
250
250
250
250
250
250
250
250
250
250
250
250
248
247
248
248
249
249
250
250
251
252
252
251
249
249
249
243
246
248
249
250
250
250
250
253
254
257
260
262
271
274
277
277
277
277
277
277
277
283
284
286
287
288
291
296
297
298
299
299
299
300
300
303
304
307
310
310
309
306
304
301
300
300
299
298
298
294
293
293
290
282
278
277
273
270
268
268
268
269
269
268
267
265
264
258
256
255
255
254
254
253
252
251
251
250
250
249
248
248
248
248
248
248
249
254
255
255
255
254
254
254
254
254
255
256
256
256
253
252
250
250
253
253
254
254
254
253
253
253
253
253
253
253
253
254
255
256
261
262
263
264
264
265
264
258
256
256
256
256
256
256
256
256
256
256
256
259
259
259
261
262
263
264
265
266
268
269
270
271
272
273
274
275
277
279
282
284
284
285
286
286
287
289
290
291
291
292
293
293
297
298
299
300
302
304
306
309
310
311
315
315
316
316
316
315
313
311
309
309
310
310
310
310
311
311
312
312
312
312
311
310
310
311
309
307
305
303
302
300
300
299
299
299
299
298
298
298
298
297
296
281
278
275
264
263
262
261
260
259
258
258
258
256
255
255
255
255
255
255
255
256
257
257
257
258
259
260
260
260
260
261
265
265
265
264
263
262
262
261
261
261
262
262
262
265
266
266
266
266
266
266
266
266
266
266
269
270
270
271
274
275
277
280
280
282
284
286
288
289
291
298
301
308
310
316
318
318
318
320
322
326
332
335
342
343
344
344
344
344
343
343
343
343
344
346
347
350
351
353
356
360
360
361
363
363
363
363
362
361
360
360
359
358
358
356
353
350
350
349
350
350
349
345
345
346
347
350
353
356
358
360
361
362
363
365
372
375
375
375
374
373
373
376
372
372
372
373
374
377
378
378
378
380
381
382
383
385
387
389
389
389
389
388
388
386
385
384
384
384
381
381
381
381
382
383
385
386
387
391
391
388
387
386
386
386
386
386
386
386
386
386
383
382
381
380
379
378
375
373
372
372
372
373
373
373
373
373
374
374
374
374
374
374
373
373
372
372
372
372
372
372
372
372
372
372
372
372
372
372
371
370
368
368
367
362
347
345
344
344
344
344
343
342
341
337
333
331
331
331
331
331
331
336
336
336
336
336
336
338
341
342
342
343
347
348
348
348
349
351
352
352
351
349
348
348
348
348
349
357
360
363
364
365
372
371
370
368
366
364
363
362
361
357
356
355
353
352
351
350
350
350
350
350
350
350
350
350
351
351
351
351
351
352
355
356
357
358
359
375
378
379
377
375
372
369
360
360
359
360
362
364
365
360
357
353
341
340
337
336
334
334
334
335
335
332
328
325
322
322
322
322
322
319
312
311
310
309
308
306
304
299
298
296
292
288
287
286
285
283
282
280
272
267
259
258
257
256
251
249
246
244
244
243
240
239
239
238
238
237
235
234
234
231
230
230
230
230
230
229
229
229
229
230
230
230
230
230
230
230
230
230
229
229
229
229
230
230
229
229
229
229
228
228
228
228
228
228
228
228
228
228
228
228
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
228
228
228
229
229
229
229
230
231
231
231
231
231
225
225
224
223
223
223
223
224
225
226
226
226
226
226
226
226
226
226
226
226
226
226
227
227
227
227
227
227
227
227
227
227
227
228
229
230
230
229
228
227
227
226
225
225
225
225
225
225
225
225
225
224
224
224
224
225
225
225
225
224
224
224
224
224
224
225
225
225
225
225
225
225
226
226
226
226
226
227
227
226
226
226
226
226
226
226
226
226
226
227
227
226
226
225
225
225
225
225
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
223
222
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
219
219
220
220
221
221
221
221
220
219
219
220
220
220
220
219
219
219
219
219
220
220
220
220
220
220
220
222
222
223
223
223
223
220
218
218
218
220
220
221
222
222
222
221
219
219
219
218
218
218
218
216
219
219
218
218
216
216
216
216
216
216
216
216
216
216
217
218
218
218
218
218
218
218
218
216
216
216
216
215
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
217
217
217
217
217
217
217
217
217
217
217
217
217
217
216
215
214
214
214
214
214
214
214
213
213
213
213
213
213
213
213
214
215
215
216
216
216
216
216
215
214
214
213
213
213
214
214
214
214
213
213
213
213
213
213
213
213
213
214
214
214
214
215
215
214
214
215
213
213
212
212
214
213
213
213
214
214
214
214
214
213
213
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
213
213
214
214
213
213
214
215
216
215
215
216
216
216
217
220
220
220
222
223
227
233
234
211
210
210
210
208
207
207
207
207
208
208
208
208
209
209
209
209
208
208
208
209
210
210
210
210
210
210
210
209
209
209
207
206
206
207
207
207
208
208
208
208
208
208
208
209
209
209
209
209
210
210
209
200
194
197
197
207
207
207
208
208
208
208
209
210
213
213
213
213
213
209
207
206
205
205
204
204
206
206
206
205
205
207
208
208
207
206
206
206
206
206
206
206
206
206
206
204
204
204
204
204
204
202
200
200
200
200
201
205
205
208
208
204
203
202
202
202
203
204
204
204
204
204
203
203
203
203
201
200
204
204
205
205
203
203
202
201
201
201
201
200
200
200
200
201
201
201
201
201
201
201
201
202
202
202
202
202
202
203
203
204
205
205
205
206
206
206
207
207
206
206
206
205
205
205
204
204
204
204
204
206
206
207
207
204
203
203
202
201
201
201
197
197
197
197
197
197
197
197
197
197
197
198
198
198
199
199
199
198
197
197
197
198
199
199
200
200
200
200
201
201
201
201
202
203
203
203
203
203
204
205
205
205
203
200
200
199
200
200
200
200
200
199
199
199
199
198
199
199
199
199
199
200
200
200
200
200
199
199
199
199
199
199
200
200
200
200
200
199
199
199
199
199
199
199
201
201
201
200
200
200
200
199
199
199
200
200
200
200
200
200
200
199
199
199
198
198
198
198
198
198
198
199
200
200
202
203
206
208
206
204
201
200
199
199
199
199
199
199
199
198
196
197
197
197
197
194
194
194
193
193
193
194
194
194
195
196
196
197
197
196
194
194
194
194
195
195
195
195
195
196
196
196
196
196
196
195
195
195
195
196
196
195
195
195
196
197
197
197
197
197
197
197
197
196
194
195
195
193
193
192
193
193
193
190
191
190
190
189
189
188
188
188
190
190
196
197
191
190
190
189
188
189
189
189
189
187
188
188
188
188
189
189
189
189
188
188
190
190
189
191
191
191
191
191
192
192
192
192
192
192