ostr
extensions = White
455
455
456
456
457
456
456
456
455
456
458
458
459
460
461
460
460
460
460
460
459
460
465
465
465
465
465
466
469
470
466
463
463
462
461
463
464
464
463
467
467
468
469
469
469
468
468
469
470
469
468
468
472
473
475
474
475
476
476
477
477
477
477
477
477
478
478
480
479
479
482
480
479
479
479
479
479
478
483
483
483
483
483
483
489
489
489
489
497
499
504
508
507
506
506
496
492
485
485
483
483
483
483
483
483
483
483
485
486
486
486
487
487
488
489
489
489
490
490
491
487
485
485
486
486
486
486
487
489
494
496
497
498
501
492
491
490
491
491
491
490
490
489
488
488
488
485
487
487
489
488
487
487
486
484
479
479
479
479
479
480
481
485
486
486
486
487
487
487
487
488
488
486
486
487
487
488
490
490
490
490
489
486
484
481
477
476
476
476
475
474
474
474
474
475
476
476
479
478
478
479
479
481
484
484
484
484
484
483
482
481
480
479
478
477
479
485
482
494
495
490
488
492
494
499
503
501
500
496
497
497
500
503
508
511
516
521
520
519
521
521
522
526
525
524
523
519
524
526
526
526
526
528
529
532
533
531
528
528
527
526
525
526
526
524
525
523
522
522
521
521
522
522
516
504
505
509
510
514
514
508
504
495
492
489
477
477
477
477
476
475
475
476
478
481
486
485
485
484
483
479
478
477
477
478
481
483
483
482
484
486
486
483
475
470
471
478
479
482
483
484
488
492
499
501
503
508
514
516
515
518
518
520
521
521
521
523
523
524
528
528
528
528
529
528
527
527
527
527
528
527
526
526
526
528
528
529
530
531
532
532
531
531
531
530
530
527
522
525
525
523
523
521
519
513
515
519
521
522
523
525
527
532
532
531
525
524
523
523
520
516
517
519
517
513
504
497
494
493
493
495
493
493
492
492
492
492
491
487
489
490
490
490
489
489
487
486
487
487
487
488
489
490
492
492
491
492
498
497
497
498
504
510
511
513
516
514
522
527
525
523
521
521
512
503
506
503
497
500
504
504
501
498
495
495
496
500
503
503
505
507
508
506
506
506
508
515
518
519
523
522
523
525
523
521
517
514
511
509
508
513
514
518
529
536
533
530
526
531
535
534
531
531
528
518
515
514
511
511
508
508
505
502
502
501
501
501
503
503
502
498
495
494
495
495
495
497
501
500
503
503
507
508
508
513
515
515
513
509
508
508
504
504
502
507
506
503
503
498
497
495
495
494
498
497
498
500
503
506
506
505
502
499
497
495
493
493
493
496
500
502
504
505
506
509
510
511
512
512
509
508
510
507
507
511
512
510
509
509
509
511
510
511
513
514
516
519
523
526
530
534
534
531
528
526
530
531
532
536
539
540
540
540
541
544
543
544
548
548
547
546
546
544
543
540
538
533
530
525
519
518
517
516
516
511
502
506
514
520
521
513
510
508
507
513
513
513
513
513
513
507
507
509
507
511
513
514
514
514
512
510
509
509
507
506
507
508
509
488
485
485
482
488
489
494
501
505
507
514
515
515
515
514
513
513
511
502
488
486
487
493
502
503
511
507
497
497
498
500
501
502
506
506
506
509
509
508
502
502
494
490
484
477
474
473
473
472
472
471
470
468
468
468
469
471
473
473
473
476
478
481
488
495
501
505
505
508
514
512
512
511
511
515
510
507
502
498
498
492
496
499
502
510
513
514
513
512
510
509
505
503
501
498
494
494
493
492
493
493
491
479
478
482
494
485
483
480
474
474
472
471
462
460
459
458
464
464
476
477
478
473
473
473
473
481
488
489
491
494
496
496
496
493
495
495
495
496
496
502
497
494
492
489
489
489
489
489
490
491
493
503
506
511
513
512
511
511
511
516
516
516
523
522
511
496
491
497
501
508
513
515
515
516
516
516
510
506
502
501
504
515
517
518
524
527
524
521
522
522
519
520
517
515
513
516
510
509
502
506
510
507
508
505
508
505
502
501
499
496
496
493
487
486
482
472
466
463
465
466
464
465
466
466
466
466
466
465
465
465
466
469
468
465
464
464
464
463
463
462
462
462
463
464
466
469
473
476
478
481
483
487
487
487
486
483
479
476
474
470
466
463
460
458
457
455
456
456
457
457
457
457
457
456
456
457
457
457
457
457
458
458
459
459
459
458
461
461
461
461
462
461
461
460
459
458
459
461
460
459
457
458
458
458
458
458
458
457
457
458
458
458
458
458
460