365
364
357
356
354
351
349
348
342
340
337
337
336
327
324
321
319
319
319
320
320
327
327
327
325
324
324
323
322
319
319
319
319
318
318
317
317
316
316
316
315
315
315
315
315
315
315
315
315
315
315
316
316
316
317
318
318
317
317
316
316
315
315
316
317
318
318
318
318
319
319
318
318
318
318
317
318
320
320
321
321
321
318
319
320
320
320
320
320
320
321
321
320
320
320
320
320
320
320
321
321
323
323
323
322
322
321
321
321
321
321
321
321
321
322
322
322
322
322
322
322
323
323
324
324
325
325
325
325
326
327
332
334
336
337
337
338
340
340
341
343
344
346
347
351
353
354
355
358
359
361
365
366
367
368
370
371
371
372
373
374
377
377
380
384
385
392
399
406
407
410
411
417
422
422
420
418
418
418
418
419
421
422
425
426
426
427
430
432
438
443
449
452
457
459
461
466
468
470
471
474
474
475
476
476
480
484
495
496
498
498
499
499
501
502
502
502
502
503
505
508
511
516
518
519
521
522
518
513
508
505
506
506
509
511
520
530
537
543
550
553
557
559
558
555
555
554
550
548
547
547
555
557
563
568
574
574
573
572
570
569
569
567
570
577
580
583
585
587
589
594
592
587
598
606
610
611
612
615
618
619
623
624
627
629
632
634
639
640
641
641
641
640
638
636
635
636
639
640
641
641
642
645
649
653
660
663
665
667
669
669
668
668
668
668
670
676
678
682
686
696
713
720
722
720
719
722
723
724
727
728
730
732
733
735
741
741
743
743
741
738
739
740
739
733
729
727
726
724
722
719
715
712
708
708
708
704
702
700
696
695
686
686
686
686
686
689
696
698
700
701
707
712
717
719
721
716
713
708
705
705
706
706
706
706
706
706
705
705
705
705
705
705
705
705
705
705
708
717
727
728
740
749
757
760
766
772
774
774
774
774
773
773
773
772
772
772
774
777
781
786
793
797
803
803
804
805
796
778
773
764
764
765
765
762
759
759
751
747
745
743
740
735
741
743
747
746
744
742
741
741
739
738
727
721
710
708
707
706
702
699
699
699
700
700
700
700
699
695
699
701
703
705
706
707
708
708
708
701
699
698
699
700
702
704
698
695
698
700
703
703
700
697
694
688
685
683
685
710
705
698
695
692
690
688
692
695
696
698
699
697
688
684
681
675
666
665
663
663
663
667
669
670
673
676
678
673
665
660
656
653
652
645
643
640
639
639
639
639
639
642
646
649
652
657
661
665
672
668
667
664
663
677
679
680
682
684
684
684
685
685
684
683
683
681
675
671
663
657
654
645
638
635
632
631
630
630
627
627
628
629
630
631
632
623
622
613
604
596
580
576
573
569
568
568
564
558
548
546
544
546
546
555
539
537
535
531
529
526
515
514
514
515
518
518
518
519
518
516
513
511
509
505
505
506
508
515
530
533
533
529
525
521
516
501
497
495
492
487
478
476
468
468
468
471
474
477
502
507
506
503
495
488
484
467
467
467
467
467
468
471
473
476
477
475
475
475
474
471
466
465
461
452
448
444
425
424
421
402
397
395
393
389
389
387
386
385
383
378
376
374
375
376
376
380
387
392
393
393
393
393
394
394
388
394
399
410
411
410
409
410
411
412
416
422
424
424
423
428
430
436
438
441
447
445
444
442
436
435
436
437
438
439
450
453
456
457
458
462
466
469
472
474
478
478
478
478
478
478
475
474
475
476
481
483
485
492
494
499
501
503
508
529
532
532
531
528
524
522
525
526
538
539
538
536
532
531
524
520
515
510
509
509
509
509
509
509
506
504
502
492
491
489
487
487
488
490
492
493
491
488
486
485
480
470
457
446
445
442
434
428
422
420
419
417
415
412
411
408
408
405
405
404
402
393
393
393
393
392
391
394
395
390
387
385
379
376
369
367
365
363
358
355
353
350
350
349
349
348
347
346
346
347
348
349
350
352
354
353
352
356
342
342
340
339
337
336
336
337
338
334
329
316
316
314
311
311
310
311
311
311
311
311
312
313
313
311
306
308
308
317
317
317
317
316
316
316
314
315
316
318
319
314
307
304
301
301
301
302
302
302
302
302
302
302
303
303
303
304
305
304
304
304
304
304
303
303
303
303
302
302
302
302
302
302
302
302
303
303
304
305
306
306
306
305
305
306
306
306
307
307
307
307
306
305
305
305
305
306
307
310
310
312
312
312
312
313
314
314
316
320
349
344
335
332
323
321
323
332
332
332
333
328
328
328
330
340
341
341
341
342
349
352
354
355
357
359
360
363
363