34
33
32
32
31
31
31
30
28
28
28
31
29
29
28
28
28
28
28
28
28
28
29
30
32
32
32
32
32
32
34
38
40
40
42
53
54
54
55
57
58
61
68
69
72
72
72
72
74
83
84
86
88
96
100
102
103
103
109
112
124
125
137
147
150
153
154
167
180
200
211
212
202
220
227
229
218
215
227
231
240
252
255
265
272
289
288
286
287
299
299
300
302
318
319
331
336
348
352
354
357
363
370
379
381
380
378
391
400
411
415
423
422
428
444
451
454
459
464
460
459
465
448
443
441
447
455
465
468
476
475
473
469
459
435
386
381
354
352
396
385
371
361
371
385
399
400
397
395
394
390
388
383
358
354
356
367
388
387
387
384
377
371
383
388
402
400
409
420
421
403
394
397
408
415
410
416
418
411
405
396
388
389
397
393
380
371
362
345
337
338
350
350
340
343
340
344
340
342
344
348
348
356
362
372
375
378
388
393
408
440
440
431
429
431
432
433
433
444
450
461
461
462
462
462
462
464
477
473
469
469
471
477
483
496
501
504
508
513
515
514
503
494
496
507
521
519
518
533
547
550
555
562
575
581
584
579
586
596
602
604
605
605
606
607
604
603
603
603
603
603
603
603
603
604
604
605
605
605
605
605
604
603
603
606
608
610
617
623
624
622
623
641
665
660
646
649
656
658
658
667
680
690
691
692
694
708
719
718
715
727
748
741
745
750
753
754
755
752
748
758
771
772
775
778
778
777
775
780
806
813
814
814
814
819
831
828
821
824
838
845
849
843
833
832
833
834
847
850
852
853
855
857
863
866
875
876
885
892
893
896
896
906
914
915
917
917
917
917
920
916
915
921
924
926
930
930
929
929
929
929
929
927
925
920
918
918
898
893
920
928
932
941
946
946
948
949
947
945
944
936
938
945
948
930
912
910
909
915
915
898
888
891
893
897
898
900
902
903
902
902
899
897
895
892
886
886
885
887
889
889
894
902
915
925
933
936
938
944
946
942
943
943
950
957
966
969
974
978
979
981
983
983
983
986
987
994
996
997
997
995
995
1011
1016
1030
1031
1032
1042
1044
1063
1068
1103
1113
1114
1137
1140
1141
1134
1129
1143
1135
1140
1142
1141
1141
1153
1192
1206
1202
1194
1187
1193
1191
1188
1201
1212
1218
1212
1198
1203
1210
1221
1222
1224
1224
1220
1219
1219
1220
1222
1223
1228
1231
1238
1242
1238
1231
1226
1245
1259
1269
1266
1262
1255
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1256
1260
1272
1264
1237
1228
1233
1244
1235
1224
1224
1224
1224
1223
1221
1218
1216
1219
1223
1220
1213
1197
1199
1218
1220
1213
1197
1189
1184
1182
1180
1184
1197
1201
1207
1199
1175
1163
1158
1141
1137
1139
1145
1140
1131
1134
1129
1123
1111
1113
1109
1082
1068
1060
1056
1043
1042
1040
1023
1021
1019
1013
1009
1004
1000
1001
999
998
996
986
982
981
981
981
971
963
958
948
945
940
942
943
947
949
936
930
924
917
906
900
895
890
889
889
886
886
886
889
902
902
902
902
902
902
902
902
903
904
904
916
896
888
892
898
902
908
901
906
911
936
947
941
934
933
939
944
950
951
953
951
946
945
940
927
901
911
913
922
923
924
926
929
929
929
930
929
913
914
915
917
918
915
916
916
915
914
909
904
896
896
895
891
888
878
870
856
855
851
849
847
844
831
833
835
839
847
849
844
830
824
822
827
829
824
821
816
815
812
802
797
791
774
775
773
772
770
762
759
751
753
756
756
753
749
740
739
749
727
714
713
708
704
696
692
690
683
680
671
662
660
656
657
658
655
651
646
657
657
647
624
622
620
617
612
611
607
605
605
602
602
595
588
578
575
578
581
572
563
538
537
536
521
520
522
512
498
494
492
492
493
497
500
510
518
509
486
483
480
473
468
464
466
470
474
469
463
462
462
463
463
459
455
441
437
428
422
423
434
443
436
418
399
384
377
371
359
355
348
347
342
342
341
338
337
340
340
340
344
348
363
381
395
401
404
396
405
409
408
408
401
404
414
420
421
421
417
402
401
395
389
375
380
387
388
387
380
365
369
373
367
389
393
394
394
397
398
400
398
396
382
370
362
389
408
415
422
422
427
432
468
470
476
475
474
465
459
446
446
447
448
457
459
464
464
460
448
444
440
433
424
420
418
408
404
402
397
383
379
381
381
374
364
359
355
353
348
337
327
311
308
301
301
294
291
289
289
280
270
260
258
251
244
231
231
221
218
219
223
222
217
201
210
197
190
181
170
152
155
150
148
145
131
119
107
104
103
101
98
93
81
79
76
74
71
67
65
63
58
57
57
57
53
52
51
50
49
48
40
37
35
34
33
32
32
32