189
189
189
189
189
189
189
189
189
190
190
191
192
192
192
192
192
192
192
192
192
192
193
193
193
193
194
194
194
195
195
195
194
194
194
193
193
193
193
193
193
193
193
193
193
193
193
193
193
195
195
196
197
197
198
198
198
199
199
199
199
199
199
199
199
199
201
203
204
205
207
208
209
210
214
215
216
218
220
221
224
227
230
233
236
239
241
244
246
248
249
249
250
251
254
258
262
263
264
264
265
261
258
252
247
242
238
233
232
231
230
228
227
226
226
222
221
220
215
211
208
201
199
194
192
192
191
191
191
191
191
193
195
196
197
198
195
194
192
192
192
192
191
191
191
191
191
191
191
191
192
192
192
193
193
193
194
194
194
194
194
195
195
196
196
193
193
193
193
197
197
196
196
194
193
194
194
194
194
196
197
198
200
201
203
205
213
216
217
219
223
227
232
236
240
243
246
252
263
266
268
271
274
277
280
287
289
292
296
299
302
313
318
322
325
335
342
345
348
351
354
357
359
364
367
369
369
370
370
370
370
370
370
372
374
376
378
381
382
383
384
385
386
388
389
389
388
386
386
386
391
394
395
397
397
397
397
397
397
397
395
393
389
389
388
388
388
388
386
384
379
379
382
383
386
387
387
387
387
387
388
388
388
390
392
395
395
395
395
394
393
388
386
385
383
381
377
366
363
360
358
356
356
356
356
357
357
358
359
359
360
361
363
366
367
368
368
369
373
375
377
379
381
382
383
384
389
393
395
399
403
405
415
417
419
420
431
432
436
438
445
446
447
448
449
451
455
458
466
467
468
469
470
472
473
474
477
478
477
475
479
481
484
482
479
473
473
477
481
485
489
494
499
502
502
502
501
500
499
497
495
493
492
492
492
491
491
489
485
475
470
466
466
465
465
464
464
463
463
462
461
460
460
460
460
460
460
460
458
457
455
454
454
455
456
456
456
456
455
454
454
448
446
444
444
445
446
447
448
448
450
451
455
456
458
464
468
468
469
471
471
471
470
469
466
464
462
456
454
453
452
451
451
452
452
453
454
454
451
448
446
444
441
440
439
437
436
435
434
434
436
438
439
444
446
448
450
451
454
456
460
462
463
463
474
476
476
477
483
492
499
500
503
508
510
512
514
515
517
521
524
526
528
531
536
542
543
544
544
546
546
543
534
530
527
523
520
518
517
515
514
512
511
508
508
509
509
510
510
511
512
512
515
516
519
520
521
521
522
523
523
523
523
523
523
524
523
523
522
521
519
519
519
519
518
518
519
519
519
518
518
518
518
518
518
517
517
516
515
514
513
509
506
501
497
488
483
482
481
485
484
483
483
482
483
484
487
488
488
488
488
488
488
488
488
487
487
487
487
487
487
487
487
487
487
486
486
486
486
486
485
484
484
483
479
479
477
476
475
475
475
474
474
474
473
470
469
469
467
467
467
467
467
467
466
466
466
466
466
466
466
466
467
467
467
467
467
467
467
468
468
468
468
467
467
467
466
466
466
466
466
466
466
466
466
465
462
462
461
460
460
460
460
460
460
460
459
459
458
458
458
458
458
458
458
458
459
459
459
460
460
461
461
462
463
464
464
463
462
462
461
456
455
452
451