443
443
445
445
456
452
448
462
452
453
462
456
459
458
457
457
464
472
486
483
469
472
474
465
464
474
467
467
468
472
471
471
472
480
484
488
493
496
489
481
472
473
473
473
482
496
498
506
508
512
519
520
520
520
520
523
535
544
544
544
544
544
546
548
549
550
551
553
563
568
573
577
591
594
592
590
610
630
630
630
630
624
622
623
627
632
638
650
653
660
666
666
666
668
678
678
678
680
684
684
684
687
696
698
699
699
700
706
711
717
722
733
758
764
762
761
766
771
774
779
780
781
777
771
771
771
781
786
790
788
786
784
781
777
773
771
769
776
783
784
782
781
779
776
778
782
789
789
785
768
765
764
772
775
776
777
777
773
768
755
767
773
780
780
754
752
759
759
759
752
746
740
738
738
743
745
747
746
742
738
723
729
730
727
713
709
703
702
702
702
702
704
705
705
708
711
713
709
706
711
725
734
721
679
678
670
668
666
660
657
658
659
662
664
663
656
653
649
644
644
644
644
632
617
605
603
593
589
588
587
585
583
582
577
575
573
573
552
551
550
550
550
547
533
527
534
536
526
531
520
526
527
529
529
528
528
522
516
516
517
518
511
503
501
500
497
483
483
483
482
478
476
475
475
475
477
477
475
470
468
468
466
464
460
456
454
454
460
458
455
448
427
417
416
416
416
415
413
410
405
401
402
394
392
392
392
390
390
390
389
408
426
429
431
442
454
453
453
442
424
428
433
415
417
413
418
427
429
429
424
419
413
398
395
391
389
389
389
388
389
387
386
386
386
386
383
380
394
400
403
407
403
397
391
387
387
395
394
394
395
395
395
395
395
395
395
395
395
392
390
390
389
387
385
373
373
373
376
377
377
376
369
368
368
368
367
366
367
365
364
364
364
364
364
364
364
364
364
364
364
364
369
372
364
363
363
365
373
395
404
406
409
409
399
390
390
390
392
396
396
398
384
379
376
380
382
384
384
385
376
376
380
374
370
370
362
360
359
359
356
355
354
359
359
369
370
381
374
371
355
349
344
338
335
336
340
340
340
334
337
336
339
340
340
337
333
330
326
325
328
328
329
330
331
331
330
329
335
336
339
341
347
351
357
363
363
374
376
381
383
385
386
392
395
397
400
400
399
398
396
394
392
387
386
386
386
386
379
375
360
357
355
354
361
359
353
462
462
464
466
469
474
473
471
470
472
473
474
474
479
482
483
484
489
494
513
512
511
517
518
520
520
520
524
525
527
537
540
539
540
541
552
552
552
555
557
562
566
570
576
577
578
581
584
585
587
589
592
593
594
597
599
600
600
601
602
603
608
602
601
597
596
597
601
609
611
616
619
619
620
629
639
639
643
642
642
642
644
645
657
662
667
670
671
675
676
678
677
688
692
699
709
715
717
720
723
730
727
727
731
738
745
746
746
750
765
765
772
773
774
775
775
775
775
775
775
782
794
796
797
797
796
801
809
809
822
829
837
845
854
862
862
863
867
870
871
876
891
892
896
910
908
905
905
904
903
902
902
902
902
902
899
868
865
856
853
853
867
854
853
851
850
844
834
832
832
839
841
841
834
830
821
825
825
824
823
823
822
822
813
809
814
807
806
806
806
806
802
799
798
797
796
796
795
794
773
768
761
760
760
761
764
764
763
763
761
759
757
752
751
750
751
752
755
757
756
752
745
737
733
728
726
727
725
715
709
709
709
708
708
707
706
702
698
699
697
682
676
676
674
673
674
681
677
675
673
672
670
665
663
664
665
663
660
648
644
641
637
637
636
636
634
635
636
638
636
632
616
616
630
636
630
609
607
608
611
612
613
615
615
614
614
614
614
612
587
588
581
569
560
560
563
563
563
563
562
562
559
555
549
548
546
544
538
538
535
533
531
528
527
526
531
533
533
522
522
521
517
515
510
507
504
504
507
507
500
495
494
494
498
500
494
491
488
490
493
497
498
491
491
486
494
497
489
482
475
465
463
462
462
463
461
454
449
443
437
432
432
433
435
437
433
433
432
429
431
431
431
429
425
424
423
423
420
419
419
419
416
415
414
412
411
408
408
408
408
406
405
405
404
403
403
403
403
403
403
403
404
405
407
403
400
398
398
392
391
390
389
389
383
383
383
383
383
383
383
383
384
384
384
383
381
381
385
382
384
390
382
375
375
374
374
374
374
374
375
375
375
375
376
376
376
376
376
375
374
373
373
373
372
372
370
369
369
369
369
367
364
364
364
361
359
357
355
355
354
354
353
352
352
352
352
352
351
351
352
352
351
351
349
346
346
345
338
337
335
335
335
335
335
334
334
333
333
333
333
333
332
332
332
332
333
332
332
332
331
330
330
331
332
330
330
330
329
329
329
330
330
331
331
331
331
329
328
326
326
325
326
327
327
326
325
326
326
326
326
324
322
322
322
323
323
323
323
323
322
319
320
321
321
322
327
331
335
339
346
348
348
351
354
351
351
350
350
349
349
342
338
338
338
337
332
337
335
335
338
345
344
343
343
342
341
337
336
334
330
332
338
328
328
328
323
321
322
323
324
323
323
324
324
325
324
324
324
323
322
323
322
321
321
318
319
320
321
322
325
327
325
323
323
322
321
320
320
324
330
327
327
327
327
327
327
321
317
317
316
316
316
317
318
317
317
317
316
320
326
326
322
319
317
316
316
316
316
316
316
324
314
311
309
310
309
309
309
309
308
306
305
304
304
301
299
299
300
302
302
304
305
314
316
317
317
316
307
316
316
316
316
315