From 128a0fc9287034ffb3c63a24b9a566ce3e9c061c Mon Sep 17 00:00:00 2001 From: Michael Winter Date: Fri, 6 Mar 2020 21:12:37 -0600 Subject: [PATCH] rebasing for gitea --- LICENSE | 675 +++ README.txt | 8 + arduino/multistepper/multistepper.ino | 171 + gds/.gitignore | 1 + klayout/combine_image_with_alignment_marks.py | 38 + klayout/generate_alignment_marks.py | 449 ++ klayout/import_image.py | 147 + klayout/md_vernier_sandbox.py | 156 + klayout/separate_wafers.py | 48 + klayout/shift_tester.py | 30 + klayout/shift_tester_inverted.py | 22 + klayout/ud_vernier_sandbox.py | 116 + latex/.gitignore | 5 + .../a_history_of_the_domino_problem_score.aux | 11 + .../a_history_of_the_domino_problem_score.bbl | 33 + .../a_history_of_the_domino_problem_score.blg | 46 + .../a_history_of_the_domino_problem_score.log | 4814 +++++++++++++++++ ...ory_of_the_domino_problem_score.synctex.gz | Bin 0 -> 50954 bytes .../a_history_of_the_domino_problem_score.tex | 281 + latex/a_history_of_the_domino_problem/hdp.bib | 78 + .../selects/._jaendal.png | Bin 0 -> 72885 bytes .../selects/discos.png | Bin 0 -> 12200288 bytes .../selects/maquina.png | Bin 0 -> 32502286 bytes .../selects/maquinalit.png | Bin 0 -> 18164684 bytes latex/ammann/ammann_pitches.ly | 43 + latex/ammann/ammann_score.aux | 2 + latex/ammann/ammann_score.log | 990 ++++ latex/ammann/ammann_score.synctex.gz | Bin 0 -> 9181 bytes latex/ammann/ammann_score.tex | 62 + latex/berger/berger_pitches.ly | 51 + latex/berger/berger_score.aux | 2 + latex/berger/berger_score.log | 670 +++ latex/berger/berger_score.synctex.gz | Bin 0 -> 8182 bytes latex/berger/berger_score.tex | 64 + latex/jaendel/jaendel_pitches.ly | 60 + latex/jaendel/jaendel_pitches.sc | 8 + latex/jaendel/jaendel_rao_score.aux | 2 + latex/jaendel/jaendel_rao_score.log | 2598 +++++++++ latex/jaendel/jaendel_rao_score.synctex.gz | Bin 0 -> 15449 bytes latex/jaendel/jaendel_rao_score.tex | 65 + latex/kari/kari_score.aux | 2 + latex/kari/kari_score.log | 620 +++ latex/kari/kari_score.synctex.gz | Bin 0 -> 10136 bytes latex/kari/kari_score.tex | 67 + latex/penrose/penrose_pitches.ly | 41 + latex/penrose/penrose_score.aux | 2 + latex/penrose/penrose_score.log | 892 +++ latex/penrose/penrose_score.synctex.gz | Bin 0 -> 7183 bytes latex/penrose/penrose_score.tex | 62 + latex/robinson/robinson_pitches.ly | 41 + latex/robinson/robinson_score.aux | 2 + latex/robinson/robinson_score.log | 783 +++ latex/robinson/robinson_score.synctex.gz | Bin 0 -> 5880 bytes latex/robinson/robinson_score.tex | 62 + openstagecontrol/stepper_control_gui.json | 666 +++ python/templates/index.html | 9 + python/vernier_tracker.py | 162 + recs/.gitignore | 2 + score/lilypond/ammann/ammann.ly | 212 + score/lilypond/ammann/ammann.midi | Bin 0 -> 64358 bytes score/lilypond/ammann/ammann.pdf | Bin 0 -> 10618115 bytes .../lilypond/ammann/includes/ammann_part_0.ly | 11 + .../ammann/includes/ammann_part_0.pdf | Bin 0 -> 1531795 bytes .../lilypond/ammann/includes/ammann_part_1.ly | 11 + .../lilypond/ammann/includes/ammann_part_2.ly | 11 + .../lilypond/ammann/includes/ammann_part_3.ly | 11 + .../lilypond/ammann/includes/ammann_part_4.ly | 11 + .../lilypond/ammann/includes/ammann_part_5.ly | 11 + .../lilypond/ammann/includes/ammann_part_6.ly | 11 + .../lilypond/ammann/includes/ammann_part_7.ly | 11 + score/lilypond/berger_knuth/berger_knuth.ly | 195 + score/lilypond/berger_knuth/berger_knuth.midi | Bin 0 -> 16879 bytes score/lilypond/berger_knuth/berger_knuth.pdf | Bin 0 -> 3349273 bytes .../berger_knuth/includes/berger_part_0.ly | 8 + .../berger_knuth/includes/berger_part_1.ly | 8 + .../berger_knuth/includes/berger_part_2.ly | 8 + .../berger_knuth/includes/berger_part_3.ly | 8 + .../berger_knuth/includes/berger_part_4.ly | 8 + .../berger_knuth/includes/berger_part_5.ly | 8 + .../berger_knuth/includes/berger_part_6.ly | 8 + .../berger_knuth/includes/berger_part_7.ly | 8 + .../includes/jaendel_rao_full_part_1.ly | 27 + .../includes/jaendel_rao_full_part_11.ly | 27 + .../includes/jaendel_rao_full_part_13.ly | 27 + .../includes/jaendel_rao_full_part_15.ly | 27 + .../includes/jaendel_rao_full_part_17.ly | 27 + .../includes/jaendel_rao_full_part_19.ly | 27 + .../includes/jaendel_rao_full_part_21.ly | 27 + .../includes/jaendel_rao_full_part_23.ly | 27 + .../includes/jaendel_rao_full_part_25.ly | 27 + .../includes/jaendel_rao_full_part_27.ly | 27 + .../includes/jaendel_rao_full_part_29.ly | 27 + .../includes/jaendel_rao_full_part_3.ly | 27 + .../includes/jaendel_rao_full_part_31.ly | 27 + .../includes/jaendel_rao_full_part_5.ly | 27 + .../includes/jaendel_rao_full_part_7.ly | 27 + .../includes/jaendel_rao_full_part_9.ly | 27 + .../includes/jaendel_rao_reduced_part_1.ly | 27 + .../includes/jaendel_rao_reduced_part_11.ly | 27 + .../includes/jaendel_rao_reduced_part_13.ly | 27 + .../includes/jaendel_rao_reduced_part_15.ly | 27 + .../includes/jaendel_rao_reduced_part_3.ly | 27 + .../includes/jaendel_rao_reduced_part_5.ly | 27 + .../includes/jaendel_rao_reduced_part_7.ly | 27 + .../includes/jaendel_rao_reduced_part_9.ly | 27 + score/lilypond/jaendel_rao/jaendel_rao.ly | 218 + score/lilypond/jaendel_rao/jaendel_rao.pdf | Bin 0 -> 6790454 bytes .../lilypond/jaendel_rao/jaendel_rao_full.ly | 217 + .../lilypond/jaendel_rao/jaendel_rao_full.pdf | Bin 0 -> 7409480 bytes .../jaendel_rao/jaendel_rao_reduced.ly | 217 + .../jaendel_rao/jaendel_rao_reduced.pdf | Bin 0 -> 4157230 bytes .../includes/kari_culik_bass_part.ly | 7 + .../includes/kari_culik_ensemble_part_0.ly | 7 + .../includes/kari_culik_ensemble_part_1.ly | 7 + .../includes/kari_culik_ensemble_part_2.ly | 7 + .../includes/kari_culik_ensemble_part_3.ly | 7 + .../includes/kari_culik_ensemble_part_4.ly | 7 + .../includes/kari_culik_perc_part.ly | 7 + score/lilypond/kari_culik/kari_culik.ly | 199 + score/lilypond/kari_culik/kari_culik.pdf | Bin 0 -> 1492364 bytes .../penrose/includes/penrose_part_0.ly | 6 + .../penrose/includes/penrose_part_1.ly | 11 + .../penrose/includes/penrose_part_2.ly | 11 + .../penrose/includes/penrose_part_3.ly | 11 + .../penrose/includes/penrose_part_4.ly | 11 + .../penrose/includes/penrose_part_5.ly | 11 + .../penrose/includes/penrose_part_6.ly | 11 + score/lilypond/penrose/penrose.ly | 190 + score/lilypond/penrose/penrose.midi | Bin 0 -> 42882 bytes score/lilypond/penrose/penrose.pdf | Bin 0 -> 7007709 bytes .../robinson/includes/robinson_part_1.ly | 6 + .../robinson/includes/robinson_part_2.ly | 6 + .../robinson/includes/robinson_part_3.ly | 6 + .../robinson/includes/robinson_part_4.ly | 6 + .../robinson/includes/robinson_part_5.ly | 6 + .../robinson/includes/robinson_part_6.ly | 6 + .../robinson/includes/robinson_part_7.ly | 6 + .../robinson/includes/robinson_part_8.ly | 6 + score/lilypond/robinson/robinson.ly | 218 + score/lilypond/robinson/robinson.midi | Bin 0 -> 10925 bytes score/lilypond/robinson/robinson.pdf | Bin 0 -> 3519934 bytes supercollider/ammann_tiling.scd | 193 + supercollider/ammann_transcriber.scd | 239 + supercollider/berger_knuth_tiling.scd | 320 ++ supercollider/berger_transcriber.scd | 253 + supercollider/installation_control.scd | 461 ++ supercollider/jaendel_tiling.scd | 283 + supercollider/jaendel_transcriber.scd | 143 + supercollider/kari_culik_tiling.scd | 184 + supercollider/kari_transcriber.scd | 87 + supercollider/main.scd | 296 + supercollider/penrose_tiling.scd | 268 + supercollider/penrose_transcriber.scd | 112 + supercollider/robinson_tiling.scd | 210 + supercollider/robinson_transcriber.scd | 125 + supercollider/visualize_crypto.scd | 263 + supercollider/visualize_legacy.scd | 137 + visualizations/.gitignore | 2 + 158 files changed, 21370 insertions(+) create mode 100644 LICENSE create mode 100644 README.txt create mode 100644 arduino/multistepper/multistepper.ino create mode 100644 gds/.gitignore create mode 100644 klayout/combine_image_with_alignment_marks.py create mode 100644 klayout/generate_alignment_marks.py create mode 100644 klayout/import_image.py create mode 100644 klayout/md_vernier_sandbox.py create mode 100644 klayout/separate_wafers.py create mode 100644 klayout/shift_tester.py create mode 100644 klayout/shift_tester_inverted.py create mode 100644 klayout/ud_vernier_sandbox.py create mode 100644 latex/.gitignore create mode 100644 latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.aux create mode 100644 latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.bbl create mode 100644 latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.blg create mode 100644 latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.log create mode 100644 latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.synctex.gz create mode 100644 latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.tex create mode 100644 latex/a_history_of_the_domino_problem/hdp.bib create mode 100644 latex/a_history_of_the_domino_problem/selects/._jaendal.png create mode 100644 latex/a_history_of_the_domino_problem/selects/discos.png create mode 100644 latex/a_history_of_the_domino_problem/selects/maquina.png create mode 100644 latex/a_history_of_the_domino_problem/selects/maquinalit.png create mode 100644 latex/ammann/ammann_pitches.ly create mode 100644 latex/ammann/ammann_score.aux create mode 100644 latex/ammann/ammann_score.log create mode 100644 latex/ammann/ammann_score.synctex.gz create mode 100644 latex/ammann/ammann_score.tex create mode 100644 latex/berger/berger_pitches.ly create mode 100644 latex/berger/berger_score.aux create mode 100644 latex/berger/berger_score.log create mode 100644 latex/berger/berger_score.synctex.gz create mode 100644 latex/berger/berger_score.tex create mode 100644 latex/jaendel/jaendel_pitches.ly create mode 100644 latex/jaendel/jaendel_pitches.sc create mode 100644 latex/jaendel/jaendel_rao_score.aux create mode 100644 latex/jaendel/jaendel_rao_score.log create mode 100644 latex/jaendel/jaendel_rao_score.synctex.gz create mode 100644 latex/jaendel/jaendel_rao_score.tex create mode 100644 latex/kari/kari_score.aux create mode 100644 latex/kari/kari_score.log create mode 100644 latex/kari/kari_score.synctex.gz create mode 100644 latex/kari/kari_score.tex create mode 100644 latex/penrose/penrose_pitches.ly create mode 100644 latex/penrose/penrose_score.aux create mode 100644 latex/penrose/penrose_score.log create mode 100644 latex/penrose/penrose_score.synctex.gz create mode 100644 latex/penrose/penrose_score.tex create mode 100644 latex/robinson/robinson_pitches.ly create mode 100644 latex/robinson/robinson_score.aux create mode 100644 latex/robinson/robinson_score.log create mode 100644 latex/robinson/robinson_score.synctex.gz create mode 100644 latex/robinson/robinson_score.tex create mode 100644 openstagecontrol/stepper_control_gui.json create mode 100644 python/templates/index.html create mode 100644 python/vernier_tracker.py create mode 100644 recs/.gitignore create mode 100644 score/lilypond/ammann/ammann.ly create mode 100644 score/lilypond/ammann/ammann.midi create mode 100644 score/lilypond/ammann/ammann.pdf create mode 100644 score/lilypond/ammann/includes/ammann_part_0.ly create mode 100644 score/lilypond/ammann/includes/ammann_part_0.pdf create mode 100644 score/lilypond/ammann/includes/ammann_part_1.ly create mode 100644 score/lilypond/ammann/includes/ammann_part_2.ly create mode 100644 score/lilypond/ammann/includes/ammann_part_3.ly create mode 100644 score/lilypond/ammann/includes/ammann_part_4.ly create mode 100644 score/lilypond/ammann/includes/ammann_part_5.ly create mode 100644 score/lilypond/ammann/includes/ammann_part_6.ly create mode 100644 score/lilypond/ammann/includes/ammann_part_7.ly create mode 100644 score/lilypond/berger_knuth/berger_knuth.ly create mode 100644 score/lilypond/berger_knuth/berger_knuth.midi create mode 100644 score/lilypond/berger_knuth/berger_knuth.pdf create mode 100644 score/lilypond/berger_knuth/includes/berger_part_0.ly create mode 100644 score/lilypond/berger_knuth/includes/berger_part_1.ly create mode 100644 score/lilypond/berger_knuth/includes/berger_part_2.ly create mode 100644 score/lilypond/berger_knuth/includes/berger_part_3.ly create mode 100644 score/lilypond/berger_knuth/includes/berger_part_4.ly create mode 100644 score/lilypond/berger_knuth/includes/berger_part_5.ly create mode 100644 score/lilypond/berger_knuth/includes/berger_part_6.ly create mode 100644 score/lilypond/berger_knuth/includes/berger_part_7.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_1.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_11.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_13.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_15.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_17.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_19.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_21.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_23.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_25.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_27.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_29.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_3.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_31.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_5.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_7.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_full_part_9.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_1.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_11.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_13.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_15.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_3.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_5.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_7.ly create mode 100644 score/lilypond/jaendel_rao/includes/jaendel_rao_reduced_part_9.ly create mode 100644 score/lilypond/jaendel_rao/jaendel_rao.ly create mode 100644 score/lilypond/jaendel_rao/jaendel_rao.pdf create mode 100644 score/lilypond/jaendel_rao/jaendel_rao_full.ly create mode 100644 score/lilypond/jaendel_rao/jaendel_rao_full.pdf create mode 100644 score/lilypond/jaendel_rao/jaendel_rao_reduced.ly create mode 100644 score/lilypond/jaendel_rao/jaendel_rao_reduced.pdf create mode 100644 score/lilypond/kari_culik/includes/kari_culik_bass_part.ly create mode 100644 score/lilypond/kari_culik/includes/kari_culik_ensemble_part_0.ly create mode 100644 score/lilypond/kari_culik/includes/kari_culik_ensemble_part_1.ly create mode 100644 score/lilypond/kari_culik/includes/kari_culik_ensemble_part_2.ly create mode 100644 score/lilypond/kari_culik/includes/kari_culik_ensemble_part_3.ly create mode 100644 score/lilypond/kari_culik/includes/kari_culik_ensemble_part_4.ly create mode 100644 score/lilypond/kari_culik/includes/kari_culik_perc_part.ly create mode 100644 score/lilypond/kari_culik/kari_culik.ly create mode 100644 score/lilypond/kari_culik/kari_culik.pdf create mode 100644 score/lilypond/penrose/includes/penrose_part_0.ly create mode 100644 score/lilypond/penrose/includes/penrose_part_1.ly create mode 100644 score/lilypond/penrose/includes/penrose_part_2.ly create mode 100644 score/lilypond/penrose/includes/penrose_part_3.ly create mode 100644 score/lilypond/penrose/includes/penrose_part_4.ly create mode 100644 score/lilypond/penrose/includes/penrose_part_5.ly create mode 100644 score/lilypond/penrose/includes/penrose_part_6.ly create mode 100644 score/lilypond/penrose/penrose.ly create mode 100644 score/lilypond/penrose/penrose.midi create mode 100644 score/lilypond/penrose/penrose.pdf create mode 100644 score/lilypond/robinson/includes/robinson_part_1.ly create mode 100644 score/lilypond/robinson/includes/robinson_part_2.ly create mode 100644 score/lilypond/robinson/includes/robinson_part_3.ly create mode 100644 score/lilypond/robinson/includes/robinson_part_4.ly create mode 100644 score/lilypond/robinson/includes/robinson_part_5.ly create mode 100644 score/lilypond/robinson/includes/robinson_part_6.ly create mode 100644 score/lilypond/robinson/includes/robinson_part_7.ly create mode 100644 score/lilypond/robinson/includes/robinson_part_8.ly create mode 100644 score/lilypond/robinson/robinson.ly create mode 100644 score/lilypond/robinson/robinson.midi create mode 100644 score/lilypond/robinson/robinson.pdf create mode 100644 supercollider/ammann_tiling.scd create mode 100644 supercollider/ammann_transcriber.scd create mode 100644 supercollider/berger_knuth_tiling.scd create mode 100644 supercollider/berger_transcriber.scd create mode 100644 supercollider/installation_control.scd create mode 100644 supercollider/jaendel_tiling.scd create mode 100644 supercollider/jaendel_transcriber.scd create mode 100644 supercollider/kari_culik_tiling.scd create mode 100644 supercollider/kari_transcriber.scd create mode 100644 supercollider/main.scd create mode 100644 supercollider/penrose_tiling.scd create mode 100644 supercollider/penrose_transcriber.scd create mode 100644 supercollider/robinson_tiling.scd create mode 100644 supercollider/robinson_transcriber.scd create mode 100644 supercollider/visualize_crypto.scd create mode 100644 supercollider/visualize_legacy.scd create mode 100644 visualizations/.gitignore diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..733c072 --- /dev/null +++ b/LICENSE @@ -0,0 +1,675 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..2508c8a --- /dev/null +++ b/README.txt @@ -0,0 +1,8 @@ +a history of the domino problemo + +essential details of the contents of this repository are outlined in the score/documentation at: https://www.unboundedpress.org/scores/a_history_of_the_domino_problem_score.pdf + +note that all large files are within the attachment for the code release here at: https://gitea.unboundedpress.org/mwinter/a_history_of_the_domino_problem/releases + +as more extensive documentation of the interface is written it will be posted here in this README. + diff --git a/arduino/multistepper/multistepper.ino b/arduino/multistepper/multistepper.ino new file mode 100644 index 0000000..4c76300 --- /dev/null +++ b/arduino/multistepper/multistepper.ino @@ -0,0 +1,171 @@ +// Include the AccelStepper library: +#include + +// Define stepper motor connections and motor interface type. Motor interface type must be set to 1 when using a driver: + +// Set stepper 1 pins +#define m1LimitNegPin 2 +#define m1LimitPosPin 3 +#define m1DirPin 4 +#define m1StepPin 5 +#define m1PowerPin 6 + +// Set stepper 2 pins +#define m2LimitNegPin 9 +#define m2LimitPosPin 10 +#define m2DirPin 11 +#define m2StepPin 12 +#define m2PowerPin 13 + +#define motorInterfaceType 1 + +// Create a new instance of the AccelStepper class: +AccelStepper m1Stepper = AccelStepper(motorInterfaceType, m1StepPin, m1DirPin); +AccelStepper m2Stepper = AccelStepper(motorInterfaceType, m2StepPin, m2DirPin); + +unsigned long previousMillis = 0; +unsigned long currentMillis = 0; + +void setup() { + + pinMode(m1PowerPin, OUTPUT); + pinMode(m1LimitNegPin, INPUT); + pinMode(m1LimitPosPin, INPUT); + + pinMode(m2PowerPin, OUTPUT); + pinMode(m2LimitNegPin, INPUT); + pinMode(m2LimitPosPin, INPUT); + + Serial.begin(115200); + + // Set the maximum speed in steps per second: + m1Stepper.setMaxSpeed(200); + m1Stepper.setAcceleration(100); + m1Stepper.setCurrentPosition(0); + + m2Stepper.setMaxSpeed(200); + m2Stepper.setAcceleration(100); + m2Stepper.setCurrentPosition(0); +} + + +int integerValue=0; +bool negativeNumber = false; // track if number is negative +char incomingByte; + +void loop() { + + currentMillis = millis(); + + int m1EorNeg = digitalRead(m1LimitNegPin); + int m1EorPos = digitalRead(m1LimitPosPin); + + int m2EorNeg = digitalRead(m2LimitNegPin); + int m2EorPos = digitalRead(m2LimitPosPin); + + if (currentMillis - previousMillis >= 1000 == true ) { + Serial.println("------Stepper 1------"); + Serial.print("m1EorPos:"); + Serial.println(m1EorNeg); + Serial.print("m1EorNeg: "); + Serial.println(m1EorPos); + Serial.print("m1CurPos: "); + Serial.println(m1Stepper.currentPosition() * -1); + Serial.print("m1TarPos: "); + Serial.println(m1Stepper.targetPosition() * -1); + Serial.println(""); + + Serial.println("------Stepper 2------"); + Serial.print("m2EorPos: "); + Serial.println(m2EorNeg); + Serial.print("m2EorNeg: "); + Serial.println(m2EorPos); + Serial.print("m2CurPos: "); + Serial.println(m2Stepper.currentPosition() * -1); + Serial.print("m2TarPos: "); + Serial.println(m2Stepper.targetPosition() * -1); + Serial.println(""); + + previousMillis = currentMillis; + } + + // limit switch logic for stepper 1 + if ((m1EorNeg < m1EorPos) && (m1Stepper.targetPosition() > m1Stepper.currentPosition())) { + m1Stepper.setSpeed(0); + m1Stepper.moveTo(m1Stepper.currentPosition()); + digitalWrite(m1PowerPin, HIGH); + } else if ((m1EorNeg > m1EorPos) && (m1Stepper.targetPosition() < m1Stepper.currentPosition())) { + m1Stepper.setSpeed(0); + m1Stepper.moveTo(m1Stepper.currentPosition()); + digitalWrite(m1PowerPin, HIGH); + } else if (m1Stepper.targetPosition() == m1Stepper.currentPosition()) { + digitalWrite(m1PowerPin, HIGH); + } else { + digitalWrite(m1PowerPin, LOW); + m1Stepper.run(); + } + + // limit switch logic for stepper 2 + if ((m2EorNeg < m2EorPos) && (m2Stepper.targetPosition() > m2Stepper.currentPosition())) { + m2Stepper.setSpeed(0); + m2Stepper.moveTo(m2Stepper.currentPosition()); + digitalWrite(m2PowerPin, HIGH); + } else if ((m2EorNeg > m2EorPos) && (m2Stepper.targetPosition() < m2Stepper.currentPosition())) { + m2Stepper.setSpeed(0); + m2Stepper.moveTo(m1Stepper.currentPosition()); + digitalWrite(m2PowerPin, HIGH); + } else if (m2Stepper.targetPosition() == m2Stepper.currentPosition()) { + digitalWrite(m2PowerPin, HIGH); + } else { + digitalWrite(m2PowerPin, LOW); + m2Stepper.run(); + } + + if (Serial.available() > 0) { // something came across serial + integerValue = 0; // throw away previous integerValue + negativeNumber = false; // reset for negative + + while(1) { // force into a loop until 'n' is received + incomingByte = Serial.read(); + if (incomingByte == ' ') break; // exit the while(1), we're done receiving + if (incomingByte == -1) continue; // if no characters are in the buffer read() returns -1 + if (incomingByte == '-') { + negativeNumber = true; + continue; + } + integerValue *= 10; // shift left 1 decimal place + integerValue = ((incomingByte - 48) + integerValue); // convert ASCII to integer, add, and shift left 1 decimal place + } + + if (negativeNumber) + integerValue = -integerValue; + + integerValue = -integerValue; // this makes up for the fact that things are backwards + m1Stepper.moveTo(integerValue); + + + integerValue = 0; // throw away previous integerValue + negativeNumber = false; // reset for negative + + while(1) { // force into a loop until 'n' is received + incomingByte = Serial.read(); + if (incomingByte == '\n') break; // exit the while(1), we're done receiving + if (incomingByte == -1) continue; // if no characters are in the buffer read() returns -1 + if (incomingByte == '-') { + negativeNumber = true; + continue; + } + integerValue *= 10; // shift left 1 decimal place + integerValue = ((incomingByte - 48) + integerValue); // convert ASCII to integer, add, and shift left 1 decimal place + } + + if (negativeNumber) + integerValue = -integerValue; + + integerValue = -integerValue; // this makes up for the fact that things are backwards + m2Stepper.moveTo(integerValue); + + } + + //delay(100); +} diff --git a/gds/.gitignore b/gds/.gitignore new file mode 100644 index 0000000..baf330a --- /dev/null +++ b/gds/.gitignore @@ -0,0 +1 @@ +*.gds diff --git a/klayout/combine_image_with_alignment_marks.py b/klayout/combine_image_with_alignment_marks.py new file mode 100644 index 0000000..475107c --- /dev/null +++ b/klayout/combine_image_with_alignment_marks.py @@ -0,0 +1,38 @@ +import pya +import os + +base_dir = os.path.dirname(os.path.abspath(__file__)) + +ly1 = pya.Layout() +ly1.read(os.path.join(base_dir, "..", "gds", "alignment_marks_overlapped.gds")) + +ly2 = pya.Layout() +ly2.read(os.path.join(base_dir, "..", "gds", "image_overlapped.gds")) + +ly1_top_cell = ly1.top_cell() +tmp = ly1.create_cell("Image") +tmp.copy_tree(ly2.top_cell()) + +ly1_top_cell.insert(pya.CellInstArray(tmp.cell_index(), pya.Trans(3, False, 0, 0))) +ly1.rename_cell(ly1_top_cell.cell_index(), "All") +ly1_top_cell.flatten(1) + +ly1.write(os.path.join(base_dir, "..", "gds", "image_with_alignment_marks_overlapped.gds")) + + + +ly1 = pya.Layout() +ly1.read(os.path.join(base_dir, "..", "gds", "inverted_tonality", "alignment_marks_overlapped_inverse.gds")) + +ly2 = pya.Layout() +ly2.read(os.path.join(base_dir, "..", "gds", "inverted_tonality", "image_overlapped_inverse.gds")) + +ly2.top_cell().transform_into(pya.Trans(3, False, 0, 0)) + +processor = pya.ShapeProcessor() +processor.boolean(ly1, ly1.top_cell(), 0, ly2, ly2.top_cell(), 0, ly1.top_cell().shapes(0), 1, False, False, True) + +processor = pya.ShapeProcessor() +processor.boolean(ly1, ly1.top_cell(), 1, ly2, ly2.top_cell(), 1, ly1.top_cell().shapes(1), 1, False, False, True) + +ly1.write(os.path.join(base_dir, "..", "gds", "inverted_tonality", "image_with_alignment_marks_overlapped_inverse.gds")) diff --git a/klayout/generate_alignment_marks.py b/klayout/generate_alignment_marks.py new file mode 100644 index 0000000..2b698be --- /dev/null +++ b/klayout/generate_alignment_marks.py @@ -0,0 +1,449 @@ +import pya +import os + +base_dir = os.path.dirname(os.path.abspath(__file__)) + +# init vars +pixel_size = 20 +shift_mult = 5 +image_size = 4266 * pixel_size * 100 #calculate this directly (4266 and 4242 for shift_mult 5 and 3, respectively) +image_size_half = image_size / 2 +image_dist = (shift_mult * 3 * 2 + 2) * pixel_size * 100 +object_border = 0 +#print(image_dist) + + +# create layout +layout = pya.Layout() +layout.dbu = 0.01 +top = layout.create_cell("Top") +layer1_index = layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_index = layout.insert_layer(pya.LayerInfo.new(2, 0)) +layer3_index = layout.insert_layer(pya.LayerInfo.new(3, 0)) +layer4_index = layout.insert_layer(pya.LayerInfo.new(4, 0)) +layer5_index = layout.insert_layer(pya.LayerInfo.new(5, 0)) + + +# wafer limits +wafer = layout.create_cell("Wafer") +wafer_circle_limit = layout.create_cell("CIRCLE", "Basic", + { "actual_radius": 75000, "npoints": 256, "layer": pya.LayerInfo(5, 0)} ) +wafer1_cell_border = layout.create_cell("DONUT", "Basic", + { "actual_radius1": 67500, "actual_radius2": 75000, "npoints": 256, "layer": pya.LayerInfo(1, 0)} ) +wafer2_cell_border = layout.create_cell("DONUT", "Basic", + { "actual_radius1": 67500, "actual_radius2": 75000, "npoints": 256, "layer": pya.LayerInfo(2, 0)} ) +wafer.insert(pya.CellInstArray(wafer_circle_limit.cell_index(), pya.Trans(0, 0))) +wafer.insert(pya.CellInstArray(wafer1_cell_border.cell_index(), pya.Trans(0, 0))) +wafer.insert(pya.CellInstArray(wafer2_cell_border.cell_index(), pya.Trans(0, 0))) + +limit_region = pya.Region(wafer_circle_limit.begin_shapes_rec(layer5_index)) + +wafer1_fill_region = pya.Region() +wafer1_fill_region.insert(pya.Box(-7500000, -6850000 + 1750000, 7500000, -1 * (6850000 + 1850000))) #mount area fill + +frame_width = 300000 +square_width = 2000000 +wafer1_fill_region.insert(pya.Box(image_size_half, image_size_half, image_size_half + square_width, image_size_half + square_width)) #encoder +wafer1_fill_region.insert(pya.Box(image_size_half, -1 * image_size_half, image_size_half + square_width, -1 * (image_size_half + square_width))) #encoder +wafer1_fill_region.insert(pya.Box(-1 * image_size_half, image_size_half, -1 * (image_size_half + square_width), image_size_half + square_width)) #encoder +wafer1_fill_region.insert(pya.Box(-1 * image_size_half, -1 * image_size_half, -1 * (image_size_half + square_width), -1 * (image_size_half + square_width))) #encoder +wafer.shapes(layer1_index).insert(limit_region & wafer1_fill_region) + +wafer2_fill_region = pya.Region() +wafer2_fill_region.insert(pya.Box(-7500000, 6850000 - 1750000, 7500000, 6850000 + 1850000)) #mount area fill +wafer2_fill_region.insert(pya.Box(image_size_half, image_size_half, image_size_half + square_width, image_size_half + square_width)) #encoder +wafer2_fill_region.insert(pya.Box(image_size_half, -1 * image_size_half, image_size_half + square_width, -1 * (image_size_half + square_width))) #encoder +wafer2_fill_region.insert(pya.Box(-1 * image_size_half, image_size_half, -1 * (image_size_half + square_width), image_size_half + square_width)) #encoder +wafer2_fill_region.insert(pya.Box(-1 * image_size_half, -1 * image_size_half, -1 * (image_size_half + square_width), -1 * (image_size_half + square_width))) #encoder +wafer.shapes(layer2_index).insert(limit_region & wafer2_fill_region) + +wafer.shapes(layer3_index).insert(pya.Box(-7500000, -6850000, 7500000, 6850000 - 1850000)) #printable area wafer 1 +wafer.shapes(layer4_index).insert(pya.Box(-7500000, 6850000, 7500000, -1 * (6850000 - 1850000))) #printable area wafer 2 + +top.insert(pya.CellInstArray(wafer.cell_index(), pya.Trans(0, 0))) +layout.rename_cell(wafer.cell_index(), "Wafer_Border") + +# def for circ grating +def gen_circ_grating(pitch, width, square_size, name): + + #create grating archetype for circ grating + circ_grating = layout.create_cell("Circ_Grating") + circ_grating_inv = layout.create_cell("Circ_Grating_Inv") + + i = 0 + while (i * pitch) < (8000): + donut = layout.create_cell("DONUT", "Basic", + { "actual_radius1": (i * pitch), "actual_radius2": (i * pitch + width), "npoints": 256, "layer": pya.LayerInfo(1, 0)} ) + circ_grating.insert(pya.CellInstArray(donut.cell_index(), pya.Trans(0, 0))) + i = i + 1 + + i = 0 + while (i * pitch) < (8000): + donut = layout.create_cell("DONUT", "Basic", + { "actual_radius1": (i * pitch) + width, "actual_radius2": (i * pitch + width) + width, "npoints": 256, "layer": pya.LayerInfo(2, 0)} ) + circ_grating_inv.insert(pya.CellInstArray(donut.cell_index(), pya.Trans(0, 0))) + i = i + 1 + + circ_grating_clip = layout.clip(circ_grating.cell_index(), pya.Box(-1 * square_size, -1 * square_size, square_size, square_size)) + circ_grating_inv_clip = layout.clip(circ_grating_inv.cell_index(), pya.Box(-1 * square_size, -1 * square_size, square_size, square_size)) + + circ_grating.delete() + circ_grating_inv.delete() + + layout.rename_cell(circ_grating_clip, name + "_Clip") + layout.rename_cell(circ_grating_inv_clip, name + "_Inv_Clip") + + return [circ_grating_clip, circ_grating_inv_clip] + + +# verniers +linear_grating_vernier = layout.create_cell("Vernier") +base_period = image_size_half - 500000 +revealing_period = image_dist +velocity_ratio = 1 +pitch1 = (base_period * (revealing_period / velocity_ratio)) / (base_period - (revealing_period / velocity_ratio)) +pitch2 = revealing_period / velocity_ratio +opening1 = 4000 +#print(pitch1) +#print(pitch2) + + +frame_width = 300000 + +for i in range(-1 * int((image_size_half) / pitch1), int((image_size_half) / pitch1)): + line = layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(opening1 / 2, -1 * frame_width, pitch1 - opening1 / 2, 0)) + linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch1, 0))) + +for i in range(-1 * int((image_size_half - image_dist) / pitch2), int((image_size_half - image_dist) / pitch2)): + line = layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(opening1 / 2, -1 * frame_width, pitch2 - opening1 / 2, 0)) + linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch2, 0))) + +base_period = -1 * (image_size_half - 500000) +revealing_period = image_dist +velocity_ratio = 5 +pitch3 = (base_period * (revealing_period / velocity_ratio)) / (base_period - (revealing_period / velocity_ratio)) +pitch4 = revealing_period / velocity_ratio +opening2 = 800 + +for i in range(-1 * int(image_size_half / pitch3), int(image_size_half / pitch3)): + line = layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(opening2 / 2, 0, pitch3 - opening2 / 2, frame_width)) + linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch3, 0))) + + +for i in range(-1 * int((image_size_half - image_dist) / pitch4), int((image_size_half - image_dist) / pitch4)): + line = layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(opening2 / 2, 0, pitch4 - opening2 / 2, frame_width)) + linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch4, 0))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(image_size_half - (2 * image_dist), -1 * frame_width, image_size_half, 0)) +line.shapes(layer2_index).insert(pya.Box(-1 * (image_size_half - (2 * image_dist)), -1 * frame_width, -1 * (image_size_half), 0)) +line.shapes(layer2_index).insert(pya.Box(image_size_half - (2 * image_dist), image_dist, image_size_half, image_dist + frame_width)) +line.shapes(layer2_index).insert(pya.Box(-1 * (image_size_half - (2 * image_dist)), image_dist, -1 * (image_size_half), image_dist + frame_width)) + +#These four lines can be taken away to get rid of the bounding black out +line.shapes(layer2_index).insert(pya.Box(-1 * image_size_half, image_dist, image_size_half, 0 - image_dist)) +line.shapes(layer2_index).insert(pya.Box(-1 * image_size_half, -1 * (frame_width - image_dist), image_size_half, -1 * (frame_width + image_dist))) +line.shapes(layer2_index).insert(pya.Box(-1 * image_size_half, 0, image_size_half, image_dist)) +line.shapes(layer2_index).insert(pya.Box(-1 * image_size_half, frame_width + (1 * image_dist), image_size_half, frame_width - image_dist)) +linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) + + +line = layout.create_cell("Line") +line.shapes(layer1_index).insert(pya.Box(image_size_half - image_dist, -1 * frame_width, image_size_half - (2 * image_dist), 0)) +line.shapes(layer1_index).insert(pya.Box(-1 * (image_size_half - image_dist), -1 * frame_width, -1 * (image_size_half - (2 * image_dist)), 0)) +line.shapes(layer1_index).insert(pya.Box(image_size_half - image_dist, 0, image_size_half - (2 * image_dist), frame_width)) +line.shapes(layer1_index).insert(pya.Box(-1 * (image_size_half - image_dist), 0, -1 * (image_size_half - (2 * image_dist)), frame_width)) +linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) + +vernier_extent = image_size_half + object_border + frame_width + image_dist +top.insert(pya.CellInstArray(linear_grating_vernier.cell_index(), pya.Trans(3, False, vernier_extent, 0))) +top.insert(pya.CellInstArray(linear_grating_vernier.cell_index(), pya.Trans(1, False, -1 * vernier_extent, 0))) +top.insert(pya.CellInstArray(linear_grating_vernier.cell_index(), pya.Trans(0, False, 0, vernier_extent))) +top.insert(pya.CellInstArray(linear_grating_vernier.cell_index(), pya.Trans(2, False, 0, -1 * vernier_extent))) +vernier_extent = vernier_extent + frame_width + image_dist + + +# linear grating unison for rotational alignment +linear_grating_uni = layout.create_cell("Linear_Grating_Uni") +pitch = 2000 +line_width = 1000 +frame_width = 300000 / 2 +line_length = image_size_half - 500000 + +i = -1 * frame_width +while (i) < (frame_width): + line = layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(0, -1 * line_length, line_width, line_length)) + linear_grating_uni.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i, 0))) + i = i + pitch + +i = -1 * frame_width +shift = line_width +while (i) < (frame_width): + line = layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(0, -1 * line_length, line_width, line_length)) + linear_grating_uni.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i + shift, 0))) + i = i + pitch + +unison_rot_extent = vernier_extent + object_border + frame_width + image_dist +top.insert(pya.CellInstArray(linear_grating_uni.cell_index(), pya.Trans(2, False, unison_rot_extent, 0))) +top.insert(pya.CellInstArray(linear_grating_uni.cell_index(), pya.Trans(0, False, -1 * unison_rot_extent, 0))) +unison_rot_extent = unison_rot_extent + frame_width + image_dist + + +# 9 * 9 grid with larger squares +circ_grating_square_array_2 = layout.create_cell("Circ_Grating_Square_Array_2") +square_dist = 400000 +pitch = 10 +width = 5 +square_size = (square_dist / 2) - 20000 +[circ_grating_square_array_clip, circ_grating_square_array_inv_clip] = gen_circ_grating(pitch, width, square_size, "Circ_Grating_2") + +for r in range(-1, 2): + for c in range(-1, 2): + circ_grating_square_array_2.insert(pya.CellInstArray(circ_grating_square_array_clip, pya.Trans(0, False, square_dist * r, square_dist * c))) + circ_grating_square_array_2.insert(pya.CellInstArray(circ_grating_square_array_inv_clip, pya.Trans(0, False, square_dist * r + (r * image_dist), square_dist * c + (c * image_dist)))) + +grid_extent = unison_rot_extent + square_size + square_dist + image_dist +y_offset = square_dist + image_dist + (square_size) +top.insert(pya.CellInstArray(circ_grating_square_array_2.cell_index(), pya.Trans(2, False, grid_extent, 0))) +top.insert(pya.CellInstArray(circ_grating_square_array_2.cell_index(), pya.Trans(0, False, -1 * grid_extent, 0))) + +# verniers md course +linear_grating_vernier_md_course = layout.create_cell("Vernier_md_course") +square_size = 650000 +fray = 0 +line_length = square_size / 2 + fray +velocity_ratio = 2 +pitch1 = ((square_size * 1) * (image_dist / velocity_ratio)) / ((square_size * 1) - (image_dist / velocity_ratio)) +pitch2 = image_dist / velocity_ratio +opening = 8000 + +for i in range(-1 * int(square_size / 2 / pitch1) - 0, int(square_size / 2 / pitch1) + 0): + + line = layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(opening / 2, -1 * line_length, pitch1 - opening / 2, line_length)) + linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch1, 0))) + linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, (i * pitch1)))) + +for i in range(-1 * int(square_size / 2 / pitch2) - 0, int(square_size / 2 / pitch2) + 0): + + line = layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(opening / 2, -1 * line_length, pitch2 - opening / 2, line_length)) + linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch2, 0))) + linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, (i * pitch2)))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2 - image_dist, square_size / 2 + (1 * image_dist), square_size / 2 + (1 * image_dist))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2 - image_dist, square_size / 2 + (0 * image_dist), square_size / 2 + (1 * image_dist))) +#linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(2, False, 0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, True, 0, 0))) + +line = layout.create_cell("Line") +line.shapes(layer1_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2, square_size / 2 + (1 * image_dist), square_size / 2 + (0 * image_dist))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(2, False, 0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(3, False, 0, 0))) + +triangle = layout.create_cell("Triangle") +triangle.shapes(layer2_index).insert(pya.Polygon([pya.Point(-45000, -1 * image_dist), pya.Point(45000, -1 * image_dist), pya.Point(0, 0)])) +linear_grating_vernier_md_course.insert(pya.CellInstArray(triangle.cell_index(), pya.Trans(0, False, 0, -1 * (square_size / 2 + (image_dist * 1))))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(triangle.cell_index(), pya.Trans(1, False, (square_size / 2 + (image_dist * 1)), 0))) + +grid_extent = unison_rot_extent + (square_size / 2) + (image_dist * 1) +y_offset = y_offset + (square_size / 2) + (image_dist * 3) +top.insert(pya.CellInstArray(linear_grating_vernier_md_course.cell_index(), pya.Trans(0, False, (grid_extent + fray), (y_offset + fray)))) +top.insert(pya.CellInstArray(linear_grating_vernier_md_course.cell_index(), pya.Trans(0, True, (grid_extent + fray), -1 * (y_offset + fray)))) +top.insert(pya.CellInstArray(linear_grating_vernier_md_course.cell_index(), pya.Trans(2, False, -1 * (grid_extent + fray), -1 * (y_offset + fray)))) +top.insert(pya.CellInstArray(linear_grating_vernier_md_course.cell_index(), pya.Trans(2, True, -1 * (grid_extent + fray), (y_offset + fray)))) + + +# verniers md fine +linear_grating_vernier_md_fine = layout.create_cell("Vernier_md_fine") +square_size = 650000 +fray = 0 +line_length = square_size / 2 + fray +velocity_ratio = 3 +pitch1 = ((square_size * -1) * (image_dist / velocity_ratio)) / ((square_size * -1) - (image_dist / velocity_ratio)) +pitch2 = image_dist / velocity_ratio +opening = 8000 * 2/3 + +for i in range(-1 * int(square_size / 2 / pitch1) - 0, int(square_size / 2 / pitch1) + 0): + + line = layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(opening / 2, -1 * line_length, pitch1 - opening / 2, line_length)) + linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch1, 0))) + linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, (i * pitch1)))) + +for i in range(-1 * int(square_size / 2 / pitch1) - 0, int(square_size / 2 / pitch1) + 0): + + line = layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(opening / 2, -1 * line_length, pitch2 - opening / 2, line_length)) + linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch2, 0))) + linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, (i * pitch2)))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2 - image_dist, square_size / 2 + (1 * image_dist), square_size / 2 + (1 * image_dist))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2 - image_dist, square_size / 2 + (0 * image_dist), square_size / 2 + (1 * image_dist))) +#linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(2, False, 0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, True, 0, 0))) + +line = layout.create_cell("Line") +line.shapes(layer1_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2, square_size / 2 + (1 * image_dist), square_size / 2 + (0 * image_dist))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(2, False, 0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(3, False, 0, 0))) + +triangle = layout.create_cell("Triangle") +triangle.shapes(layer2_index).insert(pya.Polygon([pya.Point(-45000, -1 * image_dist), pya.Point(45000, -1 * image_dist), pya.Point(0, 0)])) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(triangle.cell_index(), pya.Trans(0, False, 0, -1 * (square_size / 2 + (image_dist * 1))))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(triangle.cell_index(), pya.Trans(1, False, (square_size / 2 + (image_dist * 1)), 0))) + + +grid_extent = unison_rot_extent + (square_size / 2) + (image_dist * 1) +y_offset = y_offset + square_size + (image_dist * 1) + +top.insert(pya.CellInstArray(linear_grating_vernier_md_course.cell_index(), pya.Trans(0, True, (grid_extent + fray), (y_offset + fray)))) +top.insert(pya.CellInstArray(linear_grating_vernier_md_course.cell_index(), pya.Trans(0, False, (grid_extent + fray), -1 * (y_offset + fray)))) +top.insert(pya.CellInstArray(linear_grating_vernier_md_course.cell_index(), pya.Trans(2, True, -1 * (grid_extent + fray), -1 * (y_offset + fray)))) +top.insert(pya.CellInstArray(linear_grating_vernier_md_course.cell_index(), pya.Trans(2, False, -1 * (grid_extent + fray), (y_offset + fray)))) +y_offset = y_offset + (square_size / 2) + (image_dist * 3) + +# larger squares only in the unison position +circ_grating_uni = layout.create_cell("Circ_Grating_Uni") +pitch = 20 +width = 10 +square_size = 530000 / 2 +[circ_grating_uni_clip, circ_grating_uni_inv_clip] = gen_circ_grating(pitch, width, square_size, "Circ_Grating_3") + +circ_grating_uni.insert(pya.CellInstArray(circ_grating_uni_clip, pya.Trans(0, False, 0, 0))) +circ_grating_uni.insert(pya.CellInstArray(circ_grating_uni_inv_clip, pya.Trans(0, False, 0, 0))) + +grid_extent = unison_rot_extent + square_size + image_dist +y_offset = y_offset + (square_size / 1) +top.insert(pya.CellInstArray(circ_grating_uni.cell_index(), pya.Trans(0, False, grid_extent, -1 * y_offset))) +top.insert(pya.CellInstArray(circ_grating_uni.cell_index(), pya.Trans(0, False, -1 * grid_extent, -1 * y_offset))) +top.insert(pya.CellInstArray(circ_grating_uni.cell_index(), pya.Trans(0, False, grid_extent, y_offset))) +top.insert(pya.CellInstArray(circ_grating_uni.cell_index(), pya.Trans(0, False, -1 * grid_extent, y_offset))) + + +#top.insert(pya.CellInstArray(linear_grating_encoder_clip, pya.Trans(0, False, image_size_half, image_size_half))) + +# linear grating encoder for optional optosensor +def gen_encoder_grating(alg_layout, cell): + frame_width = 300000 + linear_grating_encoder_1 = alg_layout.create_cell("Linear_Grating_Encoder_1") + linear_grating_encoder_2 = alg_layout.create_cell("Linear_Grating_Encoder_2") + pitch = 1000 + line_width = 500 + square_width = (frame_width * 2) + (image_dist * 2) + square_width = 2000000 + line_length = square_width + + i = -1 * square_width + while (i) < (square_width): + line = alg_layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(line_width, 0, -1 * square_width, line_width)) + line.shapes(layer1_index).insert(pya.Box(0, 0, line_width, -1 * square_width)) + linear_grating_encoder_1.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, False, i, i))) + line = alg_layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(line_width, 0, -1 * square_width, line_width)) + line.shapes(layer2_index).insert(pya.Box(0, 0, line_width, -1 * square_width)) + linear_grating_encoder_2.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, False, i, i))) + i = i + pitch + + i = -1 * square_width + shift = line_width + while (i) < (frame_width + image_dist): + line = alg_layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(line_width, 0, -1 * square_width, line_width)) + line.shapes(layer2_index).insert(pya.Box(0, 0, line_width, -1 * square_width)) + linear_grating_encoder_1.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, False, i + shift, i + shift))) + line = alg_layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(line_width, 0, -1 * square_width, line_width)) + line.shapes(layer1_index).insert(pya.Box(0, 0, line_width, -1 * square_width)) + linear_grating_encoder_2.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, False, i + shift, i + shift))) + i = i + pitch + + + inner_clip_2 = alg_layout.clip(linear_grating_encoder_2.cell_index(), pya.Box(0, 0, frame_width + image_dist, frame_width + image_dist)) + linear_grating_encoder_clip_2 = alg_layout.clip(linear_grating_encoder_2.cell_index(), pya.Box(0, 0, square_width, square_width)) + + cell.insert(pya.CellInstArray(linear_grating_encoder_clip_2, pya.Trans(0, False, image_size_half, image_size_half))) + cell.insert(pya.CellInstArray(inner_clip_2, pya.Trans(0, False, image_size_half + frame_width + image_dist, image_size_half + frame_width + image_dist))) + + cell.insert(pya.CellInstArray(linear_grating_encoder_clip_2, pya.Trans(1, False, -1 * image_size_half, image_size_half))) + cell.insert(pya.CellInstArray(inner_clip_2, pya.Trans(1, False, -1 * (image_size_half + frame_width + image_dist), image_size_half + frame_width + image_dist))) + + inner_clip_1 = alg_layout.clip(linear_grating_encoder_1.cell_index(), pya.Box(0, 0, frame_width + image_dist, frame_width + image_dist)) + linear_grating_encoder_clip_1 = alg_layout.clip(linear_grating_encoder_1.cell_index(), pya.Box(0, 0, square_width, square_width)) + + cell.insert(pya.CellInstArray(linear_grating_encoder_clip_1, pya.Trans(2, False, -1 * image_size_half, -1 * image_size_half))) + cell.insert(pya.CellInstArray(inner_clip_1, pya.Trans(2, False, -1 * (image_size_half + frame_width + image_dist), -1 * (image_size_half + frame_width + image_dist)))) + + cell.insert(pya.CellInstArray(linear_grating_encoder_clip_1, pya.Trans(3, False, image_size_half, -1 * image_size_half))) + cell.insert(pya.CellInstArray(inner_clip_1, pya.Trans(3, False, image_size_half + frame_width + image_dist, -1 * (image_size_half + frame_width + image_dist)))) + + cell.flatten(1) + alg_layout.prune_cell(linear_grating_encoder_1.cell_index(), -1) + alg_layout.prune_cell(linear_grating_encoder_2.cell_index(), -1) + +top.flatten(1) + +wafer1_region1 = pya.Region(top.begin_shapes_rec(layer1_index)) +wafer1_region2 = pya.Region(top.begin_shapes_rec(layer3_index)) + +wafer2_region1 = pya.Region(top.begin_shapes_rec(layer2_index)) +wafer2_region2 = pya.Region(top.begin_shapes_rec(layer4_index)) + + +alignment_layout = pya.Layout() +alignment = alignment_layout.create_cell("Alignment") +alignment_layout.dbu = 0.01 +layer1_index = alignment_layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_index = alignment_layout.insert_layer(pya.LayerInfo.new(2, 0)) + +encode_region = pya.Region() +square_width = 2000000 +encode_region.insert(pya.Box(image_size_half, image_size_half, image_size_half + square_width, image_size_half + square_width)) #encoder +encode_region.insert(pya.Box(image_size_half, -1 * image_size_half, image_size_half + square_width, -1 * (image_size_half + square_width))) #encoder +encode_region.insert(pya.Box(-1 * image_size_half, image_size_half, -1 * (image_size_half + square_width), image_size_half + square_width)) #encoder +encode_region.insert(pya.Box(-1 * image_size_half, -1 * image_size_half, -1 * (image_size_half + square_width), -1 * (image_size_half + square_width))) #encoder + +alignment.shapes(layer1_index).insert((wafer1_region1 & wafer1_region2) - encode_region) +alignment.shapes(layer2_index).insert((wafer2_region1 & wafer2_region2) - encode_region) + +gen_encoder_grating(alignment_layout, alignment) +#alignment_layout.transform(pya.Trans(2, False, 0, 0)) + +alignment_layout.write(os.path.join(base_dir, "..", "gds", "alignment_marks_overlapped.gds")) + +alignment_inv_layout = pya.Layout() +alignment_inv = alignment_inv_layout.create_cell("Alignment_Inverse") +alignment_inv_layout.dbu = 0.01 +layer1_index = alignment_inv_layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_index = alignment_inv_layout.insert_layer(pya.LayerInfo.new(2, 0)) + +alignment_inv.shapes(layer1_index).insert(wafer1_region2 - wafer1_region1) +alignment_inv.shapes(layer2_index).insert(wafer2_region2 - wafer2_region1) + +gen_encoder_grating(alignment_inv_layout, alignment_inv) +#alignment_inv_layout.transform(pya.Trans(2, False, 0, 0)) + +alignment_inv_layout.write(os.path.join(base_dir, "..", "gds", "inverted_tonality", "alignment_marks_overlapped_inverse.gds")) diff --git a/klayout/import_image.py b/klayout/import_image.py new file mode 100644 index 0000000..2bf9f36 --- /dev/null +++ b/klayout/import_image.py @@ -0,0 +1,147 @@ +import pya +import os +from PIL import Image + +base_dir = os.path.dirname(os.path.abspath(__file__)) + +#for some reason pya is not getting the size so using PIL +im = Image.open(os.path.join(base_dir, "..", "visualizations", "11735", "shadow_img_0_final.png")) +#width, height = [100, 100] +width, height = im.size +im.close() + +# create layout +layout = pya.Layout() +layout.dbu = 0.01 +image = layout.create_cell("Image") +layer1_index = layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_index = layout.insert_layer(pya.LayerInfo.new(2, 0)) + +image1 = pya.Image(os.path.join(base_dir, "..", "visualizations", "11735", "shadow_img_0_final.png")) + +# The dimension of one pixel +pixelSize = 2000 +# image distance in pixels minus the 2 pixel offset +shift_mult = 5 +image_dist = (shift_mult * 3 * 2) + +image1_region = pya.Region() +image2_region = pya.Region() +image1_region_bb = pya.Region() +image2_region_bb = pya.Region() +final_region = pya.Region() + +# Iterate over all rows in image1 +for y in range(height): + # Iterate over all columns in image1 + for x in range(width): + + # Use each channel for a different layer + # d > 0.5 selects all pixels with a level > 50% in that channel + d = image1.get_pixel(x, y, 0) + if d < 0.5: + # Create a polygon corresponding to one pixel + p1 = pya.DPoint((x * pixelSize) - (0.5 * width * pixelSize), (y * pixelSize) - (0.5 * width * pixelSize)) + p2 = pya.DPoint(((x + 1) * pixelSize) - (0.5 * width * pixelSize), ((y + 1) * pixelSize) - (0.5 * width * pixelSize)) + dbox = pya.DBox(p1, p2) + box = pya.Box.from_dbox(dbox) + poly = pya.Polygon(box) + image1_region.insert(poly) + +image1._destroy() +image2 = pya.Image(os.path.join(base_dir, "..", "visualizations", "11735", "shadow_img_1_final.png")) + +# Iterate over all rows in image2 +for y in range(image_dist, height - image_dist): + # Iterate over all columns in image2 + for x in range(image_dist, width - image_dist): + + # Use each channel for a different layer + # d > 0.5 selects all pixels with a level > 50% in that channel + d = image2.get_pixel(x, y, 0) + if d < 0.5: + # Create a polygon corresponding to one pixel + p1 = pya.DPoint((x * pixelSize) - (0.5 * width * pixelSize), (y * pixelSize) - (0.5 * width * pixelSize)) + p2 = pya.DPoint(((x + 1) * pixelSize) - (0.5 * width * pixelSize), ((y + 1) * pixelSize) - (0.5 * width * pixelSize)) + dbox = pya.DBox(p1, p2) + box = pya.Box.from_dbox(dbox) + poly = pya.Polygon(box) + image2_region.insert(poly) + +print("pixel import finished") +image2._destroy() + +image1_bb = pya.Box(-0.5 * width * pixelSize, -0.5 * height * pixelSize, 0.5 * width * pixelSize, 0.5 * width * pixelSize) +image2_bb = pya.Box(((-0.5 * width) + image_dist) * pixelSize, ((-0.5 * height) + image_dist) * pixelSize, ((0.5 * width) - image_dist) * pixelSize, ((0.5 * height) - image_dist) * pixelSize) +image1_region_bb.insert(image1_bb) +image2_region_bb.insert(image2_bb) + +#if you resize image1, you must sent merged_semantics to True!!!! +#image1_region.merged_semantics = False +#image2_region.merged_semantics = False +#image1_region_inverse.merged_semantics = False +#image2_region_inverse.merged_semantics = False +#image1_region_bb.merged_semantics = False +#image2_region_bb.merged_semantics = False +#final_region.merged_semantics = False + +#image1_region.strict_handling = True +#image2_region.strict_handling = True +#image1_region_inverse.strict_handling = True +#image2_region_inverse.strict_handling = True +#image2_region.strict_handling = True +#image1_region_bb.strict_handling = True +#image2_region_bb.strict_handling = True +#final_region.strict_handling = True + +#image1_region.size(25) #opting not to resize image1 +image2_region.size(150) +print("resize finished") + +image_layout = pya.Layout() +image = image_layout.create_cell("Image") +image_layout.dbu = 0.01 +layer1_image_index = image_layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_image_index = image_layout.insert_layer(pya.LayerInfo.new(2, 0)) + +print("finalizing layout for image_overlapped.gds") +#normal +image.shapes(layer1_index).insert(image1_region) +image_layout.clip(image.cell_index(), image1_bb) +processor = pya.ShapeProcessor() +processor.merge(image_layout, image, layer1_image_index, image.shapes(layer1_image_index), False, 0, False, True) +print("layer1 finished") +image.shapes(layer2_image_index).insert(image2_region_bb & image2_region) +print("layer2 finished") +print("layout for image_overlapped.gds finished") + +image_layout.write(os.path.join(base_dir, "..", "gds", "image_overlapped.gds")) +print("image_overlapped.gds written") + + +image_inv_layout = pya.Layout() +image_inv = image_inv_layout.create_cell("Image_Inverse") +image_inv_layout.dbu = 0.01 +layer1_image_inv_index = image_inv_layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_image_inv_index = image_inv_layout.insert_layer(pya.LayerInfo.new(2, 0)) + +print("finalizing layout for image_overlapped_inverse.gds") +#inverted +#image_inv.shapes(layer1_index).insert(pya.Box(-7500000, -6850000, 7500000, 6850000 - 1850000)) #printable area wafer 1 +#image_inv.shapes(layer2_index).insert(pya.Box(-7500000, 6850000, 7500000, -1 * (6850000 - 1850000))) #printable area wafer 2 + +#the printable areas are rotated for the overlay with the alignment marks +image_inv.shapes(layer1_index).insert(pya.Box(-7500000, -6850000, 7500000, 6850000 - 1850000).transformed(pya.Trans(1, False, 0, 0))) #printable area wafer 1 +image_inv.shapes(layer2_index).insert(pya.Box(-7500000, 6850000, 7500000, -1 * (6850000 - 1850000)).transformed(pya.Trans(1, False, 0, 0))) #printable area wafer 2 + +processor = pya.ShapeProcessor() +processor.boolean(image_layout, image, layer1_image_index, image_inv_layout, image_inv, layer1_image_inv_index, image_inv.shapes(layer1_image_inv_index), 3, False, False, True) +print("layer1 finished") +processor = pya.ShapeProcessor() +processor.boolean(image_layout, image, layer2_image_index, image_inv_layout, image_inv, layer2_image_inv_index, image_inv.shapes(layer2_image_inv_index), 3, False, False, True) +print("layer2 finished") +print("layout for image_overlapped_inverse.gds finished") + +image_inv_layout.write(os.path.join(base_dir, "..", "gds", "inverted_tonality", "image_overlapped_inverse.gds")) +print("image_overlapped_inverse.gds written") + diff --git a/klayout/md_vernier_sandbox.py b/klayout/md_vernier_sandbox.py new file mode 100644 index 0000000..94577bc --- /dev/null +++ b/klayout/md_vernier_sandbox.py @@ -0,0 +1,156 @@ +import pya +import os + +base_dir = os.path.dirname(os.path.abspath(__file__)) + +# init vars +velocity_ratio1 = 2 +opening1 = 8000 + +velocity_ratio2 = 3 +opening2 = opening1 * velocity_ratio1 / velocity_ratio2 + + +pixel_size = 20 +shift_mult = 5 +image_size = 4266 * pixel_size * 100 #calculate this directly (4266 and 4242 for shift_mult 5 and 3, respectively) +image_size_half = image_size / 2 +image_dist = (shift_mult * 3 * 2 + 2) * pixel_size * 100 +object_border = 0 +#print(image_dist) + + +# create layout +layout = pya.Layout() +layout.dbu = 0.01 +top = layout.create_cell("Top") +layer1_index = layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_index = layout.insert_layer(pya.LayerInfo.new(2, 0)) +layer3_index = layout.insert_layer(pya.LayerInfo.new(3, 0)) +layer4_index = layout.insert_layer(pya.LayerInfo.new(4, 0)) +layer5_index = layout.insert_layer(pya.LayerInfo.new(5, 0)) + +y_offset = 0 + +# verniers md course +linear_grating_vernier_md_course = layout.create_cell("Vernier_md_course") +square_size = 650000 +fray = 0 +line_length = square_size / 2 + fray +pitch11 = ((square_size * 1) * (image_dist / velocity_ratio1)) / ((square_size * 1) - (image_dist / velocity_ratio1)) +pitch12 = image_dist / velocity_ratio1 + +for i in range(-1 * int(square_size / 2 / pitch11) - 0, int(square_size / 2 / pitch11) + 0): + + line = layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(opening1 / 2, -1 * line_length, pitch11 - opening1 / 2, line_length)) + linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch11, 0))) + linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, (i * pitch11)))) + +for i in range(-1 * int(square_size / 2 / pitch12) - 0, int(square_size / 2 / pitch12) + 0): + + line = layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(opening1 / 2, -1 * line_length, pitch12 - opening1 / 2, line_length)) + linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch12, 0))) + linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, (i * pitch12)))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2 - image_dist, square_size / 2 + (1 * image_dist), square_size / 2 + (1 * image_dist))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2 - image_dist, square_size / 2 + (0 * image_dist), square_size / 2 + (1 * image_dist))) +#linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(2, False, 0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, True, 0, 0))) + +line = layout.create_cell("Line") +line.shapes(layer1_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2, square_size / 2 + (1 * image_dist), square_size / 2 + (0 * image_dist))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(2, False, 0, 0))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(line.cell_index(), pya.Trans(3, False, 0, 0))) + +triangle = layout.create_cell("Triangle") +triangle.shapes(layer2_index).insert(pya.Polygon([pya.Point(-45000, -1 * image_dist), pya.Point(45000, -1 * image_dist), pya.Point(0, 0)])) +linear_grating_vernier_md_course.insert(pya.CellInstArray(triangle.cell_index(), pya.Trans(0, False, 0, -1 * (square_size / 2 + (image_dist * 1))))) +linear_grating_vernier_md_course.insert(pya.CellInstArray(triangle.cell_index(), pya.Trans(1, False, (square_size / 2 + (image_dist * 1)), 0))) + +y_offset = y_offset + (square_size / 2) + (image_dist * 3) +grid_extent = 0 +top.insert(pya.CellInstArray(linear_grating_vernier_md_course.cell_index(), pya.Trans(0, False, (grid_extent + fray), (y_offset + fray)))) + + +# verniers md fine +linear_grating_vernier_md_fine = layout.create_cell("Vernier_md_fine") +square_size = 650000 +fray = 0 +line_length = square_size / 2 + fray +pitch21 = ((square_size * -1) * (image_dist / velocity_ratio2)) / ((square_size * -1) - (image_dist / velocity_ratio2)) +pitch22 = image_dist / velocity_ratio2 + +for i in range(-1 * int(square_size / 2 / pitch21) - 0, int(square_size / 2 / pitch21) + 0): + + line = layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(opening2 / 2, -1 * line_length, pitch21 - opening2 / 2, line_length)) + linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch21, 0))) + linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, (i * pitch21)))) + +for i in range(-1 * int(square_size / 2 / pitch22) - 0, int(square_size / 2 / pitch22) + 0): + + line = layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(opening2 / 2, -1 * line_length, pitch22 - opening2 / 2, line_length)) + linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch22, 0))) + linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, (i * pitch22)))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2 - image_dist, square_size / 2 + (1 * image_dist), square_size / 2 + (1 * image_dist))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2 - image_dist, square_size / 2 + (0 * image_dist), square_size / 2 + (1 * image_dist))) +#linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(2, False, 0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, True, 0, 0))) + +line = layout.create_cell("Line") +line.shapes(layer1_index).insert(pya.Box(-1 * (square_size / 2 + (1 * image_dist)), square_size / 2, square_size / 2 + (1 * image_dist), square_size / 2 + (0 * image_dist))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(1, False, 0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(2, False, 0, 0))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(line.cell_index(), pya.Trans(3, False, 0, 0))) + +triangle = layout.create_cell("Triangle") +triangle.shapes(layer2_index).insert(pya.Polygon([pya.Point(-45000, -1 * image_dist), pya.Point(45000, -1 * image_dist), pya.Point(0, 0)])) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(triangle.cell_index(), pya.Trans(0, False, 0, -1 * (square_size / 2 + (image_dist * 1))))) +linear_grating_vernier_md_fine.insert(pya.CellInstArray(triangle.cell_index(), pya.Trans(1, False, (square_size / 2 + (image_dist * 1)), 0))) + + +y_offset = y_offset + square_size + (image_dist * 1) + +grid_extent = 0 +top.insert(pya.CellInstArray(linear_grating_vernier_md_fine.cell_index(), pya.Trans(0, True, (grid_extent + fray), (y_offset + fray)))) + + +top.flatten(1) + +top.write(os.path.join(base_dir, "..", "gds", "md_vernier_test.gds")) + +bb_region = pya.Region(pya.Box(-650000, -300000, 650000, 2000000)) +wafer1 = pya.Region(top.begin_shapes_rec(layer1_index)) +wafer2 = pya.Region(top.begin_shapes_rec(layer2_index)) + + +alignment_inv_layout = pya.Layout() +alignment_inv = alignment_inv_layout.create_cell("Alignment_Inverse") +alignment_inv_layout.dbu = 0.01 +layer1_index = alignment_inv_layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_index = alignment_inv_layout.insert_layer(pya.LayerInfo.new(2, 0)) + +alignment_inv.shapes(layer1_index).insert(bb_region - wafer1) +alignment_inv.shapes(layer2_index).insert(bb_region - wafer2) + +alignment_inv_layout.write(os.path.join(base_dir, "..", "gds", "inverted_tonality", "md_vernier_test_inverse.gds")) + diff --git a/klayout/separate_wafers.py b/klayout/separate_wafers.py new file mode 100644 index 0000000..6bf690c --- /dev/null +++ b/klayout/separate_wafers.py @@ -0,0 +1,48 @@ +import pya +import os + +base_dir = os.path.dirname(os.path.abspath(__file__)) + +layout = pya.Layout() +layout.read(os.path.join(base_dir, "..", "gds", "image_with_alignment_marks_overlapped.gds")) + +layout.delete_layer(1) +layer3_index = layout.insert_layer(pya.LayerInfo.new(3, 0)) +layout.top_cell().shapes(0).insert(pya.Box(-7500000, 6850000 - 1850000 + 30000, 7500000, 6850000 - 1850000 + 30000 + 5000)) +layout.top_cell().shapes(layer3_index).insert(pya.Box(-7500000, -7500000, 7500000, 7500000)) +#layout.transform(pya.Trans(2, False, 0, 0)) + +layout.write(os.path.join(base_dir, "..", "gds", "wafer_1.gds")) + + +layout = pya.Layout() +layout.read(os.path.join(base_dir, "..", "gds", "image_with_alignment_marks_overlapped.gds")) + +layout.delete_layer(0) +layer3_index = layout.insert_layer(pya.LayerInfo.new(3, 0)) +#layout.transform(pya.Trans(2, True, 0, 0)) +layout.transform(pya.Trans(0, True, 0, 0)) +layout.top_cell().shapes(1).insert(pya.Box(-7500000, 6850000 - 1850000 + 30000, 7500000, 6850000 - 1850000 + 30000 + 5000)) +layout.top_cell().shapes(layer3_index).insert(pya.Box(-7500000, -7500000, 7500000, 7500000)) + + +layout.write(os.path.join(base_dir, "..", "gds", "wafer_2.gds")) + + +layout = pya.Layout() +layout.read(os.path.join(base_dir, "..", "gds", "inverted_tonality", "image_with_alignment_marks_overlapped_inverse.gds")) + +layout.delete_layer(1) +#layout.transform(pya.Trans(2, False, 0, 0)) + +layout.write(os.path.join(base_dir, "..", "gds", "inverted_tonality", "wafer_1_inverse.gds")) + + +layout = pya.Layout() +layout.read(os.path.join(base_dir, "..", "gds", "inverted_tonality", "image_with_alignment_marks_overlapped_inverse.gds")) + +layout.delete_layer(0) +#layout.transform(pya.Trans(2, True, 0, 0)) +layout.transform(pya.Trans(0, True, 0, 0)) + +layout.write(os.path.join(base_dir, "..", "gds", "inverted_tonality", "wafer_2_inverse.gds")) diff --git a/klayout/shift_tester.py b/klayout/shift_tester.py new file mode 100644 index 0000000..76f044f --- /dev/null +++ b/klayout/shift_tester.py @@ -0,0 +1,30 @@ +import pya + +#amount to shift in units of distance between images +shift_x = 0 +shift_y = 0 + +#vars on current sizes +shift_mult = 5 +pixel_size = 20 +image_dist = (shift_mult * 3 * 2 + 2) * pixel_size * 100 +print(image_dist) + +#shift and take the overlap returning a 3rd layer +ly = pya.CellView.active().layout() +l10 = ly.layer(1, 0) +l20 = ly.layer(2, 0) + +bbox = pya.Region() +bbox.insert(ly.top_cell().bbox()) + +#r10 = bbox - pya.Region(ly.top_cell().begin_shapes_rec(l10)) +#r20 = bbox - pya.Region(ly.top_cell().begin_shapes_rec(l20)) + +r10 = pya.Region(ly.top_cell().begin_shapes_rec(l10)) +r20 = pya.Region(ly.top_cell().begin_shapes_rec(l20)) + +r10.move(image_dist * shift_x, image_dist* shift_y) +ly.delete_layer(ly.layer(3, 0)) +ly.top_cell().shapes(ly.layer(3, 0)).insert(bbox - (r10 | r20)) +pya.LayoutView.current().add_missing_layers() \ No newline at end of file diff --git a/klayout/shift_tester_inverted.py b/klayout/shift_tester_inverted.py new file mode 100644 index 0000000..73da09e --- /dev/null +++ b/klayout/shift_tester_inverted.py @@ -0,0 +1,22 @@ +import pya + +#amount to shift in units of distance between images +shift_x = 0 +shift_y = 0.1 + +#vars on current sizes +shift_mult = 5 +pixel_size = 20 +image_dist = (shift_mult * 3 * 2 + 2) * pixel_size * 100 +print(image_dist) + +#shift and take the overlap returning a 3rd layer +ly = pya.CellView.active().layout() +l10 = ly.layer(1, 0) +l20 = ly.layer(2, 0) +r10 = pya.Region(ly.top_cell().begin_shapes_rec(l10)) +r20 = pya.Region(ly.top_cell().begin_shapes_rec(l20)) +r10.move(image_dist * shift_x, image_dist* shift_y) +ly.delete_layer(ly.layer(3, 0)) +ly.top_cell().shapes(ly.layer(3, 0)).insert(r10 & r20) +pya.LayoutView.current().add_missing_layers() \ No newline at end of file diff --git a/klayout/ud_vernier_sandbox.py b/klayout/ud_vernier_sandbox.py new file mode 100644 index 0000000..076073c --- /dev/null +++ b/klayout/ud_vernier_sandbox.py @@ -0,0 +1,116 @@ +import pya +import os + +base_dir = os.path.dirname(os.path.abspath(__file__)) + +# init vars +velocity_ratio1 = 1 +opening1 = 4000 + +velocity_ratio2 = 5 +opening2 = opening1 * velocity_ratio1 / velocity_ratio2 + + +pixel_size = 20 +shift_mult = 5 +image_size = 4266 * pixel_size * 100 #calculate this directly (4266 and 4242 for shift_mult 5 and 3, respectively) +image_size_half = image_size / 2 +image_dist = (shift_mult * 3 * 2 + 2) * pixel_size * 100 +object_border = 0 +#print(image_dist) + + +# create layout +layout = pya.Layout() +layout.dbu = 0.01 +top = layout.create_cell("Top") +layer1_index = layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_index = layout.insert_layer(pya.LayerInfo.new(2, 0)) +layer3_index = layout.insert_layer(pya.LayerInfo.new(3, 0)) +layer4_index = layout.insert_layer(pya.LayerInfo.new(4, 0)) +layer5_index = layout.insert_layer(pya.LayerInfo.new(5, 0)) + +# verniers +linear_grating_vernier = layout.create_cell("Vernier") +base_period = image_size_half - 500000 +revealing_period = image_dist +pitch11 = (base_period * (revealing_period / velocity_ratio1)) / (base_period - (revealing_period / velocity_ratio1)) +pitch12 = revealing_period / velocity_ratio1 +#print(pitch11) +#print(pitch12) + + +frame_width = 300000 + +for i in range(-1 * int((image_size_half) / pitch11), int((image_size_half) / pitch11)): + line = layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(opening1 / 2, -1 * frame_width, pitch11 - opening1 / 2, 0)) + linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch11, 0))) + +for i in range(-1 * int((image_size_half - image_dist) / pitch12), int((image_size_half - image_dist) / pitch12)): + line = layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(opening1 / 2, -1 * frame_width, pitch12 - opening1 / 2, 0)) + linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch12, 0))) + +base_period = -1 * (image_size_half - 500000) +revealing_period = image_dist +pitch21 = (base_period * (revealing_period / velocity_ratio2)) / (base_period - (revealing_period / velocity_ratio2)) +pitch22 = revealing_period / velocity_ratio2 + +for i in range(-1 * int(image_size_half / pitch21), int(image_size_half / pitch21)): + line = layout.create_cell("Line") + line.shapes(layer2_index).insert(pya.Box(opening2 / 2, 0, pitch21 - opening2 / 2, frame_width)) + linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch21, 0))) + + +for i in range(-1 * int((image_size_half - image_dist) / pitch22), int((image_size_half - image_dist) / pitch22)): + line = layout.create_cell("Line") + line.shapes(layer1_index).insert(pya.Box(opening2 / 2, 0, pitch22 - opening2 / 2, frame_width)) + linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(i * pitch22, 0))) + +line = layout.create_cell("Line") +line.shapes(layer2_index).insert(pya.Box(image_size_half - (2 * image_dist), -1 * frame_width, image_size_half, 0)) +line.shapes(layer2_index).insert(pya.Box(-1 * (image_size_half - (2 * image_dist)), -1 * frame_width, -1 * (image_size_half), 0)) +line.shapes(layer2_index).insert(pya.Box(image_size_half - (2 * image_dist), image_dist, image_size_half, image_dist + frame_width)) +line.shapes(layer2_index).insert(pya.Box(-1 * (image_size_half - (2 * image_dist)), image_dist, -1 * (image_size_half), image_dist + frame_width)) + +#These four lines can be taken away to get rid of the bounding black out +line.shapes(layer2_index).insert(pya.Box(-1 * image_size_half, image_dist, image_size_half, 0 - image_dist)) +line.shapes(layer2_index).insert(pya.Box(-1 * image_size_half, -1 * (frame_width - image_dist), image_size_half, -1 * (frame_width + image_dist))) +line.shapes(layer2_index).insert(pya.Box(-1 * image_size_half, 0, image_size_half, image_dist)) +line.shapes(layer2_index).insert(pya.Box(-1 * image_size_half, frame_width + (2 * image_dist), image_size_half, frame_width - image_dist)) +linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) + + +line = layout.create_cell("Line") +line.shapes(layer1_index).insert(pya.Box(image_size_half - image_dist, -1 * frame_width, image_size_half - (2 * image_dist), 0)) +line.shapes(layer1_index).insert(pya.Box(-1 * (image_size_half - image_dist), -1 * frame_width, -1 * (image_size_half - (2 * image_dist)), 0)) +line.shapes(layer1_index).insert(pya.Box(image_size_half - image_dist, 0, image_size_half - (2 * image_dist), frame_width)) +line.shapes(layer1_index).insert(pya.Box(-1 * (image_size_half - image_dist), 0, -1 * (image_size_half - (2 * image_dist)), frame_width)) +linear_grating_vernier.insert(pya.CellInstArray(line.cell_index(), pya.Trans(0, 0))) + + +top.insert(pya.CellInstArray(linear_grating_vernier.cell_index(), pya.Trans(0,0 ))) + +top.flatten(1) + +top.write(os.path.join(base_dir, "..", "gds", "ud_vernier_test.gds")) + +bb_region = pya.Region(pya.Box(-5000000, -1 * (frame_width + image_dist), 5000000, frame_width + (2 * image_dist))) +wafer1 = pya.Region(top.begin_shapes_rec(layer1_index)) +wafer2 = pya.Region(top.begin_shapes_rec(layer2_index)) + + +alignment_inv_layout = pya.Layout() +alignment_inv = alignment_inv_layout.create_cell("Alignment_Inverse") +alignment_inv_layout.dbu = 0.01 +layer1_index = alignment_inv_layout.insert_layer(pya.LayerInfo.new(1, 0)) +layer2_index = alignment_inv_layout.insert_layer(pya.LayerInfo.new(2, 0)) + +alignment_inv.shapes(layer1_index).insert(bb_region - wafer1) +alignment_inv.shapes(layer2_index).insert(bb_region - wafer2) + +alignment_inv_layout.write(os.path.join(base_dir, "..", "gds", "inverted_tonality", "ud_vernier_test_inverse.gds")) + + + diff --git a/latex/.gitignore b/latex/.gitignore new file mode 100644 index 0000000..54f0eb1 --- /dev/null +++ b/latex/.gitignore @@ -0,0 +1,5 @@ +*.pdf +*.tiff +*.jpg +*.xcf + diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.aux b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.aux new file mode 100644 index 0000000..ed691d8 --- /dev/null +++ b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.aux @@ -0,0 +1,11 @@ +\relax +\catcode 95\active +\citation{*} +\bibstyle{unsrt} +\bibdata{hdp} +\bibcite{doi:10.1002/j.1538-7305.1961.tb03975.x}{1} +\bibcite{berger1966undecidability}{2} +\bibcite{Robinson1971}{3} +\bibcite{Grunbaum:1986:TP:19304}{4} +\bibcite{Kari:1996:SAS:245761.245817}{5} +\bibcite{DBLP:journals/corr/JeandelR15}{6} diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.bbl b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.bbl new file mode 100644 index 0000000..bbeaed9 --- /dev/null +++ b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.bbl @@ -0,0 +1,33 @@ +\begin{thebibliography}{1} + +\bibitem{doi:10.1002/j.1538-7305.1961.tb03975.x} +Hao Wang. +\newblock Proving theorems by pattern recognition — ii. +\newblock {\em Bell System Technical Journal}, 40(1):1--41, 1961. + +\bibitem{berger1966undecidability} +R.~Berger. +\newblock {\em The Undecidability of the Domino Problem}. +\newblock Memoirs ; No 1/66. American Mathematical Society, 1966. + +\bibitem{Robinson1971} +Raphael~M. Robinson. +\newblock Undecidability and nonperiodicity for tilings of the plane. +\newblock {\em Inventiones mathematicae}, 12(3):177--209, Sep 1971. + +\bibitem{Grunbaum:1986:TP:19304} +Branko Gr\"{u}nbaum and G~C Shephard. +\newblock {\em Tilings and Patterns}. +\newblock W. H. Freeman \& Co., New York, NY, USA, 1986. + +\bibitem{Kari:1996:SAS:245761.245817} +Jarkko Kari. +\newblock A small aperiodic set of wang tiles. +\newblock {\em Discrete Math.}, 160(1-3):259--264, November 1996. + +\bibitem{DBLP:journals/corr/JeandelR15} +Emmanuel Jeandel and Micha{\"{e}}l Rao. +\newblock An aperiodic set of 11 wang tiles. +\newblock {\em CoRR}, abs/1506.06492, 2015. + +\end{thebibliography} diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.blg b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.blg new file mode 100644 index 0000000..d421ac6 --- /dev/null +++ b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.blg @@ -0,0 +1,46 @@ +This is BibTeX, Version 0.99d (TeX Live 2019/Arch Linux) +Capacity: max_strings=100000, hash_size=100000, hash_prime=85009 +The top-level auxiliary file: a_history_of_the_domino_problem_score.aux +The style file: unsrt.bst +Database file #1: hdp.bib +You've used 6 entries, + 1791 wiz_defined-function locations, + 492 strings with 4477 characters, +and the built_in function-call counts, 1130 in all, are: += -- 106 +> -- 32 +< -- 0 ++ -- 14 +- -- 8 +* -- 69 +:= -- 188 +add.period$ -- 19 +call.type$ -- 6 +change.case$ -- 4 +chr.to.int$ -- 0 +cite$ -- 6 +duplicate$ -- 55 +empty$ -- 122 +format.name$ -- 8 +if$ -- 251 +int.to.chr$ -- 0 +int.to.str$ -- 6 +missing$ -- 8 +newline$ -- 33 +num.names$ -- 6 +pop$ -- 15 +preamble$ -- 1 +purify$ -- 0 +quote$ -- 0 +skip$ -- 19 +stack$ -- 0 +substring$ -- 62 +swap$ -- 6 +text.length$ -- 0 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 0 +warning$ -- 0 +while$ -- 11 +width$ -- 7 +write$ -- 68 diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.log b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.log new file mode 100644 index 0000000..f80acf0 --- /dev/null +++ b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.log @@ -0,0 +1,4814 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux) (preloaded format=pdflatex 2019.9.6) 9 DEC 2019 11:11 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**a_history_of_the_domino_problem_score.tex +(./a_history_of_the_domino_problem_score.tex +LaTeX2e <2018-12-01> +(/usr/share/texmf-dist/tex/latex/base/letter.cls +Document Class: letter 2014/09/29 v1.2z Standard LaTeX document class +(/usr/share/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2018/09/03 v1.4i Standard LaTeX file (size option) +) +\longindentation=\dimen102 +\indentedwidth=\dimen103 +\labelcount=\count80 +) +(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2018/04/16 v5.8 Page Geometry + +(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks14 +) +(/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch +) +(/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty +Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +) +(/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +\Gm@cnth=\count81 +\Gm@cntv=\count82 +\c@Gm@tempcnt=\count83 +\Gm@bindingoffset=\dimen104 +\Gm@wd@mp=\dimen105 +\Gm@odd@mp=\dimen106 +\Gm@even@mp=\dimen107 +\Gm@layoutwidth=\dimen108 +\Gm@layoutheight=\dimen109 +\Gm@layouthoffset=\dimen110 +\Gm@layoutvoffset=\dimen111 +\Gm@dimlist=\toks15 +) +(/usr/share/texmf-dist/tex/latex/mathtools/mathtools.sty +Package: mathtools 2018/01/08 v1.21 mathematical typesetting tools + +(/usr/share/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count84 +\calc@Bcount=\count85 +\calc@Adimen=\dimen112 +\calc@Bdimen=\dimen113 +\calc@Askip=\skip41 +\calc@Bskip=\skip42 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count86 +\calc@Cskip=\skip43 +) +(/usr/share/texmf-dist/tex/latex/mathtools/mhsetup.sty +Package: mhsetup 2017/03/31 v1.3 programming setup (MH) +) +(/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2018/12/01 v2.17b AMS math features +\@mathmargin=\skip44 + +For additional information on amsmath, use the `?' option. +(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks16 +\ex@=\dimen114 +)) +(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen115 +) +(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count87 +LaTeX Info: Redefining \frac on input line 223. +\uproot@=\count88 +\leftroot@=\count89 +LaTeX Info: Redefining \overline on input line 385. +\classnum@=\count90 +\DOTSCASE@=\count91 +LaTeX Info: Redefining \ldots on input line 482. +LaTeX Info: Redefining \dots on input line 485. +LaTeX Info: Redefining \cdots on input line 606. +\Mathstrutbox@=\box27 +\strutbox@=\box28 +\big@size=\dimen116 +LaTeX Font Info: Redeclaring font encoding OML on input line 729. +LaTeX Font Info: Redeclaring font encoding OMS on input line 730. +\macc@depth=\count92 +\c@MaxMatrixCols=\count93 +\dotsspace@=\muskip10 +\c@parentequation=\count94 +\dspbrk@lvl=\count95 +\tag@help=\toks17 +\row@=\count96 +\column@=\count97 +\maxfields@=\count98 +\andhelp@=\toks18 +\eqnshift@=\dimen117 +\alignsep@=\dimen118 +\tagshift@=\dimen119 +\tagwidth@=\dimen120 +\totwidth@=\dimen121 +\lineht@=\dimen122 +\@envbody=\toks19 +\multlinegap=\skip45 +\multlinetaggap=\skip46 +\mathdisplay@stack=\toks20 +LaTeX Info: Redefining \[ on input line 2844. +LaTeX Info: Redefining \] on input line 2845. +) +LaTeX Info: Thecontrolsequence`\('isalreadyrobust on input line 129. +LaTeX Info: Thecontrolsequence`\)'isalreadyrobust on input line 129. +LaTeX Info: Thecontrolsequence`\['isalreadyrobust on input line 129. +LaTeX Info: Thecontrolsequence`\]'isalreadyrobust on input line 129. +\g_MT_multlinerow_int=\count99 +\l_MT_multwidth_dim=\dimen123 +\origjot=\skip47 +\l_MT_shortvdotswithinadjustabove_dim=\dimen124 +\l_MT_shortvdotswithinadjustbelow_dim=\dimen125 +\l_MT_above_intertext_sep=\dimen126 +\l_MT_below_intertext_sep=\dimen127 +\l_MT_above_shortintertext_sep=\dimen128 +\l_MT_below_shortintertext_sep=\dimen129 +) +(/usr/share/texmf-dist/tex/latex/wasysym/wasysym.sty +Package: wasysym 2003/10/30 v2.0 Wasy-2 symbol support package +\symwasy=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `wasy' in version `bold' +(Font) U/wasy/m/n --> U/wasy/b/n on input line 90. +) +(/usr/share/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2018/12/27 v1.8v multicolumn formatting (FMi) +\c@tracingmulticols=\count100 +\mult@box=\box29 +\multicol@leftmargin=\dimen130 +\c@unbalance=\count101 +\c@collectmore=\count102 +\doublecol@number=\count103 +\multicoltolerance=\count104 +\multicolpretolerance=\count105 +\full@width=\dimen131 +\page@free=\dimen132 +\premulticols=\dimen133 +\postmulticols=\dimen134 +\multicolsep=\skip48 +\multicolbaselineskip=\skip49 +\partial@page=\box30 +\last@line=\box31 +\maxbalancingoverflow=\dimen135 +\mult@rightbox=\box32 +\mult@grightbox=\box33 +\mult@gfirstbox=\box34 +\mult@firstbox=\box35 +\@tempa=\box36 +\@tempa=\box37 +\@tempa=\box38 +\@tempa=\box39 +\@tempa=\box40 +\@tempa=\box41 +\@tempa=\box42 +\@tempa=\box43 +\@tempa=\box44 +\@tempa=\box45 +\@tempa=\box46 +\@tempa=\box47 +\@tempa=\box48 +\@tempa=\box49 +\@tempa=\box50 +\@tempa=\box51 +\@tempa=\box52 +\c@columnbadness=\count106 +\c@finalcolumnbadness=\count107 +\last@try=\dimen136 +\multicolovershoot=\dimen137 +\multicolundershoot=\dimen138 +\mult@nat@firstbox=\box53 +\colbreak@box=\box54 +\mc@col@check@num=\count108 +) +(/usr/share/texmf-dist/tex/generic/dirtree/dirtree.sty +Package: dirtree 2012/12/11 v0.32 package wrapper for dirtree + +(/usr/share/texmf-dist/tex/generic/dirtree/dirtree.tex +`dirtree' v0.32, 2012/12/11 (jcc) +\DT@offset=\dimen139 +\DT@width=\dimen140 +\DT@sep=\dimen141 +\DT@all=\dimen142 +\DT@rulewidth=\dimen143 +\DT@dotwidth=\dimen144 +\DTbaselineskip=\dimen145 +\DT@counti=\count109 +\DT@countii=\count110 +\DT@countiii=\count111 +\DT@countiv=\count112 +\DT@indent=\dimen146 +\DT@parskip=\dimen147 +\DT@baselineskip=\dimen148 +) +File: dirtree.tex 2012/12/11 v0.32 `dirtree' (jcc) +) +(/usr/share/texmf-dist/tex/latex/underscore/underscore.sty +Package: underscore 2006/09/13 +LaTeX Info: Redefining \_ on input line 42. +) +(/usr/share/texmf-dist/tex/latex/pdfpages/pdfpages.sty +Package: pdfpages 2017/10/31 v0.5l Insert pages of external PDF documents (AM) + +(/usr/share/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/share/texmf-dist/tex/latex/eso-pic/eso-pic.sty +Package: eso-pic 2018/04/12 v2.0h eso-pic (RN) + +(/usr/share/texmf-dist/tex/generic/oberdiek/atbegshi.sty +Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) + +(/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) +) +(/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +)) +(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) + +(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 225. + +(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex +) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +)) +(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 99. +) +\Gin@req@height=\dimen149 +\Gin@req@width=\dimen150 +) +\AM@pagewidth=\dimen151 +\AM@pageheight=\dimen152 + +(/usr/share/texmf-dist/tex/latex/pdfpages/pppdftex.def +File: pppdftex.def 2017/10/31 v0.5l Pdfpages driver for pdfTeX (AM) +) +\AM@pagebox=\box55 +\AM@global@opts=\toks21 +\AM@toc@title=\toks22 +\c@AM@survey=\count113 +\AM@templatesizebox=\box56 +) +(/usr/share/texmf-dist/tex/latex/sclang-prettifier/sclang-prettifier.sty +Package: sclang-prettifier 2014/06/14 v0.1 A package for prettyprinting SuperCo +llider source code + +(/usr/share/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2018/08/11 v2.0j Standard LaTeX package +Package textcomp Info: Sub-encoding information: +(textcomp) 5 = only ISO-Adobe without \textcurrency +(textcomp) 4 = 5 + \texteuro +(textcomp) 3 = 4 + \textohm +(textcomp) 2 = 3 + \textestimated + \textcurrency +(textcomp) 1 = TS1 - \textcircled - \t +(textcomp) 0 = TS1 (full) +(textcomp) Font families with sub-encoding setting implement +(textcomp) only a restricted character set as indicated. +(textcomp) Family '?' is the default used for unknown fonts. +(textcomp) See the documentation for details. +Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79. + +(/usr/share/texmf-dist/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +Now handling font encoding TS1 ... +... processing UTF-8 mapping file for font encoding TS1 + +(/usr/share/texmf-dist/tex/latex/base/ts1enc.dfu +File: ts1enc.dfu 2018/10/05 v1.2f UTF-8 support for inputenc + defining Unicode char U+00A2 (decimal 162) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00A4 (decimal 164) + defining Unicode char U+00A5 (decimal 165) + defining Unicode char U+00A6 (decimal 166) + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00A8 (decimal 168) + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AC (decimal 172) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00AF (decimal 175) + defining Unicode char U+00B0 (decimal 176) + defining Unicode char U+00B1 (decimal 177) + defining Unicode char U+00B2 (decimal 178) + defining Unicode char U+00B3 (decimal 179) + defining Unicode char U+00B4 (decimal 180) + defining Unicode char U+00B5 (decimal 181) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+00B9 (decimal 185) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+00BC (decimal 188) + defining Unicode char U+00BD (decimal 189) + defining Unicode char U+00BE (decimal 190) + defining Unicode char U+00D7 (decimal 215) + defining Unicode char U+00F7 (decimal 247) + defining Unicode char U+0192 (decimal 402) + defining Unicode char U+02C7 (decimal 711) + defining Unicode char U+02D8 (decimal 728) + defining Unicode char U+02DD (decimal 733) + defining Unicode char U+0E3F (decimal 3647) + defining Unicode char U+2016 (decimal 8214) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+203B (decimal 8251) + defining Unicode char U+203D (decimal 8253) + defining Unicode char U+2044 (decimal 8260) + defining Unicode char U+204E (decimal 8270) + defining Unicode char U+2052 (decimal 8274) + defining Unicode char U+20A1 (decimal 8353) + defining Unicode char U+20A4 (decimal 8356) + defining Unicode char U+20A6 (decimal 8358) + defining Unicode char U+20A9 (decimal 8361) + defining Unicode char U+20AB (decimal 8363) + defining Unicode char U+20AC (decimal 8364) + defining Unicode char U+20B1 (decimal 8369) + defining Unicode char U+2103 (decimal 8451) + defining Unicode char U+2116 (decimal 8470) + defining Unicode char U+2117 (decimal 8471) + defining Unicode char U+211E (decimal 8478) + defining Unicode char U+2120 (decimal 8480) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2126 (decimal 8486) + defining Unicode char U+2127 (decimal 8487) + defining Unicode char U+212E (decimal 8494) + defining Unicode char U+2190 (decimal 8592) + defining Unicode char U+2191 (decimal 8593) + defining Unicode char U+2192 (decimal 8594) + defining Unicode char U+2193 (decimal 8595) + defining Unicode char U+2329 (decimal 9001) + defining Unicode char U+232A (decimal 9002) + defining Unicode char U+2422 (decimal 9250) + defining Unicode char U+25E6 (decimal 9702) + defining Unicode char U+25EF (decimal 9711) + defining Unicode char U+266A (decimal 9834) + defining Unicode char U+FEFF (decimal 65279) +)) +LaTeX Info: Redefining \oldstylenums on input line 334. +Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349. +Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350. +Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351. +Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352. +Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353. +Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354. +Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355. +Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356. +Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357. +Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358. +Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359. +Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360. +Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361. +Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362. +Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363. +Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364. +Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365. +Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366. +Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367. +Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368. +Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369. +Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370. +Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371. +Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372. + +Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373. +Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374. +Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375. +Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376. +Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377. +Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378. +Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379. +Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380. +Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381. +Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382. +Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383. +Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384. +Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385. +Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386. +Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387. +Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388. +Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389. +Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390. +Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391. +Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392. +Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393. +Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394. +Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395. +Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396. +Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397. +Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398. +Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399. +Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400. +Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401. +Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402. +Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403. +Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404. +Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405. +Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406. +Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407. +Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408. +Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409. +) +(/usr/share/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count114 +\lst@gtempboxa=\box57 +\lst@token=\toks23 +\lst@length=\count115 +\lst@currlwidth=\dimen153 +\lst@column=\count116 +\lst@pos=\count117 +\lst@lostspace=\dimen154 +\lst@width=\dimen155 +\lst@newlines=\count118 +\lst@lineno=\count119 +\abovecaptionskip=\skip50 +\belowcaptionskip=\skip51 +\lst@maxwidth=\dimen156 + +(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2019/02/27 1.8b (Carsten Heinz) +\c@lstnumber=\count120 +\lst@skipnumbers=\count121 +\lst@framebox=\box58 +) +(/usr/share/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2019/02/27 1.8b listings configuration +)) +Package: listings 2019/02/27 1.8b (Carsten Heinz) +\currentchar@scpr=\count122 +\toks@scpr=\toks24 +) +(/usr/share/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/share/texmf-dist/tex/latex/datetime2/datetime2.sty +Package: datetime2 2018/07/20 v1.5.3 (NLCT) date and time formats + +(/usr/share/texmf-dist/tex/latex/tracklang/tracklang.sty +Package: tracklang 2018/05/13 v1.3.6 (NLCT) Track Languages + +(/usr/share/texmf-dist/tex/generic/tracklang/tracklang.tex)) +(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2018/08/19 v2.5f e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count123 +) +(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2014/12/03 v2.7a package option processing (HA) + +(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks25 +\XKV@tempa@toks=\toks26 +) +\XKV@depth=\count124 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +))) +(/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty +Package: enumitem 2019/02/04 v3.8 Customized lists +\labelindent=\skip52 +\enit@outerparindent=\dimen157 +\enit@toks=\toks27 +\enit@inbox=\box59 +\enit@count@id=\count125 +\enitdp@description=\count126 +) +(./a_history_of_the_domino_problem_score.aux) +\openout1 = `a_history_of_the_domino_problem_score.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 72. +LaTeX Font Info: ... okay on input line 72. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 72. +LaTeX Font Info: ... okay on input line 72. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 72. +LaTeX Font Info: ... okay on input line 72. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 72. +LaTeX Font Info: ... okay on input line 72. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 72. +LaTeX Font Info: ... okay on input line 72. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 72. +LaTeX Font Info: ... okay on input line 72. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 72. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 72. + +(/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 72. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(50.58878pt, 496.33032pt, 50.58878pt) +* v-part:(T,H,B)=(50.58878pt, 743.8693pt, 50.58878pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=496.33032pt +* \textheight=743.8693pt +* \oddsidemargin=-21.68121pt +* \evensidemargin=-21.68121pt +* \topmargin=-78.68121pt +* \headheight=12.0pt +* \headsep=45.0pt +* \topskip=10.0pt +* \footskip=25.0pt +* \marginparwidth=90.0pt +* \marginparsep=11.0pt +* \columnsep=10.0pt +* \skip\footins=10.0pt plus 2.0pt minus 4.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +\AtBeginShipoutBox=\box60 +(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count127 +\scratchdimen=\dimen158 +\scratchbox=\box61 +\nofMPsegments=\count128 +\nofMParguments=\count129 +\everyMPshowfont=\toks28 +\MPscratchCnt=\count130 +\MPscratchDim=\dimen159 +\MPnumerator=\count131 +\makeMPintoPDFobject=\count132 +\everyMPtoPDFconversion=\toks29 +) (/usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf + +(/usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) + +(/usr/share/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) +)) +(/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) + +(/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) + +(/usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) + +(/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +)))) +(/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2018/09/10 v0.29 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +38. +Package grfext Info: Graphics extension search list: +(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 456. + +(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +(/usr/share/texmf-dist/tex/latex/oberdiek/pdflscape.sty +Package: pdflscape 2016/05/14 v0.11 Display of landscape pages in PDF (HO) + +(/usr/share/texmf-dist/tex/latex/graphics/lscape.sty +Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC) +) +Package pdflscape Info: Auto-detected driver: pdftex on input line 81. +) +\c@lstlisting=\count133 +LaTeX Font Info: Try loading font information for U+wasy on input line 84. + +(/usr/share/texmf-dist/tex/latex/wasysym/uwasy.fd +File: uwasy.fd 2003/10/30 v2.0 Wasy-2 symbol font definitions +) + +File: selects/maquina.png Graphic file (type png) + +Package pdftex.def Info: selects/maquina.png used on input line 87. +(pdftex.def) Requested size: 243.20457pt x 182.39981pt. + +File: selects/discos.png Graphic file (type png) + +Package pdftex.def Info: selects/discos.png used on input line 90. +(pdftex.def) Requested size: 243.20457pt x 182.39043pt. + +Overfull \hbox (5.41216pt too wide) in paragraph at lines 84--92 + [] + [] + +[1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./selects/maquina.png> <./ +selects/discos.png>] + +File: selects/oraclesannotated.jpg Graphic file (type jpg) + +Package pdftex.def Info: selects/oraclesannotated.jpg used on input line 123. +(pdftex.def) Requested size: 347.4297pt x 231.61348pt. + [2 <./selects/oraclesannotated.jpg>] + +File: selects/maquinalit.jpg Graphic file (type jpg) + +Package pdftex.def Info: selects/maquinalit.jpg used on input line 141. +(pdftex.def) Requested size: 347.4297pt x 231.61348pt. + [3 <./selects/maquinalit.jpg>] (./a_history_of_the_domino_problem_score.bbl) +Underfull \hbox (badness 10000) in paragraph at lines 216--220 + + [] + +[4] + +File: selects/berger.jpg Graphic file (type jpg) + +Package pdftex.def Info: selects/berger.jpg used on input line 232. +(pdftex.def) Requested size: 496.33032pt x 493.99615pt. + [5 <./selects/berger.jpg>] + +File: selects/robinson.jpg Graphic file (type jpg) + +Package pdftex.def Info: selects/robinson.jpg used on input line 239. +(pdftex.def) Requested size: 496.33032pt x 497.65826pt. + [6 <./selects/robinson.jpg>] + +File: selects/penrose.jpg Graphic file (type jpg) + +Package pdftex.def Info: selects/penrose.jpg used on input line 246. +(pdftex.def) Requested size: 496.33032pt x 495.04794pt. + [7 <./selects/penrose.jpg>] + +File: selects/ammann.jpg Graphic file (type jpg) + +Package pdftex.def Info: selects/ammann.jpg used on input line 253. +(pdftex.def) Requested size: 496.33032pt x 493.47119pt. + [8 <./selects/ammann.jpg>] + +File: selects/kari.jpg Graphic file (type jpg) + +Package pdftex.def Info: selects/kari.jpg used on input line 260. +(pdftex.def) Requested size: 496.33032pt x 497.88864pt. + [9 <./selects/kari.jpg>] + +File: selects/jaendel.jpg Graphic file (type jpg) + +Package pdftex.def Info: selects/jaendel.jpg used on input line 267. +(pdftex.def) Requested size: 496.33032pt x 496.07713pt. +<../berger/berger_score.pdf, id=50, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf used on input line 272. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf used on input line 272. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +<../berger/berger_score.pdf, id=53, page=1, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page1 used on input line +272. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page1 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [10 <./selects/jaendel.jpg>] +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page1 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page1 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page1 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [11 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=98, page=2, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page2 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page2 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page2 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [12 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=130, page=3, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page3 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page3 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page3 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[13 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=136, page=4, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page4 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page4 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page4 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [14 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=141, page=5, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page5 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page5 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page5 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [15 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=146, page=6, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page6 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page6 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page6 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [16 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=151, page=7, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page7 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page7 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page7 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [17 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=156, page=8, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page8 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page8 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page8 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [18 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=161, page=9, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page9 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page9 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page9 used on input line +272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [19 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=167, page=10, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page10 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page10 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page10 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +[20 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=172, page=11, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page11 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page11 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page11 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [21 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=177, page=12, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page12 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page12 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page12 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [22 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=182, page=13, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page13 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page13 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page13 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [23 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=187, page=14, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page14 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page14 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page14 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [24 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=192, page=15, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page15 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page15 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page15 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [25 <../berger/berger_score.pdf>] +<../berger/berger_score.pdf, id=198, page=16, 597.50829pt x 845.0471pt> +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page16 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page16 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../berger/berger_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../berger/berger_score.pdf , page16 used on input line + 272. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [26 <../berger/berger_score.pdf>] +<../robinson/robinson_score.pdf, id=203, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf used on input line 273 +. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf used on input line 273 +. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +<../robinson/robinson_score.pdf, id=206, page=1, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page1 used on input l +ine 273. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page1 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page1 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page1 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page1 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +[27 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=239, page=2, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page2 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page2 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page2 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [28 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=271, page=3, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page3 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page3 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page3 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[29 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=276, page=4, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page4 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page4 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page4 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [30 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=281, page=5, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page5 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page5 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page5 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[31 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=287, page=6, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page6 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page6 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page6 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [32 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=292, page=7, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page7 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page7 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page7 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[33 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=297, page=8, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page8 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page8 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page8 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [34 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=302, page=9, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page9 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page9 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page9 used on input l +ine 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[35 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=307, page=10, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page10 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page10 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page10 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [36 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=312, page=11, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page11 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page11 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page11 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[37 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=318, page=12, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page12 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page12 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page12 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [38 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=323, page=13, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page13 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page13 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page13 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[39 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=328, page=14, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page14 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page14 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page14 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [40 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=333, page=15, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page15 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page15 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page15 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[41 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=338, page=16, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page16 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page16 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page16 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [42 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=343, page=17, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page17 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page17 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page17 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[43 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=349, page=18, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page18 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page18 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page18 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [44 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=354, page=19, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page19 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page19 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page19 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[45 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=359, page=20, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page20 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page20 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page20 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [46 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=364, page=21, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page21 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page21 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page21 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[47 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=369, page=22, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page22 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page22 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page22 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [48 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=374, page=23, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page23 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page23 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page23 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[49 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=380, page=24, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page24 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page24 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page24 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [50 <../robinson/robinson_score.pdf>] +<../robinson/robinson_score.pdf, id=385, page=25, 597.50829pt x 845.0471pt> +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page25 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page25 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../robinson/robinson_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../robinson/robinson_score.pdf , page25 used on input +line 273. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[51 <../robinson/robinson_score.pdf>] +<../penrose/penrose_score.pdf, id=390, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf used on input line 274. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf used on input line 274. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +<../penrose/penrose_score.pdf, id=393, page=1, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page1 used on input lin +e 274. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page1 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page1 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page1 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page1 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [52 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=426, page=2, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page2 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page2 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page2 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[53 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=457, page=3, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page3 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page3 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page3 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [54 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=462, page=4, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page4 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page4 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page4 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[55 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=468, page=5, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page5 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page5 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page5 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [56 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=473, page=6, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page6 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page6 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page6 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[57 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=478, page=7, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page7 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page7 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page7 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [58 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=483, page=8, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page8 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page8 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page8 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[59 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=488, page=9, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page9 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page9 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page9 used on input lin +e 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [60 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=493, page=10, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page10 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page10 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page10 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[61 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=499, page=11, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page11 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page11 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page11 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [62 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=504, page=12, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page12 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page12 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page12 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[63 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=509, page=13, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page13 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page13 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page13 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [64 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=514, page=14, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page14 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page14 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page14 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[65 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=519, page=15, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page15 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page15 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page15 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [66 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=524, page=16, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page16 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page16 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page16 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[67 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=530, page=17, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page17 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page17 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page17 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [68 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=535, page=18, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page18 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page18 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page18 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[69 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=540, page=19, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page19 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page19 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page19 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [70 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=545, page=20, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page20 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page20 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page20 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[71 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=550, page=21, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page21 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page21 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page21 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [72 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=555, page=22, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page22 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page22 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page22 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[73 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=561, page=23, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page23 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page23 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page23 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [74 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=566, page=24, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page24 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page24 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page24 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[75 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=571, page=25, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page25 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page25 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page25 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [76 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=576, page=26, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page26 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page26 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page26 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[77 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=581, page=27, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page27 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page27 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page27 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [78 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=586, page=28, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page28 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page28 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page28 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[79 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=592, page=29, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page29 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page29 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page29 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [80 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=597, page=30, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page30 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page30 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page30 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[81 <../penrose/penrose_score.pdf>] +<../penrose/penrose_score.pdf, id=602, page=31, 597.50829pt x 845.0471pt> +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page31 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page31 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../penrose/penrose_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../penrose/penrose_score.pdf , page31 used on input li +ne 274. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [82 <../penrose/penrose_score.pdf>] +<../ammann/ammann_score.pdf, id=608, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf used on input line 275. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf used on input line 275. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +<../ammann/ammann_score.pdf, id=611, page=1, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page1 used on input line +275. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page1 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page1 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page1 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page1 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[83 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=643, page=2, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page2 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page2 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page2 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [84 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=676, page=3, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page3 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page3 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page3 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [85 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=682, page=4, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page4 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page4 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page4 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [86 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=687, page=5, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page5 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page5 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page5 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [87 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=692, page=6, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page6 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page6 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page6 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [88 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=697, page=7, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page7 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page7 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page7 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [89 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=702, page=8, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page8 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page8 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page8 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +[90 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=707, page=9, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page9 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page9 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page9 used on input line +275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [91 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=713, page=10, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page10 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page10 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page10 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [92 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=718, page=11, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page11 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page11 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page11 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [93 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=723, page=12, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page12 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page12 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page12 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [94 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=728, page=13, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page13 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page13 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page13 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [95 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=733, page=14, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page14 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page14 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page14 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [96 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=738, page=15, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page15 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page15 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page15 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +[97 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=744, page=16, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page16 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page16 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page16 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [98 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=749, page=17, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page17 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page17 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page17 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [99 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=754, page=18, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page18 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page18 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page18 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [100 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=759, page=19, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page19 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page19 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page19 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [101 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=764, page=20, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page20 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page20 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page20 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [102 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=769, page=21, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page21 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page21 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page21 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [103 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=775, page=22, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page22 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page22 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page22 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [104 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=780, page=23, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page23 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page23 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page23 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [105 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=785, page=24, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page24 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page24 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page24 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[106 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=790, page=25, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page25 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page25 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page25 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [107 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=795, page=26, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page26 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page26 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page26 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [108 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=800, page=27, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page27 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page27 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page27 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [109 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=807, page=28, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page28 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page28 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page28 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [110 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=812, page=29, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page29 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page29 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page29 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [111 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=817, page=30, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page30 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page30 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page30 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [112 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=822, page=31, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page31 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page31 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page31 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [113 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=827, page=32, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page32 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page32 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page32 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [114 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=832, page=33, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page33 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page33 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page33 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[115 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=838, page=34, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page34 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page34 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page34 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [116 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=843, page=35, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page35 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page35 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page35 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [117 <../ammann/ammann_score.pdf>] +<../ammann/ammann_score.pdf, id=848, page=36, 597.50829pt x 845.0471pt> +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page36 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page36 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../ammann/ammann_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../ammann/ammann_score.pdf , page36 used on input line + 275. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [118 <../ammann/ammann_score.pdf>] +<../kari/kari_score.pdf, id=853, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf used on input line 276. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf used on input line 276. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +<../kari/kari_score.pdf, id=856, page=1, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page1 used on input line 276. + +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page1 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page1 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page1 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page1 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [119 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=880, page=2, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page2 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page2 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page2 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [120 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=914, page=3, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page3 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page3 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page3 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [121 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=920, page=4, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page4 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page4 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page4 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[122 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=925, page=5, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page5 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page5 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page5 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [123 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=930, page=6, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page6 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page6 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page6 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [124 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=935, page=7, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page7 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page7 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page7 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [125 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=940, page=8, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page8 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page8 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page8 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [126 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=945, page=9, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page9 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page9 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page9 used on input line 276. + +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[127 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=951, page=10, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page10 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page10 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page10 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [128 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=956, page=11, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page11 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page11 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page11 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [129 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=961, page=12, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page12 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page12 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page12 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [130 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=966, page=13, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page13 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page13 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page13 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [131 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=971, page=14, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page14 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page14 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page14 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[132 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=976, page=15, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page15 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page15 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page15 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [133 <../kari/kari_score.pdf>] +<../kari/kari_score.pdf, id=982, page=16, 597.50829pt x 845.0471pt> +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page16 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page16 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../kari/kari_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../kari/kari_score.pdf , page16 used on input line 276 +. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [134 <../kari/kari_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=987, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf used on input line 2 +77. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf used on input line 2 +77. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +<../jaendel/jaendel_rao_score.pdf, id=990, page=1, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page1 used on input + line 277. +(pdftex.def) Requested size: 597.50682pt x 845.04504pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page1 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page1 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page1 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page1 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [135 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1023, page=2, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page2 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page2 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page2 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [136 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1054, page=3, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page3 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page3 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page3 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [137 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1059, page=4, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page4 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page4 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page4 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [138 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1064, page=5, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page5 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page5 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page5 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [139 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1070, page=6, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page6 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page6 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page6 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [140 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1075, page=7, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page7 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page7 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page7 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [141 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1080, page=8, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page8 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page8 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page8 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [142 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1085, page=9, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page9 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page9 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page9 used on input + line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [143 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1090, page=10, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page10 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page10 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page10 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [144 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1095, page=11, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page11 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page11 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page11 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [145 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1101, page=12, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page12 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page12 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page12 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [146 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1106, page=13, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page13 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page13 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page13 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [147 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1111, page=14, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page14 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page14 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page14 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[148 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1116, page=15, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page15 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page15 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page15 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [149 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1121, page=16, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page16 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page16 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page16 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [150 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1126, page=17, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page17 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page17 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page17 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [151 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1132, page=18, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page18 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page18 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page18 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [152 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1137, page=19, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page19 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page19 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page19 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [153 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1142, page=20, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page20 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page20 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page20 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [154 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1147, page=21, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page21 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page21 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page21 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [155 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1152, page=22, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page22 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page22 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page22 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [156 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1157, page=23, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page23 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page23 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page23 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [157 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1163, page=24, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page24 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page24 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page24 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [158 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1168, page=25, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page25 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page25 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page25 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [159 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1173, page=26, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page26 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page26 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page26 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [160 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1178, page=27, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page27 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page27 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page27 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [161 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1183, page=28, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page28 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page28 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page28 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [162 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1188, page=29, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page29 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page29 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page29 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [163 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1194, page=30, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page30 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page30 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page30 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [164 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1199, page=31, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page31 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page31 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page31 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [165 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1205, page=32, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page32 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page32 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page32 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [166 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1210, page=33, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page33 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page33 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page33 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [167 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1215, page=34, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page34 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page34 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page34 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [168 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1220, page=35, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page35 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page35 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page35 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [169 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1226, page=36, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page36 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page36 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page36 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [170 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1248, page=37, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page37 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page37 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page37 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[171 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1253, page=38, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page38 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page38 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page38 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [172 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1258, page=39, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page39 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page39 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page39 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [173 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1263, page=40, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page40 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page40 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page40 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [174 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1268, page=41, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page41 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page41 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page41 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [175 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1274, page=42, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page42 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page42 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page42 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [176 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1279, page=43, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page43 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page43 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page43 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [177 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1284, page=44, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page44 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page44 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page44 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [178 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1289, page=45, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page45 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page45 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page45 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [179 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1294, page=46, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page46 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page46 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page46 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [180 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1299, page=47, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page47 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page47 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page47 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [181 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1305, page=48, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page48 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page48 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page48 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [182 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1310, page=49, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page49 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page49 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page49 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [183 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1315, page=50, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page50 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page50 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page50 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [184 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1320, page=51, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page51 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page51 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page51 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [185 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1325, page=52, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page52 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page52 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page52 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [186 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1330, page=53, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page53 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page53 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page53 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [187 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1336, page=54, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page54 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page54 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page54 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [188 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1341, page=55, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page55 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page55 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page55 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [189 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1346, page=56, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page56 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page56 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page56 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [190 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1351, page=57, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page57 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page57 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page57 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [191 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1356, page=58, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page58 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page58 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page58 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [192 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1361, page=59, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page59 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page59 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page59 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [193 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1367, page=60, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page60 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page60 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page60 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[194 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1372, page=61, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page61 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page61 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page61 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [195 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1377, page=62, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page62 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page62 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page62 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [196 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1382, page=63, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page63 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page63 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page63 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [197 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1387, page=64, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page64 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page64 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page64 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [198 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1392, page=65, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page65 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page65 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page65 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [199 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1398, page=66, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page66 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page66 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page66 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [200 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1403, page=67, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page67 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page67 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page67 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [201 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1408, page=68, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page68 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page68 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page68 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [202 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1413, page=69, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page69 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page69 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page69 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [203 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1418, page=70, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page70 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page70 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page70 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [204 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1423, page=71, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page71 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page71 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page71 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [205 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1429, page=72, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page72 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page72 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page72 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [206 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1434, page=73, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page73 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page73 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page73 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [207 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1440, page=74, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page74 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page74 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page74 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [208 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1445, page=75, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page75 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page75 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page75 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [209 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1450, page=76, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page76 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page76 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page76 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [210 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1455, page=77, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page77 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page77 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page77 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [211 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1461, page=78, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page78 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page78 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page78 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [212 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1466, page=79, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page79 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page79 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page79 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [213 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1471, page=80, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page80 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page80 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page80 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [214 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1476, page=81, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page81 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page81 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page81 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [215 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1481, page=82, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page82 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page82 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page82 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [216 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1486, page=83, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page83 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page83 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page83 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[217 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1492, page=84, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page84 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page84 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page84 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [218 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1497, page=85, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page85 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page85 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page85 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [219 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1502, page=86, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page86 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page86 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page86 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [220 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1507, page=87, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page87 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page87 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page87 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [221 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1512, page=88, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page88 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page88 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page88 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [222 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1517, page=89, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page89 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page89 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page89 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [223 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1523, page=90, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page90 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page90 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page90 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [224 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1528, page=91, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page91 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page91 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page91 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [225 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1533, page=92, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page92 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page92 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page92 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [226 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1538, page=93, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page93 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page93 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page93 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [227 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1543, page=94, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page94 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page94 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page94 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [228 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1548, page=95, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page95 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page95 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page95 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [229 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1554, page=96, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page96 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page96 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page96 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [230 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1559, page=97, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page97 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page97 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page97 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [231 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1564, page=98, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page98 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page98 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page98 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [232 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1569, page=99, 597.50829pt x 845.0471pt> +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page99 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page99 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page99 used on inpu +t line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [233 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1574, page=100, 597.50829pt x 845.0471pt> + +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page100 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page100 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page100 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [234 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1579, page=101, 597.50829pt x 845.0471pt> + +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page101 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page101 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page101 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [235 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1585, page=102, 597.50829pt x 845.0471pt> + +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page102 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page102 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page102 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [236 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1590, page=103, 597.50829pt x 845.0471pt> + +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page103 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page103 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page103 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [237 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1595, page=104, 597.50829pt x 845.0471pt> + +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page104 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page104 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page104 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [238 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1600, page=105, 597.50829pt x 845.0471pt> + +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page105 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page105 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page105 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + [239 <../jaendel/jaendel_rao_score.pdf>] +<../jaendel/jaendel_rao_score.pdf, id=1605, page=106, 597.50829pt x 845.0471pt> + +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page106 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page106 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. +File: ../jaendel/jaendel_rao_score.pdf Graphic file (type pdf) + +Package pdftex.def Info: ../jaendel/jaendel_rao_score.pdf , page106 used on inp +ut line 277. +(pdftex.def) Requested size: 597.53416pt x 845.08372pt. + +[240 <../jaendel/jaendel_rao_score.pdf>] +(./a_history_of_the_domino_problem_score.aux) + +LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. + + ) +Here is how much of TeX's memory you used: + 10520 strings out of 492623 + 195576 string characters out of 6135670 + 262039 words of memory out of 5000000 + 14261 multiletter control sequences out of 15000+600000 + 6590 words of font info for 25 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 41i,18n,72p,1697b,521s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc} +Output written on a_history_of_the_domino_problem_score.pdf (240 pages, 4437591 +8 bytes). +PDF statistics: + 1650 PDF objects out of 1728 (max. 8388607) + 853 compressed objects within 9 object streams + 0 named destinations out of 1000 (max. 500000) + 1291 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.synctex.gz b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..1a9e67e2f06ce787fb574cbf86a18a1dbcb67781 GIT binary patch literal 50954 zcmV)tK$pKCiwFP!000001Ju1s&s{f?EjahDxCMA%1L-v14^Mm4gT`&3AGnP|A>nk& zN-G^_#|I6Rs zefs?2<3IlL;m5yx{`;H1{O!Zf?|%94mtQ}A`0Gz^ettFor|&<%`Tf;We}1jRUq1ct z;p3Y>gVxpJ@ZGn+efs$Ar@w#y@y)kL{`tpm{ssd4dDZ#X??1iy_NOXbfBSWZzdp6T|M?Rs z+<)%i*XP#;#$P}0;MXVF2F3^2v9C|D4g1$m`|R{DO)-W2@at2(FU_zA_CLP=^p8*f z`1$^G2fsAI_AmVNZ$Ev0_rr&MS@@Tx*F8D^_U_~7k8j@Ge{S&b(&Vz>8~b^Ej{Ww_ z-@s+bwzi*p3tpdRSj)eD|MtzN`D2IwK~DDWM{v{qi-p%`*_%%vzWEjXzy938FHJMW zP`>~C*EerJ{r%le;Gbh>zx?PT`;8X+M4b{fD3b_B3#>PrBbR)joW@{@9_f zv$UI!fAhnSZ@+!u@$24vUgu~N|F<_k^0Skr;^$4^^=UUZlIzFLk>l%APQv$*i?2_) z3IF`@-P;}d2lmf>58dlb?$ZxHegDhbZ+`se|d@bkXK#Mh_b1NzCo`Q?Yb6R%IeC*Y62-QvsZGw&z-_1!OTKg}OogVXEt zZoxl&{`uXfooS@kr=6~RefaeHwEOMjPyBDM^Ysb$H~jzeyPw~L^=l{a`gHsJ@%ta% zbAqg2JApsK=}sipE|XrLVsE%X{`JH9vA5t4aJq-MdH=bC|H%F-;j8KSkL<4t{_nqi zeh1-i!@oY`-u&|0&+k4%d$@n>0(bcTiAMANZ?ngLa6`x1{^943fBx}rH}0jG{=BS-2hoD^M<)FmNu&zdq`Wli5Bl0q zzp-08ftOgVBJkKGWgA|fhvWa4T0g#fyXFIg`;BRr*ZJ?>jGsRJ@cpm*bSnRZ%B;b! z&&69Q`HergnEv~3p9w`*xQ%MfS_*@4on#lv4fTKm8Z~>i^`S3Z@!MXys2iR+pShkl(y3#ic)`)=RCv z{mFgt)pObF&+puy@b68?&Eyzzs2LR8g5u|M`rlW&lLd{0w=+TJSA<7ltt%KOz7xy zVWj%(e2}Gs$1+ik^AR(v`#6&^qiTj$&{Al9HX53F?Jl@5Dk&---|qQqq?*z1W_^v{ zAB8b}T&Z{AK^t|q;_=;Q>hB{pg^-Jvsg*@r5~<#`5W1hO7@gW0eK!st(RX}b*{K`$ z=v14X!jw(fIn^mQDnL13GCqi(1w)I#if@BU9P$^N;G~JJSM=k`ypv05A@)3z-(Jbxxt3Jv?n6$o z$kIK6*|aW7M~794-iXpzJNz6`mJSi^kE%4*PjO9^j;)sFsw|yc&!IS38iN?CkE(Qz z!IvUS-(O3V{)5Tm+x9TOZI3;H+dOX???(~ea|IV`vy8_Ci8Tk3Xi?|Sm3PQ|EjeVL z@=E^dn7psN6S1$amd{?Rmdoz@Tr;MHN?KXerP7xn-@WG*>MN#*M%B0jWxxx#r%f0u|OWuo)DS9gW&0YEyNm0o6 zl1i_A4cXUExfrF2?fdDoI-M>?6lsq(n`LXpntPNj?Z2q3`-6pg>jB$ic%f8)Ob9tI zm#5N?#eXXQ%>>+|hhpFn4m)%^j4hW2aQ8$v&d2pMRe3eFe>bf+B zo12#?-BWN7BvDDDr8P057rmU3J zpnH704%NbfVIe@AYN{30L-Gwpk*f(xSua+nDy9^;kb*(Zbk&)S@0b{1#R>+VU7N4Q zhYa8$ZE%ri7?y^^^vp&h*@2;(N*FYU0zJxTWWWv*xM@ik6zkl#kr%bK0w&PZkZ=`( zxm!aL9X_{9Rl*=wS1jma!F(=gq#DVHFMvjNqmeN|*Um}xjiP<3-kLp&n+TXp|ITSX z!!r`F;1|?wluq42X{xjIRRQL7XrV147-h)#SF>_!2_H*>3i{it7oc!~8id)#kN*tn zSOg&zqo&?mtL*192n?oYUu0E&a*Q5JYZ?|I?S*W@VsSZdZJ97Ipzh^p+#REYkLuKL z_yjKLinD6N-i1v<4T!Hbv>L1tVMDTO8U_gsEwNz11?aEb{+?l!Dlq)n=v&|-8SF^F zpz#&_Yt;rt7MpESu+XqjRBaOm7K}-xMlz%bO)6U>i7hzBP=kVDV}}HqtiEBzqU&mw zgogFgqBTnbbYS1A9!bvCplb7z-=x6iEZCh60jbrh(y{HO64c0Jbz_xvYvdz20{EAL z;q%wLegEgNh>5aFRbvr3x3M!?wc#UUj%U^Q$)5x{nSSD1P!zq}PpOZ53(LQ8ueeH2 z5eR}?ON&UTHMzT4r57HLEYKsla(k>r(yFN@$SZ=@J!0KK`0Po7z%~=aETaJsSX~0| zlr4b7l%Xa&NzH>}HP5MdCWo=iQ1lcmLZ=o0&{srPr9C(s)%(J13+M`pG zG*ZW?>Vs*nDq$l1#8oSnFV?)JZa=tcES0NrmcI2($kDt&5Xq&aRybxNxkA$5wt6Su zie@Q3tz>*R=h`hG*T!iQB(28FEHW~Y3`sk2{GOAsg?Zn*thqO+_&shlLuu=2^5hgT zg_=Y`6iJnb;2R7Z_0mewnY@qH1;eZ@yiAhV8{~!)+qH%*<4aQ02Kxwffsid2_Mz^* zS}IG6J$~oKp9D;%ANf`XgR15+;l;Nqmspym?+SXxJj#m*w4f4hc8Z?z1XY6Y*+Zug zbOd2hLHy_v1d+Ui)&*#u+BhE^&wB;RqkbqUR$bsg?V)7duqiF_Zn7zI;7QdL*@`7C zdS2*8MGo5$qzk9WMJ)No{r*f2suLzdRxl_azQ$s~YHT66s$dnffj7j)5P~SazwUG6 zM5$(<+b}24ed7s6X=dL#=Z4p{bxw|G)fQajd4;MCN_L|RWWmt)5Oi(4%1SLZV@Svi zON{CR1f*euv_1fo>4Z&E*9MI}6>s(pdmT1PuVB2|>tp9W!U~pP>q$p08+lTv9kcK^OmcCB~xtY7Zh=7K7 z^MV1Y*Vy2mL68tJmPvr_Bj$;lHq(@-~9>=1ZnZOF{6RXI>- z17?2It)S>yli7+^d6m!=tnoajR-?}l^uVfolCZ$Ttr((F8!3d+vVuYC<%x|6D-Bzq zlYI`M*H*av1Ua;z`?gPy0xfdtyS$5z2Uw!uRb-#nwM3&mn3{{BU`e-ZO-9TBPbEb) zz9xPd_5Gpg(R@LEusQM=2}ls?JM%ylB82swq1bfVt;tqk9YMtQs&)7^t}0|T&|wRFGBbkVyqO9<|rrEOH%RYg`En za*zZb;`?(tq)Lp0Q>}(n8EF7vRD%VR+u#fW<^wGrtl0vl>r?FNi(qF>5N)h40zHQ2 z2fC45i{2dCK*La%bR%Ple%x}MVQJj@>P9AfMSHOYi2N~l-N+0@CS+NgUo0CseN=NB zGHJndvgUT6Xjk>z4xPs@=G=zz*?GgKVU#M8HLGaBmYq}UIr27$MuvhMxHUAA+KoPg z|7K8BED(DXx@7V|s2;rGP<@V2(V#k6eO{bfz-0P?qem#w5nAQTCj^+esDG8dIeMYK z))o=$aggnAF6^O8VKWpU%sep9zSj)pG)0cr!?|d3v@EO1 zBnJ&MW6>yBqLk~p1;e_){7}Q^3)nO0S+I(9u3rhOIYycrS}^Q{D4<}?b&7-rEVxF? zKGjHkU&wvYYGmMv9M8=qESFBv!h$vI8N6MQum(kb|6tEk3e1P%ZdR~f8n{KZYU2$c zPo%^&AQwTGRVygz7Me_)$#KzP!Kyw(TS%A*R-bvAoNCpzWiUJ1=2)=%-HL>X^b_-e zT+ktyzbsDP*D81ETVRAd!h5!v{Pq$UYv8jBQF<81g(6EAni$tEOJm|gwf3@f?MRPF zmgZ?YpJ9m74H6q0a090FptJ zO%x_ldayiZXTBLI8de+x-i_P?Hft-nw#W@#!Yc0@qg7kQf_2=<1Pni8YTc?03^vwS z70f%Hy>JnotMj}r&wi`#&fr-d4_XyPETuvll|>Q!@9{Wr=`f zxdX8AAWhboClDRXV?UOCsF+MK=+0rUr3UF$Ra^^&w+}`e!5Fa1IXx=S;e+ehnZWGv z9lGuu?z#e^hKX58ES z6Mv!+9N5GQ`}`>0hGEAne%Fy88`Ah_lA&>Jm~De-ORE(H%QT9}-hzSCWL}|2SmjrA zCXAK=ob;wV&$Fg9&M*tglyr!^Q#}ymjwDT-Zl^)^dUS-V1xvV8Ds+a zT8?+-3J4VvBF*ahcc~?Ov&B!S9mPXaF<_l%`c{p-dq+b&2@H+-9c(=N z7tSt5@mw8Lf?52oJh|{tdu2LCyTwI*vLP&sNdA9U8#)=xe*@q6a@5@(uKfL{ZC^bG=L$wOs6^u$n`_>SPO_zhv?okFw*AB$pLc< zSojL*&{TSc80*fcG4pL;J^*uaG<-FI;1e|;KJBmpfKFgG72<49{xCTBv~6(xbB(lR z;7e--r2mpi3v&wy*^6iF8i)nM=bI*wPIy8*)R^dJC7XTZ{c-h&??_uzh;7}hk=Mxk z7%ct@KAdtgfsLl1E^8pov{NV+5K2@WkKQDZ3%=_KunuoxbKo3$RbeA=967Vb$#*1B zW*iw(&JgSTO9!~4IGwOi&%KII&22pA2`l~9+^Bj|VZO=J{I~9s7KSM)7#(2oneK!^ zvGQfYh7pZVsuit5Bc}c+$Thk?;{cq=QJ!+%6@}x;Y@|i#GcYYlZ0LfzLLb~<0A`Ib z(85TMBSd6BUbQKTe9q-dFeySV&z&<|0x?ifSF72FMr$_jG_cW3sAjXq)-w&WR39Lx zK}%?QGKBGpE6Jv8k{F+*QDK+BQ0qhOJof=>t?<@K10&zu)MVC}$ljaNeW;$-w|ZuV z8fdm=PR%fEq=Nnqm|=+zTCF}rzA>kM57^d2sjlj#Oim&x%8Vn6p*O*v%(LxV=E=kMZWfvBnnqSWIl@uR$ zD&X*%6oU;MHx^L?A$sLjk_l{l0o%G7ZnCaedQlVu1->DDohkCNA&kR42?X!Lsx&7I zK6|4p9}R?vG@fIvWfSSqZ;3QC@kxgob4`?5o@#`;uvl9d2Fkkg5GOF{o1#e8MT6p< zA|%792SE91?2`s!o5PebKOlPqiK42eEPf&>%8VnU0q>%r%`2x#v{{QhcD;&Ej=|GC zGN7AGpw;w}S!l7JGz`-QY|{(a9QNAyzFouUwIbQI_1b;fYnvQ{-U@P2^gJbxRAoE1 zL!d;LSXBeLwNzM3^wY~-ow&q0^5hsnKaY&5g(PR$I+ zy5tK*XJE-=j_MB>=mV0kE{rxtKOPAM1?1J;)3laA><7^m-8o)Xj<=vj=cp+8p#z9M zL@eAkt}GcTv<5HQ-zjidH64C)+Z0|o1y;%Bm8U~$x1bmu(J)BWHZ7clY7>k^7E zM<9O|4Me$?_t6zKmN1MHHLzgb*S$so z>|A4bD0F&I=>@9wW{xT_SP9h56p$taA)CO6Ar0H$Ef(hZc@Is&nkvIA!JtUf{9zI# zfsix$5ETs|e)A!x26EpH!C62oar_Z=jr3a+Yd33zXav^i^<3nMNgdXE25>EQ0hAd> zE&#E(U>ILh!g%P-bJ45#T{)EL$8LA0-`pX1H@NFf9^W>`IVmA*=gtcg0W0Y2*c^9Q zTHIm0{_qM`8-;Xd)z&lJas}0Ruqa0Zc0~_8rN@_OwF6pMA1;j)5PAWad9+&MBRbAU zZmKD%^J#6-6e;Z!QX!J0+QD!75~U7j$iv&rE_@8*?jO%|uqZ;HYeNT@6!}~>wWul5$gPa94rhvmS4P!oiaZNH%`SQ~EiX(jFcEqP zKMWVv%W$b~0O^>s(}TQhN}zG(u+&o-F{h#Ri>l~?kk;R3Rk;q6RZWpc$d2N?q*x(| zg(N4*oOV!IAUJhBUjxNhI!`m268Qwt9~KCN5&E(+S4d1y<$BUJMouB0>>9Jf;J8DL zx2Gl(IAdW*pvX8ewdA1>@-+0TG%21L@2`H%AR2eaFzc~RmhvEZC~*(U3i~pg)}hRcCgMRC z-%P~A^qhR>K3W*)IvJq4P`o*H>4s&VfkMlZFbL0lgk!-`L#k(50Iq*U9{Ix5(j(7CsYKxZ$;i?yib z@y+TtkLVj1g$7~+94Bd3jZmmCHhQ3W?b~TpU;!aL4R^{4SZGKXvk9al0dh?_*w9~7 z;>#vQvC~$gM~foG(cBMTohG8WD&QQokiZrBW=;XI#^_Sp$FF(e6; z8H<5$yebSYVJ~?ZVDVuJg{}~t?`n!3D?TA1zmfR8~}bQ+Py=}uZ1@2~kZ zC)+)tIA4%>ZJdV^_hig#GDbdrbmq~=*f^6ezHOZ8yF?=kj`WrLs2}Nc_Qip|)35T7 zk3vjdmCy7Nz&%Wq=Ys_X>67K#5W2lC-}!VPsPc>yK+l@8{BVX4a#R2aL{Lmz(Flk* zC2{YN8MKrk{Yajro+!|gXx_vz6R6t83FB2-OL>=^p9r* zbm}xw+%O;RfSHY*7vfV=u*`R4t_WDTVXc6DwWweXN(+4*EEr!YwHwyQ)10he^o0nS zqFJrbx^mz*3SMBAx-PnIfAWQBOUO z?xZbXA1ErI5VKtF(`|o$n!zWNs}UZ z6wU4wMKGzbf8a?mCq9VxCPm1%l`kt5u+TK$$tkl&g&dP7mKxYyppB4KW1}be6f}?_ zXMD~k5E_%q`&^qDJ%xPuvJrYRC%#27(xDCgKS+v@!65)S-9{9~9_-~OpQ93?dO~*7 zbA{F}E(de2@DL^OeqA+X@;6CQW=t7-XMJ=>j#crJjLi$p&`E3-pUf@O@1S2~IHlua zZq3s*oq}ObVWX9>IY@MXIJQ&)tJrL7X;y8X_WiASh4Ze0Y4~W>M86Gy%jvpU~%iQ@o9_JQV#^)M=d0cVh7HHFSyP^JEW^zK5-6sswLE(A+R z8i*|<4js(^(sd&3ofMF-1+hPwP30ry(hfBy@&#|#NDEM3^l;PHOr#?Tt46Fqx_wYU z9xu_t(5f*~Fey!cj!3uRW2ZdVhzaUO7!C#GNy*L*WQ~EIB1X7h0ff{y-0fI3rs1Ag zGYp7OjJzy?Q8Pgalo>}R$fviMUav7h4D^^wSMe$NMZW2cI(?i_CY{c(l5EnQev5oq z{E4&wZq9O-`(T;{TWVIYLJO;0EEv`k1Mn(X$5urH{AbwQRyyDKa=-?1ObklUWgpzegz3Wb(3DKu zSbMBJW2(^1TmcK0+BTdLSSxJ^iw0JFh!M&A3>+o|^wuhYVZ`@v&gvs2MO3NhMTlU* zk@~k$BlQlyf8Z%%HVA03YKn9Z7qXmci((n3aC)vm0;(hOfd%A?9X^g$O`*Skzx81g zA!&mzJGVxq(F0dKbdERrKKnxktqqf&E0I1l>E(P?HQi4?m?*ZFnh!uv2Qbx~WM~K9 z`RPwi|5}~aMn>oOT9vNVH4q|eNx}T&&~50$?*P1gf|GHdKJYCw(S(fjhoWt4@D&jER1nU!NmYF085XDQA6J-WLm($8*uu9kibAA zkGxGX(fQ#qy_cjqPj5JmZfX_9SZmMGZVDfk#;hkAT^2$ZiYAaZZaE!ltaMD#<(J=i zU+T^uYV3|akIWh&)4Aro{!Vl-QbRGn6Q7M?3(`%EzKu}lCXfXlqS*6r^N1L1MbF;I zC?+nOvzO{MjcYV8)2BhsW>Xd?lR%MiWO2QYLzF+t;;!P0#bsI=FEU{SWSvZhLEad7 zT)-M*zflc4!#wsS#wb%b8l+>Ex4qd|Fbn7#1}o_bAMed_ey-7PyaSuzxFwLl6zMjr zm`%+I^Q#|f%yj(a>^>HrO~(VUJmUJ9K-y-sZ48#Amg(N6n!wJzw;lS}3t#P;eGHDC zwRr=511Hm=uShC(f+9mv7e-34D0&_;v=hb75Iee!0kV%9%-^6me2TiFDbfjrqX;J{ za=T#AH;ZEKG&*u85p+EOTX5sSpD}xB7@LR4AUoej z#IbP5fIdEs9b{FVHUrIBZKRj)M(>&u2qnKYdb+ZJJR%8E&y`5805O?!CGt)3xcisD zNbf7%t}&s9L!}X&ryd^iVUo=kEEdJdQ6*4joLDU%<}s|;Ypj-!%8+>%pGTRTjXAFL zTWOD_@sMni4iAKG8>vDmhkUKb29zCBb3m0Qtr0Hl51y4Y&p}m=D>A)s%!SEu3mh z`4N)W0yf?WhNginQ4ntXys2p&yAQ5S-}(xOQ6sysYNUf%NGLkSR}6Bb1=Py(R^ zoH1&F5x;uTpFPlTO={+Mro<3onCy=4<2i-K2DHCKU@mP_l3Nb zwSW-V>0@03c}T;MwMOUpsGb+B8VEL)`0C24@#dHcC^L?%6f6@f|Fuh_IHJbYS$x(( zKT}*FHyLQyIW5JUZ=s=sNf_4#9Z5aI7R%&TyESgIOgjAu)v67X2a?9t$jRIw3DE{d z(u3qwcp0{h0)5EWjrn!HvDFjUN>Vfq1Z&0f_lJrv> z2RoHOY$MGjb1cCXYs+Ls63C}cu1Vmkam2N#L3h4GaVV*2iVT(HyR(`CHsnUsW(foz zrP^tBo?)?|%Lff)@UXGP8#U4`1ik9YKCtJlotna$(hE(2yvh*cnj)m;$lw!-BKb&) zb{jJvw`Dz?bQeqqcxF==uZS-}6tFR7ZI4*;H9{tfb?^L=bt#W$ ztH#J;p*`1Jj|j_B~bmpJsPkqa5G)6xTgltiX@@| zf4t=TM@fu3qldRuly>8N+D5PhO?ElTSBV?C+A5&5)7+X3U30t$zW%)Iv;Osw>1Oh5 zqFepI&*${NuXHC18VPS_g3QC(Z?suj>352R&XVldMv#BKM`Jc~{=7@BtT8P7?_Xkv z0QJTH^k4i7G}iwNV>n`;W3@gUre(QKzzX-ws~cNcJ+868G_E7}Fs@g+lLd{0w=+TJ zJ&o%~KaA^B`W)Ab;61Lfo8$VFb&c!QcYF4O2SBl|+c+&pRuBWW!K(Bv7*^k`a@*j& zRD|u5tm!2Dv9)N@t^~~}aCeoMevOV6ZjF`G#Y$$&*+_5ireOKwp zD=2Apw}`k76=CuUh6o#GOHUvS9Mtys1Zs2H(^Dhk%-*2MLio7Ht7I(cG|a}Hs_2X( zma5S%Y@m*D0VIldwVCb!4cLf#H%$JXVUUgK8P$S8?#n#c5>2PIj~_1;1v%*RuBBv* z55rGDk5!}U%Xk@=tX2Ti>H0*rg7KMCQ(qRGh~kCyX`zB7M~B%0#%M~3en@XvF7b}f zGnRa%Y_A#*jV%oyf9F2abvv4`hKdh88)Ir1jjY(+TTrtjj9|dtnjWFifW%cfRDnKJ z=>|lS!-|dLJ?4=d<36Ms)YPSRRBBQqKaN&==*C#kmowMy2z_9%d!$k?JE{urrM&n0JzV!(=VTDg| zHMt&3Wjyk-WIIY;uk{#Ux>WSl`v?M*y5}Y1A!I%C92x6C-Wu4 zK9aq(C1lVloDTgZjGn{z+U(pnhQ7)^sv%)$EBXbq8aZyrs#?qQ?$M}ioCFD=aW<_E+h}uNb~;5rLT8`VvzD&7iUb(P2MLbPZ7Ll>>K!ZpJj!|1N3u z==mhppau5h=u%(OVi=IpWip@LHtZL&4#+DEed3-gS)xhc$!k^J^y9^EwfgB9RE>^j zB`hJw)o#JCYtU<>f@KP1-CHoqivbf$!7zz=5MaO>jn$%VWW#30ef11u1R2ju5&@(6 zWu-fc^GF8zwc)ct3FC|P+^oI@UiI^7g7}``W?1s6Dsqgs+}6C5eJ|Dd0<3!8Q||*?4-xpdUdAYmEC8tl5KAT_YXoi9XX6Slnt`Tn?=OcQi&m1_plj zMZxGA5-OO{3UD(>uzKo4O+#Jg)Sqlg!bJLsUGcdP7UL`I>W|d8} zjKiv`_4sh(2u+r!k4b!ZT|T!$drn!N$qXhe%NIzOzExGe(uO-VRlW|#abA}P$K?T| zOz*TSE6{rEU6sysB-B-D`um~#7E!w7 zacm|_*WvlS$$tWcpnmbDb^(RC$>` z%k$*f>wd}fS)PH1YuDvP`duF19PCVg7nwfGkL0Y&i}b5J2CYJ4Rqa>lcX=O&mnT(T zrr+gx0n69O;(Mv|S)P$U+nTrUuO)pi_Is6jN}IPUj6;E&8?4(6?|2^Zit~o1i*Nj( zeK%%(^)vTTefy3Nj2H)RreEc09Wsu+bO!zk(QIYBznXh@WHx}ThR+=zbsb7veGThE z7$ZW@&ZaKGz6Pg@uf7I8R~%jkX6{U{Z3Lv3>Co;wU(wC<_m6bOH)kl2)hPO;X*Y~+ z-x+&A!Yae+^k~88vyF!WvK5u?nZU4QdJA+OuUpr0;l;XDjb}Va8skVDBOEwJZCXIc zoY#}4FkTz-6t!t!g1$;e3094nQfl-XnCV@*b`x0Wl&0#D^b~ygJkA2v%6GqAjTxgI zjrTJuqeJ|zhc;42kHv0d2;=%ew=wXAbx&p+vA(ct7d;!tGeq8WDT;}PBfScWbpkWP zc1QhXdHl(+OlDJZrw*s5811(B_(@YNnXx?0Nk(HEh-*ay8$CO>WCF33R~}+$AfHiG zbCSj3TNPTU1X9f)V>N+%eG45{18G%9vpWk2>4NY5)u=6YCMn8{?@pX9#ELcXq8ftY zbcfqGEwAE}H_;a!dE8Cr@kV;`Cdk}ljSCnbB;-&m7~l3X?7f1~p=3z{HfLm`#*wmu zHTs6(>^axQt0{*3QZO3Qa7CSAoqr8U!8*p37cvISGt96%;IJcOb-8UUp-z;x7$VOu z`3gk=Spj7Mt45yQ&_{*>rV>X4F$HU$ zEFi5+def_g4r)q>=5m41&?>J}ROiXXd^_}^(;_mNePG;UK7dd_Y|xnV&IV$&r+x&| z=*-D4KZiSxMdLMxq17rci_99K7xDDw0K86`E#PF25-2l{e3MUfLwNDcG>T&LX8PMJz3{O|Q{|zi(rQMfciL`Jx)OAHY;AldSsr>7Z|h__EmG;YQfGKN z*CSUFHFyeebT*(63}Hg24+_DsVlkBi0=uv~jE1K()WJ(70{a8)K{cZAFr?%If?i~L zIUsr~PeVARI;G~`67=z3w0?tSoPc6wy<(d5j&X2zUgVrt}j@Y};z z4eAnCPAI@H1Z>#j7q}Ir;fm^)}podlk&}5gGa__-gtHHoK*Nbxt1<0V9ox zWQCHz?~nA(J9vg;5Eb&ec|<)H<#_=dN6adjLBG6|p(G`p@%758XjXa3y2&x39-ULo ztoL_Daom+xm#KnPH-R~!-HdM_ff)*{-@5bw`UxzIM}Ml3EHA%MBTYB>R9OKT3Zutj z0V!7U08#|CUOB6pY)k!Hlfo)XI@Qvzki5*s)6 zMh{xx{Tq8zMpY=D8G)PT*jMqp4n}C8&+$oS`1_un;z=B>S0rq>;Nc*hVRXP(X|F3_ zm9CXjvtV>;O?P+_Mq_3kqZu%6A@ss9VfX6xX*^w3^gM%Rjkw}xg4osjxFJ*&6Rjg? zRxK%F`|%@IoEv|7{f$mau@ebR*bu9IBqAc)K#QC{E_5fFk3_6=^71 zLwJoVM%qNI;!8%v8fPfYJN=dsDMe6fyUB;)yJ~XFG;U87tU}-C;lwj+vAtBloSTAi zVFXU`b8W*skuEJH&eMwA2eX-U={fH06fp2Gm@l&|V55tgtj3EggKm2?#mqpbehtZY ziFX@IGGiPdzQ9qy%Fr31TVv*jqZNt@0tiKYXb&aW+Q-)zYA|q!gV6XH~ zDx2DNjxmCxNgx(s?n9eB_mMZYk(c;#xX}Z~9CL>ZuF!TsK%k}ytlKby%^QuM976(S z#+j9Lk4ckW(MAiEcIRjD`&5a>7ttQoIi(G5%eqxeEnOSo+ZPjkn8#jhVeo) z91sN>QSEwkLt))nk1n=#-$FYKB452e&BU8jXV~Yiha~bMo}mh6#{0*L-B$m#!V}*X zw1*Acsld$~`eF`T!}XPu_@;}~!C1~o9E`Vh;(ir;HT^zFztg`ur+?RS3L~DNtWXlT z*cqKN3`s|%_sj>lT{Wb)NQZH%JfF~lYimNDF&PRMub`wezMff;ud35i)=ductMIAY z%(}iZBriIKENdvRd-^L>$;j^vmh3gK&{I;(0+=QcOlcSgs-9sf7r%Y&NwJOX*;`HF zI~v!b22$6i1)2%;^b!?{26~zg@=){K2gWh!$p_U3biMTvTUt^~kj(PdM%k2M$Y1q$ z2vkkSnZ3~zusX(yJ^%~vzU|I)dl<@&>_fq7E>TZCsCW>^%KAOb_o*NAFs1 z>Py(Uir))#3OjfD)u_rhoebPA%2&R)p*|tXH#(xH7%S2lK$ac`XZrg`dsg4>_A^pg z2g`fZbSQE4J-XF*40y(xevy}VU7QbHI)gDhmA>kojQcA6YWmHO@AR+E=@@DblC-F? zsNCNTQY7CA%UTOVAN#J#b7s+AR+ev>qIgv0(Gmub*A?iDuU8iRhR3I@n;hiYG%iW+ ztoL_D%4Mh{^P4deYnVWcZXO5C5{Q}4zAi;Bv2VQpAqg z$ML&C5khhuYNrI!KD%!NCV&w83w_=wAkAX9ubV(VKc~&H>_cFDfN~fWC=!fIWmCis z>h|w6fx}M&k5LU^#_AonrxHjLtX9lXqkUj?O^@2}cFD&t7O?SRFdmxPs5A$=slCxy zThFz~=&g*zXaMPw2QwyVAoj{WTuB+g$;%{AW=s~pv$={7;!Ai*pN%x8gYFo@EPgN7 zO4C%%p*#I%74%WVlLb+phQoAvBFlG79D25w<>`2UzExy-USMW=l92#Ue+1)rRU#mH zc0Lr=8T75h$t5%RjJZ*cl64dwZgTQS#6vxd8iA!7XjQ5ZjNdstl1T)G5Blhkh;a!? zD;kwS^A{JpA~obeS}-a^f})xBQGfsV+H2_%deS*b?ItMFKwXv zM7)dhRYD8xu$8g&y-{AJUroQazB~P^bNYAmlQn|V9&43Uu2oTL3PXh#wH7dBKDUwO z$vcMMEm6MnqBA*F-qY{OFwzkKo$>X|3a$?~MO)TQjwV0ji1^NWe`jC8oyuX$}i17@FYBq%?;l~;yUuO4a0%OVJ#i|B2`p&H;5YvzzNi;CgBS4UST);}p zo_=U5U^#7_=gt?e;DyY`d}%2ifITnjXz>?L3%L{i++C;9|9<4s;l_i zkuyf0yho-(!DralnSQm2KDC|Ss^zJ8oiGLr7=ckGjxRoAqc-patcyoM;>*L~o&fT( z^B6s&#=w<%0y0EH=PEF2j94UTBfQvH<2$)v)`-~wF(zstWCk~GAB-A#lF2e-UnuZ>W6tL5lqT4kxa5ded%RU6|7My-M zqnFFyqsZ_N`w`WKzy|;!L~9(8g=EUO5*TPc7Uc(6H73TE$@Vb&NbBUU#J z95KWdaMhR#gUabIzd6wq6lKPVu_an2#NDg!@com<*6TQ%3NzL?Ic*=!- z)Kqx}C>Sw8MfpBrtm<^|B?wP^eIy8tP}{s`RR|i1)A#z!c>n0aatU~Mc_?uyJY?@v ziF>$~%McDEpI=)}1BYYfq>HbI^T>U~^Nln2(Lz2Nh>50B69po-7gb8VP)IAIZVDKh zF>Fu_Sf{&oc1pki@jwp0Iu_}O7Iua){%%QKSI0x2PG5l*FklBvv1?$UvnED$Gk^@! zMN1s|-)D z21SSgX~cJwz@BU6%QXW?7g&|Nf$k*Afg%Hx#cks9WCo03 z0#lF>rlW*?Wi{!IK14os`@|~dAzSu6#2lR*>hzvI0=*) zYpd9J-%wm~uz26^SMfqG3aj|!dUw?GJN@Q*fp0wfB2Rmjv|zlFr~h9GgDR9667LLS zILny3g3)s=k8}+fWKz0yR4{x8Hx}81@%^cvJeJ02p(t3#K$X(0+B^;H_zF_u7`3O; znU@6|b2U3P$kacuwM0!ZfTH6AGJ_%?)b@6unCJ+}>kmNljg;!%Mo&A1#auCFeC?!w z1scpj%Z&x0PmkvwG32UpUg z68Ov`G;>}CnwZm!MF9gt@E&sBd13>B}m&F=s)pH9t# z?mRwVV&nsz!Np(osv920X{U~6g4L~!e?Qo*Smn^C&w2E{6K(XVmJ(?65 zOW5UY%}yT4z^jZQVekM*_E0dZo+~jjEJ4%b7$f~GY^!``km>P|L$!e?c)15_%|Sx! zysg(jZ1kKcX0PW4pnxLdxHF)8bRYJTvw*QPP_PKI_+s&KIMJKwlf}~r(=YPl9$~^5 z4xAQNk{o0bKNhnfSI2!`6yzoos65>Fx)l(T0|P7=t!VU;AERnT=S!R5R5}9`_qq+* z;`zM9qA+@HANPbf075+wefAkkgf#`N*)g)O;~9R^RZxG8tIEy(&0!}0G%-r5P<2= zTDA*(S|lD%KRnn^L>ri z1BVP+ONRrZCPuA2v;l)%RU6hg$oy@W!3Nn6A1TnYH_>63qdU z`Ad7j@}N6aoq?UP$D|v_cv>kPzBhzJx^CBvOXKd*sm85M6F9He5??;MlB!r0t0^*n zJDy4{y2IBkP^E`NDSK6hUBO{pV7aDVnr>Xle9DnUU})aSfD~N*t7+t(H4VE%MT1uVVovtik0qRtGRK6VOVxpI($<_ z|B`wqg7DA;8{0<(QZ!F=G(~9O+&J`HqB9FfUE7z99sx2a3Bf1FMW;9t&Ld% zWyX2OZhQvTUR7%vhiVqT7o$pld!^G1izkqG`mF{*dZbahEYFdtjQS<$tMpqG$n+@h zba{4StO7xwfgZN*PT7EV!aOPy<>@7VJb)188zT@`-F}dvV@p+@K6L00SeEa}wHkDL zpiwcpyGkFo;i2n+#+v7gLOs&l=uLc}qrMI9k#hU+>Y(2u9jd?Uu) zVQLzY7*)_8>PQLVQ9aa=hXcPu9SrLnPIXWkr2V`?REDM+@{d4tid4~Q1jV9pC#VqE zaGxf~+nYgCj&ZsUO8PNGJ=FrAt@7oZLeP=LI7^TSvMri_DFn8ToDO4!wawcJJyvAm zo=#yEf-&S`)U$-<{B+c-5sgf^=()@DE50Joh+g`94-)>6FcXZsWq#%KCYaLg7p!T zC73YC#$)ReFrHmiI#V=S3Aus(47NeJGeV%J8Qp%m!cT+a+!P@@x-?tj8T^Y@5Q<_% zziEc6D5h~k;mkJj1JNb11~POirN;B1czTpS0_pdk=9^ZHopEkk*Faj+I`z?KjkFT0 zBXp<$LP5bSS2Zr+h$UHr8nrMSICR|y`uL%^V)Y^LT-wE|DbmkNta`2l-t0s1Fx!af z9*5X3f#ZDwnS}v_h>q4CYUG(LT}4`bz_wHNH8z1QF+7a~t{UlEX&hO}&O@hi<9Jw7 z>_ZZjou5si3%gQ_o)YAgygjs<0?{)$cbH4OpaCPbfwZ(rho&-0(nG*Cn#zTi4m^Y& ztcnJ%8Yd%`K$)=w+?_|a)1IR#>*9aV=rhBqN+9+0;-Xn2J}TpCX(0Dg#__R$yrJ-0ix#(X zw74xMu+UQiFZ(30P*L~E1X3Itl9B{678+2}s|uJpF9Bp9Hl~Et6@nhM5pipnmEFK$hv^q@sSIIRG?0#q za|~vU9h+4udM={tkose{fM7B0aZ)9KkyoeVJmvhI7+ahc=NibM%hhfwk8uONPiP<= z;WfLdi&F@o%s8@;S};H_$5$W=p{rG1|6Ii<3*os1k1205JaW0B-7y;iD&KJ{Sm%Lg z6tH%~D&sh(s$leF#m8AjZME|JdV}4Jj2`7i*zIR>JvTqpnR6?^cd?kM8VVdA)`v$7 z@nbvib$D}i0(SbL>t>CNX)>PUNZ>e%4dyu0;%8WMi2-UA zjI!s@iO(?JiI&XIE?Vz-P8!IZ1wroYe~+R#{8 z0`mwD&`lr@$@4a%6Ig4Y?>ZCMuru*7rvkRx7|_E4(s|5yr6Pf7W)9;-$^teTGaP{4 zg&3m^^o;$Hn)*&WLP~8LoRvYVrLISXPE`w^09sWs@L^2)JMjG^&4o;0LV;oVD}gE3 zDR71&oY7!zXD9NT*f9 zs9XTQH1Ze4+(sPOnenBSF{|P$L}xA}nzY2B=1X9tHPpr=9>6?nl=+h))anr>T(yz= z31htIsxtm@vZ~ca`o(GOFpdwG&f7R*_q~H8#m%#h28xWe4=sj|FTmiG<{9_zkK)i- zGh=(*#V6}#0C{|oNrr*9+8n0BvpcL038TxT7^?+q^tISEj8C;8dv36vruizpgH;Cp zQLs+$KbXNrZ8UaiytI-y-ef@_D<%-adg3vV0`eL$S6O3SjGd+)ry7gP;iVdB)C7e_ z0~sMYhi(EJ-}MVZOk@=3ZuJrNRDZ0g?5U)B6HP4*9FL)g zMyP<1S3l0|HXop8%CfTG^jDZ@hN&n*2jV}AB4ca1xHuEU3wowkz=qE}*tyY%PM@@1 ze{eo>;8Uk<;y7qbX^EUr|1h@{aCoexv4v41h6VzA)uTqvRL2@Sj~bRILoVvUp(85B z<1%Z+Se4ulP0d)jv{JW#*m=3hY9Pa!fkT^3ZGq=@S$$x7?!h{Wnj)Be1m8BB!dp-J zic`Q&bDm;;;1R#6x2AxRW)L)$w19yYlSS7U851~mIckenrdCI+KLyMq+=1QHOuGf2 z)Tk{6rznbyBj@9-Z`nio9WJ*}ybl|iS$uNDGH8o*aKuKt(XIT=^5_zad(&Ml1@yRt zxe>m~D_G?#-PkP{K1Anrxoiaupeq)tqDKcG;FfVCh|M-Gj^T$In>9sG6P!?V2K^6* z+721CQK6tF+b~@7_xRMQ8Wtan6o*?o0Bhy2i_z#4n5b)JJ&HcDlg%7Po{$!LFj7E% zma!EXKr)I@G;jpXip~TM@9+$erhz>EYrzBtdb4i&lhcnJJ+f(vWD)cXZ&9Qt$dv+Q$3a-~CPm2n zbY7u>J-ZP?$pAuTY$KMN1VUy6zi<-R7ayeUs@EJM(h&nR8?#2rwlqUl!29u@3B1{% z0*Z{mC;v@xN~&V+iBs}f;vH=BkClA?DCrqgobI${Q9k$W_~tib^?X4zIPO*AhOX8M zs2@Q%XR{N}^~TlX`13kG{ntmPo5{0@ZuJ8{pVR-o(w!`5B)pvoGLNzy8oZ_7DH1wM z-qA%bf?r<|OJm=fIe*?ISJoI7{`W5l(pC84e}*sq#k(*5Gmhb?evZ}pa2`TY;fG^r z8`^z8n!Al)Xq z@AmA^*otAeR{s{9EZ|j%_i#5Ic6m6Yb zU8UEtRT_p|H<1wdFn`HMjW10kXt*z?3-Kd}_qHRd#WSb|S_%aN)aWFX&O@I;t?-`L zJ%gr9iOCWBaBB4g^7J`Z=rsLU)$p6v>6BQ&7<)ujwh20DV(zM6KGGp%usTNTZ5~A{ z7!8tngu7q?%KXwIX-l!FE+rC*ZXW))j9xp&8taH!tW+Qo+9NnsI3O@dEo}|(X zZ=`j3h+oK2LrZT5wR>x5A@o#+5mGSv0pn@40iy@^8k%ZF#8%T{*XbP^vCpcSG@QN^ ztD2hWkXCo9R$9`TonqvMZD}nbhZ0AP#+;^Q0R0O|7`+){rdhSo_k+)RzR-nW4CZ{{ zjS~+E6l{98Kf{(cG68!|KdEvF!vdA!HFkA7n0b_*7pIsI!*KXH88Q`3;$(8+Nb=$9 zm3*_WA)NKul0b{jjT3>?u&8(f(Oc5+Y;!jsL+7VRODEdVXW4+Bs~cB-&$Q@1e@lKe zU>)ap#$w4`5~COP_ON+*qULG(pT@oZsXu(`SQzz8!svZ@OP8(S@#~N+1dL%G#;ckM zD`nHM7}>~N9$dTi2>7wz0>)g|@`58ttZ~D95IU|Ijj+~cdHedu|0zN{@9%uP|c}y3_lpM8gd5f z7;)*0YC3~YRNdLmqxWicmNBeLPpUS0-sNi@qqc}O=N|S*PmPBb#Uqob(wFJTb2TFU zcvzHEgoyGQhlx~d<6U}j7*FrRG8tt%{jc50_mMgsNb|Dks*=Z)ZrVGPJRIjrP#Jz- zngQZduc0+RHvkNa$MZ6IFbh7v7Ik>6Q#xHRD)HkDP|`43am8%HBE6sGreIi9bh%=| zu&Nw3Fb(U4`n3gPXy=%Ng5gs@2&xvWjtG{zk(>)InT_mx)3B(nbj)g}CkiF>%1|1j z8hQb5t|X%xzD?!@je_w+0qXRcy^Sw07ca?B*s7X<6!s!FGo!ZL@`!aN8((Ox&{St> zQBmnKL{?K1{cBoZ3jD0|d4_^9>^lAJ7%*D?GIpDUb%=v>N_&RIkRGr91dONMWn9^u zVe}VV^%|xz^LW#0z~)JYfQj@IC*rx9ORwG6VcyZZ&t3X)GQe14kQC9IJNf2Bxej;H zBAKsX7->Ziq5nP}d5Y2%%5Pc?yh~T`I6C?krRf7VK_n8Tp=XhcG+7)wM2-jQG>!KM z@}4nqF&9*Me(0Js{a7ipMpd5nr1;9JJcL}n?pNhUzzQE#dCU_^pDLZPILbEkHyvuO zuB-CA80|cDywl~`*gZWw-SN6B^xC1oHL*C6u8GBW&Ed&)Ejoi{1b?00p=<+31JhV# zhi}pPh)tKA&R^#*huqiF89jg};WPcKbNW@w*CxHIuU@y0PD?r+9c_JmsqFAk^(dR$ ze^FWY#|q^%>=NS(g_<8BJM&)lajq4JgTJhE>E@f;@JnW}sp#U%3>LYG&d}V-z0+y>!zYq6{q2=r=wz#^@^#p+1XaFf z-p~Y9p6^-Ot zr1dSEXLw_jn=ZbM@-Ql7`(2cDfbxJ44SU2DwUCbRj4hefcw>iveql%ns>Cwu0}#XwD?bb<{z(69zd-shMvC zB@Vi4FD{zRXH;Om^HB}K#-3Djv;s4Qz$ZzGUO$4Gc6@hu*B3LIoGQ zuO5!z8olb7!$BM9!~g~gNateUOg0eQli{8ekjIWL+BMPv6n(!aAP)(^2yGzdP}`Q= z%*f+?_n|3#{Nsb&6h;naSa$`4h|}p`!UPsZ!_e~?noFPqADz*#7Jb%pC3IRbgl<&@ z{f`WzDqy6?cPbAi5UNisdXYy6UJM0q0=eIp!?b4PQ$B1lfzY%(Z%Ae57mJq^WyaJJ zcJ9xxJQzQ{$3h0UTrsgY_bkqytN7&ap00G-A`@r`&?cj%*&Nx0fKh|q$q5*p{PHQs zgx!o9Bf`T;Nv@4JWkryyi$M-Me%%b(j$r1*1%!^y=e}PW`HMkfSL0cPq9`-Ia~o4- z02SSOm9b&?evsBV3L`Ui4E+@+f53>04MVRoVH?4Tkr_LtV!z_rQ5cc2Ff>UC46Y?H zDr3hqie&ohsf-Qd8{bA}jgc7}h5{*1j}=B{Y?uU{pXS*LBQthPr;E*Wz=(_ulVhZR z4vmo+JBBY~>!Cj~W5dv5GrL27WX6ucUPez)8Y40`OovQc+M#VSW5*;0iP7^-Wh@Ms zPwywbr80I*dj#6n7?H7I#v{M1+om!$3^{J{nun;24U-GS>1`f-X=SM0LDnKOj=KY2 z{?_o~yA%|^y(`_t=kCBp^}NUgzSa(NcW9A*7#8ei^Nifrx+2$jO#{W`nVg?;w{!Gk ztjJN#^SqLk^gJ|aNGRTFA43DRz5Nr&cvh9-n*mIGSK_?}CR)CvXaX~j7xx-xMh|}Q zM@f+;dkg?(3<{dT&;y4)GB zPS7>-;c%yy2CGIo3MxhSaR{}kn|%!QKvWKc!|SWg7eH21D|q`p6&KH=SyYyvW7UW~ zJ23L10)mV8q16~beB%+iSOOVgnEvK1AUS;w`{JA;EW-qa14R!ZixDo3&hstHxF1(Q z+6n9nS2ks`90`;eM_$A`CI52Nn6zw-?&6adB@RPfWazg&PZ=>gtacX`Y>J{_0Wm0Y z=vQMr%V%;^C~w15y(<`G!@{5)Mk_iLD#mt_Fy09uAzIbZ(HrBg9Du#i50F(M*cAPN zWep5`Ef9hU417FTlNvDSD9|^O{s5kS6?ETMAF#JVJ34eeG2}{2W>fgqmhsF~Q+Tj5 zlr%|^hjt8$X*Gpz{}@0_0UM=kgSzI;!e z;sMC0ER0)X)fhS6UJrL*u+v`6;ieYeO7GF-o z+*y^!6k)_tRUS(JFjti2(a2hBR^_3qVF#(IJYTIi#*3B!#7yE!lw1lZp^*6_MnOk*wA@g*8#Nw3*-q$7GUrPiBgyOD7K$>D4@k0g{ z+7Q~!&U?}gl3^SyIN`bB#2NZu>Nwz`!_hT~3${*vT37ybZLw?TmSDG&M6;ay`@tr7PX+HTPisRgVMabwYQjjD97hv5!%PeTU?21RrcQeMdl$e=JSZF5O^Bfih#tfIFk|bf4W{j2^+_JO^ep`>Xh5MV_usH!=aDte?Y(W;6K6g54}? zRMr$Z-Xbzsr$Mebe3ApKL~QsrtYQEdK~lDY-uqIEid@TS_@*()b$WIR8b+^|d?ana z=)bqNy&01WjZpOax5!|+ZUK?#yBI1`6v$;Bh&pzVz9cEPwa>3)dV8d{Z2UxNXbVf9GT}cs2cIn-moxDDw4?6|q31DSV zR0|l<1L!sy2yv-|ZKX?KrvEIbzr$jolA_Ew^VS~t*yI)7di!v=iw`lA%&^hLds^u? z7sSTINFcI2cot2ORC$J9><9YvO_mPyy~9iaMrU{)c;}`w=+&9eNM^?SYb4e%T|+@@ za6Zp?G~!U=9!5qQ%5*dNC;DOIEjI7S8m4d%!#IjZU7Uv>^tO7LejbY4>5piJMW^2% z@=pKioKDlFhmqG^;rpw?LNC@$6`XCB`A(Bykkh@$H?;D&o~;~6OgqU_f4{y_8Cy=I zP$+r~Z8Jh*TIpB$Qt6srr_;GKy~|2EoT9wKkmWs8^D@|s0MIFP;*F6)U@~Ht^BTbz zphMJ_h%|Ic{h2XU({Rk85H*cgBO1YIyRmJp`qIj{Nby0a8}ADRDV=d6f~Si)rx7aS zM)1(KI6dk*VtLt~g`mel zK2TE#y6`UL&_R4$Nb7n8J!Iq14ns~aUA%=*2zu6LKp=%+bjd`MbcG1KR4clJfxeJ= zF0T;OjzZV1Vvy_l)Q>N%jGGjuR2fRKB&9MYB6*khS@PD(xDd3aIlRUPtgzS|bp z$c%;8%ZsvC)x{;>)kW^~$#-S?&0p{Iug>WP->r)&ih{GvGGFrDy7=y0`>zRR>iGvRb$~B?-#f0u8YgY}bA5rJ~?$v&@&hhy|mSF5-mstK5k?X6@@_8J?&W( z0xjx&ACeovLnxX;D+G-IX||#ebcvk~!yd9@2&p^{bd8=XER)%LeLT_oJch~ zFyK+TB-QD`AT@=c|By<*32Fg5sK0zutq^=(*`uDgkqT|>dgd}5s2kT$cgD3q7YCb* zyfOyj!?L0{UEsjt8ru{1(_qM0z3tl(ierES?Je%&Yqg2=d$mCaX0Q)cUZ&r()Qvm4 zv@*W5GTzI+-93Qh*Jz-ndw)Z(-ft()y#H+Z#aHVk=;F(+gt?uoGR@pa3mJ|QY9PPo zjS7)>VmB=Fe#{pI%OfI96tH^3Dvh^-uC3B#Ni%EfBf^A+@$qnTPcZPk3G*&9qKj@N zgGpw-7B}j{cH*5ou{AZ zh~BZj=h~+e-@vtYPe76EB&e)3Mq!cFY=5q(ZdY`M;exb z3PuAAddWM(z{d)0U?mJ38S|%FFrKKOHm`8rMc(8@6G#y$?cKhCjOatJ>>IGeuvRnu zE+ht8mq66l14Bp~H4axBDX4*l%t=>9PE(}G79G7<6bl0kw*!#g5JI(q(Biv4)yP1u z-L8>R;t0GXfskA~Lr9uH8l2JtsRClrVbe9|1wE^zyyfp4DaWlT5}4=#FzY^2I&CG{ zeasMvN=xcH;k!eB&U&sHiQVFSQObr^k_pz7Zbf?qEIFb4y0AcV}A}i0K znbGO|eMl#b8?G4M)ekx<(MR0z*`kpNLrllpM!yAI?KGOj=#wz~V0Lyn0UzFjGQ%Bt zd5f#36^relNtqStO|aOwFcYTrlAiA6j-JR@E>{s^bh7}8Mfy#J0B>}RGFc74c@?7! z7X{ny&hikvvY~^fyw!eVG?ZS*)+;y{Nr_lTj*}Hk*lIma#n8RZ<)_c_ynHEH1oE*n++?#070(l2qrM4B6|XIvM8+cG)Sz zwpzS;;?XINhNEEGTjF-^xu0%x6-CgJ2`Smq^`>x=D@dUhsK;p)Bc3q$Z1HaaUqeC&oRxs{=G z47j6S8{(#M%rY;ATh{|%VbdFJnBYh$_PGW>dhTqm23~!m$~7z9Xb6*XutoCHy0VH9 zZqx$ynvaGKHzr}ZZ}IXD`zf-S7)nEtF*FWO>>4uehby|S!LP2z>9ExkkM=qmj)HkZ z&REI1>*5vIgX)e>eOEtcT3NEVi^k$c?sKLkJ(aCBVKBqB;<;944Xq6|iS1 zVB7jCDR5Nlg3f8t+Hjz1nUq*hxI3K`Twl5st7A-9Md}_k#+ZvpH(h!H=(rhkS$yyt zivyU-P{ozm)w)(C8++9eH!(hr4T$E3Qhufhg(qh8)RaLVKzWYQve62~ghO|fv9 z)HZns>7&vX*Y6NhuBV$+QW7@T#;jwMUn7ogoiUbe^QP_sUSs};U;OE zw_TWFAS*T~vm#WKac{xg%;5B6#Ms&F4gtW!>f{@{2~qoH`msSM;2VuH^f>7T&RQ7C zNDSY2Iw=BsGPN-}MwzeP803sGdfTmpV>JLoI2tBg~Ftg=<6}liJ`}>Qg&?^5*%wLZHT={ zTPaJ!m;(+oX+!A|vt3si3xBFE=_+G0HrQ{=DueARrY_nI+3mKH@f}sg=&EO_w0sA2 zid*g~Y1b*j*|J?4T7gh}saJ+L>5|hjyRl8ksvbM|eXzoMZA@UwX>hn#G_GpYsK)--AAU&R4)5^h?HO z?@j6BTQmHsC<6nB*BhoIqlLht#fe&F0i1xpdu0Kfs}q#b0*<~T`XME#_fu_J5OB3| ziuxG=Hx$@ORM;<%`^&XJI1HXyR8-M!Xjj?-LoIe6DGTZL0{kr~3w-(rX7U~dYmmO^ zsETAeu3Q@}umCTV?vw@mb8c`mq%81V5<3r-1s064vrt*!D`zy_d;GLl{-b5I+Ao!L z^HTqBaZWT^%Q??_z;nHz;c_Xsetq{^z5Dv^;nh}p(sW2~DU@(8gbPw_RydgMeKQNV zt{BKMn1z7b?aRt6ZC+}$ep-T`HB7)RX6`VNWfzjV> z6FYpdf`B?OCIt@UzFQldC6YnJp$8b*>3$WfP)`vAVIrX3Ry5 z4x6{Jg;W`ux`H-ViPO+xJWfR$T9CdSYwz*$4%bBE!lv;Z;BOmPp=0#bsa{?t1s?!5 ztEo|_rCVW_vwHM=H&pSU``86q@rXi}G#E-{`B-1&e* zaM}#%}tKT7|?7S^H#*EG;`DKh5b~$Uqf+Jy;3~}wNsh?|`A#N6LL$$AWqsq`^)H`4w$?e~K;Y(O6{FNJ99z_eQfrZ)ongYJyQ7_MlHG7rIT~Un z80#*C`4gSNzQdxc1d0{6*y$Lh4R3Y3%Ob|=X0)%?sxKL190k+9Bw>-M++SD@xP~QH zw%yflnC3r4?DIhWweZ%76kMq6m42xtkd!{|y>WHcHW)}Z05mMx0zT!O*GV$CO(PYZ zCO}HrOwtzK=Ttwaj}~z=`1G#@8K*{~(@|yYmNQXX$gEZRrOCq!T(mp=a5#aEagtZ? z1G=Tj!)@I+Gj>Iq@rnmto!&G0-wiLG;NhpoB+8qH*Y-saOotv$Tyagg3`eT}?kaJ>aS1f5+nHLaSfw|2O&$4uG)zRP91E$c%4E@vlw*ZEy;W!U;v zWjF|C9d3}hj0^7WZF!;|aE?KGtft-`9&okcc1F{l9pHTfx4gILF=b9o@osIOp_4d#)&$Zx~A_#BfGa3_JcU13=c+8 z@-xP|;d)Xwqo6CB0*|({_Z|iPBtm|_bWa~vf^$Y9tth8eUO4IP9ULku!+OtTT6XDJ zg-EzWM;SV-AY0w|&MAn+x`8%qQ;?Nm8{f3yAeaw)0E0C7x^$gsl(1LUoBA=pVYhzm zG4^P%FTx%b04}Y?T$x3wprwuqQ!^Y+kCUe*>{nbrEu#h(cbc^c3Ko>=s5gYyomxRX zrr^|d7tin*9Fs7c&B{*L;S%#gw5C3p{2o4Fgtpz0OP-ezEUz(}Ls*ZUxqll1T`bS(lH(DZ5ge(qLHc zBJW~sh94I4a~uQyOtMP}`n4nw>d_K-X>|m zbl4C~#2uUO4I7&bz%tou>bGwsQHQs08i1)-wEh_0=3Q6`3RdZ>@TQ-vlU_yZkKt_~ z!giOW)1$)M2n4^0=v4=O6@CsSUIvY%47A{|knXneSXg-cb(0!Zw_wyBaJ0Z(7iCiBI1nAMzNRb$l^pKCP!{+W z8T;}$zb4>PRb3h2ds=FiRhE-u@q&Iaqw%??;$-h_TK3-$HlbOYn!sbIYV4Y zqb$HTxI{`>c;O<`zlZ9iT1Ny{5U9LGIZ=>4?Dw@7OXnpKQa3huumvYc$g{t%IqlUhJHN z{{99hG~IW9ci;Wbzx?&Te)%Lt|GO_g|M|z?{rP|Y@h`vp`1N=H_Vd?Y{`2QQ{qg7D z{o#i%fBf4oKY#r{Km7ckKm79L#~=RJ&wu{oUw;1KuU~)u_dosk=Xd3Q`ok|j{`#)g zzrLsO!{7en=dVBh>%af|pT7Hz^fll8w?`35uW*#_S=mgTQsC2di85i%x2*4VRb7B^ zT^DXrT^CyTHYzRxJ|6+2tgj2Va9tO!;jJ#T2=}^xUl(=ZD%$J9{_g7*iwili0sPFT z!&Ms=T)WIlxXRt0@3zwGGVh)W(l@3K2fgE^KY<@#+lsjFdz^H?X?7jHE-x?R8^ZIQF=~N9;8&`K{bsT(y_j zw*4R>=53o$u!n!cYh=dMTL-)j&)6QO!{Lr1Rj+NAr(@&0OrG-f@$N8#GjIu3(S?K~ z!CplNr^?aA)!W2~ky_<}!M@?V&II@}sh;fzv+U47R%SAn#J$^YG!ur&5yvnVX1J}- zI#qraOzyX=qVqTepSLqQfyQ)3hc!i)Rf*VGT-~rYMu+e4eshZw!R3Z^i{Thume4#2 zFFuxFRJfCwd92s7jo}411nO}3zVUeyF0-J`shV)RF>s5ET)`LAitl4|7Jg!_4tL4a z<;XGI`%ss0#&E$`Q}6v4!w>&%U2=^IKc;kDH-i-+lkQ$dSQ!K?>YH{82H4fFr+e_{ zTY3TjJcg?_Zqf4i;52IEYK!3GsEymsZ~GiC+6CuUozljXHS1vMgK$vI9N}ZmwAYt8 zMu1oUgExsEZ={=_WWv+ZFJ-9~6*ke58{20EwGxL@R`NYc8B5AAJ7d7t}A zc7)3`8X2eZUrF}1I)-D19P)lq1jZK>*iZ&Rg<}V*#j(FxDLk(JW&YHmAZneFx%-$I zxbnhxuYBld<6X8&Uog(*E>oL+!A4=TjrtY`>9Mze(8p0iY*kVE*rj16`X1-&tXKLT zUTeDg-t^(h7+x(#{U8L3OXNrWDBXCy7DK}}>wxOAg#Qw?e= zsg?WO_@9cymgc*|Ul_H=F|%3tQnUAqmR zWRjkORM(c8J(2K%xNYeO-nC`^fUl@W@YiYZs&2I5s;Lc7*SvnJN|~*&FK^es}!q2ChrdL=}E_{Ciye%lxU=@-Y}D;J0NgAZ$QO zT}x{30Ji|rV=H}ZqQ+vts1KKhGW{C$aiqt@YiYZ zs&=&gyQy7zekJbf#wcpRdry8^ECg@U;IZc)YDMdbhk_b{?{)o;Du0I5d0#3@c7*R8xhfYW+1u+FuDbrAXpUa^QZ`A2 ztIoW|^Y)x7Jy{ix*|2#`I@+;(lwegr2W6af zU+RIVw9HTneGzHlA=r^a7m^n3tyu{)r(DbF=vJ=V${y3(!v@_~vdNRL#bpAv zb@UDY5aj6L=S>OVUjP@0C;`eH9$*haE4UQkreW)v7A{0Q2a)VCM0;(RaU{3zzOIIL z!}7d!%Fx1%rgV%;L%3;$Pg!l4Og*r*GPF2=k*zkgIQr1N!)Pc&b;cz~W3E|WB96f5 z7~zshTG|k!ISgf_m!87t7$Yu;DU&ot9AfwDG{Pqjj$tUng1e~lvH)=vm2}lc8DiC4 zY~9kZ-ohSrXO7$UJRIvNLA_0CQdgXX&(C#T!NPzrZqkM_%zK=_SQ$17P==%6#s~W)bNa6E2cP7LG9{?6s1y z<{D!>TMh0xN=_N#+`fkorbSZZtwV<6u`wz5oFdgf>lpDBM5@LzDX4GQTcZr6(qNjf zOiBzHgPS&#%qlLf-vQoYuz^awL&1qS8+45I+k7^wcfe&iaG9YD9o%EdG;Wm?2T!uN z(qv4ELmjd~znrUEk+-p~oJqmmQ(IT^hoLt(S(=tf@iG_)^6I1r`3XJZhaz6|Sv852-C2_86E+s(i$K;S&qIU+@!)Sl|=cX^Vt= zdVJItQd9-s*_B1{=;`%)RF5Sl>QvzpZ0U`3s^HnYp7B=}Mn+()p(_g~U4reC`_=4| zvekWMRGdq&Z3IYy26qb{+?|AA!GpWI4+Pf)cXtWy?(P=cE$HBb2Y23(bMAfTa%R1? z?vH0bvS!lhsjgkMOJ>sDA3uZ0$b!PJ9RDS?{>$^dfR2D4PE4M7o^A~s8C&Y7H+s@v zP-`UlZxjzLQ^)J+KfAv-#hozmkBu7{iD6=CW84@|CC+2AQoZvQixAG2JsO+MI{W?l zqVBUjcc;Uh{nc$=Du4&wt1T_Hyb?1+ca(lS^^#6Ol8_H<+HJw`NLz-*sEDxo`Aqw! zw9~LYvEo)zG0Rgw$_J$Q0OR-o|Nipjd1nyhn^~Qv|F9q^LfDY57 z1T*&)qb<>@Jy1AaBVV`x8(WohDU7ZPTw949GKUtvLH)7lV(IjRv^-E2cKk8n82bn+ zZw}m8N|9N|8=@m8JY7~D%c0IdL*+AX8?PDHJoJJM zyb12F^a=3)7TMzK;JfiGU?t7>#3Xdgy*26(7$q_{_Wv4zGsFn){SI=x+~Jqbre+sb z>nr!QbNC1q7CAerx7f z1nYbbg7~*x>PDt2Wz(f26LECV8(9C&41N;Hby8Csix zSqxkYA^Gsu8kF`3>IfrQJ+dcqxEZk1Ncce%h8!(4sGZ3xZ>>!zz3j@!pbaSZ<#$}A z#0A!T#`n5LyMhPe<9vsE9YMW_-7Ed1nhsdLZz@#(c>asQJiBe{awlL`o5VuZptiVWFgU48S+>XLSs|9SkBXMhuwpIr z%vQg#e<3O$CWEP~nlMSSFfQ(M_LP%`f%+M&QDz{r%O$|JIH>&dg#n@f?go1045Qfd zH~rAG9I6Vau8Z{!XoDhm`K!ERjH@@Iavz`&di{_+=&tX|!|h=&Vyfn4cMQHCs!MQB z%NiXwTTw0U73oQ>cB5lZ+*^@Xmhi9xD*N`{!;$X_YrpUOiI?`y>u*vVR-o&2B zW8?wqCCC8B7jYa{@KV)0lDfPm!9PacdGA(wNl8bv!%De^9VKq01SODg0~Dy=R`n>e z6*KmoChNNf+!at;TG(A_Wwjy@FT#9dny@m6(-|D9?aoa0CGe|<66yG*gz2{ZFhG1dx{M4^O^w$)tm4+O|4 zLL0S(I?0YRty4`e$1sqLI)5`8iC5e|tz z$*>?WO~@rI9qJ-C=g#O<+<;OQ;GlJ@2eatV-WTQfo_He1n32}}jah<5vz7ib@2i7> z4jn8w^-U-XN@jTu9u*uh=14=UYMoe)-AOwg%1c#1aTF5`w&sbrk-r5&FLy@s=il54 zWERcsbAq%C#7=msik{9gUq`11_$q3@*shwNeXKi+srhM3P2fxLMa_1i(~=o8WQGx@ z)#^@EH*WU9 zzO@_YecYEX?#Hd%WKTC_gy4qXd|gIIQ|~c4I2iiw?rqO?Ce8o8w%Af~w1E~VRQDT) z#-{I|Ad7Td=i?17ZoF@bTXuEl$<1(6w{cuR&c2+(Vn>sWtjRa7FAT+4EwDwm*%P zydLqvuBEH7vSHQedRJvpur+eLwkz|8*%+DR@P)0vV)A%vcV_3|(2n8Ggo*~|hc^6? z8+QVCBgKolKTR^?aG1MD;CXb7$|7>hZtdJW^1U4a-+osA74Tqm*T@d_YD{Pd+$X1I z+Objh&GXzY6_q3tuJq{Qb{-Dy{8eeu)TAss>Bh?)ckmJEaAQOa#W@^ys-ds>7nBQV z0O@6dIkbS6oS}BXb|2p;#;nB0rR-B@MiPV(Y`D>mb_kS7kJ|E%W;Azx@obE07iH64SiKN@~;bsFU20!C?P& zGce%vT)+bhmKY}aM#lF!T}s0_Qxo3#8=a`FE(RU&6T?nex@0I55_TLub8abTgfgz# zsH4U)uI8K>+dfyR3s`O#)}~b1vqP%ev}1|Z(Lz}T@0DPB+fT!#a)v1NvFXRGtfz0v zj!foCJha9yMCFapqBooGA6U=Y|9INut7zG;xWPSM`mZ?+tQVq-jfb z2sd}wB^-Hh?&QrIn|GN?^|RfBg#DH|u^A?QNE;0!3HPqGr1~u<4fFif*nB@BnTp5& zKb6on=drP=%J%U{@f*3xJrS5lcSsmEzMA9ylgOq1qi59r$k~b+lFjD3oHX=Dh8q>@ z;D@Y61x^{+enuDt)4FUr@zhLshP!|{7YiMB(7w4mbTL$6BwsGRBr>9nIj$Tztec7% zkk}aYt->$WDhF6Gz+p5$i0_q#c$0B^vmDHF#)HA{6|?eGxmZTIUnXV>!L_uJs6pOS zMI7aI^?3>MF*K)9dszk1{wJ|f8SgnzpBrP-tZbz<_~6r)^(fzUyoXDD$ERZqr@oIt zaY)QuyplCpEp+AfsO9R z9NKcjN7wJ~3T#}0ho*A<>btS3de#j9g_XPP#-J&U#;b&T8wIBvE&9T%SjWk)2C}iW zwpI!%Js-0@f<*k5RTO>{j4%|vXCpOzOiwL6Wmco$9{!*}skUH2wkr3utqh}Om#}W? zu~{{eBy@fy#@dY7X?Q$+oD2RQkhW8$BD%B*bWn^*cV`%TEY69YE&MkFpKfH$g|WIh ziY(xrzF#%3N6J7`Nc*2<$Qyh|y5`s`rpXF9AoXbC?U184}PQ+d$t+I4AlXln&}r2I;+ zoUnRq8l#o5J9vc_2DOcm1h6L~RDLmt>@EKspwQiV#n(XH`3`(Mbul%hcRvZ>SXE!2Wt4DfAfLq-#h4?l0bwx)r*2NcG-<@t3gPSl{iyIk@CE$bN) zhU&M84$f3*j)vg)l=cukrJ(COXxut>i-?dc1UU0dXde5v_HdNXg2ZXXZ0$3=3YpqV zR2TI#XxZ}Kq$f*fk}SiTPLWr+X*#E))FVQzA7&5H4vuQq9Hg@-9#SrOBQkN?x|_5^ zPR^1(BGY}XJ0JB%$d&L#^&GWVb-|tFlb$-)#a&yD+@|h~8aV zYx_EWYHAJR);gvwtWoG_Zt{7fbjAZ(**;~x+3mfYt>}F;BZp3DLbV>LsC>D{4odLA zyN`H49MSNAAH7#$j93Il3!AH0LE0<_!Q!gk52b-Hz1?~g*hZw!;A0!nTH0&m+3_NvA`etyg! z51UBAHmafnPO-9vMj#&gP^aS`ke_kknOW)$@jIgEQwoDz7Swkt$4lV=Ih1bs3E3qu zA;7*Q+TBZ3*DVXx52DLSZeK-r@7Gm9Ro6cXNzvG(T>=q-R%Ze0|#(K#ZHu zLARPKhXrC}xg<3Q2*PjFkgTb9v`^*i2Cv>sz?&cObsfEXh53!0(Y?nYGVU`%vUNb> znMTobvgyGxZTH4s)g!QSR`KYzr;0-Ul>{8}TwTgi0t-orQEaD7E!_MW3bH)I;f|RI zFL^*$6)X~bILWmNzOwg6!xa*yv7QLcK)NzzLu-{@Wfvg_CnvOVx?UT{yf{sS>?(@t z1`AuyX&wLBN!-!E-zKUC1qnmwztQ-EP0OSDrmvtRnGP?03HKy`B0o0wV0pmYcrW^+CUcbZJ7@9|2XA(ulaS-6_@JQ~g ze(Ch?a~*7h1l0bgIYxxc6*g`x=k6Vmw)zsKrs5Qf+Do9dL=T#Ndx=v}i<$^;=IqD5 zwk;oFm)n4BL>D03Yx_ki+}tUn=3~K9AHut1tR?3ujC(dDt&73R&+dz;6W5y<_tpu6 zVMFBoP+3c3i=?cTygv@v)rWtfkVZvhBEEJOc2tq-r$NV*!*pk!PfVE8=i3|=K(hA~ z9w#3)fgdS6{>I93c>PLu*WjDlti}Oci^vtR^v;>$_HxIO;OkFqpE_?5cJGwb> z;0j6WMlrxIGXkMkK03X(IY<%n3-hVyvnmh2&NBT4^$HemGhn1G-@s{Sc5>_$4HlJ~ z1l2DFtMOOn^G$T!&M@N2ABJ~ji&B?mS*-oBUYJnNMbqi(oDSjp@^8XsN2PjB(}ysI zdRF%CHPCRx$F%ED8QeL`g#q3v-KH;fpeA=}bKrMmJ5L6whaQd8vTRgwE_B#Vg{A5< ze4jAP)(X^zH62U~!`OXUqG08jYKg?B)zBR8<7Hkuu`8iBf;NvpLQq$^sG-TAQYd|6 zT|Cnf=I#n_r2&BRNb*|-^-@IKHc;f8tx=ya1W*y|_C#YQ*G2RdDFCs>w}f}s;`0|Hotq@Ey_NiWlZq3t ziRz`f=02)xwLAZ?Oh%!u6I8<19WefEc_nzM-;S+j5f5FM(Tvrwj@bFuKq46}_zm=> z`4lQ~Eg%(E1j|h!@*HaV$}TQ*ocqH%Kl*2{k!)LJkpy63XPJEKDnD+le*|?2yuo%j z)GG_)a{TFD1`l+vHNVK(mO-s-&zpV6RaV{Ckw}17Ow{NsQz43dSo3=G{*Vl>7FDSUYc&Gk)UF#ejVaMf6)dx?oq{KIDg4qaN%(kb~!o2x4M%U>NcQ6{Kxg!(X;5h2hn`HP~Gu5w|W zHv}ykj43#@E5(E7o`%4;QKp1;3XALd6rSHEDCfe@y_hQ#yFPhPkKWNQ+NS_qH zY*UCOJ4hK7)HyWMn3?MJyxLndz)h;Yt}2~!roG)Z>phy5tU0Q6x=d-YN9ikd(N)!& z@AyC$byYqm2sBZba{6qliJ9`;O)JR2j)R!8^G4KhfguJz5{3_niPb@@6)oT0-Zchx z6X45kNCP!nzs_#)U19OHEfzG>yH4V5!Dom0?#D;YG^AnKulT#BG=5@ojT;ZZ(`HxhX>ggWgyO~0FupJ9eKZbPdVNN zH-Imkq!V{?68q>3qvQtz|awvul99kBmJ#kO435`%+3}8 z`{xsK{YXTU#kcQ(1P%zgHO@TxQ6PY^VI)$$d#$OVi{pa2oidlOA4ni2(|#-lFG#mKFUy?98Z=HJ0dKCe+xWzCXiVsW!}Hb$dn=Y-LeOs^%92i8kv!CjDYo zB;No!@T!Gi-%#LY?VgFgj|c_kIP#!E2T4BnTj>-#Do5RDGAPv|T5GFH(YNu<)M_2n z2d!lxb7@G^;61mTE@qn3-6B1w3|7g3wh}8d!agrZ6X@|XT_~|Qwil+)bUvOZMWtaI z^DS9QW_xp?x{Kj!0@Z}6$=v<}Daa04TQ{B!I9X<%G!EBZ`E^XRov)5d7wJWyt>sIdX>DbhAWK(Sm0+R-smhq!T;sOG1m*b|nlTP}v7M3x1{d4lk1p zvLkb%1T+e9^iEZN#e}GS3mYfKNl6tu%7MC2E0N_%#kS}vxh&r>ZSR#L)mYpc3T-zZ zER+H4(eL+gf<76D#SWS#-<;)y&N&0lzgQt*R*BE{x_Tdu#D*@k_g*14ch?xYz>C%q zRidT}$hN;~9ftpb8uoomn_X~Q*3DLyX;`>OoaP4wB`xa4DtN1|%-Y^^j-EHk=LIj< zkg*i6NcfjY66HvpNYw4~MB(kK?~B7O64T)=ezwZh?{<`D1(w$CXf#P={hs>L927@| z#`8t9a>}7|(H9rLD*aS*+_0ZXtulJG2ruN@x_vH@wUi7_os#b{yDmuoOmG*_=TE=0 z;nRl7He$;E?PW})JiiHe9mlM+vXhbCaB^reuQF1F#7HR=b!7?-5KYeBWlKwcP5jQQ zxA>WZjq7(_p~!@80%8NV(SqV182Z?p6hI<&L748ZnJRyZeUoD7UXd3z154y!a-NC^ z4P4Y#e%BOD;E6=d&mNqvWZQ739hW>fV0#nsTL1RKM1h9G{L9K0jqcZoQJ*Fle>vNl z&6R~l2yA4dZ1aOsn()vmyvD=h#L`}ooo!m|$yo8hZhFba)>PJCz>tNhY})4$dPPpg z=rE;vQD}u5Tdn;K{=VH&uiH$ze{!@Fx zga`U@kEMRpw#^vXH~QrH;$_?=bpXAUhGwV}ez_AMNgunZ(9$Hu;LQ!4-l%BbZ1e_& zC{^7(Cr#A56Vf$tK>w&ECx+P&xDqPn(71Vt1+rQP>3l`yr<>(TgT}xGdbv|CxC9i3 z7x)^tC!s8q5{vzIB@eZDRch*w;kqZNLg^lfStIC}GE+}|!sLpI8@PcdYY@7vJGnvC zN5?cB+T6{_FAk8Bx1FkZ(*j(rFiqce=oY?1oWpcAo$;*Dxk;YN&IAKHk^%(>ZZQLO zmyI;I9%ER@Y;b)DmhVs`^Q3^3#EoA)CKSH!MU|Q?V?*)E*D6cNc$;4UkQ;sXCg73+ zchQX7#Pba`Ns#W>;hAbei|uEA?wmy&VNE@8^6N$t2#9*%v!3 zLEsko`dlR^FBOJRi`aai7w8(naE*P)39p9{SU*7dZJFCuL^jOkMP|16HEqC_zO>;$ z9j_!V%%zY2E(`2&qxV&Zar_RKmbw8f+jZMag!`+6cyqgZ)-Gdq^GG4DB#Q27Tx?gP zOC2&txfcn0QBRZBBoYTdJ!E`M&xA!s1vJ8E&H_FxFgzr7 zM$gzhQ7^PWbWkJE+#Cw)f!k?46HEa4{W#(<_T)5SCUg&FU;Kp3>%01V@36o(EMiW*0 z4YnQtsC(=l$qYm1?p1!RG3vYmr_c;{j;hd+YJ@obdxu=!z`qf}I^q01Y7^S4bJ+Z> z*F@gIDTtZR)NEF&#SM~Bz+!$_6b8)aIr1^DM4kd*AMug*8Uqq7k6(C>wi~1E}lfi&aLf?3*IoWQL_k8mzg;PE_r2{_D$E;orn#(4vXFt-O=?46U z^{fXbB`z`<0ar`OiK;V2;-)4`5AC*wZ8tGEMK#{OglTS77+JkF`&jnPQuNAW?r0Q} ztD4O_k$uyEuAG3jsvqWj5^k+sv(4^jq_fQ0%}9@0!gtn?8^fQ5W&*_}Y|b5}>6j3w z49jLIOaEB-mih){erLhfF}!KeH07@~e@}uw>=tSjdJ^!dt3k8F@A>A>!X~r@KN6V5 zp6>(7zmyH;I1z9vB;Y2yK;OsKlQ}>V9OP1Z1 z%}#{{$oV#QFgLMfL=hX*9Y3csHYCIVS_#zo6z1Dre6=odpOIQ*E?lX^c)e;a25;=%M<^NSQ(nPFc|m|VT>D`g zBol1Q*N3H7Xs*g{`0U>iFQHJ-hwlzEr;u?By$w{^%(gAZo=;W?PIuQr;_7+Jl%Z^B zgI3k<=Z>yt*Bli!tWV~M3w>yC40fxWp+ddvVR)Yyz|h8KB}p{)bL$W5djSJcG0#y( zI%ez{^?4?$6j^q~L75)0OkCOB&WcN02IIp;tG?-Q3 z8WI}hm7^%=ztk$KE>;4A{E$q3>U-d<+VbyE?=kw6);db-o&qM&j>B&jYgN?k%)N%i z|0uMvk>}_>9YcT-N-3}T9$c-xORXE!3JG}tHx3TBTOEg>a#)E;X;XN&sv$IwlwcGz_D)Sd&+kUM8$yuO}qZ%U2}hENAz{e5hI^odA;CAWZf}wj(pt%w*dkDQsAF%%AIOiSTq6H;tT?x zj*2O>M9;zXnbH`#OuvR7TwR9CbU^iQz>$hyiSBrCbPc^yUQr?%rs9cGkXpATM83vQ z0yQmU@q+w^z1k)j&)Zp1FXZ(AwqiASMO6mWQKw=ktIU<=CIWP6<6lgOg}Y6Pp3J3i zY{IkP-~Fgm=P^6@wHa5$rWG{djO(K-OKRis#9M2MYAb9HU8|;@ zJ~Z$*mS``QNV}_lx0r>i)k8E|>0teSy1RF0_VZ~}@DZ8&_qP`Cy zBMULks#fiFIWW1JfMf6umk)a!!sM8^Vy!lCQ6y77BYGz7ux=K10baCwZix%}z~XJxbqjl|yxD!2qPL3aJ*k)K1 z3Yw|Uee53GD|@6QD(g80z!`O&jq1xKUTa8j=e$mPmqkP0ob!8XDI10XdE!J-#CH*f zvRCEm&*bG_)B;a|q$38x=20o@oQNkJ@N4#^|!kikhgaVSQ6lUK1jJq*jl`P0F#O%_RQ7qy~ExbHks~sm)i;)x9BsazXdpIu&0`> z^y*;gAdp*YX?7Wk>00yx+aGI>p5$NiQGC5Fk3izYJ1(v0y2W8-?<0xo8Y2 z&MfOU#|(A&h{5fArXElK;MR~ z{A^XQ+&pi1L2uLp$gmCCpWYs=zX|Cqg!oXF@n(TD$<**t`lIkIj?Pr55-_BWv zJljzo1x;F&k|=hBbKu%}KRCnnE<)*+bXXgR^>l2$m5x4`)s^Dh9tg&^D(#SQLXFMx zbu8-~wd4n3n#cLe_~6p4S>_YCDWbpxHMSKYy}e-DouaSLVpK8Tgk4*vcOWe893>LCVNvC1?ChZaR$F+M@US;e2+3q z5Psv?S&T|wLZRE;QZ1_sh5@m>Y#86)tGnepWoyy<2XdvrxX&=d+!4R41U91OEM-E| z*;_XYq5gcpD>3*0^&upCqQ7m`u@ONkPK$YJg9511e@F8nd~B;;mRZ_QP}AnC?5a*( zq#~DZG52lo*t)ZGXY>_El$f?+Ku5&0wCc_KstjMNp4CurNGM?xSCwLb)S&A0b2lfP zxa|N(g=J?#3(4qwC07%Ya^O>A*J6AM<=399XY=A8Nr1b`oGgi;gz0v)mSrKP~(yz)D`qjJ%FU&&C z*(*}1EdM@wLN2%qK6-MoeAi>XeCLoi2V9L%GHM5|F(s>Bsq3P2ENW#=OkM4)HoF#& zi?$p9=kw}bU%EmCSBSSvABnbTc7(Yul9+=hFlo_e@M>K+XwBSzyRlwT(#N$k@Fkjb zFhT^>(iy*fM2-z^ZBPwW`^x~NuB6q-pr z5@37o?a~mRy=be~jC6tBFs~=J9h1egh)<>#*h%24=}@YQy1&eJR>`-tV8FjNI2)E( z=N4(KtKh8C69V30IJ@RA`+>AEX}RAm!g_}NQkWQDXg|<8L$4ECXAgYOrey$NYQMEu zWS`!X0eKH;H`2{5p1a|okru?X%9B&izU?5KT)>EHt?p{xr8B|-!Zzq?$8TP~<8{4A zI$reXO~hW}&>YL(q#YM+_o*MQ|#=dU~hp%r+{4%1@#hX^CSq*&6 z%47)pUmtMjP2zUe*yLqeI?Z>nYWnRKMp&%K5?$2Xjq>twD$`+*ob>Z_aydX~yIM?2!JGYZ^AyzS1^lDDLY!1Uds#Wwc+<-tG7%mhtjU+BP`&CH@6`5)9lSuin;I zZFuH%n#sW*wvKK+A;gNuYH`Ma@Br-PK-)tbe5 zi+sO>C2fjdtrj~*)UCg(9PCKCev}i6SmT-|D#vK{Fj+m+U$9lr-K@M|zXLc{r4-b$ z60N&A*iZdbs{l>bCFBH{)Ov5pHA}Pmajow8rX~@^R3)&y?iVb}tw=@Gkad#sJE&QEUXYRhlO6#+e3Mt6SY(oD%0(HaUtKE=Qrxs4j`=Xi_zjM+NDiG1iT?SQf`Au`N=6aFI}CRsA} zjWt^BMlHEwHU*=1B&MEx8zM4jzgAPhka9TJjak@#YQ!P`;FW#I{7IpfCjw?Wf+xo# z(ftw+bjqVEM_Ok5O9X}l9=&aqCt8?J&dV`bCfCG_-*1;k#mb!F;hG1swJVvn${tW} zb`zbdZ}79qTz$84g3QoQSFhShQSbcbgNy3`ht2hJZd>^mgP?5UnA(So-^G{W;S7MyTKVT`~#pgGZ_RB!VCre$h=95EN9~X zwmZhH$|U!b11g;Em&<?$L{*@WXs4xn3(Hs6H@v6_IF>&v@kkDjQhQN6ZY=% zVMl7m{N~-Y_8J%A4c~8!*6|XuFNwRSH)ujzzMCZk-_+m8S9CV-fIDtb=OppfYUB`} zT|tj+LGWP~&>3ny&bZ{8bi24Lj&C_g%O2_G+5`q(6L=(5qX;5ZyEw9tSBLuJSu!=V zOHws@ph(RDa*cV6meQOvvfY|wMOYYn%E99A%}}s|!-Cn}c9!t1=)_Hzd;wR8sDp|- zGoFumO->Z-;slATN{WSvq4>K6+X0u~dU`2nLP3=u&I za9$bh@%i_F#P8!sX;&@w9iM zUf>rZlW>+FQaJV$2qNJ3Un2e<`ivt@flwReO9B38@TsoHS)Xx8Lvo{f4lI8{MZ$=B z1(G5>zJTXDa+!Fiu>27x^!E^v2~P^ksuWJZzZNo~2$6WYP)JjhF!9rcgzF=G?>zdX zN&mUjB?U1;Um z^V2)BA5x=yUA$QiHcm;kmWV?3!@}Jz?0&|mO65>?eCsT8ye3#w4ov&Y${gd${6d{WudAVULQ0{rI~Ey>qznBQRs{|0iQxzq8ze8N2+SjP>|mF%}^d0%J#49)0qZu?XKG zO??Y->c5i_*jV8Zr}{vWS{DIME%J{9{gYvODn&^S_&#O+D|3Nq$TALzu_RAu_=mCo z_oqG$87`BoMG@nSC*1lI2jq}K=Ks;DhEH^rrU+@ec|8QFbc{+s3Yj4=J&q8vkPi&Z z>ypZKz*pS=BV>RYxDaj8#*7*Ng{lP$!Ax?!F7TosltMk z9lu$28hhUSvA{mYRX|Wd?H!%K2JXm{KU}@!7TGNE8;gw z*9RxG$AL!)YtThNT(eP)ry{+*2+yxMxjAE7vpWvEqvqu;43;hj}$gJrbYvS@3f!3!>jotdnb}~YB=k(v&PoVTeB`J?U2i7W?dJ`dKm!F!xnfYoe&pJ-o7{o z<+W7%k9aD2SP1kv(j}w#W?-!LBw(2TaDQ&4uZ6onG4X#L-Ku;vHti#G{-?2dQXh@I z`^b@hQ01x!Y;09&u$BK|>=C0!W5Yc9=^vcrdsKk!k!Ald_K6DE*wq1GKmCKLKSprC z#vXbk<3Eh;`eL<8QNB?4r2qd;}L1fDqB(_*y;3l?wXB}@Yl60tK zqpe^I;dEjLf4>IANGg*w58!|%G^Rg?o!^8}x+hR+Y90q5Wv;@ZFPBo%mxxh!bAGz* z3`}I*#Njm?jBM2ok+JK*0r5`9_gEW*oE8^ZgV4~-vP@=@OEkW!It-b#j(F;Y6u@6S;}fQXdjoTDbMs{Muiii$5`9$v z<*3Kz24b>|{g?Y5o0}*6|HJgWY)GLBvAKb)>eDvnst5=!_)kawq|pCHa}x>)fE`2t znUDbBLkiXZMjz(<#MUE52>ihhS8=WPGxVvt_ox56FV`cy-&JZS=?nC@xw2}#1&+MC wI$eCYIPtjKh?BO2(;V&Fe1A>oaT8YRal1?ZaJD7Ae5YklFec344*TqX0P{M%0{{R3 literal 0 HcmV?d00001 diff --git a/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.tex b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.tex new file mode 100644 index 0000000..bf15f05 --- /dev/null +++ b/latex/a_history_of_the_domino_problem/a_history_of_the_domino_problem_score.tex @@ -0,0 +1,281 @@ +\documentclass[10pt]{letter} + +\usepackage[a4paper, top=0.7in, bottom=0.7in, left=0.7in, right=0.7in]{geometry} +\usepackage{mathtools} +\usepackage{wasysym} +\usepackage{multicol} +\usepackage{dirtree} +\usepackage{underscore} +\usepackage{pdfpages} +\usepackage[framed,numbered]{sclang-prettifier} +\usepackage{listings} +\usepackage[obeyspaces]{url} +\usepackage{datetime2} +%\usepackage{draftwatermark} +\renewcommand{\arraystretch}{1.3} +\usepackage{graphicx} +\usepackage{enumitem} + +\DTMsetdatestyle{default} +\DTMsetup{datesep={.}} + +%\SetWatermarkColor[rgb]{1, 0.6, 0.6} +%\SetWatermarkScale{2} +%\SetWatermarkHorCenter{1.25in} +%\SetWatermarkVerCenter{1.25in} + +% Define Language +\lstdefinelanguage{Lilypond} +{ + % list of keywords + morekeywords={ + } +} + +% Set Language +\lstset{ + numbers=left, + numberstyle=\small, + numberstyle = \color{black!33}, + numbersep=8pt, + frame = single, + language={Lilypond}, +} + +\newenvironment{note}{ +\vspace{-3mm} +\small +\par +\leftskip=4em\rightskip=5em +\noindent\ignorespaces}{\par\smallskip} + +\makeatletter +\newenvironment{thebibliography}[1] + {\list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} +\makeatother + +\begin{document} + +\textit{\textbf{a history of the domino problem}} \\ +a performance-installation + +\begin{flushright} +michael winter \\ schloss solitude and cdmx; 2018 - 2019 \\ +\end{flushright} + +\bigskip + +\begin{center} +\begin{tabular}{cc} + + \centering + \includegraphics[width=0.49\linewidth]{selects/maquina.png} + + \centering + \includegraphics[width=0.49\linewidth]{selects/discos.png} +\end{tabular} +\end{center} + +\bigskip + +\textbf{Description / note} + +The domino problem, first posed by Hao Wang in 1961, is an epistemological question that asks whether there exists an algorithm to determine if an arbitrary finite set of tiles with colored edges can cover the plane such that adjacent edges match color. He conjectured that if a set of such tiles covers the plane, it can only do so periodically. However, in 1966, his student, Robert Berger, proved that the problem is undecidable (that is, there is no general algorithm) by showing the existence of a set of tiles that can only cover the plane aperiodically. This initial set contained more than 20000 tiles. Over the past 60 years, there has been a continual reduction in the size of provably aperiodic sets to the most recent discovery of a set of 11 tiles along with a proof that no smaller sets exist. It is a beautiful narrative / history of a particular epistemological problem that challenged a group of people not only to solve it, but to understand it to the extent possible. + +\textit{a history of the domino problem} is a performance-installation that visualizes and sonifies aperiodic tilings in order to trace the history of the domino problem. The tilings are visualized using a cryptographic scheme in which two `shadow images', each which look completely random independently, are combined / overlayed at various orientations to reveal the tilings in a form that replaces the colored edges of the original constructions with binary codes. The shadow images are printed on photomasks typically used to manufacture computer chips: quartz wafers with a chrome coating etched at a pixel size of approximately 20 microns. A high-precision, motorized multiaxis stage aligns the shadow images to reveal the tilings (along with 3 other images of poetic texts inspired by the history of the domino problem). The whole apparatus rests on a light source that illuminates the photomasks which are then magnified and projected. The visualizations are accompanied by musical compositions generated from the tilings that can be realized live by performers as intermittent augmentations within the installation or as singular pieces in concert. + +The aim of the work is to create an artistic experience that demonstrates the aesthetic qualities of these found mathematical objects while also functioning as a sort of historical record. + +This is ultimately a piece about how things fit together. + +\bigskip + +\textbf{Installation and performance setting} + +As an installation, the apparatus that aligns the image should be centered in a dark room such that observers can view the photomasks up close. Ideally, this should be set up with a teleprompter mirror at a 45 degree angle above the apparatus so that the viewer can see the photomasks without having to bend over. On the other side of the mirror, a video camera is placed such that the resulting projected image aligns with what the viewer sees in the teleprompter mirror. The camera side of the mirror must be darkened out with a cover in order to allow the viewer to only see the reflection of the photomasks. The projection should be as large as possible and at as high a resolution as possible. Ideally, the camera should be able to zoom into the images of the tilings to show more detail. + +In the installation, recordings of the musical pieces are played back; sometimes randomly and sometimes in sync with the respective tilings from which they were generated. The installation can be augmented (e.g. for an exhibition opening) by live performances of the musical pieces instead of the recordings. If so, direct access to the apparatus should be avoided in order for a situation where the observers can view the projected images and listen to the musical accompaniment in a tranquil and focused environment. + +A demo of the apparatus is available at: \url{https://vimeo.com/375784136}. + +\bigskip + +\textbf{Photomask alignment} + +Between the two photomasks, there are nine embedded images which can be seen at nine precise orientation organized in a 3 x 3 grid. The image area is surrounded by Moire pattern and Vernier markings to aid in the alignment. Provided below are a description of each of these markings. + +\begin{center} + \includegraphics[width=0.7\linewidth]{selects/oraclesannotated.jpg} + \end{center} + + \begin{description}[labelindent=0.5cm] + \item [unidimensional Verniers:] These are the most useful markings for image alignment. For each axis, there are a set of coarse Verniers (bordering the image) and a set of fine Verniers (further from the image) which move 5 times the speed of the coarse Veniers. Everytime an image is aligned the white blob will be centered in both the coarse and fine Verniers. These markings essentially amplify and scale the distance between the image (640 microns) and can be used by a motion tracker in a closed-loop alignment system. + \item [multidimenional Verniers:] These are Verniers that are centered in a two-dimenional space everytime an image is focused. + \item [linear Moire grating:] These gratings can be used to make sure that the plates are aligned rotationally (resulting in a completely monochrome bar without any patterns). + \item [circular Moire grating:] These gratings best represent the grid of the images. When an image is aligned the respective grating on the grid will be dark. The number of fringes denotes the accuracy of the alignment (none means perfectly aligned). + \end{description} + + +High precision optical stages are used for the alignment of the wafers. Ideally, the wafers are not touching (separated by a few microns). If the wafers touch, they will degrade over time as they move across each other. However, it is very difficult to achieve perfect alignment without the photomasks touching as the they need to be aligned in all 6 degrees of freedom ($x$, $y$, $z$, $\theta x$, $\theta y$, and $\theta z$) in order for the resulting image to be properly produced. Only the $x$ and $y$ axis need to be moved to find the images once all the other degrees of freedom are set accurately. + +The original setup is as follows. Each of the photomasks are mounted onto tilt stages to be able to align the masks together rotationally (note that a more ideal setup would use goniometer stages). One of the tilt / goniometer stages is then affixed to a stage with 3 degrees of freedom: $x$, $y$, and $z$. The other is fixed directly to an optical breadboard. + +To automate the alignment, high precision motors are used to move one of the photomasks on the $x$ and $y$ axes. In the original setup, the high precision motors are stepper motors. If the photomasks are not touching, an open-loop system can be used to automate alignment. That is, the accuracy of the step count of the motors should be sufficient for alignment. However, if the photomasks need to touch in order to produce the resulting images (as is the often the case with the original setup), the friction between the two photomasks will cause inaccuracies in an open-loop system. To compensate for this, the Vernier markings can be tracked optically (using motion-tracking software or opto-interrupts) in order to create a closed-loop system. The software used to automate the system and control the motors is detailed in the following section. + +\begin{center} + \includegraphics[width=0.7\linewidth]{selects/maquinalit.jpg} + \end{center} + +\bigskip + +\textbf{Overview of computer code} + +As the code is subject to change / improvements, the current state of the code is available through a git repository at the following address: \url{https://gitea.unboundedpress.org/mwinter/a_history_of_the_domino_problem}. The respository contains the computer code needed to run the installation along with all the code that generated the musical pieces and all the code / schematics / files to rebuild the installation. Further, this document along with each of the scores is marked with the date it was generated in order to verify it is the most recent version. + +The repository is organized by the various languages / formats used to generate the musical pieces and visualizations as well as control the installation. To start, I will focus on the software needed to control the installation which includes four basic components: + +\begin{itemize}[labelindent=0.5cm] +\item A SuperCollider program with the filename \url{installation_control.scd}. + +\item A GUI interface written using Open Stage Control with the filename \url{installation_control_gui.json} + +\item A motion tracker written in Python using OpenCV to track the Verniers for a closed-loop system with the filename \url{vernier_tracker.py} + +\item Arduino code to communicate between Supercollider and the stepper-motor drivers with the filename\\ \url{multistepper.ino} +\end{itemize} + +In the original setup, the Arduino code is loaded onto the Arduino and the three other programs are loaded and launched on a computer (e.g., a Raspberry Pi) connected to the Arduino to control the system. The SuperCollider program is the main control center. Both the GUI and the motion tracker (which takes in video input from the video camera) communicate to the SuperCollider program through OSC messages, which, in turn, sends serial messages to the Arduino to control the stepper motors via the stepper motor drivers. The Arduino code not only sends messages to the stepper motor drivers, but also takes input signals from the limit switches of the motors to ensure that the motors are not destroyed by running into a hard stop. + +All the other code (primarily written in SuperCollider) was written to generate the musical pieces as well as the visualizations and is maintained in the repository for reference. For the musical pieces, the SuperCollider code generates electronic realizations of the compositions and Lilypond files for generation of the musical scores. + +The photomasks were printed from the GDSII file format (\url{*.gds}). The workflow consisted of \url{*.png} generated by SuperCollider and then formatted into \url{*.gds} files using the Python KLayout API. However, all that is needed to reprint the photomasks are the files \url{wafer_1.gds} and \url{wafer_2.gds}. Note that the the \url{*.gds} files along with all larger files are archived in a code releases available at \url{https://gitea.unboundedpress.org/mwinter/a_history_of_the_domino_problem/releases}. Again, all the other files in the repository are maintained for reference. + +\bigskip + +\textbf{Appendix: partial historical timeline of the domino problem, selected bibliography, acknowledgments, and tiling images} + +pre-history:\\ +\begin{tabular}{p{0.8in}p{1.25in}p{4.25in}} +17th century & Leibniz & pioneer of binary arithmetic and the idea of computing machines \\ +ca 1928 & Hilbert & posed the original "Entsheidungsproblem" \\ +ca 1931 & Goedel & first showed that their exists truths that are undecidable with a finite set of axioms \\ +ca 1936 & Turing & invented the concept of the modern day computer and showed its limits yet was unfortunately persecuted for his sexuality despite being a key figure in the triumph of the allied nations against the nazi regime +\end{tabular} + +conjecture and first proof:\\ +\begin{tabular}{p{0.8in}p{1.25in}p{4.25in}} +ca 1961 & Wang & conjectured that aperiodic tilings of the plane did not exist \\ +ca 1966 & Berger & showed that an aperiodic set 20000+ tiles exist (using his method this was quickly reduced to 104 then 92 by Berger and Knuth, respectively) +\end{tabular} + +first wave of reduction:\\ +\begin{tabular}{p{0.8in}p{1.25in}p{4.25in}} +ca 1971 & Robinson \& Lauchli & 56 and 40 tiles, respectively; using a similar technique of tiling arbitrarily large squares discovered independently +\end{tabular} + +second wave of reduction:\\ +\begin{tabular}{p{0.8in}p{1.25in}p{4.25in}} +ca 1986 & Penrose \& Amman & 32 and 16 tiles, respectively; using a method that translates different, non-squared aperiodic tiles into Wang tiles +\end{tabular} + +third wave of reduction:\\ +\begin{tabular}{p{0.8in}p{1.25in}p{4.25in}} +ca 1996 & Kari \& Culik & 13 tiles using an new construction with aperiodic integer sequences +\end{tabular} + +final reduction\\ +\begin{tabular}{p{0.8in}p{1.25in}p{4.25in}} +ca 2015 & Jaendel \& Rao & 11 tiles with an incredible computer-assisted proof that no smaller aperiodic sets exist +\end{tabular} + +\bigskip + +\nocite{*} +\bibliographystyle{unsrt} +\bibliography{hdp} + +\bigskip + +A special thanks to: Alice Koegel, Ana Filipovic\textsuperscript{$*$}, Angela Butterstein\textsuperscript{†}, Anita Carey-Yard\textsuperscript{†}, Aykan Safoğlu\textsuperscript{$*$}, Bjoern Gottstein, Charis von Ristok\textsuperscript{†}, Christof Pruss, Daniela Kern-Michler\textsuperscript{§}, David Frühauf\textsuperscript{$*$}, David Mathews\textsuperscript{$*$}, Deborah Walker, Denise Helene Sumi\textsuperscript{$*$}, Didier Aschour, Edith Lázár\textsuperscript{$*$}, Elena Morena Weber\textsuperscript{$*$}, Elke aus dem Moore\textsuperscript{†}, Elmar Mellert, Florian Hoelscher, Gaetan Borot, Helmut Dietz\textsuperscript{†}, Irasema Fernandez, Johanna Markert\textsuperscript{$*$}, Julian Hartbaum\textsuperscript{‡}, Konstantin Lom\textsuperscript{†}, Leon Müllner\textsuperscript{$*$}, Luise Boege\textsuperscript{$*$}, Lukas Ludwig\textsuperscript{$*$}, Luke Wilkins\textsuperscript{$*$}, Marieanne Roth\textsuperscript{†}, Mathias Irmsher\textsuperscript{‡}, Mitra Wakil\textsuperscript{$*$}, Patrizia Bach\textsuperscript{$*$}, Philip Mecke\textsuperscript{$*$}, Robert Blatt\textsuperscript{$*$}, Sander Wickersheim\textsuperscript{†}, Savyon\textsuperscript{$*$}, Silke Pflüger\textsuperscript{†}, Sílvia das Fadas\textsuperscript{$*$}, Simar Preet Kaur\textsuperscript{$*$}, Sonja Flury\textsuperscript{†}, Sophia Guggenberger\textsuperscript{$*$}, Sophie-Charlotte Thieroff\textsuperscript{†}, Stephan Martens\textsuperscript{‡}, Susanna Flock\textsuperscript{$*$}, Tom Rosenberg\textsuperscript{$*$}, Vincenzo Talluto\textsuperscript{§}, and Yuval Shenhar\textsuperscript{$*$}. + +* denotes contemporary resident at Akademie Schloss Solitude\\ +† denotes Akademie Schloss Solitude staff\\ +‡ denotes Institut für Mikroelektronik Stuttgart staff\\ +§ denotes Newport Optics staff\\ + + + +\vspace{\fill} + +\begin{flushright} +version generated: \today +\end{flushright} + +\newpage +\vspace*{\fill} + \centering + \includegraphics[width=1\linewidth]{selects/berger.jpg} +Berger +\vspace*{\fill} + +\newpage +\vspace*{\fill} + \centering + \includegraphics[width=1\linewidth]{selects/robinson.jpg} +Robinson +\vspace*{\fill} + +\newpage +\vspace*{\fill} + \centering + \includegraphics[width=1\linewidth]{selects/penrose.jpg} +Penrose +\vspace*{\fill} + +\newpage +\vspace*{\fill} + \centering + \includegraphics[width=1\linewidth]{selects/ammann.jpg} +Ammann +\vspace*{\fill} + +\newpage +\vspace*{\fill} + \centering + \includegraphics[width=1\linewidth]{selects/kari.jpg} +Kari +\vspace*{\fill} + +\newpage +\vspace*{\fill} + \centering + \includegraphics[width=1\linewidth]{selects/jaendel.jpg} +Jaendel-Rao + +\vspace*{\fill} + +\includepdf[pages={-}]{../berger/berger\string_score.pdf} +\includepdf[pages={-}]{../robinson/robinson\string_score.pdf} +\includepdf[pages={-}]{../penrose/penrose\string_score.pdf} +\includepdf[pages={-}]{../ammann/ammann\string_score.pdf} +\includepdf[pages={-}]{../kari/kari\string_score.pdf} +\includepdf[pages={-}]{../jaendel/jaendel\string_rao\string_score.pdf} + + + +\end{document} \ No newline at end of file diff --git a/latex/a_history_of_the_domino_problem/hdp.bib b/latex/a_history_of_the_domino_problem/hdp.bib new file mode 100644 index 0000000..25ba1ac --- /dev/null +++ b/latex/a_history_of_the_domino_problem/hdp.bib @@ -0,0 +1,78 @@ + +@article{doi:10.1002/j.1538-7305.1961.tb03975.x, +author = {Wang, Hao}, +title = {Proving Theorems by Pattern Recognition — II}, +journal = {Bell System Technical Journal}, +volume = {40}, +number = {1}, +pages = {1-41}, +year = {1961} +} + +@book{berger1966undecidability, + title={The Undecidability of the Domino Problem}, + author={Berger, R.}, + isbn={9780821812662}, + series={Memoirs ; No 1/66}, + url={https://books.google.com/books?id=mLfTCQAAQBAJ}, + year={1966}, + publisher={American Mathematical Society} +} + +@Article{Robinson1971, +author="Robinson, Raphael M.", +title="Undecidability and nonperiodicity for tilings of the plane", +journal="Inventiones mathematicae", +year="1971", +month="Sep", +day="01", +volume="12", +number="3", +pages="177--209", +issn="1432-1297", +doi="10.1007/BF01418780", +url="https://doi.org/10.1007/BF01418780" +} + +@book{Grunbaum:1986:TP:19304, + author = {Gr\"{u}nbaum, Branko and Shephard, G C}, + title = {Tilings and Patterns}, + year = {1986}, + isbn = {0-716-71193-1}, + publisher = {W. H. Freeman \& Co.}, + address = {New York, NY, USA}, +} + +@article{Kari:1996:SAS:245761.245817, + author = {Kari, Jarkko}, + title = {A Small Aperiodic Set of Wang Tiles}, + journal = {Discrete Math.}, + issue_date = {Nov. 15, 1996}, + volume = {160}, + number = {1-3}, + month = nov, + year = {1996}, + issn = {0012-365X}, + pages = {259--264}, + numpages = {6}, + url = {http://dx.doi.org/10.1016/0012-365X(95)00120-L}, + doi = {10.1016/0012-365X(95)00120-L}, + acmid = {245817}, + publisher = {Elsevier Science Publishers B. V.}, + address = {Amsterdam, The Netherlands, The Netherlands}, +} + +@article{DBLP:journals/corr/JeandelR15, + author = {Emmanuel Jeandel and + Micha{\"{e}}l Rao}, + title = {An aperiodic set of 11 Wang tiles}, + journal = {CoRR}, + volume = {abs/1506.06492}, + year = {2015}, + url = {http://arxiv.org/abs/1506.06492}, + archivePrefix = {arXiv}, + eprint = {1506.06492}, + timestamp = {Mon, 13 Aug 2018 16:48:45 +0200}, + biburl = {https://dblp.org/rec/bib/journals/corr/JeandelR15}, + bibsource = {dblp computer science bibliography, https://dblp.org} +} \ No newline at end of file diff --git a/latex/a_history_of_the_domino_problem/selects/._jaendal.png b/latex/a_history_of_the_domino_problem/selects/._jaendal.png new file mode 100644 index 0000000000000000000000000000000000000000..44d3b0912f4c2a8f4c4808ea062bc3d6fc9f6d73 GIT binary patch literal 72885 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%0DmsDR#h{In-g%ta%V`?`cpaWAXR%=pW<7ki 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 M@Z*PU1axKnzd+B-b^rhX literal 0 HcmV?d00001 diff --git a/latex/a_history_of_the_domino_problem/selects/discos.png b/latex/a_history_of_the_domino_problem/selects/discos.png new file mode 100644 index 0000000000000000000000000000000000000000..86a3482139a841f0fb9c5220370320e7d49f4f38 GIT binary patch literal 12200288 zcmeFa3)F4bRUUTsdHw&DdBh=rfzfag&m>4!Z!E>aRV2Uy1j05o3@~tgb!}g;bcJ+n zNe+IY0jZN_j6h-_xImM}83afPWkB1wIBJVKXhsU8&=QgcN(z0z2#>)SVBP;e=k)vL zV?Fj>`*qIw|9h|NE#3dDz1CcF&NbI#uQ}ITYrXf;ulll&zvAAgbnlUKa* z*(c9m__m8z&c5N|n=UzUZtyH-GU>XJ7HuV{g3g)en8C5yRX4H^2GHl_&2zckY>Ip1JjzJ8!-G z)SJ%Te($~a63HER+yaPOo__9$E9alR<%y?1nXE@YJOzuUxwP#987z|AxzN zy>kD}HzWP5m*nv$A9*C8f8uGA7bJJ?+4E1HyZzSN&OQG4xirVqSH9$JKw=CPb3Fap z=bpTH?$sBczWmmwE?oSQw_SYV%4er2Ak1zAHQ0KK#)AHzVfOOP3zI@3uQ% zj@ta9yKeiUJ8rw@<+tDd@(1pD=%ITbeEHpXJ#^=nK6v}RN%n^>UwA9fUh(XYG5hU< zvw!tdm(WDdzhxIR_dSBv`Plg@=N~$M<>LJ}qv73q%k8({a>qTdz3uksdG&d;w)=0s z{Wf{d*{`Gb3=h2J$v2+|DX{d!t74KyefAYvFR!}v^p(p` zJ;!!#E&VkYzg^$7;lJgQB%M7gjrG3s7uW^vzxnC&Z@c)I5JNsqx>Ty-I|kHI!0^nQ zF9LN_vZ<^B@Y9#yc;%V%PhEWAO=uTBRy_LD#m6sQ#8~m@QFI;-! z%H^lu{1n~P7N(w@S%woQEe)xZS-+S(Q;RnC*(bxX>he&Eb(cH!e@v*%y+>bFU_V)$*Z`dfD*9x$Ku)enE`mjGt={L}Az z;NsW3@$Fyw-tYW-ANarrzVpJDzw^~U_E(;~`0WpW>k~iqop1W4r{4KB54`hh-th3Z z-UQ%Z{e&f+Z~Fe@KfCzTpZ^!HSbX;EYnOlV`TzJAzF=|ql9zt*;qCKR-FnMkeE#5b zXU|WbpFUqbKYMWU;LQ)-|36H>`#=A<%P;%zr@j7VU-4;Lel-f`g*-}IaR^WXdVfBE4* z`mQ^_=Z~k~|JlFxDNj7|`-@k+`W3Hv?z^7-{69ML$B+D<-~U_R{DuG7XaAE2fB9?w z@UK7mW54`~zx7Qo{p9cYxxfEgfB&0*{`21Z8Snk(@A=Wc^>_aED?aai=We;>9e?E? ze&v7k`ak);Z~T$}_HP`2=6C($zy4ic{`N1w{JvlNu|M~tKlr2T*Z$=n{f!U2^vC|u zKX~zh-+T9;e9jNO_Vs`1{s(^UbyvUa<38nO|J$d3_+|g*2Y=!Hcf9{YcYW|%KJ+VZ zc<=AbfBe4R`^NXb{NMbCfBAKP_1g|EeA$2S`FFqRb3b+Qy63)V@yx|feCt=g{@f>B z{*2Fj<~P6PpUpSN@4ouNdms3U=b!nmZ~VA-eA+MmxzGC4OP~D7FMa(>@4WMEU;V#7 zKmXZ>{_Q{bC%^sOf9LLh^hLjN?;T%w$DKd@f4%XW|HZ{$`srW#$uIa