412
411
410
404
401
396
394
394
393
392
392
392
391
390
390
389
386
385
382
381
380
378
377
376
373
372
371
369
368
366
366
366
366
364
365
366
367
368
368
367
366
368
367
366
364
364
364
364
364
364
365
365
364
364
364
364
364
364
365
364
364
362
362
362
362
362
362
362
362
363
364
364
364
364
364
364
364
364
364
364
364
364
365
365
365
365
365
365
364
364
364
364
364
364
364
364
364
364
363
363
363
363
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
361
363
365
365
365
364
362
365
365
364
363
363
364
363
363
363
363
363
362
362
362
362
362
362
363
363
363
363
363
364
365
365
365
362
362
362
362
363
364
365
365
365
365
365
365
365
365
365
365
365
366
367
367
367
367
366
366
365
365
365
365
365
365
365
365
366
366
366
366
366
366
366
366
366
366
366
367
368
368
368
368
368
368
368
368
368
368
368
369
369
369
369
369
367
367
366
366
366
366
366
366
366
366
366
365
365
365
365
364
364
364
364
364
364
366
367
368
365
366
368
368
368
367
366
364
364
364
364
364
364
365
365
366
369
374
375
376
376
376
372
370
368
364
364
364
365
366
367
367
368
368
368
368
370
372
373
375
375
374
374
374
371
370
370
370
370
370
369
369
368
368
367
367
366
366
366
366
366
366
366
366
366
367
367
367
367
367
367
367
367
367
367
368
369
369
369
369
369
368
368
369
372
374
377
383
373
374
380
380
381
376
377
379
379
379
377
371
370
369
369
370
370
372
374
374
373
372
370
369
368
369
370
371
372
373
374
374
374
374
376
376
377
377
377
377
377
377
378
379
379
379
379
379
381
385
384
383
382
382
382
381
381
381
381
380
379
379
379
379
379
379
379
379
379
379
378
378
378
378
378
378
378
378
378
377
377
378
380
381
381
380
377
374
373
373
373
373
374
376
376
376
375
375
375
375
375
375
376
377
377
377
377
378
379
380
381
382
382
382
383
384
386
388
389
392
392
391
391
390
390
391
391
391
391
389
388
388
388
388
388
386
383
389
388
387
389
393
393
391
387
384
384
384
384
384
384
384
385
385
385
386
387
388
389
390
390
390
390
390
390
391
391
392
392
393
394
394
394
394
394
395
398
400
400
400
400
400
400
400
400
400
400
401
406
407
404
402
400
398
398
399
400
398
397
399
401
402
403
403
403
402
401
401
401
402
403
405
412
414
421
417
415
414
412
413
413
413
414
414
408
408
409
417
417
418
422
422
420
417
418
419
420
422
423
428
430
430
431
432
433
434
436
441
443
450
452
453
455
456
459
461
461
461
462
462
462
462
462
462
467
470
472
473
475
479
480
480
480
476
478
480
487
487
485
486
489
492
491
491
494
498
498
496
497
497
497
496
496
496
497
498
498
499
499
499
500
500
501
502
502
503
504
504
504
506
506
507
508
510
512
515
516
517
519
521
521
521
522
523
523
524
525
528
529
531
533
534
534
535
537
538
539
540
541
542
550
557
561
557
554
559
571
572
568
565
559
562
566
570
570
570
570
570
570
570
571
572
572
575
583
584
586
588
589
589
589
587
583
581
579
578
576
575
574
574
574
579
582
587
583
581
580
578
577
575
574
573
573
572
571
567
564
564
563
563
561
552
552
552
552
551
551
550
547
547
547
547
547
547
544
543
541
540
539
538
536
535
535
534
533
533
530
527
526
523
522
522
522
522
522
524
527
529
530
529
526
522
522
522
522
522
522
519
516
513
511
510
509
508
508
508
507
507
506
505
505
505
505
505
505
505
505
506
506
507
507
507
508
508
508
508
509
509
511
511
513
513
513
513
513
514
515
515
516
517
518
519
520
521
522
522
523
523
523
523
523
522
522
522
522
522
523
523
524
525
525
524
521
518
519
520
520
521
522
522
523
523
524
525
527
527
527
527
527
526
526
526
526
527
527
527
528
529
530
531
531
531
531
531
531
532
532
533
534
534
535
534
534
534
534
534
532
531
531
532
533
534
535
536
538
537
540
541
541
544
544
544
546
546
547
547
547
547
552
554
554
554
554
555
556
558
562
562
566
570
571
572
574
577
579
582
585
593
598
603
600
603
605
606
604
603
602
603
604
605
608
616
619
619
618
616
615
615
615
616
616
618
619
621
624
624
626
628
630
632
632
632
632
632
634
635
635
635
635
635
635
637
638
637
636
635
634
633
631
629
629
630
630
630
630
629
628
628
628
629
629
630
633
634
634
633
632
630
630
633
634
634
634
634
634
635
635
635
636
636
637
640
640
640
640
641
641
641
641
642
642
641
641
641
642
646
646
646
646
646
646
646
646
646