356
354
354
353
353
352
352
352
352
351
351
351
352
352
353
354
355
356
356
356
355
355
355
356
357
358
359
360
361
361
363
363
364
365
367
367
370
372
373
375
376
379
380
381
381
383
384
385
387
388
388
391
392
396
398
401
403
405
407
409
411
413
418
419
419
419
419
419
419
419
420
422
423
423
425
426
428
430
432
434
435
437
439
440
440
442
443
444
445
445
446
447
447
448
450
455
457
461
466
467
471
474
475
477
479
483
484
486
491
495
496
499
502
505
509
514
516
518
521
522
526
529
530
530
530
530
530
530
534
537
543
548
553
557
565
572
573
578
584
584
585
585
586
586
587
588
588
589
589
591
592
592
595
598
602
605
608
609
611
612
617
617
625
640
645
648
650
650
653
654
655
655
653
650
649
648
645
644
642
640
639
638
636
636
634
632
632
630
629
628
627
626
626
625
625
625
625
623
622
621
621
623
625
625
627
630
633
633
633
633
633
632
632
632
632
631
629
628
627
625
625
623
623
622
621
621
620
619
619
619
619
619
618
618
618
617
617
615
614
613
612
612
610
609
608
606
603
600
600
597
598
599
600
600
602
603
605
607
609
612
614
615
615
615
613
611
610
606
605
599
597
597
594
592
590
588
588
584
584
585
586
586
587
588
589
589
589
589
589
589
589
589
589
588
587
586
586
582
581
581
578
577
575
573
572
570
570
567
566
566
566
566
566
566
569
572
574
577
579
581
581
580
580
580
579
579
578
578
575
575
574
573
571
571
572
572
572
573
574
574
574
571
570
568
566
565
564
564
565
565
565
566
567
567
567
571
573
577
579
582
583
587
590
594
595
604
606
608
608
605
601
601
601
601
601
595
592
587
587
583
583
579
576
573
571
570
570
570
570
570
570
570
570
570
570
570
570
570
570
570
570
569
569
568
568
567
567
567
567
564
556
553
553
549
548
548
542
539
537
536
534
533
532
531
528
528
524
523
520
518
515
510
508
505
503
500
496
495
493
492
491
491
490
489
488
487
488
491
493
496
497
497
497
498
500
502
505
507
509
509
512
513
514
514
515
517
517
518
519
519
519
520
521
521
522
522
523
524
526
530
531
533
534
533
531
531
530
529
528
527
525
524
524
524
523
523
522
522
522
521
521
521
519
519
519
518
517
517
516
515
515
514
513
513
513
513
513
513
513
513
511
510
508
507
506
506
505
504
504
502
502
500
499
498
497
495
493
491
490
488
485
481
480
476
472
470
469
469
466
465
464
461
458
455
455
453
452
449
448
444
441
440
437
434
431
428
426
422
421
420
418
417
416
414
411
409
407
404
403
401
399
399
398
397
395
393
391
390
389
387
386
384
381
379
377
377
376
373
373
370
369
365
363
361
359
359
357
355
354
353
353
353
353
353
353
353
353
352
352
352
352
352
352
351
351
351
351
351
350
350
350
349
348
347
346
345
344
343
342
341
340
340
339
339
339
339
339
339
339
339
338
337
337
336
335
334
334
333
333
332
332
332
332
332
332
332
332
333
334
336
338
341
341
344
345
346
348
348
349
349
351
351
352
352
352
353
353
354
354
355
355
355
355