188
188
189
190
190
190
190
190
190
190
191
191
192
192
192
192
192
192
192
192
192
192
192
193
194
195
195
195
196
197
199
200
202
205
210
217
218
220
224
229
230
236
240
243
246
250
256
258
268
274
286
289
293
297
299
302
303
306
307
312
320
323
324
327
330
335
334
332
326
322
315
307
302
295
290
288
288
287
281
281
287
288
286
281
272
269
262
259
256
252
250
246
243
238
230
225
225
224
223
221
221
220
219
217
210
207
205
205
205
205
208
211
214
215
215
216
218
218
219
219
219
219
220
220
220
222
222
222
222
222
221
221
221
220
220
219
218
218
218
218
218
219
219
220
221
224
225
225
225
225
225
228
230
234
236
236
235
235
235
236
236
236
239
243
242
241
241
240
240
239
239
240
242
243
245
245
246
248
248
250
258
262
268
270
272
274
275
278
280
282
284
292
291
294
297
297
297
299
300
302
302
303
304
305
306
310
316
323
327
326
328
332
337
339
342
351
358
360
362
362
366
368
377
388
393
400
410
418
425
428
435
438
440
444
445
445
443
443
446
447
452
454
456
457
459
461
480
492
512
521
533
546
554
564
569
572
577
578
579
580
581
588
590
592
595
595
595
595
595
598
613
614
615
615
612
612
613
616
628
641
652
648
646
644
640
638
641
644
651
652
652
657
662
663
665
666
667
669
672
675
677
678
680
681
683
683
684
684
683
683
686
691
697
702
704
705
706
706
707
708
711
712
713
714
730
738
745
752
752
751
751
750
750
751
754
758
759
760
760
759
759
758
756
754
753
753
755
757
760
762
766
766
763
760
757
758
762
763
765
767
768
769
769
776
781
787
790
799
802
810
817
821
823
826
828
828
828
828
827
826
825
826
829
829
827
823
821
819
815
811
806
802
798
806
811
858
864
865
865
867
869
873
880
886
891
896
901
913
922
927
930
932
932
933
933
933
934
934
934
934
934
933
933
932
931
929
916
912
909
908
907
906
903
900
896
882
874
867
853
849
847
845
843
839
836
835
835
834
832
829
825
819
812
808
804
798
796
792
787
785
782
779
775
769
767
766
765
755
749
745
741
739
737
735
734
735
736
737
739
739
739
739
740
740
735
729
720
714
713
712
711
708
706
705
702
700
696
695
694
693
692
694
696
697
696
695
694
692
692
692
687
681
671
664
655
650
644
638
630
623
616
611
612
614
617
611
610
607
605
598
590
586
583
582
585
587
588
584
582
579
576
575
570
567
560
554
550
547
546
544
543
542
542
541
539
534
528
518
511
509
507
506
499
495
489
478
449
439
424
407
404
400
391
359
358
352
353
354
354
353
351
350
346
344
344
344
344
344
343
343
343
343
343
344
344
344
344
340
335
335
335
334
332
329
327
327
328
329