52
52
51
51
50
50
50
52
62
62
67
60
60
61
61
60
61
63
70
71
68
68
69
68
71
73
72
70
71
69
67
66
67
69
63
62
62
63
63
64
65
70
71
70
71
71
72
74
75
79
77
77
77
78
78
80
82
82
82
83
84
87
87
88
86
83
82
82
83
84
87
83
83
86
91
92
92
91
93
92
94
94
94
94
94
91
91
98
98
97
102
105
111
108
109
112
116
117
143
144
144
148
155
153
143
143
133
129
122
118
117
117
115
104
109
116
112
109
94
87
86
79
81
81
74
71
67
63
61
60
51
51
55
57
60
59
58
57
56
52
49
49
50
51
53
55
56
57
64
65
65
64
62
59
59
66
67
67
68
71
79
72
71
66
66
65
63
63
62
58
58
63
69
77
109
112
99
89
82
70
67
67
68
70
67
64
59
58
56
45
45
45
44
45
47
51
58
50
52
50
49
44
56
56
56
47
47
46
45
47
49
48
53
55
56
58
59
59
60
61
60
57
48
48
46
46
47
55
54
54
55
56
56
57
58
57
62
65
69
73
74
75
80
85
99
86
88
83
83
87
81
73
72
71
74
85
87
88
88
84
78
77
74
72
72
72
72
76
80
94
104
88
83
84
90
96
96
96
96
104
106
106
108
111
113
118
119
123
125
125
144
130
131
149
150
145
145
156
164
135
137
141
143
145
150
155
143
137
133
128
126
124
121
120
122
122
122
122
123
122
119
119
122
129
130
131
137
139
143
151
151
150
149
149
150
151
160
165
170
172
172
170
167
163
158
173
166
161
162
165
165
166
171
183
186
188
188
188
188
193
184
174
190
185
183
177
175
180
193
192
204
214
210
197
197
195
204
207
211
209
203
200
200
200
200
183
186
188
182
178
175
179
200
203
203
211
219
219
224
226
223
223
218
210
203
200
209
229
220
208
206
209
212
215
202
202
202
203
203
203
206
208
213
214
224
235
247
265
271
276
284
289
292
298
300
291
289
289
291
292
297
301
311
312
313
314
314
314
311
308
310
314
316
320
320
325
327
329
329
331
333
362
358
357
355
350
348
354
363
365
367
370
375
378
380
388
388
393
394
394
394
403
410
418
427
430
434
439
445
445
445
445
445
450
458
453
447
438
433
436
439
441
445
447
451
456
459
462
463
482
529
537
547
549
547
548
553
558
567
567
567
554
561
566
571
579
592
607
605
602
599
603
606
610
612
632
672
671
666
662
628
603
608
613
619
626
626
626
626
630
632
633
644
652
663
669
678
682
677
669
663
663
663
663
681
694
703
699
685
683
631
632
638
653
710
710
710
699
696
694
692
741
739
736
733
731
736
746
754
756
756
756
756
758
760
763
765
767
770
779
841
847
845
838
819
821
821
849
843
832
825
805
810
815
820
829
851
862
854
849
832
831
830
829
844
846
851
862
867
872
879
883
879
877
876
874
879
883
886
895
893
892
884
885
891
896
905
905
905
905
903
898
894
893
892
902
906
909
913
924
929
932
931
928
925
925
923
923
923
923
923
923
923
923
922
920
918
918
919
921
917
910
908
902
899
896
894
890
886
880
881
882
882
884
884
883
881
879
874
871
858
851
839
828
824
815
805
809
818
822
827
834
838
832
831
831
834
836
845
846
846
846
847
850
852
858
858
856
855
853
851
852
854
857
861
862
861
849
846
844
844
846
847
847
843
839
833
831
822
814
813
814
815
816
816
816
812
800
797
796
794
793
795
797
797
801
803
803
800
796
796
798
800
802
802
802
797
803
802
801
808
810
811
811
810
785
773
768
765
764
764
765
760
756
749
747
747
745
735
730
728
728
728
728
727
714
712
711
711
714
717
714
709
702
700
698
695
692
686
678
678
678
679
687
688
695
710
715
717
717
715
712
714
719
720
720
722
724
725
729
740
748
752
754
754
758
765
767
766
761
759
755
757
760
764
768
770
766
765
763
761
754
748
746
741
740
739
744
752
753
755
760
762
751
754
775
775
775
776
767
765
764
770
788
785
779
774
775
775
781
783
760
759
756
748
743
740
741
741
743
746
752
760
763
758
753
753
753
753
753
741
736
745
749
738
727
714
711
708
700
694
691
691
686
682
671
679
686
686
686
685
683
669
661
642
645
650
658
661
661
661
667
673
671
665
630
634
639
639
639
635
629
624
621
617
615
612
608
608
608
608
600
595
583
572
572
572
572
572
572
572
572
572
572
571
570
569
569
554
539
541
542
542
544
544
544
538
526
523
519
515
509
512
509
489
485
487
493
498
504
509
506
499
490
486
488
493
494
480
465
455
448
437
436
449
447
444
451
452
448
429
425
418
413
412
423
428
431
426
423
419
412
409
397
392
382
377
344
342
349
353
362
353
341
336
334
334
332
330
330
324
320
316
302
299
293
291
288
288
286
286
285
275
266
266
266
263
258
258
258
253
235
235
236
222
228
229
231
228
230
235
234
229
228
220
201
198
196
183
183
180
179
176
156
153
147
147
146
144
147
142
139
134
130
126
121
120
121
115
109
99
97
96
96
94
91
91
94
93
91
90
88
89
89
89
92
92
91
87
84
84
84
83
81
80
79
74
76
78
74
75
76
76
76
79
77
76
77
77
77
74
68
67
56
54
59
60
61
59
62
60
60
61
61
60
60
69
63
57
51