167
166
166
165
164
163
161
161
162
162
162
162
162
163
163
161
161
161
159
157
159
160
160
165
165
166
166
164
163
163
164
163
163
162
162
160
160
160
159
159
157
157
157
157
157
157
157
157
158
158
158
159
159
159
160
159
158
158
158
157
157
157
157
158
159
159
160
159
159
158
158
159
157
157
157
158
158
158
158
159
160
160
160
160
160
159
159
159
156
155
155
156
156
157
157
157
157
156
156
157
157
159
158
158
157
159
159
159
159
160
159
159
159
159
158
158
159
159
159
159
159
159
159
159
159
159
159
159
160
157
157
157
157
157
157
159
160
160
160
160
160
160
160
160
159
159
160
161
160
160
160
159
159
159
158
158
159
160
162
162
162
164
164
164
164
163
163
163
163
163
163
165
165
164
165
165
165
165
165
165
165
165
165
165
165
165
165
164
164
164
164
166
172
172
175
177
179
180
181
184
184
184
183
183
184
184
185
187
186
186
186
186
185
185
182
182
182
182
182
182
182
182
184
196
203
204
204
205
205
205
205
205
205
205
205
204
201
200
200
201
203
201
200
200
200
205
207
208
213
215
219
221
224
225
229
229
229
231
235
233
230
227
223
219
219
219
219
219
219
221
222
224
225
225
235
238
239
243
243
244
248
251
255
255
261
265
268
271
273
274
274
285
292
298
298
299
299
300
300
300
302
302
302
303
302
300
296
296
294
290
284
284
274
268
264
254
250
250
249
249
248
247
245
241
237
232
224
223
222
222
222
223
224
221
220
215
212
209
208
206
206
206
204
202
198
197
195
193
188
183
178
173
170
169
167
167
164
164
164
164
164
163
163
163
163
163
162
162
162
162
162
162
162
164
164
164
164
164
164
164
163
162
162
162
162
162
162
163
163
162
162
162
162
164
163
163
163
163
163
163
163
163
162
161
161
161
161
160
160
160
160
160
160
160
161
160
160
160
159
159
158
158
158
157
157
157
158
157
157
157
157
158
158
159
160
160
159
159
159
159
160
160
160
159
160
160
161
161
162
162
162
162
163
162
162
162
162
160
159
159
161
161
161
169
169
169
169
167
164
164
164
164
166
162
162
161
160
159
159
159
159
159
159
159
159
163
164
164
163
163
163
163
163
162
162
162
162
162
162
164
164
164
165
164
164
164
164
164
167
166
165
165
165
165
165