294
294
294
294
295
295
295
296
296
297
297
297
297
297
297
297
298
299
299
299
302
308
311
311
311
313
314
314
315
316
318
319
321
323
324
326
328
329
331
332
333
334
336
337
339
340
341
342
345
347
348
350
352
353
355
356
358
367
372
375
380
385
388
389
391
391
393
394
396
401
404
406
407
408
409
410
410
411
411
412
412
411
409
407
407
405
404
402
401
399
398
397
398
400
401
401
401
400
400
400
401
402
403
404
408
433
437
440
443
447
449
451
453
454
456
457
460
464
467
470
471
472
474
475
476
478
478
479
480
481
484
485
489
491
495
500
506
509
513
519
524
528
532
534
538
541
545
548
551
554
558
562
564
564
568
573
576
578
583
591
597
604
609
615
619
622
627
630
632
634
635
637
638
640
647
656
663
671
673
677
680
685
688
691
694
698
701
703
706
710
712
712
710
708
707
707
708
710
711
713
715
715
715
716
716
716
716
716
716
715
715
715
719
720
722
723
724
725
727
731
734
736
737
738
739
742
744
745
746
748
750
753
755
756
758
760
761
768
772
772
772
772
772
772
772
772
773
774
776
776
778
780
781
782
784
784
784
784
785
786
787
788
789
789
790
790
790
790
789
788
787
785
783
781
780
778
774
769
767
761
751
748
745
743
743
743
743
743
743
739
736
733
728
726
725
724
722
720
717
712
709
708
706
702
700
699
698
696
694
691
689
687
685
682
678
678
679
678
677
676
674
673
673
673
673
673
673
670
668
667
665
661
659
656
654
654
654
654
654
652
650
646
643
642
640
639
638
636
635
634
631
630
629
626
619
609
605
605
604
601
596
592
583
579
575
573
573
573
573
571
568
565
559
556
554
551
549
546
543
540
538
537
536
535
533
530
528
526
524
522
520
518
515
514
500
496
493
493
491
489
487
485
481
477
475
473
470
467
465
462
460
457
454
453
452
452
451
451
451
451
451
451
451
450
450
450
449
449
447
445
444
443
440
437
434
433
430
428
428
427
424
420
415
412
412
411
411
409
406
403
401
401
401
400
400
400
400
400
400
401
401
401
401
401
400
398
397
399
400
403
404
407
408
409
409
410
411
412
411
411
410
410
409
408
407
405
404
402
399
394
392
390
389
388
387
385
382
377
372
369
364
355
354
352
351
349
348
346
345
343
341
340
338
337
335
333
332
331
330
329
328
327
325
323
321
319
317
316
316
315
314
314
313
311
309
308
306
302
300
298
297
297
297
297
296
296
296
296
296
295
295
294
294
294
294
294
294