146
146
147
148
149
148
143
147
147
147
147
147
147
147
153
154
154
153
152
151
150
159
164
168
171
176
176
176
176
177
177
177
177
177
178
180
181
184
193
193
192
191
188
187
187
185
185
184
185
186
188
189
192
196
199
203
210
211
213
209
207
204
204
204
205
220
229
233
234
223
207
203
197
197
203
206
208
213
214
217
219
215
213
208
209
210
211
213
220
225
227
231
236
237
237
242
245
249
252
252
254
254
253
247
242
237
234
234
234
234
234
228
228
229
229
230
231
231
231
232
239
238
238
237
237
238
249
249
249
250
251
251
251
251
251
253
254
254
256
258
259
259
259
260
260
260
260
262
264
266
269
273
276
278
279
283
285
286
287
288
290
291
291
294
294
294
294
294
294
295
296
302
304
305
305
305
305
305
305
307
312
316
319
317
317
316
312
311
320
323
326
326
329
337
341
343
348
349
348
345
342
339
342
344
345
345
345
345
326
327
328
328
329
332
338
344
342
339
331
319
319
319
319
319
319
319
312
311
313
314
318
315
313
310
309
309
304
306
306
309
316
318
317
314
310
309
310
316
321
324
325
325
325
325
326
326
326
316
304
298
282
267
259
258
258
256
256
256
269
271
271
269
258
255
251
251
249
248
247
245
238
236
236
235
233
226
225
223
222
222
222
233
235
237
239
237
236
236
237
238
229
227
226
225
224
224
224
224
219
219
219
218
214
213
214
200
200
199
199
198
198
196
218
226
226
226
226
226
226
229
234
236
222
215
212
208
205
199
198
198
197
188
186
183
179
179
178
182
185
187
188
192
196
192
188
187
179
174
172
171
171
170
169
171
173
175
178
177
175
163
160
157
156
155
152
152
152
152
152
152
152
152
152
152
152
154
154
153
151
151
149
149
149
149
150
151
151
151
152
152
152
153
154
155
161
162
162
162
161
161
160
159
157
152
147
143
143
143
144
147
147
147
148
148
147
147
143
145
145
145
146
147
150
151
152
152
151
150
153
155
161
169
171
173
174
177
178
178
181
181
182
183
183
184
185
186
186
187
181
180
179
179
180
181
181
182
183
182
181
181
187
192
196
199
203
208
217
221
212
205
208
213
216
230
232
225
217
207
200
196
201
205
208
209
209
212
214
216
216
211
208
210
213
215
218
221
225
226
228
233
238
239
242
249
250
250
251
252
254
251
248
242
237
234
235
231
228
228
230
230
231
231
231
233
236
238
237
237
238
239
240
249
250
250
255
260
260
262
263
264
264
264
265
267
268
270
271
273
275
277
281
286
290
304
307
307
312
318
326
329
335
340
342
345