311
310
310
310
309
308
307
304
298
297
297
295
295
294
294
294
294
293
293
293
293
293
293
293
293
293
293
294
297
299
303
304
304
303
302
302
302
303
303
303
305
308
310
312
312
312
315
317
325
325
325
325
324
324
325
327
328
329
331
339
339
339
340
340
342
345
347
347
348
349
352
353
353
354
354
354
354
354
354
354
355
357
360
364
368
369
372
375
377
379
381
383
384
385
387
392
398
404
405
407
410
411
411
413
414
419
429
430
432
434
434
435
436
436
440
440
441
441
441
441
441
442
443
445
448
448
449
449
450
452
451
451
450
450
452
453
454
454
455
456
456
456
456
456
456
456
460
461
462
463
464
468
468
469
470
474
477
486
488
498
501
501
503
503
504
507
507
503
502
501
495
492
492
492
492
492
491
491
494
495
502
503
506
507
507
507
507
507
507
508
508
511
511
511
511
510
509
508
508
508
508
508
510
512
515
522
523
525
528
529
530
535
538
541
543
552
557
561
563
565
566
568
574
580
583
585
587
588
589
592
592
594
595
597
600
601
601
602
603
605
606
607
607
608
609
611
614
618
619
622
627
628
630
632
633
635
638
644
647
650
651
654
658
659
660
661
665
667
672
674
676
680
686
695
696
704
707
710
713
719
722
733
738
743
746
752
755
761
763
769
772
774
777
778
792
794
795
797
798
801
802
804
815
822
824
825
828
833
838
842
844
850
852
857
872
874
878
882
886
888
890
896
904
907
911
917
936
940
944
948
950
952
954
956
958
959
960
962
963
965
970
979
992
994
1003
1006
1008
1008
1009
1009
1010
1010
1013
1014
1016
1017
1017
1018
1020
1021
1021
1022
1024
1024
1025
1026
1029
1033
1034
1036
1038
1039
1040
1040
1041
1043
1048
1049
1049
1050
1051
1053
1056
1059
1065
1065
1065
1066
1068
1072
1076
1080
1083
1089
1092
1092
1092
1092
1092
1092
1092