216
216
216
216
217
217
217
216
216
215
213
213
213
223
228
241
244
254
263
263
265
269
272
275
279
284
293
294
301
302
301
299
299
306
310
312
314
315
315
315
315
315
314
313
310
308
305
303
301
297
293
290
285
277
275
273
271
269
269
269
269
269
269
269
269
268
266
265
265
266
267
268
270
272
275
282
284
285
285
285
286
288
289
290
291
292
294
295
297
298
300
305
306
307
308
309
314
323
327
330
331
335
336
337
340
342
344
345
352
359
359
359
357
355
354
352
349
348
346
343
340
330
329
328
326
324
324
323
322
321
311
310
310
311
313
315
315
314
314
316
317
317
318
318
318
317
314
312
308
307
306
305
300
286
281
279
274
271
269
262
260
256
251
251
251
251
251
252
255
260
264
265
275
277
290
296
300
302
304
308
310
313
316
319
323
335
335
337
339
342
345
351
356
359
360
361
368
367
365
367
369
374
374
370
366
363
356
354
352
350
346
346
344
341
340
338
335
335
335
335
335
335
335
335
335
337
339
341
341
338
336
334
331
327
324
322
319
317
316
315
315
315
309
291
288
274
264
259
254
247
245
243
243
243
245
246
247
246
248
252
255
259
264
269
270
272
277
278
282
299
303
304
307
311
312
314
314
314
313
314
315
317
316
315
312
304
301
287
280
275
267
262
259
250
246
246
247
260
267
269
285
290
302
305
313
314
318
339
343
345
343
338
336
335
335
335
336
337
337
333
330
327
325
321
312
309
309
309
313
315
320
322
324
325
329
331
335
337
338
341
342
342
339
337
330
330
334
334
334
334
334
334
335
336
334
332
331
328
317
311
306
299
291
291
292
293
294
295
289
273
221
220
221
223
227
228
228
227
222
222
220
220
220
220
221
224
225
229
232
233
235
239
247
252
253
263
272
286
287
285
284
278
258
248
248
248
248
252
254
260
264
269
269
271
272
273
276
297
304
304
312
316
331
343
344
348
350
355
363
366
375
380
399
407
412
415
416
422
424
439
449
460
474
478
482
484
487
489
494
496
499
502
505
506
507
513
521
523
526
526
526
517
515
513
513
513
514
514
515
507
502
498
494
493
493
495
497
498
499
495
492
489
489
489
486
482
480
480
477
471
468
465
459
456
454
451
449
447
448
444
442
439
438
438
438
437
431
427
426
431
433
440
443
444
448
449
451
452
453
453
454
454
456
458
460
460
460
460
460
460
460
461
462
462
463
463
463
463
464
466
468
471
476
482
484
486
489
491
496
498
500
501
502
503
503
504
506
508
509
511
512
514
515
515
518
520
520
520
519
518
517
517
511
507
499
492
491
491
486
485
485
480
478
473
471
476
477
474
471
469
468
468
464
460
454
451
449
446
443
438
431
428
424
419
415
413
407
405
405
404
404
398
390
384
376
375
376
377
380
381
374
366
363
358
357
357
356
356
356
356
353
346
340
333
327
314
312
308
305
302
299
292
284
275
273
272
272
271
271
271
270
267
268
269
271
271
268
265
264
261
258
262
263
264
272
277
277
272
265
254
250
248
246
243
241
238
236
235
235
235
234
234
234
234
234
234
235
236
236
238
238
238
239
241
243
245
264
278
280
282
283
291
295
299
303
309
310
311
316
317
314
314
315
315
318
317
318
321
322
324
327
329
331
335
338
335
332
331
329
329
331
331
331
331
331
324
322
317
315
310
308
303
299
293
289
288
283
279
277
274
268
266
265
264
263
261
260
259
259
259
259
258
259
268
277
281
283
287
294
297
304
313
322
322
322
322
322
321
321
323
330
331
332
332
332
331
331
328
326
324
322
316
305
303
301
301
302
305
309
310
310
311
314
321
322
324
323
319
305
301
293
289
285
279
275
270
268
266
262
263
267
279
283
297
299
311
319
322
326
329
336
345
351
359
362
363
373
375
375
366
365
364
364
368
375
376
378
386
380
378
375
370
369
367
363
359
353
348
333
330
323
317
315
315
315
311
311
310
311
312
313
313
306
305
304
304
304
302
299
296
295
294
294
294
294
293
293
293
290
289
289
289
289
288
286
285
284
281
277
276
275
272
261
258
257
252
251
247
243
244
244
245
246
247
248
249
250
253
255
257
258
255
255
255
255
255
255
256
256
258
259
262
262
262
262
262
263
256
243
242
231
228
226
224
225
226
227
227
226
226
225
224
224
226
227
229
239
243
246
261
262
264
270
270
270
268
267
264
267
271
271
272
272
275
276
279
277
274
272
267
263
257
256
247
245
242
240
233
229
220
219
219
219
219
219
218
218
217
217
216