289
288
288
287
287
287
288
288
290
291
291
291
294
296
296
296
295
295
296
293
293
305
305
307
308
308
308
305
305
314
315
314
308
301
303
301
295
295
296
296
296
296
296
297
298
298
298
293
292
292
294
294
294
295
296
298
298
300
301
303
307
305
305
305
305
305
305
307
309
310
311
311
311
311
315
332
336
337
344
351
354
358
366
375
386
391
409
409
412
418
422
428
436
443
453
465
475
480
481
481
481
479
477
478
481
483
485
489
493
497
495
491
491
491
487
487
480
479
467
459
462
465
467
465
464
464
464
477
479
481
482
487
490
491
491
492
493
494
494
495
496
496
496
498
499
498
495
484
480
475
458
456
455
455
456
458
461
462
463
467
480
486
487
487
488
489
490
492
493
494
496
496
498
500
501
498
493
495
495
490
488
483
480
475
472
469
471
470
475
477
486
489
489
488
488
489
491
494
496
501
506
508
510
512
512
511
509
508
508
509
510
515
516
517
518
516
508
499
498
498
498
498
498
499
500
498
494
493
492
486
482
481
481
476
467
471
474
477
481
482
481
478
473
469
466
466
465
463
460
457
455
442
420
411
406
402
398
391
391
389
386
386
384
384
386
388
389
390
390
388
387
389
392
393
397
398
400
401
402
402
404
405
405
402
400
399
405
404
402
401
398
397
397
397
395
391
391
392
393
389
385
383
382
382
378
368
370
371
372
374
368
361
358
355
360
362
368
368
369
368
368
368
370
368
367
366
362
357
356
355
355
354
354
354
354
354
354
354
355
356
358
358
364
367
368
368
370
371
373
374
375
374
362
355
343
342
341
340
340
336
333
331
326
315
312
312
314
314
329
329
328
326
343
344
345
354
357
358
359
361
363
364
361
359
363
365
371
374
376
380
380
376
372
368
346
346
350
357
358
360
361
362
364
364
361
359
360
362
375
398
405
408
409
413
414
415
421
422
426
433
437
438
438
438
440
441
444
444
445
446
446
444
443
439
438
437
438
439
438
437
442
444
447
443
441
441
442
445
447
447
448
441
442
444
446
445
445
447
451
453
448
454
456
458
450
445
452
458
462
453
453
453
454
454
454
458
459
458
456
456
460
462
463
464
463
462
465
473
474
476
475
474
472
469
471
469
468
470
472
475
477
479
478
478
478
481
482
482
482
482
479
477
477
479
476
473
472
470
465
472
476
480
482
485
484
479
475
464
455
452
452
450
448
446
444
440
439
446
447
446
444
442
439
438
438
439
440
439
437
439
441
440
435
433
432
429
425
424
421
419
420
421
421
420
415
414
413
413
412
408
408
405
404
403
402
400
399
399
399
399
400
398
397
393
392
397
396
394
389
385
382
379
378
381
380
379
379
377
374
373
371
369
369
370
369
369
367
367
366
364
360
359
367
367
369
370
372
372
372
372
372
375
376
371
365
365
375
380
386
386
381
379
376
374
373
375
376
378
375
372
359
359
359
354
351
350
347
347
347
349
349
352
355
355
355
350
348
348
348
348
351
352
352
347
344
343
339
335
334
332
332
333
332
336
337
337
338
339
340
340
340
339
337
337
337
339
342
345
347
348
345
345
349
350
349
344
341
335
338
340
352
357
358
354
355
356
355
354
353
354
355
355
353
347
345
345
345
346
338
336
330
325
325
325
324
323
322
322
323
324
325
326
326
326
326
327
325
323
325
325
326
329
330
332
334
334
335
343
340
328
325
323
320
319
318
320
322
328
330
336
337
336
335
334
333
333
337
339
341
347
346
346
344
342
340
338
336
335
333
328
321
322
323
322
319
317
316
317
318
318
314
311
302
301
297
294
294
295
297
299
300
299
298
294
287
293
294
295
294
294
294
295
295
294
291
289
287
287
287
287
287
287
289
291
292
292
292
291
291
290
290
291
292
293
293
294
290
290
290
290
290
291
293
293
295
296
297
298
299
299
299
298
297
295
295
295
295
295
293
292
287
285
285
273
272
270
270
278
283
284
279
275
269
268
268
268
268
268
268
268
265
262
264
267
271
263
257
254
254
254
254
254
255
256
258
256
254
252
252
251
250
250
248
247
247
247
245
245
243
242
241
237
235
235
235
236
236
233
234
237
237
237
236
236
235
235
235
235
237
238
238
238
235
235
235
236
238
238
239
240
240
239
238
238
236
239
239
239
239
239
239
237
238
239
237
237
238
239
237
237
237
237
237
237
237
237
239
239
239
239
238
238
240
239
239
239
236
235
235
235
236
237
238
238
237
237
237
237
238
240
240
240
239
238
238
238
238
238
238
238