272
272
272
273
273
274
271
271
271
271
271
271
271
271
271
271
272
273
274
274
274
274
274
274
274
273
273
272
276
271
271
271
271
271
271
271
271
271
272
272
272
272
272
272
272
272
271
274
277
276
275
275
274
274
274
276
276
276
275
274
273
272
272
272
272
272
272
273
273
273
274
275
275
275
275
275
276
278
282
284
284
284
281
280
279
278
278
277
276
276
275
275
276
276
275
275
275
275
276
276
275
275
275
275
275
275
276
277
277
278
277
277
277
277
277
275
275
275
276
276
275
275
275
276
277
277
277
276
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
276
276
276
276
277
278
278
278
278
278
278
278
278
278
278
278
277
276
276
275
275
275
276
276
282
284
292
295
295
296
296
277
277
277
277
277
277
277
277
279
280
280
280
279
278
278
278
278
278
278
278
278
278
271
271
271
271
271
271
271
271
271
271
271
271
272
272
272
272
272
273
273
273
273
273
273
272
272
271
271
271
271
271
271
271
271
271
271
271
271
272
276
277
279
279
280
281
281
283
284
284
281
279
278
278
278
277
277
277
278
278
278
278
284
284
286
285
275
275
276
276
275
276
277
278
280
280
282
283
287
288
290
291
292
292
293
294
296
296
296
296
298
302
303
307
311
312
315
318
319
319
320
322
323
324
324
324
324
330
336
337
338
339
340
347
349
349
351
356
376
387
411
414
420
428
431
433
443
449
456
460
471
474
479
483
485
490
492
500
501
503
508
512
517
521
526
537
543
553
562
565
563
561
561
560
560
564
565
563
563
560
557
558
559
560
560
562
562
559
552
541
533
532
532
535
537
537
537
540
541
544
548
551
558
559
560
563
565
567
576
576
576
576
578
580
583
587
590
592
591
589
589
589
589
588
586
582
582
582
582
583
584
586
589
592
592
592
592
592
592
591
591
591
591
591
591
591
592
599
605
611
614
618
619
619
618
617
621
630
640
642
646
648
649
649
649
649
649
651
652
652
652
652
652
652
654
657
659
659
663
666
668
670
675
680
685
686
686
686
685
685
685
685
685
686
686
686
688
694
695
696
697
700
701
701
705
705
707
708
709
709
710
710
714
720
725
726
727
732
740
749
752
754
757
761
764
768
772
769
766
762
764
768
782
784
785
787
800
801
809
819
819
820
827
830
835
845
847
856
859
859
859
860
875
875
875
874
874
874
874
872
871
869
868
866
865
864
862
854
848
846
845
845
844
843
842
841
836
835
834
832
828
828
828
828
829
829
829
826
823
816
809
805
802
802
803
795
793
793
794
794
794
795
796
796
796
794
793
792
790
790
790
788
787
786
783
778
777
774
773
773
772
771
769
769
768
768
766
763
762
760
759
758
758
758
757
757
757
755
754
752
751
750
748
745
743
740
738
730
726
723
720
718
716
713
712
713
713
713
714
714
714
714
711
704
700
678
674
677
681
685
690
693
699
700
698
695
688
682
672
671
668
669
670
671
672
673
672
667
661
657
655
655
656
658
658
663
664
667
670
669
669
670
680
684
686
688
690
691
691
689
686
683
682
679
675
673
672
669
667
664
662
659
658
654
653
651
649
648
647
640
639
637
636
634
633
631
633
634
629
626
620
612
607
579
570
567
562
554
551
545
543
538
546
541
536
530
528
522
518
510
489
465
457
453
449
443
433
418
410
393
384
381
380
379
379
379
379
380
381
380
379
372
369
368
368
367
345
337
335
316
304
303
302
302
301
300
299
294
293
291
289
288
287
286
284
276
276
275
275
274
274
274
274
274
274
274
274
274
274
275
275
275
275
275
274
274
274
273
272
272
272
271
271
272
272
271
271
271
271
271
272
272
272
271
271
271
271
271
271
271
272
272
273
274
274
274
273
272
271
271
271
271
272
271
271
271
278
281
277
275
274
274
273
275
274
273
273
274
274
275
275
273
272
273
273
276
277
278
278
278
277
276
276
275
275
275
275
275
275
275
275
275
275
275
275
275
275
274
274
274
274
275
276
276
275
275
275
272
272
272
272
272
272
284
299
335
382
400
417
426
410
419
392
293
277
276
276
276
276
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
274
274
274
274
274
274
275
275
274
273
274
274
275
275
275
276
276
276
276
275
274
274
275
275
274
274
274
274
275
275
275
276
276
276
277
277
278
279
283
283
283
284
284
284
284
283
282
281
279
279
277
276
276
277
278
278
280
284
285
289
292
289
289
289
289
289
289
290
292
292
293
293
294
296
296
296
296
296
296
294
292
289
289
288
287
289
291
291
296
298
299
298
293
291
291
291
291
293
295
302
300
299
296
290
287
284
282
280
286
288
291
295
292
292
288
287
286
282
285
296
301
308
303
299
292
290
290
289
288
285
284
287
289
293
299
304
305
306
305
296
297
302
305
308
309
310
311
315
312
306
299
295
295
295
295
295
297
298
302
281
280
279
280
280
284
286
288
292
290
291
291
292
294
293
293
292
292
303
309
312
311
315
326
324
316
318
321
324
339
340
347
349
354
361
363
364
366
355
348
385
389
392
403
397
395
397
374
371
371
371
372
372
371
365
354
353
352
350
348
339
339
339
338
335
330
329
328
327
326
325
324
324
324
324
324
324
324
324
317
317
316
315
314
304
299
291
289
290
291
291
291
289
287
286
277
277
276
275
275
274
274
274
274
276
276
277
277
277
276
274
271
273
273
274
274
274
274
272
272
272
272
272
271
271
271
271
271
271
271
272
273
273
273
273
274
274
274
273
273
273
273
274
274
274
274
275
275
275
275
275
275
276
276
276
276
277
277
276
276
274
274
273
273
273
274
274
274
274
274
274
275
276
276
277
278
279
280
283
286
294
298
300
301
304
306
312
310
304
300
297
292
290
291
292
292
291
291
294
297
301
305
311
315
320
321
322
323
323
323
332
319
305
304
302
297
293
293
293
293
293
291
291
292
293
291
290
290
290
291
291
278
278
279
281
281
281
286
287
288
288
284
277
278
278
278
278
278
278
278
277
277
276
277
278
278
278
278
278
279
279
279
279
280
279
277
276
276
277
277
277
276
276
277
277
277
277
277
277
277
278
278
277
277
278
279
280
280
281
283
285
282
280
276
276
277
278
278
278
279
284
286
288
288
288
287
287
287
287
287
288
290
290
290
286
287
287
290
291
291
289
286
287
289
289
289
290
293
294
294
294
293
292
292
291
292
294
294
294
294
294
293
292
289
288
288
289
288
286
278
275
273
273
273
273
273
273
273
273
273
274
274
275
275
275
275
274
274
274
274
274
275
275
275
274
273
273
272
272
272
273
273
272
272
272
272
272
272
273
273
273
273
273
273
273
273
274
274
273
273
273
273
273
273
273
273
273
273
274
274
272
273
275
283
285
285
284
284
283
283
284
284
285
285
285
285
286
282
280
278
276
275
275
275
275
276
277
277
276
276
276
276
276
275
274
274
274
273
272
271
271
271
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
273
273
272
272
272
272
273
274
275
275
280
281
281
279
276
272
273
273
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
273
273
273
274
274
273
273
273
275
276
277
277
277
276
277
277
277
278
279
281
282
281
281
280
279
279
278
277
276
276
276
276
275
275
275
274
275
275
275
275
275
275
275
278
278
278
280
280
280
280
280
279
279
279
279
279
280
280
282
283
284
287
289
291
287
280
278
278
277
277
277
277
277
277
277
278
279
291
291
291
291
291
292
299
299
299
299
299
299
299
299
300
300
300
299
299
299
299
299
299
298
298
298
298
297
297
297
279
277
277
277
275
275
275
275
275
275
274
273
273
272
272
271
274
276
276
276
276
276
276
277
277
277
278
277
277
277
277
278
280
281
282
283
283
283
287
288
288
288
288
287
287
288
289
289
291
289
289
288
286
278
278
277
276
275
274
273
273
273
273
273
273
273
273
274
274
274
274
273
272
272
273
274
274
273
273
273
273
273
273
273
274
275
275
275
276
276
276
276
275
275
275
276
276
276
277
277
277
277
278
278
279
279
279
278
278
278
278
278
278
278
278
277
277
277
276
276
276
276
276
276
277
277
276
276
277
278
278
279
279
278
276
275
275
275
275
275
275
275
275
275
275
275
275
276
276
276
278
278
278
277
277
277
276
276
275
274
273
273
273
273
273
273
273
273
274
275
275
275
276
276
276
275
274
274
274
275
276
276
276
277
277
279
279
279
278
279
280
288
288
291
292
291
290
290
289
289
294
299
316
321
317
295
293
291
290
289
288
288
285
278
277
274
272
271
271
271
271
271
271
271
271
271
271
271
272
272
272
272
272
272
272
272