269
268
268
267
267
267
267
267
267
267
267
265
264
262
259
259
258
260
260
260
260
260
261
262
262
262
261
260
263
262
262
266
272
267
272
266
262
258
259
260
264
268
272
266
266
264
262
261
260
262
262
262
262
262
262
265
264
264
264
264
262
262
262
262
260
259
259
260
261
262
263
266
268
270
274
278
280
280
279
279
279
279
279
278
277
277
277
277
277
273
272
270
277
276
272
272
270
275
276
276
278
279
283
288
291
290
290
288
285
284
284
284
284
283
283
283
283
283
283
285
285
286
286
286
286
287
287
287
287
287
290
288
287
287
287
287
287
287
287
288
288
289
292
293
294
295
297
298
297
297
296
295
294
294
293
292
291
290
290
288
288
289
290
292
294
295
299
299
298
297
296
294
293
292
294
303
305
305
308
313
315
317
319
319
318
317
316
316
317
317
317
321
324
325
327
334
336
337
336
333
333
335
339
345
347
348
348
349
350
347
345
338
334
334
336
337
338
340
344
345
349
350
353
354
355
353
353
353
354
357
359
366
366
366
366
365
363
363
364
366
370
378
381
380
379
379
378
378
380
380
379
379
378
377
377
387
390
393
398
402
403
405
405
405
405
404
403
403
402
403
408
410
414
422
424
430
433
435
438
439
440
444
447
447
447
448
449
451
456
463
464
459
463
466
468
468
464
464
464
480
484
482
481
480
478
478
479
482
485
494
499
502
503
503
502
502
502
503
506
507
504
509
509
509
510
510
511
518
516
513
510
512
516
524
523
524
536
542
544
552
568
566
562
562
562
561
561
563
563
563
565
568
570
568
565
566
568
572
576
585
587
593
598
601
602
603
604
604
604
604
604
604
607
612
616
609
611
614
617
620
622
625
626
627
630
632
636
639
642
646
648
649
649
650
655
657
659
672
676
681
681
681
688
697
703
705
705
704
704
704
705
707
708
708
710
712
713
713
712
712
710
707
705
703
704
706
694
694
691
686
679
674
664
659
650
643
643
643
643
637
628
618
616
617
618
618
617
614
606
593
593
593
593
593
591
591
588
595
600
606
607
607
608
608
608
609
609
609
607
607
610
611
617
634
642
643
643
643
643
643
646
649
650
650
651
652
652
653
653
653
649
647
646
645
647
648
649
655
652
655
657
659
661
664
666
665
665
665
666
670
678
681
687
697
698
699
706
710
711
713
718
722
723
722
722
722
723
730
732
734
736
735
733
726
726
726
726
726
726
725
723
722
723
724
729
734
738
740
743
747
750
754
758
762
764
766
768
771
769
769
771
773
783
789
799
813
817
819
823
844
863
865
865
868
870
868
868
868
868
869
872
872
872
870
868
868
868
868
868
868
868
867
864
863
860
859
856
853
849
844
842
845
846
847
849
851
851
849
846
843
839
836
836
836
836
836
836
836
839
843
847
851
849
846
843
842
841
840
842
844
846
851
854
859
863
867
867
867
867
866
866
866
867
868
869
870
870
871
872
872
872
871
869
869
869
871
872
873
881
890
893
896
896
903
908
909
910
912
915
920
926
927
926
925
922
924
928
928
929
931
931
932
933
934
935
934
930
923
918
916
911
906
900
897
890
886
883
878
872
864
858
854
845
844
842
841
840
839
838
837
837
837
837
837
837
838
839
840
841
841
840
839
837
833
830
822
819
815
814
814
812
801
798
794
792
787
783
782
780
776
774
770
770
769
762
760
759
755
751
747
745
743
740
738
737
736
730
724
723
722
719
717
715
715
713
711
704
702
702
702
702
702
700
700
699
695
693
691
689
686
685
683
681
680
675
670
668
661
659
652
647
638
636
631
628
625
624
620
611
595
588
584
578
568
557
544
541
536
536
536
536
534
525
515
506
500
499
492
488
492
488
477
469
457
455
452
448
430
422
418
414
412
407
405
402
394
391
387
384
377
369
364
360
357
351
349
344
340
338
334
333
330
323
313
307
303
296
294
292
289
289
288
287
287
287
286
287
288
288
286
287
287
284
282
288
291
301
303
303
303
304
304
303
302
295
292
291
292
293
295
296
292
293
289
291
306
308
309
315
319
323
323
323
323
321
320
322
322
326
328
329
330
331
332
333
333
334
329
328
328
325
325
327
323
322
321
320
318
318
318
318
318
318
318
318
318
316
316
315
315
314
314
313
312
309
303
301
300
299
298
297
297
297
295
295
300
298
295
281
278
273
272
271
285
295
296
297
297
297
297
297
297
297
296
299
299
302
304
306
307
307
307
308
308
308
309
309
309
309
309
310
310
312
317
318
318
318
318
319
322
322
319
317
317
319
320
322
323
320
320
325
333
328
322
320
320
320
321
322
322
323
324
326
320
319
318
317
318
320
316
310
308
307
305
304
305
303
302
301
292
292
293
296
299
302
304
307
307
308
308
306
305
305
305
302
301
300
299
299
299
299
299
299
299
295
295
295
294
292
292
292
291
290
290
292
299
301
300
296
294
292
292
291
288
287
285
284
284
284
284
285
285
284
284
281
282
290
290
289
287
287
286
285
285
286
287
288
289
289
289
289
289
289
289
289
288
287
287
287
285
282
282
282
283
283
284
285
285
281
281
282
291
292
292
292
291
290
290
290
290
291
291
291
291
291
291
291
288
287
285
283
287
288
291
293
293
293
294
293
293
292
289
285
282
281
276
273
273
272
272
272
271
270
269
268
266
262
260
257
256
255
256
260
266
269
269
271
273
274
275
274
272
265
265
265
264
261
267
268
268
268
267
266
268
269
270
267
267
272
263
261
263
261
260
260
259
259
258
257
254
254
260
261
261
261
261
261
262
262
262
262
263
263
263
263
264
264
264
265
265
265
265
265
266
266
267
268
268
268
268
268
268
269
269