190
190
190
190
190
190
192
192
192
192
192
192
192
192
193
193
192
192
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
190
192
192
192
192
192
191
189
188
190
191
192
192
192
195
195
195
195
195
193
192
192
192
192
192
192
192
193
193
193
194
194
196
199
202
202
202
203
203
205
210
217
223
227
228
230
233
242
242
252
258
260
262
266
267
269
275
279
280
288
290
292
294
296
297
300
302
302
302
302
302
301
302
305
306
307
310
310
312
314
315
319
320
328
331
334
338
338
342
344
347
348
349
351
352
352
354
356
358
380
384
385
385
385
386
387
389
391
401
405
410
408
403
401
400
403
411
414
410
412
418
421
427
428
431
442
447
459
459
461
463
464
466
468
471
477
479
479
479
481
485
487
488
494
499
511
514
522
537
540
544
547
547
548
548
549
553
561
567
570
571
573
573
569
559
557
556
556
556
556
556
556
556
556
554
550
544
542
538
535
535
535
535
535
535
536
537
537
539
542
543
545
545
546
542
540
542
545
548
552
559
560
566
567
567
565
563
564
568
568
568
569
569
570
571
571
572
573
575
576
578
578
576
576
577
577
578
578
578
579
579
579
581
583
585
589
591
593
594
595
596
599
601
605
617
619
630
635
637
638
638
638
638
638
638
640
642
643
644
646
657
657
658
659
660
660
662
663
664
666
666
669
673
690
698
706
706
708
708
709
711
711
711
711
711
711
712
720
722
724
725
727
729
732
734
736
740
744
746
747
747
748
748
749
751
753
756
759
763
773
774
766
765
766
768
769
773
776
778
779
782
782
781
781
780
780
784
785
785
785
783
782
782
782
783
781
778
767
765
763
761
759
756
756
756
755
755
753
751
750
749
749
749
749
748
747
745
743
743
745
749
756
761
740
738
753
750
748
747
748
749
749
750
751
752
753
752
752
751
752
754
755
755
749
746
747
749
754
757
754
750
746
742
739
742
746
752
752
753
751
748
745
746
750
751
758
759
760
768
767
763
770
763
756
759
760
757
757
755
753
749
746
743
740
737
732
731
732
732
727
724
731
743
741
735
730
725
723
722
722
722
721
721
721
720
720
720
720
720
720
720
720
720
721
723
723
726
729
736
740
740
740
740
741
755
767
768
770
771
772
770
768
769
777
779
779
782
784
786
787
788
787
787
787
797
799
802
804
806
807
808
809
807
805
803
798
798
798
799
799
802
805
806
810
811
807
806
806
805
804
807
811
819
823
824
826
827
827
831
833
833
832
832
832
833
846
847
845
849
850
855
857
859
861
861
861
862
867
871
872
872
872
867
868
870
873
873
873
873
872
869
869
869
869
873
873
871
868
865
865
867
870
871
872
873
874
875
876
878
880
881
882
882
888
898
902
905
906
909
908
907
904
901
900
900
900
900
900
896
884
882
879
874
871
870
867
866
863
860
860
860
860
860
860
860
858
855
845
842
842
841
840
840
817
815
813
812
810
809
809
808
806
808
809
809
807
806
805
804
800
795
792
787
786
779
775
775
773
769
758
754
751
742
741
740
740
738
737
736
736
735
730
727
724
722
720
720
720
720
720
720
720
720
720
720
720
722
723
724
725
726
727
727
727
727
727
728
735
732
731
730
731
741
746
748
749
753
753
753
752
774
763
758
757
755
749
748
744
743
749
751
750
747
744
743
750
754
756
757
764
762
756
747
747
748
751
754
758
758
754
751
752
754
753
752
752
751
750
749
748
747
750
753
750
744
749
758
753
749
746
743
739
736
734
733
731
730
730
729
729
729
728
725
724
723
722
721
721
720
720
719
718
714
709
702
702
691
689
691
694
696
698
696
694
693
674
670
670
666
664
664
663
661
659
658
655
653
646
638
637
629
626
621
617
615
614
611
610
609
608
607
607
608
603
596
592
589
587
584
580
580
576
572
570
562
562
562
562
562
562
562
563
564
565
563
562
562
564
564
563
563
563
561
550
546
543
541
539
536
536
536
530
528
521
518
517
514
512
512
512
512
512
513
513
516
517
517
518
518
519
521
524
528
531
531
534
534
536
538
539
538
536
535
534
533
533
531
527
524
520
520
519
518
514
512
510
506
504
502
498
493
492
490
477
472
466
458
459
460
464
465
461
455
446
443
440
438
437
436
435
434
433
432
429
421
421
419
416
415
414
413
413
413
411
409
405
402
401
391
387
383
383
379
377
371
367
363
358
354
351
350
348
346
343
340
338
335
331
327
320
318
315
314
312
311
310
307
305
302
302
302
304
302
302
302
300
300
300
297
296
294
293
291
287
277
275
274
271
268
266
262
259
254
250
236
233
232
231
227
220
209
206
206
205
203
202
201
200
199
196
193
193
193
193
193
193
193
193
193
193
194
194
194
195
195
195
195
195
195
192
192
190
190
190
189
190
191
192
193
191
191
190
192
192
192
192
192
192
192
191
191
192
193
193
192
192
192
192
192
192
192
192
191
190
190
190
190