186
187
187
187
190
189
188
188
188
187
187
187
187
187
187
187
183
178
178
178
178
178
178
177
177
177
176
176
175
175
175
176
176
176
176
175
174
172
169
170
171
171
171
171
171
171
170
169
167
168
169
168
168
168
166
166
166
166
166
166
166
166
166
166
166
165
165
165
166
168
168
168
169
170
168
168
168
169
169
169
171
172
172
171
171
171
171
171
171
171
171
171
171
171
170
170
170
169
169
169
169
168
168
168
168
168
168
168
168
168
169
169
169
169
170
172
171
170
168
170
167
170
171
170
169
170
170
170
170
170
170
169
170
170
172
176
177
180
179
176
180
181
183
184
182
183
183
182
182
183
186
188
189
189
190
190
187
190
191
192
193
194
195
196
198
198
198
198
197
197
197
197
196
196
197
196
195
194
192
191
191
192
192
192
193
193
193
195
197
196
196
195
195
195
195
195
195
195
194
195
197
199
200
201
204
204
204
204
206
206
207
207
207
207
207
207
208
208
207
208
208
208
209
213
216
216
215
215
215
214
213
213
215
219
221
223
225
228
230
234
235
236
237
237
236
236
236
237
239
240
243
244
246
245
244
240
242
243
243
241
241
241
241
242
250
254
256
259
264
266
266
266
266
266
270
271
271
276
278
279
280
282
283
284
285
288
292
294
295
297
299
300
301
301
302
302
302
302
302
303
304
306
307
309
310
310
311
311
311
311
312
312
316
318
320
326
328
330
330
334
336
338
346
348
349
350
357
361
363
365
366
367
368
368
368
368
368
369
370
370
371
372
373
379
382
388
392
392
393
393
394
394
394
394
394
394
391
389
385
384
384
383
378
378
378
378
379
386
387
389
391
396
398
400
401
402
404
410
413
414
414
416
416
416
417
417
418
419
419
420
420
420
421
427
428
440
443
444
444
445
445
446
447
448
449
450
451
452
454
467
471
475
481
482
483
485
486
488
489
490
491
493
494
493
493
492
492
493
499
510
513
513
513
512
511
505
504
508
509
510
512
513
513
513
515
515
517
518
519
520
522
526
527
536
536
537
538
538
539
539
538
538
537
536
536
536
535
534
534
533
533
532
529
519
517
514
511
508
503
500
495
495
491
490
489
486
479
476
471
468
463
460
462
462
462
461
460
460
441
434
428
428
429
429
430
431
431
431
431
428
427
425
424
419
413
407
397
395
393
391
390
390
389
388
388
387
387
386
384
384
383
383
382
378
373
367
362
346
345
342
341
340
340
335
327
324
323
321
321
321
322
322
320
320
319
319
318
317
316
313
311
309
304
295
294
291
286
285
282
280
278
276
275
265
262
253
240
239
228
227
226
224
221
220
220
217
222
222
225
231
236
240
253
258
264
272
273
279
287
291
293
293
296
295
295
294
293
292
288
288
288
289
294
293
293
292
292
291
289
288
284
282
281
279
276
273
269
262
258
254
247
242
240
238
236
235
238
240
241
241
240
240
239
239
239
239
238
238
238
238
238
238
239
240
250
252
255
255
255
255
254
253
245
244
243
242
242
244
246
246
246
245
245
244
244
244
245
245
246
248
249
249
249
249
250
253
253
252
252
251
251
251
252
252
252
253
254
255
258
259
260
262
264
267
267
267
267
267
266
264
263
261
259
258
258
256
256
256
257
257
257
260
262
263
264
265
266
268
269
270
270
270
271
272
273
275
278
278
278
276
275
274
273
272
270
271
272
281
282
283
283
283
282
281
281
282
283
284
284
285
286
286
287
288
288
288
286
286
285
283
283
282
282
286
290
292
296
298
298
299
302
303
304
304
303
302
301
301
301
301
301
302
301
299
299
299
300
299
297
296
296
297
297
297
297
296
296
296
296
297
298
299
300
300
300
300
302
304
304
304
303
303
303
303
303
303
303
303
304
304
304
305
305
306
307
307
308
308
310
310
309
309
315
318
318
323
327
337
335
333
332
332
333
335
335
336
321
320
322
329
330
331
331
332
333
333
333
332
329
325
316
315
314
313
312
309
308
307
305
305
304
301
296
296
296
296
295
294
293
292
291
290
287
284
283
282
277
272
268
266
267
269
271
274
273
272
272
271
270
259
256
254
254
254
255
255
248
247
241
234
232
219
219
218
218
217
217
217
217
217
217
217
216
217
217
218
219
218
218
218
218
219
218
215
214
211
207
206
205
205
205
202
199
200
202
202
198
199
199
199
198
201
201
200
198
197
194
194
194
194
193
192
192
190
187
186
189
189
189
189
189
188
188
185
183
182
182
182
182
183
184
183
182
181
177
179
179
177
176
171
170
170
170
170
170
170
170
170
169
169
169
167
167
167
167
170
168
167
171
170
170
170
170
170
170
170
170
171
171
171
171
171
171
169
169
168
167
166
167
169
169
168
167
167
167
166
166
166
166
166
166
166
166
166
166
166
166
166
166
168
168
168
170
168
167
170
171
171
171
171
171
171
171
171
169
172
174
175
176
176
176
176
175
175
175
175
175
176
176
177
177
177
177
177
178
178
182
181
187
187
188
188
189
189
190
187
187
187
186