128
127
127
127
128
132
133
134
134
134
134
134
132
128
128
126
126
125
124
122
125
127
128
128
130
132
132
131
128
126
128
127
126
123
120
117
116
112
110
109
108
106
105
104
100
100
99
99
100
102
102
102
101
100
99
97
96
96
96
96
96
96
97
97
96
96
95
95
97
96
95
95
95
95
94
94
94
94
96
97
97
97
96
96
97
97
97
97
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
98
98
98
98
99
99
100
103
105
107
108
104
103
103
103
103
105
107
107
109
111
116
121
121
123
123
124
124
124
125
126
127
128
127
127
129
129
132
132
141
142
142
143
145
147
147
147
148
148
149
152
153
153
153
155
151
151
149
148
146
138
137
133
129
117
108
108
108
109
111
114
114
114
116
116
115
114
114
109
110
112
114
116
118
118
118
126
126
127
127
124
125
126
126
126
126
128
128
130
130
130
130
130
129
129
128
128
125
123
121
118
115
111
110
110
109
108
107
107
106
106
106
108
112
116
115
112
108
107
105
110
110
101
100
99
99
99
105
105
94
94
94
94
93
93
93
93
93
92
92
92
92
92
92
92
91
92
89
91
90
90
90
90
90
91
90
90
90
90
90
90
90
90
91
91
91
91
91
91
90
90
89
89
89
92
91
91
91
90
90
89
89
89
90
92
93
95
93
95
95
95
92
92
93
91
90
90
93
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
94
94
94
92
92
91
90
92
92
92
93
93
93
93
93
93
93
91
90
90
91
91
90
91
91
91
91
90
89
90
91
91
91
91
92
89
89
89
90
90
90
93
90
90
90
90
91
91
91
92
91
91
91
92
92
92
92
92
91
92
93
91
90
91
92
92
93
92
92
92
93
93
93
93
91
90
93
93
92
94
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
93
93
92
92
95
96
96
96
96
95
97
97
96
97
97
98
98
97
96
94
98
98
98
98
98
99
99
99
100
100
100
100
99
99
100
100
100
100
101
101
102
105
105
105
105
104
104
104
106
108
108
108
109
113
114
115
116
118
120
120
121
121
121
121
121
121
124
126
128
130
130
131
132
135
138
142
144
145
148
148
148
149
150
158
160
162
164
166
167
167
167
167
167
167
167
169
170
176
175
173
172
173
173
172
172
172
174
177
179
179
179
179
175
174
171
172
173
173
174
176
177
176
169
168
175
177
178
173
172
172
172
173
173
173
172
170
168
166
165
163
164
165
165
166
166
165
163
163
162
159
158
157
156
155
154
155
156
157
156
155
154
154
151
150
146
146
146
147
148
149
149
147
146
143
142
141
141
141
144
144
145
145
145
138
137
134
132
133
134
130
128
125
123
123
123
122
122
122
122
123
123
122
122
122
123
123
123
122
121
119
118
118
121
121
121
119
120
120
120
120
120
123
125
125
127
127
127
132
136
138
141
136
134
144
145
147
148
152
159
159
158
155
152
151
149
148
147
145
144
143
144
144
146
148
151
152
152
152
152
151
150
150
154
156
157
157
157
157
158
158
158
158
158
164
163
162
160
159
157
157
158
159
160
161
162
163
163
165
165
168
168
168
170
170
168
165
165
165
167
168
168
171
173
174
172
172
175
176
176
176
179
180
180
179
178
177
177
177
177
178
180
181
182
183
190
192
191
191
194
198
197
191
187
179
180
180
182
182
182
183
187
188
188
190
192
198
198
195
193
195
196
198
203
209
215
207
194
195
195
194
196
196
195
196
200
204
200
198
198
199
199
200
204
200
204
207
207
207
210
212
212
212
212
211
210
211
215
216
220
221
221
221
220
219
212
215
218
217
215
218
218
218
218
218
219
220
221
222
223
224
224
228
229
233
234
235
237
239
240
239
238
237
236
239
241
244
247
248
250
253
255
257
256
251
254
255
256
257
257
257
256
256
256
257
258
260
260
262
263
263
263
263
263
265
271
275
278
278
272
271
270
269
269
269
269
269
269
269
271
273
273
273
273
274
276
281
287
290
286
286
292
295
292
293
293
295
295
295
298
305
307
353
369
322
325
383
402
427
408
400
397
377
382
392
410
458
451
409
424
429
476
453
475
496
503
497
515
517
539
568
619
654
687
755
762
789
790
792
792
792
791
786
782
782
782
780
778
774
769
767
765
766
768
769
771
768
764
765
764
767
767
765
764
761
751
750
755
756
757
758
758
764
765
767
772
777
788
796
796
797
797
798
799