292
292
292
293
293
293
293
294
294
294
291
291
291
291
291
291
291
291
291
291
291
292
293
293
295
296
298
298
297
296
296
296
296
296
296
296
296
297
298
299
304
307
307
307
307
307
307
307
307
307
306
305
301
300
300
299
299
299
298
297
297
297
297
297
298
298
299
300
300
301
302
302
305
310
312
310
305
305
304
303
302
302
302
303
304
305
306
306
306
306
305
304
304
303
301
300
301
302
303
304
309
311
315
321
327
331
344
345
346
348
350
350
351
353
354
354
355
355
355
355
355
356
357
358
359
360
360
361
361
362
362
363
363
363
363
363
363
363
363
364
365
366
367
369
372
374
376
381
382
383
385
386
387
388
396
394
400
402
415
415
415
416
416
416
416
416
419
421
422
422
422
420
420
422
423
426
426
427
428
429
430
436
437
437
437
437
437
437
437
437
437
440
441
442
443
443
444
450
452
452
452
452
454
455
457
458
459
459
459
459
460
463
463
463
465
464
463
464
472
472
473
474
473
473
473
472
472
469
469
469
469
469
469
470
471
472
473
473
473
475
475
476
476
476
483
483
482
481
482
483
486
486
486
487
487
487
492
499
500
501
502
503
505
506
515
516
517
518
518
513
511
511
506
506
510
513
515
518
518
519
520
523
528
530
530
530
524
523
521
517
515
506
506
500
498
497
496
491
490
489
488
488
486
483
480
479
480
481
481
481
479
479
481
484
485
485
485
484
484
483
483
482
480
478
477
476
476
476
476
477
477
475
471
469
467
467
466
466
466
466
466
466
467
467
467
468
468
468
468
468
469
469
470
470
468
465
464
463
463
465
465
464
463
459
458
457
456
453
452
450
451
453
454
455
455
454
454
452
450
449
445
444
444
444
445
448
450
447
446
444
440
439
436
436
436
436
436
437
437
438
440
441
443
444
445
445
446
446
446
449
454
458
464
464
463
462
461
460
460
461
462
463
463
464
465
466
466
466
466
466
467
467
467
467
467
457
455
453
452
452
452
452
452
453
453
459
460
463
466
467
467
468
468
471
472
477
477
473
472
471
471
471
470
470
471
472
477
490
491
491
493
496
497
498
499
501
501
501
502
504
505
516
518
519
521
526
526
529
529
530
531
532
533
533
534
535
535
536
536
535
535
534
533
534
535
534
534
538
541
546
546
547
548
551
551
551
551
550
548
545
545
545
545
543
536
536
536
536
536
538
538
538
538
538
538
538
538
538
538
538
539
540
541
542
543
556
591
601
605
608
612
605
606
607
608
610
592
591
589
587
587
586
586
589
590
590
588
581
576
575
575
575
575
575
575
575
576
579
580
580
582
586
590
591
592
594
597
598
600
605
606
608
609
609
610
613
614
617
622
625
628
630
633
634
643
647
655
656
656
657
659
659
659
659
659
660
660
660
660
660
658
657
656
654
651
650
648
645
633
632
631
626
624
621
602
566
560
559
557
554
547
543
539
538
537
536
535
527
524
523
521
517
515
512
506
503
503
502
501
499
497
494
491
490
489
487
485
484
482
480
474
471
464
464
460
455
455
455
454
454
454
454
453
453
453
451
450
450
450
450
450
450
450
442
441
437
434
429
428
428
428
427
426
426
427
428
428
428
427
426
426
424
422
421
421
420
419
419
418
418
417
417
416
416
415
414
413
412
412
412
411
410
410
409
408
408
407
406
406
405
405
404
403
400
400
399
398
398
397
395
395
395
393
390
390
388
388
387
387
385
384
382
380
378
378
375
374
373
372
372
371
369
368
368
368
368
367
366
366
366
366
366
367
367
367
368
369
370
370
370
372
372
373
373
373
374
374
372
364
352
348
344
340
336
334
333
333
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
333
333
333
332
332
330
330
330
330
330
331
331
332
334
334
337
339
339
339
337
336
333
328
327
325
325
325
325
325
325
325
325
325
325
325
324
324
322
317
314
314
313
312
312
310
310
310
310
310
310
310
310
310
309
308
308
308
308
308
308
308
308
308
308
308
310
310
310
310
306
306
306
306
306
306
306
306
307
307
307
307
307
307
308
308
308
309
309
309
309
309
311
312
312
317
320
321
322
323
323
323
324
324
323
317
316
316
315
315
316
323
323
323
323
323
322
321
320
318
314
314
312
311
310
310
309
307
305
305
308
309
309
309
309
309
306
305