361
368
383
385
405
413
412
441
445
458
457
457
457
452
464
465
474
474
470
487
485
487
487
487
474
468
468
469
464
447
441
439
435
429
425
423
410
401
394
391
398
412
413
416
420
423
431
433
434
438
438
435
430
426
425
422
422
423
424
429
431
436
438
439
440
441
442
444
445
446
447
448
448
448
448
448
448
446
445
443
441
437
433
432
432
427
422
419
411
408
406
405
401
399
396
383
381
380
379
379
378
377
375
371
368
366
364
362
361
360
358
356
356
356
355
353
352
351
349
349
347
346
346
343
343
343
344
346
348
348
348
345
343
335
333
319
308
306
306
306
306
309
309
311
311
313
317
319
319
319
320
325
327
336
342
355
361
373
379
386
394
408
414
412
410
407
400
397
401
402
402
402
404
414
420
423
426
429
435
437
449
452
453
461
465
468
475
480
490
503
508
524
532
532
530
527
532
541
555
558
562
565
567
582
583
587
593
597
604
611
623
632
637
642
644
647
650
652
663
686
704
705
706
708
710
711
716
716
717
732
734
739
741
746
759
764
768
768
768
769
767
764
764
764
768
771
775
777
777
780
786
796
796
796
799
802
807
820
828
829
839
842
840
837
835
823
830
836
832
832
835
836
842
844
845
846
854
860
864
869
873
878
879
874
870
864
852
842
833
811
797
772
765
756
746
729
721
712
697
683
666
664
654
646
641
636
632
629
627
641
643
646
650
651
652
656
685
694
705
708
713
710
695
697
699
695
690
689
680
666
644
635
616
603
586
579
578
572
564
555
553
547
540
529
519
500
496
480
466
466
460
454
451
445
437
435
431
412
409
399
395
392
390
394
392
391
380
375
370
372
370
370
370
370
371
371
377
399
398
395
390
382
378
377
376
388
390
389
396
410
429
432
435
438
442
450
453
447
447
448
454
459
455
438
437
438
436
431
429
427
428
436
431
409
413
415
418
420
421
423
423
423
421
417
417
423
439
440
432
423
423
426
431
442
456
479
524
535
556
588
604
618
631
675
699
723
734
749
799
808
844
868
862
856
880
879
850
779
763
759
754
756
752
741
737
733
727
719
709
697
661
669
656
652
649
653
662
656
651
648
646
627
601
563
545
543
537
530
519
510
486
476
458
436
427
419
398
384
373
371
370
370
370
370
371
371
381
385
391
394
393
390
394
397
401
420
421
436
441
444
455
459
461
465
472
473
483
497
506
531
540
550
552
555
564
576
578
582
584
601
614
624
645
656
678
686
689
693
698
700
694
699
714
710
706
700
695
682
654
651
651
648
643
642
637
624
634
636
640
646
652
660
666
674
695
705
716
731
737
757
768
781
787
806
820
843
851
859
869
873
878
878
876
870
866
862
857
846
844
842
839
837
835
834
834
835
828
824
822
821
821
820
819
810
794
783
779
769
742
730
728
726
725
713
705
700
693
688
681
663
659
640
637
635
629
625
620
598
586
587
588
588
588
588
591
592
593
596
598
611
612
619
622
621
616
619
622
622
621
617
609
604
600
594
593
589
579
559
556
553
548
529
518
501
478
471
459
455
449
448
448
448
448
447
446
438
427
425
414
409
398
395
390
391
398
402
400
400
396
384
378
375
375
368
365
361
361
357
347
341
339
335
333
330
330
337
342
344
340
343
349
352
355
359
363
371
377
375
374
374
373
370
369
371
372
379
382
382
370
368
358
351
347
345
344
344
345
345
339
341
342
343
345
345
346
347
344
341
325
311
307
299
300
301
301
301
301
304
305
306
306
307
313
319
320
320
322
323
325
329
332
332
324
307
298
295
294
293
291
294
301
302
307
325
327
332
339
343
346
345
342
342
348
353
358
358
360