195
195
195
195
195
195
195
195
195
195
195
195
195
194
194
194
194
193
192
191
190
189
188
187
186
186
186
186
186
187
187
187
187
188
189
190
191
192
193
194
195
196
197
200
202
204
206
208
210
212
214
215
215
215
215
215
215
215
215
215
216
216
216
216
217
217
217
217
218
218
218
218
218
218
218
218
218
219
219
220
220
220
221
221
222
222
223
224
225
227
228
229
230
231
232
233
234
235
236
237
238
239
239
240
240
239
239
238
237
237
236
235
235
236
237
239
240
242
243
245
246
247
249
250
251
253
254
256
258
259
260
261
262
263
264
265
266
267
268
269
271
272
274
276
278
279
281
283
285
285
285
285
285
285
285
285
285
285
285
286
287
288
289
289
290
291
292
293
294
294
295
296
297
298
299
299
299
299
299
298
298
298
298
298
298
298
298
298
298
298
298
298
298
299
300
300
301
302
302
303
304
304
305
306
307
308
308
309
310
311
311
311
310
309
308
307
306
305
304
304
305
306
307
308
309
310
311
313
314
315
316
317
318
319
320
321
322
323
323
323
323
323
324
324
324
324
325
328
330
332
333
336
338
340
342
342
342
342
342
342
342
342
342
342
342
342
343
343
344
344
345
345
346
347
349
351
352
354
356
358
360
361
362
362
361
361
361
360
360
359
359
359
361
363
366
368
370
372
375
377
379
380
380
381
382
383
383
384
385
385
384
382
381
379
378
376
375
374
375
378
380
382
384
387
389
391
393
394
394
394
394
394
394
394
394
394
394
394
395
395
396
396
397
397
398
399
401
402
404
406
407
409
411
413
414
415
416
417
417
418
419
420
420
421
422
423
423
424
425
426
426
427
428
428
429
429
430
431
431
432
434
437
439
441
443
445
448
450
452
454
455
457
459
461
463
465
467
468
468
468
468
468
468
468
468
468
468
469
471
474
476
478
481
483
486
488
487
484
482
480
477
475
473
470
468
467
469
470
471
473
474
475
477
478
478
476
474
472
469
467
466
463
461
459
458
457
455
454
453
451
450
449
452
454
457
460
462
465
468
470
472
472
473
473
474
474
475
476
476
475
473
471
469
467
466
464
462
460
460
461
462
463
463
464
465
466
466
466
465
464
463
462
461
460
459
458
458
458
458
458
458
458
458
458
458
459
460
461
463
464
465
466
467
468
469
471
472
473
475
476
477
478
479
480
480
481
481
482
482
482
482
481
480
478
477
476
475
474
473
472
471
471
470
469
469
468
467
465
463
462
461
459
458
457
456
455
454
453
452
451
450
449
449
449
450
450
451
452
452
453
453
452
451
450
449
448
447
446
446
445
445
445
443
439
434
429
427
424
421
418
418
417
417
416
415
414
414
412
410
409
407
406
404
403
401
399
398
396
395
394
392
390
388
385
383
381
378
376
374
372
371
370
369
368
367
367
369
371
372
374
376
379
380
382
384
384
384
384
384
384
384
384
385
386
386
387
388
389
390
391
393
394
395
397
398
399
400
396
391
387
382
378
373
371
369
368
366
365
364
364
364
365
365
366
366
367
367
367
363
358
356
354
351
349
346
345
344
343
343
342
341
341
339
336
333
330
327
325
321
318
316
316
315
315
314
314
313
313
313
313
313
313
313
313
312
311
309
308
306
305
303
302
300
298
294
291
289
286
283
281
280
278
276
274
272
271
269
267
267
267
267
267
267
266
265
264
262
261
259
258
257
256
254
253
252
250
249
248
246
245
245
245
244
244
243
243
243
242
242
242
241
241
240
240
239
236
234
232
229
227
225
224
223
222
221
220
219
218
217
215
214
212
211
210
208
207
206
206
206
206
206
206
206
206
206
206
206
206
207
207
208
208
208
208
208
208
207
207
207
206
206
206
205
204
203
202
201
200
198
197
197
196
196
196
195
195
195