333
332
331
330
331
333
333
328
327
327
324
324
324
324
328
328
325
325
326
330
325
328
330
328
319
317
317
316
316
315
315
315
316
321
320
312
312
313
313
311
309
313
323
325
322
319
310
310
310
309
308
307
307
307
307
305
305
305
306
307
307
312
318
321
322
322
322
317
306
304
303
301
302
303
303
308
307
302
297
294
295
297
305
303
301
299
301
300
298
295
291
289
289
290
293
297
297
292
290
290
288
286
284
284
290
288
287
286
289
295
299
303
297
296
294
292
292
297
288
285
286
288
288
289
286
282
271
281
275
273
274
274
272
272
272
276
279
282
288
288
283
276
273
276
276
280
280
281
281
277
282
280
279
279
279
279
279
279
278
278
272
273
275
279
275
275
278
283
289
293
294
301
307
295
292
286
282
280
285
287
288
287
285
285
285
287
280
275
272
267
259
254
255
254
254
250
251
255
260
270
269
267
263
263
261
262
271
270
273
276
277
277
277
279
284
285
284
282
281
280
282
284
286
284
283
282
282
282
288
290
292
293
295
300
303
303
303
301
302
303
302
305
314
316
317
319
327
334
342
345
345
346
348
356
359
361
365
373
379
381
390
393
400
405
408
414
419
420
421
428
438
442
449
453
456
456
456
456
457
458
458
460
466
470
475
477
478
476
479
484
487
494
497
503
502
501
500
506
510
509
509
510
516
522
522
524
525
526
527
530
534
543
544
548
549
549
549
549
551
560
569
569
569
569
570
574
586
589
593
596
597
599
602
609
614
617
624
631
633
637
638
642
649
659
659
660
667
673
675
678
683
687
694
700
704
705
712
713
718
720
721
722
723
724
725
726
729
729
732
734
737
738
740
743
746
750
750
750
750
751
757
769
772
778
781
786
787
789
789
789
785
785
785
793
803
815
814
808
813
816
823
830
832
836
836
835
833
833
833
839
840
853
861
864
868
873
876
879
879
879
879
878
878
879
880
881
883
883
885
890
897
899
901
901
902
902
903
908
908
908
908
907
907
907
902
899
907
913
914
919
920
922
925
926
926
923
921
921
920
920
920
925
919
918
918
918
918
918
912
898
886
873
871
872
878
879
879
880
885
888
888
888
888
890
897
898
902
903
904
905
907
907
908
910
914
915
916
917
920
920
924
931
938
939
950
969
974
979
978
975
971
970
964
965
973
986
993
989
985
987
990
995
996
997
997
997
994
992
992
992
992
992
992
992
992
992
992
988
987
985
980
977
966
963
961
960
959
948
936
926
923
918
915
911
902
898
898
898
896
892
893
894
895
896
898
901
905
906
906
905
905
907
908
903
900
895
891
888
886
884
883
875
873
866
855
853
847
838
838
832
827
827
818
808
784
751
746
745
744
742
737
730
723
717
715
703
698
688
679
671
660
656
654
658
661
666
674
676
682
688
692
693
693
694
698
703
703
706
707
707
706
705
703
704
715
714
713
714
714
716
716
718
721
723
726
731
734
736
739
742
748
753
753
757
762
772
777
804
804
804
804
804
804
815
825
825
824
823
827
830
837
840
844
846
847
849
849
849
849
847
846
850
855
853
849
851
856
859
860
860
861
870
877
880
886
897
897
897
899
899
900
901
901
901
902
906
913
916
916
915
914
908
905
904
906
909
918
927
933
942
945
950
956
960
962
964
966
967
969
970
973
975
984
979
976
973
973
973
976
985
988
988
988
988
988
988
982
979
974
971
967
961
956
949
945
945
943
941
941
941
939
934
929
922
915
913
910
908
906
906
907
909
913
915
921
928
935
943
946
947
948
949
959
961
962
968
970
979
979
982
984
985
985
985
978
977
975
975
970
969
955
953
953
950
948
948
942
938
928
923
919
913
911
911
905
904
904
897
893
893
891
884
883
882
879
869
864
852
848
845
841
841
838
827
819
818
818
817
815
807
803
800
794
793
792
792
792
790
787
785
778
771
749
743
743
737
735
729
725
717
717
713
712
708
703
701
697
693
691
688
684
678
669
662
638
623
623
622
622
622
621
621
621
622
614
612
611
606
602
593
590
584
570
567
561
556
553
547
544
543
549
549
545
541
533
524
512
477
477
475
466
458
450
449
447
445
445
435
433
429
422
419
413
409
393
377
375
372
373
373
372
372
370
368
366
361
359
351
348
340
336
334
329
322
313
312
312
310
308
308
309
310
310
310
310
316
324
326
320
311
311
313
312
311
316
325
321
315
315
315
317
319
321
324
334
333
330
329
333
326
325
328
325
325
325
325
327
327
328
331
332
332
332
333
335
335
335
335
335
335