├── .gitignore ├── LICENSE ├── README.md ├── preprocess ├── deen-test.sh ├── deen-train.sh ├── enfr-test.sh ├── enfr-train.sh ├── roen-test.sh ├── roen-train.sh ├── run.sh ├── test.sh └── train.sh ├── results ├── fastalign │ ├── deen-results.txt │ ├── enfr-results.txt │ ├── roen-results.txt │ ├── test.deen.grow-diagonal-final.talp │ ├── test.deen.grow-diagonal.talp │ ├── test.deen.intersection.talp │ ├── test.deen.reverse.talp │ ├── test.deen.talp │ ├── test.deen.union.talp │ ├── test.enfr.grow-diagonal-final.talp │ ├── test.enfr.grow-diagonal.talp │ ├── test.enfr.intersection.talp │ ├── test.enfr.reverse.talp │ ├── test.enfr.talp │ ├── test.enfr.union.talp │ ├── test.roen.grow-diagonal-final.talp │ ├── test.roen.grow-diagonal.talp │ ├── test.roen.intersection.talp │ ├── test.roen.reverse.talp │ ├── test.roen.talp │ └── test.roen.union.talp └── giza │ ├── deen-results.txt │ ├── enfr-results.txt │ ├── roen-results.txt │ ├── test.deen.grow-diagonal-final.talp │ ├── test.deen.grow-diagonal.talp │ ├── test.deen.intersection.talp │ ├── test.deen.reverse.talp │ ├── test.deen.talp │ ├── test.deen.union.talp │ ├── test.enfr.grow-diagonal-final.talp │ ├── test.enfr.grow-diagonal.talp │ ├── test.enfr.intersection.talp │ ├── test.enfr.reverse.talp │ ├── test.enfr.talp │ ├── test.enfr.union.talp │ ├── test.roen.grow-diagonal-final.talp │ ├── test.roen.grow-diagonal.talp │ ├── test.roen.intersection.talp │ ├── test.roen.reverse.talp │ ├── test.roen.talp │ └── test.roen.union.talp └── scripts ├── a3ToTalp.py ├── aer.py ├── clean-test.sh ├── combine.sh ├── combine_bidirectional_alignments.py ├── create_fast_align_corpus.sh ├── fast_align.sh ├── generate_repeats.py ├── giza.sh ├── hard_to_soft_alignments.py ├── lowercase.py ├── remove_sentences.py ├── run_fast_align.sh ├── run_fast_align_force_align.sh ├── run_giza.sh ├── run_giza_force_align.sh ├── sentencepiece_to_word_alignments.py ├── toTalp.py ├── to_utf8.py └── train_giza_force_align.sh /.gitignore: -------------------------------------------------------------------------------- 1 | # test and train dirs with auto generated data 2 | train/ 3 | test/ 4 | fastalign/ 5 | fastalign-forcealign/ 6 | giza-forcealign/ 7 | giza/ 8 | configs/ 9 | o/ 10 | 11 | .DS_Store 12 | 13 | # Byte-compiled / optimized / DLL files 14 | __pycache__/ 15 | *.py[cod] 16 | *$py.class 17 | 18 | # C extensions 19 | *.so 20 | 21 | # Distribution / packaging 22 | .Python 23 | build/ 24 | develop-eggs/ 25 | dist/ 26 | downloads/ 27 | eggs/ 28 | .eggs/ 29 | lib/ 30 | lib64/ 31 | parts/ 32 | sdist/ 33 | var/ 34 | wheels/ 35 | *.egg-info/ 36 | .installed.cfg 37 | *.egg 38 | MANIFEST 39 | 40 | # PyInstaller 41 | # Usually these files are written by a python script from a template 42 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 43 | *.manifest 44 | *.spec 45 | 46 | # Installer logs 47 | pip-log.txt 48 | pip-delete-this-directory.txt 49 | 50 | # Unit test / coverage reports 51 | htmlcov/ 52 | .tox/ 53 | .coverage 54 | .coverage.* 55 | .cache 56 | nosetests.xml 57 | coverage.xml 58 | *.cover 59 | .hypothesis/ 60 | .pytest_cache/ 61 | 62 | # Translations 63 | *.mo 64 | *.pot 65 | 66 | # Django stuff: 67 | *.log 68 | local_settings.py 69 | db.sqlite3 70 | 71 | # Flask stuff: 72 | instance/ 73 | .webassets-cache 74 | 75 | # Scrapy stuff: 76 | .scrapy 77 | 78 | # Sphinx documentation 79 | docs/_build/ 80 | 81 | # PyBuilder 82 | target/ 83 | 84 | # Jupyter Notebook 85 | .ipynb_checkpoints 86 | 87 | # pyenv 88 | .python-version 89 | 90 | # celery beat schedule file 91 | celerybeat-schedule 92 | 93 | # SageMath parsed files 94 | *.sage.py 95 | 96 | # Environments 97 | .env 98 | .venv 99 | env/ 100 | venv/ 101 | ENV/ 102 | env.bak/ 103 | venv.bak/ 104 | 105 | # Spyder project settings 106 | .spyderproject 107 | .spyproject 108 | 109 | # Rope project settings 110 | .ropeproject 111 | 112 | # mkdocs documentation 113 | /site 114 | 115 | # mypy 116 | .mypy_cache/ 117 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Lilt 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # alignment-scripts 2 | Scripts to preprocess training and test data for alignment experiments and to run and evaluate FastAlign and Mgiza. 3 | 4 | 5 | ## Dependencies 6 | * Python3 7 | * [MosesDecoder](https://github.com/moses-smt/mosesdecoder): Used during preprocessing 8 | * [Sentencepiece](https://github.com/google/sentencepiece): Optional, used for subword splitting at the end of preprocessing 9 | * [FastAlign](https://github.com/clab/fast_align): Only used for FastAlign 10 | * [Mgiza](https://github.com/moses-smt/mgiza/): Only used for Mgiza 11 | 12 | 13 | ## Usage Instructions 14 | * Install all necessary dependencies 15 | * Export install locations for dependencies: `export {MOSES_DIR,FASTALIGN_DIR,MGIZA_DIR}=/foo/bar` 16 | * Make sure you set a reasonable default locale, e.g.: `export LC_ALL=en_US.UTF-8` 17 | * Create folder for your test data: `mkdir -p test` 18 | * Download [Test Data for German-English](https://www-i6.informatik.rwth-aachen.de/goldAlignment/) and move it into the folder `test` 19 | * Run preprocessing: `./preprocess/run.sh` 20 | * Run Fastalign: `./scripts/run_fast_align.sh` 21 | * Run Giza: `./scripts/run_giza.sh` (This might take multiple days) 22 | 23 | 24 | ## Results 25 | All results are in percent in the format: AlignmentErrorRate (Precision/Recall) 26 | 27 | ### German to English ### 28 | | Method | DeEn | EnDe | Grow-Diag | Grow-Diag-Final | 29 | | --- | ---- | --- | ---- | --------- | 30 | | FastAlign | 28.4% (71.3%/71.8%) | 32.0% (69.7%/66.4%) | 27.0% (84.6%/64.1%) | 27.7% (80.7%/65.5%) | 31 | | Mgiza | 21.0% (86.2%/72.8%) | 23.1% (86.6%/69.0%) | 21.4% (94.3%/67.2%) | 20.6% (91.3%/70.2%) | 32 | 33 | ### Romanian to English ### 34 | | Method | RoEn | EnRo | Grow-Diag | Grow-Diag-Final | 35 | | --- | ---- | --- | ---- | --------- | 36 | | FastAlign | 33.8% (71.8%/61.3%) | 35.5% (70.6%/59.4%) | 32.1% (85.1%/56.5%) | 32.2% (81.4%/58.1%) | 37 | | Mgiza | 28.7% (82.7%/62.6%) | 32.2% (79.5%/59.1%) | 27.9% (94.0%/58.5%) | 26.4% (90.9%/61.8%) | 38 | 39 | ### English to French ### 40 | | Method | EnFr | FrEn | Grow-Diag | Grow-Diag-Final | 41 | | --- | ---- | --- | ---- | --------- | 42 | | FastAlign | 16.4% (80.0%/90.1%) | 15.9% (81.3%/88.7%) | 10.5% (90.8%/87.8%) | 12.1% (87.7%/88.3%) | 43 | | Mgiza | 8.0% (91.4%/92.9%) | 9.8% (91.6%/88.3%) | 5.9% (97.5%/89.7%) | 6.2% (95.5%/91.6%) | 44 | 45 | 46 | ## Known Issues 47 | * Does not work on MacOs 48 | * Tokenization of the Canadian Hansards seems to be off when accents are present in the English text: `Ms. H é l è ne Alarie`, `Mr. Andr é Harvey :`, `Mr. R é al M é nard` 49 | -------------------------------------------------------------------------------- /preprocess/deen-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | prefix="deen" 6 | DIR_NAME="DeEn" 7 | 8 | if [ ! -f DeEnGoldAlignment.tar.gz ]; then 9 | echo "Download file from: https://www-i6.informatik.rwth-aachen.de/goldAlignment/index.php#download" 10 | fi 11 | 12 | tar -xvzf DeEnGoldAlignment.tar.gz 13 | 14 | # remove empty lines 15 | sed '/^[[:space:]]*$/d' < ${DIR_NAME}/alignmentDeEn.talp > ${prefix}.talp 16 | cat ${DIR_NAME}/de | sed '/^[[:space:]]*$/d' | iconv -f latin1 -t utf-8 > ${prefix}.src 17 | cat ${DIR_NAME}/en | sed '/^[[:space:]]*$/d' | iconv -f latin1 -t utf-8 > ${prefix}.tgt 18 | 19 | -------------------------------------------------------------------------------- /preprocess/deen-train.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | prefix="deen" 6 | DIR_NAME="German-English" 7 | 8 | if [ ! -d $DIR_NAME ]; then 9 | wget http://statmt.org/europarl/v7/de-en.tgz 10 | tar -xvzf de-en.tgz 11 | mkdir ${DIR_NAME} 12 | mv europarl-v7.de-en.* ${DIR_NAME} 13 | rm de-en.tgz 14 | fi 15 | 16 | # tokenization to match the test data 17 | ${MOSES_DIR}/scripts/tokenizer/tokenizer.perl -l de -no-escape -threads 4 < ${DIR_NAME}/europarl-v7.de-en.de > ${DIR_NAME}/${prefix}.src 18 | ${MOSES_DIR}/scripts/tokenizer/tokenizer.perl -l en -no-escape -threads 4 < ${DIR_NAME}/europarl-v7.de-en.en > ${DIR_NAME}/${prefix}.tgt 19 | 20 | ../scripts/remove_sentences.py ${DIR_NAME}/${prefix} ../test/${prefix} ${prefix} 21 | 22 | -------------------------------------------------------------------------------- /preprocess/enfr-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | prefix="enfr" 6 | DIR_NAME="English-French" 7 | 8 | if [ ! -d $DIR_NAME ]; then 9 | for dataset in "test" "trial"; do 10 | # Both get unpacked into the DIR_NAME Directory 11 | wget http://web.eecs.umich.edu/\~mihalcea/wpt/data/English-French.${dataset}.tar.gz 12 | tar -xvzf English-French.${dataset}.tar.gz 13 | rm English-French.${dataset}.tar.gz 14 | done 15 | fi 16 | 17 | 18 | 19 | # Bitext 20 | for dataset in "test" "trial"; do 21 | cat ${DIR_NAME}/${dataset}/${dataset}.e | sed -e "s/^]*> //g" -e "s|$||g" | iconv -f latin1 -t utf-8 > ${prefix}.${dataset}.src 22 | cat ${DIR_NAME}/${dataset}/${dataset}.f | sed -e "s/^]*> //g" -e "s|$||g" | iconv -f latin1 -t utf-8 > ${prefix}.${dataset}.tgt 23 | done 24 | 25 | for direction in "src" "tgt"; do 26 | mv ${prefix}.test.${direction} ${prefix}.${direction} 27 | done 28 | 29 | # Alignments 30 | ../scripts/toTalp.py < ${DIR_NAME}/answers/test.wa.nonullalign > ${prefix}.talp 31 | ../scripts/toTalp.py < ${DIR_NAME}/trial/trial.wa > ${prefix}.trial.talp 32 | 33 | -------------------------------------------------------------------------------- /preprocess/enfr-train.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | prefix="enfr" 6 | DIR_NAME="English-French" 7 | 8 | if [ ! -d $DIR_NAME ]; then 9 | wget http://web.eecs.umich.edu/\~mihalcea/wpt/data/English-French.training.tar.gz 10 | tar -xvzf English-French.training.tar.gz 11 | rm English-French.training.tar.gz 12 | fi 13 | 14 | # Bitext 15 | cat ${DIR_NAME}/training/*.e | iconv -f latin1 -t utf-8 > ${prefix}.src 16 | cat ${DIR_NAME}/training/*.f | iconv -f latin1 -t utf-8 > ${prefix}.tgt 17 | 18 | -------------------------------------------------------------------------------- /preprocess/roen-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | prefix="roen" 6 | DIR_NAME="Romanian-English" 7 | 8 | if [ ! -d $DIR_NAME ]; then 9 | for dataset in "test" "trial"; do 10 | wget http://web.eecs.umich.edu/\~mihalcea/wpt/data/Romanian-English.${dataset}.tar.gz 11 | tar -xvzf Romanian-English.${dataset}.tar.gz 12 | rm Romanian-English.${dataset}.tar.gz 13 | done 14 | fi 15 | 16 | # Bitext 17 | ## explicitly specify order for concatenation (I'm sure this could be done easier) 18 | for suffix in "e" "r"; do 19 | files="" 20 | for i in 1 2 3 4 5 6 7 8 9 10; do 21 | files="${files} ${DIR_NAME}/test/test.${i}.${suffix}" 22 | done 23 | cat $files > "test.${suffix}" 24 | done 25 | 26 | cat test.r | sed -e "s/^]*> //g" -e "s|$||g" > ${prefix}.src 27 | cat test.e | sed -e "s/^]*> //g" -e "s|$||g" > ${prefix}.tgt 28 | rm test.e test.r 29 | cat ${DIR_NAME}/trial/trial.r | sed -e "s/^]*> //g" -e "s|$||g" > ${prefix}.trial.src 30 | cat ${DIR_NAME}/trial/trial.e | sed -e "s/^]*> //g" -e "s|$||g" > ${prefix}.trial.tgt 31 | 32 | # Alignments 33 | ../scripts/toTalp.py < ${DIR_NAME}/answers/test.wa.nonullalign > ${prefix}.talp 34 | ../scripts/toTalp.py < ${DIR_NAME}/trial/trial.wa > ${prefix}.trial.talp 35 | 36 | -------------------------------------------------------------------------------- /preprocess/roen-train.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | # check if MOSES_DIR is set and installed 6 | if [ -z ${MOSES_DIR} ]; then 7 | echo "Set the variable MOSES_DIR" 8 | exit 9 | fi 10 | 11 | if [ ! -f ${MOSES_DIR}/scripts/tokenizer/tokenizer.perl ]; then 12 | echo "Install Moses, file ${MOSES_DIR}/scripts/tokenizer/tokenizer.perl not found" 13 | exit 14 | fi 15 | 16 | 17 | prefix="roen" 18 | EUROPARL_DIR_NAME="training-parallel-ep-v8" 19 | DIR_NAME="Romanian-English" 20 | 21 | # Original data of alignment paper 22 | if [ ! -d $DIR_NAME ]; then 23 | wget http://web.eecs.umich.edu/~mihalcea/wpt/data.protected/Romanian-English.training.tar.gz 24 | tar -xvzf Romanian-English.training.tar.gz 25 | rm Romanian-English.training.tar.gz 26 | fi 27 | 28 | awk '{print $1}' < ${DIR_NAME}/FilePairs.training > ${DIR_NAME}/FilePairs.src 29 | awk '{print $2}' < ${DIR_NAME}/FilePairs.training > ${DIR_NAME}/FilePairs.tgt 30 | 31 | for direction in "src" "tgt"; do 32 | while read -r line 33 | do 34 | cat ${DIR_NAME}/training/"$line" | iconv -f latin1 -t utf-8 35 | done < "${DIR_NAME}/FilePairs.${direction}" > ${DIR_NAME}/${prefix}.${direction} 36 | done 37 | 38 | # Europarl 39 | if [ ! -d $EUROPARL_DIR_NAME ]; then 40 | wget http://data.statmt.org/wmt16/translation-task/training-parallel-ep-v8.tgz 41 | tar -xvzf training-parallel-ep-v8.tgz 42 | rm training-parallel-ep-v8.tgz 43 | fi 44 | 45 | # tokenize 46 | ${MOSES_DIR}/scripts/tokenizer/tokenizer.perl -l ro -no-escape < ${EUROPARL_DIR_NAME}/europarl-v8.ro-en.ro > ${EUROPARL_DIR_NAME}/${prefix}.src 47 | ${MOSES_DIR}/scripts/tokenizer/tokenizer.perl -l en -no-escape < ${EUROPARL_DIR_NAME}/europarl-v8.ro-en.en > ${EUROPARL_DIR_NAME}/${prefix}.tgt 48 | 49 | # merge 50 | for direction in "src" "tgt"; do 51 | # Additionally normalize non breaking spaces to normal spaces (https://github.com/lilt/alignment-scripts/issues/7) 52 | cat ${DIR_NAME}/${prefix}.${direction} ${EUROPARL_DIR_NAME}/${prefix}.${direction} | sed 's/\xC2\xA0/ /g' > ${prefix}.${direction} 53 | done 54 | 55 | -------------------------------------------------------------------------------- /preprocess/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | export LC_ALL=en_US.UTF-8 6 | 7 | PREPROCESS_DIR=${0%/run.sh} 8 | 9 | ${PREPROCESS_DIR}/test.sh 10 | ${PREPROCESS_DIR}/train.sh 11 | 12 | 13 | for ln_pair in "roen" "enfr" "deen"; do 14 | for suffix in "src" "tgt"; do 15 | cat train/${ln_pair}.lc.${suffix} test/${ln_pair}.lc.${suffix} > train/${ln_pair}.lc.plustest.${suffix} 16 | done 17 | 18 | # only use sentencepiece if it is installed 19 | if command -v spm_train; then 20 | cat train/${ln_pair}.lc.plustest.src train/${ln_pair}.lc.plustest.tgt > train/${ln_pair}.lc.plustest.joint 21 | spm_train --input_sentence_size 100000000 \ 22 | --model_prefix train/bpe.${ln_pair} \ 23 | --model_type bpe \ 24 | --num_threads 4 \ 25 | --split_by_unicode_script 1 \ 26 | --split_by_whitespace 1 \ 27 | --remove_extra_whitespaces 1 \ 28 | --normalization_rule_name identity \ 29 | --vocab_size 40000 \ 30 | --character_coverage 1.0 \ 31 | --add_dummy_prefix 1 \ 32 | --input train/${ln_pair}.lc.plustest.joint 33 | 34 | for suffix in "src" "tgt"; do 35 | spm_encode --model train/bpe.${ln_pair}.model < train/${ln_pair}.lc.${suffix} > train/${ln_pair}.lc.${suffix}.bpe & 36 | spm_encode --model train/bpe.${ln_pair}.model < train/${ln_pair}.lc.plustest.${suffix} > train/${ln_pair}.lc.plustest.${suffix}.bpe & 37 | for dataset in "" ".trial" ".2repeat"; do 38 | spm_encode --model train/bpe.${ln_pair}.model < test/${ln_pair}${dataset}.lc.${suffix} > test/${ln_pair}${dataset}.lc.${suffix}.bpe & 39 | done 40 | done 41 | fi 42 | 43 | done 44 | 45 | wait 46 | 47 | -------------------------------------------------------------------------------- /preprocess/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | mkdir -p test/ 6 | cd test 7 | 8 | for ln_pair in "roen" "enfr" "deen"; do 9 | ../preprocess/${ln_pair}-test.sh 10 | ../scripts/generate_repeats.py ${ln_pair}.src ${ln_pair}.tgt ${ln_pair}.talp ${ln_pair}.2repeat --repeats 2 11 | for suffix in "src" "tgt"; do 12 | for dataset in "" ".trial" ".2repeat"; do 13 | # deen has no trial data, create empty file to avoid fatal errors 14 | touch ${ln_pair}${dataset}.${suffix} 15 | ../scripts/lowercase.py < ${ln_pair}${dataset}.${suffix} > ${ln_pair}${dataset}.lc.${suffix} 16 | if [ -f ${MOSES_DIR}/scripts/tokenizer/detokenizer.perl ]; then 17 | ${MOSES_DIR}/scripts/tokenizer/detokenizer.perl < ${ln_pair}${dataset}.lc.${suffix} > ${ln_pair}${dataset}.lc.detok.${suffix} 18 | fi 19 | done 20 | done 21 | done 22 | 23 | cd - 24 | -------------------------------------------------------------------------------- /preprocess/train.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | mkdir -p train/ 6 | cd train 7 | 8 | for ln_pair in "roen" "enfr" "deen"; do 9 | ../preprocess/${ln_pair}-train.sh & 10 | done 11 | 12 | wait 13 | 14 | for ln_pair in "roen" "enfr" "deen"; do 15 | for suffix in "src" "tgt"; do 16 | ../scripts/lowercase.py < ${ln_pair}.${suffix} > ${ln_pair}.lc.${suffix} & 17 | done 18 | done 19 | 20 | wait 21 | 22 | cd - 23 | 24 | -------------------------------------------------------------------------------- /results/fastalign/deen-results.txt: -------------------------------------------------------------------------------- 1 | test.deen.bpe.word.grow-diagonal-final.talp: 27.0% (79.8%/67.2%/8270) 2 | test.deen.bpe.word.grow-diagonal.talp: 26.4% (83.2%/65.9%/7755) 3 | test.deen.bpe.word.intersection.talp: 27.2% (85.9%/63.1%/7171) 4 | test.deen.bpe.word.reverse.talp: 30.9% (68.7%/69.4%/9985) 5 | test.deen.bpe.word.talp: 29.8% (69.4%/71.1%/10099) 6 | test.deen.bpe.word.union.talp: 32.7% (59.7%/77.4%/12913) 7 | test.deen.grow-diagonal-final.talp: 27.7% (80.6%/65.5%/7964) 8 | test.deen.grow-diagonal.talp: 27.0% (84.5%/64.1%/7421) 9 | test.deen.intersection.talp: 28.0% (87.1%/61.3%/6863) 10 | test.deen.reverse.talp: 32.0% (69.7%/66.4%/9421) 11 | test.deen.talp: 28.5% (71.3%/71.8%/9930) 12 | test.deen.union.talp: 31.8% (61.4%/77.0%/12488) 13 | -------------------------------------------------------------------------------- /results/fastalign/enfr-results.txt: -------------------------------------------------------------------------------- 1 | test.enfr.bpe.word.grow-diagonal-final.talp: 12.8% (87.1%/87.2%/5872) 2 | test.enfr.bpe.word.grow-diagonal.talp: 11.3% (90.3%/86.6%/5470) 3 | test.enfr.bpe.word.intersection.talp: 11.8% (91.6%/83.9%/5021) 4 | test.enfr.bpe.word.reverse.talp: 17.1% (80.3%/87.4%/6859) 5 | test.enfr.bpe.word.talp: 17.7% (78.4%/89.6%/7472) 6 | test.enfr.bpe.word.union.talp: 21.1% (72.7%/93.1%/9310) 7 | test.enfr.grow-diagonal-final.talp: 12.1% (87.7%/88.3%/5818) 8 | test.enfr.grow-diagonal.talp: 10.5% (90.8%/87.8%/5379) 9 | test.enfr.intersection.talp: 11.2% (92.3%/84.5%/4901) 10 | test.enfr.reverse.talp: 15.9% (81.3%/88.7%/6747) 11 | test.enfr.talp: 16.4% (80.0%/90.1%/7313) 12 | test.enfr.union.talp: 19.5% (74.4%/94.4%/9159) 13 | -------------------------------------------------------------------------------- /results/fastalign/roen-results.txt: -------------------------------------------------------------------------------- 1 | test.roen.bpe.word.grow-diagonal-final.talp: 32.5% (79.8%/58.5%/4545) 2 | test.roen.bpe.word.grow-diagonal.talp: 32.5% (82.8%/57.0%/4269) 3 | test.roen.bpe.word.intersection.talp: 34.3% (84.8%/53.6%/3919) 4 | test.roen.bpe.word.reverse.talp: 36.7% (66.4%/60.5%/5647) 5 | test.roen.bpe.word.talp: 34.2% (70.3%/61.8%/5449) 6 | test.roen.bpe.word.union.talp: 36.4% (59.3%/68.7%/7177) 7 | test.roen.grow-diagonal-final.talp: 32.2% (81.4%/58.1%/4422) 8 | test.roen.grow-diagonal.talp: 32.1% (85.1%/56.5%/4117) 9 | test.roen.intersection.talp: 34.4% (87.9%/52.4%/3697) 10 | test.roen.reverse.talp: 35.6% (70.5%/59.3%/5214) 11 | test.roen.talp: 33.8% (71.8%/61.3%/5294) 12 | test.roen.union.talp: 35.0% (62.1%/68.3%/6811) 13 | -------------------------------------------------------------------------------- /results/fastalign/test.roen.grow-diagonal-final.talp: -------------------------------------------------------------------------------- 1 | 1-3 0-2 2 | 0-0 1-1 2-2 3 | 2-2 0-0 3-3 4-4 1-1 4 | 0-1 1-2 3-3 5-6 4-4 8-10 9-11 7-9 5 | 14-17 5-6 9-8 7-11 27-29 4-4 10-12 19-21 3-2 26-26 17-10 16-19 25-28 6-5 0-1 12-15 20-23 22-25 13-14 23-27 15-16 21-24 6 | 1-2 0-0 3-3 6-6 9-8 11-9 2-1 7-4 12-10 8-5 7 | 10-11 30-32 2-1 1-2 3-3 12-13 26-29 4-4 8-6 16-18 18-20 19-21 28-31 0-0 17-19 22-24 29-30 9-10 14-15 11-12 15-17 20-23 13-14 21-22 5-7 24-25 23-27 8 | 6-9 4-6 8-12 1-4 2-3 7-11 0-2 5-8 9 | 4-5 1-0 3-4 2-3 10 | 19-18 4-7 10-11 6-6 3-0 20-20 12-12 2-1 14-13 8-9 9-10 18-17 16-15 17-16 7-8 11 | 7-8 5-4 0-0 6-7 12-13 13-14 8-9 15-16 9-10 14-15 4-3 11-12 1-1 12 | 20-13 0-0 7-21 6-6 10-7 21-22 11-8 17-11 5-2 8-20 1-1 14-15 18-19 4-3 19-12 3-4 12-9 16-18 13-10 13 | 26-24 50-45 13-13 21-21 42-38 40-31 45-40 3-7 7-11 5-8 17-15 30-27 39-36 29-26 32-34 1-1 6-4 24-19 0-0 31-29 18-17 9-10 23-20 11-12 43-39 36-28 4-6 48-42 27-18 49-43 35-30 46-33 37-32 28-25 14 | 15-13 16-5 11-11 21-17 6-6 9-15 2-8 20-2 5-12 22-16 7-19 3-9 29-23 25-20 14-21 19-0 8-7 4-1 23-18 18-10 15 | 5-4 4-6 3-3 0-2 7-7 1-1 6-5 16 | 14-11 11-7 3-2 0-0 16-10 6-6 1-4 17-12 13-9 2-5 12-8 17 | 1-2 10-8 0-0 11-11 3-3 18-15 12-13 23-22 4-5 19-16 5-7 7-6 17-20 8-9 22-19 16-14 20-18 24-21 2-4 18 | 24-30 4-7 32-32 39-37 34-35 28-26 1-2 16-17 31-31 3-6 37-34 21-19 19-21 6-4 0-0 38-38 27-24 25-25 30-29 7-5 14-15 17-13 11-12 5-3 22-22 13-14 9-9 23-23 8-8 40-40 15-16 33-33 19 | 22-23 7-7 24-22 30-27 31-31 5-12 8-10 3-4 29-26 18-20 16-18 19-21 17-19 26-30 2-3 1-0 4-11 11-8 9-9 10-14 6-13 28-25 0-2 20 | 6-8 14-5 18-15 7-6 17-14 3-9 12-11 1-7 5-1 13-10 4-0 21 | 1-2 6-9 0-0 17-19 3-3 20-22 5-6 4-5 12-13 13-15 7-7 2-1 16-18 9-10 8-8 15-17 11-12 18-20 19-21 22 | 34-38 10-11 20-25 28-29 17-20 19-22 12-9 15-12 5-5 25-26 31-35 1-1 36-40 29-33 35-39 4-6 33-37 27-30 32-36 11-15 24-32 16-13 0-2 21-24 8-4 23 | 6-9 4-7 1-3 23-32 15-19 5-8 20-26 26-29 13-16 16-22 17-24 7-10 11-13 28-31 12-14 8-11 29-33 3-5 0-1 22-25 19-23 2-4 9-12 24 | 11-16 28-37 31-40 10-15 1-6 20-26 21-27 16-22 19-25 12-17 27-36 17-23 32-41 29-38 14-19 18-24 30-39 4-11 7-9 2-7 24-29 8-12 23-28 26-34 3-8 13-18 25-33 0-2 25 | 27-26 21-21 5-6 20-20 12-16 15-12 30-27 19-14 1-1 4-5 13-15 2-3 16-19 31-28 9-13 14-11 22-22 25-24 23-23 18-18 28-25 0-2 8-4 26 | 0-1 4-2 1-0 5-6 3-5 27 | 0-0 5-5 2-1 6-3 7-4 4-2 8-6 9-7 28 | 21-14 53-46 39-33 24-17 13-4 38-32 30-22 6-2 47-39 41-36 55-44 3-7 12-9 35-25 26-20 49-41 43-37 7-6 25-19 28-23 22-16 29-31 44-38 59-50 48-40 17-11 50-43 1-1 52-45 57-48 0-0 54-47 31-24 33-28 32-29 5-3 40-35 10-10 58-49 14-8 23-18 29 | 0-0 16-5 3-3 10-7 14-4 7-13 15-6 2-2 17-16 9-12 30 | 3-2 0-0 10-11 15-13 13-14 9-8 4-4 12-10 2-1 16-15 8-6 6-5 31 | 0-1 1-3 2-4 3-5 32 | 4-7 14-17 11-11 25-31 6-6 15-20 21-28 28-34 19-23 29-35 23-30 27-33 5-5 26-32 13-16 3-4 16-18 20-27 2-3 22-29 0-1 12-15 18-25 8-12 9-9 17-21 30-36 7-8 33 | 16-17 10-8 0-0 4-6 3-3 5-7 11-9 8-4 15-10 18-14 14-13 19-15 7-5 9-11 17-12 2-2 20-18 1-1 21-19 34 | 1-3 4-2 0-0 3-1 35 | 0-1 1-2 36 | 2-2 0-0 3-3 4-4 1-1 37 | 5-4 0-0 3-2 11-11 10-10 6-6 9-9 1-8 8-7 4-1 38 | 13-12 0-0 6-7 14-16 4-5 5-6 12-13 2-2 8-9 10-15 9-11 7-10 18-18 11-14 1-1 15-17 39 | 22-20 11-10 5-4 8-2 1-0 12-12 9-3 2-1 14-13 21-18 18-17 15-14 16-15 20-19 13-9 17-16 7-8 6-5 40 | 0-1 12-15 2-6 14-10 16-16 1-3 10-13 7-7 13-8 11-14 9-12 3-5 41 | 0-0 6-6 9-9 7-7 8-8 4-2 3-4 1-1 5-3 42 | 15-12 10-8 21-20 0-0 14-11 26-23 12-13 4-4 11-9 3-1 18-16 6-5 5-3 13-10 20-19 8-6 7-2 25-22 22-21 9-7 43 | 11-11 6-6 24-26 8-9 28-34 19-22 12-13 31-36 10-12 32-38 1-1 16-18 27-32 25-29 5-4 0-0 17-19 22-24 4-5 9-10 29-33 26-30 2-3 15-17 20-23 14-16 13-14 30-35 7-8 44 | 16-6 0-0 6-8 15-2 10-7 8-10 19-14 7-4 14-12 11-1 9-11 45 | 0-1 5-9 12-15 1-2 8-14 4-6 14-16 3-3 10-12 13-17 15-18 2-4 11-13 46 | 10-8 11-11 3-3 7-6 8-7 2-4 4-2 1-1 6-5 47 | 14-14 0-0 6-8 3-3 4-5 12-13 7-9 19-4 18-6 9-11 2-2 20-18 15-16 1-1 13-10 48 | 6-4 0-0 10-6 4-3 2-2 9-5 1-1 49 | 5-4 0-0 3-3 7-6 2-2 8-5 1-1 9-7 50 | 0-1 18-12 16-10 17-11 7-4 13-7 19-13 15-9 5-3 4-2 1-0 8-5 11-6 12-8 51 | 5-4 0-0 3-2 7-6 8-7 4-3 1-1 6-5 52 | 0-1 15-12 5-5 11-11 6-6 10-10 7-7 2-3 4-2 14-9 53 | 24-30 18-22 28-29 17-20 10-15 22-19 15-5 16-17 30-33 14-18 13-16 9-11 19-21 23-25 12-14 21-23 6-12 1-0 7-9 0-1 27-27 8-8 2-4 54 | 38-36 45-45 6-6 21-24 44-44 7-7 17-20 24-26 18-19 30-27 42-40 11-10 3-3 36-35 2-2 16-18 19-21 5-4 31-29 20-22 12-14 4-5 37-38 10-13 13-15 43-41 25-25 39-43 1-0 15-17 0-1 14-16 23-28 29-32 8-8 28-33 32-30 9-12 33-31 55 | 0-0 16-16 13-13 10-10 9-8 7-6 11-9 12-12 1-1 8-7 14-14 2-4 6-5 15-15 56 | 17-18 16-13 11-10 14-17 22-23 19-19 21-21 0-0 18-20 5-8 4-4 3-1 25-25 10-12 24-24 2-3 8-7 12-9 15-15 6-5 57 | 0-0 17-19 6-8 14-16 4-4 10-12 8-10 2-1 9-11 11-13 5-3 16-18 15-17 58 | 15-12 4-7 0-0 6-1 11-9 12-10 9-5 14-13 3-8 5-3 8-4 16-14 13-11 59 | 1-2 0-1 2-6 10-11 6-8 3-3 12-14 4-5 14-16 5-7 13-15 17-20 8-9 9-10 11-13 18-21 16-18 15-17 60 | 4-5 3-2 0-0 1-1 2-4 61 | 4-1 0-0 6-3 8-9 1-8 7-5 3-4 5-2 62 | 17-18 16-16 10-11 0-0 20-20 12-12 23-23 7-7 9-10 1-1 14-15 18-19 4-3 19-22 15-17 2-4 22-21 11-13 63 | 2-5 0-0 1-4 64 | 10-8 3-3 13-11 6-1 20-20 11-9 12-10 1-4 14-13 18-17 19-15 7-5 5-0 15-19 17-14 16-18 9-7 65 | 2-7 14-17 0-0 12-14 5-6 13-15 10-12 9-16 8-8 15-18 4-2 1-1 11-13 66 | 14-11 7-3 10-5 13-12 4-1 6-6 18-15 17-14 15-10 12-9 9-4 5-0 16-13 0-2 67 | 6-4 3-2 0-0 16-11 5-5 2-1 15-10 4-3 17-12 13-8 8-6 14-9 9-7 68 | 4-1 15-13 11-10 3-3 5-2 9-9 14-12 8-7 1-0 7-8 6-5 13-11 69 | 3-2 17-19 6-8 12-14 4-6 14-16 5-7 13-15 8-10 0-3 2-4 11-13 16-20 18-21 1-1 15-17 70 | 7-8 9-7 27-23 5-4 6-6 13-14 23-22 3-1 10-12 8-9 18-16 2-0 17-15 11-13 20-19 4-3 25-21 28-25 29-27 71 | 0-1 5-4 3-2 19-18 13-12 11-10 16-16 9-8 7-6 14-13 10-15 12-17 8-7 15-9 18-11 6-5 72 | 3-2 0-0 1-1 6-5 5-3 73 | 18-22 12-12 26-28 32-37 23-32 11-14 5-5 22-27 29-34 27-36 16-15 4-1 6-4 3-2 0-0 28-31 34-40 19-17 21-23 20-19 14-20 31-38 24-29 10-10 30-35 9-9 8-8 74 | 19-19 30-32 14-13 20-17 12-9 17-15 29-31 10-12 25-26 18-16 2-2 1-1 6-4 0-0 4-5 23-20 26-30 15-14 5-3 27-27 22-22 28-28 24-21 7-8 75 | 11-16 5-9 9-13 0-0 21-25 4-6 15-19 8-12 20-24 6-10 10-14 12-17 13-18 19-22 2-4 7-11 18-21 16-20 1-1 3-5 76 | 6-8 3-3 0-2 4-4 10-6 11-9 12-10 8-5 1-1 9-7 77 | 1-2 13-12 0-0 6-7 4-5 7-6 8-8 9-11 2-3 12-10 3-4 78 | 10-8 13-12 0-0 12-10 5-3 4-2 8-5 2-4 9-7 79 | 14-11 10-8 3-2 13-12 5-4 1-0 7-6 9-9 4-3 15-14 80 | 4-7 5-6 8-9 9-10 2-2 1-0 7-8 81 | 5-4 10-7 11-8 3-1 7-5 6-2 8-6 4-0 82 | 0-1 1-2 6-7 4-5 5-6 10-12 3-11 8-9 9-10 7-8 2-4 83 | 0-1 3-2 1-3 17-19 6-8 8-12 5-6 4-4 9-9 13-16 10-14 16-21 7-10 19-22 11-15 18-20 84 | 0-1 4-5 3-4 1-2 2-3 85 | 2-2 0-0 3-3 4-4 1-1 86 | 0-1 12-15 1-3 4-6 5-7 10-12 13-16 8-10 9-11 11-14 2-4 3-5 87 | 1-3 0-0 4-6 5-7 2-5 3-4 88 | 4-7 20-25 15-20 11-14 7-11 1-2 25-30 9-15 12-13 22-27 16-22 18-16 29-34 3-6 21-26 14-19 19-24 28-32 27-31 0-1 24-29 6-8 23-28 30-35 17-21 2-4 89 | 17-18 20-26 5-4 9-13 16-16 21-27 7-6 12-12 3-1 19-24 2-0 6-3 0-5 18-21 8-7 14-14 4-2 13-19 15-15 10-9 90 | 1-2 14-11 6-4 0-0 11-8 5-6 2-1 7-5 13-9 4-3 12-10 9-7 91 | 27-21 26-23 6-6 28-22 14-13 19-15 16-14 11-10 13-12 3-3 1-1 5-4 0-0 4-5 12-11 23-19 9-9 22-18 25-20 29-24 21-17 7-8 20-16 92 | 0-1 3-2 6-6 4-5 8-10 9-11 1-0 2-4 7-9 93 | 14-17 10-11 6-6 7-7 19-22 11-14 5-5 12-13 4-4 15-18 1-1 18-20 3-2 0-0 17-19 28-31 26-26 13-15 25-25 9-10 21-30 2-3 22-29 20-23 27-27 23-28 8-8 94 | 11-10 5-4 10-11 3-3 4-5 7-6 12-12 9-8 8-7 2-2 1-0 95 | 11-10 3-2 0-0 5-5 13-13 6-6 4-4 10-12 9-9 8-8 14-15 15-16 1-1 96 | 0-0 6-7 4-5 5-6 2-2 3-4 7-8 1-1 97 | 7-3 11-10 13-12 10-8 4-6 5-7 14-18 9-9 2-1 16-22 6-2 15-14 98 | 0-0 12-14 6-8 5-6 14-18 8-10 10-12 13-17 9-11 2-3 15-19 3-4 1-1 11-13 99 | 0-1 10-8 3-2 16-17 4-5 18-15 7-6 14-13 21-18 15-11 2-3 12-9 8-7 13-10 1-0 17-14 20-16 100 | 1-2 7-8 13-12 0-0 6-7 5-5 20-22 3-3 4-4 21-23 9-9 14-13 16-15 12-11 17-16 19-20 101 | 22-20 0-0 12-14 5-6 4-5 7-9 19-17 8-10 23-23 9-11 15-8 2-3 3-4 20-18 17-16 11-12 1-1 21-19 102 | 15-12 11-7 10-3 7-6 3-10 14-13 1-9 12-11 5-1 0-8 17-14 6-5 8-4 103 | 0-0 11-11 5-5 10-10 13-13 6-6 12-12 7-7 9-9 8-8 2-3 14-14 3-4 1-1 104 | 5-4 3-2 6-6 4-5 8-9 2-0 9-10 7-8 105 | 0-1 9-13 8-12 4-8 6-10 3-7 1-5 10-14 2-3 7-11 12-16 11-15 106 | 0-1 9-13 6-8 8-12 5-7 1-4 10-14 7-10 3-6 2-5 107 | 0-0 3-3 6-6 4-8 9-9 7-5 2-2 1-1 108 | 1-2 0-0 5-5 3-3 6-6 4-4 7-7 2-1 8-9 9-10 109 | 5-9 8-13 30-32 42-49 45-45 10-6 24-26 43-46 46-52 7-11 36-43 18-23 6-7 3-3 37-42 22-27 4-4 14-18 12-17 34-36 32-34 38-48 25-29 33-35 39-44 9-10 19-24 17-22 20-19 1-0 15-14 11-12 0-1 21-25 44-47 40-50 35-38 16-20 27-30 31-33 110 | 38-36 29-28 35-34 10-11 18-15 26-23 9-8 32-31 33-32 31-30 20-17 37-35 13-12 12-13 7-6 17-14 25-22 5-4 3-2 11-9 30-29 34-33 23-20 8-7 6-5 19-16 24-21 4-3 28-25 111 | 17-18 9-7 21-25 6-4 13-12 3-3 14-16 20-24 5-6 1-0 22-26 8-10 2-1 19-23 7-5 16-14 12-11 4-2 15-19 18-21 11-13 112 | 0-1 1-2 6-7 4-5 5-6 10-12 9-11 2-3 11-14 3-4 7-9 113 | 4-7 6-9 23-31 5-6 19-26 21-28 20-29 27-37 24-33 28-38 1-2 8-14 10-18 17-24 26-36 13-20 14-23 15-22 9-16 2-3 0-1 11-17 18-25 12-19 3-4 22-30 114 | 0-1 19-18 6-7 3-3 14-16 5-5 20-21 13-14 4-4 12-12 23-23 9-11 24-24 11-13 2-2 8-6 1-0 7-8 18-20 15-17 115 | 0-0 3-3 2-2 116 | 11-16 6-9 14-17 22-23 13-13 0-0 5-8 20-21 12-12 24-26 10-14 18-19 2-3 3-6 7-10 9-5 19-20 1-1 21-24 23-25 117 | 11-16 20-25 2-1 10-15 13-17 25-27 16-21 15-19 7-11 18-23 23-30 27-33 6-7 14-18 3-2 0-0 9-14 19-24 17-22 22-29 4-6 8-12 26-31 118 | 16-17 5-4 17-19 3-2 11-11 0-0 10-10 12-13 13-14 9-8 7-7 2-1 8-9 14-15 4-3 15-16 18-20 6-5 119 | 0-1 1-2 12-15 18-25 14-19 10-16 5-7 15-21 8-10 19-27 20-29 16-22 17-24 9-11 21-31 2-3 11-14 13-20 7-8 22-32 3-5 120 | 11-16 10-8 16-17 0-0 9-13 5-5 6-6 13-14 4-4 8-9 2-2 7-11 121 | 0-1 4-5 7-7 9-10 2-0 8-6 122 | 0-1 22-20 16-17 19-18 5-4 6-8 3-3 13-14 1-0 14-13 8-9 9-11 7-10 2-2 17-16 11-12 21-19 123 | 0-0 11-11 10-10 9-9 2-1 8-7 4-2 7-8 5-3 124 | 4-7 0-0 3-4 1-1 2-5 125 | 2-2 0-0 3-3 4-4 1-1 126 | 1-2 5-4 0-0 11-11 10-10 7-6 12-12 9-9 14-13 2-1 18-16 4-3 8-7 15-14 6-5 17-15 127 | 0-1 11-11 3-3 13-13 4-5 5-6 12-12 7-7 9-10 8-8 2-2 10-9 128 | 15-12 6-4 16-13 0-0 10-8 14-11 7-5 12-9 4-3 2-2 8-6 17-14 1-1 9-7 129 | 2-7 6-4 5-5 4-6 3-3 8-9 1-0 7-8 0-2 130 | 5-5 11-6 7-1 12-13 10-12 6-3 3-9 8-8 2-2 1-0 4-11 131 | 0-1 5-4 7-6 4-3 2-2 6-5 132 | 0-1 5-4 11-11 10-10 13-14 6-6 12-12 9-9 7-7 14-13 8-8 4-3 1-0 15-15 3-5 133 | 0-0 10-7 11-8 9-5 2-1 7-4 12-9 4-2 8-6 13-10 5-3 134 | 6-9 12-20 22-34 0-0 19-28 15-24 9-1 10-16 7-6 20-30 18-26 24-35 21-31 23-32 8-7 13-19 3-4 2-5 17-27 14-23 135 | 7-14 0-0 8-12 5-6 4-8 10-13 14-18 13-16 3-7 1-4 9-11 2-5 11-15 16-19 15-17 136 | 0-1 6-4 10-7 11-8 2-2 12-12 16-15 14-14 9-5 13-10 5-3 137 | 5-4 0-0 11-11 10-10 12-13 13-14 9-9 7-5 14-15 18-19 4-3 2-2 8-7 15-18 1-1 17-17 138 | 21-14 14-17 42-38 38-31 31-26 17-15 19-18 4-4 8-10 10-12 13-16 39-36 9-11 24-23 28-27 37-34 1-1 22-21 32-28 0-0 35-32 34-30 2-3 20-19 30-25 3-5 7-9 26-22 29-24 16-20 41-37 139 | 0-1 1-2 6-6 4-5 7-7 8-8 2-3 3-4 140 | 0-1 1-2 6-8 4-4 7-7 8-10 9-11 2-3 3-6 141 | 24-30 34-38 28-29 16-21 30-37 2-5 31-32 36-43 18-23 10-7 35-40 3-6 13-20 11-18 32-34 4-10 33-35 9-14 19-28 20-22 5-11 25-25 6-12 27-27 37-44 12-19 0-2 142 | 7-8 5-4 0-0 10-11 6-7 8-9 9-10 4-3 2-2 3-6 11-12 1-1 143 | 4-7 6-9 14-17 17-19 20-23 22-22 12-12 13-16 9-11 1-1 11-13 10-14 2-3 3-4 7-10 15-18 23-24 18-20 5-8 19-21 144 | 1-2 5-4 0-0 7-6 10-13 3-1 9-11 4-3 8-7 11-14 6-5 145 | 18-15 9-8 38-32 20-17 34-29 32-27 3-3 7-6 4-4 2-2 17-14 1-1 29-26 37-30 26-21 0-0 11-9 23-20 31-24 8-7 12-11 21-18 6-5 27-22 22-25 10-10 19-16 14-12 16-13 33-31 146 | 1-2 10-8 11-10 0-0 3-3 7-6 4-4 8-5 12-9 13-11 147 | 1-2 12-21 4-10 20-26 23-30 6-8 15-23 21-27 10-19 5-13 2-1 19-24 25-32 9-11 11-20 13-18 8-17 3-7 17-16 24-31 14-22 148 | 11-16 28-37 31-40 9-8 41-54 26-35 39-50 16-28 36-48 19-15 23-32 24-33 34-46 22-31 33-44 40-52 12-17 27-36 17-23 13-20 4-1 30-38 35-47 3-2 0-0 32-39 21-30 20-19 25-34 38-49 5-3 14-21 15-9 8-4 149 | 0-0 1-1 3-3 4-4 2-2 150 | 0-0 3-3 2-1 4-4 151 | 6-9 17-19 11-11 4-5 12-13 13-14 5-6 8-10 16-18 1-1 2-3 14-15 3-4 0-2 15-17 152 | 3-2 0-0 6-6 4-4 2-1 5-3 153 | 0-1 1-2 4-9 6-8 5-7 2-3 7-10 3-5 154 | 11-16 9-13 0-0 15-20 14-19 5-7 8-9 10-15 12-17 13-18 4-3 2-2 3-6 7-8 1-1 6-5 155 | 5-4 0-0 16-10 6-6 2-1 13-7 15-9 4-2 9-5 12-8 156 | 27-21 6-6 33-27 31-26 12-9 13-12 5-5 3-3 23-17 17-11 30-23 22-16 4-4 29-22 2-2 9-7 0-0 14-10 25-18 19-13 20-14 24-20 21-15 11-8 26-19 157 | 15-13 10-11 32-26 39-33 6-6 9-8 38-32 2-1 22-19 16-14 20-17 29-27 17-15 25-23 4-4 48-40 41-29 52-45 0-0 14-10 44-39 23-20 7-5 31-24 11-12 21-18 5-3 51-41 37-44 28-28 45-37 40-30 24-21 43-38 42-34 158 | 24-30 14-17 22-26 2-1 8-9 25-32 19-22 12-16 1-2 5-5 3-3 4-4 9-11 29-34 15-18 18-20 11-13 28-31 0-0 23-29 16-19 21-25 20-23 6-8 30-35 17-21 10-14 159 | 2-7 1-3 0-2 3-11 160 | 0-1 5-9 12-21 1-2 11-16 4-6 10-17 8-14 7-12 9-10 2-3 13-20 3-4 14-22 161 | 0-0 6-6 8-9 9-10 4-2 2-5 7-8 1-1 5-3 162 | 1-2 6-8 4-5 8-11 5-7 10-14 2-3 7-10 11-15 9-12 163 | 2-2 0-0 3-3 4-4 1-1 164 | 8-14 4-7 11-17 15-23 9-15 6-11 10-16 7-13 12-19 1-1 2-3 16-24 3-4 13-21 5-8 14-22 165 | 15-13 5-5 7-12 12-7 3-1 4-4 11-9 6-10 2-0 8-8 1-6 9-11 166 | 14-17 17-19 13-13 18-12 9-20 16-9 5-6 23-22 12-7 20-15 2-1 15-10 10-21 22-18 21-16 24-23 4-3 1-0 167 | 9-13 0-0 12-14 4-8 5-6 14-19 10-16 15-26 2-11 3-7 13-17 19-25 16-21 1-9 7-10 11-15 20-27 168 | 16-13 15-12 5-4 0-0 6-9 3-3 11-7 4-5 18-15 7-6 19-16 17-14 21-18 22-19 23-20 8-8 2-2 12-10 20-17 1-1 13-11 169 | 3-2 0-0 5-5 4-4 8-6 1-1 9-7 170 | 16-17 5-4 0-0 22-23 11-11 3-2 17-19 20-21 23-24 9-8 12-12 7-6 18-18 24-25 6-5 14-15 8-7 4-3 15-14 19-20 10-9 171 | 6-4 16-11 0-0 21-15 20-12 23-19 8-6 10-7 11-10 9-8 14-16 18-17 22-18 7-5 5-3 2-2 17-13 12-9 1-1 24-20 172 | 1-2 0-0 6-7 5-5 3-6 7-8 2-4 173 | 0-0 6-7 4-6 5-5 3-3 2-2 1-1 174 | 11-10 5-4 0-0 3-2 6-6 9-8 8-7 1-1 10-9 175 | 14-11 5-4 0-0 3-2 11-10 13-12 6-6 4-5 2-1 18-16 17-13 15-15 10-9 9-7 176 | 26-24 4-8 21-16 3-7 20-17 10-3 30-27 22-20 19-18 11-5 27-25 23-21 7-10 8-6 33-29 29-26 25-22 13-11 17-19 34-30 1-0 15-14 31-28 9-2 14-12 16-13 177 | 6-9 3-2 10-11 4-5 5-6 7-7 9-10 8-8 11-12 178 | 0-1 3-3 5-5 4-4 7-7 8-8 2-2 1-0 179 | 7-3 10-5 16-11 0-0 8-2 3-1 13-7 9-4 15-9 12-10 14-8 11-6 180 | 1-2 0-0 5-5 4-3 2-4 181 | 21-14 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 8-4 10-8 32-27 22-16 33-29 36-31 1-1 41-39 18-13 0-0 25-18 15-10 34-33 12-11 30-25 9-6 39-34 31-28 43-40 35-30 38-35 17-12 37-32 26-19 40-36 182 | 29-28 1-3 43-43 28-29 36-37 11-14 32-31 15-19 5-8 26-25 6-7 10-12 2-2 17-17 18-20 34-36 16-18 22-21 37-38 39-39 3-5 0-1 9-13 14-11 7-9 4-6 27-27 35-35 21-22 42-42 25-24 23-23 41-41 40-40 30-30 33-33 183 | 16-17 20-23 12-15 1-3 6-8 0-0 3-5 14-19 5-7 4-4 8-10 13-16 9-12 10-14 15-18 2-2 19-22 7-11 18-20 21-24 11-13 184 | 6-9 34-38 18-20 75-75 30-32 58-58 5-6 28-29 41-40 69-70 24-26 15-16 19-22 79-83 63-64 40-37 2-4 1-2 51-50 70-71 3-3 59-59 20-21 52-53 76-77 60-60 10-12 39-36 9-11 33-39 62-62 44-42 27-28 32-34 42-41 11-13 45-43 53-51 46-49 47-45 65-65 12-14 22-24 48-48 4-5 29-30 68-69 13-15 21-23 25-25 85-87 55-52 66-67 56-54 16-19 49-47 0-1 17-18 78-80 74-74 72-76 77-78 73-73 26-31 38-35 8-8 80-84 71-72 67-68 64-66 31-33 185 | 5-6 7-7 17-20 23-26 19-22 24-27 4-4 9-11 1-1 3-2 0-0 2-3 16-19 18-21 11-12 6-5 15-17 12-15 20-23 10-10 13-14 8-8 21-24 186 | 31-40 11-11 25-31 0-2 29-36 15-16 18-19 33-41 30-37 2-4 12-13 10-12 28-35 16-18 1-1 19-21 26-33 23-29 32-39 14-15 8-7 3-5 22-25 5-10 4-6 20-24 13-14 9-9 27-34 24-32 7-8 17-17 187 | 14-11 0-0 10-7 8-5 7-4 6-2 2-3 9-6 13-10 1-1 12-8 188 | 21-14 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 8-4 49-45 44-41 48-44 46-43 10-8 32-27 50-46 22-16 33-29 36-31 1-1 41-39 18-13 0-0 25-18 15-10 12-11 30-25 9-6 45-42 39-34 31-28 43-40 35-30 38-35 17-12 37-32 26-19 40-36 189 | 14-17 16-16 17-20 15-19 6-7 5-5 3-3 20-21 4-4 8-10 9-11 2-2 1-1 11-13 0-0 24-24 12-15 21-22 23-23 10-14 13-18 7-8 190 | 10-11 30-32 6-6 26-23 21-28 17-20 34-35 32-37 28-26 24-31 25-30 5-5 3-3 12-13 22-27 31-36 4-4 40-42 19-25 2-2 1-1 46-49 0-0 44-46 42-45 23-29 8-7 39-43 18-21 16-19 37-40 15-17 36-41 14-16 38-39 13-14 9-9 27-34 7-8 41-44 191 | 29-28 19-19 11-11 6-6 9-8 20-20 7-7 8-9 38-37 37-35 15-12 5-5 12-13 35-33 2-2 17-14 1-1 0-0 26-26 25-25 18-17 24-24 32-29 27-27 10-10 22-22 36-36 23-23 4-3 30-30 3-4 33-31 192 | 11-16 14-17 1-3 34-38 5-6 38-43 21-24 44-44 24-26 17-20 33-36 19-22 31-32 35-37 43-42 28-30 26-29 29-31 8-10 15-18 27-28 42-41 10-13 13-15 39-39 32-35 16-19 7-9 0-1 3-5 20-23 6-8 18-14 40-40 23-27 2-4 9-12 193 | 22-23 19-19 13-13 18-15 9-8 12-12 20-20 23-26 17-16 1-2 11-10 7-6 4-4 24-27 26-29 14-14 16-18 10-9 0-0 8-7 6-5 25-28 5-3 15-17 21-22 3-1 27-30 194 | 10-11 13-13 6-6 9-8 28-22 2-1 7-7 22-19 29-23 20-17 17-15 24-18 18-16 12-10 5-4 3-2 11-9 23-20 1-0 15-14 14-12 4-3 195 | 1-2 6-9 0-0 11-11 13-13 10-10 5-6 4-4 12-12 14-14 7-8 3-5 196 | 68-71 15-13 52-57 18-15 7-7 54-51 13-8 21-16 59-63 50-53 66-69 31-32 69-72 25-23 35-37 32-33 39-41 36-38 38-40 20-21 4-4 37-39 45-48 41-43 67-70 8-6 63-67 17-14 34-36 10-9 43-45 46-49 44-46 26-26 19-17 55-61 62-66 65-68 49-52 23-20 24-24 57-59 60-64 6-5 5-3 0-1 14-11 33-34 64-65 16-12 27-27 29-29 40-44 22-25 53-54 2-0 47-50 30-30 51-55 197 | 7-8 11-15 0-0 22-23 21-21 24-26 14-13 9-10 6-2 1-1 25-28 19-22 8-7 3-4 23-27 15-14 18-19 20-17 16-18 10-9 5-3 198 | 7-3 31-26 21-16 12-9 30-27 10-7 19-14 33-29 32-28 27-23 16-11 0-0 18-13 24-19 4-5 22-17 25-21 29-25 9-6 28-24 11-8 26-22 14-12 20-15 5-2 23-18 8-4 199 | 16-16 54-55 53-53 45-45 13-13 92-93 26-23 51-51 18-19 59-60 83-86 49-49 33-33 21-17 20-26 75-74 58-59 5-5 70-71 28-30 84-85 46-46 7-6 91-89 88-91 93-95 29-31 37-39 56-57 14-14 81-87 85-76 31-29 27-28 1-1 10-9 39-40 82-84 6-4 25-22 48-48 15-15 52-54 76-78 38-38 86-88 0-0 74-77 77-79 60-61 50-52 9-10 71-69 90-94 62-63 12-11 8-7 44-43 68-66 80-83 23-24 43-44 89-92 19-20 79-81 22-25 35-35 78-80 42-42 36-36 73-73 41-41 57-58 66-64 72-72 40-50 34-34 64-62 24-21 47-47 63-65 200 | 21-14 30-26 11-11 7-7 29-23 14-9 8-5 25-19 33-29 12-10 1-1 6-4 26-21 22-17 35-31 17-13 37-33 4-2 9-6 16-12 28-24 27-27 18-18 24-25 2-0 38-35 34-34 32-30 201 | 10-11 13-13 21-21 6-6 28-29 2-1 8-9 15-16 31-30 16-17 30-28 14-14 18-20 5-4 3-2 17-19 26-26 25-25 9-10 24-24 1-0 11-12 27-27 4-3 7-8 202 | 18-15 15-20 36-37 13-17 16-21 43-42 27-33 45-44 22-27 29-31 6-3 19-25 1-10 8-6 4-1 32-34 25-29 24-19 0-0 21-26 3-13 46-45 12-18 17-22 44-43 20-24 39-38 9-9 41-41 7-4 38-35 40-40 10-14 30-30 5-2 203 | 6-9 1-3 0-0 4-5 8-11 5-7 10-13 14-18 13-16 12-17 7-10 2-2 11-14 3-4 9-12 204 | 6-9 7-12 19-22 12-16 30-37 40-46 25-30 37-42 38-45 2-2 22-28 36-39 0-0 21-26 33-35 39-44 34-40 8-11 16-23 9-10 28-32 14-20 11-15 24-29 4-6 20-24 5-7 15-21 26-31 10-14 13-18 35-38 32-36 23-27 3-4 205 | 0-0 5-10 4-6 8-13 6-11 7-12 3-8 10-15 2-5 9-17 11-18 1-1 206 | 11-16 5-4 0-0 22-23 20-25 12-15 4-6 18-24 15-21 10-12 9-9 7-5 23-26 2-2 8-7 14-20 13-19 1-1 207 | 6-3 4-2 0-0 2-1 208 | 11-10 0-0 13-12 15-13 4-5 5-6 7-7 8-8 12-11 2-2 16-14 3-4 1-1 10-9 209 | 0-1 16-16 10-11 3-3 12-14 5-6 4-4 9-9 7-7 8-8 18-19 14-15 15-18 2-2 19-20 17-17 6-5 11-13 210 | 1-2 0-0 6-7 5-6 4-5 10-13 8-10 3-4 9-12 7-9 211 | 13-17 11-14 12-16 15-19 22-27 14-18 7-10 2-2 1-1 0-0 21-26 4-5 8-11 10-13 19-24 6-8 18-25 23-28 5-7 17-21 16-20 24-32 3-4 9-12 212 | 6-4 0-0 10-10 9-8 14-13 7-5 12-9 5-3 2-2 8-7 3-6 11-12 1-1 13-11 213 | 0-1 1-2 5-10 4-9 8-13 6-11 2-3 3-6 214 | 18-13 13-12 11-11 5-5 6-6 10-10 3-3 0-2 4-4 7-7 19-15 2-0 8-8 15-9 16-14 1-1 215 | 11-11 13-13 6-6 12-12 7-7 17-16 31-30 29-27 25-23 22-20 19-18 5-5 3-3 4-4 27-25 30-28 2-2 14-14 1-1 15-15 0-0 18-17 35-31 20-19 28-24 36-32 10-10 9-9 8-8 24-21 216 | 30-26 15-13 42-43 45-45 44-44 40-41 22-19 29-23 17-16 26-25 10-8 16-15 12-10 8-6 39-40 35-36 32-28 13-11 6-4 9-7 31-29 27-24 37-38 11-9 18-17 23-20 41-42 7-5 28-32 4-2 5-3 38-39 21-22 3-1 2-0 14-12 34-34 24-21 33-31 217 | 11-10 13-12 5-5 3-3 6-6 9-8 4-4 14-13 8-7 2-2 12-11 16-14 1-1 10-9 17-15 218 | 26-24 16-16 22-23 10-11 19-19 20-20 7-7 2-1 17-15 5-5 12-13 15-18 6-4 3-2 18-17 9-10 25-21 1-0 11-12 13-14 21-22 8-8 4-3 219 | 22-23 19-19 30-32 28-29 15-12 10-8 3-3 20-21 29-31 25-26 18-16 2-2 8-6 27-28 9-7 4-5 11-9 26-30 12-11 1-0 23-24 13-10 0-1 17-18 21-22 7-4 24-25 16-13 220 | 26-24 27-26 15-13 11-11 7-7 28-25 20-17 29-27 17-15 22-20 3-3 18-16 2-2 25-22 1-1 21-19 5-4 0-0 6-5 10-10 9-9 14-12 24-21 221 | 6-4 0-0 8-5 2-1 4-3 9-6 5-2 222 | 43-43 23-31 18-15 22-19 28-26 26-25 5-5 3-3 12-13 4-4 39-36 30-28 49-44 33-29 46-40 10-9 16-18 1-1 2-6 0-0 38-38 35-32 34-30 41-35 24-24 8-7 19-20 11-12 15-17 14-16 27-27 37-37 13-14 21-22 48-42 45-41 36-33 223 | 51-47 39-37 32-31 16-14 0-3 2-5 36-34 17-15 15-12 30-27 54-52 55-49 10-7 42-39 28-23 35-33 50-46 34-32 5-0 3-6 49-44 52-48 29-26 25-22 26-21 33-25 59-53 60-54 1-4 61-55 44-43 4-2 13-10 37-29 41-38 24-20 14-11 45-42 23-19 31-28 56-50 43-40 11-8 6-1 57-51 22-18 21-17 40-36 224 | 52-57 53-53 14-13 40-41 46-47 18-19 31-30 54-52 13-12 51-50 58-59 36-38 56-61 20-21 7-6 29-31 42-44 9-11 28-27 47-48 39-40 16-18 23-25 22-24 44-46 11-9 30-29 41-42 50-51 8-7 4-2 1-0 19-20 6-5 15-17 48-49 5-3 38-39 37-37 60-62 10-10 21-22 3-1 57-58 32-43 49-56 34-34 59-60 225 | 1-3 5-6 33-36 32-37 19-22 38-44 45-53 43-51 25-30 41-47 6-10 4-4 15-18 2-2 31-35 39-40 27-32 36-39 0-0 21-26 14-19 18-24 8-11 30-34 37-45 29-33 49-57 40-49 48-56 11-12 7-9 46-54 9-13 12-15 22-25 24-29 47-55 42-48 26-31 17-21 16-20 23-27 226 | 14-17 53-53 52-52 70-66 23-26 67-61 69-65 31-32 5-8 18-23 74-72 64-59 6-7 20-21 44-45 24-27 57-56 68-68 8-10 10-12 7-6 2-2 50-50 76-74 17-14 60-57 11-13 36-39 59-58 41-46 4-5 39-44 13-15 30-34 66-62 29-33 12-11 16-19 1-0 34-37 49-48 65-64 25-28 78-75 48-49 40-35 75-71 55-51 73-70 54-54 43-40 38-42 26-31 47-43 27-30 32-36 35-38 77-73 3-4 21-24 227 | 18-22 25-31 15-20 6-6 26-35 2-1 1-2 5-5 3-3 30-36 22-27 4-4 29-34 16-18 27-32 0-0 21-26 24-28 23-29 12-15 14-16 8-12 13-14 20-24 9-9 17-21 19-23 7-8 228 | 2-1 6-2 3-4 0-0 4-3 229 | 22-23 25-27 19-22 23-26 16-17 6-7 5-5 12-13 20-21 8-10 14-14 2-2 3-4 1-1 18-20 0-0 17-19 13-15 11-12 7-9 24-25 15-16 230 | 9-8 17-20 15-16 28-34 25-32 35-41 18-19 23-26 30-37 24-31 16-17 31-36 14-14 33-39 19-21 0-0 20-22 22-24 26-33 36-40 13-15 21-23 2-3 12-11 39-43 32-35 6-5 7-9 27-27 40-44 3-4 231 | 0-1 1-3 11-11 5-6 4-5 9-8 7-7 8-10 2-2 3-4 10-9 232 | 13-13 26-28 24-26 10-15 15-16 25-27 16-21 11-14 7-11 2-5 27-29 1-2 8-10 23-25 28-31 18-24 12-18 0-1 6-8 4-6 21-22 3-4 17-17 9-12 22-30 233 | 7-3 14-17 30-32 5-13 24-26 3-11 17-20 26-28 34-35 19-22 32-31 38-37 10-7 2-2 12-10 37-34 8-15 22-24 28-16 29-30 21-23 25-25 1-4 13-6 15-14 16-19 0-1 39-38 36-36 18-18 23-27 33-33 234 | 1-2 9-7 12-20 17-19 14-16 10-10 4-5 5-6 8-11 11-12 13-15 2-3 3-4 18-21 7-8 16-18 15-17 235 | 4-7 6-9 10-11 14-17 30-32 36-37 25-27 1-6 23-26 2-5 27-29 34-39 13-16 15-18 20-22 29-30 21-23 19-24 16-19 32-35 18-21 37-40 0-1 9-13 12-15 5-10 8-12 35-38 3-4 31-33 236 | 14-17 22-23 11-11 24-26 18-19 10-8 20-21 12-13 7-6 4-4 8-10 2-2 1-1 23-25 0-0 13-15 19-20 17-18 26-27 21-22 25-24 9-9 15-16 237 | 5-6 8-9 12-16 31-36 26-29 10-12 3-4 22-28 1-1 18-20 11-13 19-21 17-19 20-22 4-5 21-23 9-10 14-15 27-31 15-17 2-7 30-35 13-14 24-25 28-33 23-27 7-8 0-2 238 | 0-1 14-11 13-12 15-13 1-2 5-5 6-6 7-7 8-8 4-3 12-10 3-4 10-9 239 | 5-6 22-19 17-16 12-9 10-8 3-3 26-29 19-14 15-11 16-15 2-2 4-1 9-7 0-0 20-22 23-20 18-21 21-18 13-10 6-5 11-17 25-24 7-4 14-12 24-25 240 | 5-4 0-0 7-5 8-7 2-2 4-3 1-1 241 | 36-29 14-13 24-22 33-30 22-20 10-8 37-31 28-23 23-21 8-6 12-10 20-18 17-14 15-15 9-7 21-19 6-4 3-2 13-11 32-28 11-9 7-5 30-25 1-0 16-12 0-1 19-16 25-24 31-27 4-3 242 | 22-23 19-19 6-6 9-8 20-20 23-22 7-7 11-10 5-5 12-13 26-29 29-31 18-16 1-1 10-9 15-15 0-0 25-25 24-24 2-3 27-27 28-28 14-12 13-18 3-4 243 | 18-22 1-3 20-25 2-1 6-14 12-2 11-10 24-27 9-17 3-6 8-16 10-9 0-0 5-11 14-19 13-15 29-33 22-29 28-32 25-28 7-4 17-21 27-30 16-20 19-23 244 | 0-0 3-3 6-6 4-5 9-10 8-8 2-2 1-1 7-9 245 | 0-1 6-4 3-2 11-11 13-13 10-10 9-8 12-12 7-5 4-3 8-6 1-0 246 | 16-16 19-19 13-13 11-11 26-23 9-8 20-20 12-12 2-1 28-26 33-30 32-27 7-6 27-25 5-4 3-2 0-0 8-7 15-14 6-5 31-28 29-29 10-10 21-22 4-3 18-18 24-21 17-17 247 | 16-16 22-23 19-19 9-8 42-38 10-6 25-27 30-31 36-34 2-5 40-37 37-35 1-2 28-30 20-21 12-13 26-29 8-10 39-36 38-24 29-26 34-33 14-15 11-12 7-9 0-1 43-39 13-14 21-22 5-7 24-25 4-3 18-18 3-4 17-17 248 | 30-26 10-11 27-20 18-12 3-3 16-10 28-23 25-19 29-22 2-2 8-6 23-25 5-4 0-0 22-17 7-5 19-13 20-14 17-18 21-15 15-9 12-8 249 | -------------------------------------------------------------------------------- /results/fastalign/test.roen.grow-diagonal.talp: -------------------------------------------------------------------------------- 1 | 1-3 0-2 2 | 0-0 1-1 2-2 3 | 2-2 0-0 3-3 4-4 1-1 4 | 0-1 1-2 3-3 5-6 4-4 8-10 9-11 7-9 5 | 0-1 14-17 3-2 12-15 19-21 20-23 26-26 5-6 17-10 9-8 22-25 13-14 10-12 21-24 23-27 25-28 7-11 16-19 15-16 6-5 27-29 6 | 1-2 0-0 3-3 11-9 2-1 7-4 12-10 8-5 7 | 10-11 30-32 2-1 1-2 3-3 12-13 26-29 4-4 16-18 18-20 19-21 28-31 0-0 17-19 22-24 29-30 9-10 14-15 11-12 15-17 20-23 13-14 21-22 5-7 8 | 6-9 4-6 8-12 1-4 2-3 7-11 0-2 5-8 9 | 4-5 1-0 3-4 2-3 10 | 19-18 4-7 10-11 6-6 3-0 20-20 2-1 14-13 8-9 9-10 18-17 16-15 17-16 7-8 11 | 7-8 5-4 0-0 6-7 12-13 13-14 8-9 15-16 9-10 14-15 4-3 11-12 1-1 12 | 20-13 0-0 7-21 6-6 10-7 21-22 11-8 17-11 5-2 8-20 1-1 14-15 18-19 4-3 19-12 3-4 12-9 16-18 13-10 13 | 26-24 50-45 13-13 21-21 42-38 40-31 45-40 3-7 7-11 17-15 30-27 39-36 29-26 32-34 1-1 6-4 24-19 0-0 31-29 18-17 9-10 23-20 43-39 36-28 4-6 48-42 27-18 49-43 35-30 37-32 28-25 14 | 16-5 2-8 20-2 7-19 3-9 29-23 25-20 14-21 19-0 4-1 23-18 15 | 5-4 4-6 3-3 0-2 7-7 1-1 6-5 16 | 14-11 11-7 3-2 16-10 1-4 17-12 13-9 2-5 12-8 17 | 1-2 10-8 0-0 11-11 3-3 18-15 12-13 23-22 4-5 19-16 8-9 22-19 16-14 20-18 24-21 2-4 18 | 24-30 4-7 32-32 39-37 34-35 1-2 16-17 31-31 3-6 21-19 19-21 6-4 0-0 38-38 27-24 25-25 30-29 7-5 14-15 11-12 5-3 22-22 13-14 9-9 23-23 8-8 40-40 15-16 33-33 19 | 30-27 29-26 18-20 22-23 17-19 0-2 5-12 9-9 8-10 16-18 26-30 2-3 10-14 6-13 28-25 1-0 3-4 31-31 4-11 19-21 20 | 6-8 14-5 18-15 7-6 17-14 3-9 12-11 1-7 5-1 13-10 4-0 21 | 1-2 0-0 17-19 3-3 20-22 5-6 4-5 12-13 13-15 7-7 2-1 16-18 9-10 8-8 15-17 11-12 18-20 19-21 22 | 34-38 10-11 20-25 28-29 17-20 19-22 12-9 15-12 5-5 25-26 31-35 1-1 36-40 29-33 35-39 4-6 33-37 27-30 32-36 11-15 16-13 0-2 21-24 8-4 23 | 0-1 20-26 6-9 4-7 1-3 28-31 3-5 12-14 26-29 8-11 13-16 16-22 29-33 19-23 9-12 7-10 15-19 2-4 5-8 11-13 24 | 11-16 28-37 31-40 10-15 1-6 20-26 21-27 16-22 19-25 12-17 27-36 17-23 32-41 29-38 14-19 18-24 30-39 4-11 2-7 24-29 23-28 26-34 3-8 13-18 25-33 0-2 25 | 27-26 21-21 5-6 20-20 12-16 15-12 30-27 19-14 1-1 4-5 13-15 2-3 16-19 31-28 9-13 14-11 22-22 25-24 23-23 18-18 28-25 0-2 8-4 26 | 0-1 4-2 1-0 5-6 3-5 27 | 2-1 6-3 7-4 4-2 8-6 9-7 28 | 21-14 53-46 39-33 24-17 13-4 38-32 30-22 6-2 47-39 41-36 26-20 49-41 43-37 7-6 25-19 28-23 22-16 29-31 44-38 59-50 48-40 50-43 1-1 52-45 57-48 0-0 54-47 31-24 33-28 32-29 5-3 40-35 58-49 23-18 29 | 0-0 16-5 3-3 7-13 15-6 2-2 17-16 9-12 30 | 3-2 0-0 10-11 15-13 9-8 4-4 2-1 16-15 6-5 31 | 0-1 1-3 2-4 3-5 32 | 4-7 14-17 25-31 6-6 21-28 28-34 29-35 23-30 27-33 5-5 26-32 13-16 3-4 16-18 20-27 2-3 22-29 0-1 12-15 9-9 17-21 30-36 7-8 33 | 10-8 0-0 4-6 3-3 5-7 11-9 8-4 15-10 18-14 19-15 7-5 17-12 2-2 20-18 1-1 21-19 34 | 0-0 35 | 0-1 1-2 36 | 2-2 0-0 3-3 4-4 1-1 37 | 5-4 0-0 3-2 11-11 10-10 6-6 9-9 8-7 4-1 38 | 13-12 0-0 6-7 14-16 4-5 5-6 12-13 2-2 8-9 10-15 9-11 7-10 18-18 11-14 1-1 15-17 39 | 22-20 11-10 5-4 8-2 1-0 12-12 9-3 2-1 14-13 21-18 18-17 15-14 16-15 20-19 13-9 17-16 7-8 6-5 40 | 0-1 12-15 2-6 14-10 16-16 10-13 7-7 13-8 11-14 9-12 3-5 41 | 0-0 6-6 9-9 7-7 8-8 4-2 1-1 5-3 42 | 15-12 10-8 21-20 0-0 14-11 26-23 4-4 11-9 3-1 18-16 6-5 5-3 13-10 20-19 8-6 25-22 22-21 9-7 43 | 11-11 6-6 8-9 28-34 19-22 12-13 31-36 10-12 32-38 1-1 16-18 27-32 25-29 5-4 0-0 17-19 22-24 4-5 9-10 29-33 26-30 2-3 15-17 20-23 14-16 13-14 30-35 7-8 44 | 16-6 0-0 6-8 15-2 8-10 19-14 7-4 14-12 11-1 9-11 45 | 0-1 5-9 12-15 1-2 4-6 14-16 3-3 10-12 13-17 15-18 2-4 11-13 46 | 10-8 11-11 3-3 7-6 8-7 2-4 4-2 1-1 6-5 47 | 0-0 6-8 3-3 4-5 12-13 7-9 19-4 18-6 9-11 2-2 20-18 15-16 1-1 13-10 48 | 6-4 0-0 10-6 4-3 2-2 9-5 1-1 49 | 0-0 3-3 7-6 2-2 8-5 1-1 9-7 50 | 0-1 18-12 16-10 17-11 7-4 13-7 19-13 15-9 5-3 4-2 1-0 8-5 11-6 12-8 51 | 5-4 0-0 3-2 7-6 8-7 4-3 1-1 6-5 52 | 0-1 15-12 5-5 11-11 6-6 10-10 7-7 4-2 14-9 53 | 16-17 24-30 30-33 18-22 0-1 19-21 12-14 27-27 28-29 7-9 21-23 17-20 13-16 8-8 6-12 1-0 2-4 23-25 54 | 38-36 45-45 6-6 44-44 7-7 17-20 24-26 18-19 30-27 42-40 3-3 36-35 2-2 16-18 19-21 5-4 31-29 20-22 12-14 4-5 37-38 13-15 43-41 25-25 39-43 1-0 15-17 0-1 14-16 29-32 8-8 28-33 32-30 33-31 55 | 0-0 16-16 13-13 10-10 9-8 7-6 11-9 12-12 1-1 8-7 14-14 2-4 6-5 15-15 56 | 17-18 16-13 11-10 14-17 22-23 19-19 21-21 0-0 18-20 4-4 3-1 25-25 24-24 2-3 8-7 12-9 15-15 6-5 57 | 0-0 17-19 6-8 14-16 4-4 10-12 8-10 9-11 11-13 5-3 16-18 15-17 58 | 15-12 4-7 0-0 6-1 11-9 12-10 9-5 14-13 3-8 5-3 8-4 16-14 13-11 59 | 1-2 0-1 2-6 10-11 6-8 3-3 12-14 4-5 14-16 5-7 13-15 17-20 8-9 9-10 11-13 18-21 16-18 15-17 60 | 4-5 3-2 0-0 1-1 2-4 61 | 4-1 0-0 6-3 8-9 1-8 7-5 5-2 62 | 17-18 16-16 10-11 0-0 20-20 12-12 23-23 7-7 9-10 1-1 14-15 18-19 4-3 19-22 15-17 2-4 22-21 11-13 63 | 2-5 1-4 64 | 10-8 3-3 13-11 6-1 20-20 11-9 12-10 1-4 14-13 18-17 19-15 7-5 5-0 15-19 16-18 9-7 65 | 14-17 0-0 12-14 5-6 13-15 10-12 8-8 15-18 4-2 1-1 11-13 66 | 14-11 7-3 10-5 13-12 4-1 18-15 17-14 15-10 12-9 9-4 5-0 16-13 0-2 67 | 6-4 3-2 0-0 16-11 5-5 2-1 15-10 4-3 17-12 13-8 8-6 14-9 9-7 68 | 4-1 15-13 5-2 9-9 14-12 8-7 1-0 7-8 6-5 13-11 69 | 3-2 17-19 6-8 12-14 4-6 14-16 5-7 13-15 8-10 0-3 11-13 16-20 18-21 1-1 15-17 70 | 7-8 9-7 27-23 5-4 6-6 13-14 23-22 3-1 10-12 8-9 18-16 2-0 17-15 11-13 20-19 4-3 28-25 29-27 71 | 0-1 5-4 3-2 19-18 13-12 9-8 7-6 14-13 10-15 12-17 8-7 15-9 18-11 6-5 72 | 0-0 1-1 6-5 5-3 73 | 18-22 12-12 26-28 32-37 5-5 22-27 29-34 16-15 4-1 6-4 3-2 0-0 28-31 34-40 19-17 21-23 20-19 14-20 31-38 24-29 10-10 30-35 9-9 8-8 74 | 7-8 6-4 0-0 20-17 19-19 30-32 22-22 27-27 29-31 28-28 10-12 14-13 23-20 18-16 24-21 5-3 2-2 15-14 12-9 1-1 17-15 75 | 11-16 5-9 9-13 0-0 21-25 4-6 15-19 8-12 20-24 6-10 10-14 12-17 13-18 19-22 2-4 7-11 18-21 16-20 1-1 3-5 76 | 6-8 3-3 0-2 4-4 10-6 11-9 12-10 8-5 1-1 9-7 77 | 1-2 13-12 0-0 6-7 4-5 7-6 8-8 9-11 2-3 12-10 3-4 78 | 10-8 13-12 0-0 12-10 5-3 4-2 8-5 2-4 9-7 79 | 14-11 10-8 3-2 13-12 5-4 1-0 7-6 9-9 4-3 15-14 80 | 4-7 5-6 8-9 9-10 2-2 1-0 7-8 81 | 10-7 11-8 3-1 7-5 8-6 4-0 82 | 0-1 1-2 6-7 4-5 5-6 10-12 8-9 9-10 7-8 2-4 83 | 3-2 1-3 17-19 6-8 8-12 5-6 9-9 10-14 7-10 19-22 11-15 18-20 84 | 0-1 4-5 3-4 1-2 2-3 85 | 2-2 0-0 3-3 4-4 1-1 86 | 0-1 12-15 1-3 4-6 5-7 10-12 13-16 8-10 9-11 11-14 2-4 3-5 87 | 1-3 0-0 4-6 5-7 2-5 3-4 88 | 4-7 20-25 15-20 11-14 1-2 25-30 12-13 22-27 16-22 29-34 3-6 21-26 14-19 19-24 28-32 27-31 0-1 24-29 6-8 23-28 30-35 17-21 2-4 89 | 17-18 20-26 5-4 9-13 16-16 21-27 7-6 12-12 3-1 19-24 2-0 6-3 0-5 18-21 8-7 14-14 4-2 13-19 15-15 10-9 90 | 1-2 14-11 6-4 0-0 11-8 5-6 2-1 7-5 13-9 4-3 12-10 9-7 91 | 23-19 11-10 13-12 5-4 3-3 0-0 27-21 26-23 4-5 28-22 14-13 9-9 19-15 22-18 12-11 25-20 29-24 21-17 7-8 1-1 20-16 92 | 0-1 3-2 6-6 4-5 8-10 9-11 1-0 7-9 93 | 14-17 10-11 6-6 7-7 19-22 11-14 5-5 12-13 4-4 15-18 1-1 18-20 3-2 0-0 17-19 28-31 26-26 13-15 25-25 9-10 21-30 2-3 22-29 20-23 27-27 23-28 8-8 94 | 11-10 5-4 10-11 3-3 4-5 7-6 12-12 9-8 8-7 2-2 1-0 95 | 11-10 3-2 5-5 13-13 6-6 4-4 10-12 9-9 8-8 14-15 15-16 96 | 0-0 6-7 4-5 5-6 2-2 3-4 7-8 1-1 97 | 7-3 11-10 13-12 10-8 4-6 5-7 14-18 9-9 16-22 6-2 15-14 98 | 0-0 12-14 6-8 5-6 14-18 8-10 10-12 13-17 9-11 2-3 15-19 3-4 1-1 11-13 99 | 0-1 10-8 3-2 4-5 18-15 7-6 14-13 21-18 2-3 12-9 8-7 13-10 1-0 17-14 20-16 100 | 1-2 7-8 13-12 0-0 6-7 5-5 20-22 3-3 4-4 21-23 9-9 14-13 16-15 12-11 17-16 19-20 101 | 22-20 0-0 12-14 5-6 4-5 7-9 19-17 8-10 23-23 9-11 15-8 2-3 3-4 20-18 17-16 11-12 1-1 21-19 102 | 15-12 11-7 10-3 7-6 3-10 14-13 1-9 12-11 5-1 0-8 17-14 6-5 8-4 103 | 0-0 11-11 5-5 10-10 13-13 6-6 12-12 7-7 9-9 8-8 2-3 14-14 3-4 1-1 104 | 5-4 3-2 6-6 4-5 8-9 2-0 9-10 7-8 105 | 0-1 9-13 8-12 4-8 6-10 3-7 1-5 10-14 2-3 7-11 12-16 11-15 106 | 0-1 9-13 6-8 8-12 5-7 1-4 10-14 7-10 3-6 2-5 107 | 0-0 3-3 6-6 4-8 9-9 7-5 2-2 1-1 108 | 1-2 0-0 5-5 3-3 6-6 4-4 7-7 2-1 8-9 9-10 109 | 8-13 30-32 42-49 24-26 43-46 46-52 7-11 36-43 18-23 6-7 3-3 37-42 22-27 4-4 14-18 12-17 34-36 32-34 25-29 33-35 39-44 9-10 19-24 17-22 1-0 11-12 0-1 21-25 44-47 35-38 16-20 31-33 110 | 38-36 29-28 35-34 18-15 26-23 9-8 32-31 33-32 31-30 20-17 37-35 13-12 12-13 7-6 17-14 25-22 5-4 3-2 11-9 30-29 34-33 23-20 8-7 6-5 19-16 24-21 4-3 28-25 111 | 17-18 9-7 21-25 6-4 13-12 3-3 14-16 20-24 5-6 1-0 22-26 8-10 2-1 19-23 7-5 16-14 12-11 4-2 15-19 18-21 11-13 112 | 0-1 1-2 6-7 4-5 5-6 10-12 9-11 2-3 11-14 3-4 7-9 113 | 4-7 23-31 5-6 19-26 21-28 20-29 27-37 24-33 28-38 1-2 8-14 10-18 17-24 26-36 13-20 14-23 15-22 9-16 2-3 0-1 11-17 18-25 12-19 3-4 22-30 114 | 0-1 6-7 3-3 14-16 5-5 20-21 4-4 12-12 23-23 9-11 24-24 11-13 2-2 1-0 7-8 18-20 15-17 115 | 0-0 3-3 2-2 116 | 11-16 6-9 14-17 22-23 13-13 0-0 5-8 20-21 12-12 24-26 10-14 18-19 2-3 3-6 7-10 19-20 1-1 21-24 23-25 117 | 18-23 11-16 23-30 27-33 6-7 3-2 15-19 0-0 9-14 4-6 8-12 14-18 20-25 2-1 10-15 13-17 19-24 16-21 17-22 22-29 7-11 118 | 16-17 5-4 17-19 3-2 11-11 10-10 12-13 13-14 9-8 2-1 8-9 14-15 4-3 15-16 18-20 6-5 119 | 0-1 1-2 12-15 18-25 14-19 5-7 15-21 8-10 19-27 16-22 17-24 9-11 21-31 2-3 11-14 13-20 7-8 22-32 3-5 120 | 11-16 10-8 16-17 0-0 5-5 6-6 4-4 8-9 2-2 121 | 0-1 4-5 7-7 9-10 2-0 8-6 122 | 0-1 22-20 16-17 19-18 6-8 3-3 13-14 1-0 14-13 8-9 9-11 7-10 2-2 17-16 11-12 21-19 123 | 0-0 11-11 10-10 9-9 2-1 8-7 4-2 7-8 5-3 124 | 4-7 0-0 3-4 1-1 2-5 125 | 2-2 0-0 3-3 4-4 1-1 126 | 1-2 5-4 0-0 11-11 10-10 7-6 12-12 9-9 14-13 2-1 18-16 4-3 8-7 15-14 6-5 17-15 127 | 0-1 11-11 3-3 13-13 4-5 5-6 12-12 7-7 9-10 8-8 2-2 10-9 128 | 15-12 6-4 16-13 0-0 10-8 14-11 7-5 12-9 4-3 2-2 8-6 17-14 1-1 9-7 129 | 2-7 6-4 5-5 4-6 3-3 8-9 7-8 0-2 130 | 5-5 7-1 12-13 6-3 3-9 1-0 4-11 131 | 0-1 5-4 7-6 4-3 2-2 6-5 132 | 0-1 5-4 11-11 10-10 13-14 6-6 12-12 9-9 7-7 14-13 8-8 4-3 1-0 15-15 133 | 10-7 11-8 9-5 2-1 7-4 12-9 4-2 8-6 13-10 5-3 134 | 12-20 22-34 0-0 19-28 15-24 10-16 7-6 20-30 18-26 24-35 21-31 23-32 8-7 13-19 3-4 2-5 17-27 14-23 135 | 7-14 8-12 5-6 4-8 10-13 14-18 13-16 3-7 1-4 9-11 2-5 11-15 16-19 15-17 136 | 0-1 6-4 10-7 11-8 2-2 12-12 16-15 14-14 13-10 5-3 137 | 5-4 0-0 11-11 10-10 12-13 13-14 9-9 7-5 14-15 18-19 4-3 2-2 8-7 15-18 1-1 17-17 138 | 14-17 42-38 38-31 31-26 19-18 4-4 8-10 10-12 13-16 39-36 9-11 24-23 1-1 22-21 32-28 0-0 34-30 2-3 20-19 30-25 3-5 7-9 26-22 29-24 16-20 41-37 139 | 0-1 1-2 6-6 4-5 7-7 8-8 2-3 3-4 140 | 0-1 1-2 6-8 4-4 7-7 8-10 9-11 2-3 3-6 141 | 34-38 28-29 16-21 30-37 2-5 31-32 36-43 18-23 10-7 35-40 3-6 13-20 11-18 32-34 4-10 33-35 9-14 19-28 20-22 5-11 25-25 6-12 37-44 12-19 0-2 142 | 7-8 5-4 0-0 10-11 6-7 8-9 9-10 4-3 2-2 3-6 11-12 1-1 143 | 4-7 6-9 14-17 17-19 20-23 12-12 13-16 9-11 1-1 11-13 10-14 2-3 3-4 7-10 15-18 23-24 18-20 5-8 19-21 144 | 5-4 0-0 7-6 10-13 3-1 4-3 8-7 11-14 6-5 145 | 18-15 9-8 38-32 20-17 34-29 32-27 3-3 7-6 4-4 2-2 17-14 1-1 37-30 26-21 0-0 11-9 31-24 8-7 12-11 21-18 6-5 27-22 22-25 10-10 19-16 16-13 33-31 146 | 1-2 10-8 11-10 0-0 3-3 7-6 4-4 8-5 12-9 13-11 147 | 1-2 12-21 4-10 20-26 23-30 6-8 15-23 21-27 10-19 5-13 2-1 19-24 25-32 9-11 11-20 8-17 3-7 17-16 24-31 14-22 148 | 11-16 28-37 31-40 9-8 41-54 26-35 39-50 16-28 36-48 23-32 24-33 34-46 22-31 33-44 40-52 12-17 27-36 13-20 4-1 30-38 35-47 3-2 0-0 32-39 21-30 20-19 25-34 38-49 14-21 15-9 149 | 0-0 1-1 3-3 4-4 2-2 150 | 0-0 3-3 2-1 4-4 151 | 6-9 17-19 11-11 4-5 12-13 13-14 5-6 8-10 16-18 1-1 2-3 14-15 3-4 0-2 15-17 152 | 3-2 0-0 6-6 4-4 2-1 5-3 153 | 0-1 1-2 4-9 6-8 5-7 2-3 7-10 3-5 154 | 11-16 9-13 0-0 15-20 14-19 8-9 10-15 12-17 13-18 4-3 2-2 7-8 1-1 6-5 155 | 5-4 0-0 16-10 2-1 13-7 15-9 4-2 9-5 12-8 156 | 27-21 6-6 33-27 31-26 12-9 5-5 3-3 23-17 17-11 30-23 22-16 4-4 29-22 2-2 9-7 0-0 14-10 25-18 19-13 20-14 24-20 21-15 11-8 26-19 157 | 15-13 10-11 32-26 39-33 6-6 9-8 38-32 2-1 22-19 16-14 20-17 29-27 17-15 4-4 48-40 52-45 0-0 14-10 44-39 23-20 7-5 11-12 21-18 5-3 51-41 37-44 28-28 45-37 24-21 43-38 42-34 158 | 24-30 14-17 22-26 2-1 8-9 25-32 19-22 12-16 1-2 5-5 3-3 4-4 9-11 29-34 15-18 18-20 11-13 28-31 0-0 23-29 16-19 21-25 20-23 6-8 30-35 17-21 10-14 159 | 2-7 1-3 0-2 3-11 160 | 0-1 5-9 12-21 1-2 11-16 4-6 10-17 7-12 9-10 2-3 13-20 3-4 14-22 161 | 0-0 8-9 9-10 4-2 2-5 7-8 1-1 5-3 162 | 1-2 6-8 4-5 8-11 5-7 10-14 2-3 7-10 11-15 9-12 163 | 2-2 0-0 3-3 4-4 1-1 164 | 8-14 4-7 11-17 15-23 9-15 6-11 10-16 7-13 12-19 1-1 2-3 16-24 3-4 13-21 5-8 14-22 165 | 15-13 5-5 7-12 12-7 3-1 4-4 11-9 6-10 2-0 8-8 1-6 9-11 166 | 17-19 13-13 18-12 9-20 16-9 23-22 12-7 20-15 2-1 15-10 10-21 22-18 21-16 24-23 4-3 1-0 167 | 9-13 0-0 12-14 4-8 5-6 14-19 10-16 15-26 2-11 3-7 13-17 16-21 1-9 11-15 20-27 168 | 16-13 15-12 5-4 0-0 3-3 4-5 18-15 7-6 19-16 17-14 21-18 22-19 23-20 8-8 2-2 12-10 20-17 1-1 13-11 169 | 3-2 0-0 5-5 4-4 8-6 1-1 9-7 170 | 16-17 5-4 0-0 22-23 11-11 3-2 17-19 20-21 23-24 9-8 12-12 7-6 18-18 24-25 6-5 14-15 8-7 4-3 15-14 19-20 10-9 171 | 6-4 16-11 0-0 21-15 20-12 23-19 8-6 10-7 9-8 18-17 22-18 7-5 5-3 2-2 17-13 1-1 24-20 172 | 1-2 0-0 6-7 5-5 3-6 7-8 2-4 173 | 0-0 6-7 4-6 5-5 3-3 2-2 1-1 174 | 11-10 5-4 0-0 3-2 6-6 9-8 8-7 1-1 10-9 175 | 14-11 5-4 0-0 3-2 11-10 13-12 6-6 4-5 2-1 18-16 15-15 10-9 9-7 176 | 26-24 4-8 21-16 3-7 20-17 10-3 30-27 22-20 19-18 11-5 27-25 23-21 7-10 8-6 33-29 29-26 25-22 13-11 17-19 34-30 1-0 15-14 31-28 9-2 14-12 16-13 177 | 6-9 3-2 10-11 4-5 5-6 7-7 9-10 8-8 11-12 178 | 0-1 3-3 5-5 4-4 7-7 8-8 2-2 1-0 179 | 7-3 10-5 16-11 8-2 3-1 13-7 9-4 15-9 14-8 11-6 180 | 1-2 0-0 5-5 4-3 2-4 181 | 21-14 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 8-4 10-8 32-27 22-16 33-29 36-31 1-1 41-39 18-13 0-0 25-18 15-10 12-11 30-25 9-6 39-34 31-28 43-40 35-30 38-35 17-12 37-32 26-19 40-36 182 | 29-28 1-3 43-43 28-29 36-37 11-14 32-31 15-19 5-8 26-25 6-7 10-12 2-2 17-17 18-20 34-36 16-18 22-21 37-38 39-39 3-5 0-1 9-13 14-11 7-9 4-6 27-27 35-35 21-22 42-42 25-24 23-23 41-41 40-40 30-30 33-33 183 | 16-17 20-23 12-15 1-3 6-8 0-0 3-5 14-19 5-7 4-4 8-10 13-16 9-12 10-14 15-18 2-2 19-22 7-11 18-20 21-24 11-13 184 | 34-38 75-75 30-32 58-58 5-6 28-29 41-40 69-70 24-26 15-16 19-22 79-83 63-64 40-37 2-4 1-2 51-50 70-71 3-3 59-59 20-21 52-53 76-77 60-60 10-12 39-36 9-11 33-39 62-62 44-42 27-28 32-34 42-41 11-13 45-43 53-51 46-49 47-45 65-65 12-14 22-24 48-48 4-5 29-30 68-69 13-15 21-23 25-25 85-87 55-52 66-67 16-19 49-47 0-1 17-18 78-80 74-74 72-76 77-78 73-73 26-31 38-35 8-8 80-84 71-72 67-68 64-66 31-33 185 | 5-6 7-7 17-20 23-26 19-22 24-27 4-4 9-11 1-1 3-2 0-0 2-3 16-19 18-21 11-12 6-5 15-17 12-15 20-23 10-10 13-14 8-8 21-24 186 | 31-40 11-11 25-31 0-2 29-36 15-16 18-19 33-41 30-37 2-4 12-13 10-12 28-35 16-18 1-1 19-21 26-33 23-29 32-39 14-15 8-7 3-5 22-25 4-6 20-24 13-14 9-9 27-34 24-32 7-8 17-17 187 | 14-11 0-0 10-7 8-5 7-4 6-2 2-3 9-6 13-10 1-1 12-8 188 | 21-14 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 8-4 49-45 44-41 48-44 46-43 10-8 32-27 50-46 22-16 33-29 36-31 1-1 41-39 18-13 0-0 25-18 15-10 12-11 30-25 9-6 45-42 39-34 31-28 43-40 35-30 38-35 17-12 37-32 26-19 40-36 189 | 14-17 16-16 6-7 5-5 0-0 12-15 20-21 21-22 3-3 4-4 8-10 17-20 23-23 9-11 24-24 10-14 13-18 2-2 7-8 1-1 11-13 190 | 10-11 30-32 6-6 21-28 17-20 34-35 32-37 24-31 25-30 5-5 3-3 12-13 22-27 31-36 4-4 40-42 19-25 2-2 1-1 46-49 0-0 44-46 42-45 23-29 8-7 39-43 18-21 16-19 37-40 15-17 36-41 14-16 38-39 13-14 9-9 27-34 7-8 41-44 191 | 29-28 19-19 11-11 6-6 9-8 20-20 7-7 8-9 38-37 37-35 15-12 5-5 12-13 2-2 17-14 1-1 0-0 26-26 25-25 24-24 32-29 27-27 10-10 22-22 36-36 23-23 4-3 30-30 3-4 33-31 192 | 11-16 14-17 1-3 34-38 5-6 21-24 44-44 24-26 17-20 33-36 19-22 35-37 43-42 28-30 26-29 29-31 8-10 15-18 27-28 42-41 10-13 13-15 39-39 32-35 16-19 7-9 0-1 3-5 20-23 6-8 18-14 40-40 23-27 2-4 9-12 193 | 22-23 19-19 13-13 18-15 9-8 12-12 20-20 23-26 17-16 1-2 11-10 7-6 4-4 24-27 26-29 14-14 16-18 10-9 0-0 8-7 6-5 25-28 5-3 15-17 21-22 3-1 27-30 194 | 5-4 3-2 13-13 6-6 1-0 9-8 11-9 28-22 2-1 7-7 22-19 18-16 14-12 29-23 23-20 4-3 12-10 15-14 20-17 17-15 195 | 1-2 6-9 0-0 11-11 13-13 10-10 4-4 12-12 14-14 7-8 3-5 196 | 68-71 15-13 52-57 18-15 7-7 13-8 21-16 59-63 50-53 66-69 31-32 69-72 25-23 35-37 32-33 39-41 36-38 38-40 20-21 4-4 37-39 45-48 41-43 67-70 8-6 63-67 17-14 34-36 10-9 43-45 46-49 44-46 26-26 19-17 55-61 62-66 65-68 49-52 23-20 24-24 57-59 60-64 5-3 0-1 14-11 33-34 64-65 16-12 27-27 29-29 40-44 2-0 47-50 30-30 51-55 197 | 7-8 0-0 22-23 21-21 24-26 14-13 9-10 6-2 1-1 25-28 19-22 8-7 3-4 23-27 15-14 20-17 16-18 10-9 5-3 198 | 7-3 31-26 21-16 12-9 30-27 10-7 19-14 33-29 32-28 27-23 16-11 0-0 18-13 24-19 4-5 22-17 25-21 29-25 9-6 28-24 11-8 26-22 20-15 5-2 23-18 8-4 199 | 16-16 54-55 53-53 45-45 13-13 92-93 26-23 18-19 59-60 83-86 49-49 33-33 20-26 58-59 5-5 70-71 28-30 84-85 46-46 7-6 91-89 88-91 93-95 29-31 37-39 56-57 14-14 85-76 27-28 1-1 10-9 39-40 82-84 6-4 25-22 48-48 15-15 52-54 76-78 38-38 86-88 0-0 74-77 77-79 60-61 9-10 71-69 90-94 62-63 12-11 8-7 44-43 68-66 80-83 23-24 43-44 89-92 19-20 79-81 22-25 35-35 78-80 42-42 36-36 73-73 41-41 57-58 66-64 72-72 34-34 64-62 24-21 47-47 63-65 200 | 21-14 30-26 11-11 7-7 29-23 14-9 8-5 25-19 33-29 12-10 1-1 6-4 26-21 22-17 35-31 17-13 37-33 4-2 9-6 16-12 28-24 24-25 2-0 38-35 34-34 32-30 201 | 10-11 13-13 21-21 6-6 28-29 2-1 8-9 15-16 31-30 16-17 30-28 14-14 18-20 5-4 3-2 17-19 26-26 25-25 9-10 24-24 1-0 11-12 27-27 4-3 7-8 202 | 18-15 15-20 36-37 13-17 16-21 43-42 27-33 45-44 22-27 29-31 6-3 19-25 1-10 8-6 4-1 32-34 25-29 24-19 0-0 21-26 3-13 46-45 12-18 17-22 44-43 20-24 39-38 9-9 41-41 7-4 40-40 30-30 5-2 203 | 6-9 1-3 0-0 4-5 8-11 5-7 10-13 14-18 13-16 12-17 7-10 2-2 11-14 3-4 9-12 204 | 6-9 7-12 19-22 12-16 40-46 25-30 38-45 2-2 22-28 36-39 0-0 21-26 33-35 39-44 34-40 8-11 16-23 9-10 28-32 14-20 11-15 24-29 4-6 20-24 5-7 15-21 26-31 10-14 13-18 35-38 32-36 23-27 3-4 205 | 0-0 5-10 4-6 8-13 6-11 7-12 3-8 10-15 2-5 9-17 11-18 1-1 206 | 11-16 5-4 0-0 22-23 20-25 12-15 4-6 15-21 10-12 9-9 7-5 23-26 2-2 8-7 14-20 13-19 1-1 207 | 0-0 2-1 208 | 11-10 0-0 13-12 15-13 4-5 5-6 7-7 8-8 12-11 2-2 16-14 3-4 1-1 10-9 209 | 0-1 16-16 10-11 3-3 12-14 5-6 4-4 9-9 7-7 8-8 18-19 15-18 2-2 19-20 17-17 6-5 11-13 210 | 1-2 0-0 6-7 5-6 4-5 10-13 8-10 3-4 9-12 7-9 211 | 13-17 11-14 12-16 15-19 22-27 14-18 7-10 2-2 1-1 0-0 21-26 4-5 8-11 10-13 19-24 6-8 18-25 23-28 5-7 17-21 16-20 24-32 3-4 9-12 212 | 6-4 0-0 10-10 9-8 14-13 7-5 5-3 2-2 8-7 11-12 1-1 13-11 213 | 0-1 1-2 5-10 4-9 8-13 6-11 2-3 3-6 214 | 18-13 11-11 5-5 6-6 10-10 3-3 0-2 4-4 7-7 19-15 2-0 8-8 16-14 1-1 215 | 11-11 13-13 6-6 12-12 7-7 17-16 29-27 25-23 22-20 19-18 5-5 3-3 4-4 27-25 30-28 2-2 14-14 1-1 15-15 0-0 18-17 35-31 20-19 28-24 36-32 10-10 9-9 8-8 24-21 216 | 30-26 15-13 42-43 45-45 44-44 40-41 22-19 29-23 17-16 26-25 10-8 16-15 12-10 8-6 39-40 35-36 32-28 13-11 6-4 9-7 31-29 27-24 37-38 11-9 18-17 23-20 41-42 7-5 4-2 5-3 38-39 21-22 3-1 2-0 14-12 34-34 24-21 33-31 217 | 11-10 13-12 5-5 3-3 6-6 9-8 4-4 14-13 8-7 2-2 12-11 16-14 1-1 10-9 17-15 218 | 26-24 16-16 22-23 10-11 19-19 20-20 7-7 2-1 17-15 5-5 12-13 15-18 6-4 3-2 18-17 9-10 25-21 1-0 11-12 13-14 21-22 8-8 4-3 219 | 22-23 19-19 30-32 28-29 15-12 10-8 3-3 20-21 29-31 25-26 18-16 2-2 8-6 27-28 9-7 4-5 11-9 26-30 12-11 1-0 23-24 13-10 0-1 17-18 21-22 7-4 24-25 16-13 220 | 22-20 27-26 15-13 5-4 11-11 3-3 0-0 10-10 29-27 7-7 9-9 24-21 18-16 14-12 2-2 21-19 25-22 28-25 1-1 6-5 17-15 221 | 6-4 0-0 8-5 2-1 4-3 9-6 5-2 222 | 18-15 22-19 28-26 26-25 5-5 3-3 12-13 4-4 39-36 30-28 49-44 33-29 46-40 10-9 16-18 1-1 2-6 0-0 38-38 35-32 34-30 41-35 24-24 8-7 19-20 11-12 15-17 14-16 27-27 37-37 13-14 21-22 48-42 45-41 36-33 223 | 51-47 39-37 32-31 16-14 0-3 2-5 36-34 17-15 15-12 30-27 54-52 55-49 10-7 42-39 35-33 50-46 34-32 5-0 3-6 52-48 29-26 25-22 26-21 59-53 60-54 1-4 61-55 44-43 13-10 37-29 41-38 24-20 14-11 45-42 23-19 31-28 56-50 43-40 11-8 6-1 57-51 22-18 21-17 40-36 224 | 53-53 14-13 40-41 46-47 18-19 31-30 54-52 13-12 51-50 58-59 36-38 56-61 20-21 7-6 29-31 9-11 28-27 47-48 39-40 16-18 23-25 22-24 44-46 11-9 30-29 41-42 50-51 8-7 4-2 1-0 19-20 6-5 15-17 48-49 5-3 38-39 37-37 60-62 10-10 21-22 3-1 57-58 34-34 59-60 225 | 1-3 5-6 33-36 32-37 38-44 45-53 25-30 41-47 6-10 15-18 2-2 31-35 39-40 27-32 0-0 21-26 14-19 18-24 8-11 30-34 37-45 29-33 49-57 40-49 48-56 11-12 7-9 46-54 9-13 12-15 22-25 24-29 47-55 42-48 26-31 17-21 16-20 23-27 226 | 14-17 53-53 52-52 70-66 23-26 67-61 69-65 31-32 5-8 18-23 74-72 6-7 20-21 24-27 57-56 68-68 8-10 10-12 7-6 2-2 50-50 76-74 17-14 60-57 11-13 36-39 59-58 4-5 39-44 13-15 30-34 66-62 29-33 12-11 16-19 1-0 34-37 49-48 65-64 25-28 78-75 48-49 40-35 75-71 54-54 38-42 26-31 47-43 27-30 32-36 35-38 77-73 3-4 227 | 18-22 25-31 15-20 6-6 26-35 2-1 1-2 5-5 3-3 30-36 22-27 4-4 29-34 16-18 27-32 21-26 24-28 23-29 12-15 14-16 8-12 13-14 20-24 9-9 17-21 19-23 7-8 228 | 2-1 6-2 3-4 0-0 4-3 229 | 16-17 14-14 0-0 6-7 5-5 17-19 12-13 20-21 2-2 13-15 8-10 24-25 15-16 25-27 1-1 19-22 23-26 3-4 11-12 18-20 7-9 230 | 9-8 17-20 15-16 28-34 25-32 35-41 18-19 23-26 30-37 24-31 16-17 31-36 14-14 33-39 19-21 0-0 20-22 22-24 26-33 36-40 13-15 21-23 2-3 12-11 39-43 32-35 6-5 27-27 40-44 3-4 231 | 0-1 1-3 11-11 5-6 4-5 9-8 7-7 8-10 2-2 3-4 10-9 232 | 1-2 0-1 28-31 22-30 6-8 4-6 21-22 18-24 26-28 24-26 8-10 23-25 12-18 25-27 3-4 7-11 2-5 15-16 9-12 27-29 233 | 7-3 14-17 5-13 24-26 3-11 17-20 26-28 34-35 19-22 32-31 38-37 12-10 8-15 22-24 21-23 25-25 1-4 15-14 16-19 0-1 39-38 36-36 18-18 23-27 33-33 234 | 1-2 9-7 12-20 17-19 14-16 10-10 4-5 5-6 8-11 11-12 13-15 2-3 3-4 18-21 7-8 16-18 15-17 235 | 4-7 6-9 10-11 14-17 30-32 36-37 25-27 1-6 23-26 2-5 27-29 34-39 13-16 15-18 20-22 29-30 21-23 19-24 16-19 32-35 18-21 37-40 0-1 9-13 12-15 5-10 8-12 35-38 3-4 31-33 236 | 14-17 22-23 11-11 24-26 18-19 10-8 20-21 7-6 4-4 8-10 2-2 1-1 23-25 0-0 13-15 19-20 17-18 26-27 21-22 25-24 9-9 15-16 237 | 5-6 8-9 12-16 31-36 26-29 10-12 3-4 22-28 1-1 18-20 11-13 19-21 17-19 20-22 4-5 21-23 9-10 14-15 27-31 15-17 30-35 13-14 24-25 23-27 7-8 0-2 238 | 0-1 14-11 13-12 15-13 1-2 5-5 6-6 7-7 8-8 12-10 10-9 239 | 5-6 22-19 17-16 12-9 10-8 3-3 26-29 19-14 15-11 16-15 2-2 4-1 9-7 0-0 20-22 23-20 21-18 13-10 6-5 11-17 25-24 7-4 14-12 24-25 240 | 5-4 0-0 7-5 8-7 2-2 4-3 1-1 241 | 36-29 14-13 24-22 33-30 22-20 10-8 37-31 28-23 23-21 8-6 12-10 20-18 17-14 9-7 21-19 6-4 3-2 13-11 32-28 11-9 7-5 30-25 1-0 0-1 19-16 31-27 4-3 242 | 22-23 19-19 6-6 9-8 20-20 23-22 7-7 11-10 5-5 12-13 26-29 29-31 18-16 1-1 10-9 0-0 25-25 24-24 2-3 27-27 28-28 13-18 3-4 243 | 18-22 1-3 20-25 6-14 12-2 11-10 24-27 9-17 3-6 8-16 10-9 0-0 14-19 13-15 29-33 22-29 28-32 25-28 7-4 17-21 27-30 16-20 19-23 244 | 0-0 3-3 6-6 4-5 9-10 8-8 2-2 1-1 7-9 245 | 0-1 6-4 3-2 11-11 13-13 10-10 9-8 12-12 7-5 4-3 8-6 1-0 246 | 16-16 19-19 13-13 11-11 26-23 9-8 20-20 12-12 2-1 28-26 33-30 7-6 27-25 5-4 3-2 0-0 8-7 15-14 6-5 29-29 10-10 4-3 18-18 24-21 17-17 247 | 16-16 22-23 19-19 9-8 42-38 25-27 36-34 2-5 40-37 37-35 1-2 28-30 20-21 12-13 8-10 39-36 34-33 14-15 11-12 7-9 0-1 43-39 13-14 21-22 5-7 24-25 4-3 18-18 3-4 17-17 248 | 5-4 30-26 27-20 18-12 3-3 16-10 0-0 21-15 28-23 22-17 15-9 29-22 7-5 19-13 2-2 12-8 8-6 20-14 23-25 249 | -------------------------------------------------------------------------------- /results/fastalign/test.roen.intersection.talp: -------------------------------------------------------------------------------- 1 | 1-3 0-2 2 | 0-0 1-1 2-2 3 | 2-2 0-0 3-3 4-4 1-1 4 | 0-1 1-2 3-3 5-6 4-4 8-10 9-11 7-9 5 | 0-1 14-17 3-2 12-15 19-21 20-23 26-26 5-6 17-10 9-8 22-25 13-14 10-12 21-24 23-27 25-28 7-11 16-19 6-5 27-29 6 | 1-2 0-0 3-3 11-9 2-1 7-4 12-10 8-5 7 | 28-31 0-0 10-11 30-32 3-3 17-19 12-13 22-24 26-29 4-4 29-30 13-14 2-1 16-18 9-10 5-7 14-15 20-23 11-12 18-20 15-17 8 | 6-9 4-6 8-12 2-3 7-11 0-2 5-8 9 | 4-5 1-0 3-4 10 | 19-18 4-7 10-11 6-6 20-20 2-1 14-13 8-9 9-10 18-17 16-15 17-16 7-8 11 | 7-8 5-4 0-0 6-7 12-13 13-14 8-9 15-16 14-15 4-3 11-12 12 | 20-13 0-0 7-21 6-6 10-7 21-22 17-11 8-20 1-1 14-15 18-19 4-3 19-12 12-9 16-18 13-10 13 | 26-24 50-45 13-13 21-21 42-38 40-31 45-40 3-7 7-11 17-15 30-27 39-36 32-34 6-4 24-19 0-0 31-29 18-17 9-10 43-39 36-28 4-6 48-42 27-18 49-43 35-30 37-32 28-25 14 | 16-5 2-8 20-2 7-19 3-9 29-23 25-20 14-21 19-0 4-1 23-18 15 | 5-4 4-6 3-3 7-7 1-1 6-5 16 | 14-11 11-7 3-2 16-10 1-4 17-12 13-9 12-8 17 | 1-2 10-8 0-0 11-11 3-3 18-15 12-13 23-22 4-5 19-16 8-9 22-19 16-14 20-18 24-21 2-4 18 | 24-30 4-7 32-32 39-37 34-35 1-2 31-31 21-19 19-21 6-4 0-0 38-38 27-24 25-25 30-29 7-5 14-15 11-12 5-3 22-22 13-14 9-9 23-23 8-8 40-40 15-16 33-33 19 | 30-27 18-20 22-23 17-19 0-2 5-12 9-9 16-18 26-30 2-3 10-14 6-13 28-25 1-0 3-4 31-31 4-11 19-21 20 | 6-8 14-5 18-15 7-6 3-9 12-11 1-7 5-1 13-10 4-0 21 | 1-2 0-0 17-19 3-3 20-22 5-6 4-5 12-13 13-15 7-7 9-10 8-8 15-17 11-12 18-20 19-21 22 | 15-12 11-15 16-13 34-38 10-11 20-25 5-5 36-40 28-29 4-6 17-20 25-26 29-33 33-37 35-39 19-22 32-36 31-35 12-9 0-2 8-4 23 | 0-1 20-26 6-9 4-7 1-3 28-31 3-5 26-29 8-11 13-16 16-22 29-33 19-23 9-12 15-19 2-4 5-8 11-13 24 | 11-16 28-37 31-40 10-15 1-6 20-26 21-27 16-22 19-25 12-17 27-36 17-23 32-41 29-38 14-19 30-39 4-11 2-7 24-29 23-28 26-34 13-18 25-33 0-2 25 | 27-26 21-21 5-6 20-20 12-16 15-12 30-27 19-14 1-1 4-5 13-15 2-3 16-19 31-28 9-13 22-22 25-24 23-23 18-18 28-25 0-2 8-4 26 | 0-1 4-2 1-0 5-6 3-5 27 | 6-3 7-4 4-2 2-1 9-7 28 | 21-14 53-46 24-17 13-4 38-32 30-22 47-39 41-36 26-20 7-6 25-19 28-23 22-16 29-31 44-38 59-50 50-43 1-1 52-45 57-48 0-0 54-47 31-24 33-28 5-3 40-35 58-49 23-18 29 | 0-0 16-5 3-3 7-13 15-6 2-2 17-16 9-12 30 | 3-2 0-0 10-11 15-13 9-8 4-4 2-1 16-15 6-5 31 | 0-1 1-3 2-4 3-5 32 | 0-1 7-8 4-7 14-17 23-30 5-5 27-33 25-31 9-9 13-16 28-34 17-21 2-3 22-29 29-35 30-36 3-4 16-18 20-27 33 | 10-8 0-0 4-6 5-7 11-9 8-4 15-10 19-15 17-12 2-2 20-18 21-19 34 | 0-0 35 | 0-1 1-2 36 | 2-2 0-0 3-3 4-4 1-1 37 | 5-4 0-0 3-2 11-11 10-10 6-6 9-9 8-7 4-1 38 | 13-12 0-0 14-16 4-5 5-6 12-13 2-2 8-9 10-15 9-11 7-10 18-18 11-14 1-1 15-17 39 | 22-20 11-10 8-2 1-0 12-12 9-3 2-1 14-13 21-18 15-14 16-15 20-19 13-9 17-16 7-8 6-5 40 | 0-1 12-15 2-6 14-10 16-16 10-13 7-7 13-8 11-14 3-5 41 | 4-2 0-0 9-9 5-3 8-8 42 | 15-12 10-8 21-20 0-0 26-23 4-4 11-9 3-1 18-16 6-5 5-3 13-10 8-6 25-22 22-21 9-7 43 | 11-11 6-6 8-9 28-34 19-22 12-13 31-36 10-12 32-38 1-1 16-18 27-32 25-29 0-0 17-19 22-24 4-5 9-10 29-33 2-3 15-17 13-14 7-8 44 | 16-6 0-0 6-8 15-2 8-10 19-14 7-4 14-12 11-1 9-11 45 | 0-1 5-9 12-15 4-6 14-16 3-3 10-12 13-17 15-18 2-4 11-13 46 | 10-8 11-11 8-7 4-2 1-1 6-5 47 | 0-0 6-8 4-5 12-13 7-9 19-4 18-6 9-11 2-2 20-18 15-16 1-1 13-10 48 | 6-4 0-0 10-6 4-3 2-2 9-5 1-1 49 | 0-0 3-3 7-6 2-2 8-5 1-1 9-7 50 | 0-1 18-12 16-10 17-11 7-4 13-7 19-13 15-9 5-3 4-2 1-0 11-6 12-8 51 | 5-4 0-0 3-2 7-6 8-7 4-3 6-5 52 | 0-1 15-12 5-5 11-11 6-6 7-7 4-2 14-9 53 | 16-17 24-30 30-33 18-22 0-1 19-21 12-14 27-27 28-29 21-23 17-20 13-16 8-8 6-12 2-4 23-25 54 | 38-36 45-45 6-6 44-44 17-20 30-27 3-3 36-35 2-2 16-18 19-21 5-4 31-29 20-22 4-5 37-38 13-15 43-41 25-25 39-43 15-17 0-1 14-16 29-32 8-8 28-33 32-30 33-31 55 | 0-0 16-16 13-13 9-8 7-6 11-9 12-12 1-1 8-7 14-14 2-4 6-5 15-15 56 | 17-18 16-13 11-10 14-17 22-23 19-19 21-21 0-0 4-4 3-1 25-25 24-24 2-3 8-7 12-9 15-15 6-5 57 | 0-0 17-19 6-8 10-12 9-11 11-13 5-3 16-18 15-17 58 | 15-12 0-0 6-1 11-9 12-10 14-13 3-8 5-3 8-4 16-14 13-11 59 | 1-2 2-6 10-11 6-8 3-3 12-14 4-5 14-16 5-7 13-15 17-20 8-9 9-10 11-13 18-21 16-18 15-17 60 | 4-5 3-2 0-0 1-1 2-4 61 | 4-1 0-0 6-3 8-9 1-8 7-5 5-2 62 | 17-18 16-16 10-11 20-20 23-23 7-7 9-10 1-1 14-15 18-19 4-3 19-22 15-17 2-4 22-21 11-13 63 | 2-5 1-4 64 | 10-8 3-3 6-1 20-20 11-9 12-10 1-4 14-13 18-17 19-15 7-5 5-0 15-19 16-18 9-7 65 | 14-17 0-0 5-6 13-15 10-12 8-8 15-18 4-2 1-1 66 | 7-3 10-5 13-12 4-1 18-15 17-14 15-10 12-9 9-4 16-13 0-2 67 | 6-4 3-2 0-0 16-11 5-5 2-1 15-10 4-3 17-12 8-6 14-9 9-7 68 | 4-1 15-13 5-2 9-9 14-12 8-7 1-0 7-8 6-5 13-11 69 | 3-2 17-19 6-8 12-14 4-6 14-16 5-7 13-15 8-10 0-3 11-13 16-20 18-21 1-1 15-17 70 | 7-8 9-7 27-23 5-4 6-6 13-14 23-22 3-1 10-12 18-16 2-0 17-15 11-13 20-19 4-3 28-25 29-27 71 | 0-1 5-4 3-2 19-18 9-8 14-13 10-15 12-17 8-7 15-9 18-11 6-5 72 | 0-0 6-5 5-3 73 | 6-4 3-2 18-22 0-0 28-31 24-29 10-10 22-27 34-40 30-35 12-12 19-17 26-28 21-23 9-9 8-8 32-37 16-15 20-19 14-20 74 | 7-8 6-4 0-0 20-17 19-19 30-32 22-22 29-31 28-28 10-12 14-13 23-20 18-16 24-21 5-3 2-2 15-14 12-9 1-1 17-15 75 | 11-16 5-9 9-13 0-0 21-25 4-6 15-19 8-12 20-24 6-10 12-17 13-18 2-4 7-11 18-21 1-1 3-5 76 | 6-8 3-3 4-4 10-6 11-9 12-10 8-5 1-1 9-7 77 | 1-2 13-12 0-0 6-7 7-6 8-8 9-11 12-10 78 | 13-12 0-0 12-10 5-3 4-2 8-5 2-4 9-7 79 | 14-11 3-2 13-12 1-0 7-6 9-9 4-3 15-14 80 | 5-6 2-2 1-0 8-9 9-10 81 | 10-7 11-8 3-1 7-5 8-6 4-0 82 | 0-1 1-2 6-7 4-5 5-6 10-12 8-9 9-10 7-8 2-4 83 | 3-2 1-3 17-19 6-8 8-12 5-6 9-9 10-14 7-10 19-22 11-15 18-20 84 | 0-1 3-4 1-2 2-3 85 | 2-2 0-0 3-3 4-4 1-1 86 | 0-1 12-15 1-3 4-6 5-7 10-12 13-16 9-11 2-4 3-5 87 | 1-3 3-4 4-6 0-0 5-7 88 | 0-1 4-7 20-25 21-26 6-8 15-20 12-13 22-27 14-19 23-28 30-35 19-24 16-22 17-21 29-34 3-6 28-32 27-31 2-4 89 | 17-18 20-26 5-4 9-13 21-27 7-6 12-12 3-1 19-24 2-0 0-5 18-21 14-14 4-2 13-19 15-15 10-9 90 | 1-2 14-11 0-0 11-8 5-6 2-1 7-5 13-9 4-3 12-10 9-7 91 | 11-10 13-12 5-4 3-3 0-0 26-23 4-5 28-22 14-13 9-9 19-15 22-18 12-11 25-20 29-24 21-17 7-8 1-1 20-16 92 | 3-2 6-6 4-5 8-10 9-11 1-0 7-9 93 | 14-17 10-11 6-6 7-7 19-22 11-14 12-13 4-4 15-18 1-1 18-20 3-2 0-0 17-19 28-31 13-15 25-25 9-10 21-30 22-29 20-23 27-27 23-28 8-8 94 | 11-10 10-11 3-3 4-5 12-12 8-7 2-2 1-0 95 | 11-10 3-2 5-5 13-13 6-6 4-4 10-12 8-8 14-15 15-16 96 | 0-0 6-7 4-5 2-2 3-4 7-8 1-1 97 | 7-3 11-10 13-12 4-6 5-7 14-18 9-9 16-22 15-14 98 | 0-0 12-14 6-8 5-6 8-10 13-17 9-11 2-3 15-19 3-4 1-1 11-13 99 | 10-8 3-2 4-5 18-15 7-6 14-13 21-18 12-9 8-7 13-10 1-0 17-14 20-16 100 | 1-2 7-8 13-12 0-0 6-7 5-5 20-22 4-4 21-23 9-9 16-15 12-11 17-16 19-20 101 | 22-20 0-0 12-14 5-6 4-5 7-9 19-17 8-10 23-23 9-11 15-8 2-3 3-4 20-18 17-16 11-12 1-1 21-19 102 | 15-12 11-7 10-3 7-6 3-10 1-9 12-11 5-1 0-8 17-14 8-4 103 | 0-0 11-11 5-5 10-10 13-13 6-6 12-12 7-7 9-9 8-8 2-3 14-14 3-4 1-1 104 | 5-4 3-2 6-6 4-5 8-9 2-0 9-10 7-8 105 | 0-1 9-13 8-12 4-8 6-10 3-7 1-5 10-14 2-3 7-11 12-16 11-15 106 | 0-1 9-13 6-8 8-12 1-4 10-14 7-10 2-5 107 | 0-0 6-6 4-8 9-9 7-5 2-2 108 | 0-0 5-5 3-3 6-6 4-4 7-7 2-1 8-9 9-10 109 | 8-13 30-32 42-49 24-26 43-46 46-52 7-11 18-23 6-7 3-3 37-42 22-27 4-4 14-18 12-17 34-36 32-34 25-29 39-44 9-10 19-24 17-22 1-0 11-12 21-25 35-38 16-20 31-33 110 | 38-36 29-28 35-34 18-15 26-23 9-8 32-31 33-32 31-30 20-17 37-35 13-12 12-13 7-6 17-14 25-22 5-4 3-2 11-9 30-29 34-33 8-7 19-16 24-21 4-3 28-25 111 | 17-18 9-7 21-25 3-3 14-16 20-24 5-6 1-0 22-26 8-10 2-1 19-23 7-5 16-14 12-11 4-2 15-19 18-21 11-13 112 | 0-1 1-2 6-7 10-12 2-3 11-14 3-4 7-9 113 | 1-2 8-14 4-7 0-1 11-17 18-25 19-26 12-19 10-18 20-29 17-24 9-16 2-3 3-4 27-37 24-33 13-20 14-23 28-38 22-30 114 | 6-7 3-3 14-16 20-21 4-4 12-12 23-23 9-11 24-24 11-13 1-0 7-8 18-20 15-17 115 | 0-0 3-3 2-2 116 | 11-16 6-9 14-17 22-23 13-13 0-0 20-21 12-12 24-26 10-14 18-19 2-3 3-6 19-20 1-1 21-24 23-25 117 | 18-23 23-30 27-33 6-7 3-2 15-19 0-0 9-14 4-6 8-12 14-18 2-1 10-15 13-17 19-24 16-21 17-22 22-29 7-11 118 | 16-17 5-4 17-19 3-2 11-11 10-10 12-13 13-14 9-8 2-1 8-9 14-15 4-3 15-16 18-20 6-5 119 | 0-1 12-15 18-25 14-19 5-7 15-21 8-10 19-27 16-22 17-24 9-11 21-31 2-3 11-14 7-8 22-32 3-5 120 | 11-16 10-8 16-17 0-0 5-5 6-6 8-9 2-2 121 | 0-1 4-5 7-7 9-10 2-0 8-6 122 | 0-1 22-20 16-17 19-18 6-8 3-3 13-14 1-0 14-13 8-9 9-11 7-10 2-2 17-16 11-12 21-19 123 | 0-0 11-11 10-10 2-1 8-7 4-2 7-8 5-3 124 | 4-7 0-0 3-4 125 | 2-2 0-0 3-3 4-4 1-1 126 | 1-2 5-4 0-0 11-11 10-10 12-12 9-9 14-13 18-16 4-3 8-7 15-14 6-5 17-15 127 | 0-1 11-11 3-3 13-13 4-5 12-12 7-7 9-10 8-8 2-2 128 | 15-12 6-4 16-13 0-0 10-8 7-5 12-9 4-3 2-2 17-14 1-1 9-7 129 | 2-7 6-4 5-5 4-6 3-3 8-9 0-2 130 | 5-5 7-1 12-13 6-3 3-9 1-0 4-11 131 | 0-1 5-4 7-6 4-3 2-2 6-5 132 | 10-10 13-14 6-6 9-9 7-7 14-13 8-8 4-3 1-0 15-15 133 | 10-7 11-8 9-5 2-1 7-4 12-9 4-2 8-6 13-10 5-3 134 | 12-20 22-34 0-0 19-28 10-16 7-6 20-30 24-35 21-31 23-32 8-7 13-19 3-4 2-5 17-27 14-23 135 | 7-14 8-12 5-6 4-8 10-13 14-18 13-16 3-7 9-11 2-5 11-15 16-19 15-17 136 | 0-1 6-4 10-7 11-8 2-2 12-12 16-15 14-14 13-10 5-3 137 | 5-4 0-0 11-11 10-10 12-13 13-14 9-9 7-5 14-15 18-19 4-3 2-2 8-7 15-18 1-1 17-17 138 | 14-17 42-38 38-31 31-26 19-18 8-10 10-12 13-16 39-36 9-11 24-23 1-1 22-21 32-28 0-0 34-30 2-3 20-19 3-5 7-9 26-22 29-24 16-20 139 | 0-1 1-2 4-5 7-7 8-8 2-3 3-4 140 | 0-1 1-2 4-4 7-7 9-11 2-3 3-6 141 | 34-38 28-29 16-21 30-37 2-5 31-32 36-43 18-23 10-7 35-40 3-6 13-20 11-18 4-10 33-35 9-14 19-28 20-22 5-11 25-25 6-12 37-44 12-19 0-2 142 | 7-8 5-4 0-0 10-11 6-7 8-9 9-10 4-3 2-2 3-6 11-12 1-1 143 | 4-7 6-9 14-17 17-19 20-23 13-16 9-11 1-1 11-13 10-14 3-4 23-24 18-20 5-8 19-21 144 | 5-4 0-0 7-6 10-13 3-1 4-3 8-7 11-14 6-5 145 | 18-15 9-8 38-32 20-17 34-29 32-27 3-3 37-30 26-21 0-0 11-9 31-24 8-7 12-11 21-18 6-5 27-22 22-25 10-10 19-16 16-13 33-31 146 | 1-2 10-8 11-10 0-0 3-3 4-4 8-5 12-9 13-11 147 | 1-2 12-21 4-10 6-8 21-27 10-19 5-13 19-24 25-32 9-11 11-20 8-17 3-7 17-16 24-31 14-22 148 | 11-16 28-37 9-8 41-54 26-35 39-50 16-28 36-48 23-32 24-33 34-46 33-44 40-52 12-17 27-36 13-20 4-1 30-38 35-47 3-2 0-0 32-39 21-30 20-19 25-34 38-49 15-9 149 | 1-1 3-3 4-4 2-2 150 | 0-0 3-3 2-1 4-4 151 | 6-9 17-19 11-11 4-5 12-13 13-14 8-10 16-18 1-1 2-3 3-4 0-2 152 | 3-2 0-0 6-6 4-4 2-1 5-3 153 | 0-1 1-2 4-9 6-8 5-7 7-10 3-5 154 | 11-16 9-13 0-0 15-20 14-19 8-9 10-15 12-17 13-18 4-3 2-2 7-8 1-1 6-5 155 | 5-4 0-0 16-10 2-1 13-7 15-9 4-2 9-5 12-8 156 | 27-21 6-6 33-27 31-26 5-5 3-3 23-17 17-11 30-23 22-16 29-22 2-2 9-7 0-0 14-10 25-18 19-13 20-14 24-20 21-15 11-8 26-19 157 | 15-13 10-11 32-26 39-33 6-6 9-8 38-32 2-1 22-19 16-14 29-27 4-4 48-40 52-45 0-0 14-10 44-39 23-20 7-5 11-12 21-18 5-3 51-41 37-44 28-28 45-37 24-21 43-38 42-34 158 | 24-30 14-17 22-26 2-1 8-9 25-32 19-22 12-16 1-2 5-5 3-3 4-4 9-11 29-34 15-18 18-20 11-13 28-31 0-0 23-29 16-19 21-25 6-8 30-35 17-21 10-14 159 | 2-7 1-3 0-2 3-11 160 | 0-1 5-9 12-21 4-6 10-17 7-12 9-10 2-3 13-20 3-4 14-22 161 | 0-0 8-9 9-10 4-2 2-5 7-8 1-1 5-3 162 | 1-2 4-5 8-11 5-7 10-14 7-10 11-15 163 | 2-2 0-0 3-3 4-4 1-1 164 | 4-7 11-17 15-23 9-15 6-11 10-16 7-13 12-19 1-1 2-3 16-24 3-4 13-21 5-8 14-22 165 | 15-13 7-12 12-7 3-1 4-4 11-9 6-10 2-0 8-8 1-6 9-11 166 | 17-19 13-13 18-12 9-20 16-9 23-22 12-7 20-15 2-1 15-10 22-18 21-16 24-23 4-3 1-0 167 | 9-13 0-0 12-14 4-8 5-6 14-19 15-26 2-11 3-7 13-17 16-21 1-9 11-15 20-27 168 | 0-0 3-3 4-5 18-15 7-6 19-16 21-18 22-19 23-20 8-8 2-2 20-17 1-1 13-11 169 | 3-2 0-0 5-5 4-4 8-6 1-1 9-7 170 | 16-17 5-4 0-0 22-23 11-11 3-2 17-19 20-21 23-24 9-8 12-12 7-6 24-25 6-5 14-15 8-7 19-20 10-9 171 | 6-4 16-11 0-0 21-15 20-12 23-19 9-8 18-17 22-18 5-3 2-2 17-13 1-1 24-20 172 | 1-2 0-0 6-7 5-5 3-6 7-8 2-4 173 | 0-0 6-7 4-6 5-5 3-3 2-2 1-1 174 | 11-10 5-4 0-0 3-2 6-6 9-8 1-1 10-9 175 | 14-11 5-4 0-0 6-6 4-5 2-1 18-16 15-15 10-9 9-7 176 | 3-7 20-17 10-3 30-27 22-20 19-18 11-5 27-25 23-21 7-10 8-6 33-29 29-26 25-22 13-11 17-19 34-30 1-0 15-14 9-2 14-12 16-13 177 | 6-9 3-2 10-11 4-5 7-7 9-10 8-8 11-12 178 | 0-1 3-3 7-7 8-8 2-2 1-0 179 | 7-3 10-5 16-11 8-2 3-1 13-7 9-4 15-9 14-8 11-6 180 | 1-2 0-0 5-5 4-3 2-4 181 | 21-14 7-3 24-17 42-38 28-22 19-15 6-2 8-4 10-8 32-27 22-16 33-29 36-31 1-1 41-39 18-13 0-0 25-18 15-10 12-11 30-25 9-6 39-34 43-40 35-30 38-35 17-12 40-36 182 | 29-28 1-3 43-43 28-29 36-37 11-14 32-31 5-8 6-7 10-12 17-17 18-20 34-36 16-18 22-21 37-38 39-39 3-5 0-1 9-13 14-11 7-9 4-6 27-27 35-35 21-22 42-42 25-24 23-23 41-41 40-40 30-30 33-33 183 | 20-23 12-15 1-3 6-8 0-0 3-5 14-19 5-7 4-4 8-10 9-12 10-14 15-18 2-2 19-22 7-11 18-20 21-24 11-13 184 | 34-38 75-75 30-32 58-58 5-6 28-29 41-40 69-70 24-26 15-16 19-22 79-83 63-64 40-37 2-4 1-2 51-50 70-71 3-3 20-21 52-53 76-77 60-60 10-12 9-11 33-39 62-62 44-42 27-28 32-34 42-41 11-13 45-43 53-51 46-49 47-45 65-65 12-14 22-24 4-5 29-30 68-69 13-15 21-23 25-25 85-87 55-52 66-67 16-19 49-47 0-1 17-18 78-80 74-74 72-76 73-73 26-31 38-35 8-8 80-84 67-68 64-66 31-33 185 | 3-2 0-0 12-15 16-19 20-23 10-10 5-6 13-14 24-27 4-4 7-7 17-20 9-11 2-3 8-8 23-26 19-22 18-21 11-12 1-1 15-17 186 | 31-40 11-11 25-31 0-2 15-16 18-19 33-41 2-4 12-13 10-12 16-18 19-21 26-33 23-29 32-39 14-15 8-7 3-5 22-25 4-6 20-24 13-14 9-9 27-34 7-8 17-17 187 | 14-11 0-0 10-7 8-5 6-2 2-3 9-6 13-10 12-8 188 | 21-14 7-3 24-17 42-38 28-22 19-15 6-2 8-4 49-45 44-41 48-44 10-8 32-27 50-46 22-16 33-29 36-31 41-39 18-13 0-0 25-18 15-10 12-11 30-25 9-6 45-42 39-34 43-40 35-30 38-35 17-12 26-19 40-36 189 | 14-17 16-16 6-7 5-5 0-0 12-15 20-21 21-22 4-4 8-10 17-20 23-23 9-11 24-24 10-14 13-18 2-2 7-8 1-1 11-13 190 | 10-11 30-32 6-6 21-28 17-20 34-35 24-31 25-30 5-5 3-3 12-13 22-27 31-36 4-4 40-42 19-25 2-2 1-1 46-49 0-0 44-46 42-45 23-29 8-7 39-43 18-21 16-19 37-40 15-17 36-41 14-16 38-39 13-14 9-9 27-34 7-8 41-44 191 | 29-28 19-19 11-11 6-6 9-8 20-20 7-7 8-9 38-37 37-35 15-12 5-5 12-13 2-2 17-14 1-1 0-0 26-26 25-25 24-24 32-29 10-10 22-22 36-36 23-23 4-3 30-30 3-4 33-31 192 | 11-16 14-17 1-3 34-38 5-6 21-24 44-44 17-20 19-22 35-37 43-42 28-30 26-29 29-31 8-10 15-18 27-28 42-41 10-13 13-15 32-35 16-19 7-9 0-1 3-5 6-8 18-14 40-40 23-27 2-4 9-12 193 | 19-19 13-13 18-15 9-8 12-12 23-26 17-16 1-2 11-10 7-6 4-4 24-27 26-29 14-14 16-18 10-9 0-0 8-7 6-5 25-28 5-3 15-17 21-22 3-1 27-30 194 | 5-4 13-13 6-6 1-0 9-8 11-9 28-22 2-1 7-7 22-19 18-16 14-12 29-23 4-3 15-14 20-17 17-15 195 | 1-2 6-9 0-0 11-11 13-13 10-10 4-4 12-12 14-14 7-8 3-5 196 | 68-71 15-13 52-57 18-15 7-7 13-8 21-16 59-63 50-53 66-69 31-32 69-72 25-23 35-37 36-38 20-21 4-4 41-43 67-70 8-6 63-67 34-36 10-9 43-45 46-49 44-46 26-26 19-17 55-61 62-66 65-68 23-20 24-24 57-59 60-64 5-3 0-1 14-11 33-34 64-65 27-27 29-29 40-44 2-0 47-50 30-30 51-55 197 | 7-8 0-0 22-23 21-21 24-26 14-13 9-10 6-2 25-28 19-22 8-7 3-4 23-27 15-14 20-17 16-18 10-9 198 | 7-3 31-26 21-16 12-9 30-27 10-7 19-14 33-29 32-28 27-23 16-11 0-0 18-13 4-5 22-17 25-21 29-25 9-6 28-24 11-8 26-22 20-15 5-2 23-18 8-4 199 | 16-16 54-55 53-53 45-45 13-13 92-93 26-23 18-19 59-60 83-86 49-49 33-33 20-26 58-59 5-5 70-71 28-30 84-85 7-6 91-89 88-91 93-95 29-31 37-39 14-14 85-76 27-28 1-1 10-9 39-40 82-84 6-4 25-22 48-48 15-15 52-54 76-78 38-38 86-88 0-0 74-77 77-79 9-10 71-69 90-94 62-63 12-11 8-7 44-43 68-66 80-83 23-24 43-44 89-92 19-20 22-25 35-35 78-80 42-42 36-36 73-73 41-41 57-58 66-64 34-34 64-62 24-21 47-47 63-65 200 | 21-14 30-26 11-11 7-7 29-23 14-9 8-5 25-19 33-29 12-10 1-1 6-4 26-21 22-17 35-31 17-13 37-33 4-2 9-6 16-12 28-24 24-25 2-0 38-35 34-34 201 | 10-11 13-13 21-21 6-6 28-29 2-1 8-9 15-16 31-30 16-17 30-28 14-14 18-20 5-4 3-2 17-19 26-26 25-25 9-10 1-0 11-12 4-3 7-8 202 | 18-15 15-20 36-37 13-17 16-21 43-42 27-33 45-44 22-27 29-31 6-3 19-25 1-10 8-6 4-1 32-34 25-29 24-19 0-0 21-26 3-13 46-45 12-18 17-22 44-43 20-24 39-38 9-9 41-41 7-4 40-40 30-30 203 | 6-9 1-3 0-0 4-5 8-11 5-7 10-13 14-18 13-16 12-17 7-10 2-2 3-4 9-12 204 | 6-9 7-12 19-22 40-46 38-45 2-2 22-28 36-39 0-0 21-26 33-35 39-44 34-40 8-11 16-23 28-32 14-20 11-15 24-29 4-6 20-24 26-31 10-14 13-18 35-38 32-36 23-27 3-4 205 | 0-0 5-10 4-6 6-11 7-12 3-8 10-15 2-5 9-17 11-18 206 | 11-16 5-4 0-0 22-23 20-25 12-15 4-6 15-21 10-12 9-9 7-5 23-26 2-2 8-7 14-20 1-1 207 | 0-0 2-1 208 | 11-10 0-0 13-12 15-13 4-5 5-6 7-7 12-11 16-14 3-4 1-1 10-9 209 | 0-1 16-16 10-11 3-3 12-14 5-6 4-4 9-9 8-8 18-19 15-18 2-2 19-20 17-17 6-5 11-13 210 | 1-2 0-0 6-7 5-6 4-5 10-13 8-10 3-4 9-12 7-9 211 | 13-17 11-14 12-16 15-19 14-18 7-10 2-2 1-1 0-0 21-26 4-5 8-11 10-13 19-24 6-8 18-25 23-28 17-21 16-20 24-32 3-4 9-12 212 | 6-4 0-0 10-10 9-8 14-13 5-3 2-2 11-12 1-1 13-11 213 | 0-1 1-2 5-10 4-9 8-13 6-11 2-3 3-6 214 | 18-13 11-11 5-5 6-6 10-10 3-3 0-2 4-4 7-7 19-15 8-8 16-14 1-1 215 | 11-11 6-6 12-12 7-7 17-16 29-27 25-23 22-20 19-18 5-5 4-4 27-25 2-2 14-14 1-1 15-15 0-0 35-31 20-19 28-24 36-32 10-10 9-9 8-8 24-21 216 | 30-26 15-13 42-43 45-45 44-44 40-41 29-23 26-25 10-8 16-15 12-10 8-6 39-40 35-36 32-28 13-11 6-4 31-29 27-24 37-38 11-9 18-17 23-20 41-42 7-5 4-2 5-3 38-39 21-22 3-1 34-34 33-31 217 | 11-10 13-12 5-5 3-3 6-6 9-8 4-4 14-13 8-7 2-2 12-11 16-14 1-1 10-9 17-15 218 | 26-24 3-2 22-23 10-11 19-19 5-5 12-13 20-20 2-1 18-17 9-10 8-8 15-18 4-3 25-21 1-0 11-12 17-15 219 | 22-23 19-19 30-32 28-29 15-12 10-8 20-21 29-31 18-16 2-2 8-6 27-28 4-5 11-9 26-30 12-11 1-0 23-24 13-10 0-1 17-18 21-22 7-4 24-25 220 | 22-20 27-26 15-13 5-4 11-11 3-3 0-0 10-10 29-27 7-7 9-9 24-21 18-16 14-12 2-2 21-19 25-22 28-25 1-1 6-5 17-15 221 | 6-4 0-0 2-1 4-3 9-6 5-2 222 | 18-15 22-19 26-25 5-5 3-3 12-13 4-4 39-36 30-28 49-44 33-29 46-40 10-9 16-18 2-6 0-0 38-38 35-32 34-30 41-35 24-24 8-7 19-20 11-12 15-17 14-16 27-27 37-37 13-14 21-22 48-42 45-41 36-33 223 | 39-37 32-31 16-14 0-3 17-15 15-12 30-27 54-52 55-49 10-7 42-39 35-33 50-46 5-0 3-6 29-26 25-22 26-21 59-53 60-54 61-55 13-10 37-29 41-38 24-20 14-11 45-42 56-50 43-40 6-1 57-51 22-18 21-17 40-36 224 | 53-53 46-47 18-19 31-30 54-52 13-12 51-50 58-59 36-38 56-61 20-21 7-6 29-31 28-27 47-48 39-40 16-18 23-25 22-24 44-46 11-9 30-29 41-42 8-7 4-2 1-0 6-5 15-17 48-49 38-39 37-37 60-62 10-10 21-22 3-1 57-58 34-34 59-60 225 | 5-6 33-36 32-37 38-44 45-53 41-47 6-10 15-18 2-2 31-35 39-40 27-32 0-0 14-19 18-24 8-11 30-34 37-45 29-33 49-57 40-49 48-56 11-12 7-9 46-54 9-13 12-15 22-25 24-29 47-55 42-48 17-21 16-20 23-27 226 | 14-17 53-53 52-52 70-66 23-26 67-61 31-32 5-8 18-23 6-7 20-21 24-27 57-56 68-68 8-10 10-12 2-2 50-50 76-74 17-14 60-57 11-13 36-39 59-58 4-5 39-44 13-15 30-34 66-62 29-33 12-11 16-19 1-0 34-37 49-48 65-64 78-75 48-49 40-35 75-71 54-54 38-42 26-31 47-43 27-30 32-36 35-38 77-73 3-4 227 | 18-22 25-31 15-20 6-6 26-35 2-1 1-2 5-5 3-3 30-36 22-27 29-34 16-18 27-32 24-28 23-29 14-16 8-12 13-14 9-9 17-21 19-23 7-8 228 | 2-1 6-2 3-4 0-0 4-3 229 | 16-17 14-14 0-0 6-7 5-5 17-19 12-13 20-21 2-2 8-10 24-25 25-27 1-1 19-22 23-26 3-4 11-12 18-20 7-9 230 | 9-8 17-20 15-16 28-34 25-32 35-41 18-19 23-26 30-37 24-31 16-17 31-36 14-14 33-39 19-21 0-0 20-22 22-24 26-33 36-40 13-15 21-23 2-3 12-11 39-43 32-35 6-5 27-27 40-44 3-4 231 | 0-1 1-3 11-11 5-6 4-5 7-7 8-10 2-2 3-4 10-9 232 | 1-2 0-1 28-31 22-30 6-8 4-6 21-22 18-24 26-28 24-26 8-10 23-25 12-18 25-27 7-11 2-5 15-16 9-12 27-29 233 | 7-3 14-17 5-13 24-26 3-11 17-20 26-28 34-35 19-22 32-31 12-10 8-15 22-24 21-23 25-25 1-4 15-14 16-19 0-1 39-38 36-36 18-18 23-27 33-33 234 | 9-7 12-20 17-19 14-16 10-10 4-5 5-6 8-11 11-12 13-15 2-3 3-4 18-21 7-8 16-18 15-17 235 | 4-7 6-9 10-11 14-17 36-37 25-27 1-6 23-26 2-5 27-29 34-39 13-16 15-18 20-22 29-30 21-23 19-24 16-19 32-35 18-21 37-40 0-1 9-13 12-15 5-10 8-12 35-38 3-4 31-33 236 | 17-18 10-8 14-17 0-0 22-23 11-11 26-27 20-21 21-22 7-6 4-4 13-15 24-26 8-10 25-24 9-9 15-16 18-19 2-2 19-20 23-25 237 | 7-8 17-19 5-6 31-36 26-29 30-35 10-12 8-9 9-10 24-25 1-1 14-15 11-13 23-27 12-16 27-31 15-17 3-4 18-20 19-21 238 | 0-1 14-11 13-12 15-13 1-2 5-5 7-7 8-8 12-10 10-9 239 | 5-6 22-19 17-16 12-9 10-8 26-29 19-14 15-11 16-15 2-2 4-1 9-7 0-0 20-22 23-20 21-18 13-10 6-5 11-17 25-24 7-4 14-12 24-25 240 | 5-4 0-0 7-5 8-7 2-2 4-3 1-1 241 | 36-29 14-13 24-22 33-30 22-20 10-8 37-31 28-23 23-21 8-6 12-10 20-18 17-14 9-7 21-19 6-4 3-2 11-9 7-5 30-25 1-0 0-1 19-16 31-27 4-3 242 | 22-23 19-19 6-6 9-8 20-20 23-22 7-7 11-10 5-5 12-13 26-29 29-31 18-16 1-1 10-9 0-0 25-25 2-3 27-27 28-28 13-18 3-4 243 | 12-2 18-22 1-3 20-25 0-0 14-19 13-15 7-4 29-33 17-21 16-20 9-17 3-6 22-29 28-32 25-28 27-30 8-16 10-9 6-14 244 | 0-0 3-3 6-6 4-5 9-10 8-8 2-2 1-1 245 | 0-1 6-4 3-2 11-11 13-13 10-10 9-8 12-12 7-5 4-3 8-6 1-0 246 | 16-16 19-19 13-13 26-23 20-20 12-12 2-1 33-30 7-6 27-25 5-4 3-2 0-0 8-7 15-14 6-5 29-29 10-10 4-3 18-18 24-21 17-17 247 | 16-16 22-23 19-19 9-8 42-38 25-27 36-34 2-5 40-37 1-2 28-30 20-21 8-10 39-36 34-33 14-15 11-12 7-9 0-1 43-39 13-14 5-7 24-25 18-18 3-4 17-17 248 | 5-4 30-26 27-20 18-12 3-3 16-10 0-0 21-15 28-23 22-17 15-9 29-22 19-13 2-2 12-8 8-6 20-14 23-25 249 | -------------------------------------------------------------------------------- /results/giza/deen-results.txt: -------------------------------------------------------------------------------- 1 | test.deen.grow-diagonal-final.talp: 20.5% (91.3%/70.2%/7537) 2 | test.deen.grow-diagonal.talp: 21.4% (94.2%/67.2%/6977) 3 | test.deen.intersection.talp: 23.4% (95.8%/63.7%/6484) 4 | test.deen.reverse.talp: 23.1% (86.6%/69.0%/7818) 5 | test.deen.talp: 20.9% (86.3%/72.8%/8291) 6 | test.deen.union.talp: 20.9% (80.2%/78.1%/9625) 7 | test.deen.bpe.word.grow-diagonal-final.talp: 19.4% (90.1%/72.8%/7924) 8 | test.deen.bpe.word.grow-diagonal.talp: 19.9% (92.4%/70.5%/7465) 9 | test.deen.bpe.word.intersection.talp: 21.4% (93.7%/67.6%/7034) 10 | test.deen.bpe.word.reverse.talp: 21.5% (86.3%/71.8%/8168) 11 | test.deen.bpe.word.talp: 19.8% (87.9%/73.6%/8215) 12 | test.deen.bpe.word.union.talp: 20.0% (82.2%/77.8%/9349) 13 | -------------------------------------------------------------------------------- /results/giza/enfr-results.txt: -------------------------------------------------------------------------------- 1 | test.enfr.grow-diagonal-final.talp: 6.2% (95.5%/91.6%/5489) 2 | test.enfr.grow-diagonal.talp: 5.9% (97.5%/89.7%/5072) 3 | test.enfr.intersection.talp: 7.6% (98.4%/85.6%/4637) 4 | test.enfr.reverse.talp: 9.8% (91.6%/88.3%/5672) 5 | test.enfr.talp: 8.0% (91.4%/92.9%/6069) 6 | test.enfr.union.talp: 9.9% (87.1%/95.5%/7104) 7 | test.enfr.bpe.word.grow-diagonal-final.talp: 7.3% (94.3%/90.5%/5557) 8 | test.enfr.bpe.word.grow-diagonal.talp: 7.0% (95.8%/89.2%/5284) 9 | test.enfr.bpe.word.intersection.talp: 8.3% (96.5%/85.9%/4927) 10 | test.enfr.bpe.word.reverse.talp: 9.1% (92.6%/88.6%/5706) 11 | test.enfr.bpe.word.talp: 8.9% (91.0%/91.4%/6141) 12 | test.enfr.bpe.word.union.talp: 9.5% (88.3%/94.1%/6920) 13 | -------------------------------------------------------------------------------- /results/giza/roen-results.txt: -------------------------------------------------------------------------------- 1 | test.roen.grow-diagonal-final.talp: 26.4% (90.9%/61.8%/4213) 2 | test.roen.grow-diagonal.talp: 27.9% (94.0%/58.5%/3855) 3 | test.roen.intersection.talp: 30.7% (95.7%/54.3%/3516) 4 | test.roen.reverse.talp: 32.2% (79.5%/59.1%/4602) 5 | test.roen.talp: 28.7% (82.7%/62.6%/4692) 6 | test.roen.union.talp: 30.3% (72.3%/67.4%/5778) 7 | test.roen.bpe.word.grow-diagonal-final.talp: 26.2% (89.9%/62.5%/4309) 8 | test.roen.bpe.word.grow-diagonal.talp: 26.7% (92.1%/60.8%/4091) 9 | test.roen.bpe.word.intersection.talp: 28.8% (93.4%/57.5%/3816) 10 | test.roen.bpe.word.reverse.talp: 29.8% (81.3%/61.8%/4713) 11 | test.roen.bpe.word.talp: 27.6% (84.3%/63.4%/4662) 12 | test.roen.bpe.word.union.talp: 28.6% (75.6%/67.8%/5559) 13 | -------------------------------------------------------------------------------- /results/giza/test.roen.grow-diagonal-final.talp: -------------------------------------------------------------------------------- 1 | 1-3 0-2 2 | 0-0 1-1 2-2 3 | 0-0 1-1 3-3 4-4 2-2 4 | 1-2 0-1 3-3 6-8 5-6 4-4 8-10 9-11 7-9 5 | 0-1 22-25 20-23 5-4 17-9 4-0 26-28 14-13 1-18 25-26 19-12 3-19 18-11 21-24 27-29 6 | 1-2 0-0 3-3 10-7 11-9 2-1 7-4 12-10 8-5 7 | 6-9 10-11 30-32 2-1 23-26 5-8 3-3 26-29 4-4 7-6 18-20 16-18 19-21 28-31 0-0 17-19 22-24 29-30 9-10 14-15 11-12 25-28 15-17 20-23 13-14 8 | 6-9 4-7 8-12 1-4 3-6 7-11 2-5 0-2 5-8 9 | 4-5 1-0 3-4 10 | 19-18 3-2 0-0 6-6 20-20 18-17 14-13 9-10 8-9 17-16 2-1 16-15 4-3 15-14 7-8 11 | 5-4 0-0 13-14 12-13 3-1 11-12 8-5 14-15 4-3 9-6 15-16 12 | 20-13 3-2 7-21 0-0 6-6 10-7 21-22 17-11 18-14 8-20 19-12 14-15 4-3 9-17 12-9 1-1 13-10 13 | 26-24 50-45 6-9 21-21 42-38 47-39 3-7 7-11 16-14 40-37 5-8 25-23 30-27 17-15 34-29 12-13 39-36 29-26 1-1 24-19 0-0 48-41 18-17 9-10 11-12 19-20 31-28 4-6 49-43 35-30 37-32 28-25 2-4 10-2 14 | 16-5 28-11 9-15 21-1 20-2 2-8 5-12 27-7 7-19 29-23 3-9 14-21 19-0 13-20 26-6 15 | 5-4 4-6 3-3 7-7 1-1 0-2 6-5 16 | 14-11 11-7 16-10 6-6 1-4 17-12 13-9 2-5 0-2 12-8 17 | 0-0 11-11 3-3 20-17 12-13 19-16 23-22 4-5 5-7 18-15 10-12 21-18 22-19 24-21 8-9 1-1 16-14 7-8 2-4 18 | 24-30 32-32 39-37 33-33 16-7 1-2 12-13 17-17 35-36 20-27 21-19 6-4 0-0 27-24 25-25 30-29 7-5 14-15 11-12 5-3 22-22 13-14 9-9 23-23 8-8 40-40 15-16 31-31 19 | 30-27 29-26 18-20 22-23 17-19 31-31 7-15 21-22 5-12 16-18 26-30 2-3 10-14 6-13 28-25 1-0 3-4 0-2 4-11 19-21 20 | 17-6 11-11 14-5 13-3 12-13 18-15 0-7 3-9 7-10 5-1 4-0 21 | 1-2 6-9 17-19 0-0 20-22 3-3 18-20 4-5 5-6 12-13 13-15 7-7 9-10 8-8 15-17 11-12 16-18 19-21 22 | 34-38 10-11 28-29 26-28 12-9 15-12 25-26 31-35 0-0 36-40 30-34 18-17 29-33 35-39 9-6 5-3 27-27 3-1 33-37 32-36 16-13 8-4 23 | 0-1 20-26 6-9 1-3 4-7 28-31 12-14 3-5 14-17 21-32 8-11 13-16 29-33 17-24 9-12 7-10 16-25 19-23 2-4 5-8 11-13 24 | 11-16 28-37 31-40 8-13 7-12 10-15 1-6 20-26 21-27 16-22 19-25 12-17 27-36 17-23 32-41 29-38 9-20 14-19 18-24 22-29 30-39 4-11 2-7 0-1 5-10 23-28 26-34 3-8 13-18 24-32 25 | 27-26 14-17 21-21 5-6 20-20 7-7 12-16 30-27 15-18 3-4 1-1 4-5 13-15 2-3 16-19 31-28 9-13 22-22 25-24 23-23 10-14 28-25 0-2 26 | 0-1 5-6 4-2 1-0 2-4 3-5 27 | 0-0 8-6 2-1 7-4 6-3 4-2 9-7 28 | 53-46 19-8 39-33 24-17 17-7 27-21 38-32 30-22 47-39 41-36 35-29 49-41 26-20 43-37 59-50 48-40 7-6 25-19 28-23 44-38 22-16 2-2 50-43 1-1 11-13 52-45 37-30 57-48 0-0 54-47 31-24 5-3 40-35 10-14 12-4 58-49 20-15 23-18 29 | 0-1 1-2 12-15 16-5 14-4 7-13 5-14 15-6 17-16 9-12 30 | 3-2 0-0 10-11 6-9 13-14 12-13 4-4 2-1 16-15 8-7 9-12 31 | 0-1 1-3 2-4 3-5 32 | 14-17 11-11 25-31 21-28 12-12 28-34 29-35 23-30 27-33 6-7 26-32 13-16 15-18 3-4 20-27 2-3 22-29 0-1 4-6 18-25 9-9 17-21 30-36 7-8 33 | 10-8 7-3 0-0 4-6 2-2 11-9 5-7 18-14 19-15 15-11 17-12 8-4 20-18 13-10 21-19 34 | 1-3 3-1 0-2 4-0 35 | 1-2 0-1 36 | 0-0 1-1 3-3 4-4 2-2 37 | 3-2 11-11 6-6 10-10 9-9 7-4 8-7 4-1 5-3 38 | 0-0 6-7 14-16 4-5 5-6 12-13 18-18 10-15 8-9 9-11 7-10 2-2 11-14 1-1 15-17 39 | 7-8 22-20 5-4 8-2 1-0 9-3 11-9 18-17 14-13 2-1 15-14 20-19 16-15 17-16 21-18 6-5 40 | 0-1 12-15 14-10 16-16 2-6 8-12 10-13 7-7 1-4 11-14 15-9 13-8 3-5 41 | 0-0 6-6 9-9 2-1 8-8 4-2 5-3 42 | 10-8 9-7 0-0 26-23 16-12 3-1 4-4 11-9 6-5 15-11 8-6 25-22 7-2 13-10 22-21 5-3 43 | 11-11 6-6 24-26 8-9 28-34 19-22 12-13 31-36 10-12 32-38 3-4 18-20 1-1 16-18 27-32 25-29 23-25 0-0 17-19 22-24 4-5 26-30 2-3 15-17 20-23 14-16 13-14 30-35 7-8 44 | 0-0 17-6 6-7 15-2 18-5 8-10 19-14 3-8 9-11 11-1 45 | 1-2 5-9 0-1 8-14 4-6 14-16 10-12 13-17 15-18 2-4 11-13 46 | 10-8 11-11 7-6 8-7 4-2 1-1 6-5 5-3 47 | 14-14 0-0 6-8 12-13 3-10 19-4 9-11 18-6 2-2 20-18 15-16 1-1 7-9 48 | 6-4 0-0 10-6 4-3 2-2 9-5 1-1 49 | 0-0 7-6 4-4 2-2 8-5 1-1 9-7 50 | 0-1 18-12 16-10 17-11 15-9 9-5 7-4 13-7 12-8 19-13 4-2 1-0 11-6 5-3 51 | 5-4 0-0 3-2 7-6 2-1 8-7 6-5 52 | 15-12 0-0 11-11 5-5 6-6 12-7 3-1 8-10 4-2 14-8 53 | 24-30 18-22 8-13 28-29 17-20 5-8 30-33 9-15 13-16 15-18 27-28 19-21 12-14 14-19 21-23 6-12 23-24 7-9 0-1 26-27 29-32 2-4 54 | 38-36 45-45 6-6 44-44 7-7 17-20 18-19 30-27 42-40 3-3 35-33 34-32 36-35 2-2 24-23 1-1 16-18 19-21 11-13 0-0 31-29 20-22 12-14 26-26 4-5 13-15 43-41 25-25 39-43 15-17 8-8 32-30 9-12 33-31 55 | 16-16 0-0 13-13 9-8 12-12 11-9 1-1 8-7 14-14 2-4 6-5 15-15 56 | 17-18 1-2 11-10 14-17 0-0 21-21 19-19 22-23 10-8 4-4 20-20 25-25 3-1 24-24 2-3 12-9 8-7 16-13 15-15 6-5 57 | 17-19 0-0 10-12 8-10 9-11 1-1 11-13 14-15 13-8 15-17 16-18 6-5 5-3 58 | 15-12 4-7 0-0 6-1 11-9 9-5 14-13 3-8 16-14 8-4 12-10 7-2 13-11 59 | 1-2 2-6 0-0 12-14 6-8 14-16 4-5 10-11 5-7 17-20 8-9 9-10 11-13 18-21 16-18 15-17 60 | 4-5 3-2 0-0 2-4 1-1 61 | 4-1 3-0 0-7 8-9 6-3 1-8 7-5 5-2 62 | 17-18 16-16 10-11 13-14 1-0 20-20 23-23 9-10 18-19 14-15 19-22 5-1 15-17 8-5 2-4 22-21 11-13 63 | 2-5 1-4 64 | 10-8 9-7 3-3 6-1 20-20 12-10 11-9 14-13 1-4 18-17 19-15 5-0 15-19 16-18 13-11 65 | 14-17 0-0 4-5 5-6 12-13 13-15 10-12 15-18 2-2 8-7 7-8 1-1 66 | 7-3 10-5 18-15 17-14 15-10 1-6 12-9 9-4 5-0 4-1 16-12 67 | 6-4 16-11 0-0 3-2 5-5 7-7 15-10 2-1 17-12 13-8 4-3 8-6 14-9 68 | 4-1 15-13 3-3 5-2 9-9 14-12 8-7 12-10 1-0 7-8 2-4 6-5 69 | 17-19 12-14 6-8 14-16 4-6 13-15 5-7 10-12 8-10 0-3 9-11 11-13 16-20 18-21 3-4 1-1 15-17 70 | 5-4 16-16 6-6 13-14 23-22 3-1 10-12 8-9 2-0 9-11 14-15 11-13 4-3 18-18 24-23 28-26 7-8 17-17 26-25 29-27 71 | 19-18 3-2 0-0 9-8 7-6 14-13 10-15 12-17 4-3 15-9 18-11 6-5 72 | 2-1 4-0 6-5 5-3 73 | 18-22 28-29 16-35 12-12 26-28 32-37 17-15 22-27 27-36 6-4 3-2 15-34 29-30 34-40 19-17 21-23 20-19 30-39 10-10 9-9 8-8 4-3 74 | 7-8 6-4 13-12 0-0 30-32 27-27 3-3 26-26 29-31 28-28 14-13 23-20 18-16 12-9 2-2 21-17 15-14 25-22 24-21 1-1 17-15 75 | 11-16 5-9 21-25 1-3 9-13 0-0 15-19 20-24 4-8 8-12 6-10 10-15 12-17 13-18 16-20 7-11 18-21 2-4 3-5 76 | 6-8 3-3 0-2 11-9 10-6 4-4 12-10 8-5 1-1 9-7 77 | 1-2 13-12 0-0 6-7 4-5 7-6 11-9 9-11 8-8 2-3 12-10 3-4 78 | 11-7 13-12 0-0 12-9 9-6 4-2 8-5 2-4 5-3 79 | 14-11 5-4 1-3 6-7 0-0 12-13 7-6 9-9 15-14 80 | 4-7 3-3 6-8 5-6 8-9 9-10 2-2 1-0 81 | 9-7 11-8 3-1 7-4 6-2 8-6 4-0 82 | 0-1 1-2 6-7 4-5 5-6 10-12 8-9 9-10 7-8 2-4 83 | 3-2 17-19 1-3 6-8 8-12 5-6 4-4 13-16 10-14 7-10 19-22 11-15 2-5 18-20 84 | 0-1 2-3 4-6 85 | 0-0 1-1 3-3 4-4 2-2 86 | 12-15 1-3 0-0 4-6 6-8 10-12 13-16 9-11 2-4 3-5 87 | 1-3 3-4 4-6 0-0 5-7 88 | 4-7 1-3 20-25 15-20 5-8 18-23 22-27 16-22 12-17 29-34 3-6 21-26 14-19 19-24 26-30 28-32 6-12 0-1 24-29 23-28 30-35 10-16 17-21 2-4 89 | 17-18 20-26 16-16 11-11 13-13 21-27 7-6 12-12 9-8 3-1 19-24 2-0 6-3 0-5 8-7 14-14 4-2 18-21 15-15 10-9 90 | 1-2 14-11 0-0 11-8 5-6 12-10 2-1 7-5 4-3 13-9 9-7 91 | 24-19 0-0 13-12 3-3 11-10 5-4 26-23 9-9 14-13 28-22 19-15 22-18 12-11 29-24 25-20 21-17 15-14 7-8 1-1 20-16 92 | 3-2 5-4 6-6 8-10 9-11 4-3 1-0 7-9 93 | 14-17 10-11 6-6 7-7 11-14 19-22 5-5 12-13 4-4 15-18 18-20 1-1 3-2 0-0 28-31 17-19 26-26 13-15 25-25 9-10 21-30 2-3 22-29 27-27 23-28 8-8 94 | 11-10 5-4 10-11 3-3 7-6 12-12 9-8 8-7 2-2 1-0 6-5 95 | 3-2 11-10 7-0 5-5 13-13 4-4 1-14 10-12 9-9 8-8 14-15 15-16 96 | 7-8 0-0 6-7 4-5 5-6 2-2 3-4 1-1 97 | 11-10 13-12 0-0 3-2 5-4 7-6 9-9 14-13 2-1 16-22 4-3 8-7 15-14 6-5 98 | 0-0 12-14 6-8 5-6 14-18 8-10 10-12 13-17 9-11 2-3 11-13 15-19 3-4 1-1 7-9 99 | 1-2 10-8 0-1 4-5 18-15 7-6 17-14 14-13 2-3 12-9 8-7 13-10 3-4 21-18 20-16 100 | 1-2 7-8 11-10 0-0 13-12 20-22 3-3 6-7 5-5 21-23 4-4 14-13 18-19 12-11 16-15 17-16 19-20 101 | 22-20 0-0 12-14 4-5 5-6 7-9 19-17 11-12 23-23 8-10 13-15 9-11 2-3 20-18 17-16 3-4 1-1 21-19 102 | 16-13 11-7 12-0 3-10 17-14 7-6 1-9 5-1 0-8 10-3 6-5 8-4 103 | 0-0 11-11 5-5 6-6 13-13 10-10 12-12 9-9 7-7 8-8 2-3 14-14 3-4 1-1 104 | 5-4 3-2 6-6 2-1 9-10 8-9 4-3 1-0 7-8 105 | 0-1 9-13 5-9 2-6 8-12 4-8 6-10 3-7 1-5 10-14 12-16 11-15 106 | 0-1 9-13 6-8 8-12 5-7 1-4 10-14 7-10 3-6 2-5 107 | 2-5 0-0 9-9 4-8 108 | 5-5 3-3 6-6 4-4 7-7 2-1 9-10 8-9 109 | 5-9 8-13 30-32 13-17 43-46 7-11 46-52 6-47 18-23 37-42 3-3 22-27 4-4 14-18 2-2 32-34 1-1 34-36 25-29 28-31 21-26 39-44 19-24 17-22 45-51 36-41 23-28 10-14 27-49 35-38 16-20 11-15 31-33 110 | 38-36 29-28 35-34 18-15 26-23 9-8 2-1 32-31 28-25 33-32 31-30 20-17 37-35 7-6 17-14 25-22 16-13 5-4 3-2 11-9 30-29 34-33 23-20 8-7 12-11 6-5 19-16 22-18 4-3 24-21 111 | 17-18 21-25 13-12 6-4 15-13 3-3 20-24 1-0 22-26 11-9 2-1 19-23 7-5 12-11 4-2 16-14 18-21 9-7 112 | 0-1 1-2 6-7 4-5 10-13 2-3 11-14 3-4 9-12 7-9 113 | 6-9 23-31 19-26 26-35 20-29 27-37 24-33 28-38 5-8 1-2 10-18 17-24 7-10 13-20 14-23 8-15 15-22 4-5 9-16 2-3 25-34 0-1 11-17 18-25 12-19 3-4 22-30 114 | 1-2 0-0 6-7 5-5 14-16 10-10 3-3 20-21 17-19 12-12 4-4 23-23 24-24 9-11 15-17 7-8 18-20 11-13 115 | 0-1 1-0 3-3 2-2 116 | 11-16 6-9 14-17 22-23 13-13 4-7 12-12 24-26 10-15 18-19 5-8 1-2 20-21 3-6 7-10 23-25 0-0 8-11 2-3 19-20 17-18 21-24 117 | 11-16 15-20 21-28 2-1 10-15 13-17 16-21 7-11 18-23 20-26 23-30 27-33 6-7 14-18 3-2 0-0 9-14 19-24 17-22 22-29 5-3 8-12 26-31 118 | 16-17 5-4 3-2 17-19 11-11 0-0 10-10 13-14 9-8 7-6 2-1 8-9 14-15 4-3 15-16 18-20 6-5 119 | 13-13 20-29 11-14 1-2 8-10 10-12 16-22 17-24 9-11 21-31 14-19 2-3 3-5 0-1 12-15 4-6 18-25 15-21 5-7 19-27 7-8 22-32 120 | 11-16 16-17 9-13 0-0 5-5 6-6 4-4 13-15 8-10 10-14 2-2 7-11 121 | 0-1 5-4 7-7 8-9 2-0 9-10 122 | 16-17 22-20 19-18 0-1 5-4 3-3 13-14 1-0 14-13 8-9 9-11 7-10 2-2 17-16 11-12 21-19 123 | 0-0 11-11 10-10 8-9 3-6 7-8 5-3 124 | 4-7 0-0 3-4 1-1 2-5 125 | 0-0 1-1 3-3 4-4 2-2 126 | 1-2 5-4 0-0 11-11 7-6 12-12 9-9 14-13 18-16 8-7 4-3 15-14 6-5 17-15 127 | 0-1 1-3 13-13 5-6 4-5 12-12 7-7 9-10 8-8 2-2 3-4 128 | 14-11 6-4 15-12 0-0 16-13 10-8 7-5 12-9 4-3 2-2 8-6 17-14 1-1 9-7 129 | 2-7 6-4 4-6 8-9 7-5 0-2 5-3 130 | 2-7 10-4 7-1 12-13 6-3 3-9 1-0 4-11 11-6 131 | 0-1 5-4 1-3 7-6 2-2 6-5 4-0 132 | 5-4 3-2 11-11 6-6 10-10 13-14 9-9 7-7 14-13 8-8 4-3 1-0 15-15 133 | 0-0 11-8 10-7 9-5 2-1 7-4 5-3 4-2 8-6 12-9 13-10 134 | 12-20 0-0 19-28 5-16 7-6 20-30 13-21 10-18 6-17 9-29 24-35 21-31 23-32 2-5 8-7 3-4 22-33 17-27 14-23 11-19 4-11 135 | 7-14 8-12 4-8 5-11 10-13 14-18 3-7 2-5 12-16 11-15 16-19 0-2 15-17 136 | 0-1 6-4 10-7 11-9 12-12 16-15 4-2 9-5 15-14 13-10 5-3 137 | 5-4 0-0 11-11 10-10 13-14 9-9 7-5 18-19 1-1 15-18 2-2 4-3 8-7 17-17 138 | 14-17 42-38 38-31 31-26 25-23 19-18 10-12 13-16 8-10 9-11 33-29 1-1 22-21 32-28 0-0 12-14 35-32 34-30 2-3 20-19 30-25 3-5 7-9 6-8 4-6 26-22 29-24 16-20 41-37 139 | 0-1 1-2 4-5 7-7 8-8 2-3 3-4 140 | 0-1 1-2 6-8 4-4 8-10 7-7 9-11 3-6 141 | 34-38 1-3 28-29 16-21 2-5 36-43 9-15 35-40 3-6 13-20 11-18 27-28 32-34 4-10 33-35 20-22 5-11 25-25 24-24 6-12 10-16 37-44 7-13 12-19 30-36 0-2 31-33 142 | 5-4 0-0 10-11 6-7 11-12 8-9 3-6 2-2 4-3 7-8 1-1 143 | 0-1 20-23 12-15 6-9 17-19 4-7 14-17 22-22 23-24 19-21 13-16 10-14 1-6 9-11 7-10 15-18 2-3 3-4 18-20 5-8 11-13 144 | 5-4 7-6 3-1 10-13 9-9 2-0 11-14 4-3 8-7 6-5 145 | 18-15 9-8 38-32 15-12 34-29 3-3 7-6 4-4 17-14 1-1 37-30 0-0 11-9 23-20 31-24 12-11 8-7 21-18 6-5 10-10 19-16 24-21 16-13 146 | 1-2 10-8 11-10 0-0 3-3 4-4 8-5 9-6 12-9 13-11 147 | 12-21 4-10 0-0 20-25 15-23 23-29 10-19 5-13 1-4 19-24 25-32 7-16 11-20 8-17 3-7 6-15 24-31 14-22 148 | 11-16 28-37 41-54 26-35 39-50 16-28 36-48 23-32 24-33 22-31 33-44 19-29 5-18 18-27 40-52 12-17 27-36 13-20 1-1 30-38 35-47 15-22 0-0 3-2 32-39 21-30 20-19 25-34 38-49 6-8 4-40 34-45 14-21 9-12 149 | 0-1 1-0 4-4 3-3 2-2 150 | 0-0 4-4 3-3 2-1 151 | 6-9 17-19 11-11 12-13 4-5 13-14 0-2 8-10 1-1 2-3 3-4 16-18 15-15 152 | 6-6 3-2 0-0 2-1 5-3 153 | 0-1 1-2 4-9 6-8 2-3 7-10 3-5 154 | 11-16 9-13 0-0 15-20 14-19 8-9 10-15 12-17 13-18 4-3 2-2 7-8 1-1 6-5 155 | 5-4 0-0 1-3 16-10 6-6 9-5 2-1 13-7 15-9 4-2 156 | 6-6 27-21 33-27 31-26 12-9 5-5 3-3 23-17 18-12 17-11 30-23 22-16 29-22 2-2 9-7 0-0 14-10 25-18 19-13 20-14 24-20 21-15 32-25 11-8 26-19 157 | 27-26 15-13 10-11 39-33 9-8 38-32 2-1 46-38 22-19 47-39 16-14 17-16 36-43 25-23 29-27 35-15 48-40 4-4 8-6 52-45 3-2 0-0 14-10 12-7 32-24 23-20 7-5 11-12 21-18 5-3 51-41 37-44 45-37 43-35 44-36 33-31 13-9 24-21 42-34 158 | 24-30 14-17 8-9 25-32 19-22 1-2 5-5 3-3 22-27 4-4 10-12 13-16 9-11 29-34 15-18 18-20 11-13 0-0 23-29 16-19 21-25 6-8 30-35 17-21 159 | 2-7 1-3 0-2 3-11 160 | 12-21 5-9 0-0 4-6 10-17 7-12 11-18 9-10 2-3 13-20 3-4 1-1 14-22 161 | 0-0 6-6 9-10 8-9 4-2 2-5 7-8 1-1 5-3 162 | 1-2 2-7 4-5 8-11 3-8 10-14 7-10 11-15 9-12 163 | 0-0 1-1 3-3 4-4 2-2 164 | 1-2 0-1 4-7 11-17 15-23 9-15 6-11 10-16 7-13 12-19 2-3 16-24 3-4 13-21 5-8 14-22 165 | 15-13 4-9 7-12 6-10 3-1 2-0 9-11 1-6 0-4 166 | 18-12 9-20 3-3 16-9 20-15 17-11 4-4 22-17 2-1 11-22 15-10 12-7 10-21 13-6 21-16 24-23 1-0 14-8 23-18 167 | 20-27 9-13 11-15 0-0 4-8 14-19 5-6 7-12 10-16 2-11 13-18 1-9 3-7 15-26 168 | 15-12 0-0 3-3 20-17 18-15 19-16 7-6 9-8 21-18 22-19 23-20 2-2 12-10 17-14 1-1 6-5 13-11 169 | 3-2 0-0 5-5 4-4 8-6 1-1 9-7 170 | 17-18 16-17 11-10 5-4 3-2 0-0 22-23 23-24 21-22 20-21 9-8 12-12 7-6 2-1 24-25 6-5 15-16 18-19 4-3 19-20 10-9 171 | 23-19 6-4 21-15 0-0 16-11 10-7 18-17 15-10 22-18 20-14 7-5 5-3 2-2 17-13 12-9 1-1 24-20 172 | 7-8 2-1 0-0 6-7 3-6 173 | 0-0 6-7 4-6 5-5 3-3 2-2 1-1 174 | 11-10 5-4 3-2 0-0 6-6 9-8 4-3 1-1 10-9 175 | 14-11 5-4 0-0 11-10 2-1 6-3 18-16 17-14 15-15 10-9 9-7 176 | 26-24 4-8 3-7 20-17 10-3 30-27 19-18 11-5 8-1 27-25 12-6 18-16 23-21 7-10 33-29 29-26 25-22 0-0 34-30 15-14 31-28 9-2 14-12 177 | 7-8 1-2 6-9 0-0 10-11 3-3 4-5 9-10 8-7 11-12 2-4 178 | 0-1 3-3 4-6 7-4 8-8 2-2 1-0 179 | 7-3 10-5 16-11 8-2 3-1 13-7 9-4 15-9 5-0 12-10 14-8 11-6 180 | 1-2 0-0 2-4 4-3 5-5 181 | 21-14 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 5-1 10-8 32-27 22-16 33-29 36-31 41-39 18-13 0-0 25-18 11-9 15-10 12-11 30-25 9-6 39-34 31-28 40-36 43-40 35-30 38-35 17-12 37-32 26-19 8-4 182 | 29-28 1-3 43-43 28-29 36-37 32-31 11-14 33-33 31-32 2-4 5-8 26-25 6-7 8-10 13-16 10-12 18-20 34-36 16-18 19-21 37-38 39-39 3-5 7-9 9-13 0-1 12-15 35-35 27-27 4-6 21-22 42-42 25-24 41-41 23-23 40-40 17-17 183 | 20-23 1-3 0-0 6-8 19-21 12-15 14-19 21-24 4-4 5-7 8-10 13-16 10-14 15-18 2-2 7-11 18-20 9-12 11-13 184 | 34-38 75-75 30-32 58-58 69-70 28-29 5-6 41-40 24-26 50-49 15-16 25-27 19-22 79-83 63-64 40-37 2-4 1-2 51-50 70-71 59-59 3-3 52-53 20-21 76-77 57-56 60-60 10-12 39-36 46-44 9-11 62-62 33-39 44-42 27-28 32-34 18-20 23-25 42-41 53-51 45-43 47-45 65-65 22-24 12-14 48-48 4-5 29-30 68-69 85-87 21-23 13-15 35-10 55-52 66-67 81-86 56-54 16-19 49-47 17-18 0-1 6-8 78-80 72-76 74-74 77-78 61-63 73-73 38-35 26-31 11-13 80-84 71-72 67-68 64-66 31-33 185 | 6-6 7-7 17-20 19-22 23-26 24-27 4-4 14-18 9-11 1-1 3-2 0-0 2-3 18-21 16-19 11-12 15-17 20-23 12-15 10-10 13-14 8-8 21-24 186 | 31-40 11-11 25-31 29-36 18-19 33-41 30-37 12-13 10-12 28-35 17-17 16-18 19-21 0-0 26-33 32-39 14-15 8-7 3-5 7-8 22-25 4-6 20-24 13-14 9-9 23-27 27-34 24-32 15-16 2-4 187 | 14-11 0-0 10-7 11-8 7-4 6-2 2-3 9-6 8-5 13-10 188 | 21-14 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 49-45 5-1 44-41 48-44 10-8 32-27 50-46 22-16 33-29 36-31 41-39 18-13 0-0 25-18 11-9 15-10 12-11 30-25 45-42 9-6 39-34 31-28 40-36 43-40 35-30 38-35 47-43 17-12 37-32 26-19 8-4 189 | 12-15 0-0 6-7 3-3 14-17 5-5 21-22 20-21 4-4 8-10 17-20 10-14 24-24 13-18 9-11 2-2 15-19 7-8 11-13 190 | 10-11 6-6 21-28 17-20 32-37 24-31 34-39 25-30 5-5 3-3 12-13 31-36 22-27 4-4 26-32 45-48 19-25 2-2 1-1 46-49 0-0 44-46 42-45 23-29 33-38 8-7 39-43 16-19 18-21 11-12 37-40 36-41 14-16 30-35 13-14 38-42 9-9 27-34 7-8 41-44 191 | 29-28 19-19 11-11 6-6 9-8 20-20 7-7 8-9 38-37 37-35 15-12 5-5 12-13 35-33 18-16 34-32 28-27 2-2 17-14 1-1 0-0 26-26 25-25 24-24 32-29 10-10 22-22 36-36 23-23 4-3 30-30 3-4 33-31 192 | 11-16 14-17 34-38 1-3 30-32 5-6 21-24 44-44 17-20 33-36 19-22 35-37 43-42 28-30 26-29 29-31 15-18 27-28 42-41 12-14 10-13 13-15 39-39 18-21 16-19 32-35 3-5 7-9 0-1 22-25 20-23 6-8 40-40 23-27 2-4 9-12 193 | 19-19 13-13 18-15 9-8 20-20 12-12 23-26 17-16 11-10 26-29 4-4 24-27 7-6 14-14 16-18 10-9 8-7 25-28 5-3 15-17 6-5 22-25 21-22 3-1 2-0 27-30 194 | 5-4 3-2 13-13 24-18 6-6 1-0 9-8 11-9 7-7 2-1 22-19 18-16 14-12 23-20 29-23 28-21 4-3 15-14 20-17 17-15 195 | 0-1 1-2 6-9 11-11 13-13 10-10 5-6 12-12 4-4 14-14 7-8 3-5 196 | 68-71 15-13 52-57 18-15 54-58 7-7 13-8 21-16 59-63 66-69 48-51 31-32 12-9 69-72 25-23 35-37 1-2 32-33 39-41 38-40 36-38 37-39 4-4 41-43 67-70 8-6 63-67 17-14 34-36 43-45 46-49 50-54 44-46 26-26 19-17 62-66 45-47 65-68 23-20 61-65 24-24 57-59 60-64 6-5 5-3 33-34 14-11 0-1 27-27 29-29 40-44 55-60 58-61 2-0 47-50 30-30 51-55 197 | 11-10 0-0 22-23 16-16 21-21 10-9 9-8 24-26 14-13 6-2 7-5 18-19 12-11 8-7 3-4 23-27 15-14 20-17 25-28 5-3 198 | 7-3 31-26 21-16 12-9 30-27 10-7 19-14 33-29 4-1 32-28 27-23 16-11 0-0 24-19 22-17 25-21 13-10 28-24 11-8 26-22 17-12 9-5 20-15 5-2 23-18 8-4 199 | 16-16 54-55 51-51 53-53 45-45 13-13 26-23 9-8 74-75 92-93 83-86 33-33 31-32 20-26 11-10 75-74 70-71 5-5 28-30 58-59 84-85 61-61 46-46 93-95 37-39 29-31 7-6 56-57 14-14 50-50 27-28 82-84 1-1 10-9 49-49 39-40 25-22 15-15 0-0 48-48 76-78 86-88 38-38 6-4 52-54 77-79 87-91 90-94 71-69 62-63 8-7 44-43 12-11 68-66 80-83 23-24 19-20 43-44 89-92 81-82 79-81 22-25 65-2 78-80 35-35 42-42 67-65 36-36 41-41 73-73 18-18 57-58 66-64 24-21 72-72 34-34 64-62 59-60 47-47 200 | 21-14 30-26 29-23 14-9 8-5 32-27 10-7 25-19 15-11 12-10 33-29 1-1 6-4 26-21 22-17 35-31 17-13 37-33 4-2 9-6 27-22 28-24 16-12 11-8 24-25 2-0 38-35 34-34 201 | 10-11 6-6 28-29 2-1 8-9 15-16 31-30 16-17 12-13 20-21 30-28 14-14 18-20 5-4 3-2 17-19 26-26 13-15 25-25 9-10 24-24 1-0 11-12 27-27 21-22 23-23 4-3 7-8 202 | 30-32 36-37 15-20 13-17 16-21 2-12 45-44 27-33 43-42 28-30 22-27 37-39 29-31 6-3 19-25 1-10 8-6 4-1 32-34 25-29 33-35 21-26 0-0 3-13 14-19 24-28 46-45 12-18 17-22 20-24 39-38 41-41 9-9 7-4 10-14 40-40 11-15 5-2 203 | 6-9 0-0 4-5 8-11 10-13 14-18 5-7 13-16 12-17 7-10 2-2 11-14 3-4 1-1 9-12 204 | 6-9 7-12 19-22 12-16 40-46 30-33 25-30 37-42 38-45 2-2 22-28 23-27 36-39 33-35 0-0 21-26 39-44 34-40 8-11 16-23 28-32 14-20 9-13 24-29 4-6 20-24 5-7 15-21 26-31 10-14 13-18 35-38 32-36 11-15 3-4 205 | 1-2 0-0 5-10 4-9 7-12 6-11 10-15 3-8 11-18 9-17 2-5 206 | 11-16 12-15 0-0 22-23 20-25 4-6 5-4 18-22 10-13 15-21 9-9 19-24 7-5 23-26 2-2 8-7 14-20 13-19 1-1 207 | 6-2 4-1 0-0 2-3 208 | 11-10 0-0 13-12 15-13 4-5 5-6 7-7 8-8 12-11 2-2 16-14 3-4 1-1 10-9 209 | 0-1 10-11 12-14 3-3 5-6 4-4 9-9 8-8 14-15 15-18 2-2 16-19 19-20 17-17 6-5 11-13 210 | 1-2 0-0 6-7 5-6 4-5 10-13 8-10 2-3 3-4 9-12 7-9 211 | 18-22 20-25 13-17 11-14 12-16 15-19 22-27 14-18 7-10 2-2 1-1 0-0 21-26 4-5 10-13 8-11 19-24 6-8 23-28 5-7 17-21 16-20 24-32 3-4 9-12 212 | 6-4 0-0 10-10 9-8 14-13 7-5 5-3 2-2 8-6 11-12 1-1 13-11 213 | 0-1 1-2 4-9 5-10 8-13 7-12 6-11 2-3 3-6 214 | 18-13 13-12 11-11 3-3 6-6 5-5 10-10 0-2 4-4 9-9 7-7 19-15 8-8 16-14 1-1 215 | 26-24 11-11 13-13 6-6 12-12 7-7 28-26 17-16 31-30 25-23 29-27 22-20 19-18 34-29 3-3 5-5 4-4 27-25 30-28 2-2 14-14 15-15 1-1 0-0 35-31 20-19 36-32 10-10 9-9 8-8 24-21 216 | 30-26 15-13 42-43 45-45 44-44 40-41 22-19 29-23 17-16 26-25 10-8 16-15 8-6 12-10 39-40 25-22 35-36 13-11 32-28 6-4 9-7 37-38 27-24 11-9 19-17 41-42 23-20 7-5 4-2 21-18 5-3 38-39 3-1 14-12 34-34 24-21 33-31 217 | 11-10 13-12 5-5 3-3 6-6 9-8 4-4 14-13 12-11 2-2 8-7 16-14 1-1 10-9 17-15 218 | 26-24 3-2 16-16 10-11 19-19 5-5 6-4 12-13 7-6 20-20 18-17 2-1 9-10 8-8 15-18 14-14 4-3 25-21 1-0 11-12 219 | 22-23 19-19 30-32 28-29 15-12 10-8 20-21 29-31 25-26 18-16 2-2 8-6 27-28 9-7 4-5 11-9 26-30 12-11 13-10 23-24 0-1 21-22 7-4 24-25 16-13 220 | 27-26 15-13 11-11 7-7 28-25 16-14 29-27 17-15 3-3 18-16 2-2 8-6 25-22 1-1 21-19 5-4 0-0 19-17 23-20 6-5 10-10 9-9 14-12 24-21 221 | 0-0 8-5 2-1 7-4 4-3 9-6 5-2 222 | 22-23 26-25 6-7 3-3 5-5 12-13 20-21 4-4 39-36 30-28 9-11 49-44 33-29 16-18 46-40 10-9 1-1 0-0 17-19 2-6 38-38 35-32 34-30 41-35 24-24 19-20 11-12 15-17 37-37 14-16 27-27 13-14 48-42 21-22 8-8 45-41 36-33 223 | 48-43 39-37 32-31 33-7 16-14 0-3 2-5 36-34 49-45 17-15 15-12 30-27 54-52 10-8 55-49 42-39 35-33 50-46 34-32 3-6 5-0 25-22 29-26 27-23 26-21 59-53 11-9 60-54 1-4 61-55 45-42 13-10 37-29 24-20 31-28 23-19 28-24 41-38 14-11 56-50 40-36 47-44 43-40 53-47 6-1 57-51 22-18 21-17 20-16 224 | 29-28 16-16 53-53 9-8 40-41 46-47 18-19 32-31 31-30 49-50 54-52 13-12 56-61 36-38 58-59 20-21 7-6 42-44 25-26 28-27 14-14 47-48 39-40 23-25 22-24 44-46 11-9 30-29 41-42 50-51 8-7 4-2 1-0 19-20 6-5 15-17 48-49 5-3 38-39 60-62 37-37 10-10 21-22 3-1 57-58 34-34 51-55 59-60 33-33 225 | 36-42 39-46 5-6 33-36 32-37 38-44 45-53 25-30 3-3 4-4 6-10 13-16 15-18 2-2 31-35 43-50 1-1 27-32 0-0 14-19 18-24 8-11 30-34 37-45 29-33 49-57 40-49 48-56 46-54 7-9 9-13 22-25 12-15 24-29 47-55 42-48 44-51 17-21 35-38 16-20 23-27 226 | 14-17 18-22 40-45 53-53 73-65 15-20 52-52 77-73 23-26 67-61 5-8 6-7 24-27 57-56 10-12 8-10 9-11 2-2 50-50 76-74 31-35 60-57 1-1 11-13 64-60 36-39 0-0 59-58 12-14 44-46 39-44 4-5 30-34 13-15 66-62 45-47 29-33 28-32 49-48 34-37 16-19 65-64 25-28 7-9 78-75 48-49 75-71 37-40 62-59 54-54 20-24 38-42 26-31 17-21 35-38 32-36 27-30 19-23 56-55 3-4 227 | 18-22 25-31 15-20 6-6 26-35 2-1 1-2 5-5 3-3 30-36 22-27 10-7 4-4 29-34 16-18 27-32 0-0 21-26 24-28 23-29 14-16 20-24 13-14 9-9 17-21 19-23 7-8 228 | 0-0 6-2 3-4 2-1 5-3 229 | 22-23 4-8 25-27 19-22 23-26 16-17 6-7 20-21 12-13 8-10 14-14 2-2 3-4 1-1 18-20 0-0 13-15 11-12 7-9 17-18 24-25 15-16 230 | 9-8 17-20 15-16 28-34 25-32 35-41 18-19 30-37 23-26 24-31 16-17 14-14 33-39 1-1 19-21 0-0 22-24 26-33 20-22 21-23 13-15 11-9 2-3 12-11 8-7 39-43 32-35 6-5 31-38 4-6 40-44 29-36 3-4 231 | 0-1 1-3 11-11 5-6 4-5 7-7 8-10 2-2 3-4 10-9 232 | 1-2 0-1 28-31 6-8 5-6 18-24 16-30 26-28 24-26 8-10 10-15 25-27 12-17 17-25 11-14 7-11 2-5 3-4 9-12 27-29 233 | 14-17 30-32 26-28 5-13 24-26 3-11 17-20 4-12 34-35 19-22 38-37 6-14 11-18 32-34 8-15 28-31 22-24 29-30 21-23 25-25 1-4 2-10 18-21 16-19 0-1 10-16 39-38 36-36 23-27 33-33 234 | 0-1 12-20 17-19 14-16 10-10 4-5 5-6 7-9 13-15 11-12 2-3 18-21 15-17 3-4 16-18 9-7 235 | 6-9 14-17 4-7 30-32 36-37 17-20 25-27 1-6 23-26 7-11 2-5 27-29 34-39 13-16 15-18 32-34 29-30 21-23 19-24 16-19 18-21 37-40 0-1 9-13 12-15 5-10 8-12 10-14 35-38 3-4 31-33 236 | 14-17 1-3 22-23 11-11 24-26 18-19 10-8 20-21 12-13 4-4 8-10 2-2 23-25 0-0 13-15 7-5 19-20 17-18 26-27 21-22 25-24 9-9 15-16 237 | 5-6 8-9 12-16 6-7 31-36 26-29 10-12 3-4 22-28 1-1 18-20 19-21 11-13 17-19 20-22 9-10 14-15 27-31 15-17 30-35 28-33 23-27 7-8 0-2 21-24 238 | 1-2 14-11 13-12 0-1 15-13 5-5 6-6 7-7 9-9 8-8 12-10 3-4 239 | 10-8 4-1 0-0 18-13 26-29 25-24 19-14 21-18 22-19 15-11 23-20 7-4 14-12 12-9 13-10 2-2 8-6 17-16 20-17 6-5 9-7 240 | 5-4 0-0 2-2 7-5 4-3 8-7 1-1 241 | 36-29 9-8 14-13 24-22 33-30 22-20 37-31 10-7 28-23 23-21 8-6 12-10 20-18 17-14 15-15 13-11 32-28 6-4 21-19 3-2 11-9 7-5 1-0 30-25 0-1 19-16 31-27 29-24 4-3 242 | 22-23 19-19 6-6 9-8 20-20 23-22 7-7 16-17 11-10 5-5 12-13 29-31 1-1 10-9 0-0 26-26 25-25 24-24 2-3 27-27 28-28 13-18 243 | 4-7 18-22 1-3 20-25 2-5 6-14 7-15 21-27 10-18 9-17 3-6 8-16 0-0 5-11 14-19 29-33 22-29 28-32 25-28 17-21 27-30 16-20 19-23 244 | 0-0 3-3 6-6 4-5 9-10 8-8 2-2 1-1 7-9 245 | 0-1 6-4 3-2 11-11 13-13 10-10 9-8 12-12 7-5 4-3 8-6 1-0 246 | 16-16 11-11 19-19 13-13 26-23 9-8 12-12 20-20 2-1 28-26 33-30 5-5 22-27 7-6 27-25 6-4 3-2 0-0 8-7 15-14 25-28 29-29 10-10 4-3 18-18 17-17 247 | 16-16 22-23 19-19 42-38 25-27 36-34 2-5 40-37 31-32 37-35 1-2 28-30 20-21 12-13 26-29 8-10 39-36 9-11 34-33 14-15 23-24 11-12 7-9 0-1 43-39 6-8 4-6 13-14 21-22 5-7 24-25 18-18 3-4 17-17 248 | 26-24 5-4 30-26 0-0 16-10 18-12 21-15 10-7 3-3 28-23 22-17 15-9 17-11 23-25 29-22 19-13 2-2 8-6 20-14 27-20 12-8 249 | -------------------------------------------------------------------------------- /results/giza/test.roen.grow-diagonal.talp: -------------------------------------------------------------------------------- 1 | 1-3 0-2 2 | 0-0 1-1 2-2 3 | 0-0 1-1 3-3 4-4 2-2 4 | 1-2 0-1 3-3 6-8 5-6 4-4 8-10 9-11 7-9 5 | 0-1 22-25 20-23 26-28 21-24 27-29 6 | 1-2 0-0 3-3 10-7 11-9 2-1 7-4 12-10 8-5 7 | 6-9 10-11 30-32 2-1 5-8 3-3 26-29 4-4 18-20 16-18 19-21 28-31 0-0 17-19 29-30 9-10 14-15 11-12 25-28 15-17 20-23 13-14 8 | 6-9 4-7 8-12 1-4 3-6 7-11 2-5 0-2 5-8 9 | 4-5 1-0 3-4 10 | 19-18 3-2 6-6 20-20 18-17 14-13 9-10 8-9 17-16 2-1 16-15 4-3 15-14 7-8 11 | 5-4 0-0 13-14 12-13 3-1 11-12 14-15 4-3 15-16 12 | 20-13 3-2 7-21 0-0 10-7 21-22 17-11 8-20 19-12 14-15 4-3 12-9 1-1 13-10 13 | 26-24 50-45 6-9 21-21 42-38 3-7 7-11 40-37 5-8 25-23 30-27 34-29 39-36 29-26 1-1 0-0 18-17 9-10 31-28 4-6 49-43 35-30 37-32 28-25 2-4 14 | 16-5 28-11 21-1 20-2 2-8 27-7 29-23 3-9 14-21 19-0 13-20 26-6 15 | 5-4 4-6 3-3 7-7 1-1 0-2 6-5 16 | 14-11 11-7 16-10 6-6 1-4 17-12 13-9 2-5 0-2 12-8 17 | 0-0 11-11 3-3 20-17 12-13 19-16 23-22 4-5 5-7 18-15 10-12 21-18 22-19 24-21 8-9 1-1 16-14 7-8 2-4 18 | 24-30 32-32 39-37 33-33 1-2 12-13 17-17 21-19 6-4 0-0 27-24 25-25 7-5 14-15 11-12 5-3 22-22 13-14 9-9 23-23 8-8 40-40 15-16 31-31 19 | 30-27 29-26 18-20 22-23 17-19 31-31 21-22 5-12 16-18 26-30 2-3 10-14 6-13 28-25 3-4 0-2 4-11 19-21 20 | 11-11 14-5 12-13 18-15 0-7 3-9 5-1 4-0 21 | 1-2 17-19 0-0 20-22 3-3 18-20 4-5 5-6 12-13 7-7 9-10 8-8 15-17 11-12 16-18 19-21 22 | 15-12 34-38 10-11 0-0 36-40 28-29 30-34 25-26 29-33 33-37 35-39 32-36 31-35 16-13 23 | 0-1 20-26 6-9 1-3 4-7 28-31 12-14 3-5 14-17 8-11 13-16 29-33 17-24 9-12 7-10 16-25 19-23 2-4 5-8 11-13 24 | 11-16 28-37 31-40 10-15 1-6 20-26 21-27 16-22 19-25 12-17 27-36 17-23 32-41 29-38 14-19 18-24 22-29 30-39 4-11 2-7 5-10 23-28 26-34 3-8 13-18 25 | 27-26 14-17 21-21 5-6 20-20 12-16 30-27 15-18 3-4 1-1 4-5 13-15 2-3 16-19 31-28 9-13 22-22 25-24 23-23 10-14 28-25 0-2 26 | 0-1 5-6 4-2 1-0 2-4 3-5 27 | 0-0 8-6 2-1 7-4 6-3 4-2 9-7 28 | 53-46 39-33 24-17 17-7 27-21 38-32 47-39 41-36 35-29 49-41 26-20 43-37 59-50 48-40 7-6 25-19 28-23 44-38 2-2 50-43 1-1 52-45 37-30 57-48 0-0 54-47 31-24 40-35 58-49 23-18 29 | 0-1 1-2 12-15 16-5 14-4 7-13 15-6 17-16 30 | 3-2 0-0 10-11 13-14 12-13 4-4 2-1 16-15 9-12 31 | 0-1 1-3 2-4 3-5 32 | 14-17 11-11 25-31 21-28 12-12 28-34 29-35 23-30 27-33 6-7 26-32 13-16 15-18 3-4 20-27 2-3 22-29 0-1 18-25 9-9 30-36 7-8 33 | 10-8 7-3 0-0 4-6 11-9 5-7 18-14 19-15 17-12 8-4 20-18 13-10 21-19 34 | 1-3 3-1 0-2 4-0 35 | 1-2 0-1 36 | 0-0 1-1 3-3 4-4 2-2 37 | 3-2 11-11 6-6 10-10 9-9 8-7 4-1 5-3 38 | 0-0 6-7 14-16 4-5 5-6 12-13 18-18 10-15 8-9 9-11 7-10 2-2 11-14 1-1 15-17 39 | 7-8 22-20 5-4 8-2 1-0 9-3 18-17 14-13 2-1 15-14 20-19 16-15 17-16 21-18 6-5 40 | 0-1 12-15 14-10 16-16 2-6 8-12 10-13 7-7 1-4 11-14 15-9 13-8 3-5 41 | 0-0 6-6 9-9 2-1 8-8 4-2 5-3 42 | 10-8 9-7 0-0 26-23 3-1 4-4 11-9 6-5 8-6 25-22 13-10 22-21 5-3 43 | 11-11 6-6 24-26 8-9 28-34 19-22 12-13 31-36 10-12 32-38 3-4 18-20 1-1 16-18 27-32 25-29 23-25 0-0 17-19 22-24 4-5 26-30 2-3 15-17 20-23 14-16 13-14 30-35 7-8 44 | 0-0 17-6 15-2 18-5 8-10 19-14 9-11 11-1 45 | 1-2 5-9 0-1 4-6 14-16 10-12 13-17 15-18 2-4 11-13 46 | 10-8 11-11 7-6 8-7 4-2 1-1 6-5 5-3 47 | 14-14 0-0 6-8 12-13 19-4 9-11 18-6 2-2 20-18 15-16 1-1 7-9 48 | 6-4 0-0 10-6 4-3 2-2 9-5 1-1 49 | 0-0 7-6 4-4 2-2 8-5 1-1 9-7 50 | 0-1 18-12 16-10 17-11 15-9 7-4 13-7 12-8 19-13 4-2 1-0 11-6 5-3 51 | 5-4 0-0 3-2 7-6 2-1 8-7 6-5 52 | 15-12 0-0 11-11 5-5 6-6 12-7 3-1 4-2 14-8 53 | 0-1 24-30 30-33 18-22 26-27 12-14 9-15 28-29 21-23 17-20 13-16 29-32 6-12 27-28 2-4 5-8 19-21 54 | 38-36 45-45 6-6 44-44 7-7 17-20 18-19 30-27 3-3 35-33 34-32 36-35 2-2 1-1 16-18 19-21 11-13 0-0 31-29 20-22 12-14 26-26 4-5 13-15 25-25 15-17 8-8 32-30 9-12 33-31 55 | 16-16 0-0 13-13 9-8 12-12 1-1 8-7 14-14 2-4 6-5 15-15 56 | 17-18 1-2 11-10 14-17 0-0 21-21 19-19 22-23 4-4 20-20 25-25 3-1 24-24 2-3 12-9 8-7 16-13 15-15 6-5 57 | 17-19 10-12 8-10 9-11 11-13 15-17 16-18 5-3 58 | 15-12 4-7 0-0 6-1 11-9 9-5 14-13 3-8 16-14 8-4 12-10 7-2 13-11 59 | 1-2 2-6 0-0 12-14 6-8 14-16 4-5 10-11 5-7 17-20 8-9 9-10 11-13 18-21 16-18 15-17 60 | 4-5 3-2 0-0 2-4 1-1 61 | 4-1 3-0 0-7 8-9 6-3 1-8 7-5 5-2 62 | 17-18 16-16 10-11 13-14 20-20 23-23 9-10 18-19 14-15 19-22 15-17 2-4 22-21 11-13 63 | 2-5 1-4 64 | 10-8 9-7 3-3 6-1 20-20 12-10 11-9 14-13 1-4 19-15 5-0 15-19 16-18 13-11 65 | 14-17 0-0 4-5 5-6 13-15 10-12 15-18 2-2 1-1 66 | 7-3 10-5 18-15 17-14 15-10 12-9 9-4 5-0 4-1 67 | 6-4 16-11 0-0 3-2 5-5 7-7 15-10 2-1 17-12 13-8 4-3 8-6 14-9 68 | 4-1 15-13 5-2 9-9 14-12 8-7 1-0 7-8 69 | 17-19 12-14 6-8 14-16 4-6 13-15 5-7 10-12 8-10 0-3 9-11 11-13 16-20 18-21 1-1 15-17 70 | 5-4 16-16 6-6 13-14 23-22 3-1 10-12 8-9 2-0 9-11 14-15 11-13 4-3 18-18 24-23 28-26 7-8 17-17 29-27 71 | 19-18 3-2 9-8 7-6 12-17 4-3 15-9 18-11 6-5 72 | 6-5 5-3 73 | 6-4 3-2 10-10 22-27 34-40 12-12 19-17 21-23 9-9 8-8 20-19 4-3 30-39 74 | 6-4 13-12 0-0 30-32 27-27 3-3 26-26 29-31 28-28 14-13 23-20 18-16 2-2 15-14 25-22 24-21 1-1 17-15 75 | 11-16 5-9 21-25 1-3 9-13 0-0 15-19 20-24 4-8 8-12 6-10 10-15 12-17 13-18 16-20 7-11 18-21 2-4 3-5 76 | 6-8 3-3 0-2 11-9 10-6 4-4 12-10 1-1 9-7 77 | 13-12 0-0 6-7 7-6 11-9 9-11 8-8 12-10 78 | 11-7 13-12 0-0 12-9 9-6 4-2 8-5 2-4 5-3 79 | 14-11 1-3 6-7 7-6 9-9 15-14 80 | 4-7 3-3 5-6 8-9 9-10 2-2 1-0 81 | 9-7 11-8 3-1 7-4 6-2 8-6 4-0 82 | 0-1 1-2 6-7 4-5 5-6 10-12 8-9 9-10 7-8 2-4 83 | 3-2 17-19 6-8 8-12 5-6 4-4 13-16 10-14 7-10 19-22 11-15 2-5 18-20 84 | 0-1 2-3 85 | 0-0 1-1 3-3 4-4 2-2 86 | 12-15 1-3 4-6 10-12 13-16 9-11 2-4 3-5 87 | 1-3 3-4 4-6 0-0 5-7 88 | 0-1 18-23 4-7 1-3 20-25 21-26 24-29 15-20 22-27 14-19 23-28 30-35 19-24 16-22 17-21 12-17 29-34 3-6 2-4 5-8 89 | 17-18 20-26 16-16 11-11 13-13 21-27 7-6 12-12 9-8 3-1 19-24 2-0 0-5 8-7 14-14 4-2 18-21 15-15 10-9 90 | 1-2 14-11 0-0 11-8 5-6 12-10 2-1 7-5 4-3 13-9 9-7 91 | 24-19 0-0 13-12 3-3 11-10 26-23 9-9 14-13 28-22 19-15 22-18 12-11 29-24 25-20 21-17 15-14 1-1 20-16 92 | 3-2 5-4 6-6 8-10 9-11 4-3 1-0 7-9 93 | 14-17 10-11 6-6 7-7 11-14 19-22 5-5 12-13 4-4 15-18 18-20 1-1 3-2 0-0 28-31 17-19 26-26 13-15 25-25 9-10 21-30 2-3 22-29 27-27 23-28 8-8 94 | 11-10 5-4 10-11 3-3 7-6 12-12 9-8 8-7 2-2 1-0 6-5 95 | 3-2 5-5 13-13 4-4 10-12 14-15 15-16 96 | 7-8 0-0 6-7 4-5 5-6 2-2 3-4 1-1 97 | 11-10 13-12 9-9 14-13 16-22 15-14 98 | 0-0 12-14 6-8 5-6 14-18 8-10 10-12 13-17 9-11 2-3 11-13 15-19 3-4 1-1 7-9 99 | 1-2 10-8 0-1 4-5 18-15 7-6 17-14 14-13 2-3 12-9 8-7 13-10 3-4 21-18 20-16 100 | 1-2 7-8 11-10 0-0 13-12 20-22 3-3 6-7 5-5 21-23 4-4 14-13 18-19 12-11 16-15 17-16 19-20 101 | 22-20 0-0 12-14 4-5 5-6 7-9 19-17 11-12 23-23 8-10 13-15 9-11 2-3 20-18 17-16 3-4 1-1 21-19 102 | 16-13 11-7 3-10 17-14 7-6 1-9 5-1 0-8 10-3 6-5 8-4 103 | 0-0 11-11 5-5 6-6 13-13 10-10 12-12 9-9 7-7 8-8 2-3 14-14 3-4 1-1 104 | 5-4 3-2 6-6 2-1 9-10 8-9 4-3 1-0 7-8 105 | 0-1 9-13 5-9 2-6 8-12 4-8 6-10 3-7 1-5 10-14 12-16 11-15 106 | 0-1 9-13 6-8 8-12 5-7 1-4 10-14 7-10 3-6 2-5 107 | 9-9 4-8 108 | 5-5 3-3 6-6 4-4 7-7 2-1 9-10 8-9 109 | 8-13 30-32 13-17 43-46 7-11 46-52 18-23 37-42 3-3 22-27 4-4 14-18 2-2 32-34 1-1 34-36 25-29 21-26 39-44 19-24 17-22 45-51 36-41 23-28 10-14 35-38 16-20 11-15 31-33 110 | 38-36 29-28 35-34 18-15 26-23 9-8 2-1 32-31 28-25 33-32 31-30 20-17 37-35 7-6 17-14 25-22 16-13 5-4 3-2 11-9 30-29 34-33 23-20 8-7 6-5 19-16 4-3 24-21 111 | 17-18 21-25 13-12 6-4 15-13 3-3 20-24 1-0 22-26 11-9 2-1 19-23 7-5 12-11 4-2 16-14 18-21 9-7 112 | 0-1 1-2 6-7 4-5 10-13 2-3 11-14 3-4 9-12 7-9 113 | 6-9 23-31 19-26 26-35 20-29 27-37 24-33 28-38 5-8 1-2 10-18 17-24 7-10 13-20 14-23 8-15 15-22 4-5 9-16 2-3 25-34 0-1 11-17 18-25 12-19 3-4 22-30 114 | 1-2 0-0 6-7 5-5 14-16 10-10 3-3 20-21 17-19 12-12 4-4 23-23 24-24 9-11 15-17 7-8 18-20 11-13 115 | 0-1 1-0 3-3 2-2 116 | 11-16 6-9 14-17 22-23 13-13 4-7 12-12 24-26 10-15 18-19 5-8 1-2 20-21 3-6 7-10 23-25 0-0 8-11 2-3 19-20 17-18 21-24 117 | 18-23 11-16 23-30 27-33 6-7 0-0 9-14 8-12 15-20 21-28 14-18 10-15 13-17 19-24 16-21 17-22 22-29 7-11 118 | 16-17 5-4 3-2 17-19 11-11 0-0 10-10 13-14 9-8 7-6 2-1 8-9 14-15 4-3 15-16 18-20 6-5 119 | 0-1 1-2 12-15 4-6 18-25 15-21 5-7 19-27 8-10 10-12 20-29 16-22 17-24 9-11 21-31 2-3 11-14 7-8 22-32 3-5 120 | 11-16 16-17 9-13 0-0 5-5 6-6 4-4 8-10 10-14 2-2 7-11 121 | 0-1 2-0 8-9 9-10 122 | 16-17 22-20 19-18 0-1 3-3 13-14 1-0 14-13 8-9 9-11 7-10 2-2 17-16 11-12 21-19 123 | 0-0 11-11 5-3 10-10 124 | 4-7 0-0 3-4 1-1 2-5 125 | 0-0 1-1 3-3 4-4 2-2 126 | 1-2 5-4 0-0 11-11 7-6 12-12 9-9 14-13 18-16 8-7 4-3 15-14 6-5 17-15 127 | 0-1 1-3 13-13 5-6 4-5 12-12 7-7 9-10 8-8 2-2 3-4 128 | 14-11 6-4 15-12 0-0 16-13 10-8 7-5 12-9 4-3 2-2 8-6 17-14 1-1 9-7 129 | 2-7 6-4 4-6 8-9 7-5 5-3 130 | 2-7 7-1 12-13 6-3 3-9 1-0 4-11 11-6 131 | 0-1 5-4 1-3 7-6 2-2 6-5 4-0 132 | 5-4 3-2 11-11 6-6 10-10 13-14 9-9 7-7 14-13 8-8 4-3 1-0 15-15 133 | 11-8 10-7 9-5 7-4 5-3 4-2 8-6 12-9 13-10 134 | 12-20 0-0 7-6 20-30 13-21 10-18 24-35 21-31 23-32 8-7 22-33 17-27 14-23 11-19 135 | 7-14 8-12 4-8 10-13 14-18 3-7 2-5 12-16 11-15 16-19 15-17 136 | 0-1 6-4 10-7 11-9 16-15 4-2 9-5 15-14 13-10 5-3 137 | 5-4 0-0 11-11 10-10 13-14 9-9 7-5 18-19 1-1 15-18 2-2 4-3 8-7 17-17 138 | 14-17 42-38 38-31 31-26 25-23 19-18 10-12 13-16 8-10 9-11 33-29 1-1 22-21 32-28 0-0 12-14 34-30 2-3 20-19 30-25 3-5 7-9 6-8 4-6 26-22 29-24 16-20 41-37 139 | 0-1 1-2 4-5 7-7 8-8 2-3 3-4 140 | 0-1 1-2 6-8 4-4 8-10 7-7 9-11 3-6 141 | 34-38 1-3 28-29 16-21 2-5 36-43 9-15 35-40 3-6 13-20 11-18 27-28 32-34 4-10 33-35 20-22 5-11 25-25 24-24 6-12 10-16 37-44 7-13 12-19 0-2 31-33 142 | 5-4 0-0 10-11 6-7 11-12 8-9 3-6 2-2 4-3 7-8 1-1 143 | 0-1 20-23 12-15 6-9 17-19 4-7 14-17 22-22 23-24 19-21 13-16 10-14 1-6 9-11 7-10 15-18 2-3 3-4 18-20 5-8 11-13 144 | 5-4 7-6 3-1 10-13 9-9 2-0 11-14 4-3 8-7 6-5 145 | 18-15 9-8 38-32 15-12 34-29 3-3 7-6 4-4 17-14 1-1 37-30 0-0 11-9 23-20 31-24 12-11 8-7 21-18 6-5 10-10 19-16 24-21 16-13 146 | 1-2 10-8 11-10 0-0 3-3 4-4 8-5 9-6 12-9 13-11 147 | 12-21 4-10 15-23 10-19 5-13 25-32 7-16 11-20 8-17 3-7 6-15 24-31 14-22 148 | 11-16 28-37 41-54 26-35 39-50 16-28 36-48 23-32 24-33 22-31 33-44 19-29 40-52 12-17 27-36 13-20 1-1 30-38 35-47 15-22 0-0 3-2 32-39 21-30 25-34 38-49 34-45 14-21 149 | 0-1 1-0 4-4 3-3 2-2 150 | 0-0 4-4 3-3 2-1 151 | 6-9 17-19 11-11 12-13 4-5 13-14 0-2 8-10 1-1 2-3 3-4 16-18 152 | 6-6 3-2 0-0 2-1 5-3 153 | 0-1 1-2 4-9 6-8 2-3 7-10 3-5 154 | 11-16 9-13 0-0 15-20 14-19 8-9 10-15 12-17 13-18 4-3 2-2 7-8 1-1 6-5 155 | 5-4 0-0 16-10 6-6 2-1 15-9 4-2 156 | 6-6 27-21 33-27 31-26 5-5 3-3 23-17 18-12 17-11 30-23 22-16 29-22 2-2 9-7 0-0 25-18 19-13 20-14 24-20 21-15 32-25 26-19 157 | 10-11 39-33 38-32 2-1 46-38 22-19 47-39 36-43 25-23 48-40 4-4 8-6 52-45 3-2 0-0 14-10 23-20 7-5 11-12 21-18 5-3 51-41 37-44 45-37 43-35 44-36 13-9 24-21 42-34 158 | 24-30 14-17 8-9 25-32 19-22 1-2 5-5 3-3 22-27 4-4 10-12 13-16 9-11 29-34 15-18 18-20 11-13 0-0 23-29 16-19 21-25 6-8 30-35 17-21 159 | 2-7 1-3 0-2 3-11 160 | 12-21 0-0 10-17 11-18 2-3 13-20 3-4 1-1 14-22 161 | 0-0 9-10 8-9 4-2 2-5 7-8 1-1 5-3 162 | 1-2 8-11 10-14 7-10 11-15 9-12 163 | 0-0 1-1 3-3 4-4 2-2 164 | 1-2 0-1 4-7 11-17 15-23 9-15 6-11 10-16 7-13 12-19 2-3 16-24 3-4 13-21 5-8 14-22 165 | 7-12 6-10 15-13 4-9 166 | 18-12 9-20 3-3 16-9 20-15 17-11 4-4 22-17 2-1 11-22 15-10 10-21 21-16 24-23 1-0 14-8 23-18 167 | 20-27 9-13 4-8 14-19 5-6 7-12 2-11 13-18 1-9 3-7 15-26 168 | 15-12 0-0 3-3 20-17 18-15 19-16 7-6 21-18 22-19 23-20 2-2 12-10 17-14 1-1 6-5 13-11 169 | 3-2 0-0 5-5 4-4 8-6 1-1 9-7 170 | 17-18 16-17 11-10 5-4 3-2 0-0 22-23 23-24 21-22 20-21 9-8 12-12 7-6 2-1 24-25 6-5 15-16 18-19 4-3 19-20 10-9 171 | 23-19 6-4 21-15 0-0 16-11 18-17 15-10 22-18 20-14 7-5 5-3 2-2 17-13 1-1 24-20 172 | 7-8 0-0 6-7 3-6 173 | 0-0 6-7 4-6 5-5 3-3 2-2 1-1 174 | 11-10 5-4 3-2 0-0 6-6 9-8 4-3 1-1 10-9 175 | 14-11 5-4 0-0 11-10 2-1 6-3 18-16 15-15 10-9 176 | 30-27 26-24 19-18 33-29 29-26 20-17 31-28 11-5 8-1 9-2 4-8 27-25 34-30 12-6 14-12 23-21 15-14 7-10 3-7 25-22 10-3 177 | 7-8 6-9 10-11 3-3 4-5 9-10 8-7 11-12 2-4 178 | 0-1 3-3 7-4 8-8 2-2 1-0 179 | 7-3 10-5 16-11 8-2 3-1 13-7 9-4 15-9 14-8 11-6 180 | 1-2 0-0 2-4 4-3 5-5 181 | 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 5-1 10-8 32-27 22-16 33-29 36-31 41-39 18-13 0-0 25-18 11-9 15-10 30-25 9-6 39-34 31-28 40-36 43-40 35-30 38-35 17-12 37-32 26-19 8-4 182 | 29-28 1-3 43-43 28-29 36-37 32-31 11-14 31-32 2-4 5-8 26-25 6-7 8-10 13-16 10-12 18-20 34-36 16-18 19-21 37-38 39-39 3-5 7-9 9-13 0-1 12-15 35-35 27-27 4-6 21-22 42-42 25-24 41-41 23-23 40-40 17-17 183 | 20-23 1-3 0-0 6-8 19-21 14-19 21-24 4-4 5-7 8-10 10-14 15-18 2-2 7-11 18-20 9-12 11-13 184 | 34-38 75-75 30-32 58-58 69-70 28-29 5-6 41-40 24-26 50-49 15-16 25-27 19-22 79-83 63-64 40-37 2-4 1-2 51-50 70-71 59-59 3-3 52-53 20-21 76-77 57-56 60-60 10-12 39-36 46-44 9-11 62-62 33-39 44-42 27-28 32-34 18-20 23-25 42-41 53-51 45-43 47-45 65-65 22-24 12-14 48-48 4-5 29-30 68-69 85-87 21-23 13-15 55-52 66-67 56-54 16-19 49-47 17-18 0-1 6-8 78-80 72-76 74-74 77-78 61-63 73-73 38-35 26-31 11-13 80-84 71-72 67-68 64-66 31-33 185 | 6-6 7-7 17-20 19-22 23-26 24-27 4-4 14-18 9-11 1-1 3-2 0-0 2-3 18-21 16-19 11-12 15-17 20-23 12-15 10-10 13-14 8-8 21-24 186 | 31-40 11-11 25-31 29-36 18-19 33-41 30-37 12-13 10-12 28-35 17-17 16-18 19-21 26-33 32-39 14-15 8-7 3-5 7-8 22-25 4-6 20-24 13-14 9-9 27-34 24-32 15-16 2-4 187 | 14-11 0-0 10-7 11-8 7-4 6-2 2-3 9-6 8-5 13-10 188 | 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 49-45 5-1 44-41 48-44 10-8 32-27 50-46 22-16 33-29 36-31 41-39 18-13 0-0 25-18 11-9 15-10 30-25 45-42 9-6 39-34 31-28 40-36 43-40 35-30 38-35 47-43 17-12 37-32 26-19 8-4 189 | 12-15 0-0 6-7 3-3 14-17 5-5 21-22 20-21 4-4 8-10 17-20 10-14 24-24 13-18 9-11 2-2 15-19 7-8 11-13 190 | 10-11 6-6 21-28 17-20 32-37 24-31 34-39 25-30 5-5 3-3 12-13 31-36 22-27 4-4 45-48 19-25 2-2 1-1 46-49 0-0 42-45 23-29 33-38 8-7 39-43 16-19 18-21 11-12 37-40 36-41 14-16 30-35 13-14 38-42 9-9 27-34 7-8 41-44 191 | 19-19 11-11 6-6 9-8 20-20 7-7 8-9 38-37 37-35 15-12 5-5 12-13 35-33 18-16 34-32 2-2 17-14 1-1 0-0 26-26 25-25 24-24 32-29 10-10 22-22 36-36 23-23 4-3 30-30 3-4 33-31 192 | 11-16 14-17 34-38 1-3 30-32 5-6 21-24 44-44 17-20 33-36 19-22 35-37 43-42 28-30 26-29 29-31 15-18 27-28 42-41 12-14 10-13 13-15 39-39 18-21 16-19 32-35 3-5 7-9 0-1 22-25 20-23 6-8 40-40 23-27 2-4 9-12 193 | 19-19 13-13 18-15 9-8 20-20 12-12 23-26 17-16 11-10 26-29 4-4 24-27 7-6 14-14 16-18 10-9 8-7 25-28 5-3 15-17 6-5 22-25 21-22 27-30 194 | 5-4 3-2 13-13 6-6 1-0 11-9 7-7 2-1 22-19 18-16 14-12 23-20 29-23 4-3 15-14 20-17 17-15 195 | 0-1 1-2 6-9 11-11 13-13 10-10 12-12 4-4 14-14 7-8 3-5 196 | 68-71 15-13 52-57 18-15 7-7 13-8 21-16 59-63 66-69 48-51 31-32 12-9 69-72 25-23 35-37 1-2 32-33 39-41 38-40 36-38 37-39 41-43 67-70 8-6 63-67 17-14 34-36 43-45 46-49 50-54 44-46 26-26 19-17 62-66 45-47 65-68 23-20 61-65 24-24 57-59 60-64 6-5 33-34 14-11 0-1 27-27 29-29 40-44 55-60 58-61 47-50 30-30 51-55 197 | 11-10 0-0 22-23 16-16 21-21 10-9 9-8 24-26 14-13 6-2 7-5 12-11 8-7 23-27 15-14 20-17 25-28 5-3 198 | 7-3 31-26 21-16 12-9 30-27 10-7 19-14 33-29 4-1 32-28 27-23 16-11 0-0 24-19 22-17 25-21 13-10 28-24 11-8 26-22 17-12 9-5 20-15 5-2 23-18 8-4 199 | 16-16 54-55 51-51 53-53 45-45 13-13 26-23 9-8 74-75 92-93 83-86 33-33 20-26 11-10 75-74 70-71 5-5 28-30 58-59 84-85 61-61 46-46 93-95 37-39 29-31 7-6 56-57 14-14 50-50 27-28 82-84 1-1 10-9 49-49 39-40 25-22 15-15 0-0 48-48 76-78 86-88 38-38 6-4 52-54 77-79 87-91 90-94 71-69 62-63 8-7 44-43 12-11 68-66 80-83 23-24 19-20 43-44 89-92 81-82 79-81 22-25 78-80 35-35 42-42 67-65 36-36 41-41 73-73 18-18 57-58 66-64 24-21 72-72 34-34 64-62 59-60 47-47 200 | 21-14 30-26 29-23 14-9 8-5 32-27 10-7 25-19 15-11 12-10 33-29 1-1 6-4 26-21 35-31 17-13 37-33 4-2 9-6 27-22 28-24 16-12 11-8 24-25 2-0 38-35 34-34 201 | 10-11 6-6 28-29 2-1 8-9 15-16 31-30 16-17 12-13 30-28 14-14 18-20 5-4 3-2 17-19 26-26 13-15 25-25 9-10 24-24 1-0 11-12 27-27 23-23 4-3 7-8 202 | 30-32 36-37 15-20 13-17 16-21 2-12 45-44 27-33 43-42 28-30 22-27 37-39 29-31 6-3 19-25 1-10 8-6 4-1 32-34 25-29 33-35 21-26 3-13 14-19 24-28 46-45 12-18 17-22 20-24 39-38 41-41 9-9 7-4 10-14 40-40 11-15 5-2 203 | 6-9 0-0 4-5 8-11 10-13 14-18 5-7 13-16 12-17 7-10 2-2 11-14 3-4 1-1 9-12 204 | 6-9 7-12 19-22 12-16 40-46 25-30 37-42 38-45 2-2 22-28 23-27 36-39 33-35 0-0 21-26 39-44 34-40 8-11 28-32 14-20 9-13 24-29 4-6 20-24 5-7 15-21 26-31 10-14 13-18 35-38 32-36 11-15 3-4 205 | 1-2 0-0 5-10 4-9 7-12 6-11 10-15 3-8 11-18 9-17 2-5 206 | 11-16 12-15 0-0 22-23 20-25 4-6 5-4 10-13 15-21 9-9 19-24 7-5 23-26 2-2 8-7 14-20 13-19 1-1 207 | 6-2 4-1 0-0 208 | 11-10 0-0 13-12 15-13 4-5 5-6 7-7 8-8 12-11 2-2 16-14 3-4 1-1 10-9 209 | 0-1 10-11 12-14 3-3 5-6 4-4 9-9 8-8 15-18 2-2 16-19 19-20 17-17 6-5 11-13 210 | 1-2 0-0 6-7 5-6 4-5 10-13 8-10 2-3 3-4 9-12 7-9 211 | 18-22 20-25 13-17 11-14 12-16 15-19 22-27 14-18 7-10 2-2 1-1 0-0 21-26 4-5 10-13 8-11 19-24 6-8 23-28 5-7 17-21 16-20 24-32 3-4 9-12 212 | 6-4 0-0 10-10 9-8 14-13 7-5 5-3 2-2 8-6 11-12 1-1 13-11 213 | 0-1 1-2 4-9 5-10 8-13 7-12 6-11 2-3 3-6 214 | 18-13 11-11 3-3 6-6 5-5 10-10 0-2 4-4 9-9 7-7 19-15 8-8 16-14 1-1 215 | 26-24 11-11 13-13 6-6 12-12 7-7 28-26 17-16 25-23 29-27 22-20 19-18 3-3 5-5 4-4 27-25 30-28 2-2 14-14 15-15 1-1 0-0 35-31 20-19 36-32 10-10 9-9 8-8 24-21 216 | 30-26 15-13 42-43 45-45 44-44 40-41 22-19 29-23 17-16 26-25 10-8 16-15 8-6 12-10 39-40 25-22 35-36 13-11 32-28 6-4 9-7 37-38 27-24 11-9 19-17 41-42 23-20 7-5 4-2 21-18 5-3 38-39 3-1 14-12 24-21 33-31 217 | 11-10 13-12 5-5 3-3 6-6 9-8 4-4 14-13 12-11 2-2 8-7 16-14 1-1 10-9 17-15 218 | 26-24 3-2 16-16 10-11 19-19 5-5 6-4 12-13 20-20 18-17 2-1 9-10 8-8 15-18 14-14 4-3 25-21 1-0 11-12 219 | 22-23 19-19 30-32 28-29 15-12 10-8 20-21 29-31 25-26 18-16 2-2 8-6 27-28 9-7 4-5 11-9 26-30 12-11 13-10 23-24 0-1 21-22 7-4 24-25 16-13 220 | 27-26 15-13 11-11 7-7 28-25 16-14 29-27 17-15 3-3 18-16 2-2 8-6 25-22 1-1 21-19 5-4 0-0 19-17 23-20 6-5 10-10 9-9 14-12 24-21 221 | 0-0 8-5 2-1 7-4 4-3 9-6 5-2 222 | 22-23 26-25 6-7 3-3 5-5 12-13 20-21 4-4 39-36 30-28 49-44 33-29 16-18 46-40 10-9 1-1 0-0 17-19 2-6 38-38 35-32 34-30 41-35 24-24 19-20 11-12 15-17 37-37 14-16 27-27 13-14 48-42 21-22 8-8 45-41 36-33 223 | 39-37 32-31 16-14 0-3 2-5 36-34 17-15 15-12 30-27 54-52 55-49 42-39 35-33 34-32 3-6 5-0 25-22 29-26 27-23 26-21 59-53 60-54 1-4 61-55 45-42 13-10 37-29 24-20 31-28 23-19 28-24 41-38 14-11 56-50 40-36 43-40 6-1 57-51 22-18 21-17 20-16 224 | 29-28 16-16 53-53 9-8 40-41 46-47 18-19 32-31 31-30 49-50 54-52 13-12 56-61 36-38 58-59 20-21 7-6 42-44 28-27 14-14 47-48 39-40 23-25 22-24 44-46 11-9 30-29 41-42 50-51 8-7 4-2 1-0 19-20 6-5 15-17 48-49 5-3 38-39 60-62 37-37 10-10 21-22 3-1 57-58 34-34 59-60 33-33 225 | 39-46 33-36 32-37 38-44 45-53 25-30 3-3 4-4 6-10 13-16 15-18 2-2 31-35 1-1 27-32 0-0 14-19 18-24 8-11 30-34 37-45 29-33 49-57 40-49 48-56 46-54 7-9 9-13 22-25 12-15 24-29 47-55 42-48 17-21 16-20 23-27 226 | 14-17 18-22 40-45 53-53 15-20 52-52 77-73 23-26 67-61 5-8 6-7 24-27 57-56 10-12 8-10 9-11 2-2 50-50 76-74 31-35 60-57 1-1 11-13 36-39 0-0 59-58 12-14 39-44 4-5 30-34 13-15 66-62 29-33 28-32 49-48 34-37 16-19 65-64 25-28 7-9 78-75 48-49 75-71 37-40 54-54 20-24 38-42 26-31 17-21 35-38 32-36 27-30 19-23 56-55 3-4 227 | 18-22 25-31 15-20 6-6 26-35 2-1 1-2 5-5 3-3 30-36 22-27 4-4 29-34 16-18 27-32 0-0 21-26 24-28 23-29 14-16 20-24 13-14 9-9 17-21 19-23 7-8 228 | 0-0 6-2 3-4 2-1 5-3 229 | 16-17 14-14 17-18 0-0 6-7 20-21 12-13 2-2 13-15 8-10 24-25 15-16 25-27 1-1 19-22 23-26 11-12 18-20 7-9 230 | 9-8 17-20 15-16 28-34 25-32 35-41 18-19 30-37 23-26 24-31 16-17 14-14 33-39 1-1 19-21 0-0 22-24 26-33 20-22 21-23 13-15 11-9 2-3 12-11 8-7 39-43 32-35 6-5 31-38 40-44 29-36 3-4 231 | 0-1 1-3 11-11 5-6 4-5 7-7 8-10 2-2 3-4 10-9 232 | 1-2 0-1 28-31 6-8 18-24 26-28 24-26 8-10 10-15 25-27 17-25 11-14 7-11 2-5 3-4 9-12 27-29 233 | 30-32 26-28 5-13 24-26 3-11 17-20 4-12 34-35 19-22 38-37 6-14 32-34 8-15 28-31 22-24 29-30 21-23 25-25 2-10 18-21 16-19 0-1 39-38 36-36 23-27 33-33 234 | 0-1 12-20 17-19 14-16 10-10 4-5 5-6 7-9 13-15 11-12 2-3 18-21 15-17 3-4 16-18 9-7 235 | 6-9 14-17 4-7 30-32 36-37 17-20 25-27 1-6 23-26 7-11 2-5 27-29 34-39 13-16 15-18 32-34 29-30 21-23 19-24 16-19 18-21 37-40 0-1 9-13 12-15 5-10 8-12 10-14 35-38 3-4 31-33 236 | 17-18 10-8 14-17 0-0 22-23 11-11 26-27 1-3 20-21 12-13 21-22 13-15 25-24 24-26 8-10 9-9 15-16 18-19 2-2 19-20 23-25 237 | 5-6 8-9 12-16 6-7 31-36 26-29 10-12 22-28 1-1 18-20 19-21 11-13 17-19 20-22 9-10 14-15 27-31 15-17 30-35 23-27 7-8 0-2 238 | 1-2 14-11 13-12 0-1 15-13 5-5 6-6 7-7 9-9 8-8 12-10 3-4 239 | 10-8 4-1 0-0 18-13 26-29 25-24 19-14 21-18 22-19 15-11 23-20 7-4 14-12 12-9 13-10 2-2 8-6 17-16 20-17 6-5 9-7 240 | 7-5 0-0 1-1 8-7 2-2 241 | 36-29 9-8 14-13 24-22 33-30 22-20 37-31 10-7 28-23 23-21 8-6 12-10 20-18 17-14 15-15 13-11 32-28 6-4 21-19 11-9 7-5 1-0 30-25 0-1 19-16 31-27 29-24 242 | 11-10 0-0 22-23 19-19 5-5 26-26 12-13 27-27 9-8 20-20 23-22 29-31 25-25 28-28 6-6 7-7 24-24 2-3 13-18 1-1 10-9 243 | 4-7 18-22 1-3 20-25 2-5 6-14 7-15 21-27 10-18 9-17 3-6 8-16 0-0 14-19 29-33 22-29 28-32 25-28 17-21 27-30 16-20 19-23 244 | 0-0 3-3 6-6 4-5 9-10 8-8 2-2 1-1 7-9 245 | 0-1 6-4 3-2 11-11 13-13 10-10 9-8 12-12 7-5 4-3 8-6 1-0 246 | 16-16 11-11 19-19 13-13 26-23 9-8 12-12 20-20 2-1 28-26 33-30 5-5 7-6 27-25 6-4 3-2 0-0 8-7 15-14 29-29 10-10 4-3 18-18 17-17 247 | 16-16 22-23 19-19 42-38 25-27 36-34 2-5 40-37 37-35 1-2 20-21 12-13 8-10 39-36 9-11 34-33 14-15 23-24 11-12 7-9 0-1 43-39 6-8 4-6 13-14 21-22 5-7 24-25 18-18 3-4 17-17 248 | 30-26 0-0 16-10 18-12 21-15 10-7 3-3 28-23 22-17 15-9 17-11 29-22 19-13 2-2 8-6 20-14 12-8 249 | -------------------------------------------------------------------------------- /results/giza/test.roen.intersection.talp: -------------------------------------------------------------------------------- 1 | 1-3 0-2 2 | 0-0 1-1 2-2 3 | 0-0 1-1 3-3 4-4 2-2 4 | 1-2 9-11 5-6 3-3 4-4 5 | 0-1 20-23 21-24 27-29 6 | 1-2 0-0 3-3 10-7 11-9 2-1 7-4 12-10 8-5 7 | 6-9 18-20 10-11 30-32 3-3 28-31 0-0 17-19 26-29 4-4 29-30 13-14 2-1 9-10 20-23 15-17 11-12 16-18 25-28 19-21 8 | 6-9 8-12 1-4 3-6 7-11 0-2 5-8 9 | 4-5 1-0 3-4 10 | 19-18 3-2 6-6 20-20 18-17 14-13 9-10 8-9 17-16 16-15 15-14 7-8 11 | 5-4 0-0 13-14 12-13 3-1 11-12 14-15 4-3 15-16 12 | 20-13 7-21 0-0 10-7 21-22 17-11 8-20 19-12 14-15 4-3 12-9 1-1 13-10 13 | 26-24 50-45 21-21 42-38 3-7 7-11 5-8 25-23 30-27 34-29 39-36 1-1 0-0 18-17 9-10 31-28 4-6 49-43 35-30 37-32 28-25 2-4 14 | 16-5 28-11 21-1 20-2 2-8 29-23 3-9 14-21 19-0 13-20 26-6 15 | 4-6 3-3 7-7 1-1 0-2 6-5 16 | 14-11 11-7 16-10 6-6 1-4 17-12 13-9 2-5 0-2 12-8 17 | 0-0 11-11 3-3 20-17 12-13 19-16 23-22 4-5 5-7 18-15 10-12 21-18 22-19 24-21 8-9 16-14 7-8 2-4 18 | 24-30 32-32 39-37 33-33 1-2 17-17 21-19 6-4 0-0 27-24 25-25 7-5 14-15 11-12 5-3 22-22 13-14 9-9 23-23 8-8 40-40 15-16 31-31 19 | 30-27 29-26 18-20 22-23 17-19 31-31 21-22 5-12 26-30 2-3 10-14 6-13 28-25 3-4 0-2 4-11 19-21 20 | 11-11 14-5 12-13 18-15 0-7 3-9 5-1 4-0 21 | 1-2 17-19 0-0 20-22 3-3 4-5 5-6 12-13 7-7 9-10 11-12 19-21 22 | 34-38 10-11 0-0 36-40 28-29 30-34 25-26 29-33 33-37 35-39 32-36 31-35 16-13 23 | 0-1 20-26 6-9 1-3 4-7 28-31 12-14 3-5 8-11 13-16 29-33 17-24 9-12 7-10 19-23 2-4 5-8 11-13 24 | 11-16 20-26 28-37 29-38 31-40 2-7 21-27 14-19 18-24 23-28 26-34 10-15 3-8 19-25 12-17 27-36 13-18 17-23 32-41 30-39 4-11 25 | 30-27 31-28 27-26 14-17 9-13 21-21 22-22 5-6 4-5 25-24 20-20 13-15 23-23 0-2 10-14 2-3 12-16 28-25 16-19 3-4 1-1 26 | 5-6 4-2 1-0 0-1 3-5 27 | 0-0 8-6 2-1 7-4 6-3 4-2 9-7 28 | 53-46 39-33 24-17 17-7 38-32 47-39 41-36 35-29 49-41 26-20 43-37 59-50 48-40 7-6 25-19 28-23 50-43 1-1 52-45 37-30 57-48 0-0 54-47 31-24 40-35 58-49 23-18 29 | 0-1 12-15 16-5 14-4 7-13 15-6 17-16 30 | 3-2 0-0 10-11 13-14 4-4 2-1 16-15 31 | 0-1 1-3 2-4 3-5 32 | 0-1 7-8 14-17 23-30 27-33 11-11 18-25 25-31 26-32 21-28 9-9 13-16 28-34 2-3 22-29 29-35 30-36 3-4 20-27 33 | 10-8 0-0 4-6 11-9 5-7 19-15 17-12 8-4 20-18 13-10 21-19 34 | 1-3 0-2 4-0 35 | 1-2 0-1 36 | 0-0 1-1 3-3 4-4 2-2 37 | 3-2 11-11 6-6 10-10 9-9 8-7 4-1 5-3 38 | 0-0 14-16 4-5 5-6 12-13 18-18 10-15 8-9 9-11 7-10 2-2 1-1 39 | 7-8 22-20 5-4 1-0 9-3 18-17 14-13 2-1 15-14 20-19 17-16 21-18 6-5 40 | 0-1 12-15 14-10 16-16 2-6 8-12 10-13 7-7 1-4 11-14 15-9 13-8 3-5 41 | 0-0 6-6 9-9 2-1 8-8 4-2 5-3 42 | 10-8 9-7 0-0 26-23 3-1 4-4 11-9 6-5 8-6 25-22 13-10 22-21 5-3 43 | 11-11 6-6 8-9 28-34 19-22 12-13 31-36 10-12 32-38 18-20 1-1 16-18 27-32 25-29 23-25 0-0 17-19 22-24 4-5 26-30 2-3 15-17 20-23 14-16 13-14 7-8 44 | 0-0 15-2 18-5 8-10 19-14 9-11 11-1 45 | 1-2 5-9 0-1 4-6 14-16 10-12 13-17 15-18 2-4 11-13 46 | 10-8 11-11 7-6 8-7 4-2 1-1 6-5 5-3 47 | 14-14 0-0 12-13 19-4 9-11 18-6 2-2 20-18 15-16 1-1 7-9 48 | 6-4 0-0 10-6 4-3 2-2 9-5 1-1 49 | 0-0 7-6 4-4 2-2 8-5 1-1 9-7 50 | 0-1 18-12 16-10 17-11 15-9 7-4 13-7 12-8 19-13 4-2 11-6 5-3 51 | 5-4 0-0 3-2 7-6 8-7 6-5 52 | 15-12 0-0 11-11 5-5 6-6 12-7 4-2 14-8 53 | 0-1 24-30 30-33 18-22 12-14 9-15 28-29 21-23 17-20 13-16 6-12 27-28 2-4 5-8 19-21 54 | 38-36 45-45 6-6 44-44 17-20 18-19 30-27 3-3 34-32 36-35 2-2 1-1 16-18 19-21 0-0 31-29 20-22 26-26 4-5 13-15 25-25 15-17 8-8 32-30 9-12 33-31 55 | 16-16 13-13 9-8 12-12 1-1 8-7 2-4 6-5 15-15 56 | 17-18 1-2 11-10 14-17 0-0 21-21 19-19 22-23 4-4 20-20 25-25 3-1 24-24 2-3 12-9 8-7 16-13 15-15 6-5 57 | 17-19 10-12 9-11 11-13 15-17 16-18 5-3 58 | 15-12 4-7 0-0 6-1 11-9 9-5 14-13 3-8 16-14 8-4 12-10 7-2 13-11 59 | 1-2 2-6 0-0 12-14 6-8 14-16 4-5 10-11 5-7 17-20 8-9 9-10 11-13 18-21 16-18 15-17 60 | 4-5 3-2 0-0 2-4 1-1 61 | 4-1 3-0 8-9 6-3 1-8 7-5 5-2 62 | 17-18 16-16 10-11 20-20 23-23 9-10 18-19 14-15 19-22 15-17 2-4 22-21 11-13 63 | 2-5 1-4 64 | 10-8 9-7 3-3 6-1 20-20 12-10 14-13 1-4 19-15 5-0 15-19 16-18 13-11 65 | 14-17 0-0 4-5 5-6 13-15 10-12 15-18 1-1 66 | 7-3 10-5 18-15 17-14 15-10 12-9 9-4 5-0 4-1 67 | 6-4 16-11 0-0 3-2 5-5 15-10 2-1 17-12 13-8 4-3 8-6 14-9 68 | 4-1 15-13 5-2 9-9 14-12 8-7 1-0 7-8 69 | 17-19 12-14 6-8 14-16 13-15 10-12 8-10 0-3 11-13 16-20 18-21 1-1 15-17 70 | 5-4 16-16 6-6 13-14 23-22 3-1 10-12 8-9 2-0 14-15 11-13 4-3 28-26 7-8 17-17 29-27 71 | 19-18 3-2 9-8 7-6 12-17 15-9 18-11 6-5 72 | 6-5 5-3 73 | 6-4 3-2 10-10 22-27 34-40 12-12 19-17 21-23 9-9 8-8 20-19 4-3 30-39 74 | 6-4 13-12 0-0 30-32 27-27 29-31 14-13 18-16 2-2 15-14 24-21 1-1 17-15 75 | 11-16 5-9 21-25 1-3 9-13 0-0 15-19 20-24 4-8 8-12 6-10 10-15 12-17 13-18 16-20 7-11 18-21 2-4 3-5 76 | 6-8 3-3 0-2 11-9 10-6 4-4 12-10 1-1 9-7 77 | 13-12 0-0 6-7 7-6 11-9 9-11 8-8 12-10 78 | 11-7 13-12 0-0 12-9 4-2 8-5 2-4 5-3 79 | 14-11 7-6 1-3 9-9 15-14 80 | 4-7 5-6 8-9 9-10 2-2 1-0 81 | 11-8 3-1 7-4 6-2 8-6 4-0 82 | 0-1 1-2 6-7 4-5 5-6 10-12 8-9 9-10 7-8 2-4 83 | 3-2 17-19 6-8 8-12 5-6 4-4 13-16 10-14 7-10 19-22 11-15 2-5 18-20 84 | 0-1 2-3 85 | 0-0 1-1 3-3 4-4 2-2 86 | 12-15 1-3 4-6 10-12 13-16 9-11 2-4 3-5 87 | 1-3 3-4 4-6 0-0 5-7 88 | 0-1 4-7 1-3 20-25 21-26 24-29 15-20 22-27 14-19 23-28 30-35 19-24 16-22 17-21 12-17 29-34 3-6 2-4 89 | 17-18 20-26 16-16 11-11 13-13 21-27 7-6 12-12 9-8 3-1 19-24 2-0 0-5 8-7 14-14 4-2 18-21 15-15 10-9 90 | 1-2 14-11 0-0 11-8 5-6 12-10 2-1 7-5 4-3 13-9 9-7 91 | 24-19 0-0 13-12 3-3 26-23 9-9 14-13 28-22 19-15 22-18 12-11 29-24 25-20 21-17 15-14 1-1 20-16 92 | 3-2 6-6 8-10 9-11 4-3 1-0 7-9 93 | 14-17 10-11 6-6 7-7 11-14 19-22 5-5 12-13 4-4 15-18 18-20 1-1 3-2 0-0 28-31 17-19 26-26 13-15 25-25 9-10 21-30 22-29 27-27 23-28 8-8 94 | 11-10 10-11 3-3 7-6 12-12 8-7 2-2 1-0 95 | 3-2 5-5 13-13 4-4 10-12 14-15 15-16 96 | 7-8 0-0 6-7 4-5 5-6 2-2 3-4 1-1 97 | 16-22 11-10 9-9 15-14 98 | 0-0 12-14 6-8 5-6 8-10 2-3 15-19 3-4 1-1 99 | 10-8 4-5 18-15 7-6 14-13 12-9 8-7 13-10 21-18 20-16 100 | 1-2 7-8 11-10 0-0 13-12 20-22 3-3 6-7 5-5 21-23 4-4 14-13 18-19 12-11 16-15 17-16 19-20 101 | 22-20 0-0 12-14 4-5 5-6 7-9 19-17 11-12 23-23 8-10 9-11 2-3 20-18 17-16 3-4 1-1 21-19 102 | 16-13 11-7 3-10 17-14 7-6 1-9 5-1 0-8 10-3 8-4 103 | 0-0 11-11 5-5 6-6 13-13 10-10 12-12 9-9 7-7 8-8 2-3 14-14 3-4 1-1 104 | 5-4 3-2 6-6 2-1 9-10 8-9 4-3 1-0 7-8 105 | 0-1 9-13 2-6 8-12 4-8 6-10 3-7 1-5 10-14 12-16 11-15 106 | 0-1 9-13 6-8 8-12 5-7 1-4 10-14 7-10 3-6 2-5 107 | 9-9 4-8 108 | 5-5 3-3 4-4 7-7 2-1 9-10 8-9 109 | 8-13 43-46 7-11 46-52 18-23 37-42 3-3 22-27 4-4 14-18 2-2 32-34 1-1 34-36 25-29 39-44 19-24 17-22 36-41 10-14 35-38 16-20 11-15 31-33 110 | 38-36 29-28 35-34 18-15 26-23 9-8 32-31 28-25 33-32 31-30 20-17 37-35 7-6 17-14 16-13 5-4 3-2 11-9 30-29 34-33 8-7 19-16 4-3 24-21 111 | 17-18 21-25 13-12 3-3 20-24 1-0 22-26 11-9 2-1 19-23 7-5 12-11 4-2 16-14 18-21 9-7 112 | 0-1 1-2 6-7 4-5 10-13 2-3 11-14 3-4 7-9 113 | 6-9 19-26 26-35 20-29 27-37 24-33 28-38 5-8 1-2 10-18 17-24 7-10 13-20 14-23 8-15 15-22 4-5 9-16 2-3 25-34 0-1 11-17 18-25 12-19 3-4 22-30 114 | 1-2 0-0 6-7 5-5 14-16 10-10 3-3 20-21 12-12 4-4 23-23 24-24 9-11 15-17 7-8 18-20 11-13 115 | 0-1 1-0 3-3 2-2 116 | 11-16 1-2 6-9 14-17 22-23 13-13 4-7 0-0 20-21 21-24 12-12 24-26 10-15 18-19 2-3 3-6 19-20 5-8 23-25 117 | 18-23 23-30 27-33 6-7 0-0 9-14 15-20 21-28 14-18 10-15 13-17 19-24 16-21 17-22 22-29 7-11 118 | 16-17 5-4 3-2 17-19 11-11 0-0 10-10 13-14 9-8 2-1 8-9 14-15 4-3 15-16 18-20 6-5 119 | 0-1 12-15 18-25 15-21 5-7 19-27 8-10 20-29 16-22 17-24 9-11 21-31 2-3 11-14 7-8 22-32 3-5 120 | 11-16 16-17 0-0 5-5 6-6 8-10 10-14 2-2 121 | 0-1 2-0 8-9 9-10 122 | 16-17 22-20 19-18 0-1 3-3 13-14 8-9 9-11 7-10 2-2 17-16 11-12 21-19 123 | 0-0 11-11 5-3 10-10 124 | 4-7 0-0 3-4 125 | 0-0 1-1 3-3 4-4 2-2 126 | 1-2 5-4 0-0 11-11 7-6 12-12 9-9 14-13 18-16 8-7 4-3 15-14 6-5 17-15 127 | 0-1 1-3 13-13 5-6 4-5 12-12 7-7 9-10 8-8 2-2 3-4 128 | 14-11 6-4 15-12 0-0 16-13 7-5 12-9 4-3 2-2 8-6 17-14 1-1 9-7 129 | 2-7 6-4 8-9 7-5 4-6 130 | 2-7 7-1 12-13 6-3 3-9 1-0 4-11 11-6 131 | 0-1 5-4 7-6 2-2 6-5 4-0 132 | 5-4 6-6 10-10 9-9 7-7 14-13 8-8 4-3 1-0 15-15 133 | 11-8 10-7 9-5 7-4 5-3 4-2 8-6 12-9 13-10 134 | 12-20 0-0 7-6 20-30 13-21 24-35 21-31 23-32 22-33 17-27 14-23 11-19 135 | 7-14 8-12 4-8 10-13 14-18 3-7 2-5 11-15 16-19 15-17 136 | 0-1 6-4 10-7 11-9 16-15 9-5 13-10 5-3 137 | 5-4 0-0 11-11 10-10 13-14 9-9 7-5 18-19 1-1 15-18 2-2 4-3 8-7 17-17 138 | 14-17 42-38 38-31 31-26 19-18 10-12 13-16 8-10 9-11 1-1 22-21 32-28 0-0 12-14 2-3 20-19 3-5 7-9 6-8 4-6 26-22 16-20 139 | 0-1 1-2 7-7 8-8 2-3 3-4 140 | 0-1 1-2 4-4 8-10 7-7 9-11 3-6 141 | 34-38 1-3 28-29 16-21 2-5 36-43 35-40 3-6 13-20 11-18 27-28 4-10 33-35 20-22 5-11 25-25 6-12 10-16 37-44 7-13 12-19 0-2 142 | 5-4 0-0 10-11 6-7 11-12 8-9 3-6 2-2 4-3 7-8 1-1 143 | 0-1 20-23 12-15 6-9 17-19 4-7 14-17 22-22 23-24 19-21 13-16 10-14 1-6 9-11 7-10 15-18 2-3 3-4 18-20 5-8 11-13 144 | 5-4 7-6 3-1 10-13 9-9 2-0 11-14 4-3 8-7 6-5 145 | 37-30 16-13 34-29 0-0 3-3 10-10 18-15 19-16 9-8 7-6 4-4 38-32 11-9 21-18 23-20 31-24 12-11 8-7 17-14 1-1 6-5 146 | 1-2 10-8 0-0 3-3 4-4 8-5 9-6 12-9 13-11 147 | 12-21 4-10 15-23 10-19 5-13 25-32 7-16 11-20 8-17 3-7 6-15 24-31 14-22 148 | 11-16 28-37 41-54 26-35 39-50 16-28 36-48 23-32 24-33 22-31 33-44 19-29 40-52 12-17 27-36 13-20 30-38 35-47 15-22 0-0 3-2 32-39 21-30 25-34 38-49 149 | 1-0 4-4 3-3 2-2 150 | 0-0 4-4 3-3 2-1 151 | 6-9 17-19 11-11 12-13 4-5 13-14 0-2 8-10 1-1 2-3 3-4 16-18 152 | 6-6 3-2 0-0 2-1 5-3 153 | 0-1 1-2 4-9 6-8 7-10 3-5 154 | 11-16 9-13 15-20 14-19 8-9 10-15 12-17 13-18 4-3 2-2 7-8 1-1 6-5 155 | 5-4 0-0 16-10 6-6 2-1 15-9 4-2 156 | 0-0 21-15 5-5 3-3 6-6 27-21 23-17 25-18 33-27 30-23 22-16 31-26 32-25 29-22 2-2 24-20 26-19 20-14 9-7 157 | 10-11 39-33 38-32 2-1 46-38 22-19 47-39 25-23 48-40 4-4 8-6 52-45 0-0 14-10 23-20 7-5 11-12 21-18 5-3 51-41 37-44 45-37 43-35 44-36 13-9 24-21 42-34 158 | 1-2 24-30 14-17 0-0 21-25 5-5 3-3 6-8 22-27 30-35 4-4 23-29 8-9 17-21 25-32 9-11 19-22 15-18 16-19 18-20 11-13 159 | 2-7 1-3 0-2 3-11 160 | 12-21 0-0 10-17 2-3 13-20 3-4 14-22 161 | 0-0 9-10 8-9 4-2 2-5 7-8 1-1 5-3 162 | 1-2 8-11 10-14 7-10 11-15 9-12 163 | 0-0 1-1 3-3 4-4 2-2 164 | 1-2 4-7 11-17 15-23 6-11 10-16 7-13 12-19 2-3 16-24 3-4 5-8 14-22 165 | 7-12 6-10 15-13 4-9 166 | 18-12 9-20 16-9 17-11 4-4 2-1 11-22 15-10 10-21 21-16 24-23 1-0 14-8 167 | 20-27 9-13 4-8 14-19 5-6 7-12 2-11 1-9 3-7 15-26 168 | 15-12 0-0 3-3 20-17 18-15 19-16 7-6 21-18 22-19 23-20 2-2 17-14 1-1 6-5 13-11 169 | 3-2 0-0 5-5 4-4 8-6 1-1 9-7 170 | 11-10 5-4 3-2 0-0 22-23 23-24 21-22 20-21 9-8 12-12 7-6 24-25 6-5 4-3 19-20 10-9 171 | 23-19 6-4 21-15 0-0 16-11 18-17 22-18 20-14 2-2 17-13 1-1 24-20 172 | 7-8 0-0 6-7 3-6 173 | 0-0 6-7 4-6 5-5 3-3 174 | 11-10 5-4 3-2 0-0 6-6 9-8 1-1 10-9 175 | 14-11 5-4 0-0 2-1 18-16 15-15 10-9 176 | 30-27 26-24 19-18 33-29 29-26 20-17 31-28 11-5 8-1 9-2 27-25 34-30 12-6 14-12 23-21 15-14 7-10 3-7 25-22 10-3 177 | 6-9 10-11 3-3 4-5 9-10 11-12 178 | 0-1 3-3 7-4 8-8 2-2 1-0 179 | 7-3 10-5 16-11 8-2 3-1 13-7 9-4 15-9 14-8 11-6 180 | 1-2 0-0 2-4 4-3 5-5 181 | 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 10-8 32-27 22-16 33-29 36-31 41-39 18-13 0-0 25-18 15-10 30-25 9-6 39-34 31-28 40-36 43-40 35-30 38-35 17-12 37-32 26-19 8-4 182 | 29-28 1-3 43-43 28-29 36-37 32-31 11-14 31-32 2-4 5-8 26-25 6-7 8-10 13-16 10-12 18-20 34-36 16-18 19-21 37-38 39-39 3-5 7-9 9-13 0-1 35-35 27-27 4-6 21-22 42-42 25-24 41-41 23-23 40-40 17-17 183 | 20-23 1-3 0-0 6-8 14-19 21-24 4-4 5-7 8-10 10-14 15-18 2-2 7-11 18-20 9-12 11-13 184 | 34-38 75-75 30-32 58-58 69-70 28-29 5-6 41-40 24-26 50-49 15-16 25-27 19-22 79-83 63-64 40-37 2-4 1-2 51-50 70-71 59-59 3-3 52-53 20-21 76-77 57-56 60-60 10-12 39-36 46-44 9-11 62-62 33-39 44-42 27-28 32-34 18-20 23-25 42-41 53-51 45-43 47-45 65-65 22-24 12-14 48-48 4-5 29-30 68-69 85-87 21-23 13-15 55-52 66-67 56-54 16-19 17-18 0-1 6-8 78-80 72-76 74-74 77-78 61-63 73-73 38-35 26-31 80-84 71-72 67-68 64-66 31-33 185 | 3-2 0-0 20-23 12-15 6-6 10-10 13-14 24-27 4-4 7-7 9-11 2-3 8-8 19-22 23-26 18-21 16-19 11-12 1-1 15-17 186 | 31-40 11-11 25-31 29-36 18-19 33-41 30-37 12-13 10-12 28-35 17-17 16-18 19-21 32-39 14-15 8-7 3-5 7-8 22-25 20-24 13-14 9-9 27-34 24-32 15-16 2-4 187 | 14-11 0-0 10-7 7-4 6-2 2-3 9-6 8-5 13-10 188 | 7-3 27-21 24-17 42-38 28-22 19-15 6-2 29-23 49-45 44-41 48-44 10-8 32-27 50-46 22-16 33-29 36-31 41-39 18-13 0-0 25-18 15-10 30-25 45-42 9-6 39-34 31-28 40-36 43-40 35-30 38-35 47-43 17-12 37-32 26-19 8-4 189 | 12-15 0-0 6-7 3-3 14-17 5-5 21-22 20-21 4-4 8-10 17-20 10-14 24-24 13-18 9-11 2-2 15-19 7-8 11-13 190 | 10-11 6-6 21-28 17-20 32-37 24-31 34-39 25-30 5-5 3-3 12-13 31-36 22-27 4-4 19-25 2-2 1-1 46-49 0-0 42-45 23-29 33-38 8-7 39-43 16-19 18-21 37-40 36-41 14-16 30-35 13-14 38-42 9-9 27-34 7-8 41-44 191 | 19-19 11-11 6-6 9-8 20-20 7-7 8-9 38-37 37-35 15-12 5-5 12-13 35-33 18-16 2-2 17-14 1-1 0-0 26-26 25-25 24-24 32-29 10-10 22-22 36-36 23-23 4-3 30-30 3-4 33-31 192 | 11-16 34-38 1-3 30-32 5-6 21-24 44-44 17-20 33-36 19-22 35-37 43-42 28-30 26-29 29-31 15-18 42-41 12-14 10-13 13-15 18-21 16-19 32-35 3-5 7-9 0-1 22-25 6-8 40-40 23-27 2-4 9-12 193 | 11-10 19-19 13-13 18-15 21-22 9-8 20-20 12-12 26-29 4-4 24-27 25-28 23-26 14-14 27-30 17-16 16-18 10-9 15-17 194 | 5-4 13-13 6-6 1-0 11-9 7-7 2-1 22-19 18-16 14-12 23-20 29-23 4-3 15-14 20-17 17-15 195 | 0-1 1-2 6-9 11-11 13-13 10-10 12-12 4-4 14-14 7-8 3-5 196 | 68-71 15-13 52-57 18-15 7-7 13-8 21-16 59-63 66-69 31-32 69-72 25-23 35-37 38-40 36-38 41-43 67-70 8-6 63-67 17-14 34-36 43-45 46-49 44-46 26-26 19-17 62-66 65-68 23-20 24-24 57-59 6-5 33-34 14-11 0-1 27-27 29-29 40-44 55-60 58-61 47-50 30-30 51-55 197 | 11-10 0-0 22-23 16-16 21-21 10-9 9-8 24-26 14-13 6-2 7-5 12-11 8-7 23-27 15-14 20-17 25-28 198 | 7-3 31-26 21-16 12-9 30-27 10-7 19-14 33-29 32-28 27-23 16-11 0-0 24-19 22-17 25-21 28-24 11-8 26-22 17-12 9-5 20-15 5-2 23-18 8-4 199 | 16-16 54-55 51-51 53-53 45-45 13-13 26-23 9-8 74-75 92-93 83-86 33-33 20-26 11-10 75-74 70-71 5-5 28-30 58-59 84-85 61-61 46-46 93-95 37-39 29-31 56-57 14-14 27-28 82-84 1-1 10-9 49-49 39-40 25-22 15-15 0-0 48-48 76-78 86-88 38-38 6-4 77-79 87-91 90-94 71-69 62-63 8-7 44-43 23-24 19-20 43-44 89-92 81-82 22-25 78-80 35-35 42-42 67-65 36-36 41-41 73-73 18-18 57-58 66-64 24-21 72-72 34-34 64-62 59-60 47-47 200 | 21-14 30-26 29-23 14-9 8-5 32-27 25-19 15-11 12-10 33-29 6-4 26-21 35-31 17-13 37-33 4-2 9-6 27-22 28-24 16-12 11-8 24-25 2-0 38-35 34-34 201 | 16-17 7-8 5-4 3-2 10-11 17-19 6-6 28-29 26-26 1-0 11-12 23-23 2-1 8-9 30-28 9-10 4-3 14-14 31-30 15-16 18-20 202 | 30-32 36-37 15-20 13-17 16-21 45-44 27-33 43-42 28-30 22-27 37-39 29-31 6-3 19-25 1-10 8-6 4-1 32-34 25-29 33-35 21-26 3-13 14-19 24-28 46-45 12-18 17-22 20-24 39-38 41-41 9-9 7-4 10-14 40-40 11-15 5-2 203 | 6-9 0-0 4-5 8-11 10-13 14-18 5-7 13-16 12-17 7-10 2-2 11-14 3-4 1-1 9-12 204 | 6-9 19-22 12-16 40-46 25-30 37-42 38-45 2-2 22-28 23-27 33-35 0-0 21-26 39-44 34-40 8-11 28-32 14-20 24-29 4-6 20-24 5-7 26-31 10-14 13-18 35-38 32-36 11-15 3-4 205 | 1-2 0-0 5-10 7-12 6-11 10-15 3-8 11-18 9-17 2-5 206 | 11-16 12-15 0-0 22-23 20-25 4-6 5-4 10-13 15-21 9-9 19-24 7-5 23-26 2-2 8-7 14-20 13-19 1-1 207 | 6-2 4-1 0-0 208 | 11-10 0-0 13-12 15-13 4-5 5-6 7-7 12-11 2-2 16-14 3-4 1-1 10-9 209 | 0-1 10-11 12-14 3-3 5-6 4-4 9-9 15-18 2-2 19-20 17-17 6-5 11-13 210 | 1-2 0-0 6-7 5-6 4-5 10-13 8-10 2-3 3-4 9-12 7-9 211 | 18-22 13-17 11-14 12-16 15-19 22-27 14-18 7-10 2-2 1-1 0-0 21-26 4-5 10-13 8-11 19-24 6-8 23-28 5-7 17-21 16-20 24-32 3-4 9-12 212 | 6-4 0-0 10-10 9-8 14-13 2-2 8-6 11-12 1-1 13-11 213 | 0-1 1-2 4-9 5-10 8-13 7-12 6-11 2-3 3-6 214 | 18-13 11-11 3-3 6-6 5-5 10-10 0-2 4-4 9-9 7-7 19-15 8-8 16-14 1-1 215 | 26-24 11-11 13-13 6-6 12-12 7-7 28-26 17-16 25-23 29-27 22-20 19-18 3-3 5-5 4-4 27-25 2-2 14-14 15-15 1-1 0-0 35-31 20-19 36-32 10-10 9-9 8-8 24-21 216 | 30-26 15-13 42-43 45-45 44-44 40-41 22-19 29-23 17-16 10-8 16-15 8-6 12-10 39-40 25-22 35-36 13-11 32-28 6-4 9-7 37-38 27-24 11-9 19-17 41-42 23-20 7-5 4-2 21-18 5-3 38-39 3-1 14-12 24-21 33-31 217 | 11-10 13-12 5-5 3-3 6-6 9-8 4-4 14-13 12-11 2-2 8-7 16-14 1-1 10-9 17-15 218 | 26-24 3-2 16-16 10-11 19-19 5-5 12-13 20-20 18-17 2-1 9-10 8-8 15-18 14-14 4-3 25-21 1-0 11-12 219 | 22-23 19-19 30-32 28-29 15-12 10-8 20-21 29-31 18-16 2-2 8-6 9-7 4-5 11-9 26-30 12-11 13-10 0-1 21-22 7-4 24-25 16-13 220 | 27-26 15-13 11-11 7-7 28-25 29-27 17-15 3-3 18-16 2-2 25-22 1-1 21-19 5-4 0-0 19-17 23-20 6-5 10-10 9-9 14-12 24-21 221 | 0-0 2-1 7-4 4-3 9-6 5-2 222 | 22-23 26-25 6-7 3-3 5-5 12-13 20-21 4-4 39-36 30-28 49-44 33-29 16-18 46-40 10-9 1-1 0-0 17-19 2-6 38-38 35-32 34-30 41-35 24-24 19-20 11-12 15-17 37-37 14-16 27-27 13-14 48-42 8-8 45-41 36-33 223 | 39-37 32-31 16-14 0-3 17-15 15-12 30-27 54-52 55-49 42-39 35-33 3-6 5-0 25-22 29-26 26-21 59-53 60-54 61-55 45-42 13-10 37-29 24-20 31-28 23-19 28-24 41-38 14-11 56-50 40-36 43-40 6-1 57-51 22-18 21-17 20-16 224 | 29-28 53-53 9-8 40-41 46-47 18-19 32-31 31-30 49-50 54-52 13-12 56-61 36-38 58-59 20-21 7-6 42-44 28-27 14-14 47-48 39-40 23-25 22-24 44-46 11-9 30-29 41-42 8-7 4-2 1-0 19-20 6-5 15-17 48-49 5-3 38-39 60-62 37-37 10-10 21-22 3-1 57-58 34-34 59-60 33-33 225 | 39-46 33-36 32-37 38-44 45-53 25-30 3-3 4-4 13-16 15-18 2-2 27-32 0-0 14-19 18-24 8-11 30-34 29-33 49-57 40-49 48-56 46-54 7-9 9-13 22-25 12-15 24-29 47-55 42-48 17-21 16-20 23-27 226 | 14-17 18-22 40-45 53-53 52-52 77-73 67-61 5-8 6-7 24-27 57-56 10-12 8-10 9-11 2-2 50-50 76-74 31-35 60-57 11-13 36-39 0-0 59-58 12-14 39-44 4-5 30-34 13-15 66-62 29-33 28-32 49-48 34-37 16-19 65-64 25-28 7-9 78-75 48-49 75-71 37-40 54-54 38-42 26-31 17-21 35-38 32-36 27-30 19-23 227 | 18-22 25-31 15-20 6-6 26-35 2-1 1-2 5-5 3-3 30-36 22-27 29-34 16-18 27-32 0-0 24-28 23-29 14-16 20-24 13-14 9-9 17-21 19-23 7-8 228 | 0-0 6-2 3-4 2-1 229 | 16-17 14-14 0-0 6-7 20-21 12-13 2-2 8-10 24-25 25-27 19-22 23-26 11-12 18-20 7-9 230 | 9-8 17-20 15-16 28-34 25-32 35-41 18-19 30-37 23-26 24-31 16-17 14-14 33-39 1-1 19-21 0-0 22-24 26-33 20-22 21-23 13-15 11-9 2-3 12-11 39-43 32-35 6-5 31-38 40-44 29-36 3-4 231 | 0-1 1-3 11-11 5-6 4-5 7-7 8-10 2-2 3-4 10-9 232 | 1-2 28-31 6-8 18-24 26-28 24-26 8-10 10-15 25-27 11-14 7-11 2-5 9-12 27-29 233 | 30-32 26-28 5-13 24-26 3-11 17-20 4-12 34-35 19-22 38-37 6-14 32-34 8-15 28-31 22-24 21-23 25-25 2-10 18-21 16-19 0-1 39-38 36-36 23-27 33-33 234 | 0-1 12-20 17-19 14-16 10-10 4-5 5-6 7-9 13-15 11-12 2-3 18-21 15-17 3-4 16-18 9-7 235 | 6-9 14-17 4-7 30-32 36-37 17-20 25-27 1-6 23-26 7-11 2-5 27-29 34-39 13-16 15-18 29-30 21-23 19-24 16-19 18-21 37-40 0-1 9-13 12-15 5-10 8-12 10-14 35-38 3-4 31-33 236 | 17-18 10-8 14-17 0-0 22-23 11-11 26-27 20-21 12-13 21-22 13-15 25-24 24-26 8-10 9-9 15-16 18-19 2-2 19-20 23-25 237 | 17-19 6-7 19-21 20-22 5-6 31-36 26-29 30-35 10-12 8-9 9-10 23-27 1-1 14-15 12-16 27-31 15-17 7-8 18-20 11-13 238 | 1-2 14-11 13-12 0-1 15-13 5-5 6-6 7-7 8-8 12-10 3-4 239 | 10-8 4-1 0-0 26-29 25-24 19-14 21-18 22-19 15-11 23-20 7-4 14-12 12-9 13-10 2-2 17-16 20-17 6-5 9-7 240 | 7-5 0-0 1-1 8-7 2-2 241 | 36-29 9-8 14-13 24-22 33-30 22-20 37-31 10-7 28-23 23-21 8-6 12-10 20-18 17-14 15-15 13-11 32-28 6-4 21-19 11-9 7-5 1-0 30-25 0-1 19-16 31-27 242 | 11-10 0-0 22-23 19-19 5-5 26-26 12-13 27-27 9-8 20-20 23-22 29-31 25-25 28-28 2-3 13-18 1-1 10-9 243 | 18-22 1-3 20-25 0-0 21-27 14-19 10-18 16-20 29-33 17-21 9-17 22-29 28-32 27-30 19-23 2-5 8-16 25-28 6-14 244 | 0-0 3-3 6-6 4-5 9-10 8-8 2-2 1-1 7-9 245 | 0-1 6-4 11-11 13-13 10-10 9-8 12-12 4-3 8-6 1-0 246 | 16-16 11-11 19-19 13-13 26-23 9-8 12-12 20-20 2-1 28-26 33-30 5-5 7-6 27-25 6-4 3-2 0-0 8-7 15-14 29-29 10-10 4-3 18-18 17-17 247 | 16-16 22-23 19-19 42-38 25-27 36-34 2-5 40-37 37-35 1-2 20-21 12-13 8-10 39-36 9-11 34-33 23-24 11-12 7-9 0-1 43-39 6-8 5-7 24-25 18-18 3-4 17-17 248 | 30-26 0-0 16-10 18-12 21-15 10-7 28-23 22-17 15-9 29-22 19-13 2-2 8-6 20-14 12-8 249 | -------------------------------------------------------------------------------- /results/giza/test.roen.reverse.talp: -------------------------------------------------------------------------------- 1 | 3-1 2-0 2 | 0-0 1-1 2-2 3 | 0-0 3-3 1-1 4-4 2-2 4 | 4-7 4-6 3-3 6-5 4-8 4-4 1-0 2-1 11-9 5 | 12-10 12-11 21-19 28-26 12-5 12-24 25-22 12-4 13-14 12-1 12-2 26-25 29-27 12-8 1-0 23-20 21-17 24-21 12-15 19-16 6 | 4-7 9-11 10-12 3-3 0-0 4-4 1-2 2-1 5-8 7-10 7 | 10-9 28-7 32-30 29-26 23-20 12-11 21-19 6-5 0-0 29-27 20-18 28-23 17-15 18-16 3-3 30-29 4-4 1-2 31-28 11-10 9-6 19-17 28-25 14-13 8 | 6-3 9-6 8-5 6-4 11-7 2-0 12-8 4-1 9 | 0-0 5-4 4-3 0-1 10 | 8-7 10-9 18-19 2-3 13-14 10-11 16-17 2-0 6-6 2-4 17-18 20-20 14-15 15-16 9-8 11 | 15-14 12-11 13-8 14-13 13-10 13-12 0-0 3-4 16-15 4-5 1-3 6-9 12 | 13-20 22-21 9-12 11-17 12-19 15-14 20-8 1-1 21-7 0-0 3-4 6-6 10-13 17-9 6-15 7-10 13 | 36-39 10-9 15-17 4-2 21-21 13-13 25-28 13-14 23-25 39-47 41-48 36-38 24-26 28-33 21-22 0-0 27-30 45-50 7-3 30-35 1-1 13-12 21-24 28-31 17-18 28-11 20-19 28-46 38-42 29-34 43-49 37-36 9-6 8-5 6-4 11-7 14-16 32-37 28-10 14 | 6-17 5-16 6-24 0-19 6-26 6-11 7-27 23-29 6-5 6-7 1-21 6-4 8-2 9-3 6-6 11-28 20-13 6-10 15-9 2-20 21-14 15 | 5-6 7-7 3-3 1-1 6-4 2-0 4-5 16 | 5-2 8-12 6-3 9-13 6-8 6-5 12-17 6-7 6-4 2-0 6-6 11-14 4-1 10-16 7-11 6-9 17 | 5-4 4-2 14-14 19-22 15-18 7-5 8-7 11-11 0-0 2-1 18-21 17-20 14-17 3-3 22-23 21-24 13-12 16-19 9-8 12-10 14-16 14-13 18 | 5-4 15-14 8-8 37-39 16-15 2-2 19-21 22-22 37-35 4-6 12-11 9-9 0-0 37-38 33-33 2-1 5-7 31-31 27-20 13-12 17-17 5-19 3-5 5-29 25-25 30-24 32-32 24-27 40-40 23-23 31-30 7-16 14-13 19 | 13-6 0-1 25-28 11-4 23-22 30-15 3-2 22-21 30-12 21-19 14-10 12-5 2-0 20-18 27-30 31-31 30-14 15-7 26-29 30-13 30-25 19-17 17-16 4-3 30-26 20 | 6-16 1-5 11-11 3-6 5-14 11-8 13-12 9-3 11-7 13-13 15-18 0-4 7-0 13-17 7-1 21 | 12-10 7-7 5-4 10-9 22-20 12-11 12-14 21-19 3-3 6-5 9-6 13-12 19-17 0-0 12-13 12-15 2-1 19-16 22 | 39-35 34-30 9-12 13-18 10-5 29-28 1-3 36-32 13-22 13-20 33-29 37-33 13-16 28-26 0-0 11-6 11-23 11-1 11-24 35-31 13-21 13-19 38-34 12-15 11-10 11-8 11-2 11-7 6-4 26-25 40-36 11-14 23 | 23-19 4-2 13-11 24-17 26-20 33-29 3-1 32-23 16-13 32-21 5-3 32-25 16-16 31-27 14-12 31-28 16-14 10-7 9-6 11-8 7-4 8-5 1-0 12-9 24 | 23-17 25-9 27-21 11-4 38-29 24-18 26-20 18-13 29-24 25-8 41-32 17-12 39-30 28-23 25-5 8-3 25-15 15-10 25-19 7-2 6-1 16-11 25-22 34-26 36-27 4-0 37-28 25-25 19-14 40-31 25 | 5-4 24-25 21-21 25-28 24-24 26-27 20-20 22-22 3-2 6-18 14-10 6-5 18-15 2-0 27-30 19-16 13-9 16-12 1-1 15-13 6-7 28-31 6-8 23-23 4-3 17-14 6-11 26 | 2-4 6-5 5-3 0-1 1-0 27 | 4-7 7-9 6-8 3-6 0-0 2-4 1-2 28 | 30-30 49-58 39-47 23-28 29-35 13-20 6-5 0-0 47-54 4-13 3-14 6-6 30-32 19-25 33-39 35-40 43-51 4-12 41-49 50-59 48-56 1-1 2-3 6-7 30-37 37-43 18-23 48-57 6-10 30-34 32-38 6-2 45-52 20-26 14-21 7-17 36-41 6-8 24-31 30-27 37-45 46-53 6-19 17-24 30-22 6-15 43-50 6-11 40-48 29 | 15-12 5-16 13-9 13-5 4-14 13-10 13-11 12-2 16-17 1-0 6-15 2-1 13-7 30 | 5-6 14-13 13-12 2-3 0-0 4-4 1-2 12-9 14-15 7-8 15-16 11-10 31 | 4-2 3-1 5-3 1-0 32 | 33-27 7-12 34-28 35-29 30-23 32-26 3-2 36-30 8-7 7-19 25-18 11-11 18-15 9-9 16-13 6-6 21-17 31-25 27-20 9-8 29-22 28-21 7-4 4-3 7-16 1-0 17-14 7-24 33 | 12-18 8-10 0-1 9-11 4-2 4-9 15-19 12-17 0-0 6-4 4-8 10-13 10-14 14-16 19-21 18-20 12-15 7-5 34 | 3-1 0-3 2-0 0-4 35 | 2-1 1-0 36 | 0-0 3-3 1-1 4-4 2-2 37 | 1-4 4-7 10-10 7-8 11-11 9-9 2-3 6-6 3-5 2-1 38 | 5-4 16-14 10-7 6-5 1-1 13-12 13-11 0-0 18-18 17-17 7-6 15-10 2-2 17-15 9-8 11-9 39 | 5-6 8-7 20-22 3-9 0-1 3-11 9-13 19-20 13-14 0-0 16-17 3-16 17-18 1-2 4-5 14-15 3-8 18-21 40 | 8-13 7-7 5-3 13-9 14-11 15-12 13-10 10-14 16-16 12-8 1-0 4-1 6-2 9-15 41 | 9-9 2-3 0-0 8-8 6-6 2-4 1-2 3-5 42 | 22-25 5-6 7-9 8-10 21-16 21-17 9-11 21-20 21-19 6-8 21-22 21-24 0-0 2-7 4-4 10-13 23-26 1-3 3-5 12-15 43 | 5-4 22-19 34-28 23-20 3-2 8-7 38-32 11-11 25-23 0-0 26-24 6-6 20-18 17-15 35-30 18-16 24-22 1-1 13-12 32-27 9-8 36-31 12-10 16-14 29-25 19-17 30-26 14-13 44 | 6-17 1-12 1-11 5-16 0-0 5-18 2-15 10-8 10-13 10-4 10-5 10-6 14-19 8-3 11-9 45 | 12-10 9-5 16-14 6-3 9-7 4-2 9-8 9-6 18-15 9-9 13-11 6-4 1-0 2-1 17-13 46 | 5-6 8-10 7-8 11-11 1-1 8-9 6-7 2-4 1-0 3-5 47 | 9-5 6-18 9-7 14-14 9-6 1-1 13-10 4-19 0-0 13-11 13-12 16-15 2-2 18-20 9-8 11-9 48 | 5-9 4-6 1-1 6-10 0-0 3-4 2-2 5-7 49 | 7-9 1-1 6-7 0-0 4-4 2-2 5-8 50 | 12-18 4-7 8-10 8-12 0-1 7-13 4-6 11-17 8-9 13-19 2-4 1-0 3-5 10-16 6-11 9-15 51 | 5-6 6-7 0-0 2-3 1-2 4-5 7-8 52 | 7-7 0-1 11-11 7-12 0-0 6-6 2-4 8-14 1-3 12-15 9-8 5-5 53 | 7-7 20-17 4-2 33-30 29-28 12-6 21-19 18-15 25-23 16-13 15-9 27-26 23-21 4-4 14-12 32-29 30-24 13-8 4-3 8-5 22-18 18-14 1-0 28-27 54 | 5-4 20-17 13-11 8-8 2-2 22-22 36-38 35-36 8-7 8-10 39-39 21-19 8-23 0-0 6-6 30-32 31-33 17-15 27-30 33-35 18-16 8-24 26-26 40-42 3-3 1-1 15-13 44-44 45-45 41-43 22-20 29-31 25-25 15-12 32-34 19-18 12-9 55 | 5-6 8-10 12-12 4-2 13-13 1-1 8-9 16-16 10-11 0-3 0-4 0-5 7-8 15-15 56 | 5-6 25-25 13-16 9-12 21-21 17-14 0-0 10-11 18-17 4-4 19-19 20-20 23-22 3-2 1-3 24-24 7-8 2-1 5-5 15-15 57 | 12-10 18-16 8-13 11-9 14-14 3-6 3-3 19-17 13-11 3-4 3-0 17-15 3-5 5-1 3-8 58 | 1-6 5-9 9-11 10-12 7-4 13-14 0-0 2-7 4-8 11-13 14-16 8-3 12-15 59 | 18-16 5-4 10-9 8-6 16-14 9-8 20-17 13-11 0-0 21-18 14-12 17-15 6-2 2-1 7-5 11-10 60 | 0-0 4-2 5-4 1-1 2-3 61 | 1-4 3-6 2-5 8-1 0-3 9-8 5-7 62 | 1-6 1-5 10-9 22-19 15-14 4-2 21-22 19-18 1-1 23-23 13-11 4-3 16-16 18-17 20-20 14-13 17-15 1-8 1-7 11-10 63 | 5-2 4-1 4-0 64 | 1-6 18-16 7-9 8-10 1-8 10-12 15-19 3-3 19-15 13-14 11-13 17-18 20-20 0-5 4-1 3-2 65 | 12-10 8-7 5-4 5-3 6-5 1-1 13-12 15-13 0-0 18-15 8-8 2-2 17-14 66 | 1-4 5-2 5-6 12-16 5-3 3-7 9-12 4-9 6-1 14-17 5-10 10-15 15-18 0-5 67 | 7-9 8-13 9-14 4-6 6-8 11-16 12-17 10-15 2-3 0-0 3-4 1-2 7-11 5-5 68 | 1-4 5-6 8-7 0-1 10-12 12-14 2-5 9-9 0-0 9-10 13-15 2-2 1-3 7-8 69 | 12-10 16-14 8-6 19-17 1-1 15-13 13-11 4-3 6-4 10-8 20-16 3-0 14-12 21-18 17-15 7-5 12-9 70 | 15-14 13-11 26-27 4-5 1-3 25-26 22-22 8-7 0-0 6-6 16-18 0-2 22-23 16-16 23-24 3-4 17-17 14-12 16-19 9-8 12-10 26-28 16-20 27-29 14-13 16-21 71 | 5-6 15-17 15-4 18-19 17-12 14-14 8-9 6-7 2-3 1-0 15-10 11-18 9-15 72 | 0-0 5-6 3-5 3-4 1-2 73 | 10-10 12-12 35-16 39-17 31-26 8-8 17-19 34-15 36-14 39-18 29-24 4-6 9-9 8-1 39-30 8-0 23-21 2-3 3-4 39-33 39-29 39-28 19-20 39-27 40-34 27-22 74 | 15-17 21-21 32-30 13-14 8-8 2-2 4-5 27-27 8-7 31-29 4-6 12-11 21-22 0-0 16-18 21-25 17-20 3-3 1-1 21-24 4-4 21-26 12-10 21-23 12-13 21-28 14-15 75 | 9-5 5-3 13-9 24-20 4-2 16-11 17-12 3-1 8-4 19-15 0-0 11-7 20-16 21-18 10-6 12-8 25-21 18-13 15-10 76 | 7-9 8-7 8-6 9-11 10-12 3-3 6-5 1-1 4-4 2-0 6-10 77 | 0-2 11-9 9-11 10-12 7-4 6-7 0-0 0-3 8-8 12-13 7-6 7-5 78 | 9-12 4-2 6-9 2-3 0-0 12-13 2-4 6-10 3-5 2-1 7-11 5-8 79 | 11-12 3-1 3-3 9-9 6-7 0-0 13-10 3-4 11-14 7-6 4-5 14-15 3-2 80 | 10-9 0-1 3-3 6-5 7-4 7-6 2-2 9-8 81 | 8-11 4-7 7-9 0-1 6-8 0-5 0-0 2-6 1-3 0-4 6-10 82 | 12-10 8-7 5-4 10-9 9-8 4-2 6-5 7-6 1-0 2-1 83 | 5-2 22-19 8-6 10-7 14-10 6-5 19-17 2-3 4-4 16-13 12-8 20-18 15-11 84 | 5-4 3-1 1-0 3-2 85 | 0-0 3-3 1-1 4-4 2-2 86 | 12-10 15-12 5-3 8-6 4-2 3-1 11-8 11-7 6-4 16-13 1-0 11-9 87 | 0-0 6-4 3-1 4-3 7-5 88 | 4-2 22-16 24-19 12-8 12-18 12-28 29-24 12-6 17-12 12-7 3-1 12-5 21-17 25-20 28-23 35-30 6-3 26-21 34-29 16-10 12-26 20-15 19-14 7-4 1-0 27-22 12-9 89 | 0-2 12-12 4-6 26-20 11-11 13-13 14-14 24-19 5-0 6-7 8-9 9-10 16-16 18-17 21-18 2-4 27-21 1-3 7-8 15-15 90 | 8-11 7-9 9-13 10-12 6-5 0-0 3-4 11-14 1-2 7-8 2-1 5-7 91 | 15-17 13-14 20-25 23-26 15-19 22-28 9-9 0-0 19-24 9-7 3-3 1-1 9-10 9-8 18-22 11-12 17-21 9-5 9-11 16-20 9-6 12-13 24-29 14-15 92 | 0-1 9-7 2-3 8-5 10-8 3-4 6-6 11-9 93 | 7-7 10-9 22-19 8-8 27-27 3-2 18-15 0-0 6-6 20-18 28-23 5-5 26-26 1-1 13-12 2-3 15-13 4-4 31-28 11-10 29-22 25-25 14-11 30-21 19-17 17-14 94 | 5-6 7-9 2-2 0-1 12-12 3-3 6-7 10-11 4-5 7-8 11-10 95 | 12-10 15-14 15-11 13-13 14-1 2-3 15-2 10-8 4-4 15-7 16-15 5-5 96 | 8-7 5-4 6-5 1-1 0-0 4-3 7-6 2-2 97 | 3-7 12-12 14-3 22-16 14-0 14-15 9-9 9-10 10-11 4-8 14-6 14-2 14-13 14-4 14-1 98 | 14-9 14-11 8-6 14-10 6-5 1-1 14-7 19-15 0-0 4-3 10-8 18-14 14-12 14-4 3-2 99 | 5-6 8-10 5-4 5-3 16-20 9-12 6-7 13-14 18-21 10-13 15-18 1-0 3-2 7-8 15-16 2-1 5-5 15-15 100 | 11-12 8-7 23-21 22-20 3-3 19-18 13-14 0-0 10-11 16-17 4-4 12-13 7-6 20-19 15-16 2-1 5-5 101 | 4-16 20-22 5-4 4-15 4-18 9-7 12-11 6-5 1-1 23-23 0-0 4-3 10-8 16-17 14-12 17-19 18-20 19-21 11-9 3-2 102 | 5-6 10-3 1-5 9-1 0-12 13-16 14-17 6-7 4-8 3-10 0-14 7-11 8-0 103 | 7-7 5-4 10-10 12-12 11-11 13-13 14-14 1-1 9-9 0-0 4-3 8-8 6-6 3-2 5-5 104 | 8-7 10-9 0-1 2-3 3-4 6-6 1-2 4-5 9-8 105 | 13-9 7-3 14-10 16-12 8-4 10-5 5-1 10-6 1-0 12-8 6-2 15-11 106 | 5-2 6-3 8-6 13-9 10-7 14-10 12-8 1-0 4-1 7-5 107 | 0-7 8-4 9-9 8-5 8-2 8-8 8-3 8-0 108 | 7-7 10-9 4-6 3-3 4-4 4-0 1-2 9-8 5-5 109 | 34-32 24-19 42-37 32-30 47-6 2-2 22-17 47-29 44-39 17-12 14-10 33-31 46-43 36-34 52-46 26-26 38-35 3-3 1-1 4-4 26-21 49-42 23-18 47-28 15-11 9-5 26-23 41-36 29-25 13-8 51-45 11-7 20-16 18-14 1-0 27-22 17-13 110 | 23-27 25-28 8-9 13-14 15-18 23-26 4-5 36-38 13-22 5-6 8-10 13-16 29-30 30-31 28-29 33-34 20-23 17-20 14-17 32-33 21-24 13-12 6-7 2-3 3-4 16-19 1-2 35-37 34-35 31-32 9-11 7-8 111 | 11-12 26-22 7-9 23-19 24-20 0-1 9-11 3-3 0-0 18-17 21-18 12-13 14-16 2-4 1-2 25-21 5-7 112 | 5-4 14-11 9-7 13-10 4-3 7-6 1-0 2-1 3-2 12-9 113 | 5-4 33-24 24-17 3-2 35-26 37-27 25-18 15-8 20-13 16-9 22-15 2-1 23-14 34-25 17-11 29-20 38-28 26-19 18-10 19-12 10-7 9-6 4-3 8-5 1-0 30-22 114 | 8-7 10-10 16-14 12-12 21-20 3-3 19-17 23-23 13-11 0-0 23-22 24-24 4-4 7-6 20-18 2-2 17-15 2-1 11-9 5-5 115 | 3-3 0-1 1-0 2-2 116 | 12-12 13-13 19-15 23-22 24-21 3-2 25-23 9-9 0-0 26-24 15-10 2-1 19-16 6-3 21-20 16-11 20-19 9-8 9-6 19-17 7-4 19-18 8-5 17-14 117 | 33-27 14-9 24-19 11-26 12-8 30-23 22-17 11-3 17-12 0-0 11-5 15-10 2-1 21-16 11-24 16-11 7-6 23-18 29-22 20-15 28-21 11-7 18-14 17-13 118 | 5-6 10-10 15-14 11-11 19-17 17-16 8-9 2-3 0-0 3-4 16-15 1-2 4-5 14-13 20-18 9-8 119 | 12-10 8-7 11-9 5-3 14-11 15-12 17-13 22-16 25-18 21-15 29-20 7-4 27-19 10-8 1-0 24-17 32-22 31-21 7-5 3-2 120 | 13-9 16-11 14-10 15-13 17-16 0-0 11-7 10-8 3-4 6-6 2-2 2-1 5-5 15-15 121 | 0-2 7-7 10-9 6-5 4-3 1-0 9-8 122 | 20-22 0-1 12-11 10-7 18-19 3-3 17-16 17-14 16-17 3-4 1-0 2-2 14-13 17-15 3-5 19-21 9-8 11-9 123 | 10-10 3-7 6-3 11-11 3-1 0-0 3-4 3-5 3-8 3-2 124 | 0-0 4-2 6-1 4-3 7-4 125 | 0-0 3-3 1-1 4-4 2-2 126 | 5-6 15-17 12-12 11-11 3-3 9-9 6-7 0-0 13-14 3-4 16-18 4-5 14-15 7-8 2-1 3-2 127 | 7-7 5-4 10-9 12-12 13-13 3-1 6-5 4-3 8-8 7-6 1-0 2-2 128 | 8-11 7-9 8-10 13-16 9-12 4-6 6-8 14-17 1-1 0-0 3-4 11-14 2-2 12-15 5-7 129 | 4-6 7-2 3-3 6-4 2-0 5-7 9-8 5-5 130 | 12-10 1-7 0-1 7-2 3-6 1-9 13-12 9-3 11-4 1-8 6-11 131 | 5-6 2-2 3-1 3-3 6-7 1-0 4-5 0-4 132 | 7-7 10-10 0-1 9-9 2-3 13-14 10-11 8-8 3-4 6-6 10-13 4-5 15-15 133 | 5-9 8-11 4-7 9-12 6-8 2-0 10-13 2-4 2-6 3-5 2-1 7-10 134 | 27-16 17-6 20-12 11-4 33-22 19-11 28-8 0-0 32-23 31-21 27-17 30-20 23-14 27-10 21-13 27-18 9-3 6-7 29-9 5-2 16-5 35-24 27-1 135 | 5-2 7-3 17-15 8-4 13-10 14-7 2-0 16-13 12-8 18-14 19-16 11-6 15-11 136 | 5-9 4-7 9-15 9-11 9-12 4-2 4-6 9-14 4-8 10-13 2-4 1-0 3-5 15-16 7-10 137 | 5-6 10-10 2-2 11-11 19-18 1-1 9-9 18-15 0-0 3-4 17-17 4-5 14-13 7-8 5-7 138 | 26-36 25-33 18-19 23-27 10-8 23-25 11-9 3-2 26-31 8-6 22-26 21-22 0-0 18-18 16-13 29-37 31-38 28-32 5-3 9-7 1-1 23-24 26-21 14-12 26-30 38-42 26-29 26-35 12-10 37-41 19-20 6-4 20-16 17-14 139 | 7-7 5-4 4-3 8-8 1-0 2-1 3-2 140 | 7-7 6-3 10-8 4-4 6-6 1-0 2-1 11-9 141 | 43-9 35-33 29-28 43-30 13-7 12-6 43-24 24-14 3-1 10-4 2-0 43-29 11-5 21-16 43-22 6-3 40-35 18-11 44-37 38-34 16-10 43-31 22-20 19-12 5-2 25-25 43-21 43-36 22-18 20-13 28-27 142 | 8-7 2-2 6-3 12-11 1-1 0-0 3-4 7-6 4-5 9-8 11-10 143 | 24-23 15-12 21-19 10-7 6-1 14-10 9-6 18-15 7-4 13-11 4-3 8-5 19-17 16-13 20-18 1-0 23-20 17-14 22-22 11-9 3-2 144 | 0-2 5-6 14-11 0-1 9-9 6-7 0-0 13-10 3-4 4-5 1-3 7-8 145 | 10-10 8-9 20-25 15-18 5-6 13-16 20-27 21-35 0-0 18-21 20-23 14-17 3-3 1-1 21-24 6-7 30-37 13-15 4-4 16-19 32-38 21-29 11-12 24-36 29-34 9-11 24-31 20-28 7-8 146 | 8-10 9-11 9-12 6-9 3-3 0-0 4-4 11-13 2-2 2-1 5-7 5-8 147 | 16-7 20-11 24-20 23-15 7-3 13-5 15-6 19-10 10-19 0-0 25-23 10-4 21-12 31-24 32-25 10-18 17-8 10-16 2-1 22-14 148 | 52-40 31-22 8-9 33-24 29-19 35-26 45-34 50-39 8-7 8-10 38-30 8-6 49-38 17-12 28-16 44-33 47-35 0-0 32-23 22-15 30-20 39-32 34-25 54-41 16-11 27-18 1-1 2-3 36-27 3-5 48-36 21-14 37-28 30-21 7-4 20-13 149 | 4-4 3-3 0-1 1-0 2-2 150 | 0-0 4-4 3-3 1-1 1-2 151 | 18-16 5-4 10-7 11-11 15-15 9-6 1-1 13-12 19-17 4-3 10-8 2-0 14-13 11-9 3-2 11-10 152 | 0-1 2-3 0-0 6-6 1-2 3-5 153 | 5-3 8-6 10-7 9-4 1-0 2-2 2-1 154 | 5-6 8-7 13-9 20-15 19-14 16-11 17-12 1-1 0-0 3-4 15-10 2-2 18-13 9-8 155 | 7-9 2-11 0-0 6-6 2-4 1-2 4-5 2-13 10-16 2-1 9-15 156 | 18-25 2-2 7-9 26-31 15-21 19-11 19-26 16-22 0-0 6-6 19-19 19-16 5-5 3-3 21-27 6-7 25-32 6-10 20-24 17-23 19-12 27-33 14-20 23-30 19-14 6-8 19-17 19-18 22-29 21-28 157 | 9-13 33-41 19-22 7-12 30-33 23-25 26-27 8-15 39-47 38-46 12-11 0-0 10-14 16-18 41-51 35-43 13-30 33-39 18-21 5-7 15-32 41-20 20-23 15-35 21-24 2-3 4-4 44-37 1-2 34-42 3-5 32-38 45-52 11-10 14-31 36-44 6-8 37-45 43-36 12-17 27-29 41-50 40-48 158 | 22-19 13-11 2-2 11-9 8-6 18-15 0-0 16-13 20-18 21-17 25-20 25-21 15-10 2-1 19-16 5-5 35-30 29-23 34-26 3-3 32-25 4-4 9-8 2-29 30-24 17-14 27-22 159 | 7-2 3-1 2-0 11-3 160 | 17-10 12-11 12-7 12-5 1-1 12-4 0-0 4-3 12-8 21-12 22-14 20-13 3-2 12-9 161 | 5-2 8-7 10-9 1-1 0-0 6-6 2-4 3-5 9-8 162 | 5-3 8-6 10-7 14-10 11-8 2-0 2-4 2-1 7-5 15-11 12-9 163 | 0-0 3-3 1-1 4-4 2-2 164 | 23-15 16-10 17-11 21-13 24-16 7-4 4-3 8-5 19-12 16-8 1-0 16-9 11-6 2-1 22-14 3-2 13-7 165 | 9-5 9-13 9-11 9-14 7-2 6-1 12-7 9-9 13-15 9-4 4-0 10-6 166 | 9-22 0-1 9-12 6-13 12-18 20-8 11-17 15-19 8-14 9-16 15-20 9-7 3-3 10-15 22-11 23-24 4-4 1-2 9-23 21-10 20-9 16-21 167 | 13-9 19-14 7-3 12-7 16-11 6-5 16-12 8-4 11-2 27-20 16-17 12-8 16-18 6-0 16-19 16-10 26-15 17-13 9-1 168 | 5-6 5-4 20-23 17-20 19-9 14-17 3-3 19-11 1-1 19-10 6-7 0-0 19-22 11-13 15-18 16-19 2-2 12-15 19-12 18-21 169 | 7-9 6-8 1-1 6-7 0-0 2-3 4-4 5-5 170 | 12-18 5-6 22-21 24-23 0-1 12-12 21-20 25-24 8-9 2-3 0-0 6-7 9-10 3-4 10-11 16-17 1-2 4-5 23-22 20-19 12-15 171 | 10-10 10-9 11-16 10-8 2-2 17-19 15-21 4-6 0-0 10-11 10-14 13-17 1-1 10-15 10-13 17-18 20-24 18-22 14-20 10-12 10-7 19-23 8-5 172 | 8-7 6-3 7-2 7-4 0-0 7-6 173 | 3-3 0-0 6-4 7-6 1-2 2-1 5-5 174 | 1-1 8-9 2-3 0-0 9-10 8-8 10-11 6-6 4-5 175 | 4-12 4-7 4-9 3-6 14-17 0-0 4-11 9-10 11-14 16-18 1-2 4-5 15-15 176 | 0-1 18-19 12-14 3-10 7-5 22-25 24-26 0-0 16-18 27-30 5-11 17-20 7-2 7-3 21-24 28-31 6-12 30-34 26-29 26-28 2-9 10-7 7-4 25-27 21-23 29-33 14-15 1-8 177 | 8-7 5-4 10-9 12-11 3-3 9-6 0-0 2-2 7-8 2-1 11-10 178 | 4-7 0-1 4-6 3-3 7-4 8-8 1-0 2-2 179 | 1-12 3-7 7-13 4-9 11-16 1-1 5-10 2-8 0-0 1-2 1-3 6-11 8-14 9-15 180 | 0-0 4-2 3-4 2-1 5-5 181 | 35-38 15-14 31-36 13-18 18-25 40-43 36-40 39-41 8-10 15-21 15-19 23-29 19-26 22-28 16-22 0-0 25-30 2-6 27-32 6-9 3-7 30-35 21-27 2-5 10-15 2-3 28-31 2-4 38-42 17-23 34-39 15-12 12-17 4-8 32-37 17-24 29-33 182 | 24-25 41-41 4-2 35-35 10-8 32-31 25-26 29-28 27-27 22-21 39-39 21-19 3-1 16-13 20-18 43-43 33-33 36-34 28-29 18-16 5-3 13-9 9-7 17-17 7-6 38-37 31-32 12-10 15-12 14-11 37-36 40-40 23-23 8-5 6-4 42-42 1-0 183 | 11-12 8-6 11-17 19-14 14-10 3-1 23-20 18-15 13-11 0-0 11-7 10-8 4-4 20-18 2-2 24-21 7-5 12-9 184 | 36-39 68-67 5-4 22-19 34-32 35-38 67-66 4-2 70-69 76-72 32-30 45-47 52-55 31-26 53-52 8-8 37-40 87-85 16-15 84-80 29-28 49-50 11-9 74-74 54-56 83-79 62-62 50-51 8-6 78-77 33-31 58-58 48-49 6-5 25-23 42-44 44-46 26-24 64-63 20-18 72-71 2-1 41-42 19-16 71-70 38-36 51-53 23-21 86-81 24-22 21-20 40-41 63-61 73-73 3-3 15-13 66-64 30-29 75-75 77-76 39-33 14-12 38-34 43-45 52-54 27-25 12-10 59-59 16-14 65-65 48-48 42-43 18-17 56-57 1-0 60-60 80-78 69-68 28-27 185 | 7-7 10-10 22-19 20-17 8-8 23-20 22-22 11-9 3-2 22-21 12-11 6-5 0-0 21-18 6-6 17-15 22-14 19-16 1-1 2-3 4-4 27-24 15-12 26-23 14-13 186 | 41-33 15-14 4-2 16-15 40-31 8-7 36-29 21-19 11-11 9-9 32-23 37-30 31-25 18-16 5-3 39-32 25-22 13-12 17-17 32-0 12-10 24-20 32-4 19-18 32-1 35-28 34-27 14-13 7-8 32-24 187 | 8-11 4-7 6-3 6-9 3-1 6-5 7-12 7-4 0-0 2-6 10-13 11-14 3-2 5-8 7-10 188 | 35-38 15-14 31-36 13-18 44-48 18-25 40-43 36-40 39-41 8-10 15-21 15-19 23-29 19-26 22-28 16-22 0-0 25-30 2-6 27-32 6-9 3-7 43-47 30-35 21-27 2-5 10-15 2-3 45-49 28-31 42-45 2-4 38-42 17-23 34-39 15-12 12-17 41-44 4-8 32-37 17-24 29-33 46-50 189 | 8-7 15-12 22-21 20-17 21-20 14-10 3-3 19-15 13-11 0-0 24-24 10-8 4-4 18-13 7-6 2-2 17-14 11-9 5-5 190 | 20-17 38-29 32-26 2-2 42-38 37-32 8-7 39-34 9-9 44-41 0-0 21-18 38-11 6-6 19-16 25-19 5-5 35-30 29-23 3-3 38-44 1-1 13-12 49-46 4-4 43-39 40-37 38-45 11-10 36-31 45-42 16-14 30-25 41-36 38-33 28-21 31-24 34-27 14-13 7-8 27-22 191 | 7-7 10-10 30-30 8-9 29-32 24-24 27-34 20-20 2-2 36-36 22-22 11-11 0-0 6-6 16-18 19-19 37-38 31-33 5-5 33-35 26-26 14-17 1-1 13-12 3-4 35-37 12-15 9-8 25-25 26-28 23-23 4-3 192 | 22-19 32-41 36-33 20-17 4-2 32-30 29-26 24-21 37-35 29-24 8-6 31-29 3-1 6-5 18-15 13-10 21-18 29-27 41-42 19-16 27-23 5-3 30-28 9-7 16-11 25-22 15-13 44-44 14-12 38-34 40-40 42-43 32-39 32-37 1-0 35-32 12-9 193 | 4-22 4-7 12-12 4-2 13-13 14-14 8-9 15-18 29-26 20-20 4-5 22-21 10-11 19-19 17-15 18-16 9-10 16-17 4-4 4-0 27-24 26-23 30-27 4-8 28-25 194 | 7-7 15-17 0-1 12-14 13-13 19-22 8-9 4-5 17-27 23-29 17-25 0-0 6-6 16-18 18-24 20-23 17-20 9-10 3-4 17-28 16-19 1-2 9-11 17-16 14-15 195 | 8-7 10-10 5-3 12-12 11-11 13-13 6-5 9-6 14-14 10-8 4-4 1-0 2-1 196 | 60-55 7-7 57-52 30-30 24-24 15-18 23-25 32-31 40-49 17-19 27-27 61-58 68-65 69-66 5-6 8-13 37-35 55-51 50-47 6-5 71-68 34-33 45-43 70-67 66-62 68-64 2-1 36-34 40-50 40-38 38-36 6-16 26-26 40-61 20-23 72-69 14-17 43-41 49-46 13-15 6-12 63-59 6-2 41-39 29-29 59-57 46-44 6-8 44-40 6-4 11-14 1-0 67-63 16-21 6-11 40-48 197 | 11-12 27-23 0-1 17-20 21-21 19-18 8-9 13-14 0-0 2-6 0-3 9-10 10-11 16-16 23-22 4-5 14-15 26-24 7-8 28-25 5-7 198 | 9-12 12-14 11-16 23-27 8-11 26-31 22-26 0-0 19-24 27-30 7-10 5-9 15-20 28-32 21-25 3-7 24-28 2-5 10-13 18-23 14-19 12-15 12-17 4-8 17-22 29-33 16-21 199 | 46-46 24-23 47-47 34-34 53-53 84-82 41-41 74-75 13-13 14-14 82-52 8-9 35-35 79-77 55-54 23-26 57-56 69-71 80-78 1-3 26-20 82-30 36-36 39-37 15-15 43-44 22-25 40-39 82-12 86-83 92-89 31-29 93-92 4-6 82-31 91-88 0-0 10-11 18-18 61-61 51-51 63-62 82-50 33-33 86-85 5-5 71-70 78-76 64-66 60-59 82-32 94-90 30-28 73-73 95-93 25-22 1-1 21-24 75-74 9-10 16-16 58-57 62-64 45-45 65-67 2-65 20-19 38-38 72-72 82-81 91-87 49-49 1-4 82-68 85-84 82-80 48-48 44-43 42-42 88-86 7-8 59-58 28-27 200 | 34-34 35-38 11-15 5-8 8-11 26-31 4-6 23-29 25-23 25-20 27-32 19-25 13-17 6-9 25-19 0-2 12-16 24-28 9-14 31-35 2-5 1-1 2-3 21-26 26-30 2-4 14-21 10-12 25-24 17-22 29-33 33-37 22-27 201 | 10-9 0-1 14-14 23-25 16-15 23-20 4-5 29-28 8-7 23-12 12-11 0-0 6-6 20-18 23-13 30-31 23-21 26-26 2-3 23-24 3-4 1-2 9-8 11-10 19-17 17-16 23-23 28-30 202 | 4-7 33-27 34-32 10-1 41-41 28-24 37-34 32-30 35-33 39-37 22-17 37-35 31-29 14-10 3-6 9-9 25-19 0-2 21-16 44-45 30-28 2-5 38-39 18-12 26-21 15-11 1-4 34-31 24-20 20-15 37-36 29-25 19-14 6-8 40-40 42-43 45-46 22-18 27-22 17-13 13-3 203 | 5-4 14-11 10-7 17-12 9-6 1-1 11-8 13-10 0-0 4-3 16-13 18-14 2-2 7-5 12-9 204 | 14-9 22-19 32-28 42-37 31-26 35-33 28-22 2-2 18-13 36-32 7-5 29-24 44-39 9-29 14-10 0-0 9-30 46-40 9-16 27-23 38-35 9-7 16-12 26-21 9-18 20-14 45-38 15-11 30-25 24-20 33-36 9-6 11-8 4-3 6-4 40-34 205 | 5-2 18-11 12-7 11-6 0-0 10-5 12-8 15-10 17-9 8-3 2-1 206 | 15-12 2-2 26-23 25-20 4-6 16-11 24-19 21-15 1-1 9-9 13-10 0-0 6-4 19-13 23-22 24-18 4-5 20-14 7-8 5-7 207 | 0-0 2-6 1-4 1-2 1-5 208 | 11-12 7-7 5-4 6-5 1-1 0-0 4-3 9-10 10-11 12-13 13-15 14-16 2-2 7-8 209 | 5-6 3-3 6-5 18-15 9-9 13-11 20-19 8-8 4-4 17-17 14-12 1-0 2-2 17-18 19-16 17-14 2-1 17-13 11-10 210 | 5-4 9-7 6-5 13-10 0-0 4-3 10-8 7-6 2-1 3-2 12-9 211 | 5-4 24-19 19-15 2-2 7-5 8-6 13-10 0-0 21-17 28-23 16-12 1-1 32-24 26-21 14-11 10-7 11-8 4-3 20-16 22-18 18-14 27-22 17-13 12-9 212 | 10-10 4-6 6-8 12-11 1-1 8-9 13-14 0-0 4-3 4-4 11-13 2-2 5-7 213 | 6-3 13-8 12-7 10-5 9-4 1-0 11-6 2-1 3-2 214 | 7-7 10-10 13-18 11-11 3-3 13-13 1-1 9-9 13-12 13-14 15-19 8-8 4-4 6-6 2-0 14-16 5-5 215 | 7-7 10-10 12-12 18-19 13-13 14-14 8-8 23-25 2-2 15-15 24-26 31-34 11-11 32-36 9-9 0-0 6-6 31-33 30-31 5-5 20-22 3-3 31-35 1-1 21-24 16-17 4-4 31-32 26-28 19-20 25-27 27-29 28-30 216 | 12-14 19-22 44-44 36-35 39-36 25-26 17-19 1-3 41-40 22-25 40-39 7-9 8-10 39-34 4-6 23-29 31-33 18-21 5-7 28-32 20-23 39-38 21-24 42-41 16-17 13-15 11-13 17-18 2-4 1-2 26-30 43-42 38-37 3-5 15-16 45-45 24-27 9-11 10-12 6-8 1-0 217 | 11-12 15-17 3-3 1-1 8-9 13-14 9-10 10-11 4-4 6-6 12-13 14-16 2-2 7-8 5-5 218 | 10-9 0-1 14-14 8-8 20-20 3-24 24-26 4-6 12-11 18-15 0-0 19-19 5-5 21-25 13-12 2-3 16-16 3-4 17-18 1-2 11-10 3-21 219 | 4-7 5-4 32-30 23-22 2-2 29-28 7-9 8-10 22-21 13-16 31-29 29-27 19-19 16-18 21-20 10-13 12-15 11-12 9-11 29-25 6-8 25-24 1-0 30-26 220 | 7-7 10-10 15-17 12-14 25-28 26-27 2-2 4-5 17-19 19-21 22-25 5-6 11-11 9-9 0-0 16-18 20-22 20-23 3-3 1-1 21-24 13-15 19-20 27-29 14-16 7-8 221 | 4-7 6-8 2-5 0-0 3-4 1-2 6-9 222 | 36-39 8-42 8-44 8-9 32-35 24-24 8-8 23-22 25-26 27-27 35-41 37-37 12-11 8-21 0-0 17-15 42-48 5-5 42-47 18-16 21-20 3-3 1-1 13-12 9-10 28-31 4-4 7-6 20-19 30-34 38-38 44-49 6-2 40-46 16-14 41-45 33-36 19-17 29-33 14-13 28-30 223 | 15-17 47-53 39-42 40-43 37-39 0-11 36-40 54-60 22-25 34-36 0-19 22-50 0-7 38-41 49-55 3-0 29-37 31-33 55-61 27-30 33-35 1-6 22-49 6-3 24-28 0-12 28-31 10-13 21-26 42-45 20-24 0-5 52-54 12-15 6-2 18-22 26-29 31-32 17-21 44-47 50-56 16-20 51-52 19-23 51-57 0-8 45-46 14-16 11-14 53-59 0-10 22-27 224 | 10-10 34-34 0-1 14-14 62-60 8-9 49-48 25-26 1-3 41-40 5-6 22-21 40-39 50-51 37-37 29-30 25-23 0-0 17-15 33-33 30-31 28-29 38-36 60-59 48-47 24-22 21-20 27-28 61-56 39-38 42-41 6-7 16-16 58-57 2-4 20-19 50-52 52-54 3-5 31-32 44-42 9-11 46-44 50-49 19-18 25-24 47-46 12-13 7-8 59-58 53-53 225 | 54-46 34-30 4-20 36-33 49-40 4-21 24-18 2-2 4-5 37-32 33-29 29-24 48-42 56-48 44-38 4-6 18-15 0-0 16-13 21-17 4-37 15-10 4-35 27-23 13-9 9-7 57-49 3-3 25-22 46-39 4-4 32-27 4-36 51-44 15-12 30-25 19-14 53-45 11-8 55-47 20-16 226 | 46-46 23-3 34-30 5-4 23-19 0-1 23-45 23-15 32-28 23-71 37-34 50-50 13-11 31-26 49-48 10-8 39-36 22-64 2-2 42-38 36-32 75-78 11-9 58-59 33-29 22-21 61-67 44-39 48-49 54-54 0-0 21-17 19-16 22-44 22-70 64-65 35-31 38-35 9-7 22-56 73-77 15-13 62-66 7-6 14-12 40-37 27-24 71-75 12-10 23-61 74-76 24-20 22-72 22-41 30-27 23-23 57-60 8-5 56-57 28-25 22-18 52-52 23-74 17-14 53-53 45-40 227 | 5-4 23-19 28-24 35-26 36-30 8-7 9-9 0-0 6-6 21-17 2-1 5-5 31-25 18-16 29-23 3-3 32-27 1-2 34-29 12-10 16-14 24-20 20-15 22-18 14-13 27-22 228 | 0-0 4-3 1-2 2-6 0-5 0-4 229 | 10-3 10-10 22-19 10-1 14-14 10-8 2-2 12-11 0-0 10-4 20-18 25-21 9-7 21-20 10-15 13-12 10-13 7-6 27-25 10-17 26-23 25-24 17-16 230 | 7-7 5-4 20-17 14-14 34-28 8-9 8-8 16-15 33-26 3-2 5-6 36-29 21-19 0-0 38-31 37-30 23-21 24-22 1-1 15-13 32-25 41-35 39-33 43-39 22-20 11-12 26-23 9-11 19-18 17-16 44-40 4-3 31-24 35-32 231 | 7-7 5-4 11-11 3-1 6-5 4-3 9-10 10-8 1-0 2-2 232 | 25-17 10-8 24-18 8-6 17-12 28-26 6-5 26-24 29-27 17-15 15-10 2-1 29-23 17-20 31-28 27-25 5-2 14-11 17-16 4-3 11-7 1-0 30-22 12-9 233 | 22-19 34-32 20-17 32-30 12-4 14-6 36-35 36-36 11-3 28-26 13-5 21-18 26-24 16-13 15-8 37-38 10-2 33-33 19-16 27-23 23-21 24-22 16-11 35-34 30-29 38-39 31-28 16-10 22-20 25-25 1-0 17-14 7-1 234 | 18-16 7-9 5-4 10-10 16-14 9-7 12-11 6-5 15-13 19-17 20-12 4-3 21-18 7-6 1-0 17-15 3-2 235 | 20-17 24-19 32-30 10-5 12-8 26-32 39-34 33-31 14-10 18-15 21-18 29-27 16-13 19-16 23-21 13-9 38-35 6-1 30-29 40-37 27-25 5-2 15-12 26-23 37-36 9-6 7-4 4-3 11-7 26-33 1-0 17-14 236 | 24-25 10-8 16-15 23-22 2-2 8-10 22-21 11-11 25-23 9-9 0-0 26-24 2-1 27-26 21-20 15-13 13-12 2-7 20-19 19-18 18-17 17-14 237 | 10-9 15-14 13-11 29-26 22-22 8-7 22-21 21-19 6-5 22-28 20-18 17-15 19-16 35-30 27-23 16-12 1-1 31-27 7-6 22-20 9-8 36-31 12-10 22-4 22-2 19-17 22-29 4-3 28-25 1-0 238 | 7-7 7-9 9-11 10-12 4-3 8-8 12-13 6-6 11-14 1-0 13-15 2-1 5-5 7-10 239 | 4-7 24-25 9-12 11-15 12-14 19-22 29-26 2-2 10-18 5-6 7-9 8-10 0-0 2-1 18-21 20-23 17-20 16-17 10-13 14-19 10-16 1-4 240 | 7-8 1-1 0-0 4-4 2-2 3-5 5-7 241 | 31-37 0-1 30-33 27-31 8-9 13-14 19-21 23-28 8-29 15-15 29-35 29-36 8-26 4-6 25-30 5-7 7-10 20-22 28-32 14-17 3-3 11-13 2-4 16-19 22-24 29-34 9-11 10-12 6-8 21-23 1-0 18-20 242 | 27-16 8-9 24-24 27-21 20-20 23-22 27-27 18-13 3-2 31-29 0-0 10-11 28-28 19-19 27-17 5-5 26-26 22-23 27-18 1-1 13-12 6-7 9-10 3-4 7-6 25-25 243 | 23-19 32-28 20-12 14-6 27-21 33-29 3-1 0-0 16-8 11-5 21-17 25-20 20-11 6-3 29-23 18-10 29-22 5-2 19-14 30-27 7-4 20-16 22-18 28-25 17-9 244 | 5-4 10-9 9-7 3-3 1-1 0-0 8-8 6-6 2-2 245 | 10-10 0-1 12-12 4-6 6-8 11-11 3-3 13-13 8-9 2-7 3-4 1-0 246 | 10-10 12-12 13-13 30-33 27-31 8-9 23-26 20-20 4-6 5-22 11-11 29-30 0-0 18-18 19-19 5-5 28-32 2-3 6-7 16-16 3-4 17-17 1-2 5-25 26-28 29-29 25-27 14-15 7-8 247 | 36-39 24-23 14-14 10-8 37-40 32-31 23-22 11-9 7-5 22-21 34-36 8-6 12-11 18-18 19-19 27-32 33-33 2-1 27-30 27-26 33-34 9-7 21-20 27-28 15-13 13-12 16-16 17-17 35-37 38-42 27-25 5-2 39-43 25-24 4-3 6-4 27-29 1-0 248 | 2-24 2-2 2-27 23-28 12-18 8-13 15-21 0-0 2-6 2-1 8-14 9-15 7-10 2-11 2-5 13-19 2-4 26-30 10-16 2-26 8-12 14-20 6-8 22-29 17-22 249 | -------------------------------------------------------------------------------- /scripts/a3ToTalp.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import fileinput 4 | import re 5 | 6 | REGEX_ALIGNMENTS = re.compile(r'\({[^}]*}\)') 7 | FAIL_STRING = "ASDFFDS42fsdafads" 8 | 9 | def get_id(line): 10 | # line_id is enclosed in parenthesis 11 | # e.g.: Sentence pair (79) source length 12 target length 15 alignment score : 5.75958e-25 12 | start_pos = line.find("(") + 1 13 | end_pos = line.find(")") 14 | sentence_id = int(line[start_pos: end_pos]) 15 | return sentence_id 16 | 17 | def get_talp_string(line): 18 | alignments = set() 19 | for src_pos, tgt_al_group in enumerate(REGEX_ALIGNMENTS.finditer(line)): 20 | # we skip alignments to NULL 21 | if src_pos == 0: 22 | continue 23 | 24 | # [2:-2] removes ({ at the beginning and }) at the end of the string 25 | tgt_al_string = tgt_al_group.group()[2:-2] 26 | try: 27 | tgt_pos_set = {int(x) for x in tgt_al_string.split()} 28 | except: 29 | print(line) 30 | print(tgt_al_group.group()) 31 | exit(1) 32 | for tgt_pos in tgt_pos_set: 33 | # make it 0 based instead of 1 based 34 | talp_string = "{}-{}".format(src_pos - 1, tgt_pos - 1) 35 | alignments.add(talp_string) 36 | 37 | return " ".join(alignments) 38 | 39 | if __name__ == "__main__": 40 | 41 | alignments = {} 42 | lines = [] 43 | skipped_max = 0 44 | error = False 45 | 46 | for line in fileinput.input(mode='rb'): 47 | 48 | try: 49 | line = line.decode("utf-8") 50 | lines.append(line) 51 | except UnicodeDecodeError: 52 | lines.append(FAIL_STRING) 53 | 54 | # 3 lines describe one sentence 55 | assert len(lines) <= 3 56 | if len(lines) == 3: 57 | sentence_id = get_id(lines[0]) 58 | if FAIL_STRING not in lines: 59 | talp_string = get_talp_string(lines[2]) 60 | # mgiza produced multiple times the same sentence id 61 | alignments[sentence_id] = talp_string 62 | else: 63 | skipped_max = max(skipped_max, sentence_id) 64 | lines = [] 65 | 66 | for sentence_id in sorted(alignments.keys()): 67 | print(alignments[sentence_id], flush=True) 68 | # print(skipped_max) 69 | 70 | -------------------------------------------------------------------------------- /scripts/aer.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import argparse 4 | import itertools 5 | from collections import Counter 6 | 7 | 8 | PUNCTUATION_MARKS = {".", ",", "!", "?", ";", ":", "(", ")"} 9 | 10 | 11 | def parse_args(): 12 | parser = argparse.ArgumentParser("Calculates Alignment Error Rate, output format: AER (Precision, Recall, Alginment-Links-Hypothesis)") 13 | parser.add_argument("reference", help="path of reference alignment, e.g. '10-9 11p42'") 14 | parser.add_argument("hypothesis", help="path to hypothesis alignment") 15 | 16 | parser.add_argument("--reverseRef", help="reverse reference alignment", action='store_true') 17 | parser.add_argument("--reverseHyp", help="reverse hypothesis alignment", action='store_true') 18 | 19 | parser.add_argument("--oneRef", help="reference indices start at index 1", action='store_true') 20 | parser.add_argument("--oneHyp", help="hypothesis indices start at index 1", action='store_true') 21 | parser.add_argument("--allSure", help="treat all alignments in the reference as sure alignments", action='store_true') 22 | parser.add_argument("--ignorePossible", help="Ignore all possible links", action='store_true') 23 | parser.add_argument("--fAlpha", help="alpha parameter used to calculate f measure (has to be set to a value >= 0.0 to report the f-measure)", default=-1.0, type=float) 24 | 25 | parser.add_argument("--source", default="", help="the source sentence, used for an error analysis") 26 | parser.add_argument("--target", default="", help="the target sentence, used for an error analysis") 27 | parser.add_argument("--cleanPunctuation", action="store_true", help="Removes alignments including punctuation marks, that are not aligned to the same punctuation mark (e.g. ','-'that')") 28 | parser.add_argument("--most_common_errors", default=10, type=int) 29 | 30 | return parser.parse_args() 31 | 32 | 33 | def calculate_internal_jumps(alignments): 34 | """ Count number of times the set of source word indices aligned to a target word index are not adjacent 35 | Each non adjacent set of source word indices counts only once 36 | >>> calculate_internal_jumps([{1,2,4}, {42}]) 37 | 1 38 | >>> calculate_internal_jumps([{1,2,3,4}]) 39 | 0 40 | >>> calculate_internal_jumps([set()]) 41 | 0 42 | """ 43 | def contiguous(s): 44 | if len(s) <= 1: 45 | return True 46 | else: 47 | elements_in_contiguous_set = max(s) - min(s) + 1 48 | return elements_in_contiguous_set == len(s) 49 | 50 | return [contiguous(s) for s in alignments].count(False) 51 | 52 | 53 | def calculate_external_jumps(alignments): 54 | """ Count number of times the (smallest) source index aligned to target word x is not adjacent or identical to any source word index aligned to the next target word index x+1 55 | Target words which do not have any source word aligned to it are ignored 56 | >>> calculate_external_jumps([set(), {1,2,4}, {2}, {4}, set()]) 57 | 1 58 | """ 59 | 60 | jumps = 0 61 | 62 | for prev, current in zip(alignments, alignments[1:]): 63 | if len(prev) > 0 and len(current) > 0: 64 | src = sorted(prev)[0] 65 | if src in current or src+1 in current or src-1 in current: 66 | pass 67 | else: 68 | jumps += 1 69 | return jumps 70 | 71 | 72 | def to_list(A): 73 | """ converts set of src-tgt alignments to a list containing a set of aligned source word for each target position 74 | >>> to_list({(2,1)}) 75 | [set(), {2}] 76 | """ 77 | max_tgt_idx = max({y for x, y in A}) if len(A) > 0 else 0 78 | lst = [set() for _ in range(max_tgt_idx+1)] 79 | for x, y in A: 80 | lst[y].add(x) 81 | return lst 82 | 83 | 84 | def calculate_metrics(array_sure, array_possible, array_hypothesis, f_alpha, source_sentences=(), target_sentences=(), clean_punctuation=False): 85 | """ Calculates precision, recall and alignment error rate as described in "A Systematic Comparison of Various 86 | Statistical Alignment Models" (https://www.aclweb.org/anthology/J/J03/J03-1002.pdf) in chapter 5 87 | 88 | 89 | Args: 90 | array_sure: array of sure alignment links 91 | array_possible: array of possible alignment links 92 | array_hypothesis: array of hypothesis alignment links 93 | """ 94 | 95 | number_of_sentences = len(array_sure) 96 | assert number_of_sentences == len(array_possible) 97 | assert number_of_sentences == len(array_hypothesis) 98 | 99 | errors = Counter() 100 | 101 | sum_a_intersect_p, sum_a_intersect_s, sum_s, sum_a, aligned_source_words, aligned_target_words = 6 * [0.0] 102 | sum_source_words, sum_target_words = map(lambda s: max(1.0, sum(len(x) for x in s)), [source_sentences, target_sentences]) 103 | internal_jumps, external_jumps = 0, 0 104 | 105 | for S, P, A, source, target in itertools.zip_longest(array_sure, array_possible, array_hypothesis, source_sentences, target_sentences): 106 | if clean_punctuation: 107 | A = {(s, t) for (s, t) in A if not ((source[s] in PUNCTUATION_MARKS or target[t] in PUNCTUATION_MARKS) and source[s] != target[t])} 108 | sum_a += len(A) 109 | sum_s += len(S) 110 | sum_a_intersect_p += len(A.intersection(P)) 111 | sum_a_intersect_s += len(A.intersection(S)) 112 | aligned_source_words += len({x for x, y in A}) 113 | aligned_target_words += len({y for x, y in A}) 114 | al = to_list(A) 115 | internal_jumps += calculate_internal_jumps(al) 116 | external_jumps += calculate_external_jumps(al) 117 | 118 | if source and target: 119 | for src_pos, tgt_pos in A: 120 | if not src_pos < len(source): 121 | print(source, len(source), src_pos) 122 | if not tgt_pos < len(target): 123 | print(target, len(target), tgt_pos) 124 | if (src_pos, tgt_pos) not in P: 125 | errors[source[src_pos], target[tgt_pos]] += 1 126 | 127 | precision = sum_a_intersect_p / sum_a 128 | recall = sum_a_intersect_s / sum_s 129 | aer = 1.0 - ((sum_a_intersect_p + sum_a_intersect_s) / (sum_a + sum_s)) 130 | 131 | if f_alpha < 0.0: 132 | f_measure = 0.0 133 | else: 134 | f_divident = f_alpha / precision 135 | f_divident += (1.0 - f_alpha) / recall 136 | f_measure = 1.0 / f_divident 137 | 138 | source_coverage = aligned_source_words / sum_source_words 139 | target_coverage = aligned_target_words / sum_target_words 140 | 141 | return precision, recall, aer, f_measure, errors, source_coverage, target_coverage, internal_jumps, external_jumps 142 | 143 | 144 | def parse_single_alignment(string, reverse=False, one_indexed=False): 145 | assert ('-' in string or 'p' in string) and 'Bad Alignment separator' 146 | 147 | a, b = string.replace('p', '-').split('-') 148 | a, b = int(a), int(b) 149 | 150 | if one_indexed: 151 | a = a - 1 152 | b = b - 1 153 | 154 | if reverse: 155 | a, b = b, a 156 | 157 | return a, b 158 | 159 | 160 | def read_text(path): 161 | if path == "": 162 | return [] 163 | with open(path, "r", encoding="utf-8") as f: 164 | return [l.split() for l in f] 165 | 166 | 167 | if __name__ == "__main__": 168 | args = parse_args() 169 | sure, possible, hypothesis = [], [], [] 170 | 171 | source, target = map(read_text, [args.source, args.target]) 172 | 173 | assert len(source) == len(target), "Length of source and target does not match" 174 | assert (not args.cleanPunctuation) or len(source) > 0, "To clean punctuation alignments, specify a source and target text file" 175 | 176 | with open(args.reference, 'r') as f: 177 | for line in f: 178 | sure.append(set()) 179 | possible.append(set()) 180 | 181 | for alignment_string in line.split(): 182 | 183 | sure_alignment = True if '-' in alignment_string else False 184 | alignment_tuple = parse_single_alignment(alignment_string, args.reverseRef, args.oneRef) 185 | 186 | if sure_alignment or args.allSure: 187 | sure[-1].add(alignment_tuple) 188 | if sure_alignment or not args.ignorePossible: 189 | possible[-1].add(alignment_tuple) 190 | 191 | with open(args.hypothesis, 'r') as f: 192 | for line in f: 193 | hypothesis.append(set()) 194 | 195 | for alignment_string in line.split(): 196 | alignment_tuple = parse_single_alignment(alignment_string, args.reverseHyp, args.oneHyp) 197 | hypothesis[-1].add(alignment_tuple) 198 | 199 | precision, recall, aer, f_measure, errors, source_coverage, target_coverage, internal_jumps, external_jumps = calculate_metrics(sure, possible, hypothesis, args.fAlpha, source, target, args.cleanPunctuation) 200 | print("{0}: {1:.1f}% ({2:.1f}%/{3:.1f}%/{4})".format(args.hypothesis, 201 | aer * 100.0, precision * 100.0, recall * 100.0, sum([len(x) for x in hypothesis]))) 202 | if args.fAlpha >= 0.0: 203 | print("F-Measure: {:.3f}".format(f_measure)) 204 | 205 | if args.source: 206 | assert args.target and args.most_common_errors > 0, "To output the most common errors, define a source and target file and the number of errors to output" 207 | print(errors.most_common(args.most_common_errors)) 208 | print("Internal Jumps: {}, External Jumps: {}".format(internal_jumps, external_jumps)) 209 | print("Source Coverage: {:.1f}%, Target Coverage: {:.1f}%".format(source_coverage * 100.0, target_coverage * 100.0)) 210 | -------------------------------------------------------------------------------- /scripts/clean-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | cd test 6 | rm deen* enfr* roen* 7 | rm -r DeEn English-French Romanian-English 8 | 9 | -------------------------------------------------------------------------------- /scripts/combine.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | SCRIPT_DIR=${0%/combine.sh} 6 | 7 | # check parameter count and write usage instruction 8 | if (( $# != 3 )); then 9 | echo "Usage: $0 alignment reverse_alignment reference_path" 10 | exit 1 11 | fi 12 | 13 | reference_path=$3 14 | reference_lines=`cat $3 | wc -l` 15 | 16 | alignment_path=$1 17 | alignment_reverse_path=$2 18 | alignment_name=${1##*/} 19 | alignment_reverse_name=${2##*/} 20 | alignment_prefix=${alignment_name%.*} 21 | 22 | 23 | # only use test data 24 | tail -n $reference_lines $alignment_path > test.${alignment_name} 25 | tail -n $reference_lines $alignment_reverse_path > test.${alignment_reverse_name} 26 | 27 | # Do not reverse the alignment there 28 | for method in "grow-diagonal-final" "grow-diagonal" "intersection" "union"; do 29 | ${SCRIPT_DIR}/combine_bidirectional_alignments.py test.${alignment_name} test.${alignment_reverse_name} --method $method $4 > test.${alignment_prefix}.${method}.talp 30 | done 31 | 32 | for file_path in test.${alignment_prefix}*.talp test.${alignment_reverse_name}; do 33 | reverseRef="" 34 | if [[ ${file_path} == test.${alignment_reverse_name} ]]; then 35 | reverseRef="--reverseRef" 36 | fi 37 | ${SCRIPT_DIR}/aer.py ${reference_path} ${file_path} --oneRef $reverseRef --fAlpha 0.5 38 | done 39 | 40 | -------------------------------------------------------------------------------- /scripts/combine_bidirectional_alignments.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import argparse 4 | import itertools 5 | 6 | NEIGHBORING = {(-1, 0), (0, -1), (1, 0), (0, 1), (-1, -1), (-1, 1), (1, -1), (1, 1)} 7 | METHODS = {"grow-diagonal-final", "grow-diagonal", "intersection", "union"} 8 | 9 | 10 | def parse_args(): 11 | """ parse arguments and return them """ 12 | parser = argparse.ArgumentParser("Combine bidirectional alignments (e.g. en->de and de->en)") 13 | parser.add_argument("alignment", help="Path to alignment in talp format") 14 | parser.add_argument("alignment_reverse", help="Path to alignment in reverse direction in talp format") 15 | parser.add_argument("--method", default="grow-diagonal-final", 16 | help="Method to combine alignments ({})".format(", ".join(METHODS))) 17 | parser.add_argument("--dont_reverse", action='store_true', help="Do not reverse alignment_reverse file (useful when using fastalign's -r option)") 18 | 19 | return parser.parse_args() 20 | 21 | 22 | def get_length(align_union): 23 | """ Estimate length of source and target segment """ 24 | max_e = max((e for e, f in align_union)) 25 | max_f = max((f for e, f in align_union)) 26 | return max_e + 1, max_f + 1 27 | 28 | 29 | def grow_diag_final(e2f, f2e, finalize=True): 30 | """ Implemented as in http://www.statmt.org/moses/?n=FactoredTraining.AlignWords """ 31 | alignments = e2f.intersection(f2e) 32 | alignment_union = e2f.union(f2e) 33 | 34 | e_len, f_len = get_length(alignment_union) 35 | alignments = grow_diag(alignments, alignment_union, e_len, f_len) 36 | if finalize: 37 | alignments = final(alignments, e2f, e_len, f_len) 38 | alignments = final(alignments, f2e, e_len, f_len) 39 | 40 | return alignments 41 | 42 | 43 | def grow_diag(alignments, alignment_union, e_len, f_len): 44 | """ Adds alignment in the neighborhood of alignments in the intersection """ 45 | finished = False 46 | 47 | while not finished: 48 | finished = True 49 | 50 | for e, f in itertools.product(range(e_len), range(f_len)): 51 | if (e, f) in alignments: 52 | for e_new, f_new in ((e + e_delta, f + f_delta) for e_delta, f_delta in NEIGHBORING): 53 | if e_new not in {e for e, f in alignments} and f_new not in {f for e, f in alignments} \ 54 | and (e_new, f_new) in alignment_union: 55 | alignments.add((e_new, f_new)) 56 | finished = False 57 | 58 | return alignments 59 | 60 | 61 | def final(alignments, directional_alignment, e_len, f_len): 62 | """ Adds alignments from directional alignment when word is not a valid alignment yet """ 63 | for e_new, f_new in itertools.product(range(e_len), range(f_len)): 64 | if e_new not in {e for e, f in alignments} and f_new not in {f for e, f in alignments} \ 65 | and (e_new, f_new) in directional_alignment: 66 | alignments.add((e_new, f_new)) 67 | return alignments 68 | 69 | 70 | def parse_single_alignment(string, reverse=False, one_indexed=False): 71 | """ 72 | Parses a single alignment point 73 | :param string: String representing a single alignment point, e.g. '1-42' 74 | :param reverse: if to reverse the alignments from src-tgt to tgt-src 75 | :param one_indexed: if the position of first word in a sentence is indexed with 1 (or 0) 76 | :return: returns the alignment as a tuple of integers, e.g. (1, 42) 77 | """ 78 | 79 | assert ('-' in string or 'p' in string) and 'Bad alignment separator' 80 | 81 | src_pos, tgt_pos = string.replace('p', '-').split('-') 82 | src_pos, tgt_pos = int(src_pos), int(tgt_pos) 83 | 84 | if one_indexed: 85 | src_pos -= 1 86 | tgt_pos -= 1 87 | 88 | if reverse: 89 | src_pos, tgt_pos = tgt_pos, src_pos 90 | 91 | return src_pos, tgt_pos 92 | 93 | 94 | def parse_line(l, reverse=False): 95 | alignments = set() 96 | for s in l.split(): 97 | alignments.add(parse_single_alignment(s, reverse)) 98 | return alignments 99 | 100 | 101 | if __name__ == "__main__": 102 | ARGS = parse_args() 103 | assert ARGS.method in METHODS and "Specified method not implemented" 104 | 105 | with open(ARGS.alignment, 'r') as f1: 106 | with open(ARGS.alignment_reverse, 'r') as f2: 107 | for l1, l2 in zip(f1, f2): 108 | al1 = parse_line(l1) 109 | al2 = parse_line(l2, reverse=(not ARGS.dont_reverse)) 110 | 111 | al_combined = None 112 | if ARGS.method == "grow-diagonal-final": 113 | al_combined = grow_diag_final(al1, al2) 114 | if ARGS.method == "grow-diagonal": 115 | al_combined = grow_diag_final(al1, al2, finalize=False) 116 | elif ARGS.method == "intersection": 117 | al_combined = al1.intersection(al2) 118 | elif ARGS.method == "union": 119 | al_combined = al1.union(al2) 120 | 121 | for a, b in al_combined: 122 | print("{}-{}".format(a, b), end=" ") 123 | print() 124 | -------------------------------------------------------------------------------- /scripts/create_fast_align_corpus.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # check parameter count and write usage instruction 4 | if (( $# != 3 )); then 5 | echo "Usage: $0 source_path target_path output_path" 6 | exit 1 7 | fi 8 | 9 | # paste with tab as delimiter | remove empty source or target lines 10 | paste $1 $2 | sed -E 's/\t/ ||| /g' | sed -e '/^ |||/d' -e '/||| $/d' > ${3} 11 | 12 | -------------------------------------------------------------------------------- /scripts/fast_align.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | # check if MGIZA_DIR is set and installed 6 | if [ -z ${FASTALIGN_DIR} ]; then 7 | echo "Set the variable FASTALIGN_DIR" 8 | exit 1 9 | fi 10 | 11 | if [ ! -f ${FASTALIGN_DIR}/build/fast_align ]; then 12 | echo "Install fastalign, file ${FASTALIGN_DIR}/build/fast_align not found" 13 | exit 1 14 | fi 15 | 16 | # check parameter count and write usage instruction 17 | if (( $# != 3 )); then 18 | echo "Usage: $0 source_file_path target_file_path direction" 19 | exit 1 20 | fi 21 | 22 | source_path=$1 23 | target_path=$2 24 | source_name=${1##*/} 25 | target_name=${2##*/} 26 | direction=$3 27 | 28 | # create format used for fastalign 29 | paste ${source_path} ${target_path} | sed -E 's/\t/ ||| /g' > ${source_name}_${target_name} 30 | paste ${target_path} ${source_path} | sed -E 's/\t/ ||| /g' > ${target_name}_${source_name} 31 | 32 | # remove lines which have an empty source or target 33 | sed -e '/^ |||/d' -e '/||| $/d' ${source_name}_${target_name} > ${source_name}_${target_name}.clean 34 | sed -e '/^ |||/d' -e '/||| $/d' ${target_name}_${source_name} > ${target_name}_${source_name}.clean 35 | 36 | # align in both directions 37 | ${FASTALIGN_DIR}/build/fast_align -i ${source_name}_${target_name}.clean -p ${direction}.model -d -o -v > ${direction}.talp 2> ${direction}.error 38 | ${FASTALIGN_DIR}/build/fast_align -i ${target_name}_${source_name}.clean -p ${direction}.reverse.model -d -o -v > ${direction}.reverse.talp 2> ${direction}.reverse.error 39 | 40 | -------------------------------------------------------------------------------- /scripts/generate_repeats.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import argparse 4 | 5 | def parse_args(): 6 | parser = argparse.ArgumentParser("Augment an alignment data set by repeating its sentences (Sentence: A B C -> A B C A B C)") 7 | parser.add_argument("source", help="Path of the source text") 8 | parser.add_argument("target", help="Path of the target text") 9 | parser.add_argument("alignment", help="Path of the gold alignments, format '10-9 11p42'") 10 | parser.add_argument("output_prefix", help="Prefix for output files, prefix + {.src, .tgt, .talp}") 11 | 12 | parser.add_argument("--repeats", default=2, type=int) 13 | parser.add_argument("--max_sentence_length", default=300, type=int) 14 | 15 | return parser.parse_args() 16 | 17 | def read_text(path): 18 | with open(path, "r", encoding="utf-8") as f: 19 | # make sure we only use spaces as word separators 20 | return [" ".join(l.split()) for l in f] 21 | 22 | def parse_single_alignment(string, reverse=False, one_indexed=False): 23 | assert ('-' in string or 'p' in string) and 'Bad Alignment separator' 24 | 25 | a, b = string.replace('p', '-').split('-') 26 | a, b = int(a), int(b) 27 | 28 | if one_indexed: 29 | a = a - 1 30 | b = b - 1 31 | 32 | if reverse: 33 | a, b = b, a 34 | 35 | return a, b 36 | 37 | def read_alignment(path): 38 | sure, possible = [], [] 39 | with open(path, 'r') as f: 40 | for line in f: 41 | sure.append(set()) 42 | possible.append(set()) 43 | 44 | for alignment_string in line.split(): 45 | 46 | sure_alignment = True if '-' in alignment_string else False 47 | alignment_tuple = parse_single_alignment(alignment_string) 48 | 49 | if sure_alignment: 50 | sure[-1].add(alignment_tuple) 51 | else: 52 | possible[-1].add(alignment_tuple) 53 | return sure, possible 54 | 55 | 56 | if __name__ == "__main__": 57 | args = parse_args() 58 | 59 | source_list, target_list = map(read_text, [args.source, args.target]) 60 | sure_list, possible_list = read_alignment(args.alignment) 61 | 62 | length = len(source_list) 63 | assert length == len(target_list) 64 | assert length == len(sure_list) 65 | assert length == len(possible_list) 66 | 67 | with open(args.output_prefix + ".src", "w") as src_fo, open(args.output_prefix + ".tgt", "w") as tgt_fo, open(args.output_prefix + ".talp", "w") as talp_fo: 68 | for source, target, sure, possible in zip(source_list, target_list, sure_list, possible_list): 69 | # Clip repeats such that neither source nor target will contain more than max_length words 70 | max_length = max(len(source.split()), len(target.split())) 71 | repeats = min(int(args.max_sentence_length/max_length), args.repeats) 72 | 73 | if repeats <= 0: 74 | print("Skipping the following sentence pair due to max length") 75 | print(source) 76 | print(target) 77 | print() 78 | continue 79 | 80 | new_sure, new_possible = set(), set() 81 | for i in range(repeats): 82 | offset_source = i * len(source.split()) 83 | offset_target = i * len(target.split()) 84 | new_sure |= {(x + offset_source, y + offset_target) for (x, y) in sure} 85 | new_possible |= {(x + offset_source, y + offset_target) for (x, y) in possible} 86 | alignments = ["{}-{}".format(x, y) for (x,y) in new_sure] 87 | alignments.extend(["{}p{}".format(x, y) for (x,y) in new_possible]) 88 | print(" ".join([source for _ in range(repeats)]), file=src_fo) 89 | print(" ".join([target for _ in range(repeats)]), file=tgt_fo) 90 | print(" ".join(alignments), file=talp_fo) 91 | 92 | -------------------------------------------------------------------------------- /scripts/giza.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | SCRIPT_DIR=${0%/giza.sh} 6 | 7 | # check if MGIZA_DIR is set and installed 8 | if [ -z ${MGIZA_DIR} ]; then 9 | echo "Set the variable MGIZA_DIR" 10 | exit 1 11 | fi 12 | 13 | if [ ! -f ${MGIZA_DIR}/mgizapp/bin/mgiza ]; then 14 | echo "Install mgiza, file ${MGIZA_DIR}/mgizapp/bin/mgiza not found" 15 | exit 1 16 | fi 17 | 18 | # check parameter count and write usage instruction 19 | if (( $# != 3 )); then 20 | echo "Usage: $0 source_file_path target_file_path ln_pair" 21 | exit 1 22 | fi 23 | 24 | source_path=`realpath $1` 25 | target_path=`realpath $2` 26 | source_name=${1##*/} 27 | target_name=${2##*/} 28 | ln_pair=${3} 29 | 30 | mkdir -p ${ln_pair} 31 | cd ${ln_pair} 32 | 33 | # creates vcb and snt files 34 | ${MGIZA_DIR}/mgizapp/bin/plain2snt ${source_path} ${target_path} 35 | 36 | ${MGIZA_DIR}/mgizapp/bin/mkcls -n10 -p${source_path} -V${source_name}.class & 37 | ${MGIZA_DIR}/mgizapp/bin/mkcls -n10 -p${target_path} -V${target_name}.class & 38 | wait 39 | 40 | ${MGIZA_DIR}/mgizapp/bin/snt2cooc ${source_name}_${target_name}.cooc ${source_path}.vcb ${target_path}.vcb ${source_path}_${target_name}.snt & 41 | ${MGIZA_DIR}/mgizapp/bin/snt2cooc ${target_name}_${source_name}.cooc ${target_path}.vcb ${target_path}.vcb ${target_path}_${source_name}.snt & 42 | wait 43 | 44 | 45 | mkdir -p Forward && cd $_ 46 | echo "corpusfile ${source_path}_${target_name}.snt" > config.txt 47 | echo "sourcevocabularyfile ${source_path}.vcb" >> config.txt 48 | echo "targetvocabularyfile ${target_path}.vcb" >> config.txt 49 | echo "coocurrencefile ../${source_name}_${target_name}.cooc" >> config.txt 50 | echo "sourcevocabularyclasses ../${source_name}.class" >> config.txt 51 | echo "targetvocabularyclasses ../${target_name}.class" >> config.txt 52 | 53 | cd .. 54 | 55 | mkdir -p Backward && cd $_ 56 | echo "corpusfile ${target_path}_${source_name}.snt" > config.txt 57 | echo "sourcevocabularyfile ${target_path}.vcb" >> config.txt 58 | echo "targetvocabularyfile ${source_path}.vcb" >> config.txt 59 | echo "coocurrencefile ../${target_name}_${source_name}.cooc" >> config.txt 60 | echo "sourcevocabularyclasses ../${target_name}.class" >> config.txt 61 | echo "targetvocabularyclasses ../${source_name}.class" >> config.txt 62 | cd .. 63 | 64 | for name in "Forward" "Backward"; do 65 | cd $name 66 | # make sure to dump everything [onlineMgiza++](https://307d7cc8-a-db0463cf-s-sites.googlegroups.com/a/fbk.eu/mt4cat/file-cabinet/onlinemgiza-1.0.5-manual.pdf) neeeds 67 | echo "nodumps 0" >> config.txt 68 | echo "onlyaldumps 1" >> config.txt 69 | echo "hmmdumpfrequency 5" >> config.txt 70 | # Run Giza 71 | ${MGIZA_DIR}/mgizapp/bin/mgiza config.txt 72 | cat *A3.final.part* > allA3.txt 73 | cd .. 74 | done 75 | 76 | cd .. 77 | 78 | # convert alignments 79 | ${SCRIPT_DIR}/a3ToTalp.py < ${ln_pair}/Forward/allA3.txt > ${ln_pair}.talp 80 | ${SCRIPT_DIR}/a3ToTalp.py < ${ln_pair}/Backward/allA3.txt > ${ln_pair}.reverse.talp 81 | 82 | -------------------------------------------------------------------------------- /scripts/hard_to_soft_alignments.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import argparse 4 | 5 | def parse_args(): 6 | parser = argparse.ArgumentParser("Converts hard alignment (talp) to soft alignment (nematus)") 7 | parser.add_argument("alignment", help="path to alignment file (talp)") 8 | parser.add_argument("source", help="source file") 9 | parser.add_argument("target", help="target file") 10 | 11 | parser.add_argument("--oneIndexed", help="alignment indices start with 1", action='store_true') 12 | return parser.parse_args() 13 | 14 | def read_file(path): 15 | result = [] 16 | with open(path, "r") as f: 17 | for line in f: 18 | result.append(line.strip()) 19 | return result 20 | 21 | def read_hard_alignment(path, one_indexed=False): 22 | sure, possible = [], [] 23 | with open(path, "r") as f: 24 | for line in f: 25 | sure.append(set()) 26 | possible.append(set()) 27 | for al in line.split(): 28 | sure_link = "-" in al 29 | al = al.replace("p", "-") 30 | a, b = al.split("-") 31 | a, b = int(a), int(b) 32 | if one_indexed: 33 | a = a - 1 34 | b = b - 1 35 | if sure_link: 36 | sure[-1].add((a, b)) 37 | else: 38 | possible[-1].add((a, b)) 39 | return sure, possible 40 | 41 | if __name__ == "__main__": 42 | args = parse_args() 43 | source_sentences = read_file(args.source) 44 | target_sentences = read_file(args.target) 45 | 46 | sure_alignments, possible_alignments = read_hard_alignment(args.alignment, args.oneIndexed) 47 | 48 | assert len(source_sentences) == len(target_sentences) 49 | assert len(source_sentences) == len(sure_alignments) 50 | assert len(source_sentences) == len(possible_alignments) 51 | 52 | for i, (source, target, sure, possible) in enumerate(zip(source_sentences, target_sentences, sure_alignments, possible_alignments)): 53 | source_len, target_len = len(source.split()), len(target.split()) 54 | if source_len == 0 or target_len == 0: 55 | continue 56 | # we do not have a score, so set it to 0.0 57 | score = 0.0 58 | header = "{} ||| {} ||| {} ||| {} ||| {} {}".format(i, target, score, 59 | source, source_len, target_len) 60 | print(header) 61 | 62 | # +1 because of in source and target 63 | for tgt_id in range(target_len+1): 64 | # 0.0 or 1.0 if (s,t) present in hardalignment (casting fun :)) 65 | line = ["1.0" if (src_id, tgt_id) in sure else "0.5" if (src_id, tgt_id) in possible else "0.0" 66 | for src_id in range(source_len + 1)] 67 | print(" ".join(line)) 68 | print() 69 | 70 | -------------------------------------------------------------------------------- /scripts/lowercase.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import fileinput 4 | 5 | for line in fileinput.input(): 6 | print(line.lower(), end="") 7 | 8 | -------------------------------------------------------------------------------- /scripts/remove_sentences.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import argparse 4 | 5 | # changing is not enough to change the language pairs, sorry 6 | LANGUAGES = {"src", "tgt"} 7 | 8 | def parse_args(): 9 | """ parse arguments and return them """ 10 | parser = argparse.ArgumentParser("Remove test sentences from train data (based on exact matches of either source OR target sentence)") 11 | parser.add_argument("train", help="Prefix of train data; train + {src, tgt} should be valid file paths") 12 | parser.add_argument("test", help="Prefix of test data; test + {src, tgt} should be valid file paths") 13 | parser.add_argument("output", help="Output prefix, output will be written to output + {src, tgt}") 14 | 15 | return parser.parse_args() 16 | 17 | if __name__ == "__main__": 18 | args = parse_args() 19 | 20 | test_sentences = {} 21 | for ln in LANGUAGES: 22 | with open(args.test + "." + ln, "r") as f: 23 | test_sentences[ln] = {l for l in f.readlines()} 24 | 25 | with open(args.train + ".src", "r") as fi_src, open(args.output + ".src", "w") as fo_src, open(args.train + ".tgt", "r") as fi_tgt, open(args.output + ".tgt", "w") as fo_tgt: 26 | for line_src, line_tgt in zip(fi_src, fi_tgt): 27 | if line_src in test_sentences["src"] and line_tgt in test_sentences["tgt"]: 28 | print(line_src + "|||" + line_tgt, end="") 29 | else: 30 | fo_src.write(line_src) 31 | fo_tgt.write(line_tgt) 32 | 33 | -------------------------------------------------------------------------------- /scripts/run_fast_align.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | bpe="" 6 | if (( $# == 1 )); then 7 | if [ "$1" != "bpe" ]; then 8 | echo "Use BPE as the first argument if you want to run fastalign using BPE tokenization" 9 | exit 1 10 | fi 11 | bpe=".bpe" 12 | echo "Using BPE" 13 | fi 14 | 15 | 16 | mkdir -p fastalign 17 | cd fastalign 18 | 19 | for ln_pair in "roen" "deen" "enfr"; do 20 | train_src="../train/${ln_pair}.lc.plustest.src${bpe}" 21 | train_tgt="../train/${ln_pair}.lc.plustest.tgt${bpe}" 22 | ../scripts/fast_align.sh ${train_src} ${train_tgt} ${ln_pair}${bpe} 23 | 24 | if (( $# == 1 )); then 25 | # For the bpe case we additionally have to convert the subword alignments to word alignments 26 | # Additionally we only care about the test set (fast align does not align empty source or target segments, which makes matching the lines more difficult) 27 | hypo="${ln_pair}${bpe}.word.talp" 28 | hypo_reverse="${ln_pair}${bpe}.word.reverse.talp" 29 | test_src="../test/${ln_pair}.lc.src.bpe" 30 | test_tgt="../test/${ln_pair}.lc.tgt.bpe" 31 | reference_lines=`cat ${test_src} | wc -l` 32 | tail -n ${reference_lines} ${ln_pair}${bpe}.talp > ${ln_pair}${bpe}.test.talp 33 | tail -n ${reference_lines} ${ln_pair}${bpe}.reverse.talp > ${ln_pair}${bpe}.test.reverse.talp 34 | 35 | ../scripts/sentencepiece_to_word_alignments.py ${test_src} ${test_tgt} < ${ln_pair}${bpe}.test.talp > ${hypo} 36 | ../scripts/sentencepiece_to_word_alignments.py ${test_tgt} ${test_src} < ${ln_pair}${bpe}.test.reverse.talp > ${hypo_reverse} 37 | ../scripts/combine.sh ${hypo} ${hypo_reverse} ../test/${ln_pair}.talp > ${ln_pair}${bpe}-results.txt 38 | else 39 | ../scripts/combine.sh ${ln_pair}.talp ${ln_pair}.reverse.talp ../test/${ln_pair}.talp > ${ln_pair}-results.txt 40 | fi 41 | done 42 | 43 | cd - 44 | 45 | -------------------------------------------------------------------------------- /scripts/run_fast_align_force_align.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | mkdir -p fastalign-forcealign 6 | cd fastalign-forcealign 7 | 8 | for ln_pair in "roen" "deen" "enfr"; do 9 | train_src="../train/${ln_pair}.lc.src" 10 | train_tgt="../train/${ln_pair}.lc.tgt" 11 | ../scripts/fast_align.sh ${train_src} ${train_tgt} ${ln_pair} 12 | 13 | # Run forced alignments with test data 14 | ## Create test forward and reverse corpus 15 | ../scripts/create_fast_align_corpus.sh ../test/${ln_pair}.lc.src ../test/${ln_pair}.lc.tgt ${ln_pair}.test.txt 16 | ../scripts/create_fast_align_corpus.sh ../test/${ln_pair}.lc.tgt ../test/${ln_pair}.lc.src ${ln_pair}.reverse.test.txt 17 | ## Parse parameters from the error logs of fastalign 18 | fwd_m=`grep "expected target length" ${ln_pair}.error | awk 'NF>1{print $NF}'` 19 | rev_m=`grep "expected target length" ${ln_pair}.reverse.error | awk 'NF>1{print $NF}'` 20 | fwd_t=`grep "final tension" ${ln_pair}.error | tail -n 1 | awk 'NF>1{print $NF}'` 21 | rev_t=`grep "final tension" ${ln_pair}.error | tail -n 1 | awk 'NF>1{print $NF}'` 22 | 23 | ## Run forced alignment 24 | ${FASTALIGN_DIR}/build/fast_align -i ${ln_pair}.test.txt -d -m ${fwd_m} -T ${fwd_t} -f ${ln_pair}.model | awk -F '\|\|\|' '{print $3}' > ${ln_pair}.test.talp 25 | ${FASTALIGN_DIR}/build/fast_align -i ${ln_pair}.reverse.test.txt -d -m ${rev_m} -T ${rev_t} -f ${ln_pair}.reverse.model | awk -F '\|\|\|' '{print $3}' > ${ln_pair}.reverse.test.talp 26 | # Combine both directions 27 | ../scripts/combine.sh ${ln_pair}.test.talp ${ln_pair}.reverse.test.talp ../test/${ln_pair}.talp > ${ln_pair}-results.txt 28 | done 29 | 30 | cd - 31 | 32 | -------------------------------------------------------------------------------- /scripts/run_giza.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | bpe="" 6 | if (( $# == 1 )); then 7 | if [ "$1" != "bpe" ]; then 8 | echo "Use BPE as the first argument if you want to run giza using BPE tokenization" 9 | exit 1 10 | fi 11 | bpe=".bpe" 12 | echo "Using BPE" 13 | fi 14 | 15 | mkdir -p giza 16 | cd giza 17 | 18 | for ln_pair in "roen" "deen" "enfr"; do 19 | ../scripts/giza.sh ../train/${ln_pair}.lc.plustest.src${bpe} ../train/${ln_pair}.lc.plustest.tgt${bpe} ${ln_pair}${bpe} 20 | 21 | if (( $# == 1 )); then 22 | # For the bpe case we additionally have to convert the subword alignments to word alignments 23 | hypo="${ln_pair}.bpe.word.talp" 24 | hypo_reverse="${ln_pair}.bpe.word.reverse.talp" 25 | test_src="../test/${ln_pair}.lc.src.bpe" 26 | test_tgt="../test/${ln_pair}.lc.tgt.bpe" 27 | reference_lines=`cat ${test_src} | wc -l` 28 | tail -n ${reference_lines} ${ln_pair}.bpe.talp > ${ln_pair}.bpe.test.talp 29 | tail -n ${reference_lines} ${ln_pair}.bpe.reverse.talp > ${ln_pair}.bpe.test.reverse.talp 30 | ../scripts/sentencepiece_to_word_alignments.py ${test_src} ${test_tgt} < ${ln_pair}.bpe.test.talp > ${hypo} 31 | ../scripts/sentencepiece_to_word_alignments.py ${test_tgt} ${test_src} < ${ln_pair}.bpe.test.reverse.talp > ${hypo_reverse} 32 | 33 | ../scripts/combine.sh ${hypo} ${hypo_reverse} ../test/${ln_pair}.talp > ${ln_pair}.bpe-results.txt 34 | else 35 | ../scripts/combine.sh ${ln_pair}.talp ${ln_pair}.reverse.talp ../test/${ln_pair}.talp > ${ln_pair}-results.txt 36 | fi 37 | 38 | 39 | done 40 | 41 | cd - 42 | 43 | -------------------------------------------------------------------------------- /scripts/run_giza_force_align.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | bpe="" 6 | if (( $# == 1 )); then 7 | if [ "$1" != "bpe" ]; then 8 | echo "Use BPE as the first argument if you want to run fastalign using BPE tokenization" 9 | exit 1 10 | fi 11 | bpe=".bpe" 12 | echo "Using BPE" 13 | fi 14 | 15 | BASE_DIR=${PWD} 16 | 17 | cd giza-forcealign 18 | 19 | for ln_pair_name in "roen" "deen" "enfr"; do 20 | ln_pair=${ln_pair_name}${bpe} 21 | # Setup folder and create links for test data 22 | test_src="${BASE_DIR}/test/${ln_pair_name}.lc.src${bpe}" 23 | test_tgt="${BASE_DIR}/test/${ln_pair_name}.lc.tgt${bpe}" 24 | mkdir -p ${ln_pair}/Forward-ForceAlign ${ln_pair}/Backward-ForceAlign 25 | if [ ! -f ${ln_pair}/Forward-ForceAlign/test.lc.src ]; then 26 | ln -s ${test_src} ${ln_pair}/Forward-ForceAlign/test.lc.src 27 | ln -s ${test_tgt} ${ln_pair}/Forward-ForceAlign/test.lc.tgt 28 | ln -s ${test_src} ${ln_pair}/Backward-ForceAlign/test.lc.tgt 29 | ln -s ${test_tgt} ${ln_pair}/Backward-ForceAlign/test.lc.src 30 | fi 31 | # Run Forced Alignments 32 | for direction in "Forward" "Backward"; do 33 | cd ${ln_pair}/${direction}-ForceAlign 34 | ${MGIZA_DIR}/mgizapp/scripts/plain2snt-hasvcb.py ../${direction}/*tst.src.vcb ../${direction}/*tst.trg.vcb test.lc.src test.lc.tgt test.snt otherdirection.snt src.vcbx tgt.vcbx 35 | ${MGIZA_DIR}/mgizapp/bin/snt2cooc test.cooc src.vcbx tgt.vcbx test.snt # not sure if we need that step for bpe? 36 | 37 | if (( $# == 1 )); then 38 | # We can use the cooccurrence of the train data for bpe because we don't have any OOVs 39 | cooc_string="" 40 | else 41 | cooc_string="-coocurrence test.cooc" 42 | fi 43 | 44 | ${MGIZA_DIR}/mgizapp/bin/mgiza ../${direction}/*.gizacfg -o forcy -c test.snt -s src.vcbx -t tgt.vcbx ${cooc_string} -m1 0 -m2 0 -m3 0 -m4 3 -mh 0 -restart 11 -previoust ../${direction}/*.t3.final -previousa ../${direction}/*a3.final -previousd ../${direction}/*d3.final -previousn ../${direction}/*.n3.final -previousd4 ../${direction}/*.d4.final -previousd42 ../${direction}/*D4.final -previoushmm ../${direction}/*hhmm.5 -ncpus 1 -p0 0.975 45 | ${BASE_DIR}/scripts/a3ToTalp.py < forcy.A3.final.part* > test.talp 46 | cd - 47 | done 48 | # Score 49 | cd ${ln_pair} 50 | 51 | if (( $# == 1 )); then 52 | ${BASE_DIR}/scripts/sentencepiece_to_word_alignments.py ${test_src} ${test_tgt} < Forward-ForceAlign/test.talp > ${ln_pair}.test.talp 53 | ${BASE_DIR}/scripts/sentencepiece_to_word_alignments.py ${test_tgt} ${test_src} < Backward-ForceAlign/test.talp > ${ln_pair}.reverse.test.talp 54 | else 55 | cp Forward-ForceAlign/test.talp ${ln_pair}.test.talp 56 | cp Backward-ForceAlign/test.talp ${ln_pair}.reverse.test.talp 57 | fi 58 | ${BASE_DIR}/scripts/combine.sh ${ln_pair}.test.talp ${ln_pair}.reverse.test.talp ${BASE_DIR}/test/${ln_pair_name}.talp > ${ln_pair}-results.txt 59 | cd - 60 | done 61 | 62 | -------------------------------------------------------------------------------- /scripts/sentencepiece_to_word_alignments.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import sys 4 | import itertools 5 | import fileinput 6 | 7 | def get_mapping(file_path): 8 | with open(file_path, "r", encoding="utf-8") as f: 9 | for l in f: 10 | subwords = l.strip().split() 11 | yield list(itertools.accumulate([int('▁' in x) for x in subwords])) 12 | 13 | def convert(src_file, tgt_file): 14 | examples = zip(get_mapping(src_file), get_mapping(tgt_file), fileinput.input(files=["-"])) 15 | for src_map, tgt_map, line in examples: 16 | subword_alignments = {(int(a), int(b)) for a, b in (x.split("-") for x in line.split())} 17 | # Subtract 1 to ensure zero indexed alignments (Using --add_dummy_prefix 1 for spm temporarly changed that) 18 | word_alignments = {"{}-{}".format(src_map[a] - 1, tgt_map[b] - 1) for a, b in subword_alignments} 19 | yield word_alignments 20 | 21 | 22 | if __name__ == '__main__': 23 | if len(sys.argv) != 3: 24 | print("Two parameters are required, e.g.: {} text.spm.source text.spm.target < sentence_piece.talp > word.talp".format(sys.argv[0])) 25 | exit(1) 26 | for word_alignment in convert(*sys.argv[1:]): 27 | print(" ".join(word_alignment)) 28 | 29 | -------------------------------------------------------------------------------- /scripts/toTalp.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import fileinput 4 | from collections import defaultdict 5 | 6 | # Converts Romanian-English and English-French reference file to talp format 7 | alignment_dict = defaultdict(set) 8 | for line in fileinput.input(): 9 | line_number, source_id, target_id, label = line.split() 10 | source_id = int(source_id) 11 | target_id = int(target_id) 12 | assert label in {"S", "P"} 13 | separator = "-" 14 | if label == "P": 15 | separator = "p" 16 | alignment_string = "{}{}{}".format(source_id, separator, target_id) 17 | alignment_dict[int(line_number)].add(alignment_string) 18 | 19 | for key in sorted(alignment_dict.keys()): 20 | al_set = alignment_dict[key] 21 | print(" ".join(al_set)) 22 | 23 | -------------------------------------------------------------------------------- /scripts/to_utf8.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import argparse 4 | 5 | 6 | def parse_args(): 7 | parser = argparse.ArgumentParser("removes unconform utf-8 lines") 8 | parser.add_argument("source", help="path of source file") 9 | parser.add_argument("target", help="path of target file") 10 | parser.add_argument("output_postfix", help="output postfix of the generated files") 11 | parser.add_argument("--encoding", default="utf-8", help="encoding of the input files") 12 | parser.add_argument("--lowercase", help="if to lowercase the input", action='store_true') 13 | 14 | return parser.parse_args() 15 | 16 | 17 | if __name__ == '__main__': 18 | args = parse_args() 19 | 20 | invalid_lines = 0 21 | with open(args.source, 'rb') as source_handle, open(args.target, 'rb') as target_handle, open(args.source + "." + args.output_postfix, "w") as source_output_handle, open(args.target + "." + args.output_postfix, "w") as target_output_handle: 22 | for src, tgt in zip(source_handle, target_handle): 23 | try: 24 | src_unicode = src.decode(args.encoding) 25 | tgt_unicode = tgt.decode(args.encoding) 26 | if args.lowercase: 27 | src_unicode = src_unicode.lower() 28 | tgt_unicode = tgt_unicode.lower() 29 | source_output_handle.write(src_unicode) 30 | target_output_handle.write(tgt_unicode) 31 | except Exception as e: 32 | invalid_lines += 1 33 | print(str(e)) 34 | 35 | print("Number of invalid lines: {}".format(invalid_lines)) 36 | 37 | -------------------------------------------------------------------------------- /scripts/train_giza_force_align.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -ex 4 | 5 | mkdir -p giza-forcealign 6 | cd giza-forcealign 7 | 8 | for ln_pair in "roen" "enfr" "deen"; do 9 | ../scripts/giza.sh ../train/${ln_pair}.lc.src ../train/${ln_pair}.lc.tgt ${ln_pair} 10 | done 11 | 12 | cd - 13 | 14 | --------------------------------------------------------------------------------