196
196
197
199
202
204
205
200
197
197
197
197
197
197
197
198
199
199
199
200
200
200
199
199
198
198
199
199
199
199
197
197
197
198
198
198
199
199
200
200
200
200
199
199
199
199
199
199
199
200
201
202
203
203
203
203
203
205
206
206
207
207
207
208
208
208
209
209
208
207
206
204
204
204
207
206
206
206
206
208
211
212
214
217
216
215
213
212
210
211
211
211
212
212
213
215
215
216
215
214
213
212
211
211
210
210
210
212
213
213
217
219
219
219
217
216
215
215
215
215
215
215
215
216
216
217
217
218
218
216
216
215
215
214
214
214
215
216
217
219
220
220
223
223
223
224
226
229
231
230
233
236
237
237
237
235
231
227
227
228
228
237
237
238
238
234
234
234
233
233
239
242
240
238
238
237
237
236
237
238
238
240
240
240
243
243
243
243
243
243
243
243
243
243
244
245
245
245
245
245
245
245
245
245
245
245
245
245
245
246
249
251
250
250
247
247
247
247
252
253
252
252
252
251
250
250
251
251
252
253
255
256
264
264
266
266
265
267
268
267
268
271
271
272
272
273
273
273
273
274
274
274
275
275
274
275
275
275
276
276
277
277
279
282
282
285
287
291
293
304
318
317
313
314
318
318
316
312
311
289
288
287
288
288
290
294
299
299
297
297
297
297
297
299
299
300
299
302
302
301
301
302
302
300
300
300
300
301
302
303
303
307
309
309
309
308
308
308
308
309
309
311
312
312
313
313
314
318
320
322
322
319
319
319
321
321
321
321
322
322
322
322
322
322
322
322
322
323
324
324
324
325
326
326
326
326
327
329
329
330
331
331
331
347
349
351
354
356
359
369
371
382
382
383
384
390
393
393
392
395
397
401
406
403
401
400
399
398
390
390
390
390
387
387
389
390
392
392
392
392
392
398
399
399
404
407
404
402
401
401
401
401
401
401
401
405
409
415
427
446
451
470
474
477
482
498
514
520
523
523
522
521
520
520
520
522
523
523
523
525
526
528
528
535
543
543
544
544
545
545
554
555
559
567
559
556
550
540
537
533
528
524
522
522
522
521
521
521
521
520
520
521
522
522
523
523
521
520
521
521
520
520
509
508
507
507
503
500
497
494
492
491
486
486
486
486
486
486
486
486
486
486
486
489
490
500
500
499
499
498
498
498
500
503
506
513
509
509
512
510
510
510
511
512
513
513
513
514
515
516
519
519
519
518
518
518
520
521
524
532
534
533
531
529
531
533
537
539
545
546
546
546
546
548
552
552
552
553
557
558
561
566
567
568
562
550
550
550
555
564
565
565
567
569
569
569
578
586
573
573
574
574
577
581
589
595
600
608
613
601
604
597
589
585
582
582
582
582
585
586
586
589
589
590
592
594
600
606
609
610
612
613
614
620
623
620
614
608
606
603
602
601
602
604
604
599
587
587
584
584
586
589
588
591
591
592
593
594
598
594
602
609
612
616
619
623
623
623
623
625
625
626
626
626
625
623
623
623
625
630
640
651
663
669
671
671
668
668
673
678
683
692
699
702
706
717
728
728
729
733
737
725
724
724
735
737
737
736
738
740
740
746
752
776
777
778
779
779
779
779
778
777
775
770
770
768
753
751
748
747
745
724
725
726
713
709
705
692
692
692
692
692
692
691
690
688
682
683
685
686
689
692
700
706
699
696
688
689
692
694
697
699
696
676
670
667
666
664
662
650
656
673
670
667
661
650
644
637
635
634
632
632
627
628
631
634
631
628
628
629
624
624
620
607
606
597
589
585
585
580
568
561
560
557
559
562
557
557
565
560
540
542
534
537
543
544
548
550
545
535
522
513
513
512
506
495
495
495
495
495
493
490
488
488
489
490
490
492
491
488
479
481
492
492
492
491
491
491
492
493
493
492
492
485
482
476
475
474
473
468
465
466
468
471
476
484
487
486
477
468
470
481
475
474
472
477
492
495
488
463
462
476
460
461
458
453
448
452
452
453
455
455
445
445
443
437
437
432
430
427
422
417
417
417
417
417
417
417
416
414
413
412
411
411
411
412
412
412
412
409
407
405
404
404
404
404
403
402
402
402
403
404
405
410
414
416
417
419
420
423
425
426
427
427
428
429
429
429
431
434
435
435
437
440
443
444
443
442
453
454
457
457
465
466
450
429
428
426
421
419
409
404
398
396
393
389
386
386
385
385
383
383
384
385
388
388
388
388
388
386
388
388
389
390
390
393
397
397
399
401
401