156
156
156
156
157
157
157
157
157
157
157
156
156
156
155
153
152
152
151
151
148
147
147
146
145
145
145
145
143
143
144
145
142
142
142
142
143
145
149
152
152
152
151
150
150
149
152
152
153
153
153
154
154
155
156
156
156
156
156
157
158
162
167
171
179
186
191
196
202
210
215
222
225
231
236
239
239
239
237
237
237
237
237
237
237
237
237
237
241
246
251
252
252
253
254
258
269
277
285
294
295
298
302
302
301
301
303
308
320
327
331
333
340
342
343
344
342
349
350
349
348
344
341
335
332
332
330
331
331
330
331
345
355
362
363
363
357
348
350
353
352
361
364
362
357
356
355
353
351
351
356
357
357
357
354
353
353
350
354
355
351
346
342
344
348
350
339
335
331
329
327
320
315
312
309
307
304
303
302
299
298
295
293
290
278
277
277
275
274
267
263
262
260
256
253
244
242
239
238
236
232
223
222
219
217
214
212
210
209
207
206
204
201
200
198
192
192
192
192
191
188
185
184
184
182
181
181
181
182
184
186
187
187
188
190
191
192
193
194
194
195
195
196
196
195
193
198
200
201
204
206
206
205
205
205
206
206
208
209
210
211
215
218
222
224
225
228
231
231
235
244
245
247
252
254
256
260
262
262
264
266
268
269
273
276
279
285
292
295
297
301
306
307
309
312
312
313
317
322
326
332
334
332
331
335
346
351
357
360
363
368
370
376
378
379
382
383
383
385
387
387
387
386
386
388
389
391
392
395
396
393
393
392
392
391
388
382
379
379
380
381
381
379
377
375
373
370
366
366
366
364
360
358
357
352
350
348
346
346
337
338
337
337
336
336
336
336
336
335
334
329
324
318
317
316
302
301
301
293
278
270
264
255
239
239
238
229
226
225
225
219
218
219
220
217
211
211
212
212
206
204
199
198
198
199
201
202
203
204
202
201
194
194
199
199
202
210
216
226
235
236
238
240
241
242
247
247
247
248
248
248
247
247
247
248
251
253
254
255
253
252
250
246
245
247
249
252
256
257
258
259
264
267
270
275
276
277
278
280
284
286
286
288
289
289
289
286
284
283
281
276
274
269
263
259
257
251
250
247
243
241
239
236
235
232
224
220
222
227
233
235
238
240
243
249
253
258
262
273
295
301
301
300
295
292
291
290
289
288
285
285
284
284
282
280
277
275
274
273
273
270
267
265
263
261
258
258
258
258
258
258
259
258
243
230
219
211
209
209
207
201
197
193
191
180
177
176
175
174
174
174
167
161
159
158
157
156
156
157
156
155
155
155
155
155
155
155
155
155