173
173
175
177
183
186
189
194
200
204
208
209
210
212
214
214
215
215
217
220
224
226
227
228
228
228
228
229
229
230
231
233
235
237
238
239
241
242
242
242
243
244
247
249
250
251
254
255
260
263
264
262
263
264
264
265
266
268
270
273
273
273
273
275
277
279
279
279
279
279
276
276
274
273
273
274
275
276
279
283
284
291
291
287
284
288
290
291
291
290
289
288
287
286
286
285
284
283
283
282
281
281
280
280
279
278
278
278
280
280
280
279
279
279
281
287
290
292
295
298
299
299
297
297
295
293
291
290
289
284
283
278
268
262
257
255
250
253
255
256
256
257
258
258
259
258
258
258
258
258
258
259
261
262
260
258
259
259
261
262
262
264
265
274
273
269
272
274
278
280
285
285
283
286
287
291
293
292
292
294
300
299
297
296
294
294
295
297
299
302
305
309
312
314
319
314
313
310
310
311
311
312
316
318
319
322
326
330
338
338
334
331
326
321
316
307
294
293
292
291
290
287
285
282
279
277
274
272
270
268
264
256
249
244
242
235
228
222
217
214
213
212
209
208
207
207
206
205
199
194
191
191
191
191
191
191
190
190
190
190
190
190
190
189
189
188
187
187
187
187
187
187
187
187
187
187
187
187
186
186
185
185
184
184
185
185
186
186
188
190
195
199
200
200
197
196
209
208
204
208
206
205
203
201
202
204
193
190
189
186
185
187
187
188
188
188
188
185
186
186
187
187
187
187
188
188
190
190
190
189
189
189
190
190
191
191
192
192
193
194
194
194
193
193
192
192
191
191
191
191
191
195
198
196
197
199
202
207
208
209
209
209
209
209
209
209
209
208
207
206
206
207
207
199
197
195
195
195
195
195
195
196
197
197
198
198
198
199
202
202
203
203
203
203
204
204
204
204
203
203
203
202
200
199
199
199
199
199
199
199
199
199
200
200
201
202
203
203
204
204
205
207
208
209
209
210
212
214
216
218
221
223
226
228
231
234
237
239
241
241
241
242
243
243
244
248
249
250
252
257
261
267
268
269
274
278
286
292
292
293
303
311
320
334
340
341
340
340
340
342
342
343
344
345
346
346
346
344
342
340
337
337
334
332
331
329
329
330
332
331
331
328
327
323
318
315
313
307
300
290
289
287
286
282
280
278
276
272
268
264
258
254
250
244
239
235
228
220
215
212
206
204
202
199
197
196
194
193
188
187
186
186
186
186
186
186
186
185
184
184
184
184
184
184
185
185
187
187
187
187
187
187
186
186
186
186
188
189
190
189
189
189
190
192
193
193
192
194
198
194
196
199
202
200
197
196
203
204
203
202
202
202
199
199
209
207
192
191
192
197
195
198
201
202
195
200
203
202
199
196
197
196
195
193
193
196
192
191
189
186
184
183
180
180
180
178
178
178
179
179
179
179
178
176
176
178
178
178
178
178
179
179
179
185
186
186
187
187
186
186
185
184
184
183
181
181
180
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
179
180
181
181
181
181
181
181
181
179
178
176
174
173
172
172
172
174
178
178
176
176
176
176
176
176
176
177
181
182
182
183
186
188
188
188
185
184
182
180
178
177
176
175
175
175
175
175
175
177
178
179
180
181
182
182
182
182
181
181
181
181
181
181
182
183
184
184
183
180
181
183
184
184
184
182
179
179
179
178
178
178
179
180
181
181
179
177
176
174
174
173
173
172
172
172
172
172
172
171
171
171
171
171
171
171
171
171
171
171
171
171
172
173
174
174
174
174
174
173
171
170
170
170
170
169
169
168
168
168
168
168
168
166
166
166
166
167
167
167
168
168
169
175
176
177
177
178
178
179
179
176
176
175
174
169
169
168
167
167
167
167
166
166
166
167
168
168
168
168
168
168
168
168
168
168
170
174
174
175
176
178
175
175
175
174
172
171
171
172
172
173
173
174
174
174
174
171
169
168
168
168
168
168
168
168
167
167
166
167
167
167
167
167
171
172
173
173
172