From 9fc6cecd600078a694d6953b1bae2ced33b0c783 Mon Sep 17 00:00:00 2001
From: Matthias Quintern <63054875+MatthiasQuintern@users.noreply.github.com>
Date: Sat, 3 Dec 2022 01:05:39 +0100
Subject: [PATCH 1/9] Initial commit
---
LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 674 insertions(+)
create mode 100644 LICENSE
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..f288702
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,674 @@
+ 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.
+
+
+ Copyright (C)
+
+ 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:
+
+ Copyright (C)
+ 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
+.
From 7674f4ddecc1572831a5128de39ca7c711908bd1 Mon Sep 17 00:00:00 2001
From: Matthias Quintern <63054875+MatthiasQuintern@users.noreply.github.com>
Date: Sat, 3 Dec 2022 01:06:32 +0100
Subject: [PATCH 2/9] Delete LICENSE
---
LICENSE | 674 --------------------------------------------------------
1 file changed, 674 deletions(-)
delete mode 100644 LICENSE
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index f288702..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,674 +0,0 @@
- 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.
-
-
- Copyright (C)
-
- 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:
-
- Copyright (C)
- 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
-.
From 4329ec863a521e9ba22e86f890a7376423030101 Mon Sep 17 00:00:00 2001
From: "matthias@arch"
Date: Sat, 3 Dec 2022 01:02:55 +0100
Subject: [PATCH 3/9] initial commit
---
1/README.md | 6 +
1/day1.awk | 1 +
1/input.txt | 2248 +++++++++++++++++++++++++++++++++++++++++++++++++++
1/testfile | 1 +
4 files changed, 2256 insertions(+)
create mode 100644 1/README.md
create mode 100755 1/day1.awk
create mode 100644 1/input.txt
create mode 100644 1/testfile
diff --git a/1/README.md b/1/README.md
new file mode 100644
index 0000000..0161a4c
--- /dev/null
+++ b/1/README.md
@@ -0,0 +1,6 @@
+# Day 1
+Get maximum number of calories an Elf carries
+```shell
+awk -f day1.awk input.txt
+```
+
diff --git a/1/day1.awk b/1/day1.awk
new file mode 100755
index 0000000..7c763d4
--- /dev/null
+++ b/1/day1.awk
@@ -0,0 +1 @@
+BEGIN{sum=0; max_sum=0} {if (NF != 0) {sum+=$1} else {if (sum > max_sum) {max_sum=sum}; sum=0}} END{print max_sum}
diff --git a/1/input.txt b/1/input.txt
new file mode 100644
index 0000000..342079f
--- /dev/null
+++ b/1/input.txt
@@ -0,0 +1,2248 @@
+7844
+1892
+10928
+4800
+9730
+3485
+7293
+
+11956
+2767
+12893
+2757
+3026
+9979
+
+4507
+4199
+2855
+1792
+2041
+4162
+3855
+2650
+2165
+5464
+2125
+4979
+4878
+6301
+
+2546
+3750
+1192
+4692
+6809
+2808
+6505
+2811
+6448
+4270
+2919
+1297
+1678
+
+2006
+6163
+5949
+2074
+5917
+5796
+3456
+1161
+6843
+3988
+4064
+5591
+
+17062
+14531
+5297
+
+16033
+18054
+25935
+
+3621
+3121
+5884
+5199
+4584
+4796
+1325
+3374
+5789
+2545
+5842
+1760
+5766
+1882
+3084
+
+10364
+1136
+2256
+5654
+7065
+5990
+3621
+8063
+
+4334
+1865
+4485
+4741
+2591
+2594
+2991
+3928
+5849
+6864
+4932
+
+6627
+8318
+11410
+18778
+
+14870
+13264
+8777
+2567
+15388
+
+11837
+11042
+12115
+11169
+8021
+4206
+8637
+
+2955
+2115
+2292
+2759
+6464
+2843
+3817
+1628
+6486
+2499
+3935
+4944
+1427
+4870
+
+14800
+13942
+2563
+18543
+
+8415
+5943
+6117
+3863
+7123
+8666
+9834
+7437
+
+12318
+5577
+8108
+11695
+2720
+3413
+
+4765
+2805
+2850
+5241
+3910
+4837
+5770
+4998
+3358
+5141
+1052
+2281
+4405
+1714
+
+7984
+4685
+12922
+11579
+4278
+
+14877
+4676
+4571
+9279
+11337
+
+1782
+3009
+14712
+
+5936
+5243
+3849
+1001
+10728
+3847
+9986
+
+1531
+3707
+3599
+5533
+4025
+4651
+3934
+4205
+2481
+3462
+1672
+1806
+3833
+4072
+1497
+
+16920
+25420
+17042
+
+43927
+
+8193
+3107
+2831
+4122
+16336
+
+7507
+1665
+8553
+3231
+2528
+1046
+3491
+4631
+3574
+
+35988
+29345
+
+3520
+4006
+6327
+1658
+4714
+1123
+1938
+3667
+3807
+1824
+4808
+4586
+3275
+4548
+
+9989
+32096
+
+52470
+
+1188
+7694
+7875
+6114
+6189
+4343
+6974
+4812
+1776
+4794
+8065
+
+2364
+4111
+3663
+4182
+3667
+5440
+5482
+2657
+3931
+5871
+5403
+5956
+2659
+2320
+
+10249
+13770
+
+6331
+7262
+1498
+1329
+8943
+1563
+8197
+6898
+2300
+
+5116
+5930
+8363
+8908
+6063
+8325
+1070
+
+7829
+8877
+5631
+6100
+1007
+4754
+7353
+8363
+
+13160
+16304
+6155
+15418
+
+18068
+24378
+16529
+
+8216
+1918
+3305
+7698
+5936
+2012
+2053
+3575
+5705
+
+5372
+3627
+2860
+3742
+4117
+5514
+2590
+4503
+2494
+4418
+1908
+4109
+5255
+5749
+5061
+
+14547
+31905
+
+4691
+4268
+3887
+4136
+5724
+4507
+2298
+6660
+5243
+4719
+5145
+2949
+1460
+
+6324
+1211
+2329
+4872
+5530
+1645
+2989
+3687
+3925
+2578
+1153
+4364
+
+1864
+8160
+9219
+6479
+1098
+9364
+7442
+9665
+1522
+
+3185
+3657
+5730
+7979
+8956
+2138
+8288
+3524
+7910
+
+20487
+
+4948
+4419
+3363
+6742
+1536
+3809
+4289
+1861
+2490
+4842
+1005
+2083
+3115
+
+5872
+2895
+2163
+6140
+4962
+1566
+1502
+6407
+6241
+7154
+
+8910
+5483
+10358
+10448
+5912
+9133
+1919
+5768
+
+7887
+1592
+3503
+6182
+10088
+12143
+
+3897
+4813
+2087
+2953
+5308
+1587
+7320
+4947
+1366
+6723
+2720
+
+16484
+15947
+2582
+11421
+
+2457
+1498
+4113
+5639
+3930
+4950
+4130
+5475
+6156
+4966
+1322
+5749
+5892
+2257
+
+24070
+
+2634
+2784
+5289
+1472
+5770
+4442
+1733
+2003
+2281
+4283
+4183
+3183
+5405
+5055
+4089
+
+6167
+5650
+6531
+8255
+11103
+12421
+
+8499
+15327
+4714
+
+52582
+
+8000
+4408
+4744
+7665
+3565
+6676
+4983
+3282
+1095
+8269
+
+6893
+4008
+2512
+5249
+6578
+2231
+7044
+7903
+3901
+2480
+1832
+
+2278
+5805
+7783
+1497
+4503
+5569
+4260
+7618
+3310
+8083
+
+8025
+17429
+14782
+12645
+
+5914
+1865
+9622
+4014
+9577
+1812
+8287
+10720
+
+3848
+12978
+12735
+3860
+
+5562
+11339
+9051
+6703
+13290
+10611
+
+1232
+1116
+2620
+2495
+4198
+4751
+6099
+3727
+3111
+2493
+3780
+2379
+3042
+4395
+6100
+
+62606
+
+13357
+13984
+11428
+18201
+
+33875
+5610
+
+2504
+19711
+17021
+5985
+
+3759
+5522
+8815
+2113
+2333
+9169
+4805
+2870
+6419
+
+6210
+4186
+3763
+5633
+5159
+5116
+4448
+4570
+5894
+4045
+1994
+3044
+
+10366
+6706
+11448
+1927
+10647
+11786
+11927
+
+1350
+10908
+9325
+2455
+
+10527
+8300
+1312
+1403
+8155
+8803
+9663
+7780
+
+2118
+5436
+5909
+4083
+3714
+3001
+2226
+2915
+5627
+6476
+3578
+6112
+
+36649
+6648
+
+17271
+23884
+15032
+
+16967
+17931
+2443
+
+2520
+1468
+2779
+6020
+4477
+4798
+1894
+2429
+4645
+5053
+6478
+5899
+5824
+2554
+
+12614
+11252
+25055
+
+3435
+1317
+5073
+3082
+4576
+5006
+2238
+3055
+4867
+5079
+4385
+5723
+2084
+4307
+
+6609
+1556
+2351
+2301
+4913
+1820
+1122
+5398
+4738
+2377
+2843
+4704
+
+1201
+1092
+1622
+6094
+1793
+6521
+8237
+2848
+5617
+6585
+
+3561
+8072
+3941
+4432
+4740
+9292
+8115
+3586
+5464
+
+2926
+6812
+5551
+3104
+4369
+7421
+3774
+1272
+1492
+1842
+6058
+1815
+
+5555
+2688
+8859
+8517
+3338
+1500
+7276
+8130
+5984
+
+6597
+5544
+4944
+6402
+1336
+4243
+4333
+6374
+6770
+5346
+
+7225
+33323
+
+17863
+9174
+21966
+
+4835
+4359
+6074
+4069
+5984
+11934
+2577
+
+1738
+2317
+6844
+1672
+4213
+3930
+4658
+5785
+8074
+5695
+
+3063
+6287
+7248
+5656
+1571
+5468
+1512
+5555
+3192
+7892
+5664
+
+5819
+28895
+
+4407
+5072
+4733
+2964
+4073
+5739
+2423
+6131
+3999
+1454
+1221
+1243
+
+26391
+
+35896
+26888
+
+1171
+4136
+1050
+5788
+1049
+5686
+5297
+6035
+2968
+2274
+2771
+5596
+4478
+3401
+5860
+
+6699
+15009
+4368
+13135
+13609
+
+6033
+3972
+1214
+1549
+3996
+2251
+3213
+5217
+5525
+3656
+2585
+2710
+6035
+1903
+1586
+
+8651
+
+4494
+7096
+7913
+1024
+1334
+1353
+2705
+5405
+1601
+7386
+
+18756
+19801
+24646
+
+8490
+5254
+1932
+3706
+1980
+6058
+1961
+3150
+5200
+1337
+
+2846
+6123
+3274
+4632
+3068
+5384
+5842
+2688
+1307
+3279
+2424
+4783
+3932
+
+2720
+7808
+5871
+1416
+7979
+6594
+7325
+4214
+5444
+2132
+
+2626
+6949
+6034
+4887
+6773
+1111
+3317
+3388
+4209
+2809
+2730
+6578
+2700
+
+8995
+10064
+
+2134
+5564
+5889
+3719
+6357
+3523
+4600
+2138
+5976
+6025
+5689
+5950
+3745
+1542
+
+5545
+5789
+4295
+6717
+8612
+3847
+7911
+3367
+6867
+5975
+
+23119
+18834
+3134
+
+7080
+2729
+4118
+1407
+7022
+4796
+8459
+8530
+7721
+7333
+
+5245
+3739
+1338
+1245
+2926
+2695
+4571
+1492
+4794
+4380
+3726
+2225
+2098
+5942
+6081
+
+2192
+2866
+4690
+4240
+6512
+1881
+5789
+1641
+6017
+4327
+3688
+6622
+3555
+
+12879
+2468
+13146
+8534
+10525
+4590
+
+8451
+8697
+11858
+5657
+4893
+
+14019
+13301
+7206
+13988
+
+17234
+22191
+13894
+
+6383
+3682
+5281
+6335
+5412
+5474
+8723
+9536
+8864
+
+14888
+9953
+
+2464
+5875
+2484
+1693
+3441
+5883
+7835
+
+34085
+
+1997
+9058
+7144
+6222
+2930
+3661
+4107
+8058
+4938
+
+3033
+2420
+5196
+5152
+1364
+2192
+3442
+1149
+3575
+6916
+6856
+1995
+6259
+
+1331
+1731
+10757
+3486
+8823
+2450
+8018
+9197
+
+64329
+
+25450
+
+6652
+4972
+5085
+1881
+5555
+1521
+3723
+1158
+3260
+1532
+3131
+2904
+
+1088
+14166
+4490
+15880
+6439
+
+19789
+5274
+7770
+11329
+
+64877
+
+4256
+5811
+3538
+8943
+
+6164
+7843
+5400
+14856
+2882
+
+2781
+3829
+8689
+6347
+8239
+4232
+8606
+5770
+
+10061
+6576
+19346
+15720
+
+9071
+6842
+5147
+8570
+4175
+3801
+6512
+
+21045
+29371
+
+5646
+1786
+11347
+11957
+4226
+12836
+
+1786
+1117
+2905
+5545
+2759
+3168
+5993
+1050
+4096
+1812
+1036
+3048
+1602
+
+5694
+4123
+4940
+8115
+8877
+2063
+7222
+
+5281
+5676
+5429
+5198
+1480
+7224
+6453
+2535
+1894
+2730
+5489
+6674
+
+6091
+3148
+4124
+5837
+1575
+4028
+5943
+2374
+3307
+4535
+2008
+2981
+1251
+1902
+1689
+
+1154
+4931
+1030
+6793
+9190
+6920
+6588
+4759
+5502
+
+23727
+
+1716
+2529
+6082
+5333
+2555
+3710
+4174
+1747
+1506
+2434
+2343
+4019
+5704
+1253
+3978
+
+13129
+11913
+9504
+11759
+5353
+9152
+
+7685
+7469
+2376
+2221
+3446
+2576
+7992
+2538
+3572
+1715
+7268
+
+15241
+4735
+10421
+9976
+1717
+
+3460
+5386
+1806
+3764
+3019
+4349
+6319
+6635
+6608
+7641
+
+3249
+2254
+4624
+2495
+3325
+1502
+2347
+1544
+2806
+2844
+5702
+3594
+3448
+4378
+5474
+
+4447
+1251
+1088
+2070
+4109
+1029
+5779
+3795
+1080
+3589
+3016
+2793
+2636
+5946
+4953
+
+52518
+
+5836
+6177
+4873
+2860
+4545
+2793
+3492
+6810
+2330
+2067
+3626
+
+14370
+14242
+8644
+16054
+7313
+
+8547
+6827
+1264
+8991
+1306
+3829
+6188
+
+1566
+6239
+4931
+5359
+7314
+7493
+2898
+4429
+5609
+3329
+
+6747
+3945
+9283
+10312
+2925
+11240
+
+9133
+14062
+15257
+12353
+
+12534
+17806
+5580
+7262
+
+4311
+3933
+3798
+4932
+3040
+1819
+4434
+5705
+1293
+4348
+4241
+3050
+4471
+4445
+
+21451
+9368
+
+5252
+6300
+3548
+7323
+2328
+2721
+5001
+1261
+7357
+1350
+7024
+5193
+
+15832
+15934
+17497
+7846
+
+1647
+6717
+1323
+5420
+5063
+2488
+3298
+1163
+1205
+3104
+3644
+4177
+2730
+
+6851
+4735
+2851
+7015
+2836
+4052
+6511
+2413
+4049
+6620
+1205
+3131
+
+8028
+6431
+8863
+
+3411
+3434
+1509
+4907
+5244
+2022
+5347
+2648
+5479
+1668
+3461
+1380
+2991
+4789
+1003
+
+3584
+3947
+2670
+2718
+7380
+1243
+2124
+2825
+5907
+7608
+4592
+
+7236
+3836
+2137
+1824
+3283
+4702
+6791
+6370
+4781
+1647
+5176
+6373
+
+2526
+5660
+5065
+1103
+5031
+1394
+1948
+2812
+1240
+4727
+5359
+3119
+2511
+2913
+2763
+
+25820
+24769
+
+2645
+1917
+5280
+1864
+5772
+2984
+1410
+3052
+3599
+2034
+4122
+3678
+1502
+1107
+
+3385
+2149
+2758
+1895
+6232
+3858
+6266
+2861
+6624
+1078
+6721
+5652
+
+6842
+4520
+4919
+6678
+3890
+1823
+6488
+2575
+5245
+3696
+4294
+6071
+5158
+
+38153
+
+4245
+4359
+6283
+3510
+2610
+2592
+4843
+2179
+1218
+
+1895
+3676
+4307
+1886
+2495
+2143
+6751
+6498
+1546
+4454
+2203
+6640
+3713
+
+6943
+2324
+3284
+2277
+1234
+2005
+1168
+3585
+1931
+4371
+5547
+1237
+6250
+
+2722
+6827
+7366
+7001
+8320
+8560
+10331
+
+7759
+11634
+4006
+9406
+12116
+1403
+10477
+
+6213
+6458
+5178
+9407
+5651
+5743
+4120
+
+9958
+18260
+9126
+
+6239
+3466
+2939
+4775
+1326
+6307
+4255
+2843
+7634
+5993
+4585
+
+6607
+8754
+9714
+9844
+12936
+
+20048
+24368
+16320
+
+6152
+1868
+2057
+6981
+6244
+6557
+2858
+4943
+2261
+7241
+6353
+
+3362
+1989
+4154
+6154
+4409
+5546
+1202
+6484
+2812
+4690
+6080
+2564
+6001
+1379
+
+4859
+7852
+4538
+1495
+6904
+7849
+4937
+2986
+8593
+4164
+
+2338
+1139
+4118
+2916
+2087
+2180
+1476
+1669
+6375
+2689
+3890
+6928
+
+2032
+2582
+3926
+2966
+4326
+1334
+4264
+1151
+1513
+3098
+2618
+4087
+5318
+5287
+4176
+
+2012
+3358
+12673
+15745
+13638
+
+18797
+6045
+12915
+
+10036
+10932
+11869
+6686
+2505
+4998
+2545
+
+9353
+24442
+15660
+
+1563
+6832
+6212
+7249
+5815
+3135
+4260
+1632
+1105
+2628
+1693
+4728
+
+5564
+3863
+2269
+1623
+3527
+2445
+4823
+2271
+1102
+2110
+3765
+1731
+4149
+2924
+3807
+
+3049
+8544
+2753
+1454
+6543
+2379
+6571
+3467
+5347
+
+4430
+6186
+8128
+6013
+8050
+6688
+5697
+5250
+3077
+4775
+
+5639
+1567
+4651
+2362
+1676
+2033
+2843
+1577
+5838
+5545
+5803
+2561
+1774
+5371
+4177
+
+2934
+4347
+5400
+1017
+1907
+5367
+3233
+3201
+6389
+3857
+1884
+2082
+5091
+1362
+
+3574
+1873
+5995
+3908
+6154
+5350
+1856
+5219
+5865
+4628
+4904
+1988
+3336
+3602
+
+17499
+8319
+8975
+
+4570
+8463
+8389
+5896
+6657
+5300
+2953
+5541
+3791
+8065
+
+2177
+7674
+10338
+6861
+7176
+12012
+5930
+
+11051
+4024
+11264
+7017
+7432
+3699
+6920
+
+5220
+3483
+7075
+5240
+2156
+2838
+7600
+7522
+3647
+3466
+1903
+
+2400
+6060
+3414
+1852
+6822
+5793
+4895
+2960
+6642
+1477
+1240
+3047
+6426
+
+11128
+22839
+20660
+
+5889
+3600
+7076
+4431
+3604
+4256
+2548
+5482
+3501
+5278
+
+3410
+3519
+9965
+12953
+9463
+6493
+
+3949
+5992
+2986
+2886
+1598
+3393
+5766
+3427
+3750
+2125
+2819
+2818
+3033
+5536
+4458
+
+9958
+8583
+3283
+6782
+10683
+3178
+4486
+
+7674
+1680
+2315
+7486
+3096
+4386
+1553
+3675
+4100
+7705
+3479
+
+6402
+3133
+3192
+3227
+2933
+6881
+3088
+8628
+2271
+
+3697
+4072
+4962
+6101
+4711
+2184
+5168
+3172
+1076
+4206
+4876
+6040
+1844
+2792
+2138
+
+5141
+6671
+7291
+8327
+9200
+1479
+2338
+9402
+4860
+
+12944
+3176
+1343
+
+8561
+4339
+4569
+5435
+4568
+10420
+6843
+
+2642
+11252
+3981
+7926
+9800
+
+6046
+3747
+3534
+5597
+1487
+2726
+3469
+4202
+5847
+3297
+6666
+3832
+
+10609
+2492
+1269
+2012
+5583
+7277
+4471
+9874
+
+4697
+3030
+3002
+6541
+1895
+1254
+2032
+6218
+2624
+4494
+3822
+
+1077
+5664
+2566
+2028
+6227
+5342
+6013
+5994
+6331
+5290
+4154
+1985
+3748
+3666
+
+5745
+1780
+6074
+5641
+2102
+5400
+2585
+6776
+1732
+6493
+4095
+2228
+4647
+
+5283
+6675
+6784
+1759
+6256
+5952
+2476
+4176
+3949
+3097
+5127
+6465
+2571
+
+4670
+5896
+3916
+8881
+6058
+10440
+9862
+10596
+
+10471
+7667
+2665
+10829
+6934
+2179
+5155
+
+3258
+4634
+6263
+2398
+6452
+1536
+3066
+2195
+3431
+1245
+2672
+2692
+1056
+3313
+
+7418
+1070
+2436
+5831
+4648
+3358
+2808
+4966
+5358
+3868
+2124
+
+4779
+5703
+3827
+4386
+6424
+4582
+4501
+2325
+1586
+1450
+5306
+6237
+1210
+
+4882
+4275
+1094
+3855
+5611
+5650
+2271
+1769
+5764
+5895
+2891
+2344
+5228
+6017
+4763
+
+20686
+14164
+24547
+
+26116
+2047
+
+64931
+
+11106
+11298
+3236
+2998
+3995
+10523
+
+1230
+3999
+2775
+2882
+4474
+2490
+5185
+3853
+6045
+1786
+3372
+3548
+2217
+1424
+
+4424
+2982
+3616
+1397
+4217
+3084
+2641
+2703
+1247
+1131
+3372
+1664
+1351
+2609
+4200
+
+10258
+1295
+10597
+5712
+8643
+7976
+5578
+2924
+
+1514
+8050
+4828
+8746
+5551
+8739
+1382
+8218
+6875
+6039
+
+45328
+
+18784
+21739
+
+2884
+7165
+8039
+3978
+6701
+2646
+6171
+3899
+2700
+
+6461
+4227
+7052
+1458
+6367
+4403
+2232
+7085
+
+3490
+4126
+6334
+2320
+4354
+5981
+4319
+2031
+1629
+
+5536
+3182
+6285
+1561
+1215
+2367
+5133
+2720
+3062
+6456
+6160
+3248
+5430
+3354
+
+2124
+7143
+6779
+2022
+2034
+9093
+4122
+1303
+5054
diff --git a/1/testfile b/1/testfile
new file mode 100644
index 0000000..676fc30
--- /dev/null
+++ b/1/testfile
@@ -0,0 +1 @@
+67027
From 17599f4fe7e8d0e54e3f015c24c0fd7c477e2dfd Mon Sep 17 00:00:00 2001
From: "matthias@arch"
Date: Sat, 3 Dec 2022 01:33:29 +0100
Subject: [PATCH 4/9] added task 2
---
1/README.md | 6 ++++--
1/day1.awk | 1 -
2 files changed, 4 insertions(+), 3 deletions(-)
delete mode 100755 1/day1.awk
diff --git a/1/README.md b/1/README.md
index 0161a4c..f21b36c 100644
--- a/1/README.md
+++ b/1/README.md
@@ -1,6 +1,8 @@
# Day 1
-Get maximum number of calories an Elf carries
```shell
-awk -f day1.awk input.txt
+# Find the Elf carrying the most Calories. How many total Calories is that Elf carrying?
+awk -f day1-1.awk input.txt
+# Find the top three Elves carrying the most Calories. How many Calories are those Elves carrying in total?
+./day1.2.sh
```
diff --git a/1/day1.awk b/1/day1.awk
deleted file mode 100755
index 7c763d4..0000000
--- a/1/day1.awk
+++ /dev/null
@@ -1 +0,0 @@
-BEGIN{sum=0; max_sum=0} {if (NF != 0) {sum+=$1} else {if (sum > max_sum) {max_sum=sum}; sum=0}} END{print max_sum}
From 032f129cb227411b234de790826e09bc7e37aa93 Mon Sep 17 00:00:00 2001
From: "matthias@arch"
Date: Sat, 3 Dec 2022 01:33:53 +0100
Subject: [PATCH 5/9] added task 2
---
1/day1-1.awk | 1 +
1/day1-2.sh | 2 ++
2 files changed, 3 insertions(+)
create mode 100755 1/day1-1.awk
create mode 100755 1/day1-2.sh
diff --git a/1/day1-1.awk b/1/day1-1.awk
new file mode 100755
index 0000000..7c763d4
--- /dev/null
+++ b/1/day1-1.awk
@@ -0,0 +1 @@
+BEGIN{sum=0; max_sum=0} {if (NF != 0) {sum+=$1} else {if (sum > max_sum) {max_sum=sum}; sum=0}} END{print max_sum}
diff --git a/1/day1-2.sh b/1/day1-2.sh
new file mode 100755
index 0000000..6ccd659
--- /dev/null
+++ b/1/day1-2.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+awk 'BEGIN{sum=0} {if (NF != 0) {sum+=$1} else {print sum; sum=0}}' input.txt | sort -n | tail -n 3 | awk 'BEGIN{sum=0} {sum+=$1} END{print sum}'
From cf920586b90a18a1cdac342328ba092c63f5066b Mon Sep 17 00:00:00 2001
From: "matthias@arch"
Date: Sat, 3 Dec 2022 02:53:53 +0100
Subject: [PATCH 6/9] day 2 task 1
---
2/day2 | Bin 0 -> 22568 bytes
2/diff | 4791 ++++++++++++++++++++++++++++++++++++++++++++++++
2/main.cpp | 35 +
2/out | 2501 +++++++++++++++++++++++++
2/scores.txt | 2500 +++++++++++++++++++++++++
2/scores.txt__ | 3 +
6 files changed, 9830 insertions(+)
create mode 100755 2/day2
create mode 100644 2/diff
create mode 100644 2/main.cpp
create mode 100644 2/out
create mode 100644 2/scores.txt
create mode 100644 2/scores.txt__
diff --git a/2/day2 b/2/day2
new file mode 100755
index 0000000000000000000000000000000000000000..c4d534b9af28418ed51708d1d96952e4a7227b47
GIT binary patch
literal 22568
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 80
+> 87
+> 88
+19c17
+< 103
+---
+> 106
+21,25c19,23
+< 111
+< 117
+< 126
+< 135
+< 139
+---
+> 115
+> 121
+> 123
+> 129
+> 138
+27,34c25,31
+< 156
+< 165
+< 171
+< 180
+< 189
+< 190
+< 196
+< 204
+---
+> 151
+> 159
+> 168
+> 177
+> 183
+> 192
+> 201
+36,39c33,34
+< 212
+< 218
+< 224
+< 225
+---
+> 214
+> 222
+41,56c36,52
+< 235
+< 238
+< 239
+< 248
+< 257
+< 260
+< 269
+< 277
+< 283
+< 289
+< 290
+< 296
+< 299
+< 305
+< 311
+< 317
+---
+> 230
+> 236
+> 242
+> 243
+> 250
+> 259
+> 262
+> 263
+> 272
+> 281
+> 284
+> 293
+> 301
+> 307
+> 313
+> 314
+> 320
+58c54
+< 326
+---
+> 329
+61c57
+< 344
+---
+> 347
+63,77c59,71
+< 356
+< 358
+< 366
+< 367
+< 373
+< 379
+< 385
+< 391
+< 399
+< 400
+< 408
+< 416
+< 417
+< 426
+< 434
+---
+> 359
+> 365
+> 368
+> 374
+> 380
+> 382
+> 390
+> 397
+> 403
+> 409
+> 415
+> 421
+> 429
+79,83c73,78
+< 442
+< 451
+< 457
+< 466
+< 475
+---
+> 444
+> 452
+> 459
+> 468
+> 476
+> 478
+85,91c80,83
+< 486
+< 495
+< 503
+< 509
+< 515
+< 519
+< 520
+---
+> 493
+> 499
+> 508
+> 517
+93,104c85,93
+< 530
+< 536
+< 542
+< 543
+< 546
+< 552
+< 558
+< 567
+< 569
+< 577
+< 579
+< 581
+---
+> 528
+> 537
+> 545
+> 551
+> 557
+> 561
+> 568
+> 574
+> 578
+106,111c95,99
+< 593
+< 599
+< 605
+< 611
+< 614
+< 620
+---
+> 590
+> 597
+> 600
+> 606
+> 612
+113c101,103
+< 627
+---
+> 623
+> 631
+> 633
+115,128c105,117
+< 641
+< 642
+< 644
+< 646
+< 655
+< 661
+< 667
+< 671
+< 672
+< 678
+< 684
+< 687
+< 696
+< 705
+---
+> 638
+> 647
+> 653
+> 659
+> 665
+> 668
+> 674
+> 675
+> 681
+> 689
+> 695
+> 702
+> 704
+130c119
+< 712
+---
+> 715
+132c121
+< 722
+---
+> 727
+134,149c123,138
+< 737
+< 746
+< 755
+< 764
+< 773
+< 775
+< 781
+< 790
+< 796
+< 802
+< 808
+< 814
+< 823
+< 829
+< 838
+< 844
+---
+> 738
+> 744
+> 750
+> 753
+> 762
+> 771
+> 778
+> 784
+> 793
+> 800
+> 809
+> 815
+> 824
+> 833
+> 842
+> 851
+152,154c141
+< 861
+< 867
+< 873
+---
+> 868
+158,168c145,153
+< 888
+< 894
+< 896
+< 897
+< 906
+< 915
+< 921
+< 924
+< 930
+< 936
+< 942
+---
+> 892
+> 901
+> 907
+> 916
+> 922
+> 931
+> 937
+> 939
+> 945
+170,171c155,157
+< 957
+< 966
+---
+> 958
+> 964
+> 970
+173c159,160
+< 981
+---
+> 978
+> 980
+175,186c162,169
+< 993
+< 994
+< 1003
+< 1009
+< 1015
+< 1018
+< 1021
+< 1030
+< 1036
+< 1042
+< 1045
+< 1046
+---
+> 996
+> 1005
+> 1011
+> 1014
+> 1020
+> 1026
+> 1032
+> 1041
+188d170
+< 1050
+191,193c173,176
+< 1067
+< 1076
+< 1085
+---
+> 1071
+> 1077
+> 1083
+> 1084
+195c178,179
+< 1102
+---
+> 1099
+> 1105
+197,200c181,185
+< 1114
+< 1122
+< 1131
+< 1133
+---
+> 1111
+> 1120
+> 1126
+> 1132
+> 1135
+202,208c187,191
+< 1137
+< 1140
+< 1148
+< 1149
+< 1151
+< 1157
+< 1166
+---
+> 1143
+> 1146
+> 1152
+> 1158
+> 1163
+210c193
+< 1180
+---
+> 1181
+215,221c198,205
+< 1216
+< 1222
+< 1228
+< 1237
+< 1243
+< 1247
+< 1253
+---
+> 1218
+> 1227
+> 1229
+> 1232
+> 1239
+> 1242
+> 1250
+> 1257
+223,230c207,213
+< 1267
+< 1273
+< 1281
+< 1287
+< 1296
+< 1302
+< 1310
+< 1316
+---
+> 1265
+> 1274
+> 1280
+> 1288
+> 1297
+> 1306
+> 1312
+233,236c216,218
+< 1333
+< 1334
+< 1342
+< 1343
+---
+> 1330
+> 1336
+> 1345
+238,239d219
+< 1352
+< 1354
+242,251c222,228
+< 1363
+< 1369
+< 1371
+< 1373
+< 1382
+< 1388
+< 1396
+< 1397
+< 1403
+< 1409
+---
+> 1367
+> 1375
+> 1381
+> 1389
+> 1395
+> 1404
+> 1410
+253,256c230,232
+< 1421
+< 1427
+< 1433
+< 1435
+---
+> 1424
+> 1426
+> 1432
+258,260c234
+< 1443
+< 1444
+< 1450
+---
+> 1448
+262d235
+< 1462
+265,272c238,250
+< 1480
+< 1486
+< 1492
+< 1498
+< 1507
+< 1515
+< 1518
+< 1526
+---
+> 1472
+> 1474
+> 1475
+> 1481
+> 1483
+> 1489
+> 1491
+> 1493
+> 1502
+> 1508
+> 1516
+> 1523
+> 1529
+274,276c252,255
+< 1538
+< 1546
+< 1555
+---
+> 1544
+> 1547
+> 1553
+> 1559
+277a257
+> 1567
+279,289c259,270
+< 1572
+< 1581
+< 1590
+< 1599
+< 1605
+< 1611
+< 1617
+< 1623
+< 1629
+< 1635
+< 1644
+---
+> 1570
+> 1576
+> 1582
+> 1588
+> 1595
+> 1603
+> 1612
+> 1618
+> 1624
+> 1630
+> 1639
+> 1647
+291,314c272,289
+< 1656
+< 1662
+< 1665
+< 1673
+< 1674
+< 1680
+< 1683
+< 1689
+< 1697
+< 1703
+< 1711
+< 1717
+< 1723
+< 1727
+< 1729
+< 1735
+< 1739
+< 1740
+< 1744
+< 1753
+< 1759
+< 1763
+< 1769
+< 1778
+---
+> 1658
+> 1667
+> 1670
+> 1678
+> 1687
+> 1693
+> 1701
+> 1704
+> 1713
+> 1722
+> 1731
+> 1737
+> 1743
+> 1749
+> 1755
+> 1761
+> 1767
+> 1776
+317,324c292,298
+< 1796
+< 1799
+< 1801
+< 1809
+< 1811
+< 1814
+< 1823
+< 1826
+---
+> 1794
+> 1797
+> 1805
+> 1812
+> 1818
+> 1821
+> 1827
+326,328c300
+< 1836
+< 1837
+< 1843
+---
+> 1841
+330,336c302,309
+< 1858
+< 1866
+< 1872
+< 1880
+< 1886
+< 1895
+< 1896
+---
+> 1855
+> 1861
+> 1865
+> 1867
+> 1873
+> 1877
+> 1884
+> 1888
+338,344c311,315
+< 1898
+< 1901
+< 1910
+< 1911
+< 1917
+< 1925
+< 1931
+---
+> 1903
+> 1907
+> 1913
+> 1922
+> 1926
+347,353c318,325
+< 1941
+< 1950
+< 1956
+< 1962
+< 1968
+< 1974
+< 1977
+---
+> 1943
+> 1945
+> 1953
+> 1955
+> 1958
+> 1967
+> 1970
+> 1979
+355,375c327,347
+< 1995
+< 1996
+< 2004
+< 2010
+< 2011
+< 2019
+< 2025
+< 2031
+< 2037
+< 2045
+< 2049
+< 2058
+< 2064
+< 2067
+< 2069
+< 2072
+< 2081
+< 2089
+< 2095
+< 2101
+< 2110
+---
+> 1993
+> 1999
+> 2005
+> 2014
+> 2022
+> 2028
+> 2036
+> 2042
+> 2051
+> 2052
+> 2053
+> 2054
+> 2057
+> 2066
+> 2073
+> 2079
+> 2087
+> 2093
+> 2094
+> 2102
+> 2109
+377c349
+< 2127
+---
+> 2124
+379,381c351,353
+< 2138
+< 2144
+< 2148
+---
+> 2136
+> 2142
+> 2145
+383,394c355,365
+< 2160
+< 2169
+< 2175
+< 2176
+< 2184
+< 2192
+< 2201
+< 2207
+< 2208
+< 2216
+< 2222
+< 2228
+---
+> 2163
+> 2164
+> 2172
+> 2178
+> 2185
+> 2193
+> 2199
+> 2205
+> 2211
+> 2219
+> 2223
+396c367
+< 2235
+---
+> 2238
+398c369,370
+< 2247
+---
+> 2243
+> 2246
+400d371
+< 2261
+402,406c373,376
+< 2271
+< 2279
+< 2288
+< 2294
+< 2300
+---
+> 2269
+> 2275
+> 2284
+> 2292
+408,435c378,403
+< 2307
+< 2315
+< 2324
+< 2330
+< 2336
+< 2344
+< 2353
+< 2359
+< 2365
+< 2374
+< 2382
+< 2391
+< 2397
+< 2403
+< 2409
+< 2410
+< 2416
+< 2422
+< 2428
+< 2430
+< 2431
+< 2433
+< 2439
+< 2448
+< 2456
+< 2457
+< 2466
+< 2467
+---
+> 2304
+> 2312
+> 2318
+> 2322
+> 2328
+> 2334
+> 2343
+> 2349
+> 2356
+> 2364
+> 2372
+> 2381
+> 2387
+> 2388
+> 2396
+> 2402
+> 2408
+> 2412
+> 2415
+> 2421
+> 2427
+> 2435
+> 2441
+> 2443
+> 2451
+> 2459
+438,471c406,434
+< 2477
+< 2483
+< 2484
+< 2492
+< 2498
+< 2507
+< 2511
+< 2512
+< 2513
+< 2519
+< 2525
+< 2534
+< 2543
+< 2549
+< 2555
+< 2563
+< 2572
+< 2575
+< 2584
+< 2587
+< 2591
+< 2597
+< 2600
+< 2603
+< 2604
+< 2607
+< 2616
+< 2625
+< 2633
+< 2635
+< 2644
+< 2653
+< 2662
+< 2671
+---
+> 2480
+> 2487
+> 2493
+> 2501
+> 2510
+> 2516
+> 2522
+> 2530
+> 2539
+> 2545
+> 2551
+> 2560
+> 2568
+> 2577
+> 2583
+> 2589
+> 2595
+> 2602
+> 2608
+> 2614
+> 2620
+> 2622
+> 2629
+> 2631
+> 2637
+> 2646
+> 2654
+> 2661
+> 2670
+473,482c436,443
+< 2686
+< 2692
+< 2701
+< 2703
+< 2709
+< 2715
+< 2716
+< 2722
+< 2724
+< 2726
+---
+> 2684
+> 2690
+> 2693
+> 2699
+> 2700
+> 2708
+> 2714
+> 2723
+483a445
+> 2728
+485,495c447,455
+< 2737
+< 2746
+< 2752
+< 2760
+< 2763
+< 2764
+< 2770
+< 2776
+< 2784
+< 2792
+< 2800
+---
+> 2741
+> 2747
+> 2756
+> 2765
+> 2771
+> 2777
+> 2785
+> 2794
+> 2797
+498,501c458,463
+< 2815
+< 2820
+< 2824
+< 2832
+---
+> 2813
+> 2819
+> 2822
+> 2825
+> 2826
+> 2829
+503,504c465,466
+< 2842
+< 2851
+---
+> 2847
+> 2855
+506,518c468,478
+< 2863
+< 2872
+< 2878
+< 2881
+< 2882
+< 2888
+< 2897
+< 2906
+< 2912
+< 2921
+< 2924
+< 2930
+< 2936
+---
+> 2866
+> 2875
+> 2884
+> 2893
+> 2899
+> 2908
+> 2914
+> 2923
+> 2925
+> 2931
+> 2937
+520c480,482
+< 2953
+---
+> 2950
+> 2952
+> 2954
+522,530c484,494
+< 2970
+< 2976
+< 2985
+< 2991
+< 3000
+< 3009
+< 3017
+< 3019
+< 3028
+---
+> 2969
+> 2971
+> 2980
+> 2986
+> 2994
+> 2997
+> 2998
+> 3004
+> 3010
+> 3018
+> 3026
+532,534c496,499
+< 3037
+< 3046
+< 3052
+---
+> 3040
+> 3043
+> 3049
+> 3054
+536,537c501,502
+< 3061
+< 3070
+---
+> 3066
+> 3072
+539,541c504,505
+< 3084
+< 3087
+< 3088
+---
+> 3085
+> 3091
+543,545c507,509
+< 3105
+< 3113
+< 3119
+---
+> 3106
+> 3112
+> 3115
+547,548c511,512
+< 3131
+< 3140
+---
+> 3128
+> 3137
+551c515
+< 3158
+---
+> 3161
+553c517
+< 3172
+---
+> 3170
+555,563c519,523
+< 3182
+< 3191
+< 3197
+< 3203
+< 3205
+< 3211
+< 3215
+< 3218
+< 3224
+---
+> 3184
+> 3193
+> 3201
+> 3210
+> 3216
+565,585c525,541
+< 3228
+< 3229
+< 3230
+< 3238
+< 3246
+< 3254
+< 3260
+< 3266
+< 3272
+< 3275
+< 3276
+< 3284
+< 3290
+< 3299
+< 3305
+< 3309
+< 3318
+< 3322
+< 3325
+< 3331
+< 3337
+---
+> 3231
+> 3240
+> 3249
+> 3257
+> 3259
+> 3268
+> 3274
+> 3277
+> 3286
+> 3292
+> 3298
+> 3301
+> 3310
+> 3316
+> 3324
+> 3327
+> 3334
+587,594c543,549
+< 3344
+< 3353
+< 3354
+< 3363
+< 3369
+< 3375
+< 3381
+< 3389
+---
+> 3351
+> 3359
+> 3365
+> 3368
+> 3377
+> 3386
+> 3392
+596,605c551,566
+< 3407
+< 3413
+< 3417
+< 3426
+< 3434
+< 3440
+< 3448
+< 3456
+< 3462
+< 3468
+---
+> 3404
+> 3410
+> 3418
+> 3422
+> 3428
+> 3437
+> 3443
+> 3449
+> 3451
+> 3457
+> 3461
+> 3464
+> 3470
+> 3471
+> 3474
+> 3475
+607,610c568,570
+< 3477
+< 3483
+< 3491
+< 3497
+---
+> 3484
+> 3492
+> 3500
+612c572,573
+< 3515
+---
+> 3512
+> 3518
+614,618c575,579
+< 3523
+< 3532
+< 3541
+< 3547
+< 3555
+---
+> 3528
+> 3536
+> 3542
+> 3551
+> 3557
+621,627c582,588
+< 3571
+< 3579
+< 3582
+< 3588
+< 3597
+< 3603
+< 3604
+---
+> 3574
+> 3577
+> 3583
+> 3589
+> 3595
+> 3596
+> 3605
+629,636c590,597
+< 3615
+< 3623
+< 3632
+< 3635
+< 3644
+< 3652
+< 3660
+< 3669
+---
+> 3621
+> 3627
+> 3633
+> 3639
+> 3647
+> 3656
+> 3665
+> 3671
+638,649c599,608
+< 3681
+< 3687
+< 3695
+< 3699
+< 3708
+< 3716
+< 3722
+< 3723
+< 3729
+< 3735
+< 3743
+< 3749
+---
+> 3684
+> 3692
+> 3698
+> 3706
+> 3714
+> 3720
+> 3726
+> 3734
+> 3741
+> 3747
+651,662c610,622
+< 3757
+< 3763
+< 3765
+< 3774
+< 3783
+< 3789
+< 3795
+< 3804
+< 3813
+< 3822
+< 3828
+< 3837
+---
+> 3761
+> 3770
+> 3779
+> 3785
+> 3787
+> 3796
+> 3805
+> 3811
+> 3819
+> 3825
+> 3834
+> 3835
+> 3843
+665,682c625,635
+< 3858
+< 3859
+< 3865
+< 3871
+< 3880
+< 3889
+< 3890
+< 3898
+< 3900
+< 3901
+< 3910
+< 3911
+< 3920
+< 3926
+< 3929
+< 3931
+< 3937
+< 3938
+---
+> 3861
+> 3867
+> 3874
+> 3882
+> 3885
+> 3893
+> 3902
+> 3905
+> 3914
+> 3922
+> 3930
+684,687c637,639
+< 3947
+< 3949
+< 3953
+< 3959
+---
+> 3945
+> 3951
+> 3957
+689,692c641,644
+< 3971
+< 3977
+< 3985
+< 3987
+---
+> 3969
+> 3978
+> 3986
+> 3992
+694,695c646,647
+< 4001
+< 4007
+---
+> 3999
+> 4005
+697,738c649,690
+< 4022
+< 4031
+< 4040
+< 4046
+< 4052
+< 4058
+< 4064
+< 4070
+< 4076
+< 4085
+< 4091
+< 4100
+< 4106
+< 4115
+< 4121
+< 4127
+< 4136
+< 4142
+< 4148
+< 4154
+< 4162
+< 4168
+< 4174
+< 4178
+< 4184
+< 4190
+< 4194
+< 4203
+< 4209
+< 4217
+< 4218
+< 4224
+< 4227
+< 4229
+< 4237
+< 4243
+< 4252
+< 4258
+< 4267
+< 4268
+< 4270
+< 4279
+---
+> 4019
+> 4025
+> 4027
+> 4033
+> 4035
+> 4044
+> 4053
+> 4059
+> 4065
+> 4074
+> 4083
+> 4092
+> 4098
+> 4107
+> 4116
+> 4122
+> 4128
+> 4135
+> 4141
+> 4147
+> 4156
+> 4165
+> 4172
+> 4180
+> 4182
+> 4189
+> 4198
+> 4205
+> 4214
+> 4220
+> 4223
+> 4225
+> 4231
+> 4238
+> 4239
+> 4247
+> 4249
+> 4253
+> 4259
+> 4265
+> 4271
+> 4277
+740,744c692,695
+< 4291
+< 4299
+< 4300
+< 4306
+< 4312
+---
+> 4287
+> 4293
+> 4301
+> 4307
+746,747c697
+< 4319
+< 4325
+---
+> 4322
+749d698
+< 4337
+751,759c700,709
+< 4348
+< 4354
+< 4363
+< 4369
+< 4378
+< 4386
+< 4395
+< 4401
+< 4410
+---
+> 4346
+> 4352
+> 4358
+> 4364
+> 4370
+> 4376
+> 4385
+> 4391
+> 4400
+> 4406
+762,769c712,718
+< 4430
+< 4438
+< 4444
+< 4446
+< 4452
+< 4456
+< 4465
+< 4471
+---
+> 4427
+> 4436
+> 4442
+> 4448
+> 4454
+> 4462
+> 4468
+771,772c720,721
+< 4477
+< 4486
+---
+> 4478
+> 4484
+774,798c723,748
+< 4499
+< 4508
+< 4510
+< 4516
+< 4522
+< 4527
+< 4536
+< 4542
+< 4550
+< 4551
+< 4560
+< 4566
+< 4572
+< 4578
+< 4579
+< 4587
+< 4595
+< 4604
+< 4613
+< 4619
+< 4628
+< 4634
+< 4636
+< 4645
+< 4654
+---
+> 4494
+> 4503
+> 4509
+> 4517
+> 4524
+> 4530
+> 4533
+> 4535
+> 4543
+> 4549
+> 4558
+> 4564
+> 4573
+> 4580
+> 4582
+> 4591
+> 4597
+> 4603
+> 4611
+> 4618
+> 4624
+> 4630
+> 4631
+> 4637
+> 4643
+> 4649
+800,819c750,770
+< 4663
+< 4671
+< 4679
+< 4680
+< 4686
+< 4692
+< 4701
+< 4707
+< 4708
+< 4717
+< 4723
+< 4729
+< 4738
+< 4744
+< 4750
+< 4758
+< 4767
+< 4775
+< 4777
+< 4786
+---
+> 4658
+> 4666
+> 4672
+> 4681
+> 4687
+> 4696
+> 4704
+> 4713
+> 4719
+> 4728
+> 4733
+> 4739
+> 4748
+> 4756
+> 4762
+> 4764
+> 4770
+> 4774
+> 4783
+> 4789
+> 4792
+822,823c773
+< 4805
+< 4811
+---
+> 4808
+825,827c775,776
+< 4823
+< 4824
+< 4830
+---
+> 4826
+> 4828
+829,833c778,783
+< 4843
+< 4849
+< 4855
+< 4863
+< 4872
+---
+> 4840
+> 4845
+> 4854
+> 4860
+> 4868
+> 4869
+835,838c785,789
+< 4886
+< 4892
+< 4901
+< 4907
+---
+> 4884
+> 4890
+> 4896
+> 4897
+> 4905
+843,846c794,795
+< 4943
+< 4945
+< 4951
+< 4953
+---
+> 4946
+> 4952
+848,878c797,821
+< 4960
+< 4962
+< 4968
+< 4976
+< 4985
+< 4994
+< 5002
+< 5011
+< 5012
+< 5013
+< 5016
+< 5018
+< 5024
+< 5030
+< 5039
+< 5045
+< 5051
+< 5057
+< 5063
+< 5065
+< 5071
+< 5080
+< 5086
+< 5092
+< 5098
+< 5107
+< 5116
+< 5122
+< 5123
+< 5125
+< 5129
+---
+> 4963
+> 4972
+> 4973
+> 4981
+> 4989
+> 4997
+> 4998
+> 5004
+> 5010
+> 5019
+> 5025
+> 5032
+> 5041
+> 5047
+> 5053
+> 5062
+> 5068
+> 5074
+> 5082
+> 5091
+> 5099
+> 5101
+> 5110
+> 5119
+> 5128
+880,886c823,828
+< 5138
+< 5140
+< 5146
+< 5152
+< 5161
+< 5167
+< 5173
+---
+> 5141
+> 5147
+> 5153
+> 5160
+> 5166
+> 5170
+888,889c830,831
+< 5188
+< 5196
+---
+> 5185
+> 5191
+891,902c833,840
+< 5200
+< 5201
+< 5209
+< 5217
+< 5223
+< 5229
+< 5235
+< 5241
+< 5247
+< 5253
+< 5255
+< 5261
+---
+> 5208
+> 5214
+> 5222
+> 5228
+> 5237
+> 5243
+> 5249
+> 5258
+904a843
+> 5279
+906,908c845,848
+< 5284
+< 5290
+< 5298
+---
+> 5287
+> 5289
+> 5296
+> 5302
+911,916c851,855
+< 5319
+< 5328
+< 5329
+< 5337
+< 5346
+< 5348
+---
+> 5318
+> 5327
+> 5336
+> 5344
+> 5353
+918c857,859
+< 5363
+---
+> 5355
+> 5358
+> 5360
+920,922c861,863
+< 5374
+< 5378
+< 5384
+---
+> 5372
+> 5381
+> 5387
+925,930c866,872
+< 5408
+< 5417
+< 5423
+< 5429
+< 5435
+< 5441
+---
+> 5405
+> 5407
+> 5413
+> 5422
+> 5428
+> 5434
+> 5440
+932d873
+< 5452
+935,936c876,879
+< 5472
+< 5474
+---
+> 5465
+> 5467
+> 5471
+> 5477
+938,943c881,885
+< 5484
+< 5485
+< 5486
+< 5492
+< 5498
+< 5507
+---
+> 5482
+> 5488
+> 5494
+> 5503
+> 5509
+945,947c887,889
+< 5523
+< 5531
+< 5535
+---
+> 5521
+> 5530
+> 5538
+949,957c891,900
+< 5550
+< 5559
+< 5568
+< 5576
+< 5578
+< 5587
+< 5590
+< 5596
+< 5597
+---
+> 5542
+> 5549
+> 5557
+> 5565
+> 5571
+> 5577
+> 5583
+> 5589
+> 5595
+> 5601
+960,967c903,909
+< 5610
+< 5611
+< 5617
+< 5625
+< 5634
+< 5640
+< 5648
+< 5654
+---
+> 5615
+> 5621
+> 5629
+> 5632
+> 5638
+> 5646
+> 5652
+969,990c911,930
+< 5664
+< 5673
+< 5682
+< 5691
+< 5697
+< 5706
+< 5712
+< 5715
+< 5721
+< 5730
+< 5736
+< 5744
+< 5750
+< 5753
+< 5759
+< 5761
+< 5770
+< 5773
+< 5779
+< 5784
+< 5787
+< 5793
+---
+> 5667
+> 5676
+> 5677
+> 5685
+> 5694
+> 5696
+> 5702
+> 5711
+> 5714
+> 5722
+> 5726
+> 5732
+> 5741
+> 5747
+> 5756
+> 5765
+> 5771
+> 5777
+> 5783
+> 5789
+992c932,933
+< 5803
+---
+> 5800
+> 5806
+994c935
+< 5816
+---
+> 5820
+996,998c937,941
+< 5831
+< 5837
+< 5838
+---
+> 5828
+> 5832
+> 5833
+> 5834
+> 5840
+1000,1002c943,944
+< 5852
+< 5861
+< 5865
+---
+> 5855
+> 5863
+1004,1015c946,956
+< 5880
+< 5886
+< 5894
+< 5900
+< 5906
+< 5912
+< 5921
+< 5923
+< 5929
+< 5930
+< 5933
+< 5939
+---
+> 5879
+> 5883
+> 5889
+> 5898
+> 5907
+> 5916
+> 5924
+> 5926
+> 5935
+> 5938
+> 5944
+1017,1026c958,965
+< 5954
+< 5960
+< 5966
+< 5972
+< 5975
+< 5981
+< 5989
+< 5993
+< 5999
+< 6007
+---
+> 5951
+> 5957
+> 5964
+> 5971
+> 5977
+> 5985
+> 5994
+> 6000
+1029,1034c968,974
+< 6023
+< 6029
+< 6038
+< 6047
+< 6055
+< 6064
+---
+> 6018
+> 6024
+> 6033
+> 6042
+> 6051
+> 6057
+> 6066
+1036c976
+< 6080
+---
+> 6075
+1040,1049c980,992
+< 6102
+< 6108
+< 6114
+< 6120
+< 6128
+< 6137
+< 6143
+< 6151
+< 6160
+< 6166
+---
+> 6104
+> 6110
+> 6113
+> 6119
+> 6121
+> 6130
+> 6133
+> 6139
+> 6144
+> 6147
+> 6153
+> 6157
+> 6163
+1051,1053c994,996
+< 6180
+< 6189
+< 6195
+---
+> 6176
+> 6182
+> 6191
+1055c998
+< 6206
+---
+> 6204
+1057,1066c1000,1005
+< 6221
+< 6224
+< 6225
+< 6234
+< 6236
+< 6242
+< 6248
+< 6249
+< 6250
+< 6254
+---
+> 6218
+> 6227
+> 6231
+> 6237
+> 6246
+> 6252
+1068c1007
+< 6269
+---
+> 6266
+1072,1084c1011,1022
+< 6288
+< 6294
+< 6300
+< 6306
+< 6312
+< 6321
+< 6322
+< 6328
+< 6334
+< 6340
+< 6349
+< 6351
+< 6360
+---
+> 6289
+> 6295
+> 6302
+> 6305
+> 6311
+> 6317
+> 6326
+> 6332
+> 6338
+> 6344
+> 6347
+> 6353
+1086,1098c1024,1032
+< 6363
+< 6369
+< 6375
+< 6384
+< 6387
+< 6389
+< 6390
+< 6396
+< 6405
+< 6411
+< 6417
+< 6423
+< 6432
+---
+> 6365
+> 6371
+> 6379
+> 6386
+> 6392
+> 6401
+> 6407
+> 6416
+> 6425
+1100,1109c1034,1040
+< 6439
+< 6445
+< 6453
+< 6459
+< 6461
+< 6469
+< 6472
+< 6477
+< 6483
+< 6491
+---
+> 6442
+> 6450
+> 6458
+> 6465
+> 6474
+> 6480
+> 6486
+1111,1115c1042,1044
+< 6493
+< 6494
+< 6500
+< 6509
+< 6515
+---
+> 6498
+> 6504
+> 6512
+1117,1118c1046,1047
+< 6530
+< 6536
+---
+> 6527
+> 6535
+1122,1124c1051,1053
+< 6565
+< 6566
+< 6572
+---
+> 6564
+> 6573
+> 6579
+1126,1129c1055,1057
+< 6587
+< 6595
+< 6601
+< 6607
+---
+> 6590
+> 6596
+> 6605
+1131,1137c1059,1064
+< 6614
+< 6623
+< 6625
+< 6631
+< 6634
+< 6640
+< 6649
+---
+> 6615
+> 6624
+> 6626
+> 6632
+> 6638
+> 6645
+1139,1142c1066,1071
+< 6661
+< 6667
+< 6675
+< 6684
+---
+> 6656
+> 6662
+> 6671
+> 6674
+> 6680
+> 6689
+1145c1074
+< 6705
+---
+> 6702
+1148,1160c1077,1088
+< 6715
+< 6721
+< 6727
+< 6735
+< 6743
+< 6746
+< 6752
+< 6760
+< 6764
+< 6770
+< 6776
+< 6782
+< 6783
+---
+> 6723
+> 6724
+> 6730
+> 6736
+> 6742
+> 6751
+> 6753
+> 6762
+> 6763
+> 6765
+> 6771
+> 6777
+1162,1169c1090,1098
+< 6792
+< 6800
+< 6806
+< 6812
+< 6814
+< 6820
+< 6826
+< 6835
+---
+> 6789
+> 6791
+> 6798
+> 6804
+> 6813
+> 6819
+> 6825
+> 6831
+> 6840
+1172,1174c1101,1104
+< 6856
+< 6865
+< 6871
+---
+> 6853
+> 6861
+> 6867
+> 6869
+1176,1179c1106,1109
+< 6883
+< 6892
+< 6898
+< 6904
+---
+> 6880
+> 6885
+> 6891
+> 6899
+1181,1182c1111,1112
+< 6915
+< 6917
+---
+> 6913
+> 6920
+1184,1186c1114,1115
+< 6927
+< 6933
+< 6939
+---
+> 6935
+> 6941
+1189,1190c1118,1119
+< 6958
+< 6967
+---
+> 6962
+> 6970
+1192,1207c1121,1136
+< 6985
+< 6994
+< 7000
+< 7002
+< 7006
+< 7012
+< 7018
+< 7024
+< 7030
+< 7036
+< 7045
+< 7051
+< 7059
+< 7065
+< 7071
+< 7079
+---
+> 6982
+> 6991
+> 6998
+> 7004
+> 7013
+> 7019
+> 7027
+> 7033
+> 7039
+> 7046
+> 7052
+> 7061
+> 7063
+> 7069
+> 7072
+> 7078
+1209c1138
+< 7093
+---
+> 7090
+1211,1215c1140,1143
+< 7108
+< 7117
+< 7118
+< 7124
+< 7130
+---
+> 7105
+> 7113
+> 7122
+> 7128
+1217,1221c1145,1149
+< 7140
+< 7142
+< 7148
+< 7157
+< 7163
+---
+> 7143
+> 7146
+> 7152
+> 7159
+> 7165
+1223,1225c1151,1152
+< 7177
+< 7183
+< 7189
+---
+> 7179
+> 7187
+1227c1154
+< 7198
+---
+> 7196
+1229c1156
+< 7205
+---
+> 7208
+1233,1234c1160,1161
+< 7228
+< 7234
+---
+> 7233
+> 7236
+1236,1237c1163,1165
+< 7251
+< 7260
+---
+> 7250
+> 7256
+> 7262
+1239,1254c1167,1177
+< 7266
+< 7272
+< 7273
+< 7277
+< 7283
+< 7289
+< 7295
+< 7301
+< 7303
+< 7307
+< 7316
+< 7322
+< 7328
+< 7336
+< 7337
+< 7340
+---
+> 7270
+> 7276
+> 7285
+> 7291
+> 7297
+> 7306
+> 7315
+> 7321
+> 7327
+> 7333
+> 7342
+1256,1261c1179,1183
+< 7357
+< 7363
+< 7364
+< 7368
+< 7369
+< 7371
+---
+> 7354
+> 7356
+> 7365
+> 7367
+> 7376
+1263,1275c1185,1195
+< 7378
+< 7382
+< 7388
+< 7394
+< 7395
+< 7403
+< 7411
+< 7419
+< 7425
+< 7431
+< 7439
+< 7445
+< 7448
+---
+> 7383
+> 7389
+> 7397
+> 7406
+> 7408
+> 7417
+> 7426
+> 7435
+> 7444
+> 7450
+> 7452
+1278,1288c1198,1203
+< 7463
+< 7469
+< 7475
+< 7476
+< 7482
+< 7488
+< 7491
+< 7500
+< 7503
+< 7505
+< 7507
+---
+> 7468
+> 7474
+> 7480
+> 7486
+> 7495
+> 7501
+1291,1301c1206,1215
+< 7516
+< 7522
+< 7530
+< 7539
+< 7545
+< 7554
+< 7560
+< 7568
+< 7569
+< 7575
+< 7581
+---
+> 7521
+> 7529
+> 7537
+> 7543
+> 7549
+> 7558
+> 7567
+> 7574
+> 7580
+> 7586
+1305,1324c1219,1240
+< 7606
+< 7615
+< 7624
+< 7625
+< 7634
+< 7640
+< 7648
+< 7654
+< 7663
+< 7671
+< 7677
+< 7683
+< 7692
+< 7700
+< 7706
+< 7712
+< 7718
+< 7724
+< 7727
+< 7735
+---
+> 7604
+> 7613
+> 7619
+> 7627
+> 7633
+> 7639
+> 7645
+> 7652
+> 7660
+> 7666
+> 7673
+> 7682
+> 7688
+> 7694
+> 7696
+> 7702
+> 7710
+> 7719
+> 7728
+> 7732
+> 7734
+> 7740
+1326d1241
+< 7742
+1328,1336c1243,1254
+< 7748
+< 7754
+< 7760
+< 7766
+< 7774
+< 7783
+< 7792
+< 7801
+< 7810
+---
+> 7751
+> 7757
+> 7763
+> 7769
+> 7771
+> 7775
+> 7784
+> 7790
+> 7796
+> 7804
+> 7805
+> 7808
+1338,1340c1256,1257
+< 7817
+< 7823
+< 7829
+---
+> 7825
+> 7831
+1342,1344c1259,1261
+< 7847
+< 7853
+< 7854
+---
+> 7842
+> 7849
+> 7851
+1346,1353c1263,1270
+< 7865
+< 7871
+< 7880
+< 7881
+< 7882
+< 7890
+< 7898
+< 7904
+---
+> 7858
+> 7862
+> 7868
+> 7874
+> 7875
+> 7883
+> 7891
+> 7899
+1356,1360c1273,1275
+< 7913
+< 7914
+< 7922
+< 7924
+< 7930
+---
+> 7919
+> 7925
+> 7928
+1362,1385c1277,1300
+< 7945
+< 7948
+< 7954
+< 7960
+< 7966
+< 7967
+< 7973
+< 7982
+< 7990
+< 7996
+< 8005
+< 8011
+< 8019
+< 8027
+< 8028
+< 8029
+< 8038
+< 8044
+< 8050
+< 8056
+< 8062
+< 8063
+< 8069
+< 8078
+---
+> 7942
+> 7943
+> 7949
+> 7955
+> 7962
+> 7968
+> 7974
+> 7977
+> 7986
+> 7989
+> 7991
+> 7993
+> 7995
+> 8001
+> 8008
+> 8014
+> 8022
+> 8031
+> 8037
+> 8046
+> 8052
+> 8060
+> 8067
+> 8073
+1387,1388d1301
+< 8080
+< 8083
+1391,1394c1304,1306
+< 8100
+< 8101
+< 8110
+< 8116
+---
+> 8096
+> 8104
+> 8113
+1396,1397c1308
+< 8125
+< 8131
+---
+> 8123
+1399,1409c1310,1318
+< 8140
+< 8143
+< 8149
+< 8158
+< 8164
+< 8165
+< 8173
+< 8179
+< 8185
+< 8194
+< 8195
+---
+> 8138
+> 8146
+> 8152
+> 8161
+> 8169
+> 8175
+> 8181
+> 8190
+> 8198
+1411,1412c1320,1322
+< 8213
+< 8219
+---
+> 8210
+> 8216
+> 8222
+1414,1416c1324,1326
+< 8231
+< 8240
+< 8243
+---
+> 8233
+> 8239
+> 8246
+1418,1438c1328,1344
+< 8253
+< 8259
+< 8265
+< 8271
+< 8272
+< 8273
+< 8282
+< 8284
+< 8290
+< 8292
+< 8295
+< 8303
+< 8307
+< 8316
+< 8324
+< 8330
+< 8332
+< 8341
+< 8350
+< 8359
+< 8364
+---
+> 8252
+> 8258
+> 8264
+> 8270
+> 8278
+> 8287
+> 8296
+> 8305
+> 8314
+> 8320
+> 8327
+> 8333
+> 8339
+> 8348
+> 8357
+> 8363
+> 8370
+1440,1446c1346,1351
+< 8377
+< 8383
+< 8391
+< 8400
+< 8408
+< 8414
+< 8420
+---
+> 8381
+> 8387
+> 8396
+> 8403
+> 8410
+> 8418
+1448,1451c1353,1358
+< 8434
+< 8440
+< 8449
+< 8455
+---
+> 8432
+> 8433
+> 8439
+> 8441
+> 8448
+> 8456
+1453,1457c1360,1364
+< 8460
+< 8461
+< 8469
+< 8477
+< 8485
+---
+> 8464
+> 8470
+> 8479
+> 8482
+> 8488
+1459,1477c1366,1382
+< 8496
+< 8502
+< 8508
+< 8509
+< 8518
+< 8526
+< 8532
+< 8538
+< 8547
+< 8550
+< 8556
+< 8565
+< 8566
+< 8572
+< 8581
+< 8587
+< 8593
+< 8598
+< 8607
+---
+> 8500
+> 8507
+> 8513
+> 8522
+> 8530
+> 8536
+> 8545
+> 8551
+> 8559
+> 8567
+> 8568
+> 8569
+> 8578
+> 8584
+> 8590
+> 8596
+> 8602
+1479,1480c1384
+< 8618
+< 8622
+---
+> 8615
+1482,1494c1386,1397
+< 8633
+< 8639
+< 8647
+< 8653
+< 8656
+< 8662
+< 8671
+< 8675
+< 8677
+< 8679
+< 8687
+< 8690
+< 8699
+---
+> 8631
+> 8638
+> 8641
+> 8646
+> 8652
+> 8658
+> 8665
+> 8674
+> 8680
+> 8686
+> 8689
+> 8695
+1496d1398
+< 8708
+1498,1518c1400,1415
+< 8711
+< 8717
+< 8725
+< 8731
+< 8739
+< 8745
+< 8751
+< 8757
+< 8759
+< 8760
+< 8761
+< 8770
+< 8778
+< 8784
+< 8788
+< 8794
+< 8797
+< 8798
+< 8802
+< 8805
+< 8813
+---
+> 8713
+> 8719
+> 8728
+> 8734
+> 8735
+> 8743
+> 8749
+> 8755
+> 8764
+> 8771
+> 8780
+> 8789
+> 8795
+> 8801
+> 8807
+> 8816
+1521,1524c1418,1422
+< 8831
+< 8840
+< 8849
+< 8855
+---
+> 8829
+> 8835
+> 8841
+> 8847
+> 8854
+1526,1533c1424,1430
+< 8867
+< 8875
+< 8881
+< 8884
+< 8890
+< 8896
+< 8897
+< 8898
+---
+> 8870
+> 8872
+> 8878
+> 8880
+> 8883
+> 8891
+> 8895
+1535,1542c1432,1438
+< 8910
+< 8916
+< 8922
+< 8928
+< 8936
+< 8945
+< 8954
+< 8960
+---
+> 8912
+> 8918
+> 8920
+> 8929
+> 8938
+> 8947
+> 8952
+1544,1549c1440,1443
+< 8963
+< 8969
+< 8975
+< 8981
+< 8989
+< 8990
+---
+> 8965
+> 8971
+> 8979
+> 8988
+1551,1555c1445,1447
+< 8997
+< 9006
+< 9009
+< 9010
+< 9016
+---
+> 9002
+> 9008
+> 9014
+1557,1560c1449,1453
+< 9031
+< 9032
+< 9041
+< 9047
+---
+> 9028
+> 9037
+> 9043
+> 9046
+> 9048
+1562,1569c1455,1458
+< 9056
+< 9064
+< 9067
+< 9069
+< 9075
+< 9077
+< 9083
+< 9084
+---
+> 9063
+> 9071
+> 9079
+> 9088
+1573,1592c1462,1478
+< 9108
+< 9114
+< 9120
+< 9129
+< 9135
+< 9144
+< 9145
+< 9151
+< 9152
+< 9161
+< 9164
+< 9168
+< 9174
+< 9182
+< 9184
+< 9190
+< 9196
+< 9202
+< 9211
+< 9220
+---
+> 9109
+> 9118
+> 9126
+> 9132
+> 9138
+> 9147
+> 9150
+> 9156
+> 9165
+> 9172
+> 9178
+> 9187
+> 9193
+> 9199
+> 9204
+> 9213
+> 9215
+1593a1480
+> 9228
+1597,1601c1484,1487
+< 9251
+< 9255
+< 9261
+< 9270
+< 9271
+---
+> 9253
+> 9259
+> 9262
+> 9268
+1602a1489
+> 9281
+1604,1605c1491,1492
+< 9289
+< 9295
+---
+> 9285
+> 9293
+1607,1610c1494,1498
+< 9297
+< 9306
+< 9312
+< 9321
+---
+> 9305
+> 9308
+> 9314
+> 9316
+> 9323
+1612c1500
+< 9335
+---
+> 9337
+1614,1624c1502,1512
+< 9344
+< 9350
+< 9356
+< 9362
+< 9368
+< 9376
+< 9382
+< 9388
+< 9397
+< 9403
+< 9409
+---
+> 9351
+> 9357
+> 9363
+> 9369
+> 9371
+> 9378
+> 9385
+> 9394
+> 9402
+> 9408
+> 9412
+1626,1644c1514,1533
+< 9426
+< 9427
+< 9433
+< 9439
+< 9447
+< 9448
+< 9457
+< 9466
+< 9474
+< 9480
+< 9489
+< 9495
+< 9503
+< 9512
+< 9515
+< 9521
+< 9530
+< 9536
+< 9545
+---
+> 9421
+> 9428
+> 9432
+> 9435
+> 9443
+> 9449
+> 9455
+> 9461
+> 9470
+> 9479
+> 9485
+> 9491
+> 9497
+> 9505
+> 9511
+> 9514
+> 9520
+> 9526
+> 9533
+> 9540
+1646,1662c1535,1552
+< 9555
+< 9561
+< 9567
+< 9573
+< 9581
+< 9589
+< 9595
+< 9604
+< 9612
+< 9613
+< 9619
+< 9628
+< 9629
+< 9635
+< 9644
+< 9653
+< 9655
+---
+> 9552
+> 9558
+> 9564
+> 9570
+> 9578
+> 9587
+> 9596
+> 9602
+> 9603
+> 9605
+> 9611
+> 9617
+> 9623
+> 9631
+> 9632
+> 9638
+> 9645
+> 9654
+1664,1680c1554,1572
+< 9660
+< 9661
+< 9667
+< 9676
+< 9684
+< 9690
+< 9696
+< 9705
+< 9713
+< 9722
+< 9725
+< 9731
+< 9740
+< 9749
+< 9758
+< 9764
+< 9765
+---
+> 9658
+> 9664
+> 9670
+> 9679
+> 9686
+> 9695
+> 9701
+> 9709
+> 9716
+> 9724
+> 9727
+> 9729
+> 9735
+> 9737
+> 9743
+> 9750
+> 9756
+> 9762
+> 9768
+1683c1575
+< 9789
+---
+> 9786
+1686c1578
+< 9809
+---
+> 9810
+1689,1697c1581,1589
+< 9824
+< 9832
+< 9841
+< 9847
+< 9850
+< 9856
+< 9865
+< 9873
+< 9879
+---
+> 9830
+> 9839
+> 9842
+> 9846
+> 9852
+> 9860
+> 9862
+> 9868
+> 9874
+1699,1700c1591
+< 9886
+< 9892
+---
+> 9889
+1702,1706c1593,1596
+< 9904
+< 9912
+< 9918
+< 9919
+< 9928
+---
+> 9902
+> 9908
+> 9917
+> 9923
+1708,1722c1598,1607
+< 9935
+< 9943
+< 9945
+< 9951
+< 9957
+< 9958
+< 9964
+< 9965
+< 9966
+< 9972
+< 9981
+< 9982
+< 9985
+< 9988
+< 9994
+---
+> 9933
+> 9939
+> 9948
+> 9955
+> 9961
+> 9967
+> 9973
+> 9979
+> 9980
+> 9987
+1724,1741c1609,1626
+< 10004
+< 10010
+< 10018
+< 10024
+< 10030
+< 10036
+< 10045
+< 10054
+< 10060
+< 10069
+< 10075
+< 10081
+< 10083
+< 10092
+< 10101
+< 10107
+< 10113
+< 10122
+---
+> 10002
+> 10011
+> 10019
+> 10025
+> 10033
+> 10034
+> 10040
+> 10046
+> 10052
+> 10058
+> 10066
+> 10072
+> 10078
+> 10087
+> 10093
+> 10099
+> 10108
+> 10116
+1743,1748c1628,1632
+< 10126
+< 10132
+< 10138
+< 10146
+< 10154
+< 10162
+---
+> 10129
+> 10135
+> 10143
+> 10150
+> 10159
+1750,1755c1634,1637
+< 10174
+< 10183
+< 10186
+< 10190
+< 10198
+< 10199
+---
+> 10176
+> 10182
+> 10191
+> 10197
+1758,1765c1640,1644
+< 10215
+< 10216
+< 10225
+< 10234
+< 10235
+< 10241
+< 10243
+< 10248
+---
+> 10217
+> 10223
+> 10232
+> 10238
+> 10247
+1767,1779c1646,1656
+< 10260
+< 10266
+< 10271
+< 10279
+< 10287
+< 10293
+< 10299
+< 10305
+< 10311
+< 10317
+< 10323
+< 10329
+< 10335
+---
+> 10263
+> 10269
+> 10275
+> 10281
+> 10289
+> 10297
+> 10303
+> 10312
+> 10320
+> 10321
+> 10327
+1781d1657
+< 10339
+1784,1786c1660
+< 10357
+< 10360
+< 10361
+---
+> 10358
+1789c1663,1664
+< 10375
+---
+> 10371
+> 10374
+1793,1794c1668,1669
+< 10405
+< 10413
+---
+> 10404
+> 10410
+1796,1798d1670
+< 10417
+< 10418
+< 10419
+1800d1671
+< 10427
+1802,1810c1673,1679
+< 10439
+< 10441
+< 10447
+< 10453
+< 10456
+< 10465
+< 10471
+< 10479
+< 10485
+---
+> 10442
+> 10445
+> 10451
+> 10460
+> 10469
+> 10478
+> 10484
+1812,1823c1681,1688
+< 10497
+< 10505
+< 10511
+< 10516
+< 10517
+< 10523
+< 10531
+< 10532
+< 10534
+< 10542
+< 10548
+< 10554
+---
+> 10500
+> 10506
+> 10515
+> 10521
+> 10527
+> 10535
+> 10543
+> 10549
+1825,1833c1690,1695
+< 10559
+< 10568
+< 10574
+< 10580
+< 10589
+< 10591
+< 10592
+< 10594
+< 10596
+---
+> 10564
+> 10573
+> 10579
+> 10582
+> 10588
+> 10597
+1836,1838c1698,1701
+< 10620
+< 10626
+< 10634
+---
+> 10618
+> 10624
+> 10630
+> 10636
+1841,1849c1704,1712
+< 10659
+< 10665
+< 10668
+< 10674
+< 10676
+< 10685
+< 10694
+< 10696
+< 10702
+---
+> 10656
+> 10663
+> 10672
+> 10673
+> 10679
+> 10687
+> 10689
+> 10695
+> 10701
+1851,1852c1714,1715
+< 10716
+< 10722
+---
+> 10714
+> 10721
+1854c1717
+< 10737
+---
+> 10734
+1857c1720,1721
+< 10748
+---
+> 10747
+> 10750
+1859,1861c1723,1725
+< 10764
+< 10773
+< 10779
+---
+> 10758
+> 10766
+> 10772
+1863,1873c1727,1736
+< 10788
+< 10797
+< 10803
+< 10809
+< 10818
+< 10826
+< 10832
+< 10838
+< 10839
+< 10847
+< 10853
+---
+> 10786
+> 10792
+> 10798
+> 10807
+> 10816
+> 10822
+> 10831
+> 10837
+> 10843
+> 10845
+1875,1876c1738
+< 10862
+< 10868
+---
+> 10863
+1878,1889c1740,1751
+< 10872
+< 10881
+< 10890
+< 10896
+< 10897
+< 10905
+< 10911
+< 10917
+< 10925
+< 10934
+< 10940
+< 10948
+---
+> 10875
+> 10884
+> 10891
+> 10894
+> 10900
+> 10906
+> 10914
+> 10922
+> 10930
+> 10936
+> 10942
+> 10951
+1891,1896c1753,1758
+< 10962
+< 10968
+< 10977
+< 10983
+< 10987
+< 10996
+---
+> 10958
+> 10966
+> 10973
+> 10979
+> 10988
+> 10995
+1898,1902c1760,1762
+< 11008
+< 11009
+< 11014
+< 11022
+< 11026
+---
+> 11011
+> 11020
+> 11021
+1904,1906c1764,1767
+< 11036
+< 11042
+< 11043
+---
+> 11029
+> 11034
+> 11040
+> 11046
+1908,1911c1769,1771
+< 11058
+< 11064
+< 11070
+< 11076
+---
+> 11057
+> 11065
+> 11073
+1914,1917c1774,1777
+< 11093
+< 11094
+< 11100
+< 11106
+---
+> 11091
+> 11097
+> 11103
+> 11109
+1919c1779,1780
+< 11124
+---
+> 11121
+> 11122
+1921c1782
+< 11134
+---
+> 11129
+1923,1924c1784,1785
+< 11141
+< 11147
+---
+> 11143
+> 11146
+1925a1787
+> 11159
+1930,1932c1792,1793
+< 11185
+< 11193
+< 11196
+---
+> 11188
+> 11197
+1934,1935c1795,1796
+< 11207
+< 11210
+---
+> 11208
+> 11215
+1937,1956c1798,1822
+< 11222
+< 11228
+< 11229
+< 11238
+< 11244
+< 11253
+< 11259
+< 11260
+< 11266
+< 11270
+< 11276
+< 11282
+< 11288
+< 11294
+< 11300
+< 11308
+< 11316
+< 11325
+< 11334
+< 11343
+---
+> 11217
+> 11223
+> 11225
+> 11231
+> 11237
+> 11239
+> 11245
+> 11251
+> 11254
+> 11263
+> 11269
+> 11277
+> 11283
+> 11289
+> 11295
+> 11303
+> 11309
+> 11314
+> 11315
+> 11321
+> 11329
+> 11330
+> 11332
+> 11340
+> 11346
+1958,1962c1824,1828
+< 11358
+< 11364
+< 11370
+< 11376
+< 11379
+---
+> 11354
+> 11357
+> 11366
+> 11372
+> 11378
+1964c1830
+< 11393
+---
+> 11389
+1966,1979c1832,1847
+< 11404
+< 11410
+< 11416
+< 11418
+< 11426
+< 11435
+< 11436
+< 11445
+< 11453
+< 11459
+< 11467
+< 11473
+< 11482
+< 11491
+---
+> 11398
+> 11400
+> 11409
+> 11415
+> 11424
+> 11430
+> 11438
+> 11446
+> 11454
+> 11463
+> 11469
+> 11472
+> 11478
+> 11480
+> 11489
+> 11498
+1983,1985c1851,1852
+< 11515
+< 11523
+< 11524
+---
+> 11520
+> 11526
+1987,1989c1854,1856
+< 11538
+< 11546
+< 11552
+---
+> 11541
+> 11547
+> 11554
+1992,1993c1859
+< 11575
+< 11581
+---
+> 11574
+1995a1862
+> 11590
+1998,2009c1865,1877
+< 11616
+< 11618
+< 11624
+< 11633
+< 11634
+< 11643
+< 11651
+< 11660
+< 11666
+< 11674
+< 11680
+< 11682
+---
+> 11613
+> 11619
+> 11628
+> 11636
+> 11642
+> 11648
+> 11649
+> 11657
+> 11663
+> 11664
+> 11672
+> 11678
+> 11685
+2011,2012c1879
+< 11694
+< 11700
+---
+> 11697
+2014,2021c1881,1886
+< 11707
+< 11716
+< 11722
+< 11728
+< 11736
+< 11738
+< 11744
+< 11750
+---
+> 11712
+> 11719
+> 11727
+> 11733
+> 11739
+> 11747
+2024,2035c1889,1899
+< 11768
+< 11769
+< 11778
+< 11779
+< 11787
+< 11788
+< 11796
+< 11802
+< 11811
+< 11819
+< 11828
+< 11834
+---
+> 11770
+> 11776
+> 11784
+> 11790
+> 11799
+> 11805
+> 11809
+> 11818
+> 11824
+> 11830
+> 11837
+2037c1901
+< 11848
+---
+> 11850
+2039,2058c1903,1919
+< 11855
+< 11856
+< 11862
+< 11871
+< 11872
+< 11878
+< 11882
+< 11885
+< 11891
+< 11893
+< 11901
+< 11905
+< 11914
+< 11920
+< 11926
+< 11935
+< 11943
+< 11949
+< 11953
+< 11962
+---
+> 11861
+> 11870
+> 11876
+> 11883
+> 11892
+> 11898
+> 11904
+> 11910
+> 11916
+> 11919
+> 11925
+> 11933
+> 11934
+> 11940
+> 11946
+> 11955
+> 11964
+2060,2069c1921,1931
+< 11975
+< 11977
+< 11983
+< 11991
+< 12000
+< 12006
+< 12012
+< 12018
+< 12027
+< 12033
+---
+> 11980
+> 11981
+> 11987
+> 11993
+> 11999
+> 12007
+> 12013
+> 12019
+> 12025
+> 12031
+> 12039
+2071,2074c1933,1936
+< 12048
+< 12049
+< 12058
+< 12064
+---
+> 12051
+> 12053
+> 12056
+> 12062
+2077c1939
+< 12078
+---
+> 12075
+2079,2085c1941,1946
+< 12092
+< 12098
+< 12101
+< 12107
+< 12113
+< 12119
+< 12120
+---
+> 12090
+> 12099
+> 12105
+> 12112
+> 12118
+> 12122
+2087c1948
+< 12136
+---
+> 12134
+2089,2090c1950,1951
+< 12149
+< 12158
+---
+> 12146
+> 12152
+2092,2101c1953,1959
+< 12166
+< 12175
+< 12179
+< 12185
+< 12193
+< 12199
+< 12205
+< 12214
+< 12220
+< 12221
+---
+> 12168
+> 12177
+> 12186
+> 12195
+> 12204
+> 12210
+> 12216
+2102a1961
+> 12228
+2104,2107c1963,1965
+< 12232
+< 12238
+< 12244
+< 12253
+---
+> 12239
+> 12245
+> 12248
+2110,2112c1968,1969
+< 12264
+< 12266
+< 12272
+---
+> 12268
+> 12270
+2114,2126c1971,1979
+< 12284
+< 12290
+< 12296
+< 12302
+< 12306
+< 12309
+< 12315
+< 12324
+< 12333
+< 12342
+< 12343
+< 12346
+< 12352
+---
+> 12287
+> 12294
+> 12303
+> 12311
+> 12317
+> 12325
+> 12331
+> 12340
+> 12349
+2128,2134c1981,1987
+< 12367
+< 12376
+< 12382
+< 12383
+< 12389
+< 12398
+< 12404
+---
+> 12364
+> 12370
+> 12373
+> 12381
+> 12388
+> 12396
+> 12402
+2138,2158c1991,2007
+< 12426
+< 12429
+< 12437
+< 12443
+< 12446
+< 12454
+< 12460
+< 12463
+< 12469
+< 12477
+< 12483
+< 12492
+< 12498
+< 12506
+< 12508
+< 12516
+< 12525
+< 12533
+< 12542
+< 12548
+< 12549
+---
+> 12430
+> 12439
+> 12445
+> 12447
+> 12453
+> 12462
+> 12471
+> 12480
+> 12482
+> 12488
+> 12497
+> 12504
+> 12513
+> 12521
+> 12530
+> 12536
+> 12544
+2160,2164c2009,2013
+< 12556
+< 12565
+< 12568
+< 12574
+< 12575
+---
+> 12552
+> 12558
+> 12564
+> 12570
+> 12576
+2166,2171c2015,2018
+< 12583
+< 12585
+< 12589
+< 12590
+< 12591
+< 12600
+---
+> 12586
+> 12592
+> 12598
+> 12606
+2174c2021
+< 12617
+---
+> 12620
+2177,2178c2024
+< 12633
+< 12639
+---
+> 12638
+2180,2185c2026,2031
+< 12651
+< 12657
+< 12663
+< 12672
+< 12681
+< 12687
+---
+> 12654
+> 12661
+> 12669
+> 12670
+> 12678
+> 12684
+2187,2194c2033,2038
+< 12699
+< 12705
+< 12706
+< 12709
+< 12715
+< 12723
+< 12731
+< 12737
+---
+> 12701
+> 12710
+> 12716
+> 12724
+> 12730
+> 12736
+2196,2198c2040,2041
+< 12745
+< 12751
+< 12759
+---
+> 12750
+> 12756
+2200,2201c2043
+< 12774
+< 12775
+---
+> 12772
+2203,2206c2045,2050
+< 12786
+< 12794
+< 12800
+< 12808
+---
+> 12782
+> 12785
+> 12791
+> 12793
+> 12801
+> 12805
+2208c2052
+< 12818
+---
+> 12820
+2210,2245c2054,2086
+< 12827
+< 12833
+< 12839
+< 12842
+< 12848
+< 12856
+< 12865
+< 12873
+< 12879
+< 12885
+< 12894
+< 12895
+< 12901
+< 12907
+< 12913
+< 12915
+< 12921
+< 12922
+< 12928
+< 12934
+< 12935
+< 12938
+< 12944
+< 12945
+< 12946
+< 12955
+< 12961
+< 12967
+< 12976
+< 12982
+< 12988
+< 12997
+< 13006
+< 13015
+< 13024
+< 13033
+---
+> 12835
+> 12843
+> 12849
+> 12853
+> 12862
+> 12871
+> 12875
+> 12877
+> 12883
+> 12891
+> 12900
+> 12906
+> 12912
+> 12918
+> 12927
+> 12933
+> 12942
+> 12948
+> 12949
+> 12958
+> 12964
+> 12968
+> 12974
+> 12978
+> 12984
+> 12992
+> 12998
+> 13001
+> 13007
+> 13013
+> 13019
+> 13020
+> 13028
+2247,2260c2088,2100
+< 13037
+< 13039
+< 13045
+< 13053
+< 13059
+< 13068
+< 13076
+< 13082
+< 13088
+< 13097
+< 13106
+< 13112
+< 13115
+< 13119
+---
+> 13040
+> 13049
+> 13058
+> 13060
+> 13066
+> 13075
+> 13079
+> 13085
+> 13093
+> 13099
+> 13105
+> 13114
+> 13120
+2262,2267c2102,2107
+< 13133
+< 13136
+< 13142
+< 13143
+< 13152
+< 13158
+---
+> 13128
+> 13137
+> 13138
+> 13144
+> 13150
+> 13159
+2269c2109,2110
+< 13171
+---
+> 13168
+> 13170
+2274,2276c2115,2118
+< 13191
+< 13197
+< 13206
+---
+> 13196
+> 13202
+> 13208
+> 13212
+2278,2292c2120,2132
+< 13223
+< 13231
+< 13234
+< 13240
+< 13246
+< 13252
+< 13261
+< 13267
+< 13276
+< 13282
+< 13285
+< 13291
+< 13292
+< 13298
+< 13304
+---
+> 13221
+> 13230
+> 13239
+> 13248
+> 13255
+> 13258
+> 13264
+> 13270
+> 13279
+> 13288
+> 13294
+> 13295
+> 13301
+2294,2297c2134,2138
+< 13319
+< 13327
+< 13329
+< 13335
+---
+> 13316
+> 13322
+> 13328
+> 13334
+> 13338
+2299,2304c2140,2144
+< 13347
+< 13353
+< 13362
+< 13364
+< 13370
+< 13373
+---
+> 13349
+> 13355
+> 13358
+> 13366
+> 13372
+2307,2311c2147,2151
+< 13382
+< 13390
+< 13398
+< 13402
+< 13411
+---
+> 13389
+> 13395
+> 13404
+> 13410
+> 13418
+2313,2322c2153,2159
+< 13426
+< 13434
+< 13435
+< 13443
+< 13444
+< 13450
+< 13458
+< 13459
+< 13465
+< 13471
+---
+> 13428
+> 13437
+> 13445
+> 13454
+> 13460
+> 13461
+> 13468
+2324,2356c2161,2189
+< 13475
+< 13481
+< 13482
+< 13488
+< 13496
+< 13502
+< 13508
+< 13517
+< 13523
+< 13525
+< 13528
+< 13529
+< 13531
+< 13537
+< 13543
+< 13545
+< 13554
+< 13563
+< 13564
+< 13570
+< 13576
+< 13582
+< 13588
+< 13597
+< 13603
+< 13609
+< 13615
+< 13620
+< 13622
+< 13628
+< 13637
+< 13643
+< 13649
+---
+> 13483
+> 13486
+> 13492
+> 13493
+> 13495
+> 13501
+> 13503
+> 13507
+> 13514
+> 13521
+> 13530
+> 13538
+> 13544
+> 13547
+> 13556
+> 13562
+> 13569
+> 13575
+> 13581
+> 13587
+> 13593
+> 13599
+> 13608
+> 13617
+> 13623
+> 13629
+> 13635
+> 13641
+> 13648
+2358,2360c2191,2192
+< 13660
+< 13668
+< 13671
+---
+> 13657
+> 13665
+2362,2370c2194,2201
+< 13675
+< 13681
+< 13682
+< 13688
+< 13691
+< 13697
+< 13703
+< 13711
+< 13714
+---
+> 13679
+> 13685
+> 13687
+> 13693
+> 13701
+> 13707
+> 13716
+> 13717
+2372,2377c2203,2207
+< 13723
+< 13729
+< 13738
+< 13739
+< 13748
+< 13757
+---
+> 13728
+> 13736
+> 13742
+> 13750
+> 13756
+2379,2389c2209,2219
+< 13766
+< 13774
+< 13780
+< 13782
+< 13788
+< 13791
+< 13800
+< 13809
+< 13818
+< 13824
+< 13833
+---
+> 13768
+> 13769
+> 13775
+> 13781
+> 13784
+> 13790
+> 13798
+> 13807
+> 13815
+> 13821
+> 13827
+2391,2397c2221,2229
+< 13844
+< 13850
+< 13856
+< 13862
+< 13868
+< 13874
+< 13877
+---
+> 13843
+> 13849
+> 13855
+> 13861
+> 13863
+> 13869
+> 13870
+> 13876
+> 13882
+2400c2232
+< 13890
+---
+> 13892
+2402,2440c2234,2264
+< 13907
+< 13908
+< 13911
+< 13912
+< 13917
+< 13925
+< 13934
+< 13937
+< 13946
+< 13955
+< 13961
+< 13964
+< 13973
+< 13982
+< 13990
+< 13992
+< 13994
+< 13998
+< 14004
+< 14010
+< 14016
+< 14017
+< 14023
+< 14029
+< 14035
+< 14041
+< 14050
+< 14058
+< 14064
+< 14070
+< 14076
+< 14079
+< 14080
+< 14086
+< 14095
+< 14097
+< 14098
+< 14103
+< 14109
+---
+> 13906
+> 13915
+> 13921
+> 13927
+> 13936
+> 13942
+> 13948
+> 13957
+> 13966
+> 13975
+> 13984
+> 13993
+> 13996
+> 14003
+> 14005
+> 14011
+> 14019
+> 14025
+> 14034
+> 14042
+> 14048
+> 14054
+> 14063
+> 14072
+> 14078
+> 14081
+> 14085
+> 14093
+> 14099
+> 14102
+> 14108
+2442,2451c2266,2272
+< 14119
+< 14121
+< 14122
+< 14131
+< 14140
+< 14146
+< 14155
+< 14157
+< 14159
+< 14161
+---
+> 14124
+> 14130
+> 14134
+> 14143
+> 14144
+> 14150
+> 14156
+2453,2457c2274,2277
+< 14168
+< 14174
+< 14180
+< 14181
+< 14189
+---
+> 14163
+> 14169
+> 14178
+> 14187
+2459,2473c2279,2291
+< 14201
+< 14210
+< 14213
+< 14219
+< 14227
+< 14228
+< 14234
+< 14235
+< 14241
+< 14244
+< 14253
+< 14261
+< 14267
+< 14273
+< 14279
+---
+> 14203
+> 14206
+> 14212
+> 14218
+> 14224
+> 14233
+> 14239
+> 14248
+> 14254
+> 14257
+> 14263
+> 14270
+> 14276
+2476,2478c2294,2295
+< 14294
+< 14295
+< 14301
+---
+> 14297
+> 14305
+2480,2481c2297,2299
+< 14316
+< 14322
+---
+> 14313
+> 14319
+> 14325
+2483,2486c2301,2306
+< 14332
+< 14338
+< 14346
+< 14354
+---
+> 14340
+> 14342
+> 14348
+> 14351
+> 14353
+> 14359
+2488,2501c2308,2501
+< 14366
+< 14375
+< 14381
+< 14387
+< 14388
+< 14394
+< 14402
+< 14408
+< 14414
+< 14420
+< 14429
+< 14435
+< 14443
+< My score is 14443
+---
+> 14368
+> 14376
+> 14380
+> 14389
+> 14398
+> 14404
+> 14412
+> 14413
+> 14421
+> 14428
+> 14434
+> 14442
+> 14449
+> 14455
+> 14461
+> 14464
+> 14471
+> 14477
+> 14484
+> 14490
+> 14498
+> 14504
+> 14510
+> 14519
+> 14525
+> 14527
+> 14530
+> 14537
+> 14539
+> 14545
+> 14551
+> 14553
+> 14562
+> 14571
+> 14578
+> 14584
+> 14590
+> 14596
+> 14602
+> 14611
+> 14617
+> 14623
+> 14629
+> 14634
+> 14636
+> 14642
+> 14651
+> 14657
+> 14663
+> 14665
+> 14674
+> 14682
+> 14685
+> 14687
+> 14689
+> 14695
+> 14702
+> 14708
+> 14711
+> 14717
+> 14723
+> 14731
+> 14734
+> 14740
+> 14743
+> 14749
+> 14758
+> 14759
+> 14768
+> 14777
+> 14780
+> 14786
+> 14794
+> 14800
+> 14802
+> 14808
+> 14811
+> 14820
+> 14829
+> 14838
+> 14844
+> 14853
+> 14856
+> 14864
+> 14870
+> 14876
+> 14882
+> 14888
+> 14894
+> 14897
+> 14903
+> 14906
+> 14910
+> 14919
+> 14927
+> 14934
+> 14937
+> 14938
+> 14943
+> 14951
+> 14960
+> 14963
+> 14972
+> 14981
+> 14987
+> 14990
+> 14999
+> 15008
+> 15016
+> 15018
+> 15020
+> 15024
+> 15030
+> 15036
+> 15042
+> 15049
+> 15055
+> 15061
+> 15067
+> 15073
+> 15082
+> 15090
+> 15096
+> 15102
+> 15108
+> 15111
+> 15118
+> 15124
+> 15133
+> 15135
+> 15136
+> 15141
+> 15147
+> 15153
+> 15157
+> 15159
+> 15166
+> 15175
+> 15184
+> 15190
+> 15199
+> 15201
+> 15203
+> 15205
+> 15212
+> 15218
+> 15224
+> 15230
+> 15237
+> 15245
+> 15251
+> 15257
+> 15266
+> 15269
+> 15275
+> 15283
+> 15284
+> 15290
+> 15297
+> 15303
+> 15306
+> 15315
+> 15323
+> 15329
+> 15335
+> 15341
+> 15344
+> 15350
+> 15356
+> 15363
+> 15369
+> 15375
+> 15384
+> 15390
+> 15399
+> 15406
+> 15412
+> 15420
+> 15428
+> 15434
+> 15440
+> 15449
+> 15455
+> 15461
+> 15468
+> 15474
+> 15482
+> 15488
+> 15494
+> 15500
+> 15509
+> 15515
+> 15523
+> 15523
diff --git a/2/main.cpp b/2/main.cpp
new file mode 100644
index 0000000..6a6f051
--- /dev/null
+++ b/2/main.cpp
@@ -0,0 +1,35 @@
+#include
+#include
+#include
+#include
+
+constexpr char ROCK = 1;
+constexpr char PAPER = 2;
+constexpr char SCISSORS = 3;
+
+inline int get_result(const char& myChoice, const char& opponentChoice) {
+ if (myChoice == SCISSORS and opponentChoice == ROCK) { return 0; }
+ else if (myChoice == ROCK and opponentChoice == SCISSORS) { return 6; }
+ else if (myChoice == opponentChoice) { return 3; }
+ else if (myChoice > opponentChoice) { return 6; }
+ return 0;
+}
+
+int main() {
+ int score = 0;
+ auto is = std::ifstream("scores.txt");
+ std::string line;
+ if (is.is_open()) {
+ for (std::string line; std::getline(is, line); ) {
+ char other = line.at(0) + 1 - 'A'; // convert to 1,2,3;
+ char mine = line.at(2) + 1 - 'X'; // convert to 1,2,3
+ score += mine + get_result(mine, other);
+ }
+ }
+ else {
+ std::cerr << "Could not open file scores.txt" << std::endl;
+ return 1;
+ }
+ std::cout << "My score is " << score << std::endl;
+ return 0;
+}
diff --git a/2/out b/2/out
new file mode 100644
index 0000000..ac1dfa6
--- /dev/null
+++ b/2/out
@@ -0,0 +1,2501 @@
+9
+18
+24
+30
+31
+33
+41
+50
+53
+61
+67
+74
+80
+87
+88
+97
+106
+109
+115
+121
+123
+129
+138
+147
+151
+159
+168
+177
+183
+192
+201
+208
+214
+222
+226
+230
+236
+242
+243
+250
+259
+262
+263
+272
+281
+284
+293
+301
+307
+313
+314
+320
+323
+329
+335
+341
+347
+350
+359
+365
+368
+374
+380
+382
+390
+397
+403
+409
+415
+421
+429
+436
+444
+452
+459
+468
+476
+478
+484
+493
+499
+508
+517
+526
+528
+537
+545
+551
+557
+561
+568
+574
+578
+584
+590
+597
+600
+606
+612
+621
+623
+631
+633
+635
+638
+647
+653
+659
+665
+668
+674
+675
+681
+689
+695
+702
+704
+706
+715
+721
+727
+731
+738
+744
+750
+753
+762
+771
+778
+784
+793
+800
+809
+815
+824
+833
+842
+851
+853
+859
+868
+874
+880
+886
+892
+901
+907
+916
+922
+931
+937
+939
+945
+951
+958
+964
+970
+972
+978
+980
+987
+996
+1005
+1011
+1014
+1020
+1026
+1032
+1041
+1047
+1056
+1062
+1071
+1077
+1083
+1084
+1093
+1099
+1105
+1108
+1111
+1120
+1126
+1132
+1135
+1136
+1143
+1146
+1152
+1158
+1163
+1172
+1181
+1189
+1198
+1204
+1210
+1218
+1227
+1229
+1232
+1239
+1242
+1250
+1257
+1259
+1265
+1274
+1280
+1288
+1297
+1306
+1312
+1318
+1324
+1330
+1336
+1345
+1351
+1355
+1361
+1367
+1375
+1381
+1389
+1395
+1404
+1410
+1418
+1424
+1426
+1432
+1441
+1448
+1456
+1463
+1471
+1472
+1474
+1475
+1481
+1483
+1489
+1491
+1493
+1502
+1508
+1516
+1523
+1529
+1535
+1544
+1547
+1553
+1559
+1561
+1567
+1569
+1570
+1576
+1582
+1588
+1595
+1603
+1612
+1618
+1624
+1630
+1639
+1647
+1650
+1658
+1667
+1670
+1678
+1687
+1693
+1701
+1704
+1713
+1722
+1731
+1737
+1743
+1749
+1755
+1761
+1767
+1776
+1782
+1788
+1794
+1797
+1805
+1812
+1818
+1821
+1827
+1835
+1841
+1849
+1855
+1861
+1865
+1867
+1873
+1877
+1884
+1888
+1897
+1903
+1907
+1913
+1922
+1926
+1932
+1940
+1943
+1945
+1953
+1955
+1958
+1967
+1970
+1979
+1986
+1993
+1999
+2005
+2014
+2022
+2028
+2036
+2042
+2051
+2052
+2053
+2054
+2057
+2066
+2073
+2079
+2087
+2093
+2094
+2102
+2109
+2118
+2124
+2130
+2136
+2142
+2145
+2154
+2163
+2164
+2172
+2178
+2185
+2193
+2199
+2205
+2211
+2219
+2223
+2232
+2238
+2241
+2243
+2246
+2255
+2263
+2269
+2275
+2284
+2292
+2301
+2304
+2312
+2318
+2322
+2328
+2334
+2343
+2349
+2356
+2364
+2372
+2381
+2387
+2388
+2396
+2402
+2408
+2412
+2415
+2421
+2427
+2435
+2441
+2443
+2451
+2459
+2468
+2474
+2480
+2487
+2493
+2501
+2510
+2516
+2522
+2530
+2539
+2545
+2551
+2560
+2568
+2577
+2583
+2589
+2595
+2602
+2608
+2614
+2620
+2622
+2629
+2631
+2637
+2646
+2654
+2661
+2670
+2677
+2684
+2690
+2693
+2699
+2700
+2708
+2714
+2723
+2727
+2728
+2735
+2741
+2747
+2756
+2765
+2771
+2777
+2785
+2794
+2797
+2806
+2809
+2813
+2819
+2822
+2825
+2826
+2829
+2838
+2847
+2855
+2857
+2866
+2875
+2884
+2893
+2899
+2908
+2914
+2923
+2925
+2931
+2937
+2944
+2950
+2952
+2954
+2961
+2969
+2971
+2980
+2986
+2994
+2997
+2998
+3004
+3010
+3018
+3026
+3034
+3040
+3043
+3049
+3054
+3058
+3066
+3072
+3076
+3085
+3091
+3097
+3106
+3112
+3115
+3122
+3128
+3137
+3146
+3152
+3161
+3164
+3170
+3176
+3184
+3193
+3201
+3210
+3216
+3225
+3231
+3240
+3249
+3257
+3259
+3268
+3274
+3277
+3286
+3292
+3298
+3301
+3310
+3316
+3324
+3327
+3334
+3343
+3351
+3359
+3365
+3368
+3377
+3386
+3392
+3398
+3404
+3410
+3418
+3422
+3428
+3437
+3443
+3449
+3451
+3457
+3461
+3464
+3470
+3471
+3474
+3475
+3476
+3484
+3492
+3500
+3506
+3512
+3518
+3521
+3528
+3536
+3542
+3551
+3557
+3561
+3570
+3574
+3577
+3583
+3589
+3595
+3596
+3605
+3612
+3621
+3627
+3633
+3639
+3647
+3656
+3665
+3671
+3675
+3684
+3692
+3698
+3706
+3714
+3720
+3726
+3734
+3741
+3747
+3755
+3761
+3770
+3779
+3785
+3787
+3796
+3805
+3811
+3819
+3825
+3834
+3835
+3843
+3846
+3852
+3861
+3867
+3874
+3882
+3885
+3893
+3902
+3905
+3914
+3922
+3930
+3939
+3945
+3951
+3957
+3965
+3969
+3978
+3986
+3992
+3993
+3999
+4005
+4013
+4019
+4025
+4027
+4033
+4035
+4044
+4053
+4059
+4065
+4074
+4083
+4092
+4098
+4107
+4116
+4122
+4128
+4135
+4141
+4147
+4156
+4165
+4172
+4180
+4182
+4189
+4198
+4205
+4214
+4220
+4223
+4225
+4231
+4238
+4239
+4247
+4249
+4253
+4259
+4265
+4271
+4277
+4285
+4287
+4293
+4301
+4307
+4313
+4322
+4331
+4340
+4346
+4352
+4358
+4364
+4370
+4376
+4385
+4391
+4400
+4406
+4415
+4421
+4427
+4436
+4442
+4448
+4454
+4462
+4468
+4474
+4478
+4484
+4490
+4494
+4503
+4509
+4517
+4524
+4530
+4533
+4535
+4543
+4549
+4558
+4564
+4573
+4580
+4582
+4591
+4597
+4603
+4611
+4618
+4624
+4630
+4631
+4637
+4643
+4649
+4655
+4658
+4666
+4672
+4681
+4687
+4696
+4704
+4713
+4719
+4728
+4733
+4739
+4748
+4756
+4762
+4764
+4770
+4774
+4783
+4789
+4792
+4795
+4804
+4808
+4817
+4826
+4828
+4834
+4840
+4845
+4854
+4860
+4868
+4869
+4878
+4884
+4890
+4896
+4897
+4905
+4913
+4922
+4931
+4937
+4946
+4952
+4954
+4963
+4972
+4973
+4981
+4989
+4997
+4998
+5004
+5010
+5019
+5025
+5032
+5041
+5047
+5053
+5062
+5068
+5074
+5082
+5091
+5099
+5101
+5110
+5119
+5128
+5135
+5141
+5147
+5153
+5160
+5166
+5170
+5179
+5185
+5191
+5199
+5208
+5214
+5222
+5228
+5237
+5243
+5249
+5258
+5267
+5273
+5279
+5281
+5287
+5289
+5296
+5302
+5304
+5310
+5318
+5327
+5336
+5344
+5353
+5354
+5355
+5358
+5360
+5366
+5372
+5381
+5387
+5393
+5399
+5405
+5407
+5413
+5422
+5428
+5434
+5440
+5449
+5458
+5464
+5465
+5467
+5471
+5477
+5480
+5482
+5488
+5494
+5503
+5509
+5515
+5521
+5530
+5538
+5541
+5542
+5549
+5557
+5565
+5571
+5577
+5583
+5589
+5595
+5601
+5603
+5609
+5615
+5621
+5629
+5632
+5638
+5646
+5652
+5658
+5667
+5676
+5677
+5685
+5694
+5696
+5702
+5711
+5714
+5722
+5726
+5732
+5741
+5747
+5756
+5765
+5771
+5777
+5783
+5789
+5797
+5800
+5806
+5812
+5820
+5822
+5828
+5832
+5833
+5834
+5840
+5846
+5855
+5863
+5871
+5879
+5883
+5889
+5898
+5907
+5916
+5924
+5926
+5935
+5938
+5944
+5945
+5951
+5957
+5964
+5971
+5977
+5985
+5994
+6000
+6008
+6014
+6018
+6024
+6033
+6042
+6051
+6057
+6066
+6072
+6075
+6081
+6090
+6096
+6104
+6110
+6113
+6119
+6121
+6130
+6133
+6139
+6144
+6147
+6153
+6157
+6163
+6172
+6176
+6182
+6191
+6197
+6204
+6212
+6218
+6227
+6231
+6237
+6246
+6252
+6260
+6266
+6272
+6278
+6287
+6289
+6295
+6302
+6305
+6311
+6317
+6326
+6332
+6338
+6344
+6347
+6353
+6361
+6365
+6371
+6379
+6386
+6392
+6401
+6407
+6416
+6425
+6433
+6442
+6450
+6458
+6465
+6474
+6480
+6486
+6492
+6498
+6504
+6512
+6521
+6527
+6535
+6544
+6550
+6556
+6564
+6573
+6579
+6581
+6590
+6596
+6605
+6608
+6615
+6624
+6626
+6632
+6638
+6645
+6652
+6656
+6662
+6671
+6674
+6680
+6689
+6690
+6696
+6702
+6708
+6714
+6723
+6724
+6730
+6736
+6742
+6751
+6753
+6762
+6763
+6765
+6771
+6777
+6786
+6789
+6791
+6798
+6804
+6813
+6819
+6825
+6831
+6840
+6841
+6847
+6853
+6861
+6867
+6869
+6877
+6880
+6885
+6891
+6899
+6906
+6913
+6920
+6926
+6935
+6941
+6947
+6956
+6962
+6970
+6976
+6982
+6991
+6998
+7004
+7013
+7019
+7027
+7033
+7039
+7046
+7052
+7061
+7063
+7069
+7072
+7078
+7087
+7090
+7099
+7105
+7113
+7122
+7128
+7134
+7143
+7146
+7152
+7159
+7165
+7171
+7179
+7187
+7190
+7196
+7204
+7208
+7214
+7220
+7226
+7233
+7236
+7242
+7250
+7256
+7262
+7264
+7270
+7276
+7285
+7291
+7297
+7306
+7315
+7321
+7327
+7333
+7342
+7348
+7354
+7356
+7365
+7367
+7376
+7377
+7383
+7389
+7397
+7406
+7408
+7417
+7426
+7435
+7444
+7450
+7452
+7456
+7462
+7468
+7474
+7480
+7486
+7495
+7501
+7509
+7515
+7521
+7529
+7537
+7543
+7549
+7558
+7567
+7574
+7580
+7586
+7590
+7596
+7598
+7604
+7613
+7619
+7627
+7633
+7639
+7645
+7652
+7660
+7666
+7673
+7682
+7688
+7694
+7696
+7702
+7710
+7719
+7728
+7732
+7734
+7740
+7741
+7745
+7751
+7757
+7763
+7769
+7771
+7775
+7784
+7790
+7796
+7804
+7805
+7808
+7816
+7825
+7831
+7838
+7842
+7849
+7851
+7857
+7858
+7862
+7868
+7874
+7875
+7883
+7891
+7899
+7905
+7911
+7919
+7925
+7928
+7936
+7942
+7943
+7949
+7955
+7962
+7968
+7974
+7977
+7986
+7989
+7991
+7993
+7995
+8001
+8008
+8014
+8022
+8031
+8037
+8046
+8052
+8060
+8067
+8073
+8079
+8088
+8094
+8096
+8104
+8113
+8122
+8123
+8132
+8138
+8146
+8152
+8161
+8169
+8175
+8181
+8190
+8198
+8204
+8210
+8216
+8222
+8225
+8233
+8239
+8246
+8249
+8252
+8258
+8264
+8270
+8278
+8287
+8296
+8305
+8314
+8320
+8327
+8333
+8339
+8348
+8357
+8363
+8370
+8373
+8381
+8387
+8396
+8403
+8410
+8418
+8426
+8432
+8433
+8439
+8441
+8448
+8456
+8458
+8464
+8470
+8479
+8482
+8488
+8494
+8500
+8507
+8513
+8522
+8530
+8536
+8545
+8551
+8559
+8567
+8568
+8569
+8578
+8584
+8590
+8596
+8602
+8609
+8615
+8624
+8631
+8638
+8641
+8646
+8652
+8658
+8665
+8674
+8680
+8686
+8689
+8695
+8702
+8710
+8713
+8719
+8728
+8734
+8735
+8743
+8749
+8755
+8764
+8771
+8780
+8789
+8795
+8801
+8807
+8816
+8819
+8825
+8829
+8835
+8841
+8847
+8854
+8861
+8870
+8872
+8878
+8880
+8883
+8891
+8895
+8904
+8912
+8918
+8920
+8929
+8938
+8947
+8952
+8961
+8965
+8971
+8979
+8988
+8996
+9002
+9008
+9014
+9022
+9028
+9037
+9043
+9046
+9048
+9055
+9063
+9071
+9079
+9088
+9090
+9096
+9102
+9109
+9118
+9126
+9132
+9138
+9147
+9150
+9156
+9165
+9172
+9178
+9187
+9193
+9199
+9204
+9213
+9215
+9224
+9228
+9230
+9239
+9245
+9253
+9259
+9262
+9268
+9277
+9281
+9283
+9285
+9293
+9296
+9305
+9308
+9314
+9316
+9323
+9329
+9337
+9343
+9351
+9357
+9363
+9369
+9371
+9378
+9385
+9394
+9402
+9408
+9412
+9418
+9421
+9428
+9432
+9435
+9443
+9449
+9455
+9461
+9470
+9479
+9485
+9491
+9497
+9505
+9511
+9514
+9520
+9526
+9533
+9540
+9546
+9552
+9558
+9564
+9570
+9578
+9587
+9596
+9602
+9603
+9605
+9611
+9617
+9623
+9631
+9632
+9638
+9645
+9654
+9657
+9658
+9664
+9670
+9679
+9686
+9695
+9701
+9709
+9716
+9724
+9727
+9729
+9735
+9737
+9743
+9750
+9756
+9762
+9768
+9774
+9780
+9786
+9795
+9801
+9810
+9817
+9823
+9830
+9839
+9842
+9846
+9852
+9860
+9862
+9868
+9874
+9880
+9889
+9898
+9902
+9908
+9917
+9923
+9929
+9933
+9939
+9948
+9955
+9961
+9967
+9973
+9979
+9980
+9987
+9996
+10002
+10011
+10019
+10025
+10033
+10034
+10040
+10046
+10052
+10058
+10066
+10072
+10078
+10087
+10093
+10099
+10108
+10116
+10123
+10129
+10135
+10143
+10150
+10159
+10168
+10176
+10182
+10191
+10197
+10205
+10214
+10217
+10223
+10232
+10238
+10247
+10254
+10263
+10269
+10275
+10281
+10289
+10297
+10303
+10312
+10320
+10321
+10327
+10336
+10343
+10349
+10358
+10367
+10369
+10371
+10374
+10381
+10387
+10396
+10404
+10410
+10416
+10425
+10433
+10442
+10445
+10451
+10460
+10469
+10478
+10484
+10491
+10500
+10506
+10515
+10521
+10527
+10535
+10543
+10549
+10556
+10564
+10573
+10579
+10582
+10588
+10597
+10605
+10611
+10618
+10624
+10630
+10636
+10642
+10650
+10656
+10663
+10672
+10673
+10679
+10687
+10689
+10695
+10701
+10708
+10714
+10721
+10728
+10734
+10743
+10744
+10747
+10750
+10756
+10758
+10766
+10772
+10780
+10786
+10792
+10798
+10807
+10816
+10822
+10831
+10837
+10843
+10845
+10854
+10863
+10869
+10875
+10884
+10891
+10894
+10900
+10906
+10914
+10922
+10930
+10936
+10942
+10951
+10954
+10958
+10966
+10973
+10979
+10988
+10995
+11002
+11011
+11020
+11021
+11027
+11029
+11034
+11040
+11046
+11052
+11057
+11065
+11073
+11079
+11085
+11091
+11097
+11103
+11109
+11115
+11121
+11122
+11125
+11129
+11135
+11143
+11146
+11153
+11159
+11161
+11167
+11173
+11179
+11188
+11197
+11205
+11208
+11215
+11216
+11217
+11223
+11225
+11231
+11237
+11239
+11245
+11251
+11254
+11263
+11269
+11277
+11283
+11289
+11295
+11303
+11309
+11314
+11315
+11321
+11329
+11330
+11332
+11340
+11346
+11352
+11354
+11357
+11366
+11372
+11378
+11387
+11389
+11396
+11398
+11400
+11409
+11415
+11424
+11430
+11438
+11446
+11454
+11463
+11469
+11472
+11478
+11480
+11489
+11498
+11500
+11506
+11512
+11520
+11526
+11532
+11541
+11547
+11554
+11558
+11566
+11574
+11583
+11589
+11590
+11598
+11607
+11613
+11619
+11628
+11636
+11642
+11648
+11649
+11657
+11663
+11664
+11672
+11678
+11685
+11688
+11697
+11706
+11712
+11719
+11727
+11733
+11739
+11747
+11756
+11762
+11770
+11776
+11784
+11790
+11799
+11805
+11809
+11818
+11824
+11830
+11837
+11842
+11850
+11854
+11861
+11870
+11876
+11883
+11892
+11898
+11904
+11910
+11916
+11919
+11925
+11933
+11934
+11940
+11946
+11955
+11964
+11971
+11980
+11981
+11987
+11993
+11999
+12007
+12013
+12019
+12025
+12031
+12039
+12042
+12051
+12053
+12056
+12062
+12068
+12074
+12075
+12084
+12090
+12099
+12105
+12112
+12118
+12122
+12128
+12134
+12140
+12146
+12152
+12160
+12168
+12177
+12186
+12195
+12204
+12210
+12216
+12222
+12228
+12231
+12239
+12245
+12248
+12256
+12262
+12268
+12270
+12278
+12287
+12294
+12303
+12311
+12317
+12325
+12331
+12340
+12349
+12358
+12364
+12370
+12373
+12381
+12388
+12396
+12402
+12410
+12416
+12422
+12430
+12439
+12445
+12447
+12453
+12462
+12471
+12480
+12482
+12488
+12497
+12504
+12513
+12521
+12530
+12536
+12544
+12550
+12552
+12558
+12564
+12570
+12576
+12577
+12586
+12592
+12598
+12606
+12608
+12614
+12620
+12626
+12632
+12638
+12645
+12654
+12661
+12669
+12670
+12678
+12684
+12693
+12701
+12710
+12716
+12724
+12730
+12736
+12743
+12750
+12756
+12765
+12772
+12778
+12782
+12785
+12791
+12793
+12801
+12805
+12814
+12820
+12826
+12835
+12843
+12849
+12853
+12862
+12871
+12875
+12877
+12883
+12891
+12900
+12906
+12912
+12918
+12927
+12933
+12942
+12948
+12949
+12958
+12964
+12968
+12974
+12978
+12984
+12992
+12998
+13001
+13007
+13013
+13019
+13020
+13028
+13036
+13040
+13049
+13058
+13060
+13066
+13075
+13079
+13085
+13093
+13099
+13105
+13114
+13120
+13127
+13128
+13137
+13138
+13144
+13150
+13159
+13162
+13168
+13170
+13172
+13178
+13184
+13190
+13196
+13202
+13208
+13212
+13215
+13221
+13230
+13239
+13248
+13255
+13258
+13264
+13270
+13279
+13288
+13294
+13295
+13301
+13310
+13316
+13322
+13328
+13334
+13338
+13341
+13349
+13355
+13358
+13366
+13372
+13375
+13381
+13389
+13395
+13404
+13410
+13418
+13420
+13428
+13437
+13445
+13454
+13460
+13461
+13468
+13474
+13483
+13486
+13492
+13493
+13495
+13501
+13503
+13507
+13514
+13521
+13530
+13538
+13544
+13547
+13556
+13562
+13569
+13575
+13581
+13587
+13593
+13599
+13608
+13617
+13623
+13629
+13635
+13641
+13648
+13651
+13657
+13665
+13673
+13679
+13685
+13687
+13693
+13701
+13707
+13716
+13717
+13720
+13728
+13736
+13742
+13750
+13756
+13760
+13768
+13769
+13775
+13781
+13784
+13790
+13798
+13807
+13815
+13821
+13827
+13836
+13843
+13849
+13855
+13861
+13863
+13869
+13870
+13876
+13882
+13883
+13886
+13892
+13899
+13906
+13915
+13921
+13927
+13936
+13942
+13948
+13957
+13966
+13975
+13984
+13993
+13996
+14003
+14005
+14011
+14019
+14025
+14034
+14042
+14048
+14054
+14063
+14072
+14078
+14081
+14085
+14093
+14099
+14102
+14108
+14115
+14124
+14130
+14134
+14143
+14144
+14150
+14156
+14162
+14163
+14169
+14178
+14187
+14195
+14203
+14206
+14212
+14218
+14224
+14233
+14239
+14248
+14254
+14257
+14263
+14270
+14276
+14282
+14288
+14297
+14305
+14307
+14313
+14319
+14325
+14331
+14340
+14342
+14348
+14351
+14353
+14359
+14360
+14368
+14376
+14380
+14389
+14398
+14404
+14412
+14413
+14421
+14428
+14434
+14442
+14449
+14455
+14461
+14464
+14471
+14477
+14484
+14490
+14498
+14504
+14510
+14519
+14525
+14527
+14530
+14537
+14539
+14545
+14551
+14553
+14562
+14571
+14578
+14584
+14590
+14596
+14602
+14611
+14617
+14623
+14629
+14634
+14636
+14642
+14651
+14657
+14663
+14665
+14674
+14682
+14685
+14687
+14689
+14695
+14702
+14708
+14711
+14717
+14723
+14731
+14734
+14740
+14743
+14749
+14758
+14759
+14768
+14777
+14780
+14786
+14794
+14800
+14802
+14808
+14811
+14820
+14829
+14838
+14844
+14853
+14856
+14864
+14870
+14876
+14882
+14888
+14894
+14897
+14903
+14906
+14910
+14919
+14927
+14934
+14937
+14938
+14943
+14951
+14960
+14963
+14972
+14981
+14987
+14990
+14999
+15008
+15016
+15018
+15020
+15024
+15030
+15036
+15042
+15049
+15055
+15061
+15067
+15073
+15082
+15090
+15096
+15102
+15108
+15111
+15118
+15124
+15133
+15135
+15136
+15141
+15147
+15153
+15157
+15159
+15166
+15175
+15184
+15190
+15199
+15201
+15203
+15205
+15212
+15218
+15224
+15230
+15237
+15245
+15251
+15257
+15266
+15269
+15275
+15283
+15284
+15290
+15297
+15303
+15306
+15315
+15323
+15329
+15335
+15341
+15344
+15350
+15356
+15363
+15369
+15375
+15384
+15390
+15399
+15406
+15412
+15420
+15428
+15434
+15440
+15449
+15455
+15461
+15468
+15474
+15482
+15488
+15494
+15500
+15509
+15515
+15523
+My score is 15523
diff --git a/2/scores.txt b/2/scores.txt
new file mode 100644
index 0000000..d7d6a83
--- /dev/null
+++ b/2/scores.txt
@@ -0,0 +1,2500 @@
+B Z
+B Z
+C Z
+C Z
+B X
+C Y
+A Y
+B Z
+A Z
+A Y
+C Z
+C X
+C Z
+C X
+B X
+B Z
+B Z
+A Z
+C Z
+C Z
+C Y
+C Z
+B Z
+B Z
+A X
+A Y
+B Z
+B Z
+C Z
+B Z
+B Z
+C X
+C Z
+A Y
+A X
+A X
+C Z
+C Z
+B X
+C X
+B Z
+A Z
+B X
+B Z
+B Z
+A Z
+B Z
+A Y
+C Z
+C Z
+B X
+C Z
+A Z
+C Z
+C Z
+C Z
+C Z
+A Z
+B Z
+C Z
+A Z
+C Z
+C Z
+C Y
+A Y
+C X
+C Z
+C Z
+C Z
+C Z
+A Y
+C X
+A Y
+A Y
+C X
+B Z
+A Y
+C Y
+C Z
+B Z
+C Z
+B Z
+B Z
+B Z
+C Y
+B Z
+A Y
+C Z
+C Z
+A X
+C X
+C Z
+A X
+C Z
+C Z
+C X
+A Z
+C Z
+C Z
+B Z
+C Y
+A Y
+C Y
+C Y
+A Z
+B Z
+C Z
+C Z
+C Z
+A Z
+C Z
+B X
+C Z
+A Y
+C Z
+C X
+C Y
+C Y
+B Z
+C Z
+C Z
+A X
+C X
+C Z
+C Z
+A Z
+B Z
+B Z
+C X
+C Z
+B Z
+C X
+B Z
+C Z
+B Z
+B Z
+B Z
+B Z
+C Y
+C Z
+B Z
+C Z
+C Z
+C Z
+C Z
+B Z
+C Z
+B Z
+C Z
+B Z
+C Z
+C Y
+C Z
+C Z
+C X
+C Z
+C Z
+C Y
+C Z
+C Y
+C X
+B Z
+B Z
+C Z
+A Z
+C Z
+C Z
+C Z
+B Z
+C Z
+B Z
+C Z
+B Z
+C Z
+C Z
+B X
+B Z
+C Z
+C Z
+A Z
+A Z
+B Z
+C Z
+C Z
+A Z
+B X
+C X
+A Z
+C Z
+C Z
+B Y
+B Z
+B Z
+A Y
+B Z
+C Z
+C Z
+A Y
+B Z
+C Y
+A Z
+C X
+A Z
+A Y
+C X
+C Y
+C Z
+B Z
+C Z
+A Y
+B Z
+B Z
+C Z
+C Z
+C Z
+C Z
+C Z
+B Z
+C Z
+A X
+C Z
+C Z
+A Y
+C Z
+A Y
+C Z
+B Z
+C Z
+A Y
+C Z
+C Y
+C Z
+B Z
+C X
+A Y
+C X
+A Y
+B X
+C Y
+B X
+C Z
+C Y
+C Z
+C Y
+C Y
+B Z
+C Z
+A Y
+C X
+C Z
+C Z
+B Z
+A Z
+C Z
+C Z
+C Y
+C Z
+C Y
+B X
+C Z
+C Z
+C Z
+C X
+A Y
+B Z
+C Z
+C Z
+C Z
+B Z
+A Y
+A Z
+A Y
+B Z
+A Z
+A Y
+B Z
+C Z
+A Y
+A Z
+B Z
+B Z
+B Z
+C Z
+C Z
+C Z
+C Z
+C Z
+C Z
+B Z
+C Z
+C Z
+C Z
+A Z
+A Y
+C X
+C Z
+A Z
+C Z
+A Y
+C Z
+A Y
+C Z
+C Z
+A X
+C Y
+C Z
+A X
+C X
+A X
+B Z
+C Z
+A X
+C Z
+B Z
+A X
+C Z
+A Y
+A Z
+C Y
+A Y
+C Y
+A Z
+B Z
+A Z
+B Z
+C X
+C X
+C Z
+C Z
+B Z
+A Y
+C Z
+A Y
+C Z
+B Z
+B X
+B X
+B X
+A Z
+B Z
+C X
+C Z
+A Y
+C Z
+B X
+A Y
+C X
+B Z
+C Z
+C Z
+C Z
+C Z
+A Z
+B Z
+B Z
+B X
+A Y
+C Z
+C X
+A Y
+C Z
+C Z
+C Z
+A Y
+A X
+B Z
+C Z
+A Z
+C Y
+A Z
+B Z
+A Y
+C Z
+C Z
+B Z
+A Y
+B Z
+A Z
+A Y
+C Z
+A X
+C Z
+C Z
+B Z
+C Z
+C X
+A Y
+A Y
+B Z
+C Z
+B X
+A Y
+C Z
+C Z
+A X
+A Z
+C Z
+C Z
+A Y
+C Z
+C Y
+A Y
+A Y
+B Z
+C Z
+C Z
+C X
+C Z
+A Y
+B Z
+C Z
+C Z
+A Y
+B Z
+C Z
+C Z
+B Z
+A Y
+B Z
+C Z
+C Z
+C Z
+C X
+C Z
+C Z
+C Z
+C Y
+C X
+C Y
+C Z
+B Z
+A Y
+C X
+B Z
+C X
+C X
+C Z
+A Z
+C Z
+B X
+A Y
+C Z
+B Z
+A X
+B X
+C X
+C Z
+C Z
+B Z
+B Z
+C Z
+C Z
+A Y
+B Z
+A Z
+B Z
+A Z
+A X
+C Z
+A Z
+A Z
+B X
+A Z
+B Z
+B Z
+A Y
+C Y
+B Z
+B Z
+B Z
+B Z
+C Z
+B Z
+C Z
+B Z
+C Y
+C Z
+C Z
+C X
+C Z
+C Y
+C Y
+C X
+A Y
+C Y
+B Z
+C Z
+A Y
+A Z
+B X
+C Z
+C Z
+A Y
+A Y
+A Y
+C Z
+A Z
+C Z
+B Y
+A X
+A Y
+C Z
+A X
+B Z
+C Z
+C Z
+B Z
+C Z
+A Z
+C X
+C Z
+B Z
+B Z
+C Z
+B Z
+A Z
+C Z
+C Z
+A Y
+B Z
+A Y
+B Z
+C Z
+B Z
+C Z
+B Z
+B Z
+A Y
+C Y
+B Z
+C Z
+A Z
+B Z
+C Z
+C Z
+A Z
+B Z
+C Z
+A Y
+A Z
+C X
+B Z
+A Y
+A Y
+C Z
+A Z
+B Z
+B Z
+C Z
+C Z
+C Z
+C Z
+A Y
+A X
+C Z
+B Z
+C Z
+C Z
+C Y
+C Z
+A X
+A Z
+C Z
+B X
+A Z
+B X
+B X
+A Y
+A Y
+A Y
+C Z
+C Z
+C Z
+A Z
+C X
+A Y
+C Z
+B Z
+C Z
+A X
+B Z
+A X
+A Z
+C Z
+C Z
+C Z
+B X
+B Z
+C X
+B Z
+C Z
+C Z
+C Z
+A Y
+B Z
+B Z
+C Z
+A X
+B Z
+A Y
+C Z
+A Y
+A Y
+C Z
+C Z
+A Y
+C X
+C Z
+A Y
+C Z
+B Z
+B Z
+C Z
+C Y
+B Z
+B Z
+C Z
+A Y
+C Z
+B Z
+B X
+A Y
+A Z
+C Z
+B Z
+C Z
+C X
+A Y
+A Z
+A Y
+B Z
+A Z
+B Z
+A Y
+A Y
+B Z
+C Z
+C Z
+C Z
+A Y
+A X
+B Z
+A Y
+C Z
+B X
+C Z
+C Z
+A Y
+C Z
+C Z
+C Y
+C Z
+C Y
+B Z
+B Z
+C Z
+C Z
+B Z
+B Z
+B Z
+C Z
+B Z
+B Z
+C Z
+C Z
+C X
+C Z
+C Z
+B Z
+B Z
+C X
+A Y
+C Y
+C X
+B Z
+C X
+B Z
+C Z
+A Z
+C Y
+C Z
+C X
+B X
+A Y
+C Y
+A X
+C Z
+C Z
+C Z
+C Z
+A Y
+C Y
+C Z
+A Y
+C Z
+C Z
+B Z
+B Z
+B Z
+C Z
+C Z
+C Z
+C Z
+C Z
+C Z
+B Z
+C Z
+B Z
+C Z
+B Z
+C Z
+C Z
+B Z
+C Z
+C Z
+C Z
+A Y
+C Z
+C Z
+A X
+C Z
+C Z
+A X
+B Z
+C Z
+A Y
+C X
+C Z
+A Z
+C Y
+A Y
+C Z
+B Z
+C Z
+B Z
+C X
+C Y
+B Z
+C Z
+C Z
+A Y
+C X
+C Z
+C Z
+B X
+C Z
+C Z
+C Z
+C Z
+A Z
+A Y
+C Z
+B Z
+C Z
+B Z
+A Y
+B Z
+C Z
+B Z
+B Y
+C Z
+B Z
+A Y
+C Z
+C Y
+C Z
+A X
+B Z
+C Z
+A Z
+A Z
+B Z
+A X
+B Z
+B Z
+C Y
+C Z
+C Z
+B Y
+B Z
+C Z
+A Y
+B X
+B Z
+C Z
+C Z
+C Z
+B X
+A Y
+A Y
+B Z
+B Z
+C Z
+B Z
+C Z
+C Y
+B Z
+B Z
+B X
+A Y
+A Y
+A Y
+B X
+C Z
+C Z
+B Z
+C Z
+C X
+B Z
+C Z
+C Z
+B Z
+C Z
+C Z
+A Y
+B Z
+A Y
+C Y
+B Z
+B Z
+B Z
+C X
+C Z
+C Z
+C Z
+C X
+C Z
+A X
+B Z
+C Z
+C Z
+A Y
+B Z
+C Z
+A Y
+C Z
+B Z
+C Z
+C Z
+B Z
+B Z
+C Z
+C Z
+C Y
+C Z
+C Y
+C X
+C Z
+C Y
+C Z
+A Y
+B Z
+B Z
+A Y
+B Z
+B X
+B X
+A Z
+C Y
+C Z
+C Z
+B Z
+C Z
+C Z
+C Z
+C Z
+C Y
+C Z
+B Z
+C Z
+C Z
+C Z
+B Z
+B Z
+C Z
+B X
+C Y
+A X
+C Z
+A Z
+C Y
+C Z
+C Z
+B Z
+C Z
+C Z
+C Z
+B Z
+A Y
+A Z
+B X
+C X
+A Y
+A Y
+C Z
+C Z
+C Z
+C Z
+C Z
+C Z
+C Y
+C Z
+C Z
+C Z
+A Y
+A Z
+C Z
+A Y
+C Z
+C Z
+B Z
+B Z
+B X
+A Y
+B Z
+C Y
+C Z
+B Z
+A Z
+A Y
+A X
+C Z
+B Z
+C Z
+B Z
+B Z
+C Z
+C Z
+C Z
+C Z
+A Y
+A Z
+C Z
+C Z
+A Y
+C Y
+C Z
+A X
+B X
+B X
+C Z
+C Z
+B Z
+A Y
+A Y
+A Y
+A X
+C Z
+B Z
+B Z
+B Z
+A Y
+C Y
+B Z
+A Z
+C Z
+B X
+C Z
+C Z
+C X
+C X
+C Z
+A Y
+B Z
+C Z
+A Y
+C Z
+A X
+C Z
+B Z
+B Z
+B Z
+C Z
+B Z
+C Z
+A Z
+C Z
+B Z
+C Z
+A Y
+C Z
+A Z
+C Z
+C Y
+B Z
+A Z
+C Z
+B Y
+A Z
+C Z
+A X
+C Z
+B Z
+A X
+C Z
+B Z
+C Z
+C X
+A Y
+C Z
+B Z
+A X
+C Z
+B Z
+C Z
+A Y
+C Z
+C Z
+C Z
+B Z
+C Y
+C Z
+C X
+A Z
+C Z
+C Z
+B Z
+C Z
+C Z
+C Z
+A Z
+C Z
+A Y
+A X
+C Z
+A Y
+C X
+C Z
+B Z
+C Z
+B Z
+B Z
+A Y
+B Z
+A Y
+A Y
+C X
+B Z
+C Z
+C Z
+C Z
+C Z
+C Z
+A Y
+B Z
+C Z
+A Y
+B Z
+C Z
+C Z
+A Y
+B Z
+C Z
+C Y
+B Z
+C Z
+B Z
+A Z
+C X
+B Z
+C Y
+C Z
+C Z
+C X
+C X
+A X
+C Z
+B Z
+A Z
+C Z
+B Z
+B X
+C Z
+C Z
+C Z
+C Z
+B Z
+B X
+C Z
+C Z
+C Z
+B Z
+C Y
+B Z
+B X
+C Y
+C Z
+C Z
+B Z
+A Z
+C Y
+C X
+C Z
+B Z
+C Z
+C Z
+C Z
+B Z
+B X
+C Z
+C Z
+A Y
+C Z
+C Y
+A Y
+A Z
+B Y
+C Z
+A Y
+C X
+C X
+C X
+C Z
+B Z
+C Z
+C Z
+B Z
+C Z
+A Y
+C Z
+C Z
+B Z
+C X
+C Z
+B Z
+C Z
+A Y
+C Z
+C Z
+C X
+C Z
+B Z
+C Y
+C Z
+A Z
+C Z
+B Z
+A Z
+B Z
+C Z
+A Y
+B Z
+C Z
+C Z
+B Z
+A Z
+C Z
+C X
+C Z
+C Z
+A Y
+A Y
+A Z
+C Z
+A Y
+A X
+C Z
+C Z
+C Z
+C X
+A Z
+C Z
+A Y
+C Z
+C Z
+C Y
+C Z
+C Z
+B Z
+C Z
+C Z
+B Z
+B Z
+C Z
+C Z
+C Z
+B Z
+C Z
+C Z
+C Y
+B Z
+C Y
+B Z
+B X
+C Z
+C Z
+A Y
+B Z
+C Y
+B Z
+B Z
+B Z
+B Z
+C Z
+C Y
+A X
+C Z
+C Z
+C Z
+C Z
+C Z
+B Z
+C Z
+A Y
+C Z
+C Z
+A Y
+A Y
+C Z
+C Z
+B Z
+B Z
+C X
+C Z
+C Z
+A X
+C Z
+C Y
+C Z
+B Z
+C Z
+A Y
+C Z
+C Z
+C Z
+C X
+A Y
+C Z
+C X
+B Z
+C Z
+C Z
+C Y
+C Z
+A Y
+B Z
+B Z
+A X
+C Y
+C Z
+B X
+A X
+C Z
+C Z
+C Z
+C Z
+C Y
+A X
+B Z
+C Z
+C Z
+A Y
+B X
+A Z
+A Y
+B Z
+C Z
+C X
+A X
+C X
+C Y
+C Z
+B X
+A X
+C Z
+C Z
+B X
+A Y
+A Y
+A Y
+C Z
+C Z
+A Y
+C Z
+A Z
+A Y
+C Z
+B X
+C Z
+C Z
+C X
+C Z
+C Z
+A Z
+B Z
+A Z
+C Y
+C Y
+C Y
+C Z
+C X
+C Z
+A Y
+B Z
+C Z
+B Z
+C Z
+A Y
+C X
+C Z
+C Z
+B Z
+C Z
+C Y
+A Y
+B Z
+B Z
+B X
+B Z
+C Z
+A Y
+C Z
+B Z
+A Y
+C Z
+C Z
+B Z
+A Y
+C Z
+C Z
+C Z
+C Z
+A Z
+A Y
+C Z
+C X
+A Z
+A Z
+C Z
+C Z
+C Z
+A Y
+B Z
+B Z
+B Z
+B Z
+C Z
+C X
+C Z
+C Z
+B Z
+B Z
+C Z
+C X
+A Z
+A Y
+C Z
+B Z
+C X
+C X
+A Y
+A Y
+C Z
+B X
+C Z
+C Y
+C X
+A Y
+C Y
+C Z
+C Z
+B Z
+A Z
+C Z
+C Z
+C Z
+C X
+C Z
+B Z
+A Y
+C Z
+B Z
+C Z
+A Y
+A Y
+B X
+B X
+B Z
+C Z
+C Z
+C Z
+C Z
+C X
+C Z
+B Z
+C X
+C X
+A Z
+B Y
+C Z
+C Z
+C X
+B Z
+C Z
+C Z
+A Z
+C Z
+C X
+A Y
+A Z
+C Z
+B Z
+C Z
+B X
+A Y
+C Z
+C Z
+B Z
+C X
+B Z
+B Z
+C Z
+C Z
+C Z
+B Z
+A Z
+C Z
+A X
+C Z
+C Z
+C Z
+C X
+C X
+B Z
+C Y
+C Z
+C Y
+A Z
+A Y
+A X
+B Z
+A Y
+C Z
+C Y
+B Z
+B Z
+B Z
+B Y
+B Z
+A X
+C Z
+A Y
+B Z
+A Y
+C Z
+C Z
+C Z
+A Y
+C Z
+B Z
+C Z
+A Z
+C Y
+C X
+A Y
+A Y
+A Y
+B Z
+C Y
+C Z
+C Z
+C X
+B Z
+A Y
+C Z
+C Z
+B Z
+A Z
+C Z
+B Z
+C X
+C Z
+B Z
+C Z
+C Z
+B Y
+B Z
+C Y
+B Z
+A X
+C Y
+B Z
+C Z
+A Y
+C Z
+A Z
+C Z
+B Z
+A X
+C Y
+C Y
+A Y
+A Z
+B Z
+A Z
+C Z
+C Y
+C X
+C Z
+A Y
+C Z
+A Y
+C Z
+C Z
+C Z
+C Y
+C X
+C X
+B Z
+A Y
+C Z
+A X
+C Z
+A Z
+C X
+A X
+A Z
+A Y
+C Z
+C Z
+C Z
+B Z
+B Z
+C Z
+C Z
+C Z
+A Y
+C Z
+A Z
+C Z
+C Z
+C X
+C X
+C Z
+C Z
+C Z
+C Z
+C Z
+A Y
+B Z
+B Z
+C Z
+B X
+C Y
+C Z
+C Z
+C Z
+A Y
+B X
+C Z
+C X
+B Z
+A Z
+B X
+C Z
+C Z
+B Z
+C X
+B Z
+C Z
+A Y
+C X
+A Y
+A Z
+C Y
+C Z
+C Y
+C Z
+C X
+C Z
+C Z
+C Z
+C Z
+C Z
+C Z
+B Z
+C Z
+B Z
+C X
+C Z
+C X
+B Z
+A Z
+A X
+C Z
+A Y
+C Y
+C Z
+C Z
+C Z
+B Z
+B Z
+A X
+C Z
+B Z
+C Z
+C Z
+A X
+C Z
+B Z
+C X
+C Z
+C Z
+C Z
+C Z
+B X
+C X
+B Z
+C Z
+B Z
+A Y
+C Z
+A Y
+B X
+C Z
+C Z
+C Z
+C Z
+A Y
+C Z
+C Z
+B Z
+C Z
+C Z
+B Z
+A Y
+C X
+C Z
+C Z
+A Y
+C X
+B Z
+B Z
+A Y
+C Z
+B Z
+C Z
+A Y
+B Z
+A Z
+C Z
+B Z
+C Z
+B Z
+C X
+B Z
+C Z
+C Z
+C Z
+A Y
+A Y
+C Z
+B Z
+A Y
+B X
+C Z
+B Z
+C X
+C Z
+B Z
+B Z
+C Y
+C Y
+A Z
+C X
+C Z
+B Z
+A Y
+C Z
+C Z
+B Z
+A Y
+B Z
+A Z
+C Z
+B Z
+B Z
+B Z
+C Z
+C X
+B Z
+C Z
+B Z
+C Z
+C Z
+A Y
+A Y
+C Z
+C X
+A Y
+B Z
+C Z
+A Z
+C Z
+B Z
+A Y
+C Z
+C X
+C Z
+C Z
+C Z
+C Z
+A Y
+C Z
+C X
+B Z
+B X
+C Z
+A Y
+C Y
+C Z
+C Z
+C X
+C Z
+C X
+C X
+C Z
+B Z
+B X
+A Z
+A Z
+C Z
+C Y
+A Y
+C Z
+A Y
+C Z
+C Z
+C Z
+B Z
+B Z
+C Z
+B Z
+C Z
+C Z
+C Y
+B Z
+B Z
+C Z
+C Z
+B Z
+C X
+A Z
+C Z
+C Z
+A Y
+A Y
+A Y
+C Z
+C Z
+B Z
+A Z
+A X
+A Y
+C X
+C Z
+B Z
+C X
+C X
+B Z
+B Z
+B X
+C Z
+C Y
+B Y
+C Z
+C Z
+C Z
+B Y
+A Y
+A Y
+C Z
+C Z
+C Z
+C Z
+C Z
+C Z
+C Z
+C Z
+B X
+A Z
+A X
+C Z
+A Y
+A Z
+C X
+C Z
+C Y
+C Z
+C Z
+C Z
+B Z
+B Z
+A Y
+A Z
+C X
+B X
+B X
+C Z
+C Y
+C Z
+C Z
+C Y
+C Z
+C Z
+A Z
+B Z
+C Z
+A Y
+C Z
+C Z
+C Z
+A Y
+C Z
+B Y
+B X
+C Z
+A Y
+B X
+C Y
+A Y
+C Z
+C Z
+C Y
+A Z
+B Z
+C Z
+C Z
+B Z
+C Y
+C X
+C Y
+C Y
+B Z
+C Z
+B Z
+C Z
+A Y
+A Y
+A Y
+B Z
+C Z
+A Z
+C Z
+C Y
+B Z
+B Z
+C Y
+C Z
+C Z
+A Y
+C Z
+C Z
+B Z
+C Z
+C X
+A X
+A Y
+A Y
+B Z
+C Z
+B X
+A Y
+B Z
+C Z
+C Z
+B Z
+A Y
+C Z
+C Z
+B X
+A Y
+C Z
+B X
+A Y
+C Z
+C X
+A Z
+B Z
+B Z
+C Z
+C X
+A Y
+C Z
+C Z
+A Y
+B Z
+C Z
+A Y
+C Z
+A Y
+C Z
+B Z
+C Z
+A X
+B Z
+C Z
+C Z
+C X
+B Y
+A Y
+A X
+C X
+B Z
+C Z
+C X
+B Z
+C Z
+C Z
+C Z
+C Z
+A Z
+C Z
+A Y
+B X
+C Z
+C Z
+B Z
+B Z
+C X
+B Z
+B X
+C Z
+C Z
+C Z
+A Y
+C Z
+C Z
+C Z
+C Z
+A Y
+A Z
+B Z
+C Y
+A Z
+C Z
+C Z
+C Z
+B X
+B Z
+C Z
+B Z
+C Z
+C X
+C Z
+A X
+C Z
+C Z
+C Z
+C Z
+C Z
+A Y
+A Y
+B Z
+B Z
+B Z
+B Z
+C Z
+C Z
+C Z
+C Z
+A Z
+A Y
+C Z
+A Z
+A Y
+C Z
+C Z
+C Y
+A Y
+B Z
+C X
+B Z
+A Y
+C Z
+A Y
+C Z
+B Z
+B Z
+B Z
+C Z
+C Z
+A Z
+A Y
+C X
+A Y
+C Z
+A Y
+C Z
+C Z
+A Y
+B Z
+C Z
+C Y
+C Z
+B Z
+B Z
+B Z
+C Y
+C Z
+B Z
+C X
+B Z
+A Y
+B Z
+C Z
+A Y
+C Z
+C Y
+C Z
+C Z
+C Z
+C Z
+B X
+B Z
+C Z
+C Z
+A Y
+C Y
+C Z
+C Z
+C Z
+C Z
+C Z
+C X
+B Z
+C X
+A Y
+B X
+A Y
+C Z
+B Z
+A Y
+B Z
+C Z
+A Y
+C Z
+C Z
+C X
+C X
+C Z
+B Z
+C X
+C Z
+A X
+A Z
+C Z
+C Y
+A Y
+A X
+B Z
+C Z
+C Z
+B Z
+A Y
+C Z
+A X
+B Z
+B Z
+A X
+C Y
+C Z
+A Y
+B Z
+C Z
+C Z
+C Z
+B Z
+C Z
+B Z
+C Z
+B X
+B Z
+C Z
+A X
+C Z
+A X
+C Z
+A Y
+C Z
+A Z
+C Z
+C Z
+C Z
+B X
+A Y
+A Y
+A X
+B Z
+B Z
+C Y
+C Z
+B Z
+A X
+C Z
+A Y
+C Z
+C Z
+B Z
+C Z
+C X
+B X
+B Z
+B X
+C Z
+C Z
+B Z
+A Z
+C Z
+C Y
+C Y
+C Z
+C Z
+C Z
+C Z
+C Z
+C Z
+A X
+A Z
+C Z
+B Z
+B Z
+B Z
+C X
+A Z
+C Z
+C Z
+B Z
+B Z
+C Z
+B X
+C Z
+B Z
+C Z
+C Z
+C Z
+C Z
+A X
+A Z
+A Y
+C Z
+A Z
+A Y
+C Z
+A Z
+C Z
+A Y
+C Z
+B Z
+C Z
+A Y
+C Y
+A Y
+B Z
+A Y
+B Z
+C Z
+B X
+C X
+C Z
+B Z
+A Z
+C Z
+B X
+C Y
+C Z
+C Y
+A X
+C X
+C X
+B Z
+A Y
+C Z
+A Z
+B Z
+C Z
+C X
+C Z
+C Z
+C Z
+C Z
+C Z
+B Z
+B Z
+C Z
+C Z
+C Z
+C Z
+C X
+A Z
+C Z
+A Y
+A Y
+C Z
+C Z
+C Y
+C Z
+A Y
+C Z
+B Z
+B X
+A Z
+A Y
+A Y
+C Z
+A Y
+C Z
+A X
+A Y
+B X
+C Z
+C Z
+A Z
+C Z
+A Y
+B Z
+A Y
+C Z
+C Z
+B Z
+C X
+C Z
+C Z
+C Z
+C Y
+C Z
+B X
+C Z
+C Z
+B X
+A Z
+C Z
+C X
+C X
+B Z
+C Z
+C Z
+B Z
+C Z
+C Z
+B Z
+B Z
+B Z
+B Z
+B Z
+A Z
+C X
+C Y
+C Z
+A Y
+C Z
+B Z
+A Y
+C Z
+C Z
+B Z
+B Z
+C Z
+A Z
+A X
+A Y
+C Z
+A Z
+C Z
+C X
+B Z
+C Z
+A X
+B Z
+B X
+C Z
+C Z
+C Z
+B X
+C Z
+B Z
+B Z
+A Y
+A Y
+A Z
+C Z
+C Z
+C Z
+B Z
+C Z
+B Z
+C Z
+A Z
+C Z
+C X
+C Z
+C Z
+C Z
+B Z
+A Y
+C Y
+C Z
+C Z
+C Z
+C Z
+B Z
+C Y
+C Z
+A Z
+C Y
+C Z
+B X
+A Y
+A Y
+A X
+B Z
+B Z
+C Z
+A Y
+B X
+A Y
+C X
+C Z
+A Y
+C X
+C Z
+C Z
+A Z
+C X
+C Z
+C X
+C Z
+A Y
+C Z
+C Z
+B Z
+C Z
+C Y
+A Z
+C X
+C Y
+C Z
+C Z
+C Y
+B Z
+B Z
+C X
+C Z
+C Z
+C Z
+C Z
+B Z
+C Z
+C Z
+C Z
+B Y
+C Y
+C Z
+B Z
+C Z
+C Z
+C Y
+B Z
+A Y
+A Z
+C Y
+C Y
+C Z
+C X
+C Z
+A Z
+C Z
+C Z
+A Y
+A Z
+C Z
+A Z
+C Z
+B Z
+B X
+B Z
+B Z
+A Z
+C Z
+A Y
+C Z
+C Y
+C Z
+A Z
+B Z
+B Z
+B Z
+C Z
+B Z
+A Z
+A Y
+C Z
+C Z
+C Z
+C Z
+C Z
+A Z
+C Z
+A Z
+A X
+B Z
+A Y
+C X
+A Z
+B X
+B Y
+A Y
+B Z
+A Z
+B Z
+B Z
+C Z
+A Z
+B Z
+B Z
+A Y
+C Y
+C Y
+A X
+C Z
+C Z
+C Z
+C X
+C Z
+C Z
+C Z
+C Z
+B Z
+A Y
+C Z
+C Z
+C Z
+A Z
+C X
+C Z
+B Z
+C Y
+B X
+B Y
+C Z
+C Z
+A X
+C Y
+C X
+B Z
+B Z
+C Z
+B Z
+C Y
+C Y
+C Y
+C X
+C Z
+C Z
+C Z
+C X
+A Y
+C Z
+C Z
+B Z
+A Z
+C Z
+A Y
+B X
+C Z
+C X
+C Z
+A Z
+B Z
+A Y
+C Z
+C Z
+C Z
+A Z
+C Z
+C Z
+C X
+C Z
+C Z
+B Z
+C Z
+B Z
+C X
+C Z
+A Y
+A Y
+C Z
+C Z
+B Z
+C Z
+C Z
+C X
+C Z
+A Y
+C Z
+C Z
+C Z
+B Z
+C Z
+A Y
diff --git a/2/scores.txt__ b/2/scores.txt__
new file mode 100644
index 0000000..db60e36
--- /dev/null
+++ b/2/scores.txt__
@@ -0,0 +1,3 @@
+A Y
+B X
+C Z
From aa1bb3561fdbf00c3a8d9d06e03d8c9c278153fb Mon Sep 17 00:00:00 2001
From: "matthias@arch"
Date: Sat, 3 Dec 2022 02:56:38 +0100
Subject: [PATCH 7/9] remoced unnecessary files
---
2/day2 | Bin 22568 -> 0 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
delete mode 100755 2/day2
diff --git a/2/day2 b/2/day2
deleted file mode 100755
index c4d534b9af28418ed51708d1d96952e4a7227b47..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 22568
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
Date: Sat, 3 Dec 2022 02:56:56 +0100
Subject: [PATCH 8/9] removed unnecessary files
---
2/.gitignore | 1 +
2/diff | 4791 ------------------------------------------------
2/out | 2501 -------------------------
2/scores.txt | 2500 -------------------------
2/scores.txt__ | 3 -
5 files changed, 1 insertion(+), 9795 deletions(-)
create mode 100644 2/.gitignore
delete mode 100644 2/diff
delete mode 100644 2/out
delete mode 100644 2/scores.txt
delete mode 100644 2/scores.txt__
diff --git a/2/.gitignore b/2/.gitignore
new file mode 100644
index 0000000..6c27add
--- /dev/null
+++ b/2/.gitignore
@@ -0,0 +1 @@
+day2
diff --git a/2/diff b/2/diff
deleted file mode 100644
index 4c0b9fd..0000000
--- a/2/diff
+++ /dev/null
@@ -1,4791 +0,0 @@
-12d11
-< 68
-14,17c13,15
-< 75
-< 76
-< 85
-< 94
----
-> 80
-> 87
-> 88
-19c17
-< 103
----
-> 106
-21,25c19,23
-< 111
-< 117
-< 126
-< 135
-< 139
----
-> 115
-> 121
-> 123
-> 129
-> 138
-27,34c25,31
-< 156
-< 165
-< 171
-< 180
-< 189
-< 190
-< 196
-< 204
----
-> 151
-> 159
-> 168
-> 177
-> 183
-> 192
-> 201
-36,39c33,34
-< 212
-< 218
-< 224
-< 225
----
-> 214
-> 222
-41,56c36,52
-< 235
-< 238
-< 239
-< 248
-< 257
-< 260
-< 269
-< 277
-< 283
-< 289
-< 290
-< 296
-< 299
-< 305
-< 311
-< 317
----
-> 230
-> 236
-> 242
-> 243
-> 250
-> 259
-> 262
-> 263
-> 272
-> 281
-> 284
-> 293
-> 301
-> 307
-> 313
-> 314
-> 320
-58c54
-< 326
----
-> 329
-61c57
-< 344
----
-> 347
-63,77c59,71
-< 356
-< 358
-< 366
-< 367
-< 373
-< 379
-< 385
-< 391
-< 399
-< 400
-< 408
-< 416
-< 417
-< 426
-< 434
----
-> 359
-> 365
-> 368
-> 374
-> 380
-> 382
-> 390
-> 397
-> 403
-> 409
-> 415
-> 421
-> 429
-79,83c73,78
-< 442
-< 451
-< 457
-< 466
-< 475
----
-> 444
-> 452
-> 459
-> 468
-> 476
-> 478
-85,91c80,83
-< 486
-< 495
-< 503
-< 509
-< 515
-< 519
-< 520
----
-> 493
-> 499
-> 508
-> 517
-93,104c85,93
-< 530
-< 536
-< 542
-< 543
-< 546
-< 552
-< 558
-< 567
-< 569
-< 577
-< 579
-< 581
----
-> 528
-> 537
-> 545
-> 551
-> 557
-> 561
-> 568
-> 574
-> 578
-106,111c95,99
-< 593
-< 599
-< 605
-< 611
-< 614
-< 620
----
-> 590
-> 597
-> 600
-> 606
-> 612
-113c101,103
-< 627
----
-> 623
-> 631
-> 633
-115,128c105,117
-< 641
-< 642
-< 644
-< 646
-< 655
-< 661
-< 667
-< 671
-< 672
-< 678
-< 684
-< 687
-< 696
-< 705
----
-> 638
-> 647
-> 653
-> 659
-> 665
-> 668
-> 674
-> 675
-> 681
-> 689
-> 695
-> 702
-> 704
-130c119
-< 712
----
-> 715
-132c121
-< 722
----
-> 727
-134,149c123,138
-< 737
-< 746
-< 755
-< 764
-< 773
-< 775
-< 781
-< 790
-< 796
-< 802
-< 808
-< 814
-< 823
-< 829
-< 838
-< 844
----
-> 738
-> 744
-> 750
-> 753
-> 762
-> 771
-> 778
-> 784
-> 793
-> 800
-> 809
-> 815
-> 824
-> 833
-> 842
-> 851
-152,154c141
-< 861
-< 867
-< 873
----
-> 868
-158,168c145,153
-< 888
-< 894
-< 896
-< 897
-< 906
-< 915
-< 921
-< 924
-< 930
-< 936
-< 942
----
-> 892
-> 901
-> 907
-> 916
-> 922
-> 931
-> 937
-> 939
-> 945
-170,171c155,157
-< 957
-< 966
----
-> 958
-> 964
-> 970
-173c159,160
-< 981
----
-> 978
-> 980
-175,186c162,169
-< 993
-< 994
-< 1003
-< 1009
-< 1015
-< 1018
-< 1021
-< 1030
-< 1036
-< 1042
-< 1045
-< 1046
----
-> 996
-> 1005
-> 1011
-> 1014
-> 1020
-> 1026
-> 1032
-> 1041
-188d170
-< 1050
-191,193c173,176
-< 1067
-< 1076
-< 1085
----
-> 1071
-> 1077
-> 1083
-> 1084
-195c178,179
-< 1102
----
-> 1099
-> 1105
-197,200c181,185
-< 1114
-< 1122
-< 1131
-< 1133
----
-> 1111
-> 1120
-> 1126
-> 1132
-> 1135
-202,208c187,191
-< 1137
-< 1140
-< 1148
-< 1149
-< 1151
-< 1157
-< 1166
----
-> 1143
-> 1146
-> 1152
-> 1158
-> 1163
-210c193
-< 1180
----
-> 1181
-215,221c198,205
-< 1216
-< 1222
-< 1228
-< 1237
-< 1243
-< 1247
-< 1253
----
-> 1218
-> 1227
-> 1229
-> 1232
-> 1239
-> 1242
-> 1250
-> 1257
-223,230c207,213
-< 1267
-< 1273
-< 1281
-< 1287
-< 1296
-< 1302
-< 1310
-< 1316
----
-> 1265
-> 1274
-> 1280
-> 1288
-> 1297
-> 1306
-> 1312
-233,236c216,218
-< 1333
-< 1334
-< 1342
-< 1343
----
-> 1330
-> 1336
-> 1345
-238,239d219
-< 1352
-< 1354
-242,251c222,228
-< 1363
-< 1369
-< 1371
-< 1373
-< 1382
-< 1388
-< 1396
-< 1397
-< 1403
-< 1409
----
-> 1367
-> 1375
-> 1381
-> 1389
-> 1395
-> 1404
-> 1410
-253,256c230,232
-< 1421
-< 1427
-< 1433
-< 1435
----
-> 1424
-> 1426
-> 1432
-258,260c234
-< 1443
-< 1444
-< 1450
----
-> 1448
-262d235
-< 1462
-265,272c238,250
-< 1480
-< 1486
-< 1492
-< 1498
-< 1507
-< 1515
-< 1518
-< 1526
----
-> 1472
-> 1474
-> 1475
-> 1481
-> 1483
-> 1489
-> 1491
-> 1493
-> 1502
-> 1508
-> 1516
-> 1523
-> 1529
-274,276c252,255
-< 1538
-< 1546
-< 1555
----
-> 1544
-> 1547
-> 1553
-> 1559
-277a257
-> 1567
-279,289c259,270
-< 1572
-< 1581
-< 1590
-< 1599
-< 1605
-< 1611
-< 1617
-< 1623
-< 1629
-< 1635
-< 1644
----
-> 1570
-> 1576
-> 1582
-> 1588
-> 1595
-> 1603
-> 1612
-> 1618
-> 1624
-> 1630
-> 1639
-> 1647
-291,314c272,289
-< 1656
-< 1662
-< 1665
-< 1673
-< 1674
-< 1680
-< 1683
-< 1689
-< 1697
-< 1703
-< 1711
-< 1717
-< 1723
-< 1727
-< 1729
-< 1735
-< 1739
-< 1740
-< 1744
-< 1753
-< 1759
-< 1763
-< 1769
-< 1778
----
-> 1658
-> 1667
-> 1670
-> 1678
-> 1687
-> 1693
-> 1701
-> 1704
-> 1713
-> 1722
-> 1731
-> 1737
-> 1743
-> 1749
-> 1755
-> 1761
-> 1767
-> 1776
-317,324c292,298
-< 1796
-< 1799
-< 1801
-< 1809
-< 1811
-< 1814
-< 1823
-< 1826
----
-> 1794
-> 1797
-> 1805
-> 1812
-> 1818
-> 1821
-> 1827
-326,328c300
-< 1836
-< 1837
-< 1843
----
-> 1841
-330,336c302,309
-< 1858
-< 1866
-< 1872
-< 1880
-< 1886
-< 1895
-< 1896
----
-> 1855
-> 1861
-> 1865
-> 1867
-> 1873
-> 1877
-> 1884
-> 1888
-338,344c311,315
-< 1898
-< 1901
-< 1910
-< 1911
-< 1917
-< 1925
-< 1931
----
-> 1903
-> 1907
-> 1913
-> 1922
-> 1926
-347,353c318,325
-< 1941
-< 1950
-< 1956
-< 1962
-< 1968
-< 1974
-< 1977
----
-> 1943
-> 1945
-> 1953
-> 1955
-> 1958
-> 1967
-> 1970
-> 1979
-355,375c327,347
-< 1995
-< 1996
-< 2004
-< 2010
-< 2011
-< 2019
-< 2025
-< 2031
-< 2037
-< 2045
-< 2049
-< 2058
-< 2064
-< 2067
-< 2069
-< 2072
-< 2081
-< 2089
-< 2095
-< 2101
-< 2110
----
-> 1993
-> 1999
-> 2005
-> 2014
-> 2022
-> 2028
-> 2036
-> 2042
-> 2051
-> 2052
-> 2053
-> 2054
-> 2057
-> 2066
-> 2073
-> 2079
-> 2087
-> 2093
-> 2094
-> 2102
-> 2109
-377c349
-< 2127
----
-> 2124
-379,381c351,353
-< 2138
-< 2144
-< 2148
----
-> 2136
-> 2142
-> 2145
-383,394c355,365
-< 2160
-< 2169
-< 2175
-< 2176
-< 2184
-< 2192
-< 2201
-< 2207
-< 2208
-< 2216
-< 2222
-< 2228
----
-> 2163
-> 2164
-> 2172
-> 2178
-> 2185
-> 2193
-> 2199
-> 2205
-> 2211
-> 2219
-> 2223
-396c367
-< 2235
----
-> 2238
-398c369,370
-< 2247
----
-> 2243
-> 2246
-400d371
-< 2261
-402,406c373,376
-< 2271
-< 2279
-< 2288
-< 2294
-< 2300
----
-> 2269
-> 2275
-> 2284
-> 2292
-408,435c378,403
-< 2307
-< 2315
-< 2324
-< 2330
-< 2336
-< 2344
-< 2353
-< 2359
-< 2365
-< 2374
-< 2382
-< 2391
-< 2397
-< 2403
-< 2409
-< 2410
-< 2416
-< 2422
-< 2428
-< 2430
-< 2431
-< 2433
-< 2439
-< 2448
-< 2456
-< 2457
-< 2466
-< 2467
----
-> 2304
-> 2312
-> 2318
-> 2322
-> 2328
-> 2334
-> 2343
-> 2349
-> 2356
-> 2364
-> 2372
-> 2381
-> 2387
-> 2388
-> 2396
-> 2402
-> 2408
-> 2412
-> 2415
-> 2421
-> 2427
-> 2435
-> 2441
-> 2443
-> 2451
-> 2459
-438,471c406,434
-< 2477
-< 2483
-< 2484
-< 2492
-< 2498
-< 2507
-< 2511
-< 2512
-< 2513
-< 2519
-< 2525
-< 2534
-< 2543
-< 2549
-< 2555
-< 2563
-< 2572
-< 2575
-< 2584
-< 2587
-< 2591
-< 2597
-< 2600
-< 2603
-< 2604
-< 2607
-< 2616
-< 2625
-< 2633
-< 2635
-< 2644
-< 2653
-< 2662
-< 2671
----
-> 2480
-> 2487
-> 2493
-> 2501
-> 2510
-> 2516
-> 2522
-> 2530
-> 2539
-> 2545
-> 2551
-> 2560
-> 2568
-> 2577
-> 2583
-> 2589
-> 2595
-> 2602
-> 2608
-> 2614
-> 2620
-> 2622
-> 2629
-> 2631
-> 2637
-> 2646
-> 2654
-> 2661
-> 2670
-473,482c436,443
-< 2686
-< 2692
-< 2701
-< 2703
-< 2709
-< 2715
-< 2716
-< 2722
-< 2724
-< 2726
----
-> 2684
-> 2690
-> 2693
-> 2699
-> 2700
-> 2708
-> 2714
-> 2723
-483a445
-> 2728
-485,495c447,455
-< 2737
-< 2746
-< 2752
-< 2760
-< 2763
-< 2764
-< 2770
-< 2776
-< 2784
-< 2792
-< 2800
----
-> 2741
-> 2747
-> 2756
-> 2765
-> 2771
-> 2777
-> 2785
-> 2794
-> 2797
-498,501c458,463
-< 2815
-< 2820
-< 2824
-< 2832
----
-> 2813
-> 2819
-> 2822
-> 2825
-> 2826
-> 2829
-503,504c465,466
-< 2842
-< 2851
----
-> 2847
-> 2855
-506,518c468,478
-< 2863
-< 2872
-< 2878
-< 2881
-< 2882
-< 2888
-< 2897
-< 2906
-< 2912
-< 2921
-< 2924
-< 2930
-< 2936
----
-> 2866
-> 2875
-> 2884
-> 2893
-> 2899
-> 2908
-> 2914
-> 2923
-> 2925
-> 2931
-> 2937
-520c480,482
-< 2953
----
-> 2950
-> 2952
-> 2954
-522,530c484,494
-< 2970
-< 2976
-< 2985
-< 2991
-< 3000
-< 3009
-< 3017
-< 3019
-< 3028
----
-> 2969
-> 2971
-> 2980
-> 2986
-> 2994
-> 2997
-> 2998
-> 3004
-> 3010
-> 3018
-> 3026
-532,534c496,499
-< 3037
-< 3046
-< 3052
----
-> 3040
-> 3043
-> 3049
-> 3054
-536,537c501,502
-< 3061
-< 3070
----
-> 3066
-> 3072
-539,541c504,505
-< 3084
-< 3087
-< 3088
----
-> 3085
-> 3091
-543,545c507,509
-< 3105
-< 3113
-< 3119
----
-> 3106
-> 3112
-> 3115
-547,548c511,512
-< 3131
-< 3140
----
-> 3128
-> 3137
-551c515
-< 3158
----
-> 3161
-553c517
-< 3172
----
-> 3170
-555,563c519,523
-< 3182
-< 3191
-< 3197
-< 3203
-< 3205
-< 3211
-< 3215
-< 3218
-< 3224
----
-> 3184
-> 3193
-> 3201
-> 3210
-> 3216
-565,585c525,541
-< 3228
-< 3229
-< 3230
-< 3238
-< 3246
-< 3254
-< 3260
-< 3266
-< 3272
-< 3275
-< 3276
-< 3284
-< 3290
-< 3299
-< 3305
-< 3309
-< 3318
-< 3322
-< 3325
-< 3331
-< 3337
----
-> 3231
-> 3240
-> 3249
-> 3257
-> 3259
-> 3268
-> 3274
-> 3277
-> 3286
-> 3292
-> 3298
-> 3301
-> 3310
-> 3316
-> 3324
-> 3327
-> 3334
-587,594c543,549
-< 3344
-< 3353
-< 3354
-< 3363
-< 3369
-< 3375
-< 3381
-< 3389
----
-> 3351
-> 3359
-> 3365
-> 3368
-> 3377
-> 3386
-> 3392
-596,605c551,566
-< 3407
-< 3413
-< 3417
-< 3426
-< 3434
-< 3440
-< 3448
-< 3456
-< 3462
-< 3468
----
-> 3404
-> 3410
-> 3418
-> 3422
-> 3428
-> 3437
-> 3443
-> 3449
-> 3451
-> 3457
-> 3461
-> 3464
-> 3470
-> 3471
-> 3474
-> 3475
-607,610c568,570
-< 3477
-< 3483
-< 3491
-< 3497
----
-> 3484
-> 3492
-> 3500
-612c572,573
-< 3515
----
-> 3512
-> 3518
-614,618c575,579
-< 3523
-< 3532
-< 3541
-< 3547
-< 3555
----
-> 3528
-> 3536
-> 3542
-> 3551
-> 3557
-621,627c582,588
-< 3571
-< 3579
-< 3582
-< 3588
-< 3597
-< 3603
-< 3604
----
-> 3574
-> 3577
-> 3583
-> 3589
-> 3595
-> 3596
-> 3605
-629,636c590,597
-< 3615
-< 3623
-< 3632
-< 3635
-< 3644
-< 3652
-< 3660
-< 3669
----
-> 3621
-> 3627
-> 3633
-> 3639
-> 3647
-> 3656
-> 3665
-> 3671
-638,649c599,608
-< 3681
-< 3687
-< 3695
-< 3699
-< 3708
-< 3716
-< 3722
-< 3723
-< 3729
-< 3735
-< 3743
-< 3749
----
-> 3684
-> 3692
-> 3698
-> 3706
-> 3714
-> 3720
-> 3726
-> 3734
-> 3741
-> 3747
-651,662c610,622
-< 3757
-< 3763
-< 3765
-< 3774
-< 3783
-< 3789
-< 3795
-< 3804
-< 3813
-< 3822
-< 3828
-< 3837
----
-> 3761
-> 3770
-> 3779
-> 3785
-> 3787
-> 3796
-> 3805
-> 3811
-> 3819
-> 3825
-> 3834
-> 3835
-> 3843
-665,682c625,635
-< 3858
-< 3859
-< 3865
-< 3871
-< 3880
-< 3889
-< 3890
-< 3898
-< 3900
-< 3901
-< 3910
-< 3911
-< 3920
-< 3926
-< 3929
-< 3931
-< 3937
-< 3938
----
-> 3861
-> 3867
-> 3874
-> 3882
-> 3885
-> 3893
-> 3902
-> 3905
-> 3914
-> 3922
-> 3930
-684,687c637,639
-< 3947
-< 3949
-< 3953
-< 3959
----
-> 3945
-> 3951
-> 3957
-689,692c641,644
-< 3971
-< 3977
-< 3985
-< 3987
----
-> 3969
-> 3978
-> 3986
-> 3992
-694,695c646,647
-< 4001
-< 4007
----
-> 3999
-> 4005
-697,738c649,690
-< 4022
-< 4031
-< 4040
-< 4046
-< 4052
-< 4058
-< 4064
-< 4070
-< 4076
-< 4085
-< 4091
-< 4100
-< 4106
-< 4115
-< 4121
-< 4127
-< 4136
-< 4142
-< 4148
-< 4154
-< 4162
-< 4168
-< 4174
-< 4178
-< 4184
-< 4190
-< 4194
-< 4203
-< 4209
-< 4217
-< 4218
-< 4224
-< 4227
-< 4229
-< 4237
-< 4243
-< 4252
-< 4258
-< 4267
-< 4268
-< 4270
-< 4279
----
-> 4019
-> 4025
-> 4027
-> 4033
-> 4035
-> 4044
-> 4053
-> 4059
-> 4065
-> 4074
-> 4083
-> 4092
-> 4098
-> 4107
-> 4116
-> 4122
-> 4128
-> 4135
-> 4141
-> 4147
-> 4156
-> 4165
-> 4172
-> 4180
-> 4182
-> 4189
-> 4198
-> 4205
-> 4214
-> 4220
-> 4223
-> 4225
-> 4231
-> 4238
-> 4239
-> 4247
-> 4249
-> 4253
-> 4259
-> 4265
-> 4271
-> 4277
-740,744c692,695
-< 4291
-< 4299
-< 4300
-< 4306
-< 4312
----
-> 4287
-> 4293
-> 4301
-> 4307
-746,747c697
-< 4319
-< 4325
----
-> 4322
-749d698
-< 4337
-751,759c700,709
-< 4348
-< 4354
-< 4363
-< 4369
-< 4378
-< 4386
-< 4395
-< 4401
-< 4410
----
-> 4346
-> 4352
-> 4358
-> 4364
-> 4370
-> 4376
-> 4385
-> 4391
-> 4400
-> 4406
-762,769c712,718
-< 4430
-< 4438
-< 4444
-< 4446
-< 4452
-< 4456
-< 4465
-< 4471
----
-> 4427
-> 4436
-> 4442
-> 4448
-> 4454
-> 4462
-> 4468
-771,772c720,721
-< 4477
-< 4486
----
-> 4478
-> 4484
-774,798c723,748
-< 4499
-< 4508
-< 4510
-< 4516
-< 4522
-< 4527
-< 4536
-< 4542
-< 4550
-< 4551
-< 4560
-< 4566
-< 4572
-< 4578
-< 4579
-< 4587
-< 4595
-< 4604
-< 4613
-< 4619
-< 4628
-< 4634
-< 4636
-< 4645
-< 4654
----
-> 4494
-> 4503
-> 4509
-> 4517
-> 4524
-> 4530
-> 4533
-> 4535
-> 4543
-> 4549
-> 4558
-> 4564
-> 4573
-> 4580
-> 4582
-> 4591
-> 4597
-> 4603
-> 4611
-> 4618
-> 4624
-> 4630
-> 4631
-> 4637
-> 4643
-> 4649
-800,819c750,770
-< 4663
-< 4671
-< 4679
-< 4680
-< 4686
-< 4692
-< 4701
-< 4707
-< 4708
-< 4717
-< 4723
-< 4729
-< 4738
-< 4744
-< 4750
-< 4758
-< 4767
-< 4775
-< 4777
-< 4786
----
-> 4658
-> 4666
-> 4672
-> 4681
-> 4687
-> 4696
-> 4704
-> 4713
-> 4719
-> 4728
-> 4733
-> 4739
-> 4748
-> 4756
-> 4762
-> 4764
-> 4770
-> 4774
-> 4783
-> 4789
-> 4792
-822,823c773
-< 4805
-< 4811
----
-> 4808
-825,827c775,776
-< 4823
-< 4824
-< 4830
----
-> 4826
-> 4828
-829,833c778,783
-< 4843
-< 4849
-< 4855
-< 4863
-< 4872
----
-> 4840
-> 4845
-> 4854
-> 4860
-> 4868
-> 4869
-835,838c785,789
-< 4886
-< 4892
-< 4901
-< 4907
----
-> 4884
-> 4890
-> 4896
-> 4897
-> 4905
-843,846c794,795
-< 4943
-< 4945
-< 4951
-< 4953
----
-> 4946
-> 4952
-848,878c797,821
-< 4960
-< 4962
-< 4968
-< 4976
-< 4985
-< 4994
-< 5002
-< 5011
-< 5012
-< 5013
-< 5016
-< 5018
-< 5024
-< 5030
-< 5039
-< 5045
-< 5051
-< 5057
-< 5063
-< 5065
-< 5071
-< 5080
-< 5086
-< 5092
-< 5098
-< 5107
-< 5116
-< 5122
-< 5123
-< 5125
-< 5129
----
-> 4963
-> 4972
-> 4973
-> 4981
-> 4989
-> 4997
-> 4998
-> 5004
-> 5010
-> 5019
-> 5025
-> 5032
-> 5041
-> 5047
-> 5053
-> 5062
-> 5068
-> 5074
-> 5082
-> 5091
-> 5099
-> 5101
-> 5110
-> 5119
-> 5128
-880,886c823,828
-< 5138
-< 5140
-< 5146
-< 5152
-< 5161
-< 5167
-< 5173
----
-> 5141
-> 5147
-> 5153
-> 5160
-> 5166
-> 5170
-888,889c830,831
-< 5188
-< 5196
----
-> 5185
-> 5191
-891,902c833,840
-< 5200
-< 5201
-< 5209
-< 5217
-< 5223
-< 5229
-< 5235
-< 5241
-< 5247
-< 5253
-< 5255
-< 5261
----
-> 5208
-> 5214
-> 5222
-> 5228
-> 5237
-> 5243
-> 5249
-> 5258
-904a843
-> 5279
-906,908c845,848
-< 5284
-< 5290
-< 5298
----
-> 5287
-> 5289
-> 5296
-> 5302
-911,916c851,855
-< 5319
-< 5328
-< 5329
-< 5337
-< 5346
-< 5348
----
-> 5318
-> 5327
-> 5336
-> 5344
-> 5353
-918c857,859
-< 5363
----
-> 5355
-> 5358
-> 5360
-920,922c861,863
-< 5374
-< 5378
-< 5384
----
-> 5372
-> 5381
-> 5387
-925,930c866,872
-< 5408
-< 5417
-< 5423
-< 5429
-< 5435
-< 5441
----
-> 5405
-> 5407
-> 5413
-> 5422
-> 5428
-> 5434
-> 5440
-932d873
-< 5452
-935,936c876,879
-< 5472
-< 5474
----
-> 5465
-> 5467
-> 5471
-> 5477
-938,943c881,885
-< 5484
-< 5485
-< 5486
-< 5492
-< 5498
-< 5507
----
-> 5482
-> 5488
-> 5494
-> 5503
-> 5509
-945,947c887,889
-< 5523
-< 5531
-< 5535
----
-> 5521
-> 5530
-> 5538
-949,957c891,900
-< 5550
-< 5559
-< 5568
-< 5576
-< 5578
-< 5587
-< 5590
-< 5596
-< 5597
----
-> 5542
-> 5549
-> 5557
-> 5565
-> 5571
-> 5577
-> 5583
-> 5589
-> 5595
-> 5601
-960,967c903,909
-< 5610
-< 5611
-< 5617
-< 5625
-< 5634
-< 5640
-< 5648
-< 5654
----
-> 5615
-> 5621
-> 5629
-> 5632
-> 5638
-> 5646
-> 5652
-969,990c911,930
-< 5664
-< 5673
-< 5682
-< 5691
-< 5697
-< 5706
-< 5712
-< 5715
-< 5721
-< 5730
-< 5736
-< 5744
-< 5750
-< 5753
-< 5759
-< 5761
-< 5770
-< 5773
-< 5779
-< 5784
-< 5787
-< 5793
----
-> 5667
-> 5676
-> 5677
-> 5685
-> 5694
-> 5696
-> 5702
-> 5711
-> 5714
-> 5722
-> 5726
-> 5732
-> 5741
-> 5747
-> 5756
-> 5765
-> 5771
-> 5777
-> 5783
-> 5789
-992c932,933
-< 5803
----
-> 5800
-> 5806
-994c935
-< 5816
----
-> 5820
-996,998c937,941
-< 5831
-< 5837
-< 5838
----
-> 5828
-> 5832
-> 5833
-> 5834
-> 5840
-1000,1002c943,944
-< 5852
-< 5861
-< 5865
----
-> 5855
-> 5863
-1004,1015c946,956
-< 5880
-< 5886
-< 5894
-< 5900
-< 5906
-< 5912
-< 5921
-< 5923
-< 5929
-< 5930
-< 5933
-< 5939
----
-> 5879
-> 5883
-> 5889
-> 5898
-> 5907
-> 5916
-> 5924
-> 5926
-> 5935
-> 5938
-> 5944
-1017,1026c958,965
-< 5954
-< 5960
-< 5966
-< 5972
-< 5975
-< 5981
-< 5989
-< 5993
-< 5999
-< 6007
----
-> 5951
-> 5957
-> 5964
-> 5971
-> 5977
-> 5985
-> 5994
-> 6000
-1029,1034c968,974
-< 6023
-< 6029
-< 6038
-< 6047
-< 6055
-< 6064
----
-> 6018
-> 6024
-> 6033
-> 6042
-> 6051
-> 6057
-> 6066
-1036c976
-< 6080
----
-> 6075
-1040,1049c980,992
-< 6102
-< 6108
-< 6114
-< 6120
-< 6128
-< 6137
-< 6143
-< 6151
-< 6160
-< 6166
----
-> 6104
-> 6110
-> 6113
-> 6119
-> 6121
-> 6130
-> 6133
-> 6139
-> 6144
-> 6147
-> 6153
-> 6157
-> 6163
-1051,1053c994,996
-< 6180
-< 6189
-< 6195
----
-> 6176
-> 6182
-> 6191
-1055c998
-< 6206
----
-> 6204
-1057,1066c1000,1005
-< 6221
-< 6224
-< 6225
-< 6234
-< 6236
-< 6242
-< 6248
-< 6249
-< 6250
-< 6254
----
-> 6218
-> 6227
-> 6231
-> 6237
-> 6246
-> 6252
-1068c1007
-< 6269
----
-> 6266
-1072,1084c1011,1022
-< 6288
-< 6294
-< 6300
-< 6306
-< 6312
-< 6321
-< 6322
-< 6328
-< 6334
-< 6340
-< 6349
-< 6351
-< 6360
----
-> 6289
-> 6295
-> 6302
-> 6305
-> 6311
-> 6317
-> 6326
-> 6332
-> 6338
-> 6344
-> 6347
-> 6353
-1086,1098c1024,1032
-< 6363
-< 6369
-< 6375
-< 6384
-< 6387
-< 6389
-< 6390
-< 6396
-< 6405
-< 6411
-< 6417
-< 6423
-< 6432
----
-> 6365
-> 6371
-> 6379
-> 6386
-> 6392
-> 6401
-> 6407
-> 6416
-> 6425
-1100,1109c1034,1040
-< 6439
-< 6445
-< 6453
-< 6459
-< 6461
-< 6469
-< 6472
-< 6477
-< 6483
-< 6491
----
-> 6442
-> 6450
-> 6458
-> 6465
-> 6474
-> 6480
-> 6486
-1111,1115c1042,1044
-< 6493
-< 6494
-< 6500
-< 6509
-< 6515
----
-> 6498
-> 6504
-> 6512
-1117,1118c1046,1047
-< 6530
-< 6536
----
-> 6527
-> 6535
-1122,1124c1051,1053
-< 6565
-< 6566
-< 6572
----
-> 6564
-> 6573
-> 6579
-1126,1129c1055,1057
-< 6587
-< 6595
-< 6601
-< 6607
----
-> 6590
-> 6596
-> 6605
-1131,1137c1059,1064
-< 6614
-< 6623
-< 6625
-< 6631
-< 6634
-< 6640
-< 6649
----
-> 6615
-> 6624
-> 6626
-> 6632
-> 6638
-> 6645
-1139,1142c1066,1071
-< 6661
-< 6667
-< 6675
-< 6684
----
-> 6656
-> 6662
-> 6671
-> 6674
-> 6680
-> 6689
-1145c1074
-< 6705
----
-> 6702
-1148,1160c1077,1088
-< 6715
-< 6721
-< 6727
-< 6735
-< 6743
-< 6746
-< 6752
-< 6760
-< 6764
-< 6770
-< 6776
-< 6782
-< 6783
----
-> 6723
-> 6724
-> 6730
-> 6736
-> 6742
-> 6751
-> 6753
-> 6762
-> 6763
-> 6765
-> 6771
-> 6777
-1162,1169c1090,1098
-< 6792
-< 6800
-< 6806
-< 6812
-< 6814
-< 6820
-< 6826
-< 6835
----
-> 6789
-> 6791
-> 6798
-> 6804
-> 6813
-> 6819
-> 6825
-> 6831
-> 6840
-1172,1174c1101,1104
-< 6856
-< 6865
-< 6871
----
-> 6853
-> 6861
-> 6867
-> 6869
-1176,1179c1106,1109
-< 6883
-< 6892
-< 6898
-< 6904
----
-> 6880
-> 6885
-> 6891
-> 6899
-1181,1182c1111,1112
-< 6915
-< 6917
----
-> 6913
-> 6920
-1184,1186c1114,1115
-< 6927
-< 6933
-< 6939
----
-> 6935
-> 6941
-1189,1190c1118,1119
-< 6958
-< 6967
----
-> 6962
-> 6970
-1192,1207c1121,1136
-< 6985
-< 6994
-< 7000
-< 7002
-< 7006
-< 7012
-< 7018
-< 7024
-< 7030
-< 7036
-< 7045
-< 7051
-< 7059
-< 7065
-< 7071
-< 7079
----
-> 6982
-> 6991
-> 6998
-> 7004
-> 7013
-> 7019
-> 7027
-> 7033
-> 7039
-> 7046
-> 7052
-> 7061
-> 7063
-> 7069
-> 7072
-> 7078
-1209c1138
-< 7093
----
-> 7090
-1211,1215c1140,1143
-< 7108
-< 7117
-< 7118
-< 7124
-< 7130
----
-> 7105
-> 7113
-> 7122
-> 7128
-1217,1221c1145,1149
-< 7140
-< 7142
-< 7148
-< 7157
-< 7163
----
-> 7143
-> 7146
-> 7152
-> 7159
-> 7165
-1223,1225c1151,1152
-< 7177
-< 7183
-< 7189
----
-> 7179
-> 7187
-1227c1154
-< 7198
----
-> 7196
-1229c1156
-< 7205
----
-> 7208
-1233,1234c1160,1161
-< 7228
-< 7234
----
-> 7233
-> 7236
-1236,1237c1163,1165
-< 7251
-< 7260
----
-> 7250
-> 7256
-> 7262
-1239,1254c1167,1177
-< 7266
-< 7272
-< 7273
-< 7277
-< 7283
-< 7289
-< 7295
-< 7301
-< 7303
-< 7307
-< 7316
-< 7322
-< 7328
-< 7336
-< 7337
-< 7340
----
-> 7270
-> 7276
-> 7285
-> 7291
-> 7297
-> 7306
-> 7315
-> 7321
-> 7327
-> 7333
-> 7342
-1256,1261c1179,1183
-< 7357
-< 7363
-< 7364
-< 7368
-< 7369
-< 7371
----
-> 7354
-> 7356
-> 7365
-> 7367
-> 7376
-1263,1275c1185,1195
-< 7378
-< 7382
-< 7388
-< 7394
-< 7395
-< 7403
-< 7411
-< 7419
-< 7425
-< 7431
-< 7439
-< 7445
-< 7448
----
-> 7383
-> 7389
-> 7397
-> 7406
-> 7408
-> 7417
-> 7426
-> 7435
-> 7444
-> 7450
-> 7452
-1278,1288c1198,1203
-< 7463
-< 7469
-< 7475
-< 7476
-< 7482
-< 7488
-< 7491
-< 7500
-< 7503
-< 7505
-< 7507
----
-> 7468
-> 7474
-> 7480
-> 7486
-> 7495
-> 7501
-1291,1301c1206,1215
-< 7516
-< 7522
-< 7530
-< 7539
-< 7545
-< 7554
-< 7560
-< 7568
-< 7569
-< 7575
-< 7581
----
-> 7521
-> 7529
-> 7537
-> 7543
-> 7549
-> 7558
-> 7567
-> 7574
-> 7580
-> 7586
-1305,1324c1219,1240
-< 7606
-< 7615
-< 7624
-< 7625
-< 7634
-< 7640
-< 7648
-< 7654
-< 7663
-< 7671
-< 7677
-< 7683
-< 7692
-< 7700
-< 7706
-< 7712
-< 7718
-< 7724
-< 7727
-< 7735
----
-> 7604
-> 7613
-> 7619
-> 7627
-> 7633
-> 7639
-> 7645
-> 7652
-> 7660
-> 7666
-> 7673
-> 7682
-> 7688
-> 7694
-> 7696
-> 7702
-> 7710
-> 7719
-> 7728
-> 7732
-> 7734
-> 7740
-1326d1241
-< 7742
-1328,1336c1243,1254
-< 7748
-< 7754
-< 7760
-< 7766
-< 7774
-< 7783
-< 7792
-< 7801
-< 7810
----
-> 7751
-> 7757
-> 7763
-> 7769
-> 7771
-> 7775
-> 7784
-> 7790
-> 7796
-> 7804
-> 7805
-> 7808
-1338,1340c1256,1257
-< 7817
-< 7823
-< 7829
----
-> 7825
-> 7831
-1342,1344c1259,1261
-< 7847
-< 7853
-< 7854
----
-> 7842
-> 7849
-> 7851
-1346,1353c1263,1270
-< 7865
-< 7871
-< 7880
-< 7881
-< 7882
-< 7890
-< 7898
-< 7904
----
-> 7858
-> 7862
-> 7868
-> 7874
-> 7875
-> 7883
-> 7891
-> 7899
-1356,1360c1273,1275
-< 7913
-< 7914
-< 7922
-< 7924
-< 7930
----
-> 7919
-> 7925
-> 7928
-1362,1385c1277,1300
-< 7945
-< 7948
-< 7954
-< 7960
-< 7966
-< 7967
-< 7973
-< 7982
-< 7990
-< 7996
-< 8005
-< 8011
-< 8019
-< 8027
-< 8028
-< 8029
-< 8038
-< 8044
-< 8050
-< 8056
-< 8062
-< 8063
-< 8069
-< 8078
----
-> 7942
-> 7943
-> 7949
-> 7955
-> 7962
-> 7968
-> 7974
-> 7977
-> 7986
-> 7989
-> 7991
-> 7993
-> 7995
-> 8001
-> 8008
-> 8014
-> 8022
-> 8031
-> 8037
-> 8046
-> 8052
-> 8060
-> 8067
-> 8073
-1387,1388d1301
-< 8080
-< 8083
-1391,1394c1304,1306
-< 8100
-< 8101
-< 8110
-< 8116
----
-> 8096
-> 8104
-> 8113
-1396,1397c1308
-< 8125
-< 8131
----
-> 8123
-1399,1409c1310,1318
-< 8140
-< 8143
-< 8149
-< 8158
-< 8164
-< 8165
-< 8173
-< 8179
-< 8185
-< 8194
-< 8195
----
-> 8138
-> 8146
-> 8152
-> 8161
-> 8169
-> 8175
-> 8181
-> 8190
-> 8198
-1411,1412c1320,1322
-< 8213
-< 8219
----
-> 8210
-> 8216
-> 8222
-1414,1416c1324,1326
-< 8231
-< 8240
-< 8243
----
-> 8233
-> 8239
-> 8246
-1418,1438c1328,1344
-< 8253
-< 8259
-< 8265
-< 8271
-< 8272
-< 8273
-< 8282
-< 8284
-< 8290
-< 8292
-< 8295
-< 8303
-< 8307
-< 8316
-< 8324
-< 8330
-< 8332
-< 8341
-< 8350
-< 8359
-< 8364
----
-> 8252
-> 8258
-> 8264
-> 8270
-> 8278
-> 8287
-> 8296
-> 8305
-> 8314
-> 8320
-> 8327
-> 8333
-> 8339
-> 8348
-> 8357
-> 8363
-> 8370
-1440,1446c1346,1351
-< 8377
-< 8383
-< 8391
-< 8400
-< 8408
-< 8414
-< 8420
----
-> 8381
-> 8387
-> 8396
-> 8403
-> 8410
-> 8418
-1448,1451c1353,1358
-< 8434
-< 8440
-< 8449
-< 8455
----
-> 8432
-> 8433
-> 8439
-> 8441
-> 8448
-> 8456
-1453,1457c1360,1364
-< 8460
-< 8461
-< 8469
-< 8477
-< 8485
----
-> 8464
-> 8470
-> 8479
-> 8482
-> 8488
-1459,1477c1366,1382
-< 8496
-< 8502
-< 8508
-< 8509
-< 8518
-< 8526
-< 8532
-< 8538
-< 8547
-< 8550
-< 8556
-< 8565
-< 8566
-< 8572
-< 8581
-< 8587
-< 8593
-< 8598
-< 8607
----
-> 8500
-> 8507
-> 8513
-> 8522
-> 8530
-> 8536
-> 8545
-> 8551
-> 8559
-> 8567
-> 8568
-> 8569
-> 8578
-> 8584
-> 8590
-> 8596
-> 8602
-1479,1480c1384
-< 8618
-< 8622
----
-> 8615
-1482,1494c1386,1397
-< 8633
-< 8639
-< 8647
-< 8653
-< 8656
-< 8662
-< 8671
-< 8675
-< 8677
-< 8679
-< 8687
-< 8690
-< 8699
----
-> 8631
-> 8638
-> 8641
-> 8646
-> 8652
-> 8658
-> 8665
-> 8674
-> 8680
-> 8686
-> 8689
-> 8695
-1496d1398
-< 8708
-1498,1518c1400,1415
-< 8711
-< 8717
-< 8725
-< 8731
-< 8739
-< 8745
-< 8751
-< 8757
-< 8759
-< 8760
-< 8761
-< 8770
-< 8778
-< 8784
-< 8788
-< 8794
-< 8797
-< 8798
-< 8802
-< 8805
-< 8813
----
-> 8713
-> 8719
-> 8728
-> 8734
-> 8735
-> 8743
-> 8749
-> 8755
-> 8764
-> 8771
-> 8780
-> 8789
-> 8795
-> 8801
-> 8807
-> 8816
-1521,1524c1418,1422
-< 8831
-< 8840
-< 8849
-< 8855
----
-> 8829
-> 8835
-> 8841
-> 8847
-> 8854
-1526,1533c1424,1430
-< 8867
-< 8875
-< 8881
-< 8884
-< 8890
-< 8896
-< 8897
-< 8898
----
-> 8870
-> 8872
-> 8878
-> 8880
-> 8883
-> 8891
-> 8895
-1535,1542c1432,1438
-< 8910
-< 8916
-< 8922
-< 8928
-< 8936
-< 8945
-< 8954
-< 8960
----
-> 8912
-> 8918
-> 8920
-> 8929
-> 8938
-> 8947
-> 8952
-1544,1549c1440,1443
-< 8963
-< 8969
-< 8975
-< 8981
-< 8989
-< 8990
----
-> 8965
-> 8971
-> 8979
-> 8988
-1551,1555c1445,1447
-< 8997
-< 9006
-< 9009
-< 9010
-< 9016
----
-> 9002
-> 9008
-> 9014
-1557,1560c1449,1453
-< 9031
-< 9032
-< 9041
-< 9047
----
-> 9028
-> 9037
-> 9043
-> 9046
-> 9048
-1562,1569c1455,1458
-< 9056
-< 9064
-< 9067
-< 9069
-< 9075
-< 9077
-< 9083
-< 9084
----
-> 9063
-> 9071
-> 9079
-> 9088
-1573,1592c1462,1478
-< 9108
-< 9114
-< 9120
-< 9129
-< 9135
-< 9144
-< 9145
-< 9151
-< 9152
-< 9161
-< 9164
-< 9168
-< 9174
-< 9182
-< 9184
-< 9190
-< 9196
-< 9202
-< 9211
-< 9220
----
-> 9109
-> 9118
-> 9126
-> 9132
-> 9138
-> 9147
-> 9150
-> 9156
-> 9165
-> 9172
-> 9178
-> 9187
-> 9193
-> 9199
-> 9204
-> 9213
-> 9215
-1593a1480
-> 9228
-1597,1601c1484,1487
-< 9251
-< 9255
-< 9261
-< 9270
-< 9271
----
-> 9253
-> 9259
-> 9262
-> 9268
-1602a1489
-> 9281
-1604,1605c1491,1492
-< 9289
-< 9295
----
-> 9285
-> 9293
-1607,1610c1494,1498
-< 9297
-< 9306
-< 9312
-< 9321
----
-> 9305
-> 9308
-> 9314
-> 9316
-> 9323
-1612c1500
-< 9335
----
-> 9337
-1614,1624c1502,1512
-< 9344
-< 9350
-< 9356
-< 9362
-< 9368
-< 9376
-< 9382
-< 9388
-< 9397
-< 9403
-< 9409
----
-> 9351
-> 9357
-> 9363
-> 9369
-> 9371
-> 9378
-> 9385
-> 9394
-> 9402
-> 9408
-> 9412
-1626,1644c1514,1533
-< 9426
-< 9427
-< 9433
-< 9439
-< 9447
-< 9448
-< 9457
-< 9466
-< 9474
-< 9480
-< 9489
-< 9495
-< 9503
-< 9512
-< 9515
-< 9521
-< 9530
-< 9536
-< 9545
----
-> 9421
-> 9428
-> 9432
-> 9435
-> 9443
-> 9449
-> 9455
-> 9461
-> 9470
-> 9479
-> 9485
-> 9491
-> 9497
-> 9505
-> 9511
-> 9514
-> 9520
-> 9526
-> 9533
-> 9540
-1646,1662c1535,1552
-< 9555
-< 9561
-< 9567
-< 9573
-< 9581
-< 9589
-< 9595
-< 9604
-< 9612
-< 9613
-< 9619
-< 9628
-< 9629
-< 9635
-< 9644
-< 9653
-< 9655
----
-> 9552
-> 9558
-> 9564
-> 9570
-> 9578
-> 9587
-> 9596
-> 9602
-> 9603
-> 9605
-> 9611
-> 9617
-> 9623
-> 9631
-> 9632
-> 9638
-> 9645
-> 9654
-1664,1680c1554,1572
-< 9660
-< 9661
-< 9667
-< 9676
-< 9684
-< 9690
-< 9696
-< 9705
-< 9713
-< 9722
-< 9725
-< 9731
-< 9740
-< 9749
-< 9758
-< 9764
-< 9765
----
-> 9658
-> 9664
-> 9670
-> 9679
-> 9686
-> 9695
-> 9701
-> 9709
-> 9716
-> 9724
-> 9727
-> 9729
-> 9735
-> 9737
-> 9743
-> 9750
-> 9756
-> 9762
-> 9768
-1683c1575
-< 9789
----
-> 9786
-1686c1578
-< 9809
----
-> 9810
-1689,1697c1581,1589
-< 9824
-< 9832
-< 9841
-< 9847
-< 9850
-< 9856
-< 9865
-< 9873
-< 9879
----
-> 9830
-> 9839
-> 9842
-> 9846
-> 9852
-> 9860
-> 9862
-> 9868
-> 9874
-1699,1700c1591
-< 9886
-< 9892
----
-> 9889
-1702,1706c1593,1596
-< 9904
-< 9912
-< 9918
-< 9919
-< 9928
----
-> 9902
-> 9908
-> 9917
-> 9923
-1708,1722c1598,1607
-< 9935
-< 9943
-< 9945
-< 9951
-< 9957
-< 9958
-< 9964
-< 9965
-< 9966
-< 9972
-< 9981
-< 9982
-< 9985
-< 9988
-< 9994
----
-> 9933
-> 9939
-> 9948
-> 9955
-> 9961
-> 9967
-> 9973
-> 9979
-> 9980
-> 9987
-1724,1741c1609,1626
-< 10004
-< 10010
-< 10018
-< 10024
-< 10030
-< 10036
-< 10045
-< 10054
-< 10060
-< 10069
-< 10075
-< 10081
-< 10083
-< 10092
-< 10101
-< 10107
-< 10113
-< 10122
----
-> 10002
-> 10011
-> 10019
-> 10025
-> 10033
-> 10034
-> 10040
-> 10046
-> 10052
-> 10058
-> 10066
-> 10072
-> 10078
-> 10087
-> 10093
-> 10099
-> 10108
-> 10116
-1743,1748c1628,1632
-< 10126
-< 10132
-< 10138
-< 10146
-< 10154
-< 10162
----
-> 10129
-> 10135
-> 10143
-> 10150
-> 10159
-1750,1755c1634,1637
-< 10174
-< 10183
-< 10186
-< 10190
-< 10198
-< 10199
----
-> 10176
-> 10182
-> 10191
-> 10197
-1758,1765c1640,1644
-< 10215
-< 10216
-< 10225
-< 10234
-< 10235
-< 10241
-< 10243
-< 10248
----
-> 10217
-> 10223
-> 10232
-> 10238
-> 10247
-1767,1779c1646,1656
-< 10260
-< 10266
-< 10271
-< 10279
-< 10287
-< 10293
-< 10299
-< 10305
-< 10311
-< 10317
-< 10323
-< 10329
-< 10335
----
-> 10263
-> 10269
-> 10275
-> 10281
-> 10289
-> 10297
-> 10303
-> 10312
-> 10320
-> 10321
-> 10327
-1781d1657
-< 10339
-1784,1786c1660
-< 10357
-< 10360
-< 10361
----
-> 10358
-1789c1663,1664
-< 10375
----
-> 10371
-> 10374
-1793,1794c1668,1669
-< 10405
-< 10413
----
-> 10404
-> 10410
-1796,1798d1670
-< 10417
-< 10418
-< 10419
-1800d1671
-< 10427
-1802,1810c1673,1679
-< 10439
-< 10441
-< 10447
-< 10453
-< 10456
-< 10465
-< 10471
-< 10479
-< 10485
----
-> 10442
-> 10445
-> 10451
-> 10460
-> 10469
-> 10478
-> 10484
-1812,1823c1681,1688
-< 10497
-< 10505
-< 10511
-< 10516
-< 10517
-< 10523
-< 10531
-< 10532
-< 10534
-< 10542
-< 10548
-< 10554
----
-> 10500
-> 10506
-> 10515
-> 10521
-> 10527
-> 10535
-> 10543
-> 10549
-1825,1833c1690,1695
-< 10559
-< 10568
-< 10574
-< 10580
-< 10589
-< 10591
-< 10592
-< 10594
-< 10596
----
-> 10564
-> 10573
-> 10579
-> 10582
-> 10588
-> 10597
-1836,1838c1698,1701
-< 10620
-< 10626
-< 10634
----
-> 10618
-> 10624
-> 10630
-> 10636
-1841,1849c1704,1712
-< 10659
-< 10665
-< 10668
-< 10674
-< 10676
-< 10685
-< 10694
-< 10696
-< 10702
----
-> 10656
-> 10663
-> 10672
-> 10673
-> 10679
-> 10687
-> 10689
-> 10695
-> 10701
-1851,1852c1714,1715
-< 10716
-< 10722
----
-> 10714
-> 10721
-1854c1717
-< 10737
----
-> 10734
-1857c1720,1721
-< 10748
----
-> 10747
-> 10750
-1859,1861c1723,1725
-< 10764
-< 10773
-< 10779
----
-> 10758
-> 10766
-> 10772
-1863,1873c1727,1736
-< 10788
-< 10797
-< 10803
-< 10809
-< 10818
-< 10826
-< 10832
-< 10838
-< 10839
-< 10847
-< 10853
----
-> 10786
-> 10792
-> 10798
-> 10807
-> 10816
-> 10822
-> 10831
-> 10837
-> 10843
-> 10845
-1875,1876c1738
-< 10862
-< 10868
----
-> 10863
-1878,1889c1740,1751
-< 10872
-< 10881
-< 10890
-< 10896
-< 10897
-< 10905
-< 10911
-< 10917
-< 10925
-< 10934
-< 10940
-< 10948
----
-> 10875
-> 10884
-> 10891
-> 10894
-> 10900
-> 10906
-> 10914
-> 10922
-> 10930
-> 10936
-> 10942
-> 10951
-1891,1896c1753,1758
-< 10962
-< 10968
-< 10977
-< 10983
-< 10987
-< 10996
----
-> 10958
-> 10966
-> 10973
-> 10979
-> 10988
-> 10995
-1898,1902c1760,1762
-< 11008
-< 11009
-< 11014
-< 11022
-< 11026
----
-> 11011
-> 11020
-> 11021
-1904,1906c1764,1767
-< 11036
-< 11042
-< 11043
----
-> 11029
-> 11034
-> 11040
-> 11046
-1908,1911c1769,1771
-< 11058
-< 11064
-< 11070
-< 11076
----
-> 11057
-> 11065
-> 11073
-1914,1917c1774,1777
-< 11093
-< 11094
-< 11100
-< 11106
----
-> 11091
-> 11097
-> 11103
-> 11109
-1919c1779,1780
-< 11124
----
-> 11121
-> 11122
-1921c1782
-< 11134
----
-> 11129
-1923,1924c1784,1785
-< 11141
-< 11147
----
-> 11143
-> 11146
-1925a1787
-> 11159
-1930,1932c1792,1793
-< 11185
-< 11193
-< 11196
----
-> 11188
-> 11197
-1934,1935c1795,1796
-< 11207
-< 11210
----
-> 11208
-> 11215
-1937,1956c1798,1822
-< 11222
-< 11228
-< 11229
-< 11238
-< 11244
-< 11253
-< 11259
-< 11260
-< 11266
-< 11270
-< 11276
-< 11282
-< 11288
-< 11294
-< 11300
-< 11308
-< 11316
-< 11325
-< 11334
-< 11343
----
-> 11217
-> 11223
-> 11225
-> 11231
-> 11237
-> 11239
-> 11245
-> 11251
-> 11254
-> 11263
-> 11269
-> 11277
-> 11283
-> 11289
-> 11295
-> 11303
-> 11309
-> 11314
-> 11315
-> 11321
-> 11329
-> 11330
-> 11332
-> 11340
-> 11346
-1958,1962c1824,1828
-< 11358
-< 11364
-< 11370
-< 11376
-< 11379
----
-> 11354
-> 11357
-> 11366
-> 11372
-> 11378
-1964c1830
-< 11393
----
-> 11389
-1966,1979c1832,1847
-< 11404
-< 11410
-< 11416
-< 11418
-< 11426
-< 11435
-< 11436
-< 11445
-< 11453
-< 11459
-< 11467
-< 11473
-< 11482
-< 11491
----
-> 11398
-> 11400
-> 11409
-> 11415
-> 11424
-> 11430
-> 11438
-> 11446
-> 11454
-> 11463
-> 11469
-> 11472
-> 11478
-> 11480
-> 11489
-> 11498
-1983,1985c1851,1852
-< 11515
-< 11523
-< 11524
----
-> 11520
-> 11526
-1987,1989c1854,1856
-< 11538
-< 11546
-< 11552
----
-> 11541
-> 11547
-> 11554
-1992,1993c1859
-< 11575
-< 11581
----
-> 11574
-1995a1862
-> 11590
-1998,2009c1865,1877
-< 11616
-< 11618
-< 11624
-< 11633
-< 11634
-< 11643
-< 11651
-< 11660
-< 11666
-< 11674
-< 11680
-< 11682
----
-> 11613
-> 11619
-> 11628
-> 11636
-> 11642
-> 11648
-> 11649
-> 11657
-> 11663
-> 11664
-> 11672
-> 11678
-> 11685
-2011,2012c1879
-< 11694
-< 11700
----
-> 11697
-2014,2021c1881,1886
-< 11707
-< 11716
-< 11722
-< 11728
-< 11736
-< 11738
-< 11744
-< 11750
----
-> 11712
-> 11719
-> 11727
-> 11733
-> 11739
-> 11747
-2024,2035c1889,1899
-< 11768
-< 11769
-< 11778
-< 11779
-< 11787
-< 11788
-< 11796
-< 11802
-< 11811
-< 11819
-< 11828
-< 11834
----
-> 11770
-> 11776
-> 11784
-> 11790
-> 11799
-> 11805
-> 11809
-> 11818
-> 11824
-> 11830
-> 11837
-2037c1901
-< 11848
----
-> 11850
-2039,2058c1903,1919
-< 11855
-< 11856
-< 11862
-< 11871
-< 11872
-< 11878
-< 11882
-< 11885
-< 11891
-< 11893
-< 11901
-< 11905
-< 11914
-< 11920
-< 11926
-< 11935
-< 11943
-< 11949
-< 11953
-< 11962
----
-> 11861
-> 11870
-> 11876
-> 11883
-> 11892
-> 11898
-> 11904
-> 11910
-> 11916
-> 11919
-> 11925
-> 11933
-> 11934
-> 11940
-> 11946
-> 11955
-> 11964
-2060,2069c1921,1931
-< 11975
-< 11977
-< 11983
-< 11991
-< 12000
-< 12006
-< 12012
-< 12018
-< 12027
-< 12033
----
-> 11980
-> 11981
-> 11987
-> 11993
-> 11999
-> 12007
-> 12013
-> 12019
-> 12025
-> 12031
-> 12039
-2071,2074c1933,1936
-< 12048
-< 12049
-< 12058
-< 12064
----
-> 12051
-> 12053
-> 12056
-> 12062
-2077c1939
-< 12078
----
-> 12075
-2079,2085c1941,1946
-< 12092
-< 12098
-< 12101
-< 12107
-< 12113
-< 12119
-< 12120
----
-> 12090
-> 12099
-> 12105
-> 12112
-> 12118
-> 12122
-2087c1948
-< 12136
----
-> 12134
-2089,2090c1950,1951
-< 12149
-< 12158
----
-> 12146
-> 12152
-2092,2101c1953,1959
-< 12166
-< 12175
-< 12179
-< 12185
-< 12193
-< 12199
-< 12205
-< 12214
-< 12220
-< 12221
----
-> 12168
-> 12177
-> 12186
-> 12195
-> 12204
-> 12210
-> 12216
-2102a1961
-> 12228
-2104,2107c1963,1965
-< 12232
-< 12238
-< 12244
-< 12253
----
-> 12239
-> 12245
-> 12248
-2110,2112c1968,1969
-< 12264
-< 12266
-< 12272
----
-> 12268
-> 12270
-2114,2126c1971,1979
-< 12284
-< 12290
-< 12296
-< 12302
-< 12306
-< 12309
-< 12315
-< 12324
-< 12333
-< 12342
-< 12343
-< 12346
-< 12352
----
-> 12287
-> 12294
-> 12303
-> 12311
-> 12317
-> 12325
-> 12331
-> 12340
-> 12349
-2128,2134c1981,1987
-< 12367
-< 12376
-< 12382
-< 12383
-< 12389
-< 12398
-< 12404
----
-> 12364
-> 12370
-> 12373
-> 12381
-> 12388
-> 12396
-> 12402
-2138,2158c1991,2007
-< 12426
-< 12429
-< 12437
-< 12443
-< 12446
-< 12454
-< 12460
-< 12463
-< 12469
-< 12477
-< 12483
-< 12492
-< 12498
-< 12506
-< 12508
-< 12516
-< 12525
-< 12533
-< 12542
-< 12548
-< 12549
----
-> 12430
-> 12439
-> 12445
-> 12447
-> 12453
-> 12462
-> 12471
-> 12480
-> 12482
-> 12488
-> 12497
-> 12504
-> 12513
-> 12521
-> 12530
-> 12536
-> 12544
-2160,2164c2009,2013
-< 12556
-< 12565
-< 12568
-< 12574
-< 12575
----
-> 12552
-> 12558
-> 12564
-> 12570
-> 12576
-2166,2171c2015,2018
-< 12583
-< 12585
-< 12589
-< 12590
-< 12591
-< 12600
----
-> 12586
-> 12592
-> 12598
-> 12606
-2174c2021
-< 12617
----
-> 12620
-2177,2178c2024
-< 12633
-< 12639
----
-> 12638
-2180,2185c2026,2031
-< 12651
-< 12657
-< 12663
-< 12672
-< 12681
-< 12687
----
-> 12654
-> 12661
-> 12669
-> 12670
-> 12678
-> 12684
-2187,2194c2033,2038
-< 12699
-< 12705
-< 12706
-< 12709
-< 12715
-< 12723
-< 12731
-< 12737
----
-> 12701
-> 12710
-> 12716
-> 12724
-> 12730
-> 12736
-2196,2198c2040,2041
-< 12745
-< 12751
-< 12759
----
-> 12750
-> 12756
-2200,2201c2043
-< 12774
-< 12775
----
-> 12772
-2203,2206c2045,2050
-< 12786
-< 12794
-< 12800
-< 12808
----
-> 12782
-> 12785
-> 12791
-> 12793
-> 12801
-> 12805
-2208c2052
-< 12818
----
-> 12820
-2210,2245c2054,2086
-< 12827
-< 12833
-< 12839
-< 12842
-< 12848
-< 12856
-< 12865
-< 12873
-< 12879
-< 12885
-< 12894
-< 12895
-< 12901
-< 12907
-< 12913
-< 12915
-< 12921
-< 12922
-< 12928
-< 12934
-< 12935
-< 12938
-< 12944
-< 12945
-< 12946
-< 12955
-< 12961
-< 12967
-< 12976
-< 12982
-< 12988
-< 12997
-< 13006
-< 13015
-< 13024
-< 13033
----
-> 12835
-> 12843
-> 12849
-> 12853
-> 12862
-> 12871
-> 12875
-> 12877
-> 12883
-> 12891
-> 12900
-> 12906
-> 12912
-> 12918
-> 12927
-> 12933
-> 12942
-> 12948
-> 12949
-> 12958
-> 12964
-> 12968
-> 12974
-> 12978
-> 12984
-> 12992
-> 12998
-> 13001
-> 13007
-> 13013
-> 13019
-> 13020
-> 13028
-2247,2260c2088,2100
-< 13037
-< 13039
-< 13045
-< 13053
-< 13059
-< 13068
-< 13076
-< 13082
-< 13088
-< 13097
-< 13106
-< 13112
-< 13115
-< 13119
----
-> 13040
-> 13049
-> 13058
-> 13060
-> 13066
-> 13075
-> 13079
-> 13085
-> 13093
-> 13099
-> 13105
-> 13114
-> 13120
-2262,2267c2102,2107
-< 13133
-< 13136
-< 13142
-< 13143
-< 13152
-< 13158
----
-> 13128
-> 13137
-> 13138
-> 13144
-> 13150
-> 13159
-2269c2109,2110
-< 13171
----
-> 13168
-> 13170
-2274,2276c2115,2118
-< 13191
-< 13197
-< 13206
----
-> 13196
-> 13202
-> 13208
-> 13212
-2278,2292c2120,2132
-< 13223
-< 13231
-< 13234
-< 13240
-< 13246
-< 13252
-< 13261
-< 13267
-< 13276
-< 13282
-< 13285
-< 13291
-< 13292
-< 13298
-< 13304
----
-> 13221
-> 13230
-> 13239
-> 13248
-> 13255
-> 13258
-> 13264
-> 13270
-> 13279
-> 13288
-> 13294
-> 13295
-> 13301
-2294,2297c2134,2138
-< 13319
-< 13327
-< 13329
-< 13335
----
-> 13316
-> 13322
-> 13328
-> 13334
-> 13338
-2299,2304c2140,2144
-< 13347
-< 13353
-< 13362
-< 13364
-< 13370
-< 13373
----
-> 13349
-> 13355
-> 13358
-> 13366
-> 13372
-2307,2311c2147,2151
-< 13382
-< 13390
-< 13398
-< 13402
-< 13411
----
-> 13389
-> 13395
-> 13404
-> 13410
-> 13418
-2313,2322c2153,2159
-< 13426
-< 13434
-< 13435
-< 13443
-< 13444
-< 13450
-< 13458
-< 13459
-< 13465
-< 13471
----
-> 13428
-> 13437
-> 13445
-> 13454
-> 13460
-> 13461
-> 13468
-2324,2356c2161,2189
-< 13475
-< 13481
-< 13482
-< 13488
-< 13496
-< 13502
-< 13508
-< 13517
-< 13523
-< 13525
-< 13528
-< 13529
-< 13531
-< 13537
-< 13543
-< 13545
-< 13554
-< 13563
-< 13564
-< 13570
-< 13576
-< 13582
-< 13588
-< 13597
-< 13603
-< 13609
-< 13615
-< 13620
-< 13622
-< 13628
-< 13637
-< 13643
-< 13649
----
-> 13483
-> 13486
-> 13492
-> 13493
-> 13495
-> 13501
-> 13503
-> 13507
-> 13514
-> 13521
-> 13530
-> 13538
-> 13544
-> 13547
-> 13556
-> 13562
-> 13569
-> 13575
-> 13581
-> 13587
-> 13593
-> 13599
-> 13608
-> 13617
-> 13623
-> 13629
-> 13635
-> 13641
-> 13648
-2358,2360c2191,2192
-< 13660
-< 13668
-< 13671
----
-> 13657
-> 13665
-2362,2370c2194,2201
-< 13675
-< 13681
-< 13682
-< 13688
-< 13691
-< 13697
-< 13703
-< 13711
-< 13714
----
-> 13679
-> 13685
-> 13687
-> 13693
-> 13701
-> 13707
-> 13716
-> 13717
-2372,2377c2203,2207
-< 13723
-< 13729
-< 13738
-< 13739
-< 13748
-< 13757
----
-> 13728
-> 13736
-> 13742
-> 13750
-> 13756
-2379,2389c2209,2219
-< 13766
-< 13774
-< 13780
-< 13782
-< 13788
-< 13791
-< 13800
-< 13809
-< 13818
-< 13824
-< 13833
----
-> 13768
-> 13769
-> 13775
-> 13781
-> 13784
-> 13790
-> 13798
-> 13807
-> 13815
-> 13821
-> 13827
-2391,2397c2221,2229
-< 13844
-< 13850
-< 13856
-< 13862
-< 13868
-< 13874
-< 13877
----
-> 13843
-> 13849
-> 13855
-> 13861
-> 13863
-> 13869
-> 13870
-> 13876
-> 13882
-2400c2232
-< 13890
----
-> 13892
-2402,2440c2234,2264
-< 13907
-< 13908
-< 13911
-< 13912
-< 13917
-< 13925
-< 13934
-< 13937
-< 13946
-< 13955
-< 13961
-< 13964
-< 13973
-< 13982
-< 13990
-< 13992
-< 13994
-< 13998
-< 14004
-< 14010
-< 14016
-< 14017
-< 14023
-< 14029
-< 14035
-< 14041
-< 14050
-< 14058
-< 14064
-< 14070
-< 14076
-< 14079
-< 14080
-< 14086
-< 14095
-< 14097
-< 14098
-< 14103
-< 14109
----
-> 13906
-> 13915
-> 13921
-> 13927
-> 13936
-> 13942
-> 13948
-> 13957
-> 13966
-> 13975
-> 13984
-> 13993
-> 13996
-> 14003
-> 14005
-> 14011
-> 14019
-> 14025
-> 14034
-> 14042
-> 14048
-> 14054
-> 14063
-> 14072
-> 14078
-> 14081
-> 14085
-> 14093
-> 14099
-> 14102
-> 14108
-2442,2451c2266,2272
-< 14119
-< 14121
-< 14122
-< 14131
-< 14140
-< 14146
-< 14155
-< 14157
-< 14159
-< 14161
----
-> 14124
-> 14130
-> 14134
-> 14143
-> 14144
-> 14150
-> 14156
-2453,2457c2274,2277
-< 14168
-< 14174
-< 14180
-< 14181
-< 14189
----
-> 14163
-> 14169
-> 14178
-> 14187
-2459,2473c2279,2291
-< 14201
-< 14210
-< 14213
-< 14219
-< 14227
-< 14228
-< 14234
-< 14235
-< 14241
-< 14244
-< 14253
-< 14261
-< 14267
-< 14273
-< 14279
----
-> 14203
-> 14206
-> 14212
-> 14218
-> 14224
-> 14233
-> 14239
-> 14248
-> 14254
-> 14257
-> 14263
-> 14270
-> 14276
-2476,2478c2294,2295
-< 14294
-< 14295
-< 14301
----
-> 14297
-> 14305
-2480,2481c2297,2299
-< 14316
-< 14322
----
-> 14313
-> 14319
-> 14325
-2483,2486c2301,2306
-< 14332
-< 14338
-< 14346
-< 14354
----
-> 14340
-> 14342
-> 14348
-> 14351
-> 14353
-> 14359
-2488,2501c2308,2501
-< 14366
-< 14375
-< 14381
-< 14387
-< 14388
-< 14394
-< 14402
-< 14408
-< 14414
-< 14420
-< 14429
-< 14435
-< 14443
-< My score is 14443
----
-> 14368
-> 14376
-> 14380
-> 14389
-> 14398
-> 14404
-> 14412
-> 14413
-> 14421
-> 14428
-> 14434
-> 14442
-> 14449
-> 14455
-> 14461
-> 14464
-> 14471
-> 14477
-> 14484
-> 14490
-> 14498
-> 14504
-> 14510
-> 14519
-> 14525
-> 14527
-> 14530
-> 14537
-> 14539
-> 14545
-> 14551
-> 14553
-> 14562
-> 14571
-> 14578
-> 14584
-> 14590
-> 14596
-> 14602
-> 14611
-> 14617
-> 14623
-> 14629
-> 14634
-> 14636
-> 14642
-> 14651
-> 14657
-> 14663
-> 14665
-> 14674
-> 14682
-> 14685
-> 14687
-> 14689
-> 14695
-> 14702
-> 14708
-> 14711
-> 14717
-> 14723
-> 14731
-> 14734
-> 14740
-> 14743
-> 14749
-> 14758
-> 14759
-> 14768
-> 14777
-> 14780
-> 14786
-> 14794
-> 14800
-> 14802
-> 14808
-> 14811
-> 14820
-> 14829
-> 14838
-> 14844
-> 14853
-> 14856
-> 14864
-> 14870
-> 14876
-> 14882
-> 14888
-> 14894
-> 14897
-> 14903
-> 14906
-> 14910
-> 14919
-> 14927
-> 14934
-> 14937
-> 14938
-> 14943
-> 14951
-> 14960
-> 14963
-> 14972
-> 14981
-> 14987
-> 14990
-> 14999
-> 15008
-> 15016
-> 15018
-> 15020
-> 15024
-> 15030
-> 15036
-> 15042
-> 15049
-> 15055
-> 15061
-> 15067
-> 15073
-> 15082
-> 15090
-> 15096
-> 15102
-> 15108
-> 15111
-> 15118
-> 15124
-> 15133
-> 15135
-> 15136
-> 15141
-> 15147
-> 15153
-> 15157
-> 15159
-> 15166
-> 15175
-> 15184
-> 15190
-> 15199
-> 15201
-> 15203
-> 15205
-> 15212
-> 15218
-> 15224
-> 15230
-> 15237
-> 15245
-> 15251
-> 15257
-> 15266
-> 15269
-> 15275
-> 15283
-> 15284
-> 15290
-> 15297
-> 15303
-> 15306
-> 15315
-> 15323
-> 15329
-> 15335
-> 15341
-> 15344
-> 15350
-> 15356
-> 15363
-> 15369
-> 15375
-> 15384
-> 15390
-> 15399
-> 15406
-> 15412
-> 15420
-> 15428
-> 15434
-> 15440
-> 15449
-> 15455
-> 15461
-> 15468
-> 15474
-> 15482
-> 15488
-> 15494
-> 15500
-> 15509
-> 15515
-> 15523
-> 15523
diff --git a/2/out b/2/out
deleted file mode 100644
index ac1dfa6..0000000
--- a/2/out
+++ /dev/null
@@ -1,2501 +0,0 @@
-9
-18
-24
-30
-31
-33
-41
-50
-53
-61
-67
-74
-80
-87
-88
-97
-106
-109
-115
-121
-123
-129
-138
-147
-151
-159
-168
-177
-183
-192
-201
-208
-214
-222
-226
-230
-236
-242
-243
-250
-259
-262
-263
-272
-281
-284
-293
-301
-307
-313
-314
-320
-323
-329
-335
-341
-347
-350
-359
-365
-368
-374
-380
-382
-390
-397
-403
-409
-415
-421
-429
-436
-444
-452
-459
-468
-476
-478
-484
-493
-499
-508
-517
-526
-528
-537
-545
-551
-557
-561
-568
-574
-578
-584
-590
-597
-600
-606
-612
-621
-623
-631
-633
-635
-638
-647
-653
-659
-665
-668
-674
-675
-681
-689
-695
-702
-704
-706
-715
-721
-727
-731
-738
-744
-750
-753
-762
-771
-778
-784
-793
-800
-809
-815
-824
-833
-842
-851
-853
-859
-868
-874
-880
-886
-892
-901
-907
-916
-922
-931
-937
-939
-945
-951
-958
-964
-970
-972
-978
-980
-987
-996
-1005
-1011
-1014
-1020
-1026
-1032
-1041
-1047
-1056
-1062
-1071
-1077
-1083
-1084
-1093
-1099
-1105
-1108
-1111
-1120
-1126
-1132
-1135
-1136
-1143
-1146
-1152
-1158
-1163
-1172
-1181
-1189
-1198
-1204
-1210
-1218
-1227
-1229
-1232
-1239
-1242
-1250
-1257
-1259
-1265
-1274
-1280
-1288
-1297
-1306
-1312
-1318
-1324
-1330
-1336
-1345
-1351
-1355
-1361
-1367
-1375
-1381
-1389
-1395
-1404
-1410
-1418
-1424
-1426
-1432
-1441
-1448
-1456
-1463
-1471
-1472
-1474
-1475
-1481
-1483
-1489
-1491
-1493
-1502
-1508
-1516
-1523
-1529
-1535
-1544
-1547
-1553
-1559
-1561
-1567
-1569
-1570
-1576
-1582
-1588
-1595
-1603
-1612
-1618
-1624
-1630
-1639
-1647
-1650
-1658
-1667
-1670
-1678
-1687
-1693
-1701
-1704
-1713
-1722
-1731
-1737
-1743
-1749
-1755
-1761
-1767
-1776
-1782
-1788
-1794
-1797
-1805
-1812
-1818
-1821
-1827
-1835
-1841
-1849
-1855
-1861
-1865
-1867
-1873
-1877
-1884
-1888
-1897
-1903
-1907
-1913
-1922
-1926
-1932
-1940
-1943
-1945
-1953
-1955
-1958
-1967
-1970
-1979
-1986
-1993
-1999
-2005
-2014
-2022
-2028
-2036
-2042
-2051
-2052
-2053
-2054
-2057
-2066
-2073
-2079
-2087
-2093
-2094
-2102
-2109
-2118
-2124
-2130
-2136
-2142
-2145
-2154
-2163
-2164
-2172
-2178
-2185
-2193
-2199
-2205
-2211
-2219
-2223
-2232
-2238
-2241
-2243
-2246
-2255
-2263
-2269
-2275
-2284
-2292
-2301
-2304
-2312
-2318
-2322
-2328
-2334
-2343
-2349
-2356
-2364
-2372
-2381
-2387
-2388
-2396
-2402
-2408
-2412
-2415
-2421
-2427
-2435
-2441
-2443
-2451
-2459
-2468
-2474
-2480
-2487
-2493
-2501
-2510
-2516
-2522
-2530
-2539
-2545
-2551
-2560
-2568
-2577
-2583
-2589
-2595
-2602
-2608
-2614
-2620
-2622
-2629
-2631
-2637
-2646
-2654
-2661
-2670
-2677
-2684
-2690
-2693
-2699
-2700
-2708
-2714
-2723
-2727
-2728
-2735
-2741
-2747
-2756
-2765
-2771
-2777
-2785
-2794
-2797
-2806
-2809
-2813
-2819
-2822
-2825
-2826
-2829
-2838
-2847
-2855
-2857
-2866
-2875
-2884
-2893
-2899
-2908
-2914
-2923
-2925
-2931
-2937
-2944
-2950
-2952
-2954
-2961
-2969
-2971
-2980
-2986
-2994
-2997
-2998
-3004
-3010
-3018
-3026
-3034
-3040
-3043
-3049
-3054
-3058
-3066
-3072
-3076
-3085
-3091
-3097
-3106
-3112
-3115
-3122
-3128
-3137
-3146
-3152
-3161
-3164
-3170
-3176
-3184
-3193
-3201
-3210
-3216
-3225
-3231
-3240
-3249
-3257
-3259
-3268
-3274
-3277
-3286
-3292
-3298
-3301
-3310
-3316
-3324
-3327
-3334
-3343
-3351
-3359
-3365
-3368
-3377
-3386
-3392
-3398
-3404
-3410
-3418
-3422
-3428
-3437
-3443
-3449
-3451
-3457
-3461
-3464
-3470
-3471
-3474
-3475
-3476
-3484
-3492
-3500
-3506
-3512
-3518
-3521
-3528
-3536
-3542
-3551
-3557
-3561
-3570
-3574
-3577
-3583
-3589
-3595
-3596
-3605
-3612
-3621
-3627
-3633
-3639
-3647
-3656
-3665
-3671
-3675
-3684
-3692
-3698
-3706
-3714
-3720
-3726
-3734
-3741
-3747
-3755
-3761
-3770
-3779
-3785
-3787
-3796
-3805
-3811
-3819
-3825
-3834
-3835
-3843
-3846
-3852
-3861
-3867
-3874
-3882
-3885
-3893
-3902
-3905
-3914
-3922
-3930
-3939
-3945
-3951
-3957
-3965
-3969
-3978
-3986
-3992
-3993
-3999
-4005
-4013
-4019
-4025
-4027
-4033
-4035
-4044
-4053
-4059
-4065
-4074
-4083
-4092
-4098
-4107
-4116
-4122
-4128
-4135
-4141
-4147
-4156
-4165
-4172
-4180
-4182
-4189
-4198
-4205
-4214
-4220
-4223
-4225
-4231
-4238
-4239
-4247
-4249
-4253
-4259
-4265
-4271
-4277
-4285
-4287
-4293
-4301
-4307
-4313
-4322
-4331
-4340
-4346
-4352
-4358
-4364
-4370
-4376
-4385
-4391
-4400
-4406
-4415
-4421
-4427
-4436
-4442
-4448
-4454
-4462
-4468
-4474
-4478
-4484
-4490
-4494
-4503
-4509
-4517
-4524
-4530
-4533
-4535
-4543
-4549
-4558
-4564
-4573
-4580
-4582
-4591
-4597
-4603
-4611
-4618
-4624
-4630
-4631
-4637
-4643
-4649
-4655
-4658
-4666
-4672
-4681
-4687
-4696
-4704
-4713
-4719
-4728
-4733
-4739
-4748
-4756
-4762
-4764
-4770
-4774
-4783
-4789
-4792
-4795
-4804
-4808
-4817
-4826
-4828
-4834
-4840
-4845
-4854
-4860
-4868
-4869
-4878
-4884
-4890
-4896
-4897
-4905
-4913
-4922
-4931
-4937
-4946
-4952
-4954
-4963
-4972
-4973
-4981
-4989
-4997
-4998
-5004
-5010
-5019
-5025
-5032
-5041
-5047
-5053
-5062
-5068
-5074
-5082
-5091
-5099
-5101
-5110
-5119
-5128
-5135
-5141
-5147
-5153
-5160
-5166
-5170
-5179
-5185
-5191
-5199
-5208
-5214
-5222
-5228
-5237
-5243
-5249
-5258
-5267
-5273
-5279
-5281
-5287
-5289
-5296
-5302
-5304
-5310
-5318
-5327
-5336
-5344
-5353
-5354
-5355
-5358
-5360
-5366
-5372
-5381
-5387
-5393
-5399
-5405
-5407
-5413
-5422
-5428
-5434
-5440
-5449
-5458
-5464
-5465
-5467
-5471
-5477
-5480
-5482
-5488
-5494
-5503
-5509
-5515
-5521
-5530
-5538
-5541
-5542
-5549
-5557
-5565
-5571
-5577
-5583
-5589
-5595
-5601
-5603
-5609
-5615
-5621
-5629
-5632
-5638
-5646
-5652
-5658
-5667
-5676
-5677
-5685
-5694
-5696
-5702
-5711
-5714
-5722
-5726
-5732
-5741
-5747
-5756
-5765
-5771
-5777
-5783
-5789
-5797
-5800
-5806
-5812
-5820
-5822
-5828
-5832
-5833
-5834
-5840
-5846
-5855
-5863
-5871
-5879
-5883
-5889
-5898
-5907
-5916
-5924
-5926
-5935
-5938
-5944
-5945
-5951
-5957
-5964
-5971
-5977
-5985
-5994
-6000
-6008
-6014
-6018
-6024
-6033
-6042
-6051
-6057
-6066
-6072
-6075
-6081
-6090
-6096
-6104
-6110
-6113
-6119
-6121
-6130
-6133
-6139
-6144
-6147
-6153
-6157
-6163
-6172
-6176
-6182
-6191
-6197
-6204
-6212
-6218
-6227
-6231
-6237
-6246
-6252
-6260
-6266
-6272
-6278
-6287
-6289
-6295
-6302
-6305
-6311
-6317
-6326
-6332
-6338
-6344
-6347
-6353
-6361
-6365
-6371
-6379
-6386
-6392
-6401
-6407
-6416
-6425
-6433
-6442
-6450
-6458
-6465
-6474
-6480
-6486
-6492
-6498
-6504
-6512
-6521
-6527
-6535
-6544
-6550
-6556
-6564
-6573
-6579
-6581
-6590
-6596
-6605
-6608
-6615
-6624
-6626
-6632
-6638
-6645
-6652
-6656
-6662
-6671
-6674
-6680
-6689
-6690
-6696
-6702
-6708
-6714
-6723
-6724
-6730
-6736
-6742
-6751
-6753
-6762
-6763
-6765
-6771
-6777
-6786
-6789
-6791
-6798
-6804
-6813
-6819
-6825
-6831
-6840
-6841
-6847
-6853
-6861
-6867
-6869
-6877
-6880
-6885
-6891
-6899
-6906
-6913
-6920
-6926
-6935
-6941
-6947
-6956
-6962
-6970
-6976
-6982
-6991
-6998
-7004
-7013
-7019
-7027
-7033
-7039
-7046
-7052
-7061
-7063
-7069
-7072
-7078
-7087
-7090
-7099
-7105
-7113
-7122
-7128
-7134
-7143
-7146
-7152
-7159
-7165
-7171
-7179
-7187
-7190
-7196
-7204
-7208
-7214
-7220
-7226
-7233
-7236
-7242
-7250
-7256
-7262
-7264
-7270
-7276
-7285
-7291
-7297
-7306
-7315
-7321
-7327
-7333
-7342
-7348
-7354
-7356
-7365
-7367
-7376
-7377
-7383
-7389
-7397
-7406
-7408
-7417
-7426
-7435
-7444
-7450
-7452
-7456
-7462
-7468
-7474
-7480
-7486
-7495
-7501
-7509
-7515
-7521
-7529
-7537
-7543
-7549
-7558
-7567
-7574
-7580
-7586
-7590
-7596
-7598
-7604
-7613
-7619
-7627
-7633
-7639
-7645
-7652
-7660
-7666
-7673
-7682
-7688
-7694
-7696
-7702
-7710
-7719
-7728
-7732
-7734
-7740
-7741
-7745
-7751
-7757
-7763
-7769
-7771
-7775
-7784
-7790
-7796
-7804
-7805
-7808
-7816
-7825
-7831
-7838
-7842
-7849
-7851
-7857
-7858
-7862
-7868
-7874
-7875
-7883
-7891
-7899
-7905
-7911
-7919
-7925
-7928
-7936
-7942
-7943
-7949
-7955
-7962
-7968
-7974
-7977
-7986
-7989
-7991
-7993
-7995
-8001
-8008
-8014
-8022
-8031
-8037
-8046
-8052
-8060
-8067
-8073
-8079
-8088
-8094
-8096
-8104
-8113
-8122
-8123
-8132
-8138
-8146
-8152
-8161
-8169
-8175
-8181
-8190
-8198
-8204
-8210
-8216
-8222
-8225
-8233
-8239
-8246
-8249
-8252
-8258
-8264
-8270
-8278
-8287
-8296
-8305
-8314
-8320
-8327
-8333
-8339
-8348
-8357
-8363
-8370
-8373
-8381
-8387
-8396
-8403
-8410
-8418
-8426
-8432
-8433
-8439
-8441
-8448
-8456
-8458
-8464
-8470
-8479
-8482
-8488
-8494
-8500
-8507
-8513
-8522
-8530
-8536
-8545
-8551
-8559
-8567
-8568
-8569
-8578
-8584
-8590
-8596
-8602
-8609
-8615
-8624
-8631
-8638
-8641
-8646
-8652
-8658
-8665
-8674
-8680
-8686
-8689
-8695
-8702
-8710
-8713
-8719
-8728
-8734
-8735
-8743
-8749
-8755
-8764
-8771
-8780
-8789
-8795
-8801
-8807
-8816
-8819
-8825
-8829
-8835
-8841
-8847
-8854
-8861
-8870
-8872
-8878
-8880
-8883
-8891
-8895
-8904
-8912
-8918
-8920
-8929
-8938
-8947
-8952
-8961
-8965
-8971
-8979
-8988
-8996
-9002
-9008
-9014
-9022
-9028
-9037
-9043
-9046
-9048
-9055
-9063
-9071
-9079
-9088
-9090
-9096
-9102
-9109
-9118
-9126
-9132
-9138
-9147
-9150
-9156
-9165
-9172
-9178
-9187
-9193
-9199
-9204
-9213
-9215
-9224
-9228
-9230
-9239
-9245
-9253
-9259
-9262
-9268
-9277
-9281
-9283
-9285
-9293
-9296
-9305
-9308
-9314
-9316
-9323
-9329
-9337
-9343
-9351
-9357
-9363
-9369
-9371
-9378
-9385
-9394
-9402
-9408
-9412
-9418
-9421
-9428
-9432
-9435
-9443
-9449
-9455
-9461
-9470
-9479
-9485
-9491
-9497
-9505
-9511
-9514
-9520
-9526
-9533
-9540
-9546
-9552
-9558
-9564
-9570
-9578
-9587
-9596
-9602
-9603
-9605
-9611
-9617
-9623
-9631
-9632
-9638
-9645
-9654
-9657
-9658
-9664
-9670
-9679
-9686
-9695
-9701
-9709
-9716
-9724
-9727
-9729
-9735
-9737
-9743
-9750
-9756
-9762
-9768
-9774
-9780
-9786
-9795
-9801
-9810
-9817
-9823
-9830
-9839
-9842
-9846
-9852
-9860
-9862
-9868
-9874
-9880
-9889
-9898
-9902
-9908
-9917
-9923
-9929
-9933
-9939
-9948
-9955
-9961
-9967
-9973
-9979
-9980
-9987
-9996
-10002
-10011
-10019
-10025
-10033
-10034
-10040
-10046
-10052
-10058
-10066
-10072
-10078
-10087
-10093
-10099
-10108
-10116
-10123
-10129
-10135
-10143
-10150
-10159
-10168
-10176
-10182
-10191
-10197
-10205
-10214
-10217
-10223
-10232
-10238
-10247
-10254
-10263
-10269
-10275
-10281
-10289
-10297
-10303
-10312
-10320
-10321
-10327
-10336
-10343
-10349
-10358
-10367
-10369
-10371
-10374
-10381
-10387
-10396
-10404
-10410
-10416
-10425
-10433
-10442
-10445
-10451
-10460
-10469
-10478
-10484
-10491
-10500
-10506
-10515
-10521
-10527
-10535
-10543
-10549
-10556
-10564
-10573
-10579
-10582
-10588
-10597
-10605
-10611
-10618
-10624
-10630
-10636
-10642
-10650
-10656
-10663
-10672
-10673
-10679
-10687
-10689
-10695
-10701
-10708
-10714
-10721
-10728
-10734
-10743
-10744
-10747
-10750
-10756
-10758
-10766
-10772
-10780
-10786
-10792
-10798
-10807
-10816
-10822
-10831
-10837
-10843
-10845
-10854
-10863
-10869
-10875
-10884
-10891
-10894
-10900
-10906
-10914
-10922
-10930
-10936
-10942
-10951
-10954
-10958
-10966
-10973
-10979
-10988
-10995
-11002
-11011
-11020
-11021
-11027
-11029
-11034
-11040
-11046
-11052
-11057
-11065
-11073
-11079
-11085
-11091
-11097
-11103
-11109
-11115
-11121
-11122
-11125
-11129
-11135
-11143
-11146
-11153
-11159
-11161
-11167
-11173
-11179
-11188
-11197
-11205
-11208
-11215
-11216
-11217
-11223
-11225
-11231
-11237
-11239
-11245
-11251
-11254
-11263
-11269
-11277
-11283
-11289
-11295
-11303
-11309
-11314
-11315
-11321
-11329
-11330
-11332
-11340
-11346
-11352
-11354
-11357
-11366
-11372
-11378
-11387
-11389
-11396
-11398
-11400
-11409
-11415
-11424
-11430
-11438
-11446
-11454
-11463
-11469
-11472
-11478
-11480
-11489
-11498
-11500
-11506
-11512
-11520
-11526
-11532
-11541
-11547
-11554
-11558
-11566
-11574
-11583
-11589
-11590
-11598
-11607
-11613
-11619
-11628
-11636
-11642
-11648
-11649
-11657
-11663
-11664
-11672
-11678
-11685
-11688
-11697
-11706
-11712
-11719
-11727
-11733
-11739
-11747
-11756
-11762
-11770
-11776
-11784
-11790
-11799
-11805
-11809
-11818
-11824
-11830
-11837
-11842
-11850
-11854
-11861
-11870
-11876
-11883
-11892
-11898
-11904
-11910
-11916
-11919
-11925
-11933
-11934
-11940
-11946
-11955
-11964
-11971
-11980
-11981
-11987
-11993
-11999
-12007
-12013
-12019
-12025
-12031
-12039
-12042
-12051
-12053
-12056
-12062
-12068
-12074
-12075
-12084
-12090
-12099
-12105
-12112
-12118
-12122
-12128
-12134
-12140
-12146
-12152
-12160
-12168
-12177
-12186
-12195
-12204
-12210
-12216
-12222
-12228
-12231
-12239
-12245
-12248
-12256
-12262
-12268
-12270
-12278
-12287
-12294
-12303
-12311
-12317
-12325
-12331
-12340
-12349
-12358
-12364
-12370
-12373
-12381
-12388
-12396
-12402
-12410
-12416
-12422
-12430
-12439
-12445
-12447
-12453
-12462
-12471
-12480
-12482
-12488
-12497
-12504
-12513
-12521
-12530
-12536
-12544
-12550
-12552
-12558
-12564
-12570
-12576
-12577
-12586
-12592
-12598
-12606
-12608
-12614
-12620
-12626
-12632
-12638
-12645
-12654
-12661
-12669
-12670
-12678
-12684
-12693
-12701
-12710
-12716
-12724
-12730
-12736
-12743
-12750
-12756
-12765
-12772
-12778
-12782
-12785
-12791
-12793
-12801
-12805
-12814
-12820
-12826
-12835
-12843
-12849
-12853
-12862
-12871
-12875
-12877
-12883
-12891
-12900
-12906
-12912
-12918
-12927
-12933
-12942
-12948
-12949
-12958
-12964
-12968
-12974
-12978
-12984
-12992
-12998
-13001
-13007
-13013
-13019
-13020
-13028
-13036
-13040
-13049
-13058
-13060
-13066
-13075
-13079
-13085
-13093
-13099
-13105
-13114
-13120
-13127
-13128
-13137
-13138
-13144
-13150
-13159
-13162
-13168
-13170
-13172
-13178
-13184
-13190
-13196
-13202
-13208
-13212
-13215
-13221
-13230
-13239
-13248
-13255
-13258
-13264
-13270
-13279
-13288
-13294
-13295
-13301
-13310
-13316
-13322
-13328
-13334
-13338
-13341
-13349
-13355
-13358
-13366
-13372
-13375
-13381
-13389
-13395
-13404
-13410
-13418
-13420
-13428
-13437
-13445
-13454
-13460
-13461
-13468
-13474
-13483
-13486
-13492
-13493
-13495
-13501
-13503
-13507
-13514
-13521
-13530
-13538
-13544
-13547
-13556
-13562
-13569
-13575
-13581
-13587
-13593
-13599
-13608
-13617
-13623
-13629
-13635
-13641
-13648
-13651
-13657
-13665
-13673
-13679
-13685
-13687
-13693
-13701
-13707
-13716
-13717
-13720
-13728
-13736
-13742
-13750
-13756
-13760
-13768
-13769
-13775
-13781
-13784
-13790
-13798
-13807
-13815
-13821
-13827
-13836
-13843
-13849
-13855
-13861
-13863
-13869
-13870
-13876
-13882
-13883
-13886
-13892
-13899
-13906
-13915
-13921
-13927
-13936
-13942
-13948
-13957
-13966
-13975
-13984
-13993
-13996
-14003
-14005
-14011
-14019
-14025
-14034
-14042
-14048
-14054
-14063
-14072
-14078
-14081
-14085
-14093
-14099
-14102
-14108
-14115
-14124
-14130
-14134
-14143
-14144
-14150
-14156
-14162
-14163
-14169
-14178
-14187
-14195
-14203
-14206
-14212
-14218
-14224
-14233
-14239
-14248
-14254
-14257
-14263
-14270
-14276
-14282
-14288
-14297
-14305
-14307
-14313
-14319
-14325
-14331
-14340
-14342
-14348
-14351
-14353
-14359
-14360
-14368
-14376
-14380
-14389
-14398
-14404
-14412
-14413
-14421
-14428
-14434
-14442
-14449
-14455
-14461
-14464
-14471
-14477
-14484
-14490
-14498
-14504
-14510
-14519
-14525
-14527
-14530
-14537
-14539
-14545
-14551
-14553
-14562
-14571
-14578
-14584
-14590
-14596
-14602
-14611
-14617
-14623
-14629
-14634
-14636
-14642
-14651
-14657
-14663
-14665
-14674
-14682
-14685
-14687
-14689
-14695
-14702
-14708
-14711
-14717
-14723
-14731
-14734
-14740
-14743
-14749
-14758
-14759
-14768
-14777
-14780
-14786
-14794
-14800
-14802
-14808
-14811
-14820
-14829
-14838
-14844
-14853
-14856
-14864
-14870
-14876
-14882
-14888
-14894
-14897
-14903
-14906
-14910
-14919
-14927
-14934
-14937
-14938
-14943
-14951
-14960
-14963
-14972
-14981
-14987
-14990
-14999
-15008
-15016
-15018
-15020
-15024
-15030
-15036
-15042
-15049
-15055
-15061
-15067
-15073
-15082
-15090
-15096
-15102
-15108
-15111
-15118
-15124
-15133
-15135
-15136
-15141
-15147
-15153
-15157
-15159
-15166
-15175
-15184
-15190
-15199
-15201
-15203
-15205
-15212
-15218
-15224
-15230
-15237
-15245
-15251
-15257
-15266
-15269
-15275
-15283
-15284
-15290
-15297
-15303
-15306
-15315
-15323
-15329
-15335
-15341
-15344
-15350
-15356
-15363
-15369
-15375
-15384
-15390
-15399
-15406
-15412
-15420
-15428
-15434
-15440
-15449
-15455
-15461
-15468
-15474
-15482
-15488
-15494
-15500
-15509
-15515
-15523
-My score is 15523
diff --git a/2/scores.txt b/2/scores.txt
deleted file mode 100644
index d7d6a83..0000000
--- a/2/scores.txt
+++ /dev/null
@@ -1,2500 +0,0 @@
-B Z
-B Z
-C Z
-C Z
-B X
-C Y
-A Y
-B Z
-A Z
-A Y
-C Z
-C X
-C Z
-C X
-B X
-B Z
-B Z
-A Z
-C Z
-C Z
-C Y
-C Z
-B Z
-B Z
-A X
-A Y
-B Z
-B Z
-C Z
-B Z
-B Z
-C X
-C Z
-A Y
-A X
-A X
-C Z
-C Z
-B X
-C X
-B Z
-A Z
-B X
-B Z
-B Z
-A Z
-B Z
-A Y
-C Z
-C Z
-B X
-C Z
-A Z
-C Z
-C Z
-C Z
-C Z
-A Z
-B Z
-C Z
-A Z
-C Z
-C Z
-C Y
-A Y
-C X
-C Z
-C Z
-C Z
-C Z
-A Y
-C X
-A Y
-A Y
-C X
-B Z
-A Y
-C Y
-C Z
-B Z
-C Z
-B Z
-B Z
-B Z
-C Y
-B Z
-A Y
-C Z
-C Z
-A X
-C X
-C Z
-A X
-C Z
-C Z
-C X
-A Z
-C Z
-C Z
-B Z
-C Y
-A Y
-C Y
-C Y
-A Z
-B Z
-C Z
-C Z
-C Z
-A Z
-C Z
-B X
-C Z
-A Y
-C Z
-C X
-C Y
-C Y
-B Z
-C Z
-C Z
-A X
-C X
-C Z
-C Z
-A Z
-B Z
-B Z
-C X
-C Z
-B Z
-C X
-B Z
-C Z
-B Z
-B Z
-B Z
-B Z
-C Y
-C Z
-B Z
-C Z
-C Z
-C Z
-C Z
-B Z
-C Z
-B Z
-C Z
-B Z
-C Z
-C Y
-C Z
-C Z
-C X
-C Z
-C Z
-C Y
-C Z
-C Y
-C X
-B Z
-B Z
-C Z
-A Z
-C Z
-C Z
-C Z
-B Z
-C Z
-B Z
-C Z
-B Z
-C Z
-C Z
-B X
-B Z
-C Z
-C Z
-A Z
-A Z
-B Z
-C Z
-C Z
-A Z
-B X
-C X
-A Z
-C Z
-C Z
-B Y
-B Z
-B Z
-A Y
-B Z
-C Z
-C Z
-A Y
-B Z
-C Y
-A Z
-C X
-A Z
-A Y
-C X
-C Y
-C Z
-B Z
-C Z
-A Y
-B Z
-B Z
-C Z
-C Z
-C Z
-C Z
-C Z
-B Z
-C Z
-A X
-C Z
-C Z
-A Y
-C Z
-A Y
-C Z
-B Z
-C Z
-A Y
-C Z
-C Y
-C Z
-B Z
-C X
-A Y
-C X
-A Y
-B X
-C Y
-B X
-C Z
-C Y
-C Z
-C Y
-C Y
-B Z
-C Z
-A Y
-C X
-C Z
-C Z
-B Z
-A Z
-C Z
-C Z
-C Y
-C Z
-C Y
-B X
-C Z
-C Z
-C Z
-C X
-A Y
-B Z
-C Z
-C Z
-C Z
-B Z
-A Y
-A Z
-A Y
-B Z
-A Z
-A Y
-B Z
-C Z
-A Y
-A Z
-B Z
-B Z
-B Z
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-B Z
-C Z
-C Z
-C Z
-A Z
-A Y
-C X
-C Z
-A Z
-C Z
-A Y
-C Z
-A Y
-C Z
-C Z
-A X
-C Y
-C Z
-A X
-C X
-A X
-B Z
-C Z
-A X
-C Z
-B Z
-A X
-C Z
-A Y
-A Z
-C Y
-A Y
-C Y
-A Z
-B Z
-A Z
-B Z
-C X
-C X
-C Z
-C Z
-B Z
-A Y
-C Z
-A Y
-C Z
-B Z
-B X
-B X
-B X
-A Z
-B Z
-C X
-C Z
-A Y
-C Z
-B X
-A Y
-C X
-B Z
-C Z
-C Z
-C Z
-C Z
-A Z
-B Z
-B Z
-B X
-A Y
-C Z
-C X
-A Y
-C Z
-C Z
-C Z
-A Y
-A X
-B Z
-C Z
-A Z
-C Y
-A Z
-B Z
-A Y
-C Z
-C Z
-B Z
-A Y
-B Z
-A Z
-A Y
-C Z
-A X
-C Z
-C Z
-B Z
-C Z
-C X
-A Y
-A Y
-B Z
-C Z
-B X
-A Y
-C Z
-C Z
-A X
-A Z
-C Z
-C Z
-A Y
-C Z
-C Y
-A Y
-A Y
-B Z
-C Z
-C Z
-C X
-C Z
-A Y
-B Z
-C Z
-C Z
-A Y
-B Z
-C Z
-C Z
-B Z
-A Y
-B Z
-C Z
-C Z
-C Z
-C X
-C Z
-C Z
-C Z
-C Y
-C X
-C Y
-C Z
-B Z
-A Y
-C X
-B Z
-C X
-C X
-C Z
-A Z
-C Z
-B X
-A Y
-C Z
-B Z
-A X
-B X
-C X
-C Z
-C Z
-B Z
-B Z
-C Z
-C Z
-A Y
-B Z
-A Z
-B Z
-A Z
-A X
-C Z
-A Z
-A Z
-B X
-A Z
-B Z
-B Z
-A Y
-C Y
-B Z
-B Z
-B Z
-B Z
-C Z
-B Z
-C Z
-B Z
-C Y
-C Z
-C Z
-C X
-C Z
-C Y
-C Y
-C X
-A Y
-C Y
-B Z
-C Z
-A Y
-A Z
-B X
-C Z
-C Z
-A Y
-A Y
-A Y
-C Z
-A Z
-C Z
-B Y
-A X
-A Y
-C Z
-A X
-B Z
-C Z
-C Z
-B Z
-C Z
-A Z
-C X
-C Z
-B Z
-B Z
-C Z
-B Z
-A Z
-C Z
-C Z
-A Y
-B Z
-A Y
-B Z
-C Z
-B Z
-C Z
-B Z
-B Z
-A Y
-C Y
-B Z
-C Z
-A Z
-B Z
-C Z
-C Z
-A Z
-B Z
-C Z
-A Y
-A Z
-C X
-B Z
-A Y
-A Y
-C Z
-A Z
-B Z
-B Z
-C Z
-C Z
-C Z
-C Z
-A Y
-A X
-C Z
-B Z
-C Z
-C Z
-C Y
-C Z
-A X
-A Z
-C Z
-B X
-A Z
-B X
-B X
-A Y
-A Y
-A Y
-C Z
-C Z
-C Z
-A Z
-C X
-A Y
-C Z
-B Z
-C Z
-A X
-B Z
-A X
-A Z
-C Z
-C Z
-C Z
-B X
-B Z
-C X
-B Z
-C Z
-C Z
-C Z
-A Y
-B Z
-B Z
-C Z
-A X
-B Z
-A Y
-C Z
-A Y
-A Y
-C Z
-C Z
-A Y
-C X
-C Z
-A Y
-C Z
-B Z
-B Z
-C Z
-C Y
-B Z
-B Z
-C Z
-A Y
-C Z
-B Z
-B X
-A Y
-A Z
-C Z
-B Z
-C Z
-C X
-A Y
-A Z
-A Y
-B Z
-A Z
-B Z
-A Y
-A Y
-B Z
-C Z
-C Z
-C Z
-A Y
-A X
-B Z
-A Y
-C Z
-B X
-C Z
-C Z
-A Y
-C Z
-C Z
-C Y
-C Z
-C Y
-B Z
-B Z
-C Z
-C Z
-B Z
-B Z
-B Z
-C Z
-B Z
-B Z
-C Z
-C Z
-C X
-C Z
-C Z
-B Z
-B Z
-C X
-A Y
-C Y
-C X
-B Z
-C X
-B Z
-C Z
-A Z
-C Y
-C Z
-C X
-B X
-A Y
-C Y
-A X
-C Z
-C Z
-C Z
-C Z
-A Y
-C Y
-C Z
-A Y
-C Z
-C Z
-B Z
-B Z
-B Z
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-B Z
-C Z
-B Z
-C Z
-B Z
-C Z
-C Z
-B Z
-C Z
-C Z
-C Z
-A Y
-C Z
-C Z
-A X
-C Z
-C Z
-A X
-B Z
-C Z
-A Y
-C X
-C Z
-A Z
-C Y
-A Y
-C Z
-B Z
-C Z
-B Z
-C X
-C Y
-B Z
-C Z
-C Z
-A Y
-C X
-C Z
-C Z
-B X
-C Z
-C Z
-C Z
-C Z
-A Z
-A Y
-C Z
-B Z
-C Z
-B Z
-A Y
-B Z
-C Z
-B Z
-B Y
-C Z
-B Z
-A Y
-C Z
-C Y
-C Z
-A X
-B Z
-C Z
-A Z
-A Z
-B Z
-A X
-B Z
-B Z
-C Y
-C Z
-C Z
-B Y
-B Z
-C Z
-A Y
-B X
-B Z
-C Z
-C Z
-C Z
-B X
-A Y
-A Y
-B Z
-B Z
-C Z
-B Z
-C Z
-C Y
-B Z
-B Z
-B X
-A Y
-A Y
-A Y
-B X
-C Z
-C Z
-B Z
-C Z
-C X
-B Z
-C Z
-C Z
-B Z
-C Z
-C Z
-A Y
-B Z
-A Y
-C Y
-B Z
-B Z
-B Z
-C X
-C Z
-C Z
-C Z
-C X
-C Z
-A X
-B Z
-C Z
-C Z
-A Y
-B Z
-C Z
-A Y
-C Z
-B Z
-C Z
-C Z
-B Z
-B Z
-C Z
-C Z
-C Y
-C Z
-C Y
-C X
-C Z
-C Y
-C Z
-A Y
-B Z
-B Z
-A Y
-B Z
-B X
-B X
-A Z
-C Y
-C Z
-C Z
-B Z
-C Z
-C Z
-C Z
-C Z
-C Y
-C Z
-B Z
-C Z
-C Z
-C Z
-B Z
-B Z
-C Z
-B X
-C Y
-A X
-C Z
-A Z
-C Y
-C Z
-C Z
-B Z
-C Z
-C Z
-C Z
-B Z
-A Y
-A Z
-B X
-C X
-A Y
-A Y
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-C Y
-C Z
-C Z
-C Z
-A Y
-A Z
-C Z
-A Y
-C Z
-C Z
-B Z
-B Z
-B X
-A Y
-B Z
-C Y
-C Z
-B Z
-A Z
-A Y
-A X
-C Z
-B Z
-C Z
-B Z
-B Z
-C Z
-C Z
-C Z
-C Z
-A Y
-A Z
-C Z
-C Z
-A Y
-C Y
-C Z
-A X
-B X
-B X
-C Z
-C Z
-B Z
-A Y
-A Y
-A Y
-A X
-C Z
-B Z
-B Z
-B Z
-A Y
-C Y
-B Z
-A Z
-C Z
-B X
-C Z
-C Z
-C X
-C X
-C Z
-A Y
-B Z
-C Z
-A Y
-C Z
-A X
-C Z
-B Z
-B Z
-B Z
-C Z
-B Z
-C Z
-A Z
-C Z
-B Z
-C Z
-A Y
-C Z
-A Z
-C Z
-C Y
-B Z
-A Z
-C Z
-B Y
-A Z
-C Z
-A X
-C Z
-B Z
-A X
-C Z
-B Z
-C Z
-C X
-A Y
-C Z
-B Z
-A X
-C Z
-B Z
-C Z
-A Y
-C Z
-C Z
-C Z
-B Z
-C Y
-C Z
-C X
-A Z
-C Z
-C Z
-B Z
-C Z
-C Z
-C Z
-A Z
-C Z
-A Y
-A X
-C Z
-A Y
-C X
-C Z
-B Z
-C Z
-B Z
-B Z
-A Y
-B Z
-A Y
-A Y
-C X
-B Z
-C Z
-C Z
-C Z
-C Z
-C Z
-A Y
-B Z
-C Z
-A Y
-B Z
-C Z
-C Z
-A Y
-B Z
-C Z
-C Y
-B Z
-C Z
-B Z
-A Z
-C X
-B Z
-C Y
-C Z
-C Z
-C X
-C X
-A X
-C Z
-B Z
-A Z
-C Z
-B Z
-B X
-C Z
-C Z
-C Z
-C Z
-B Z
-B X
-C Z
-C Z
-C Z
-B Z
-C Y
-B Z
-B X
-C Y
-C Z
-C Z
-B Z
-A Z
-C Y
-C X
-C Z
-B Z
-C Z
-C Z
-C Z
-B Z
-B X
-C Z
-C Z
-A Y
-C Z
-C Y
-A Y
-A Z
-B Y
-C Z
-A Y
-C X
-C X
-C X
-C Z
-B Z
-C Z
-C Z
-B Z
-C Z
-A Y
-C Z
-C Z
-B Z
-C X
-C Z
-B Z
-C Z
-A Y
-C Z
-C Z
-C X
-C Z
-B Z
-C Y
-C Z
-A Z
-C Z
-B Z
-A Z
-B Z
-C Z
-A Y
-B Z
-C Z
-C Z
-B Z
-A Z
-C Z
-C X
-C Z
-C Z
-A Y
-A Y
-A Z
-C Z
-A Y
-A X
-C Z
-C Z
-C Z
-C X
-A Z
-C Z
-A Y
-C Z
-C Z
-C Y
-C Z
-C Z
-B Z
-C Z
-C Z
-B Z
-B Z
-C Z
-C Z
-C Z
-B Z
-C Z
-C Z
-C Y
-B Z
-C Y
-B Z
-B X
-C Z
-C Z
-A Y
-B Z
-C Y
-B Z
-B Z
-B Z
-B Z
-C Z
-C Y
-A X
-C Z
-C Z
-C Z
-C Z
-C Z
-B Z
-C Z
-A Y
-C Z
-C Z
-A Y
-A Y
-C Z
-C Z
-B Z
-B Z
-C X
-C Z
-C Z
-A X
-C Z
-C Y
-C Z
-B Z
-C Z
-A Y
-C Z
-C Z
-C Z
-C X
-A Y
-C Z
-C X
-B Z
-C Z
-C Z
-C Y
-C Z
-A Y
-B Z
-B Z
-A X
-C Y
-C Z
-B X
-A X
-C Z
-C Z
-C Z
-C Z
-C Y
-A X
-B Z
-C Z
-C Z
-A Y
-B X
-A Z
-A Y
-B Z
-C Z
-C X
-A X
-C X
-C Y
-C Z
-B X
-A X
-C Z
-C Z
-B X
-A Y
-A Y
-A Y
-C Z
-C Z
-A Y
-C Z
-A Z
-A Y
-C Z
-B X
-C Z
-C Z
-C X
-C Z
-C Z
-A Z
-B Z
-A Z
-C Y
-C Y
-C Y
-C Z
-C X
-C Z
-A Y
-B Z
-C Z
-B Z
-C Z
-A Y
-C X
-C Z
-C Z
-B Z
-C Z
-C Y
-A Y
-B Z
-B Z
-B X
-B Z
-C Z
-A Y
-C Z
-B Z
-A Y
-C Z
-C Z
-B Z
-A Y
-C Z
-C Z
-C Z
-C Z
-A Z
-A Y
-C Z
-C X
-A Z
-A Z
-C Z
-C Z
-C Z
-A Y
-B Z
-B Z
-B Z
-B Z
-C Z
-C X
-C Z
-C Z
-B Z
-B Z
-C Z
-C X
-A Z
-A Y
-C Z
-B Z
-C X
-C X
-A Y
-A Y
-C Z
-B X
-C Z
-C Y
-C X
-A Y
-C Y
-C Z
-C Z
-B Z
-A Z
-C Z
-C Z
-C Z
-C X
-C Z
-B Z
-A Y
-C Z
-B Z
-C Z
-A Y
-A Y
-B X
-B X
-B Z
-C Z
-C Z
-C Z
-C Z
-C X
-C Z
-B Z
-C X
-C X
-A Z
-B Y
-C Z
-C Z
-C X
-B Z
-C Z
-C Z
-A Z
-C Z
-C X
-A Y
-A Z
-C Z
-B Z
-C Z
-B X
-A Y
-C Z
-C Z
-B Z
-C X
-B Z
-B Z
-C Z
-C Z
-C Z
-B Z
-A Z
-C Z
-A X
-C Z
-C Z
-C Z
-C X
-C X
-B Z
-C Y
-C Z
-C Y
-A Z
-A Y
-A X
-B Z
-A Y
-C Z
-C Y
-B Z
-B Z
-B Z
-B Y
-B Z
-A X
-C Z
-A Y
-B Z
-A Y
-C Z
-C Z
-C Z
-A Y
-C Z
-B Z
-C Z
-A Z
-C Y
-C X
-A Y
-A Y
-A Y
-B Z
-C Y
-C Z
-C Z
-C X
-B Z
-A Y
-C Z
-C Z
-B Z
-A Z
-C Z
-B Z
-C X
-C Z
-B Z
-C Z
-C Z
-B Y
-B Z
-C Y
-B Z
-A X
-C Y
-B Z
-C Z
-A Y
-C Z
-A Z
-C Z
-B Z
-A X
-C Y
-C Y
-A Y
-A Z
-B Z
-A Z
-C Z
-C Y
-C X
-C Z
-A Y
-C Z
-A Y
-C Z
-C Z
-C Z
-C Y
-C X
-C X
-B Z
-A Y
-C Z
-A X
-C Z
-A Z
-C X
-A X
-A Z
-A Y
-C Z
-C Z
-C Z
-B Z
-B Z
-C Z
-C Z
-C Z
-A Y
-C Z
-A Z
-C Z
-C Z
-C X
-C X
-C Z
-C Z
-C Z
-C Z
-C Z
-A Y
-B Z
-B Z
-C Z
-B X
-C Y
-C Z
-C Z
-C Z
-A Y
-B X
-C Z
-C X
-B Z
-A Z
-B X
-C Z
-C Z
-B Z
-C X
-B Z
-C Z
-A Y
-C X
-A Y
-A Z
-C Y
-C Z
-C Y
-C Z
-C X
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-B Z
-C Z
-B Z
-C X
-C Z
-C X
-B Z
-A Z
-A X
-C Z
-A Y
-C Y
-C Z
-C Z
-C Z
-B Z
-B Z
-A X
-C Z
-B Z
-C Z
-C Z
-A X
-C Z
-B Z
-C X
-C Z
-C Z
-C Z
-C Z
-B X
-C X
-B Z
-C Z
-B Z
-A Y
-C Z
-A Y
-B X
-C Z
-C Z
-C Z
-C Z
-A Y
-C Z
-C Z
-B Z
-C Z
-C Z
-B Z
-A Y
-C X
-C Z
-C Z
-A Y
-C X
-B Z
-B Z
-A Y
-C Z
-B Z
-C Z
-A Y
-B Z
-A Z
-C Z
-B Z
-C Z
-B Z
-C X
-B Z
-C Z
-C Z
-C Z
-A Y
-A Y
-C Z
-B Z
-A Y
-B X
-C Z
-B Z
-C X
-C Z
-B Z
-B Z
-C Y
-C Y
-A Z
-C X
-C Z
-B Z
-A Y
-C Z
-C Z
-B Z
-A Y
-B Z
-A Z
-C Z
-B Z
-B Z
-B Z
-C Z
-C X
-B Z
-C Z
-B Z
-C Z
-C Z
-A Y
-A Y
-C Z
-C X
-A Y
-B Z
-C Z
-A Z
-C Z
-B Z
-A Y
-C Z
-C X
-C Z
-C Z
-C Z
-C Z
-A Y
-C Z
-C X
-B Z
-B X
-C Z
-A Y
-C Y
-C Z
-C Z
-C X
-C Z
-C X
-C X
-C Z
-B Z
-B X
-A Z
-A Z
-C Z
-C Y
-A Y
-C Z
-A Y
-C Z
-C Z
-C Z
-B Z
-B Z
-C Z
-B Z
-C Z
-C Z
-C Y
-B Z
-B Z
-C Z
-C Z
-B Z
-C X
-A Z
-C Z
-C Z
-A Y
-A Y
-A Y
-C Z
-C Z
-B Z
-A Z
-A X
-A Y
-C X
-C Z
-B Z
-C X
-C X
-B Z
-B Z
-B X
-C Z
-C Y
-B Y
-C Z
-C Z
-C Z
-B Y
-A Y
-A Y
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-B X
-A Z
-A X
-C Z
-A Y
-A Z
-C X
-C Z
-C Y
-C Z
-C Z
-C Z
-B Z
-B Z
-A Y
-A Z
-C X
-B X
-B X
-C Z
-C Y
-C Z
-C Z
-C Y
-C Z
-C Z
-A Z
-B Z
-C Z
-A Y
-C Z
-C Z
-C Z
-A Y
-C Z
-B Y
-B X
-C Z
-A Y
-B X
-C Y
-A Y
-C Z
-C Z
-C Y
-A Z
-B Z
-C Z
-C Z
-B Z
-C Y
-C X
-C Y
-C Y
-B Z
-C Z
-B Z
-C Z
-A Y
-A Y
-A Y
-B Z
-C Z
-A Z
-C Z
-C Y
-B Z
-B Z
-C Y
-C Z
-C Z
-A Y
-C Z
-C Z
-B Z
-C Z
-C X
-A X
-A Y
-A Y
-B Z
-C Z
-B X
-A Y
-B Z
-C Z
-C Z
-B Z
-A Y
-C Z
-C Z
-B X
-A Y
-C Z
-B X
-A Y
-C Z
-C X
-A Z
-B Z
-B Z
-C Z
-C X
-A Y
-C Z
-C Z
-A Y
-B Z
-C Z
-A Y
-C Z
-A Y
-C Z
-B Z
-C Z
-A X
-B Z
-C Z
-C Z
-C X
-B Y
-A Y
-A X
-C X
-B Z
-C Z
-C X
-B Z
-C Z
-C Z
-C Z
-C Z
-A Z
-C Z
-A Y
-B X
-C Z
-C Z
-B Z
-B Z
-C X
-B Z
-B X
-C Z
-C Z
-C Z
-A Y
-C Z
-C Z
-C Z
-C Z
-A Y
-A Z
-B Z
-C Y
-A Z
-C Z
-C Z
-C Z
-B X
-B Z
-C Z
-B Z
-C Z
-C X
-C Z
-A X
-C Z
-C Z
-C Z
-C Z
-C Z
-A Y
-A Y
-B Z
-B Z
-B Z
-B Z
-C Z
-C Z
-C Z
-C Z
-A Z
-A Y
-C Z
-A Z
-A Y
-C Z
-C Z
-C Y
-A Y
-B Z
-C X
-B Z
-A Y
-C Z
-A Y
-C Z
-B Z
-B Z
-B Z
-C Z
-C Z
-A Z
-A Y
-C X
-A Y
-C Z
-A Y
-C Z
-C Z
-A Y
-B Z
-C Z
-C Y
-C Z
-B Z
-B Z
-B Z
-C Y
-C Z
-B Z
-C X
-B Z
-A Y
-B Z
-C Z
-A Y
-C Z
-C Y
-C Z
-C Z
-C Z
-C Z
-B X
-B Z
-C Z
-C Z
-A Y
-C Y
-C Z
-C Z
-C Z
-C Z
-C Z
-C X
-B Z
-C X
-A Y
-B X
-A Y
-C Z
-B Z
-A Y
-B Z
-C Z
-A Y
-C Z
-C Z
-C X
-C X
-C Z
-B Z
-C X
-C Z
-A X
-A Z
-C Z
-C Y
-A Y
-A X
-B Z
-C Z
-C Z
-B Z
-A Y
-C Z
-A X
-B Z
-B Z
-A X
-C Y
-C Z
-A Y
-B Z
-C Z
-C Z
-C Z
-B Z
-C Z
-B Z
-C Z
-B X
-B Z
-C Z
-A X
-C Z
-A X
-C Z
-A Y
-C Z
-A Z
-C Z
-C Z
-C Z
-B X
-A Y
-A Y
-A X
-B Z
-B Z
-C Y
-C Z
-B Z
-A X
-C Z
-A Y
-C Z
-C Z
-B Z
-C Z
-C X
-B X
-B Z
-B X
-C Z
-C Z
-B Z
-A Z
-C Z
-C Y
-C Y
-C Z
-C Z
-C Z
-C Z
-C Z
-C Z
-A X
-A Z
-C Z
-B Z
-B Z
-B Z
-C X
-A Z
-C Z
-C Z
-B Z
-B Z
-C Z
-B X
-C Z
-B Z
-C Z
-C Z
-C Z
-C Z
-A X
-A Z
-A Y
-C Z
-A Z
-A Y
-C Z
-A Z
-C Z
-A Y
-C Z
-B Z
-C Z
-A Y
-C Y
-A Y
-B Z
-A Y
-B Z
-C Z
-B X
-C X
-C Z
-B Z
-A Z
-C Z
-B X
-C Y
-C Z
-C Y
-A X
-C X
-C X
-B Z
-A Y
-C Z
-A Z
-B Z
-C Z
-C X
-C Z
-C Z
-C Z
-C Z
-C Z
-B Z
-B Z
-C Z
-C Z
-C Z
-C Z
-C X
-A Z
-C Z
-A Y
-A Y
-C Z
-C Z
-C Y
-C Z
-A Y
-C Z
-B Z
-B X
-A Z
-A Y
-A Y
-C Z
-A Y
-C Z
-A X
-A Y
-B X
-C Z
-C Z
-A Z
-C Z
-A Y
-B Z
-A Y
-C Z
-C Z
-B Z
-C X
-C Z
-C Z
-C Z
-C Y
-C Z
-B X
-C Z
-C Z
-B X
-A Z
-C Z
-C X
-C X
-B Z
-C Z
-C Z
-B Z
-C Z
-C Z
-B Z
-B Z
-B Z
-B Z
-B Z
-A Z
-C X
-C Y
-C Z
-A Y
-C Z
-B Z
-A Y
-C Z
-C Z
-B Z
-B Z
-C Z
-A Z
-A X
-A Y
-C Z
-A Z
-C Z
-C X
-B Z
-C Z
-A X
-B Z
-B X
-C Z
-C Z
-C Z
-B X
-C Z
-B Z
-B Z
-A Y
-A Y
-A Z
-C Z
-C Z
-C Z
-B Z
-C Z
-B Z
-C Z
-A Z
-C Z
-C X
-C Z
-C Z
-C Z
-B Z
-A Y
-C Y
-C Z
-C Z
-C Z
-C Z
-B Z
-C Y
-C Z
-A Z
-C Y
-C Z
-B X
-A Y
-A Y
-A X
-B Z
-B Z
-C Z
-A Y
-B X
-A Y
-C X
-C Z
-A Y
-C X
-C Z
-C Z
-A Z
-C X
-C Z
-C X
-C Z
-A Y
-C Z
-C Z
-B Z
-C Z
-C Y
-A Z
-C X
-C Y
-C Z
-C Z
-C Y
-B Z
-B Z
-C X
-C Z
-C Z
-C Z
-C Z
-B Z
-C Z
-C Z
-C Z
-B Y
-C Y
-C Z
-B Z
-C Z
-C Z
-C Y
-B Z
-A Y
-A Z
-C Y
-C Y
-C Z
-C X
-C Z
-A Z
-C Z
-C Z
-A Y
-A Z
-C Z
-A Z
-C Z
-B Z
-B X
-B Z
-B Z
-A Z
-C Z
-A Y
-C Z
-C Y
-C Z
-A Z
-B Z
-B Z
-B Z
-C Z
-B Z
-A Z
-A Y
-C Z
-C Z
-C Z
-C Z
-C Z
-A Z
-C Z
-A Z
-A X
-B Z
-A Y
-C X
-A Z
-B X
-B Y
-A Y
-B Z
-A Z
-B Z
-B Z
-C Z
-A Z
-B Z
-B Z
-A Y
-C Y
-C Y
-A X
-C Z
-C Z
-C Z
-C X
-C Z
-C Z
-C Z
-C Z
-B Z
-A Y
-C Z
-C Z
-C Z
-A Z
-C X
-C Z
-B Z
-C Y
-B X
-B Y
-C Z
-C Z
-A X
-C Y
-C X
-B Z
-B Z
-C Z
-B Z
-C Y
-C Y
-C Y
-C X
-C Z
-C Z
-C Z
-C X
-A Y
-C Z
-C Z
-B Z
-A Z
-C Z
-A Y
-B X
-C Z
-C X
-C Z
-A Z
-B Z
-A Y
-C Z
-C Z
-C Z
-A Z
-C Z
-C Z
-C X
-C Z
-C Z
-B Z
-C Z
-B Z
-C X
-C Z
-A Y
-A Y
-C Z
-C Z
-B Z
-C Z
-C Z
-C X
-C Z
-A Y
-C Z
-C Z
-C Z
-B Z
-C Z
-A Y
diff --git a/2/scores.txt__ b/2/scores.txt__
deleted file mode 100644
index db60e36..0000000
--- a/2/scores.txt__
+++ /dev/null
@@ -1,3 +0,0 @@
-A Y
-B X
-C Z
From b272390b237cc9c8350333d426967acafc4d50b5 Mon Sep 17 00:00:00 2001
From: "matthias@arch"
Date: Sat, 3 Dec 2022 03:01:06 +0100
Subject: [PATCH 9/9] Added readme
---
1/README.md | 2 +-
1/testfile | 1 -
2/README.md | 7 +++++++
README.md | 8 ++++++++
4 files changed, 16 insertions(+), 2 deletions(-)
delete mode 100644 1/testfile
create mode 100644 2/README.md
create mode 100644 README.md
diff --git a/1/README.md b/1/README.md
index f21b36c..5b458c9 100644
--- a/1/README.md
+++ b/1/README.md
@@ -1,4 +1,4 @@
-# Day 1
+# [https://adventofcode.com/2022/day/1](Day 1)
```shell
# Find the Elf carrying the most Calories. How many total Calories is that Elf carrying?
awk -f day1-1.awk input.txt
diff --git a/1/testfile b/1/testfile
deleted file mode 100644
index 676fc30..0000000
--- a/1/testfile
+++ /dev/null
@@ -1 +0,0 @@
-67027
diff --git a/2/README.md b/2/README.md
new file mode 100644
index 0000000..67181c0
--- /dev/null
+++ b/2/README.md
@@ -0,0 +1,7 @@
+# [https://adventofcode.com/2022/day/2](Day 2)
+
+```shell
+# What would your total score be if everything goes exactly according to your strategy guide?
+g++ main.cpp -o day2
+./day2
+```
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..71efe8f
--- /dev/null
+++ b/README.md
@@ -0,0 +1,8 @@
+# Advent of code 2022
+This is a repository for my solutions for the [https://adventofcode.com/2022](advent of code 2022).
+
+I will try to use as many different languages am not necessarily trying to do it the best or most efficient way,
+
+Also, checkout the repositories of my friends who do stuff in go and Visual Basic:
+- [https://git.quintern.xyz/TheShinyMelon/AOC_2022](Daniel)
+- [https://github.com/JonasBordewick/advent_of_code_2022](Jonas)