67
68
68
66
66
62
61
63
60
61
62
63
64
65
67
68
69
69
69
69
74
74
71
71
72
73
73
74
72
74
73
74
74
74
73
75
76
76
76
76
75
74
72
72
72
72
70
70
68
67
67
69
72
72
69
68
66
71
70
72
72
71
71
72
78
78
76
81
85
85
86
86
86
88
91
89
89
88
91
92
95
97
99
99
99
97
97
102
103
108
106
108
108
107
107
107
108
113
113
112
112
116
117
118
118
119
120
120
120
118
118
119
122
121
119
118
118
118
118
117
115
114
114
114
113
113
113
117
117
117
114
114
109
109
112
111
109
98
96
92
96
97
97
98
98
98
99
100
101
102
102
101
102
105
112
122
124
138
141
149
153
154
155
155
160
161
161
168
171
174
172
172
172
173
183
184
185
185
185
185
187
191
191
191
191
190
190
191
192
193
192
193
193
188
188
188
183
183
186
186
186
185
185
186
188
188
187
185
184
184
184
182
181
177
170
169
167
165
164
161
161
160
158
154
146
146
146
146
145
144
140
139
134
132
129
120
120
121
127
130
113
116
111
104
98
98
99
100
101
102
102
104
105
120
127
127
127
124
123
119
118
123
117
116
113
111
107
106
106
109
120
126
105
120
139
108
112
119
128
131
128
128
128
128
128
128
128
128
127
128
126
129
122
128
128
127
123
123
156
143
132
130
126
123
129
132
132
131
131
127
126
124
122
122
120
116
120
119
119
119
120
121
130
137
137
150
151
151
166
168
174
177
184
193
199
199
199
198
197
194
196
205
208
210
208
211
216
228
233
243
249
249
250
251
253
260
266
269
266
258
254
253
259
265
285
286
287
295
299
300
304
310
322
326
325
324
326
331
335
339
339
339
338
338
338
338
338
338
338
338
339
347
362
373
372
370
370
372
375
381
387
392
392
391
391
391
390
389
389
390
391
394
406
417
444
454
453
452
449
450
454
461
468
470
474
475
482
502
517
530
532
534
534
501
511
518
516
517
532
555
581
582
573
580
603
599
599
599
599
599
599
605
612
618
625
617
615
627
639
657
657
657
657
657
671
681
665
667
669
697
693
687
692
725
733
735
731
729
720
721
724
748
762
763
763
761
775
797
811
815
822
826
828
831
817
812
803
822
826
829
830
830
841
843
848
858
863
863
886
887
918
918
918
918
918
918
922
924
927
930
929
926
912
911
910
907
902
892
891
887
884
877
875
865
859
855
851
851
857
860
862
868
870
879
879
880
881
882
893
886
887
894
900
903
901
893
892
894
897
903
902
902
901
906
907
908
910
910
902
903
910
916
926
929
934
934
932
929
932
945
945
946
946
947
947
944
944
945
947
952
958
960
963
964
967
968
971
987
995
1001
1004
1009
1014
1017
1017
1018
1024
1028
1033
1033
1023
1021
1021
1020
1023
1027
1032
1042
1046
1048
1046
1044
1042
1045
1046
1047
1045
1043
1040
1039
1039
1039
1037
1035
1034
1032
1028
1027
1028
1029
1029
1029
1023
1023
1024
1025
1021
1017
1017
1024
1022
1019
1017
1013
1015
1025
1048
1052
1055
1034
1028
1031
1046
1055
1070
1064
1060
1054
1048
1035
1033
1033
1024
1031
1041
1052
1059
1059
1057
1069
1071
1071
1071
1070
1069
1068
1068
1070
1082
1083
1085
1087
1090
1092
1093
1094
1094
1095
1106
1108
1109
1111
1112
1109
1105
1106
1107
1113
1115
1117
1111
1107
1107
1113
1119
1119
1119
1110
1108
1109
1112
1116
1120
1122
1118
1112
1114
1118
1119
1118
1118
1118
1120
1119
1118
1115
1113
1111
1108
1108
1108
1108
1107
1107
1107
1107
1097
1097
1094
1089
1083
1076
1058
1063
1067
1066
1065
1057
1057
1057
1057
1051
1047
1045
1045
1042
1033
1024
1024
1024
1024
1024
1024
1012
1012
1012
1012
1012
1012
1009
1001
997
995
992
968
973
974
976
979
965
972
978
976
975
971
961
961
960
960
960
961
959
955
936
927
919
917
914
913
911
909
906
915
917
913
909
906
902
902
895
887
887
888
889
879
873
869
861
861
859
860
860
850
851
851
851
855
852
851
849
848
836
836
820
814
814
815
815
816
817
818
815
811
810
809
805
786
782
775
760
743
743
737
728
723
725
727
728
729
727
725
732
732
728
726
723
716
709
702
675
678
680
682
685
695
695
695
694
690
690
689
676
670
632
631
633
641
640
632
621
624
627
619
601
600
598
599
602
613
618
621
605
602
598
595
592
589
585
583
585
587
589
590
587
587
587
587
571
567
560
552
551
553
550
547
542
537
532
530
523
522
523
527
526
523
501
494
475
474
474
474
474
475
473
468
466
465
463
450
453
455
457
456
450
434
435
441
430
413
420
424
424
424
424
423
418
405
400
396
397
401
384
376
361
374
375
372
356
352
347
342
338
337
335
334
331
328
326
326
321
320
320
317
316
312
309
309
307
307
309
307
304
298
294
292
286
280
276
271
270
267
265
257
255
253
250
245
243
241
239
236
236
236
232
229
227
223
213
207
202
199
199
199
198
197
196
188
186
183
173
173
173
171
170
168
169
162
160
159
159
158
157
156
156
143
140
140
139
135
134
134
132
124
116
113
107
107
107
103
103
102
100
99
99
96
95
94
93
91
90
90
89
84
83
82
81
81
81
81
80
80
80
78
76
75
75
74
75
75
73
70
70
70
70
70
70
70
66
68
70
70
70
69
69
69
69
67
67
67
67
68
68
68
68
68
68
70
68
68
70
71
73
74
74
74
74
74
74
75
77
80
80
88
94
97
103
107
112
117
117
116
129
136
137
140
140
140
140
140
141
143
144
145
144
145
150
159
161
161
164
165
166
167
167
169
170
170
173
174
174
174
174
172
169
167
152
152
153
153
153
152
152
152
147
146
145
144
139
122
112
114
114
116
117
104
100
100
101
107
108
108
107
104
102
101
90
90
90
90
87
85
83
79
76
74
75
68
68
63
62
62
57
62
67
61
59
59
59
59
60
59
59
60
60
61
62
60
60
59
59
52
52
58
59
59
59
59
60
61
61
61
61
61
64
66
67
67
66
66
66
67
67
67