xtrkcad/0000755000076400001440000000000010733762303011737 5ustar martinusersxtrkcad/website/0000755000076400001440000000000010733762727013413 5ustar martinusersxtrkcad/website/style/0000755000076400001440000000000010733762743014551 5ustar martinusersxtrkcad/website/style/global.css0000644000076400001440000000523710547755417016535 0ustar martinusers/* Global Formatting */ body { height: 100%; text-align: center; font-family: "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif; background-color: #d9d4c6; color: #405125; } a { color: #3555e8; text-decoration: none; } a:visited { /* color: #8c8572; */ color: #bfb9a8; } li { list-style-type: circle; } /* This bit makes the content be centered in both IE and FF */ #container { width: 760px; margin-left: auto; margin-right: auto; text-align: left; background-color: #fff7e0; } /* Misc Formatting */ .code { color: #000000; background-color: #fff3d1; border-left: medium solid #b2aa92; font-family: "Courier New", Courier, mono; margin: 10px; padding-left: 1em; } blockquote { border-top: 1px solid #CA5017; border-bottom: 1px solid #CA5017; margin: 10px; padding-left: 1em; } dl { margin: 10px; } dt { font-weight: bold; } /* Header Formatting */ #banner { padding: 5px; margin-bottom: 5px; border-bottom: 3px solid #CA5017; background-image:url(../gif/logo.gif); background-repeat:no-repeat; background-position:right center; } #header { font-weight: bold; font-size: 200%; color: #CA5017; } #header a { color: #CA5017; text-decoration: none; } #subtext { font-size: 120%; font-style: italic; } /* Content Formatting */ p { margin-left:15px; } #content { padding: 5px; margin: 0; margin-right: 215px; } #content a { border-bottom: 1px dashed #ca5017; text-decoration: none; } #content a.graphics, #content a img { border-style: none; text-decoration: none; } #content a:hover { color: #FFFFFF; background: #154ead; } .author, hr { text-align: right; border-top: 1px solid #CA5017; font-size: 80%; } .title, h1 { border-bottom: 1px solid #CA5017; margin-top: 5px; margin-bottom: 5px; font-size: 150%; color: #1d2511; font-weight: normal; } .subtitle, h2 { margin-top: 5px; margin-bottom: 5px; font-size: 105%; color: #1d2511; font-weight: normal; } .hilite { font-weight: bold; } /* Menu Formatting */ #right { float: right; width: 200px; margin: 0; margin-left: 5px; padding: 5px; color: #405125; } #right a { display: block; padding: 3px; padding-left: 10px; color: #3555e8; } #right a:hover { color: #FFFFFF; background-color: #ca5017; } #right a:visited { color: #bfb9a8; } #right .text { padding: 3px; padding-left: 10px; } /* Footer Formatting */ #footer { clear: both; padding: 5px; margin-top: 5px; border-top: 3px solid #CA5017; text-align: right; font-size: 80%; } xtrkcad/website/raw/0000755000076400001440000000000010733762733014201 5ustar martinusersxtrkcad/website/raw/links.raw0000644000076400001440000000434610547755417016047 0ustar martinusers@TITLE=Links@ $Date: 2007/01/06 17:23:27 $

Examples

Thse pages show layouts designed with XTrkCAD, in some cases the XTrkCAD files can be downloaded.
XTrkCAD Yahoo Group
San Luis Valley
Diamond Springs & Western Layout Plans


Layout Design

General information on layout design is available from these pages.
The Layout Design SIG
Layout Design SIG Primer
Craig Bisgeier's Housatonic Valley
Micro Layouts for Model Railroads


Model Railroading

General information on model railroading can be found from these addresses.
National Model Railroad Association
Webville And Hypertext Railroad Company
Railroad Line Forums
Directory of Railroad, Railway & Model Train Links


Web Design

The following pages were helpful in building this website.
Web Pre Processor WPP
Open Source Web Design, especially Blue Bars and Localize.

Linux Development

Information useful for developing software under LINUX is available here.
The Linux Documentation Project Homepage
The GTK Toolkit
Linux Journal
Linux Gazette


Windows Development

Sites for software developers on Windows.
Microsoft


xtrkcad/website/raw/fileformat.raw0000644000076400001440000000414210547755417017051 0ustar martinusers@TITLE=File Formats@ $Date: 2007/01/06 17:23:27 $
Scale Definition

The SCALE definition looks like:


SCALE O, 48.0, 1.1770
      1536,24,960
      2016,30,1200
      2592,36,1440
		
O
is the name of the scale,
48.0
is the ratio and
1.1770
is the track gauge in inches.
Easement
The next 3 line define the R, X, and L values for Sharp, Normal and Broad easement curves. This are in prototype inches. You can copy these from another scale which close to the desired scale. The exact values are not critical.

Posted on Monday 31st October 2005
Parameter File

The parameter file is not meant to be edited manually.  However the lines are (and subject to change):

U
 
this is the information entered on the turnout designer dialog for this definition
 
P
define the Paths thru the turnout, the numbers specify the track segments, numbered from 1
 
E
are the turnout's End-Points (X, Y, Angle)
S
is a straight track segment (color, line width,  X1, Y1, X2, Y2)
C
is a curved track segment (color, line width,  Radius, Center-X, Center-Y, Starting Angle, Angular Length)
 
L3
is a straight line (color, line width, X1, Y1, Z1, X2, Y2, Z2)
 
A3
is a curved line (color, line width, Radius, Center-X, Center-Y, Center-Z, Starting Angle, Angular Length) Color and line width are not used for track segments (and are 0) A negative radius in a Curved track segment means the path thru the segment is flipped
Color for lines is the RGB value encoded as (Red*65536+Green*256+Blue) Z values are always 0 (for now)

Posted on 25th February 2001
xtrkcad/website/raw/Makefile0000644000076400001440000000066710547755417015656 0ustar martinusers# dies ist das Makefile für die neue DS&W Homepage # # Erstellt: 27.10.2000 SHELL = /bin/bash WPP = wpp WPPFLAGS = PROCESS = $(WPP) $(WPPFLAGS) SRCS := $(wildcard *.raw) DEPS := $(patsubst %.raw, %.dep, $(SRCS)) HTMLS := $(patsubst %.raw, ../%.html, $(SRCS)) all: $(HTMLS) %.dep: %.raw $(WPP) -d $< > $@ ../%.html: %.raw $(PROCESS) $< depend: $(DEPS) @echo "Dependencies sind jetzt aktuell." @echo $(HTMLS) -include $(DEPS) xtrkcad/website/raw/config0000644000076400001440000000133610547755417015400 0ustar martinusers @DATE_FORMAT=%b, %d %Y@ @NEW=@HTML_IMAGE( "gif/new2.gif", "NEW!" )@@ @MACRO MENULINK( DOCUMENT, LINKTEXT )@ @IF FILENAME != "@DOCUMENT@"@ @IF DOCUMENT != ""@ @LINKTEXT@ @ENDIF@ @ELSE@ @LINKTEXT@
@ELSE@ @ENDIF@ @ENDMACRO@ @MACRO QBULLET( FUNCTION )@ @IF FUNCTION=="download"@ @HTML_IMAGE("gif/down.gif","Allows you to save the file to your harddisk.")@ @ENDIF@ @IF FUNCTION=="window"@ @HTML_IMAGE("gif/window.gif","Opens page in a new window.")@ @ENDIF@ @IF FUNCTION=="link"@ @HTML_IMAGE("gif/ext.gif","Links to a different Web site.")@ @ENDIF@ @IF FUNCTION=="mail"@ @HTML_IMAGE("gif/mailto.gif","Allows you to write an email.")@ @ENDIF@ @ENDMACRO@ xtrkcad/website/raw/features.raw0000644000076400001440000000242610547755417016542 0ustar martinusers@TITLE=Features@ $Date: 2007/01/06 17:23:27 $
Main Features of XTrkCAD

XTrkCad makes designing a model railroad layout easy. Main features of XTrkCad are:

xtrkcad/website/raw/templates/0000755000076400001440000000000010733762736016202 5ustar martinusersxtrkcad/website/raw/templates/tail.tmpl0000644000076400001440000000114610547755417020034 0ustar martinusers xtrkcad/website/raw/templates/head.tmpl0000644000076400001440000000272210547755417020005 0ustar martinusers @TITLE@ - XTrkCAD
xtrkcad/website/raw/index.raw0000644000076400001440000000251310547755417016030 0ustar martinusers@TITLE=Homepage@ $Date: 2007/01/06 17:23:27 $
About XTrkCAD

XTrkCad is a CAD program for designing model railroad layouts. Using it, you can

Learning XTrkCad is made easy with the extensive on-line help and demonstrations.
XTrkCad is available on Windows and on LINUX. Being a open source project, you won't even have to pay for it!

News
Moving in...

Finally the project started moving into our cyberspace home at Sourceforge.

Posted on Wednesday 07th December 2005
Project Started

This project is a fork of the original open source project that seems to be dormant at the moment.

Posted on Friday 04th November 2005
xtrkcad/README0000644000076400001440000000044310662030536012615 0ustar martinusersThe source code for XTrackCad is in the app directory. The dxf directory contains sample code for importing a dxf file. This is being stored here so that someone will be able to write a module for importing a dxf file, and can use the information in these two files as a reference JBB xtrkcad/app/0000755000076400001440000000000010733762311012516 5ustar martinusersxtrkcad/app/CMakeLists.txt0000644000076400001440000000062510721634003015252 0ustar martinusersPROJECT(XTrackCAD) # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}) IF(NOT WIN32) INCLUDE(FindPkgConfig) PKG_CHECK_MODULES(GTK "gtk+-2.0") PKG_CHECK_MODULES(GTKHTML "libgtkhtml-2.0") ENDIF(NOT WIN32) ADD_SUBDIRECTORY(tools) ADD_SUBDIRECTORY(lib) ADD_SUBDIRECTORY(wlib) ADD_SUBDIRECTORY(help) ADD_SUBDIRECTORY(bin) xtrkcad/app/COPYING0000644000076400001440000004313110733762171013557 0ustar martinusers GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. 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 convey 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 2 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, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision 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, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This 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 Library General Public License instead of this License. xtrkcad/app/xtrkcad.sln0000644000076400001440000001470710730543241014701 0ustar martinusersMicrosoft Visual Studio Solution File, Format Version 9.00 # Visual C++ Express 2005 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checksum", "wlib\mswlib\checksum.vcproj", "{AC963D8A-4922-4B53-9B3F-6BA30AA43EF8}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wlib", "wlib\mswlib\wlib.vcproj", "{0F5F56DA-2540-4BD6-8F94-1DAC43ECCEB0}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xtrkcad", "bin\xtrkcad.vcproj", "{17646A11-C388-4921-8EF6-C60DF30C5D7D}" ProjectSection(ProjectDependencies) = postProject {99EC6B24-0B65-4CE6-9897-FCBF9013C8D7} = {99EC6B24-0B65-4CE6-9897-FCBF9013C8D7} {556C4E47-3ECB-4381-B7F0-8D1CC926C3D6} = {556C4E47-3ECB-4381-B7F0-8D1CC926C3D6} {2DD6F94A-3A3C-41BF-858E-C85F7941FF15} = {2DD6F94A-3A3C-41BF-858E-C85F7941FF15} {AC963D8A-4922-4B53-9B3F-6BA30AA43EF8} = {AC963D8A-4922-4B53-9B3F-6BA30AA43EF8} {48E752BC-E550-43DC-8080-F08C44B593FC} = {48E752BC-E550-43DC-8080-F08C44B593FC} {0F5F56DA-2540-4BD6-8F94-1DAC43ECCEB0} = {0F5F56DA-2540-4BD6-8F94-1DAC43ECCEB0} {F50018F0-E295-48C4-89EF-65EF0A0A6F6D} = {F50018F0-E295-48C4-89EF-65EF0A0A6F6D} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genmessages", "help\genmessages.vcproj", "{F50018F0-E295-48C4-89EF-65EF0A0A6F6D}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cnvdsgn", "bin\cnvdsgn.vcproj", "{99EC6B24-0B65-4CE6-9897-FCBF9013C8D7}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genhelp", "help\genhelp.vcproj", "{48E752BC-E550-43DC-8080-F08C44B593FC}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "addcrlf", "tools\addcrlf.vcproj", "{556C4E47-3ECB-4381-B7F0-8D1CC926C3D6}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "charset", "tools\halibut\charset\charset.vcproj", "{5FCD9CB7-CAD4-4718-9C5F-865D152A924E}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "halibut", "tools\halibut\halibut.vcproj", "{0007BF9C-0F3E-4FDA-A393-D776E4734A29}" ProjectSection(ProjectDependencies) = postProject {5FCD9CB7-CAD4-4718-9C5F-865D152A924E} = {5FCD9CB7-CAD4-4718-9C5F-865D152A924E} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "doc", "doc\doc.vcproj", "{2DD6F94A-3A3C-41BF-858E-C85F7941FF15}" ProjectSection(ProjectDependencies) = postProject {0007BF9C-0F3E-4FDA-A393-D776E4734A29} = {0007BF9C-0F3E-4FDA-A393-D776E4734A29} {F50018F0-E295-48C4-89EF-65EF0A0A6F6D} = {F50018F0-E295-48C4-89EF-65EF0A0A6F6D} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "wlib\test\test.vcproj", "{B500EFE5-B60C-4CB5-B818-52ACF4B3C30A}" ProjectSection(ProjectDependencies) = postProject {0F5F56DA-2540-4BD6-8F94-1DAC43ECCEB0} = {0F5F56DA-2540-4BD6-8F94-1DAC43ECCEB0} EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Release|Win32 = Release|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {AC963D8A-4922-4B53-9B3F-6BA30AA43EF8}.Debug|Win32.ActiveCfg = Debug|Win32 {AC963D8A-4922-4B53-9B3F-6BA30AA43EF8}.Debug|Win32.Build.0 = Debug|Win32 {AC963D8A-4922-4B53-9B3F-6BA30AA43EF8}.Release|Win32.ActiveCfg = Release|Win32 {AC963D8A-4922-4B53-9B3F-6BA30AA43EF8}.Release|Win32.Build.0 = Release|Win32 {0F5F56DA-2540-4BD6-8F94-1DAC43ECCEB0}.Debug|Win32.ActiveCfg = Release|Win32 {0F5F56DA-2540-4BD6-8F94-1DAC43ECCEB0}.Debug|Win32.Build.0 = Release|Win32 {0F5F56DA-2540-4BD6-8F94-1DAC43ECCEB0}.Release|Win32.ActiveCfg = Release|Win32 {0F5F56DA-2540-4BD6-8F94-1DAC43ECCEB0}.Release|Win32.Build.0 = Release|Win32 {17646A11-C388-4921-8EF6-C60DF30C5D7D}.Debug|Win32.ActiveCfg = Debug|Win32 {17646A11-C388-4921-8EF6-C60DF30C5D7D}.Debug|Win32.Build.0 = Debug|Win32 {17646A11-C388-4921-8EF6-C60DF30C5D7D}.Release|Win32.ActiveCfg = Release|Win32 {17646A11-C388-4921-8EF6-C60DF30C5D7D}.Release|Win32.Build.0 = Release|Win32 {F50018F0-E295-48C4-89EF-65EF0A0A6F6D}.Debug|Win32.ActiveCfg = Debug|Win32 {F50018F0-E295-48C4-89EF-65EF0A0A6F6D}.Debug|Win32.Build.0 = Debug|Win32 {F50018F0-E295-48C4-89EF-65EF0A0A6F6D}.Release|Win32.ActiveCfg = Release|Win32 {F50018F0-E295-48C4-89EF-65EF0A0A6F6D}.Release|Win32.Build.0 = Release|Win32 {99EC6B24-0B65-4CE6-9897-FCBF9013C8D7}.Debug|Win32.ActiveCfg = Release|Win32 {99EC6B24-0B65-4CE6-9897-FCBF9013C8D7}.Debug|Win32.Build.0 = Release|Win32 {99EC6B24-0B65-4CE6-9897-FCBF9013C8D7}.Release|Win32.ActiveCfg = Release|Win32 {99EC6B24-0B65-4CE6-9897-FCBF9013C8D7}.Release|Win32.Build.0 = Release|Win32 {48E752BC-E550-43DC-8080-F08C44B593FC}.Debug|Win32.ActiveCfg = Release|Win32 {48E752BC-E550-43DC-8080-F08C44B593FC}.Debug|Win32.Build.0 = Release|Win32 {48E752BC-E550-43DC-8080-F08C44B593FC}.Release|Win32.ActiveCfg = Release|Win32 {48E752BC-E550-43DC-8080-F08C44B593FC}.Release|Win32.Build.0 = Release|Win32 {556C4E47-3ECB-4381-B7F0-8D1CC926C3D6}.Debug|Win32.ActiveCfg = Debug|Win32 {556C4E47-3ECB-4381-B7F0-8D1CC926C3D6}.Debug|Win32.Build.0 = Debug|Win32 {556C4E47-3ECB-4381-B7F0-8D1CC926C3D6}.Release|Win32.ActiveCfg = Release|Win32 {556C4E47-3ECB-4381-B7F0-8D1CC926C3D6}.Release|Win32.Build.0 = Release|Win32 {5FCD9CB7-CAD4-4718-9C5F-865D152A924E}.Debug|Win32.ActiveCfg = Release|Win32 {5FCD9CB7-CAD4-4718-9C5F-865D152A924E}.Debug|Win32.Build.0 = Release|Win32 {5FCD9CB7-CAD4-4718-9C5F-865D152A924E}.Release|Win32.ActiveCfg = Release|Win32 {5FCD9CB7-CAD4-4718-9C5F-865D152A924E}.Release|Win32.Build.0 = Release|Win32 {0007BF9C-0F3E-4FDA-A393-D776E4734A29}.Debug|Win32.ActiveCfg = Release|Win32 {0007BF9C-0F3E-4FDA-A393-D776E4734A29}.Debug|Win32.Build.0 = Release|Win32 {0007BF9C-0F3E-4FDA-A393-D776E4734A29}.Release|Win32.ActiveCfg = Release|Win32 {0007BF9C-0F3E-4FDA-A393-D776E4734A29}.Release|Win32.Build.0 = Release|Win32 {2DD6F94A-3A3C-41BF-858E-C85F7941FF15}.Debug|Win32.ActiveCfg = Debug|Win32 {2DD6F94A-3A3C-41BF-858E-C85F7941FF15}.Debug|Win32.Build.0 = Debug|Win32 {2DD6F94A-3A3C-41BF-858E-C85F7941FF15}.Release|Win32.ActiveCfg = Release|Win32 {2DD6F94A-3A3C-41BF-858E-C85F7941FF15}.Release|Win32.Build.0 = Release|Win32 {B500EFE5-B60C-4CB5-B818-52ACF4B3C30A}.Debug|Win32.ActiveCfg = Debug|Win32 {B500EFE5-B60C-4CB5-B818-52ACF4B3C30A}.Debug|Win32.Build.0 = Debug|Win32 {B500EFE5-B60C-4CB5-B818-52ACF4B3C30A}.Release|Win32.ActiveCfg = Release|Win32 {B500EFE5-B60C-4CB5-B818-52ACF4B3C30A}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal xtrkcad/app/FindPkgConfig.cmake0000644000076400001440000003611310721634003016165 0ustar martinusers# - a pkg-config module for CMake # # Usage: # pkg_check_modules( [REQUIRED] []*) # checks for all the given modules # # pkg_search_module( [REQUIRED] []*) # checks for given modules and uses the first working one # # When the 'REQUIRED' argument was set, macros will fail with an error # when module(s) could not be found # # It sets the following variables: # PKG_CONFIG_FOUND ... true iff pkg-config works on the system # PKG_CONFIG_EXECUTABLE ... pathname of the pkg-config program # _FOUND ... set to 1 iff module(s) exist # # For the following variables two sets of values exist; first one is the # common one and has the given PREFIX. The second set contains flags # which are given out when pkgconfig was called with the '--static' # option. # _LIBRARIES ... only the libraries (w/o the '-l') # _LIBRARY_DIRS ... the paths of the libraries (w/o the '-L') # _LDFLAGS ... all required linker flags # _LDFLAGS_OTHERS ... all other linker flags # _INCLUDE_DIRS ... the '-I' preprocessor flags (w/o the '-I') # _CFLAGS ... all required cflags # _CFLAGS_OTHERS ... the other compiler flags # # = for common case # = _STATIC for static linking # # There are some special variables whose prefix depends on the count # of given modules. When there is only one module, stays # unchanged. When there are multiple modules, the prefix will be # changed to _: # _VERSION ... version of the module # _PREFIX ... prefix-directory of the module # _INCLUDEDIR ... include-dir of the module # _LIBDIR ... lib-dir of the module # # = when |MODULES| == 1, else # = _ # # A parameter can have the following formats: # {MODNAME} ... matches any version # {MODNAME}>={VERSION} ... at least version is required # {MODNAME}={VERSION} ... exactly version is required # {MODNAME}<={VERSION} ... modules must not be newer than # # Examples # pkg_check_modules (GLIB2 glib-2.0) # # pkg_check_modules (GLIB2 glib-2.0>=2.10) # requires at least version 2.10 of glib2 and defines e.g. # GLIB2_VERSION=2.10.3 # # pkg_check_modules (FOO glib-2.0>=2.10 gtk+-2.0) # requires both glib2 and gtk2, and defines e.g. # FOO_glib-2.0_VERSION=2.10.3 # FOO_gtk+-2.0_VERSION=2.8.20 # # pkg_check_modules (XRENDER REQUIRED xrender) # defines e.g.: # XRENDER_LIBRARIES=Xrender;X11 # XRENDER_STATIC_LIBRARIES=Xrender;X11;pthread;Xau;Xdmcp # # pkg_search_module (BAR libxml-2.0 libxml2 libxml>=2) # Copyright (C) 2006 Enrico Scholz # # Redistribution and use, with or without modification, are permitted # provided that the following conditions are met: # # 1. Redistributions must retain the above copyright notice, this # list of conditions and the following disclaimer. # 2. The name of the author may not be used to endorse or promote # products derived from this software without specific prior # written permission. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE # GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER # IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ### Common stuff #### set(PKG_CONFIG_VERSION 1) set(PKG_CONFIG_FOUND 0) find_program(PKG_CONFIG_EXECUTABLE NAMES pkg-config DOC "pkg-config executable") mark_as_advanced(PKG_CONFIG_EXECUTABLE) if(PKG_CONFIG_EXECUTABLE) set(PKG_CONFIG_FOUND 1) endif(PKG_CONFIG_EXECUTABLE) # Unsets the given variables macro(_pkgconfig_unset var) set(${var} "" CACHE INTERNAL "") endmacro(_pkgconfig_unset) macro(_pkgconfig_set var value) set(${var} ${value} CACHE INTERNAL "") endmacro(_pkgconfig_set) # Invokes pkgconfig, cleans up the result and sets variables macro(_pkgconfig_invoke _pkglist _prefix _varname _regexp) set(_pkgconfig_invoke_result) execute_process( COMMAND ${PKG_CONFIG_EXECUTABLE} ${ARGN} ${_pkglist} OUTPUT_VARIABLE _pkgconfig_invoke_result RESULT_VARIABLE _pkgconfig_failed) if (_pkgconfig_failed) set(_pkgconfig_${_varname} "") _pkgconfig_unset(${_prefix}_${_varname}) else(_pkgconfig_failed) string(REGEX REPLACE "[\r\n]" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}") string(REGEX REPLACE " +$" "" _pkgconfig_invoke_result "${_pkgconfig_invoke_result}") if (NOT ${_regexp} STREQUAL "") string(REGEX REPLACE "${_regexp}" " " _pkgconfig_invoke_result "${_pkgconfig_invoke_result}") endif(NOT ${_regexp} STREQUAL "") separate_arguments(_pkgconfig_invoke_result) #message(STATUS " ${_varname} ... ${_pkgconfig_invoke_result}") set(_pkgconfig_${_varname} ${_pkgconfig_invoke_result}) _pkgconfig_set(${_prefix}_${_varname} "${_pkgconfig_invoke_result}") endif(_pkgconfig_failed) endmacro(_pkgconfig_invoke) # Invokes pkgconfig two times; once without '--static' and once with # '--static' macro(_pkgconfig_invoke_dyn _pkglist _prefix _varname cleanup_regexp) _pkgconfig_invoke("${_pkglist}" ${_prefix} ${_varname} "${cleanup_regexp}" ${ARGN}) _pkgconfig_invoke("${_pkglist}" ${_prefix} STATIC_${_varname} "${cleanup_regexp}" --static ${ARGN}) endmacro(_pkgconfig_invoke_dyn) # Splits given arguments into options and a package list macro(_pkgconfig_parse_options _result _is_req) set(${_is_req} 0) foreach(_pkg ${ARGN}) if (_pkg STREQUAL "REQUIRED") set(${_is_req} 1) endif (_pkg STREQUAL "REQUIRED") endforeach(_pkg ${ARGN}) set(${_result} ${ARGN}) list(REMOVE_ITEM ${_result} "REQUIRED") endmacro(_pkgconfig_parse_options) ### macro(_pkg_check_modules_internal _is_required _is_silent _prefix) _pkgconfig_unset(${_prefix}_FOUND) _pkgconfig_unset(${_prefix}_VERSION) _pkgconfig_unset(${_prefix}_PREFIX) _pkgconfig_unset(${_prefix}_INCLUDEDIR) _pkgconfig_unset(${_prefix}_LIBDIR) _pkgconfig_unset(${_prefix}_LIBS) _pkgconfig_unset(${_prefix}_LIBS_L) _pkgconfig_unset(${_prefix}_LIBS_PATHS) _pkgconfig_unset(${_prefix}_LIBS_OTHER) _pkgconfig_unset(${_prefix}_CFLAGS) _pkgconfig_unset(${_prefix}_CFLAGS_I) _pkgconfig_unset(${_prefix}_CFLAGS_OTHER) _pkgconfig_unset(${_prefix}_STATIC_LIBDIR) _pkgconfig_unset(${_prefix}_STATIC_LIBS) _pkgconfig_unset(${_prefix}_STATIC_LIBS_L) _pkgconfig_unset(${_prefix}_STATIC_LIBS_PATHS) _pkgconfig_unset(${_prefix}_STATIC_LIBS_OTHER) _pkgconfig_unset(${_prefix}_STATIC_CFLAGS) _pkgconfig_unset(${_prefix}_STATIC_CFLAGS_I) _pkgconfig_unset(${_prefix}_STATIC_CFLAGS_OTHER) # create a better addressable variable of the modules and calculate its size set(_pkg_check_modules_list ${ARGN}) list(LENGTH _pkg_check_modules_list _pkg_check_modules_cnt) if(PKG_CONFIG_EXECUTABLE) # give out status message telling checked module if (NOT ${_is_silent}) if (_pkg_check_modules_cnt EQUAL 1) message(STATUS "checking for module '${_pkg_check_modules_list}'") else(_pkg_check_modules_cnt EQUAL 1) message(STATUS "checking for modules '${_pkg_check_modules_list}'") endif(_pkg_check_modules_cnt EQUAL 1) endif(NOT ${_is_silent}) set(_pkg_check_modules_packages) set(_pkg_check_modules_failed) # iterate through module list and check whether they exist and match the required version foreach (_pkg_check_modules_pkg ${_pkg_check_modules_list}) set(_pkg_check_modules_exist_query) # check whether version is given if (_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*") string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\1" _pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}") string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\2" _pkg_check_modules_pkg_op "${_pkg_check_modules_pkg}") string(REGEX REPLACE "(.*[^><])(>=|=|<=)(.*)" "\\3" _pkg_check_modules_pkg_ver "${_pkg_check_modules_pkg}") else(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*") set(_pkg_check_modules_pkg_name "${_pkg_check_modules_pkg}") set(_pkg_check_modules_pkg_op) set(_pkg_check_modules_pkg_ver) endif(_pkg_check_modules_pkg MATCHES ".*(>=|=|<=).*") # handle the operands if (_pkg_check_modules_pkg_op STREQUAL ">=") list(APPEND _pkg_check_modules_exist_query --atleast-version) endif(_pkg_check_modules_pkg_op STREQUAL ">=") if (_pkg_check_modules_pkg_op STREQUAL "=") list(APPEND _pkg_check_modules_exist_query --exact-version) endif(_pkg_check_modules_pkg_op STREQUAL "=") if (_pkg_check_modules_pkg_op STREQUAL "<=") list(APPEND _pkg_check_modules_exist_query --max-version) endif(_pkg_check_modules_pkg_op STREQUAL "<=") # create the final query which is of the format: # * --atleast-version # * --exact-version # * --max-version # * --exists if (_pkg_check_modules_pkg_op) list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_ver}") else(_pkg_check_modules_pkg_op) list(APPEND _pkg_check_modules_exist_query --exists) endif(_pkg_check_modules_pkg_op) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_VERSION) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_PREFIX) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_INCLUDEDIR) _pkgconfig_unset(${_prefix}_${_pkg_check_modules_pkg_name}_LIBDIR) list(APPEND _pkg_check_modules_exist_query "${_pkg_check_modules_pkg_name}") list(APPEND _pkg_check_modules_packages "${_pkg_check_modules_pkg_name}") # execute the query execute_process( COMMAND ${PKG_CONFIG_EXECUTABLE} ${_pkg_check_modules_exist_query} RESULT_VARIABLE _pkgconfig_retval) # evaluate result and tell failures if (_pkgconfig_retval) if(NOT ${_is_silent}) message(STATUS " package '${_pkg_check_modules_pkg}' not found") endif(NOT ${_is_silent}) set(_pkg_check_modules_failed 1) endif(_pkgconfig_retval) endforeach(_pkg_check_modules_pkg) if(_pkg_check_modules_failed) # fail when requested if (${_is_required}) message(SEND_ERROR "A required package was not found") endif (${_is_required}) else(_pkg_check_modules_failed) # when we are here, we checked whether requested modules # exist. Now, go through them and set variables _pkgconfig_set(${_prefix}_FOUND 1) list(LENGTH _pkg_check_modules_packages pkg_count) # iterate through all modules again and set individual variables foreach (_pkg_check_modules_pkg ${_pkg_check_modules_packages}) # handle case when there is only one package required if (pkg_count EQUAL 1) set(_pkg_check_prefix "${_prefix}") else(pkg_count EQUAL 1) set(_pkg_check_prefix "${_prefix}_${_pkg_check_modules_pkg}") endif(pkg_count EQUAL 1) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" VERSION "" --modversion ) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" PREFIX "" --variable=prefix ) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" INCLUDEDIR "" --variable=includedir ) _pkgconfig_invoke(${_pkg_check_modules_pkg} "${_pkg_check_prefix}" LIBDIR "" --variable=libdir ) message(STATUS " found ${_pkg_check_modules_pkg}, version ${_pkgconfig_VERSION}") endforeach(_pkg_check_modules_pkg) # set variables which are combined for multiple modules _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARIES "(^| )-l" --libs-only-l ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LIBRARY_DIRS "(^| )-L" --libs-only-L ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS "" --libs ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" LDFLAGS_OTHER "" --libs-only-other ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" INCLUDE_DIRS "(^| )-I" --cflags-only-I ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS "" --cflags ) _pkgconfig_invoke_dyn("${_pkg_check_modules_packages}" "${_prefix}" CFLAGS_OTHER "" --cflags-only-other ) endif(_pkg_check_modules_failed) else(PKG_CONFIG_EXECUTABLE) if (${_is_required}) message(SEND_ERROR "pkg-config tool not found") endif (${_is_required}) endif(PKG_CONFIG_EXECUTABLE) endmacro(_pkg_check_modules_internal) ### ### User visible macros start here ### ### macro(pkg_check_modules _prefix _module0) # check cached value # if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) _pkgconfig_parse_options (_pkg_modules _pkg_is_required "${_module0}" ${ARGN}) _pkg_check_modules_internal("${_pkg_is_required}" 0 "${_prefix}" ${_pkg_modules}) # _pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION}) # endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) endmacro(pkg_check_modules) ### macro(pkg_search_module _prefix _module0) # check cached value # if (NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) set(_pkg_modules_found 0) _pkgconfig_parse_options(_pkg_modules_alt _pkg_is_required "${_module0}" ${ARGN}) message(STATUS "checking for one of the modules '${_pkg_modules_alt}'") # iterate through all modules and stop at the first working one. foreach(_pkg_alt ${_pkg_modules_alt}) if(NOT _pkg_modules_found) _pkg_check_modules_internal(0 1 "${_prefix}" "${_pkg_alt}") endif(NOT _pkg_modules_found) if (${_prefix}_FOUND) set(_pkg_modules_found 1) endif(${_prefix}_FOUND) endforeach(_pkg_alt) if (NOT ${_prefix}_FOUND) if(${_pkg_is_required}) message(SEND_ERROR "None of the required '${_pkg_modules_alt}' found") endif(${_pkg_is_required}) endif(NOT ${_prefix}_FOUND) # _pkgconfig_set(__pkg_config_checked_${_prefix} ${PKG_CONFIG_VERSION}) # endif(NOT DEFINED __pkg_config_checked_${_prefix} OR __pkg_config_checked_${_prefix} LESS ${PKG_CONFIG_VERSION}) endmacro(pkg_search_module) ### Local Variables: ### mode: cmake ### End: xtrkcad/app/lib/0000755000076400001440000000000010733762355013274 5ustar martinusersxtrkcad/app/lib/xtrkcad.xtq0000644000076400001440000002154610634534054015473 0ustar martinusersSCALE N, 160.0, 0.3543 1560,40,1120 2200,50,1500 2640,60,1880 SCALE Nn3, 160.0, 0.256 1560,40,1120 2200,50,1500 2640,60,1880 SCALE N UK, 148.0, 0.3543 1560,40,1120 2200,50,1500 2640,60,1880 SCALE N JP, 150.0, 0.3543 1560,40,1120 2200,50,1500 2640,60,1880 SCALE 2mm FS, 152.0, 0.3708 1560,40,1120 2200,50,1500 2640,60,1880 SCALE HO, 87.1, 0.6496 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE HOn3½, 87.1, 0.472 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE HOn3, 87.1, 0.4133 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE HOn2½, 87.1, 0.3543 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE HOn2, 87.1, 0.276 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE HOm, 87.1, 0.472 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE P4, 76.2, 0.7413 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE EM, 76.2, 0.7165 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE OO, 76.2, 0.6496 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE OO9, 76.2, 0.3543 1567.8,32.66,1045.2 2090.4,38.1,1393 2613,43.55,1567 SCALE O, 48.0, 1.25 1536,24,960 2016,30,1200 2592,36,1440 SCALE On3½, 48.0, 0.875 1536,24,960 2016,30,1200 2592,36,1440 SCALE On3, 48.0, 0.750 1536,24,960 2016,30,1200 2592,36,1440 SCALE On2½, 48.0, 0.6496 1536,24,960 2016,30,1200 2592,36,1440 SCALE On2, 48.0, 0.50 1536,24,960 2016,30,1200 2592,36,1440 SCALE On1½, 48.0, 0.3543 1536,24,960 2016,30,1200 2592,36,1440 SCALE O Fine, 43.5, 1.2598 1536,24,960 2016,30,1200 2592,36,1440 SCALE O Special Fine, 43.5, 1.2283 1536,24,960 2016,30,1200 2592,36,1440 SCALE ScaleSeven, 43.5, 1.2992 1536,24,960 2016,30,1200 2592,36,1440 SCALE O, 45.0, 1.25 1536,24,960 2016,30,1200 2592,36,1440 SCALE On14mm, 43.5, 0.551 1536,24,960 2016,30,1200 2592,36,1440 SCALE S, 64.0, 0.874 1536,28,1024 2048,32,1280 2688,40,1600 SCALE Sn3½, 64.0, 0.6496 1536,28,1024 2048,32,1280 2688,40,1600 SCALE Sn3, 64.0, 0.563 1536,28,1024 2048,32,1280 2688,40,1600 SCALE Sn2½, 64.0, 0.469 1536,28,1024 2048,32,1280 2688,40,1600 SCALE Sn2, 64.0, 0.3543 1536,28,1024 2048,32,1280 2688,40,1600 SCALE TT, 120.0, 0.472 1560,37.5,1080 2160,45,1440 2640,52.5,1800 SCALE TTn3½, 120.0, 0.3543 1560,37.5,1080 2160,45,1440 2640,52.5,1800 SCALE Z, 220.0, 0.256 1560,37.5,1080 2160,45,1440 2640,52.5,1800 SCALE 1, 32.0, 1.77 1536,24,960 2016,30,1200 2592,36,1440 SCALE G, 22.5, 1.77 1536,24,960 2016,30,1200 2592,36,1440 SCALE Gn3, 20.0, 1.77 1536,24,960 2016,30,1200 2592,36,1440 SCALE 8, 8, 7.5 1536,24,960 2016,30,1200 2592,36,1440 SCALE DEMO, 160.0, 0.3531 1560,40,1120 2200,50,1500 2640,60,1880 TURNOUT DEMO "Peco-55 Medium Right SL-E395F" P "Normal" 1 2 P "Reverse" 1 3 4 E 0.000000 0.000000 270.000000 E 5.405000 0.000000 90.000000 E 5.370000 -0.522000 99.686000 S 0 0 0.000000 0.000000 0.353000 0.000000 S 0 0 0.353000 0.000000 5.405000 0.000000 C 0 0 23.136000 0.351000 -23.136000 0.004000 9.700000 S 0 0 4.251000 -0.331000 5.370000 -0.522000 END TURNOUT DEMO "Peco-55 Medium Left SL-E396F" P "Normal" 1 2 P "Reverse" 1 3 4 E 0.000000 0.000000 270.000000 E 5.405000 0.000000 90.000000 E 5.370000 0.522000 80.314000 S 0 0 0.000000 0.000000 0.353000 0.000000 S 0 0 0.353000 0.000000 5.405000 0.000000 C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000 S 0 0 4.251000 0.331000 5.370000 0.522000 END TURNOUT DEMO "Peco-55 Large Right SL-E388F" P "Normal" 1 2 P "Reverse" 1 3 4 E 0.000000 0.000000 270.000000 E 6.460000 0.000000 90.000000 E 6.405000 -0.521000 98.490000 S 0 0 0.000000 0.000000 0.353000 0.000000 S 0 0 0.353000 0.000000 6.460000 0.000000 C 0 0 34.510000 0.353000 -34.510000 0.000000 8.488000 S 0 0 5.447000 -0.378000 6.405000 -0.521000 END TURNOUT DEMO "Peco-55 Large Left SL-E389F" P "Normal" 1 2 P "Reverse" 1 3 4 E 0.000000 0.000000 270.000000 E 6.460000 0.000000 90.000000 E 6.405000 0.521000 81.510000 S 0 0 0.000000 0.000000 0.353000 0.000000 S 0 0 0.353000 0.000000 6.460000 0.000000 C 0 0 -34.510000 0.353000 34.510000 171.512000 8.488000 S 0 0 5.447000 0.378000 6.405000 0.521000 END TURNOUT DEMO "Peco-55 Curved Right SL-E386F" P "Normal" 1 2 P "Reverse" 1 3 E 0.000000 0.000000 270.000000 E 6.220000 -0.521000 99.847000 E 6.097000 -1.056000 109.813000 C 0 0 36.000000 0.055000 -36.000000 359.912000 0.175000 C 0 0 36.000000 0.117000 -36.000000 359.988000 9.771000 C 0 0 18.000000 0.022000 -18.000000 0.281000 19.445000 END TURNOUT DEMO "Peco-55 Curved Left SL-E387F" P "Normal" 1 2 P "Reverse" 1 3 E 0.000000 0.000000 270.000000 E 6.220000 0.521000 80.153000 E 6.097000 1.056000 70.187000 C 0 0 -36.000000 0.055000 36.000000 179.912000 0.175000 C 0 0 -36.000000 0.117000 36.000000 170.240000 9.771000 C 0 0 -18.000000 0.022000 18.000000 160.275000 19.445000 END STRUCTURE DEMO "LED T1 Red LED " G3 16448250 0.000000 0.059000 0.000000 0.000000 0 A3 16711680 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000 L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0 L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0 END STRUCTURE DEMO "LED T1 Green LED " G3 16448250 0.000000 0.059000 0.000000 0.000000 0 A3 65280 0.013889 0.059000 0.000000 0.000000 0 0.000000 360.000000 L3 0 0.000000 0.059000 0.000000 0 -0.059000 0.000000 0 L3 0 0.000000 0.000000 0.059000 0 0.000000 -0.059000 0 END STRUCTURE DEMO "Switch ¼"" Push Button " G3 16448250 0.000000 0.125000 0.000000 0.000000 0 A3 0 0.013889 0.125000 0.000000 0.000000 0 0.000000 360.000000 A3 0 0.013889 0.050000 0.000000 0.000000 0 0.000000 360.000000 L3 0 0.000000 0.125000 0.000000 0 -0.125000 0.000000 0 L3 0 0.000000 0.000000 0.125000 0 0.000000 -0.125000 0 END STRUCTURE DEMO "Signals Sgl Signal 1" G3 16448250 0.000000 0.062500 0.000000 0.000000 0 L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0 L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0 A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000 A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000 L3 0 0.027778 0.000000 -0.109375 0 0.000000 -0.600000 0 L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0 END STRUCTURE DEMO "Signals Dbl Signal 2" G3 16448250 0.000000 0.062500 0.000000 0.000000 0 A3 0 0.013889 0.062500 0.000000 0.000000 0 0.000000 360.000000 L3 0 0.000000 0.062500 0.000000 0 -0.062500 0.000000 0 L3 0 0.000000 0.000000 0.062500 0 0.000000 -0.062500 0 G3 16448250 0.000000 0.062500 0.000000 -0.220000 0 A3 0 0.013889 0.062500 0.000000 -0.220000 0 0.000000 360.000000 L3 0 0.000000 0.062500 -0.220000 0 -0.062500 -0.220000 0 L3 0 0.000000 0.000000 -0.282500 0 0.000000 -0.157500 0 A3 0 0.027778 0.109375 0.000000 0.000000 0 0.000000 360.000000 A3 0 0.027778 0.109375 0.000000 -0.220000 0 0.000000 360.000000 L3 0 0.027778 0.000000 -0.320000 0 0.000000 -0.600000 0 L3 0 0.027778 -0.100000 -0.600000 0 0.100000 -0.600000 0 END STRUCTURE DEMO "Symbols ¼"" DOT " G3 0 0.000000 0.125000 0.000000 0.000000 0 END STRUCTURE DEMO "Symbols Arrow " F3 0 0.000000 3 0.000000 0.503906 0 0.000000 0.000000 0 0.378906 0.250000 0 END DEMO "Introduction" dmintro.xtr DEMO "Mouse Actions" dmmouse.xtr DEMO "Dialogs" dmdialog.xtr DEMO "Moving about" dmmovabt.xtr DEMOGROUP Describe and Select DEMO "Describe" dmcancel.xtr DEMO "Select" dmselect.xtr DEMOGROUP Simple tracks DEMO "Straight tracks" dmstrtrk.xtr DEMO "Curved tracks" dmcrvtrk.xtr DEMO "Circles" dmcircle.xtr DEMO "Turntables" dmtrntab.xtr DEMOGROUP Modifying tracks DEMO "Modifying end points " dmadjend.xtr DEMO "Extending" dmextend.xtr DEMO "Medium and Thick Tracks" dmtrkwid.xtr DEMOGROUP Joining Tracks DEMO "Straight to straight" dmjnss.xtr DEMO "Curve to straight" dmjncs.xtr DEMO "Circle to circle" dmjcir.xtr DEMO "Joining to turntables" dmjntt.xtr DEMO "Easements" dmease.xtr DEMO "Abutting tracks" dmjnabut.xtr DEMO "Move to Join" dmjnmove.xtr DEMOGROUP Turnouts DEMO "Select and Placement" dmtosel.xtr DEMO "Building a yard throat." dmtoyard.xtr DEMO "Designing turnouts" dmtodes.xtr DEMO "Group and Ungroup" dmgroup.xtr DEMO "Triming Turnout Ends" dmtotrim.xtr DEMO "Handlaid Turnouts" dmhndld.xtr DEMOGROUP Elevations and Profile DEMO "Elevations" dmelev.xtr DEMO "Profile" dmprof.xtr DEMOGROUP Misc track commands DEMO "Delete and Undo" dmdelund.xtr DEMO "Splitting and Tunnels" dmsplit.xtr DEMO "Parallel" dmparall.xtr DEMO "Helix tracks" dmhelix.xtr DEMO "Exception Tracks" dmexcept.xtr DEMO "Rescale" dmrescal.xtr DEMO "Connect and Tighten - a siding" dmconn1.xtr DEMO "Connect and Tighten - figure-8" dmconn2.xtr DEMOGROUP Other commands DEMO "Ruler" dmruler.xtr DEMO "Table Edges" dmtbledg.xtr DEMO "Benchwork" dmbench.xtr DEMO "Dimension Lines" dmdimlin.xtr DEMO "Lines" dmlines.xtr DEMO "Poly-Shapes" dmlines2.xtr DEMO "Modifying Poly-Shapes" dmplymod.xtr DEMO "Rotate" dmrotate.xtr DEMO "Flip" dmflip.xtr DEMO "Control Panels (New)" dmctlpnl.xtr DEMO "Notes" dmnotes.xtr #DEMO "Text" dmtext.xtr #DEMOGROUP Example #DEMO "MR Layout Design" dmmrlay.xtr xtrkcad/app/lib/CMakeLists.txt0000644000076400001440000000055010611322566016023 0ustar martinusersPROJECT(lib) ADD_SUBDIRECTORY(demos) ADD_SUBDIRECTORY(examples) ADD_SUBDIRECTORY(params) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/xtrkcad.ini ${CMAKE_CURRENT_BINARY_DIR}/xtrkcad.ini) INSTALL(FILES COPYING aareadme.txt xtrkcad.bug xtrkcad.enh xtrkcad.fix ${CMAKE_CURRENT_BINARY_DIR}/xtrkcad.ini xtrkcad.spec.head xtrkcad.xtq DESTINATION share ) xtrkcad/app/lib/COPYING0000644000076400001440000004313110345602037014316 0ustar martinusers GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. 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 convey 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 2 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, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision 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, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This 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 Library General Public License instead of this License. xtrkcad/app/lib/xtrkcad.ini0000644000076400001440000000024410611322566015424 0ustar martinusers[file] directory=@CMAKE_INSTALL_PREFIX@/share/examples paramdir=@CMAKE_INSTALL_PREFIX@/share/params [draw] roomsizeX=96.0 roomsizeY=48.0 [Parameter File Update] xtrkcad/app/lib/logo.bmp0000755000076400001440000027726610672765117014764 0ustar martinusersBM¶~6(T`€~  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüýý9Þùùúøøø÷ö÷ôõõóóóññòðïðîîîìííëëëêééèçèæææäääâãâáááàßàÞÞÞÜÜÜÛÛÚÙÙÙרØÕÖÖÔÔÔÓÓÓÑÑÑÏÏÏÏÚÞÏÚÞÐÛÞÐÛÞ9ÞÑÛßÑÛßÑÛàÒÜàÒÜàÒÜàÒÜàÒÜàÒÜàÒÜàÑÛàÑÛßÑÛßÐÛÞÐÛÞÏÚÞÏÚÞÎÙÝÎØÝÍØÝÌØÜÌ×ÛËÖÛÊÖÚÉÖÙÉÔÙÈÔØÇÓØÇÒ×ÅÒ×ÅÑÖ9ÞÃÐÕÃÐÕÂÏÔÂÏÔÀÎÓÀÍÒÀÍÒ…†…„„„‚‚‚€€~~}|||z{{xzywzwuzvtztr{rÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ?m?‚n@‚o@‚o@‚o@‚o@‚o@‚o?‚n?l?i?g>€d>€b=_=]=]=\=[=\=]=]=^=]=[=~X<~U<~T<}R<}Q;}O;|M;|M;|M;}N;}N;}N;}N;}P<}R<}S<~T<~T<~T<}R;}P;}N;|L;|I:|H:{F:{C9z@9z<9z:8y98y98y98y78y78y78y47x/7w,7w+6w)6w'6v$5v#5u 5u4t4t4u4u5u5u5u 5u 5u 5v!5v#5v!5v!5v#6v$6v$6v$5v!5u4u4t4t4t3s3s3r 2r 2r 2s 2t2t2t2t2t1u1u1u2t2t2t2t2t2t2t1u1uÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþýýý9Þùùúøøø÷ö÷ôôõóóóòññðððîîîíììëëëéêéççèæææåååããâáááàßßÞÞÞÝÜÜÛÚÚÙÙÙØØ×ÕÖÖÔÔÔÓÓÒÑÑÑÏÏÏÐÛÞÐÛÞÑÛßÑÛß9ÞÒÜàÒÝàÒÝàÒÝàÒÝàÓÝàÓÝàÒÝàÒÝàÒÝàÒÜàÑÛàÑÛßÑÛßÐÛÞÏÚÞÏÚÞÎÙÝÎØÝÌØÜÌØÛË×ÛËÖÛÊÖÚÉÕÙÉÔÙÇÔØÇÒØÆÒ×ÅÒÖÅÑÕ9ÞÃÐÕÃÏÔÂÏÔÁÎÓÀÍÒÀÍÒ¾ÍÒ†††„„„‚‚ƒ~}~|||zzzxzxwzwuzusztrzrÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ?j?k?l?m?m?m?l?k?k?i>€f>€d>€b>`=^=\=\=[=\=]=^=^=_=^=\=Z=~X<~U<}S<}Q;}P;}O;}N;}N;}O;}P<}Q<}Q<}R<}S<~U<~U<~U<~U<~T<}S;}P;}N;|M;|L;|J:{G:{D:{B:{A9z@9z?9z?9z?9z?9z<8y98y68y68y48x37x17x.7w,6w)6w'6v$5v!5u 5u5u 5v!5v#5v#5v!5v!5v!5u 5u 5u 5v!5v#5v!5v!5u 5u4u4t4t4t3s3s2r 2s 2t2t2t2t2t2t2t2t1u1u1u2t2t2t2t1u1v‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþýýý9Þùùùøøøö÷÷õôõóóóñòòððïîîîíìíëëëéééçèèæææäääããâáááßßßÞÞÞÝÜÜÛÛÛÙÙÙØ×ØÕÕÖÔÔÔÒÒÒÐÐÑÏÏÏÐÿÞÑÛßÑÛàÒÜà9ÞÒÝàÓÝàÓÝáÓÝáÓÝáÓÝáÓÝáÓÝáÓÝàÒÝàÒÜàÒÜàÑÛßÑÛßÐÛÞÏÚÞÏÙÞÎÙÝÍØÝÌØÜÌ×ÛËÖÛÊÖÚÉÖÙÉÔÙÈÔØÇÓØÆÒ×ÅÒ×ÅÑÖÄÐÕ9ÞÃÏÔÂÏÔÁÎÓÀÍÒÀÍÒ¾ÍÒ¾Ìц††„„„‚‚ƒ€}}}{||z{zxyyvyvuyutysryqÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ>€d>€f?h?i?i?h>€f>€f?g?h>€f>€d>€b=_=\=Z=~Y=~X=~X=~Y=Z=[=]=^=^=]=[=~Y<~W<~U<~U<~U<~T<}S<}S<}S<}S<}S<}S<~U<~V=~X<~W<~U<~U<}S<}R;}P;}O;}N;|M;|J:{G:{D:{A9z?9z>9z?9z@9z@9z@9z@9z@9z?9z<8y98y68x37x/7x.7w,7w+6w)6v&5v#5v!5v!5v!5u 5u5u5u5u5u5u 5v!5v#5v#5v!5u5u4u4t4t4t4t3s3r 2s 2s 2t2t2s 2r 3r 2r 2s 2t2t1u1u1u2t2t1u‰?•Lÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿüýý9Þùùù÷øøöööõõõóóóòññïïðîîîìììëëêéééçèçæåæääåãããáááààßÝÞÝÝÜÝÛÛÛÙÙÙ×××ÖÕÕÔÔÔÒÓÒÐÑÐÏÏÏÑÛßÒÜàÒÜàÒÝà9ÞÓÝáÓÝáÓÝáÓÝáÓÝáÓÝáÓÝáÓÝáÓÝáÒÝàÒÝàÒÜàÑÛßÐÛÞÐÛÞÏÚÞÏÙÞÎÙÝÌØÜÌØÛË×ÛËÖÛÊÖÚÉÕÙÈÔØÇÓØÇÒ×ÅÒ×ÅÑÖÄÐÕÃÐÕ9ÞÂÏÔÁÎÓÀÍÒÀÍÒ¾ÍÒ¾ÌѾËÐ………ƒ„„‚‚‚€}~}|||zzzxxywxvuxutxtrxqÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ>€b>€d>€f?g?h?g>€f>€e>€f>€f>€d>€b>€a=_=]=Z=~X<~W=~X=~X=~X=Z=\=^=^=]=\=\=[=[=~Y=~X=~X=~X<~V<~U<~T<~U<~U<~V=~X=~Y=[=[=~Y<~W<~U<~T<}S<}R;}P;|L:|H:{E:{B9z@9z?9z?9z@:{A:{B:{C:{C:{C:{B9z@9z?9z<8y98y68y48y47x17w,6w'6v$5v#5u 5u5u5u5u5u5u5u5u 5v!5u 5u5u4u4t4t4t4t3s3s2r 2s 2t2t2t2s 2r 3s3r 2s 2s 2s 2s 2t2t2t2t‰7“G@”Nÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþüýý9Þùùúø÷÷ö÷öõõõóòòòññïðïîîîíììêêêéêéèçèæææåååãããáááßßßÝÞÝÜÜÜÛÚÚÙÙÙ×××ÖÖÕÔÔÔÒÓÒÐÑÐÏÏÏÑÛàÒÜàÒÝàÓÝá9ÞÓÝáÔÞâÔÞâÔÞâÔÞâÔÞâÓÝáÓÝáÓÝáÒÝàÒÝàÑÛàÑÛßÐÛÞÏÚÞÏÙÞÎÙÝÍØÝÌØÜË×ÛËÖÛÊÖÚÉÕÙÉÔÙÇÓØÇÒ×ÅÒ×ÅÑÖÄÐÕÃÐÕÃÐÕ9ÞÁÎÓÀÍÒÀÍÒ¾ÍÒ¾ÌѾËÐÿËІ…†„„„‚‚‚€€~}~|||zzzxyywwwuxutwsrwqÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ>€b>€d>€d>€e>€f?h?h>€f>€e>€c>€b>`=^=\=Z<~W<~U<~U<~U<~V<~V<~W=Z=]=]=]=\=]=]=]=\=[=[=Z=~Y<~W<~U<~V=~X=~Y=Z=\=_>`=_=]=Z=~X<~V<~U<}S;}P;|M;|I:{F:{D:{A9z@9z?9z@:{A:{B:{C:{D:{C:{A9z@9z@9z@9z@9z@9z?9z<8y67x/7w+6v&5v!5u5u4u5u5u 5u 5u 5v!5v!5u 5u5u4t4t3s3s3s3r 2s 2t2t2t2t2t2t2t2s 2s 2s 2t2t2t2t2t2t1u‰6“FB”Oÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþýüý9Þùùùøø÷öööõôõóóóñòòðïðîîîíììêëëéééèççåæåääåãââáááßßßÝÝÞÜÜÜÚÚÛÙØÙ×××ÖÕÕÔÓÔÒÒÒÐÑÑÏÏÏÒÜàÒÝàÓÝàÓÝá9ÞÔÞâÔÞâÔÞâÔÞâÔÞâÔÞâÓÝáÓÝáÓÝáÒÝàÒÜàÑÛßÑÛßÐÛÞÏÚÞÎÙÝÎØÝÌØÜÌ×ÛËÖÛÊÖÚÉÕÙÉÔÙÇÓØÇÒ×ÅÒ×ÅÑÖÄÐÕÃÐÕÃÐÕÂÏÔ9ÞÀÍÒÀÍÒ¾ÍÒ¾ÌѾËмËмÊÏ…†…ƒƒ„ƒ‚‚€€~~}}}||{zzzxxxwxwuxvtxtrxrÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔÔ>€b>€d>€e>€e>€f>€f>€e>€c>€b>€a=_=]=[=Z=~X<~V<~U<~T<~T<~U<~V<~W=~Y=\=]=]=\=]=^=_=_=^=^=]=\=Z=~X=~Y=Z=\=]>`>€b>€c>€b>€a=_=\=~Y<~V<~U<}R;}P;|L:|H:{G:{E:{B9z@9z@9z@:{A:{C:{E:{E:{C:{B:{A:{A:{C:{E:{E:{C9z@9z>8y78x37w,6w'6v$5v!5u5u5u5u5u5u5u4u4t3s3s3s3s2r 2s 2t2t2t1u1u1v1v1u1u2t2t1u1u‰‰‰‰‰‰6“FB“Oÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþýýü9Þùùùø÷øöööõôõóóòñññðïðîîîìììëëêéééçèèææåääåãããáááßßßÝÞÝÜÜÛÚÛÛØÙÙ×××ÕÖÕÔÔÔÒÒÒÑÐÑÏÏÏÒÜàÒÝàÓÝáÓÝá9ÞÔÞâÔÞâÔÞâÔÞâÔÞâÔÞâÓÝáÓÝáÓÝàÒÝàÑÛàÑÛßÐÛÞÏÚÞÏÙÞÎÙÝÌØÜÌØÛËÖÛÊÖÚÉÕÙÉÔÙÇÔØÇÒ×ÅÒ×ÅÑÖÄÐÕÃÐÕÃÏÔÂÏÔÁÎÓ9ÞÀÍÒ¾ÍÒ¾ËѾËмËмÊÏ»ÉÏ…††„„ƒ‚‚‚€€~~~{||zzzyxxvywuyusxsrxq¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯>€a>€b>€d>€e>€e>€d>€b>€a=^=]=\=Z=~Y=~X<~W<~V<~U<~U<~U<~V<~W=~Y=Z=[=\=\=]=]=^=_>`>`>€a>€b>€b>`=]=\=\=]=_>€b>€c>€e>€d>€b>`=\=~Y<~W<~U<}S<}Q;}N;|L;|I:|H:{E:{B:{A9z@9z@:{A:{C:{E:{E:{E:{C:{C:{D:{E:{D:{C:{C:{B:{A9z>8y78x37w,6v$5u 5u4u4u4u4u4t4t4t3s3s3s3s3r 3r 3r 2s 2t1u1v1w0w0w1w1v1v1v‰<”K=”K=”K:”J6“F‰7“GA“Nÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿì}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþýýý9Þúùù÷÷øöööôõôóóóòòñðððîîîììíêëëéééççèæåæäääãââàááßßßÞÝÞÛÜÜÚÚÛÙÙØ×××ÕÕÕÔÓÔÒÒÓÐÑÐÏÏÏÒÿàÒÝàÓÝáÓÝá9ÞÔÞâÔÞâÔÞâÔÞâÔÞâÓÝáÓÝáÓÝàÒÝàÒÜàÑÛßÐÛÞÐÛÞÏÙÞÎÙÝÍØÝÌØÛË×ÛËÖÛÉÖÙÉÔÙÇÔØÇÒ×ÅÒ×ÅÑÖÄÐÕÃÐÕÃÏÔÂÏÔÀÎÓÀÍÒ9Þ¾ÌÒ¾ËѽËмËмÊÏ»ÉϺÉÎ………„„ƒ‚ƒƒ€€}}}{{{zyzxyxwywuyutysryr¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯=^=^=_>€a>€b>€b>€b>€a>`=_=_=]=[=Z=~Y=~X<~V<~U<~U<~U<~V=~X=Z=Z=[=[=\=\=\=]>`>€b>€c>€c>€c>€c>€b>€a>`>€a>€b>€d>€e>€f>€f>€d>€b>€a=_=^=\=~Y<~W<~T;}P;|M;|K:|H:{F:{E:{D:{D:{D:{D:{D:{C:{C:{C:{C:{C:{C:{B:{C:{D:{D:{B9z@9z<8y77x16w)5v!5u 5u5u5u4t4t4t4t3s3s3s3s3s3s3r 2r 2s 2t1v0w0x0x0x0w0w‰<”KB•OF•SH•SE•Q@”N;“J<“KA“Nÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþüýý9Þùùùøø÷öööôôôóóóñññïïïîîîìíìêëëéééççèåææäääâãâáááàßßÞÝÞÛÜÜÚÚÚØØØ×××ÖÕÕÓÔÔÒÒÒÐÑÑÏÎÏÒÜÿÒÝàÓÝàÓÝá9ÞÔÞâÔÞâÔÞâÔÞâÓÝáÓÝáÓÝàÒÝàÒÜàÑÛßÐÛÞÐÛÞÏÚÞÎÙÝÍØÝÌØÜË×ÛËÖÛÊÖÚÉÔÙÇÔØÇÒ×ÅÒ×ÅÑÖÄÐÕÃÐÕÃÏÔÂÏÔÀÎÓÀÍÒ¿ÍÒ9Þ¾ËѽËмËмÊÏ»ÉϺÉκÈÎ…††„ƒƒ‚‚‚€€~}}}|||zzzxyxwywuyutysryr¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯=Z=Z=Z=[=]=_>€a>€b>€b>€b>€a>`=^=\=[=~Y<~V<~U<~U<~U<~U<~V=~X=[=]=]=^=^=_>`>€a>€b>€c>€d>€c>€b>€b>€a>€a>€a>€b>€e?g?i?i?h>€f>€d>€c>€b>€b>`=^=Z<~V<~T<}Q;}N;|J:|H:|H;|I:|H:{G:{F:{E:{E:{D:{D:{C:{C:{D:{D:{E:{D:{C:{B:{A9z>8y77x17w+6w'6v&6v$5v!5u4t4t4t3s3s3s3s3s3s3s3r 2s 2t1u1v0w0x0x0x‰:”I@”MF•RI–TJ—UI—TF•SC”P@“NB“Oÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþüýü9Þùùù÷ø÷öööôôôóóòñññïïïîîîìíìëêëéééèèçåææäääâââáááßßßÞÝÞÜÛÜÚÚÚÙÙÙ×××ÕÖÕÔÓÔÒÒÒÐÑÐÏÎÏÒÜÿÒÝàÓÝàÓÝá9ÞÓÝáÓÝáÓÝáÓÝáÓÝáÓÝàÒÝàÒÜàÑÛàÑÛßÐÛÞÏÚÞÏÙÞÎØÝÌØÜÌ×ÛËÖÛÊÖÚÉÔÙÈÔØÇÒ×ÅÒ×ÅÑÖÄÐÕÃÐÕÂÏÔÂÏÔÀÎÓÀÍÒ¿ÍÒ¾ÌÒ9Þ½ËмËмÊÏ»ÉϺÉκÈκÇÎ………„ƒ„‚‚‚€€}}}|{|yzzxxxwxwuxutxtrxr¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯9Þ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯<~W=~X=~X=~Y=~Y=Z=\=^=^=^=^=]=[=~Y=~X=~X<~W<~U<~U<~U<~U<~U<~U=~X=[=]=_>`>€b>€c>€d>€d>€e>€e>€d>€b>€a>`>`>`>€a>€c>€e?g>€f>€e>€e>€e>€e>€c>€b>€b>€b=_=[=~X<~W<~U<}S<}Q;}O;}N;|K;|I:|H:|H:|H:|H:|H:|H:|H:{G:{F:{F:{F:{F:{F:{F:{D:{A9z<8y67x17x/7x.6w)6v$5u 5u5u4u4u4t4t4t3s3s2r 2s 2t1u1u1v1w0w0x‰:”JC”PF•RH•SK—UK—VI–TF•RC”PB“Oÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþüýý9Þùùúø÷÷öööôôõòóóñññïïïîîîìììêëêéééçççææåäãäâãâáàáßßßÝÞÝÜÜÛÚÚÚÙØÙ×××ÖÕÕÓÔÔÑÒÒÑÐÐÏÎÎÒÜàÒÜàÒÝàÓÝà9ÞÓÝáÓÝáÓÝáÓÝáÓÝàÒÝàÒÜàÑÛàÑÛßÐÛÞÏÚÞÏÙÞÎÙÝÌØÜÌØÛËÖÛÊÖÚÉÕÙÈÔØÇÒØÆÒ×ÅÑÖÄÐÕÃÐÕÂÏÔÂÏÔÀÎÓÀÍÒ¿ÍÒ¾ÌѾËÑ9Þ¼ËмÊÏ»ÉϺÉκÉκÇιÇ͆……„„ƒ‚‚‚€~}}}{{{yzzxyxwwvuxusxsrxr¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯9Þ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯=~X=~X=~X<~W<~W=~X=~Y=Z=Z=Z=Z=~X<~V<~U<~U<~V<~V<~V<~U<~U<~U<~U<~W=~Y=[=]>`>€b>€c>€e>€f>€f>€e>€d>€b>€a>`=_=_=_>`>€b>€c>€d>€e>€d>€e>€e>€d>€c>€d>€d>€c>€b>`=^=]=\=Z<~W<~U<~T<}R;}P;}N;|L;|K;|K;|K;|K;|J;|I;|I;|J;|K;|K;|K;|K;|J:|H:{E:{A9z<8y98y68y47x/7w+6w)6w)6w'6v&6v$5u 5u4t3s2s 2t2t2t1u1u1v0w0x‰<”KD”PE•QH•SJ—UK—VJ—UH•SD”P@“Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþýüü9Þùùù÷ø÷öööõôôòóòñññðïðîîîìììëëêéééçççæååãääâââàááßßßÞÝÝÜÜÛÛÛÚØÙØ×××ÕÕÖÓÓÓÒÒÒÐÐÐÏÏÏÑÛàÒÜàÒÝàÒÝà9ÞÓÝàÓÝàÓÝàÒÝàÒÝàÒÜàÑÛàÑÛßÐÛÞÏÚÞÏÙÞÎÙÝÍØÝÌØÛË×ÛËÖÛÉÖÙÉÔÙÇÓØÆÒ×ÅÒÖÅÐÕÃÐÕÃÏÔÂÏÔÀÎÓÀÍÒ¿ÍÒ¾ÌÒ¾ËѽËÐ9Þ¼ÊϼÉϺÉκÉκÈιÇ͹ÇÍ……†„„„‚‚‚€€~~}}}{{{zyyxxxvxwuyutysryr¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯9Þ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯<~V<~W<~W<~W<~W<~V<~V<~V<~U<~U<~U<~U<~U<~U<~V<~W<~V<~V<~V<~V<~W=~Y=\=^>`>€a>€b>€c>€e>€e>€d>€b>€c>€d>€c>€b>€b>€a>`=_=_=_>€a>€b>€b>€c>€d>€d>€c>€c>€d>€e>€e>€e>€e>€e>€e>€c>€b=^=[=~X<~V<~U<~U<}S<}R<}Q<}Q;}P;}N;|M;|M;}N;}O;}O;}O;}N;|L;|I:|H:{F:{D:{B9z@9z>9z:8y67x17x/7x.7w,6w'5v#5u 4u4t3s3r 2r 2s 2t2t1u1v0w‰;”JB”OC”PE•QH•SI—TI—TF•R@”N9“Iÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ÿýüü9Þúùù€ÿ€ÿ€ÿ€ÿñññïïïîíî€ÿ€ÿ€ÿ€ÿ€ÿäääâââààá€ÿ€ÿ€ÿ€ÿ€ÿ×ÖÖÕÕÕÓÓÔ€ÿ€ÿ€ÿ€ÿÑÛàÒÜàÒÜà9Þ€ÿ€ÿ€ÿ€ÿÒÜàÑÛßÑÛßÐÛÞÐÛÞ€ÿ€ÿ€ÿ€ÿ€ÿËÖÛÊÖÚÉÔÙÇÔØÇÒ×€ÿ€ÿ€ÿ€ÿÂÏÔÀÎÓÀÍÒ¿ÍÒ¾ÌѾËѽËмËÐ9Þ¼ÉÏ»ÉϺÉκÈκÇιÇ͸Çÿ………„ƒ„‚‚‚€€€~}}}|{{zyzxxxvyvtyusysqyq¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯9Þ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯<}S<}S<~U<~V<~W<~W<~V<~U<~T<}R<}Q<}R<~T<~U<~V<~W=~Y=~Y=Z=Z=Z=\=_>€a>€b>€b>€d>€d>€d>€b>€b>€b>€b>€d>€d>€c>€b>€b>€b>€a>`=_=_>€a>€b>€c>€d>€e>€f?g?g?g?g?h?i?i?i?h>€e>€b>€a=_=\=~Y=~X=~X=~X<~W<~V<~U<~U<}R;}P;}P;}P;}P;}O;}N;|L;|J:|H:{G:{F:{E:{D:{B9z?9z<8y78y47x17x/7x.7w+6v&5v!4u4t3s3s3s3r 2s 2t1u1w‰7”G9“H;“J@“MD”PF•SF•SB”O9“IŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþýýýÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿÿÿÿÿÿÿÿÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿþþþýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï÷ÿßïÿÏçÿÿÿÿÿÿÿŸÏÿÇÿ¿ÿo·ÿ^®þÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿüüü9Þùùù€ÿ€ÿ€ÿ€ÿñðñïïïîíí€ÿ€ÿ€ÿççç€ÿäääãââàáà€ÿÝÝÝÜÛÜÚÚÚ€ÿ×××ÕÕÕÔÓÔ€ÿÐÐÑÏÎÏ€ÿÑÛßÑÛàÒÜà9Þ€ÿÒÜàÒÜà€ÿÑÛßÑÛßÐÛÞÏÚÞÏÚÞ€ÿÍØÝÌØÜÌ×Û€ÿÊÖÚÉÔÙÈÔØÇÒ×ÅÒ×€ÿÃÐÕÃÏÔ€ÿÀÎÓÀÍÒ¿ÍÒ€ÿ€ÿ€ÿ€ÿ€ÿ9ÞºÉκÉ΀ÿ€ÿ€ÿ¹Ç͸ÇÌ…†…„ƒ„‚‚‚€€€~}}}{|{zyzxyxvyvtyusysryr¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯9Þ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯<}Q<}Q<}R<}S<~U<~U<}S<}R<}Q<}Q;}P<}Q<}S<~U<~V<~V<~W=~X=~X=~Y=Z=[=^>€a>€b>€c>€d>€d>€c>€c>€d>€d>€e>€f>€e>€d>€b>€a>`>`>`>`>`>€b>€d>€f?g>€f?g?h?h?h?h?i?i?i?i?j?i?h>€f>€c>€a=_=]=^=^=]=\=[=~Y=~X<~U<}S<}S<}S<}R;}P;}O;|M;|K:|H:|H:|H:{G:{F:{D:{B9z?9z:8y78y47x17w,7w+6w'6v$5u 4u4t3s3s2s 2t1u1v0w‰‰‰<“KB“OC”PB”P;“JŠ2“Dÿÿÿÿÿÿÿÿÿÿÿÿýýýÿÿÿþþþýýýþþþþþþùùùÿÿÿþþþþþþÿÿÿÿÿÿÿÿÿýýýýýýüüüýýýüüüþþþýýýÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿþþþíííÿÿÿýýýÿÿÿþþþþþþÿÿÿþþþÿÿÿÿÿÿÿÿÿùùùÿÿÿÿÿÿüüüùùùÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿýýýÿÿÿ÷÷÷üüüÿÿÿÿÿÿüüüýýýüüüÿÿÿÏçÿ÷÷÷þþþžÏþþþþÿÿÿÿÿÿ\¬üþþþÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿÿÿÿ€ÿüüü9Þùùù€ÿöööôõô€ÿññðïïïîîî€ÿëêêèééççç€ÿäããâãâààà€ÿÝÝÝÛÛÜÚÚÛ€ÿ××ÛÕÕÛÔÓÛ€ÿÐÐÛÎÏÛ€ÿÑÛßÑÛßÑÛß9Þ€ÿÑÛßÑÛ߀ÿÐÛÞÐÛÞÏÚÞÏÙÞÎÙÝ€ÿÌØÜÌ×ÛËÖÛ€ÿÉÕÙÈÔØÇÒØÅÒ×ÅÑÖ€ÿÃÐÕÂÏÔ€ÿÀÍÒ¾ÍÒ¾ÌÑ€ÿ½ËмËϼÊÏ€ÿ9ÞºÉκÈ΀ÿ¹Ç͹ÇÍ€ÿ€ÿ………ƒƒƒ‚‚‚€€€~~}}}{{{zzyxyxwyvuyusysqyq¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯9Þ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯<}Q<}Q<}R<}R<}Q<}Q<}Q;}P;}O9Þ;}N;}P<}Q<}R<}S<~T<~U<~U<~V<~W=Z=]=_>€a>€c>€f>€f>€e>€e>€f>€f>€f>€e>€e>€e>€e>€b>€a>`>`>`=_>`>€a>€c?g?i?j?j?j?j?k?l?m?m?l?l?l?l?k?i?h>€f>€d>€d>€e>€e>€d>€c>€b=_=\=~X<~U<~T<}S<}Q;}O;|M;|L;|K;|K;|I:|H:{F:{E:{E:{D:{C9z@9z<8y98y68x37x/7w,6w)6v&5v!4u4t3s3s2s 2t1u‰6”F‰9“H@”MB”OB“O?“M6“FŠ3“Eýýýììììììôôô÷÷÷ôôôìììçççýýýýýýôôôýýýõõõôôôýýýôôôôôôççç÷÷÷ççç÷÷÷ïïïþþþ÷÷÷ôôôìììýýýýýýýýýýýýôôôýýýÎÎÎýýýïïïýýýýýýýýýôôôýýýýýýõõõôôôôôôýýýýýýøøøýýýýýýýýýìììýýýýýýþþþôôôïïïýýý÷÷÷÷÷÷ôôôýýýçççøøøøøøýýýÍåýàààïïïžÎþûûûöööþþþ\¬üúúúÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿ€ÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿýüü9Þùùù€ÿöööôôô€ÿñññïïïîîí€ÿêêêèééççç€ÿäãäâââàáà€ÿÞÞÝÛÛÜÚÚÛ€ÿÖ×ÛÕÕÛÔÓÓ€ÿÑÑÛÎÏÛ€ÿÐÛÞÑÛßÑÛß9Þ€ÿÑÛßÐÛÞ€ÿÐÛÞÏÚÞÏÙÞÎÙÝÍØÝ€ÿÌØÛËÖÛÊÖÚ€ÿÈÔØÇÓØÆÒ×ÅÑÖÄÐÕ€ÿÂÏÔÀÎÓ€ÿ¾ÍÒ¾ÌѾËЀÿ¼ÊϼÉÏ»ÉÏ€ÿ9ÞºÇιÇÍ€ÿ¹Ç͸Ç̸ÇÌ€ÿ………„ƒƒ‚‚€ÿ€ÿ€ÿ€ÿ€ÿxyxvywuyusysqyr¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯9Þ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯<}R<}R<}Q;}P;}O;}O;}O;}O;}N9Þ;|M;}N;}N;}N;}O<}Q<}S<~T<~U<~W=Z=]>`>€b>€d>€f?g?g?g?g?g>€f>€f>€e>€e>€d>€c>€c>€d>€c>€b>€a>€a>€a>€b>€e?h?k?m?m?m?m?‚n@‚o?‚n?l?l?‚n@‚o?‚n?‚n?l?j?h?g?g?g>€f>€f>€d>€a=^=Z<~W<~U<~T<}R;}P;}P;}O;}O;}N;|L;|I:{G:{E:{E:{E:{E:{D:{B9z@9z?9z<8y98x37w,6v&5v!4u4t3s3s3s2r ‰<”K?”M@•MD•PE•QD”P@“N:“I/“BŠ.“@ððð­­­­­­ÇÇÇêêêÇÇǦ¦¦³³³êêêðððÇÇÇðððÎÎÎÎÎÎðððÇÇÇÎÎέ­­ððð­­­÷÷÷ÕÕÕöööðððÎÎέ­­ðððêêêêêêðððÎÎÎðððÇÇÇ÷÷÷ÇÇÇðððððððððÎÎÎðððêêêÎÎÎÎÎÎÇÇÇðððêêêöööððð÷÷÷ððð­­­ððððððïïïÇÇÇÎÎÎðððððð÷÷÷ÎÎÎððð­­­öööñññíííÃÛóôôôÇÇÇ–ÆöúúúÓÓÓöööYªùðððûûûÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿüüý9Þùùø€ÿööõôôô€ÿñññïïïîîí€ÿêêêéèèççç€ÿãããâââááá€ÿÞÞÝÜÛÛÚÚÛ€ÿÖ×ÛÕÕÛÔÔÛ€ÿÐÐÛÏÏÛ€ÿÐÛÞÐÛÞÐÛÞ9Þ€ÿÐÛÞÐÛÞ€ÿÏÚÞÏÙÞÎÙÝÍØÝÌØÜ€ÿËÖÛÊÖÚÉÕÙ€ÿÇÓØÆÒ×ÅÑÖÄÐÕÃÐÕ€ÿÀÎÓÀÍÒ€ÿ¾ËѽËмËЀÿ»ÉϺÉκÉ΀ÿ9Þ¹Ç͹ÇÍ€ÿ¸Ç̸Ç̸ÇÌ€ÿ…ºÛ„„„‚ºÛ€ÿ~}}}{{{€ÿxyxvywtyu€ÿ€ÿ€ÿnznlzmkzkiyihyhfyfdydbybaya_z_9Þ\z\Z{ZY{YW{XV|UT|TR|RQ|PO}OM}NL|MJ|LH|LG|ME|LD|LB|M@}N>}O=}O;}O;}P;}O;}N;|M;|M;|L;|K;|K;|K;|K9Þ;|L;|M;|M;|M;}N;}O;}P<}R<~U<~W=[=]>`>€b>€c>€c>€b>€c>€e?g?h?h?i?j?i?g>€f?g?h?i?h>€f>€f>€f>€f>€f?g?i?k?m?m?m@‚o@‚o@‚o?m?l?m?‚n@‚o@‚o?m?k?i?i?i?h?g?g>€e>€b=^=[=~Y=~X<~V<~U<~T<~T<}R<}Q;}P;}N;|K:|H:{G:{F:{F:{E:{E:{E:{D:{C9z@9z>8y98x37w,6v&5v!5u4u4t4t‰>”LB”PF•RH•SH•SH•SF•R?“M6“FŠŠŠÎÎÎÓÓÓÉÉɦ¦¦¦¦¦¦¦¦«««÷÷÷¦¦¦ÉÉɦ¦¦ÎÎÎÎÎÎÉÉÉÉÉɦ¦¦ÉÉÉÉÉÉÉÉÉÎÎÎòòòìììÉÉÉÎÎÎÉÉÉÉÉÉÎÎΦ¦¦¦¦¦ÎÎÎÎÎÎÎÎΦ¦¦òòò«««ÉÉÉÓÓÓÓÓÓÎÎÎÎÎΦ¦¦ÉÉÉÉÉÉ«««ÉÉÉ«««ÉÉÉÓÓÓìììÉÉÉÎÎÎÎÎÎÉÉɦ¦¦¦¦¦ÉÉÉÎÎÎÎÎÎìììÉÉÉÉÉÉÉÉÉÎÎμ¼¼‘‘‘£££ššš‘‘‘}}}qqqUUUJJJKKK>>>333ºÇ΀ÿ9Þ¸Ç̸ÇÌ€ÿ¸Ç̸Ç̸ÇÌ€ÿ…ºÛ„ºÛ‚‚‚€ÿ~ºÛ|ºÛ{ºÛ€ÿxyxvyvtyu€ÿqzqpzp€ÿ€ÿkzkizihzgfyfdydcycaza`z_9Þ\{\Z{ZY{YW{XV|UT|SS|RQ|QO|ON|ML|LJ|MH}NG}PE}PC}PB}PA}P?}N=|M<|L;|L;|L;|L;|K;|K;|J;|I;|I;|I;|I9Þ;|L;|M;|L;|L;|M;}N;}P<}R<~T<~U=~X=Z=\=^=_=_=_>`>€b>€b>€c>€e?h?k?l?k?j?l?m?m?m?k?j?j?i?h?h?i?j?k?k?k?l?m?‚n?m?m?m?m?m?‚n?m?k?j?j?k?k?i>€f>€d>€a=]=Z=~Y=~X<~W<~V<~U<~U<~U<~T<}R;}O;|L;|I:|H:{G:{F:{E:{E:{E:{E:{E:{D:{B9z@9z<8y78x37x/7x.7w+6w'6v$‰E•QF•RH•SH•SH–TH•SE•Q<“KŠ-“@0“B2“DÊÊÊóóó®®®ªªª®®®ªªªÎÎÎ÷÷÷ªªª®®®¯¯¯ÎÎÎÊÊʪªª¯¯¯ªªªªªªªªª¦¦¦ÎÎÎÎÎή®®ªªªÒÒÒ¦¦¦®®®ÒÒÒ¯¯¯ªªªÎÎÎÒÒÒÎÎΪªªÎÎÎÎÎΪªªóóóóóóÎÎÎÎÎΪªªªªªªªªÎÎή®®ÎÎή®®óó󯯯®®®ÎÎÎÎÎΪªªªªªªªªªªªÎÎÎÎÎή®®ªªªªªª¦¦¦ÊÊʯ¯¯µµµŽ¦¾ÝÝÝ÷÷÷jšÊÍÍÍéééX è?ßåååôôôÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿõõöôôô€ÿñðñïïïîíí€ÿêëêééèçæç€ÿããäâââàáá€ÿÝÝÝÜÛÛÙÚÛ€ÿÖ×ÛÕÕÛÓÓÛ€ÿÐÐÛÏÏÛ€ÿÏÚÞÏÚÞÏÚÞ9Þ€ÿÏÚÞÏÙÞ€ÿÎÙÝÍØÝÌØÜÌØÛË×Û€ÿÊÖÚÉÔÙÈÔØ€ÿÅÒ×ÅÑÕÃÐÕÃÏÔÁÎÓ€ÿ¿ÍÒ¾ÌÑ€ÿ¼ËмÊÏ»ÉÏ€ÿ™˜™—––€ÿ…ºÛƒºÛ€ÿ€ºÛ~ºÛ}ºÛ€ÿyºÛxºÛvyvxºÛ€ÿxºÛpzpnzn€ÿjzjizigzg€ÿ€ÿczbaza`{_9Þ\{\Z{ZX|YW|WU|UT}TR}RP}QO}QN}OL}PJ}QH}RG}RE}QC}QB}Q@}P>|M=|J;|H:|H;|I;|I:|H;|I;|J;|J:|H:|H:{G9Þ;|I;|K;|M;|M;}N;}O<}Q<}R<}S<~T<~V=~Y=[=\=]=]=\=\=]=_>€a>€c>€f?i?k?k?l?m?‚n@‚o@‚o@‚o?‚n?m?l?k?k?l?l?l?l?l?l?k?k?k?m?m?m?l?l?l?k?i?i?j?k?j?h>€e>€c>€a=]=[=~Y=~X<~V<~U<~U<~U<~U<~T<}R<}Q;}O;|M;|K;|J;|I:|H:|H:|H:|H:{F:{D:{B:{A9z?9z?9z<8y98y68y48x3‰E”QD”PE”QF•RF•RE•QC”P9“HŠ1“D8“H:“I«««ÎÎÎøøøÑÑÑ÷÷÷ÑÑÑÑÑÑøøøÑÑÑ÷÷÷ÿÿÿÎÎά¬¬ÎÎÎÿÿÿÑÑÑÑÑÑÑÑÑ©©©ÑÑÑÑÑÑ÷÷÷ÑÑÑ÷÷÷¬¬¬÷÷÷ôôôþþþÎÎÎÑÑÑ÷÷÷ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ÷÷÷ÑÑÑôôôÑÑÑþþþøøøÎÎÎÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÎÎÎøøøÑÑÑÑÑѬ¬¬¬¬¬ÔÔÔ×××Îæþùùùßßß‚³â`™Ð{»ûÚÚÚNžîñññüüüÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿüüü9Þùùù€ÿöõöôôó€ÿññðïïïííî€ÿêëëèééççç€ÿäãäâââààà€ÿÝÝÝÛÜÛÙÚÛ€ÿÖ×ÛÕÕÛÔÓÛ€ÿÐÐÛÎÎÛ€ÿÏÙÞÏÚÞÏÚÞ9Þ€ÿÏÙÞÎÙÝ€ÿÍØÝÌØÜÌØÛË×ÛËÖÛ€ÿÉÕÙÈÔØÇÓØ€ÿÅÑÖÄÐÕÃÐÕÂÏÔÀÍÒ€ÿ¾ÌÒ¾ËЀÿ¼ÊÏ»ÉϺÉ΀ÿºÇιÇ͹ÇÍ€ÿ9Þ¸ÇÌ€ÿ¸ÆÌ¸ÆÌŠŠŠ€ÿ}ºÛ€ÿzºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿk{ji{ig{g€ÿd{d€ÿ€ÿ_{_9Þ\|\Z|[X}YW}WU}UT}TS}RP}SO~TM}SL}SJ~TH~TG}SE}QC}QB}Q@}P?}O=|M;|J;|I;|I;|J;|J;|K;|K;|K;|K;|J:|H9Þ:|H;|I;|K;|L;|M;}O<}Q<}R<}R<}S<~T<~U<~W=~X=~Y=~Y=~X<~W=~Y=[=_>€b>€d?g?i?j?j?k?l?‚n@‚o@‚o@‚o@‚o@‚o@‚o@‚o@‚o@‚o@‚p@‚p@‚p@‚o@‚o?‚n?m?m?m?l?l?m?m?m?m?l?l?k?i?h?g>€e>€b>€a=^=[=~X<~U<~U<~U<~U<~U<~U<~U<}S<}Q;}O;|M;|L;|L;|L;|L;|K;|J;|I:|H:{F:{E:{D:{C:{A9z?9z>9z<9z:‰C”PD”PE”QE”QE”QD”PB”O;“JŠ2“D9“I=“K÷÷÷ÐÐÐÿÿÿ÷÷÷÷÷÷ÿÿÿ÷÷÷ÿÿÿ÷÷÷÷÷÷þþþÐÐÐÿÿÿÐÐÐÿÿÿ÷÷÷ÿÿÿ÷÷÷ÏÏÏ÷÷÷÷÷÷÷÷÷÷÷÷þþþÿÿÿ÷÷÷ÏÏÏ÷÷÷ÐÐÐÿÿÿþþþ÷÷÷÷÷÷ÿÿÿÿÿÿ÷÷÷÷÷÷þþþ÷÷÷÷÷÷÷÷÷÷÷÷þþþ÷÷÷÷÷÷þþþÐÐÐ÷÷÷÷÷÷ÿÿÿÐÐÐÿÿÿþþþ÷÷÷÷÷÷÷÷÷÷÷÷ÐÐÐÿÿÿÿÿÿÿÿÿÿÿÿþþþèðøßïÿÏçÿþþþúúúšÊúþþþþþþüüü[¬ûüüüüüüÿÿÿ€ÿ€ÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿüüü9Þùùø€ÿõõöôôô€ÿððñïîïîíî€ÿêêêèèéççç€ÿãããââáááà€ÿÝÝÝÛÛÛÚÚÛ€ÿÖÖÛÕÕÛÓÓÛ€ÿÏÐÛÎÎÛ€ÿÎÙÝÏÙÞÏÙÞ9Þ€ÿÎÙÝÎØÝ€ÿÌØÜÌØÛË×ÛËÖÛÊÖÚ€ÿÉÔÙÇÔØÇÒ×€ÿÅÐÕÃÐÕÂÏÔÁÎÓÀÍÒ€ÿ¾ÌѽËЀÿ¼ÉÏ»ÉϺÉ΀ÿ¹Ç͹Ç͸ÇÌ€ÿ9Þ¸ÇÌ€ÿ¸ÆÌ¸ÆÌ¸ÆÌ€ÿ¸ÆÌ„ºÛƒºÛ€ÿ€€€~€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛe|dc|b€ÿ_|_9Þ\|\Z}[Y~YW~WV~VT~UR~UP~UN~UM~UL~TJ~TH}SG}RE}PC}OA}O@}O?}O=}P;}P;}O;}N;}N;}N;}N;|L;|K;|J;|I:|H9Þ:{F:|H:|H;|J;|K;|M;}O;}P<}Q<}S<~U<~U<~V=~X=Z=Z=Z=Z=[=\=^>€a>€c>€f?g?i?k?m@‚o@‚p@‚q@‚q@‚p@‚p@‚p@‚p@‚o@‚p@‚rBƒvBƒvA‚t@‚q@‚q@‚p@‚p@‚o?‚n@‚o@‚o@‚o@‚o@‚o@‚o@‚o@‚o?m?j?h?g>€e>€b>`=_=^=\=Z=~X<~W<~W<~W<~W<~V<~T<}R<}Q;}P;}O;}N;|M;|M;|K:|H:|H:|H:{G:{F:{E:{E:{E:{C:{A9z?9z<‰C–PI—TM—VM—WM—WL—VJ—UF–R:”IŠ7“G?“Mÿÿÿÿÿÿþþþÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿ÷÷÷þþþÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþþþ÷÷÷ÿÿÿ÷÷÷þþþ÷÷÷ÿÿÿÿÿÿþþþ÷÷÷ÿÿÿÿÿÿÿÿÿ÷÷÷þþþÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿ÷÷÷þþþþþþÿÿÿÿÿÿ÷÷÷ÿÿÿÿÿÿÿÿÿ÷÷÷ÿÿÿþþþþþþÿÿÿ÷÷÷ÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷÷÷þþþÝíýÈàøÿÿÿþþþžÏþüüüþþþþþþMí1Šáêêêÿÿÿ€ÿ€ÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿüüü9Þùøù€ÿööõôôô€ÿññðîîïííí€ÿêêêèèèççç€ÿãããâáâààá€ÿÝÝÝÛÜÜÙÚÛ€ÿ×ÖÛÕÕÛÓÓÛ€ÿÐÐÛÎÎÛ€ÿÎÙÝÎÙÝÎÙÝ9Þ€ÿÍØÝÍØÝ€ÿÌØÛÌ×ÛËÖÛËÖÛÊÖÚ€ÿÈÔØÇÒØÆÒ×€ÿÄÐÕÃÐÕÂÏÔÀÎÓ€ÿ¾ÍÒ¾ËѽËЀÿ»ÉϺÉκÈ΀ÿ¹Ç͹Ç͸ÇÌ€ÿ9Þ¸ÇÌ€ÿ¸ÆÌ¸ÆÌ¸ÆÌ€ÿ¸ÇÌ…ºÛƒºÛ€ÿ€ºÛ~ºÛ}ºÛ€ÿyºÛxxxvvv€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛ_}`9Þ\}\€ÿ€ÿ€ÿV~XS~WR~VP~UO~UM~UL}SJ}RH}PG}NE|MD|LA|L@|M?}O=}R<~T<~T<}S<}R;}P;}N;|L;|K;|K;|J:|H9Þ:{F:{G:|H:|H;|I;|L;}O;}P<}R<}S<~U<~U<~W=~X=[=\=]=^=_=_>`>€b>€c>€d>€d>€f?i?m@‚o@‚rA‚tA‚t@‚r@‚r@‚q@‚q@‚rA‚tCƒwDƒyDƒyCƒwBƒvA‚tA‚tA‚tA‚tA‚t@‚r@‚r@‚r@‚r@‚q@‚q@‚q@‚p?‚n?l?i>€f>€d>€b>€b>€b>€a>`=^=\=Z=~Y=~X=~X<~W<~V<~U<~T<}S<}R;}O;|M;|L;|I:|H:{E:{E:{F:{F:{F:{F:{F:{F:{D:{A9z>9z:‰F˜RM™WQ™ZQ™ZP™YM˜WH—S<•KŠŠ@”Mþþþþþþ÷÷÷þþþ÷÷÷ÐÐÐþþþþþþ÷÷÷þþþþþþþþþ÷÷÷ÿÿÿ÷÷÷þþþÿÿÿþþþÿÿÿþþþþþþ÷÷÷ÿÿÿþþþþþþþþþ÷÷÷þþþÐÐÐþþþþþþþþþ÷÷÷ÿÿÿþþþÐÐÐþþþ÷÷÷÷÷÷þþþÿÿÿ÷÷÷ÐÐÐ÷÷÷þþþþþþþþþþþþ÷÷÷þþþþþþþþþÿÿÿþþþþþþÐÐÐÐÐÐ÷÷÷ÐÐÐ÷÷÷þþþ÷÷÷þþþøøøþþþÇß÷øøøþþþÍýŒÄüûûûãããW§÷CCC222ÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿþþþ~üüüüüüüýýýýýÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿ9Þøùù€ÿ€ÿóôô€ÿ€ÿïïïîíí€ÿêêêéèéççæ€ÿääãâââààà€ÿÝÝÝÛÛÛÚÚÛ€ÿ×ÖÛÕÔÛÔÔÛ€ÿÐÐÛÎÎÛ€ÿÍØÝÍØÝÍØÝ9Þ€ÿÌØÜÌØÜ€ÿÌ×ÛË×ÛËÖÛÊÖÚÉÕÙ€ÿÇÔØÇÒ×ÅÒ×€ÿÃÐÕÃÐÕÂÏÔÀÍÒ€ÿ¾ÌÒ¾ËмËЀÿ»ÉϺÉ΀ÿºÇιÇ͹ÇÍ€ÿ¸ÇÌ9Þ¸ÇÌ€ÿ¸Ç̸Ç̸ÇÌ€ÿ¸ÇÌ…ºÛƒºÛ€ÿ€ºÛºÛ|ºÛ€ÿyºÛxºÛxºÛ€ÿxºÛqqqoopxºÛ€ÿxºÛxºÛ€ÿxºÛ_}_9Þ\~\€ÿX~YW~Y€ÿ€ÿR~YP~WO~VM~UL~UJ~TI}RG}QE}PC}PB}O@}P?}R=~U<~U<~U<~T<~T<}S<}Q;}O;|M;|M;|L;|J9Þ:|H;|I;|I;|J;|K;|L;}N;}O;}P<}R<~T<~U<~W=Z=\=^=^=_=_>`>`>€b>€c>€c>€d>€e>€f?j?‚n@‚p@‚r@‚r@‚rA‚tBƒvBƒvCƒwEƒzFƒ|EƒzDƒyCƒwBƒvA‚tA‚tA‚tCƒwDƒyDƒyCƒwCƒwCƒwCƒwBƒvBƒvBƒvA‚t@‚q@‚o?j>€f>€c>€b>€b>€b>€a>`=^=^=^=\=Z=~X<~W<~V<~U<}S<}Q;}O;|L;|J:|H:{G:{E:{E:{E:{F:{E:{D:{C:{C:{B9z?9z<9z<9z<‰B—OF—RK—VM—WK—VB•OŠ9”H?•MD•PÑÑÑ÷÷÷÷÷÷¬¬¬«««ôôô÷÷÷÷÷÷÷÷÷¬¬¬÷÷÷÷÷÷þþþøøøÑÑÑ÷÷÷ÑÑÑ÷÷÷þþþÑÑÑ÷÷÷ÑÑÑþþþ÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ôôô÷÷÷÷÷÷þþþ÷÷÷øøø¬¬¬©©©÷÷÷ÑÑÑÑÑÑ÷÷÷ÑÑÑ÷÷÷ûûû«««÷÷÷þþþ÷÷÷¬¬¬ÑÑÑ÷÷÷÷÷÷÷÷÷øøøÑÑÑÑÑÑôôôôôô÷÷÷ôôô÷÷÷þþþÑÑÑ÷÷÷øøøøøøÉáùøøøúúúišÉhhhAAAVVVGGG2Šâóóóÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿüüüõõõuêææææææsætèïïïøøøýýÿÿÿÿÿÿ€ÿ€ÿ9Þùøø€ÿ€ÿóôô€ÿ€ÿïîîíîí€ÿêêêéèèççç€ÿããäâáâààà€ÿÝÝÜÜÛÛÚÚÛ€ÿÖÖÛÕÕÛÓÓÛ€ÿÏÐÛÎÎÛ€ÿÌØÜÌØÜÌØÜ9Þ€ÿÌØÜÌØÛ€ÿË×ÛËÖÛÊÖÚÉÖÙÉÔÙ€ÿÇÓØÇÒ×ÅÒ×€ÿÃÐÕÃÏÔÂÏÔÀÍÒ€ÿ¾ÌÒ¾ËнËЀÿ¼ÉϺÉ΀ÿºÈιÇ͹ÇÍ€ÿ¸ÇÌ9Þ¸ÇÌ€ÿ¸Ç̸Ç̸ÇÌ€ÿ¸ÇÌ…ºÛƒºÛ€ÿ€ºÛ~ºÛ|ºÛ€ÿyºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿmlljjk€ÿxºÛxºÛ9Þ€ÿxºÛxºÛW\U^€ÿR]Q\N[€ÿK~XJ~UH~UF~UE~UC~UA~U@~T?~U=~U<~V<~V<~U<~U<~U<~U<~T<}R<}R<}R<}Q9Þ;}N;}N;|M;|M;}N;}P<}R<}S<~T<~U<~W=Z=\=^>`>`=_=_>`>€a>€b>€b>€b>€b>€c>€c>€d?g?j?m@‚o@‚o@‚o@‚o@‚q@‚qA‚tCƒwEƒzDƒyBƒvA‚t@‚r@‚r@‚r@‚qA‚tDƒyEƒzEƒzEƒzEƒzDƒyDƒyCƒwDƒyCƒwCƒw@‚r@‚o?k>€f>€c>€b>€a>`=_=^=^=^=]=\=~Y<~W<~V<~U<}R;}P;|M;|K:|H:{F:{E:{D:{C:{C:{C:{D:{C:{C:{A9z?9z>9z<9z:9z:8y9‰‰E—QK—VJ—U?•MŠ=•LC•PB•OÎÎÎÒÒÒ®®®¦¦¦ÊÊÊÒÒÒÒÒÒ®®®÷÷÷ÊÊÊÒÒÒ®®®øøøÒÒÒÎÎÎÒÒÒªªª®®®øøøªªª®®®ÎÎÎÓÓÓÒÒÒ®®®ÒÒÒÒÒÒ®®®ÒÒÒÒÒÒÒÒÒ¯¯¯®®®®®®ÊÊÊÊÊÊ®®®ÎÎÎÎÎÎÒÒÒªªªÒÒÒ¯¯¯¦¦¦ÒÒÒÓÓÓÒÒÒÊÊÊÎÎÎÒÒÒ®®®®®®ÒÒÒ©©©ÎÎÎÒÒÒÐÐÐ÷÷÷ÒÒÒÂÂÂÑÑÑÎÎÎ÷÷÷ŽŽŽÔÔÔs‹£ššš{{{RŠÂÆÆÆÉÉÉ2ƒÒ.†Þèèèÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ¹ÇÍ9Þ¸ÇÌ€ÿ¸Ç̸Ç̸ÇÌ€ÿ¸ÇÌ…ºÛ€ÿºÛºÛ~ºÛ€ÿ{ºÛzºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛefe€ÿ9Þ€ÿxºÛxºÛxºÛ€ÿxºÛR€aQ_O^€ÿ€ÿ€ÿH~YG~XE~WC~WB~X@~Y?~Y=Z=[=]=\=Z=~X<~W<~W<~V<~V<~V<~U9Þ<}R<}R<}R<}R<}S<~U<~U<~U<~V=~X=[=]=^=_>`>€a>€a>€b>€b>€c>€c>€c>€c>€d>€e>€e>€f?g?i?j?j?i?j?k?m?‚n@‚o@‚o@‚q@‚r@‚q@‚q@‚q@‚rA‚tA‚tBƒvCƒwCƒwCƒwBƒvBƒvA‚tBƒvBƒvCƒwDƒyCƒwA‚t@‚o?k?g>€c>€b>€a>`=^=\=[=Z=~Y<~W<~U<}S<}R<}R<}Q;}O;|M;|J:|H:{D:{A9z>9z<9z<9z>9z?9z@9z@9z>9z:8y98y98y78y7‰@—MD—PI—TM—VL—VC—PŠ9”H8”HŠ«««ÎÎÎÉÉÉììì«««««««««¦¦¦ÓÓÓÎÎÎÎÎΦ¦¦±±±««««««ÎÎÎÉÉɦ¦¦÷÷÷¦¦¦ììì«««ÎÎΫ««ÉÉÉ«««ÎÎΦ¦¦òòòÎÎΫ««ÉÉÉÉÉÉÉÉÉ«««òòòÉÉÉÎÎΫ««ÎÎÎÉÉÉ«««¦¦¦ÉÉÉ««««««««««««ÎÎÎÎÎΦ¦¦ÉÉÉ«««¥¥¥ªªªªªªÎÎΰ°°ªªª£££¥¥¥¤¤¤‘‘‘xxx®®®yyy³³³mmmcccUUUXXX888666000(((9Þ€ÿ9Þ€ÿ9Þ€ÿ}ù/·u ;uM™ zQ¡S¦€þ€ÿ9Þ€ÿ€ÿ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ€ÿ9Þ9Þ9Þ9Þ€ÿ9Þ9Þ€ÿ9Þ9Þ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ€ÿ9Þ9Þ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ>€e>€f>€f>€e>€f?g?h?h?h?h?g>€f>€f>€f>€f?h?i?k?m?‚n@‚o@‚o@‚o@‚o@‚o@‚o@‚o@‚o@‚p@‚q@‚q@‚q@‚q@‚q@‚q@‚q@‚rBƒvDƒyDƒyA‚t@‚o?l?h>€c>`=]=\=[=Z=~X<~V<~U<}S<}Q;}N;|M;|L;|L;|L;|I:|H:{F:{D9z@9z:8y78y78y99z:9z<9z:8y98y78y68y68y6‰?—MI—TM˜WN˜XN˜XM˜WI—T?•MŠŠŠÇÇÇððððððÕÕÕÇÇÇéééðððÇÇÇÎÎÎÎÎÎÎÎÎéééÇÇÇÇÇÇÇÇÇðððÎÎÎééé÷÷÷¦¦¦ÕÕÕéééðððÇÇÇÎÎÎÇÇÇðððððð÷÷÷­­­éééÎÎÎÎÎÎÎÎÎÇÇÇÕÕÕÎÎÎðððÇÇÇðððÎÎÎéééÇÇÇððððððééééééÇÇÇðððÎÎÎéééïïïéééÇÇÇæææÇÇÇàààÆÆÆÀÀÀžžžžžžžžž¢¢¢§¯·ØØØ½Õí…¥ÅííízªÚòòòv¶öáááH˜èííí1‘ñÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ|÷ # ŽŽŽ;v€d>€f>€f>€f>€e>€e>€d>€b>`=_=^=\9Þ<~W<~V<~U<~T<~U<~W=~Y=[=^=_>`>€a>€a>€b>€c>€d>€d>€d>€e?g?g?g?h?j?k?j?k?k?j?h?g?h?h?j?l?‚n@‚o@‚o@‚o@‚o@‚o?m?m?‚n@‚o@‚o@‚o?‚n?m?l?l?m?m?‚n@‚o@‚p@‚r@‚r@‚o?m?i>€f>€c=_=[=~Y<~W<~U<}S;}P;}N;}N;|M;|L;|J:|H:|H:{G:{E:{D:{C:{C:{A9z>8y98y68x38y48y68y78y78y78y98y98y7‰?–MM˜VO™XN™XM˜WM—WM—VF—R9”HŠ6”Fõõõýýýýýýïïïïïï÷÷÷ÿÿÿÎÎÎÎÎÎõõõïïï÷÷÷õõõõõõõõõ÷÷÷ÎÎÎ÷÷÷÷÷÷çççïïïýýý÷÷÷ïïïïïïõõõýýýÿÿÿ÷÷÷ççç÷÷÷õõõïïïÎÎÎõõõïïïõõõ÷÷÷ïïï÷÷÷ïïïÖÖÖïïïýýýùùù÷÷÷ýýýïïï÷÷÷ïïï÷÷÷÷÷÷öööîîîêêêìììäää¾¾¾¥¥¥µµµ§§§§§§©©©°¸ÀÑÑÑÊâú¬Ììøøø˜Èøûûû{»û÷÷÷Y©ùòòò;›ûÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿÜÜܵµµ 9h(@#9 :UWY8p]]]'NIII&LRRR/^7nr ˜˜˜[µeÊÒÑÑtèzóèéèêêê€þêêêèèéææç€ÿãããâââààà€ÿÜÝÝÛÛÛÙÙÛ€ÿÖÖÛÕÔÛÓÓÛ€ÿÐÏÛÎÎÛ€ÿÊÖÚËÖÛËÖÛ9Þ€ÿËÖÛËÖÛ€ÿÊÖÚÉÖÙÉÕÙÉÔÙÈÔØ€ÿÇÒׯÒ×ÅÒÖ€ÿÄÐÕÃÐÕÂÏÔÂÏÔ€ÿÀÍÒ¿ÍÒ¾ÌÒ€ÿ¾ËнËЀÿ¼ËϼÊϼÉÏ€ÿºÉÎ9Þ€ÿºÈκÈκÈ΀ÿºÈκÈÎ…ºÛ€ÿ‚€€€xºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛYXY€ÿ€ÿxºÛxºÛxºÛ€ÿH€bF€dE€eC€e€ÿ€ÿ?€f?g?g?h?i?i?h>€f>€d>€b>€a=_=]9Þ=[=~Y=~X<~W=~X=Z=\=^=_>€a>€b>€a>€a>€b>€d>€e>€f>€f?g?h?g>€f>€f?h?i?i?j?k?l?k?k?k?l?m@‚o@‚p@‚p@‚p@‚q@‚p@‚o?‚n?m?l?m?‚n?‚n?m?k?j?i?j?j?k?m?‚n?m?l?j?g>€d>€b>`=]=[<~W<~T<}Q;}N;|K;|I:|H:|H;|I:|H:|H:{E:{B9z@9z@9z@:{A9z@9z>8y98y48x37x17x18x38y48y68y68y48y4‰?–MI—TL˜VI—TF—SH—SK—VH—T?•MŠ5“Fÿÿÿÿÿÿùùùýýýýýýýýýÿÿÿíííôôôÿÿÿýýýýýýÿÿÿÿÿÿÿÿÿýýýôôôýýýýýýýýýýýýÿÿÿýýýýýýýýýÿÿÿÿÿÿÿÿÿýýýýýýýýýÿÿÿýýýôôôÿÿÿýýýÿÿÿ÷÷÷ýýýýýýýýýôôôýýýÿÿÿýýýýýýýýýüüüüüüüüü÷÷÷÷÷÷îîî÷÷÷èèèÎÎή®®ÐÐЫ««ÊÊÊÜÜÜÜÜܸ¸¸àèð×××Íåý½ÝýüüüžÏþýýý{»ûýýýS¤óûûû=ýÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ÷÷÷oݯ±²B}- "7ItHr&m´H\o"C:::=>>>!B$GG\]]8oAX°cÅÊÊÊÕÕÕxðääãååååæå€ÿäããâááààà€ÿÝÝÝÛÛÛÙÚÛ€ÿ×ÖÛÔÔÛÓÒÛ€ÿÏÏÛÎÎÛ€ÿËÖÙÊÖÚÊÖÚ9Þ€ÿÊÖÚÊÖÚ€ÿÉÖÙÉÕÙÉÔÙÉÔÙÈÔØ€ÿÇÒØÆÒ×ÅÒ×€ÿÄÐÕÃÐÕÃÐÕÂÏÔ€ÿÀÍÒÀÍÒ¿ÍÒ€ÿ¾ÌѾËÑ€ÿ½ËмËмËÏ€ÿ¼ÉÏ9Þ€ÿºÉκÉκÉ΀ÿºÉκÉÎ…ºÛ€ÿºÛºÛ~ºÛ€ÿ{ºÛyyy€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ9ÞxºÛxºÛxºÛ€ÿxºÛSSTRRRxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿB€f@g€ÿ€ÿ?i?j?k?l?l?j?h>€f>€c>€b>€a9Þ>€a>`=_=^=^=_=_>`>€b>€c>€d>€c>€b>€c>€d>€f>€f?g?h?h?g>€f>€f>€f>€f?g?i?k?m?‚n@‚o@‚o@‚p@‚p@‚p@‚q@‚q@‚q@‚p@‚p@‚o@‚o@‚o?‚n?m?l?l?j?g>€e>€e?g?h?i?j?j?i>€f>€c>`=]=[=~Y=~X<~V<~T;}P;|L:|H:{G:{D:{D:{F:{F:{F:{D:{B9z@9z>9z<9z:9z<9z<8y98y78y68y48x37x17x/7x.7x.7x.7w,7w+6w)‰?—M@—N?–M‰@•MF—SH–SB”O8“HŠÿÿÿÿÿÿýýýÿÿÿÿÿÿÿÿÿÿÿÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþýýýýýýúúúøøøÑÑÑàààÎÎÎàààÜÜÜÐÐÐÁÁÁèèèðððóóóøøøìììîöþÑáñËãûþþþªÒúžÎþŽÆþp°ðl´üV¦öñññ...€ÿ€ÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ÿ€ÿùùùräÂÂÂPž'L4Y3~ÉIšìC‘àDy¯9a(H8`!@>!A:FFF'M*S0_7n@ŠŠŠžžžaÁjÔqâwí{ößßßààßßßÞ€ÿ€ÿ€ÿ€ÿ€ÿÖÖÛÕÔÕÓÓÛ€ÿ€ÿ€ÿ€ÿÊÔÙÉÕÙÉÕÙ9Þ€ÿ€ÿ€ÿ€ÿÉÕÙÉÕÙÉÔÙÉÔÙÈÔØ€ÿ€ÿ€ÿ€ÿ€ÿÅÑÕÄÐÕÃÐÕÃÏÔ€ÿ€ÿ€ÿ€ÿ€ÿ¿ÍÒ¾ÍÒ€ÿ€ÿ€ÿ½ËЀÿ¼ËÐ9Þ€ÿ¼ÊϼÉÏ»ÉÏ€ÿ»ÉÏ»ÉÏ€ÿƒºÛºÛ€ºÛ~ºÛ€ÿzºÛyºÛ€ÿxºÛxºÛrrr€ÿ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ9ÞxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿPPQNNNxºÛxºÛxºÛxºÛ€ÿxºÛ@k?k€ÿ?m@‚o@‚o@‚o?‚n?m?k?i?g>€e>€e9Þ>€f>€e>€d>€c>€b>€b>€c>€e?g?h?h?i?h?h?i?j?j?j?j?h?g>€f>€e>€f?g?h?j?m@‚o@‚p@‚q@‚rA‚tBƒvA‚tA‚tA‚tA‚t@‚r@‚p@‚o@‚o?‚n?m?k?i?h>€f>€d>€b>€a>€b>€c>€d>€d>€d>€d>€b>`=\=~Y<~V<~U<~T<}S;}O;|K:|H:{E:{C9z@9z?9z?9z?9z>9z<9z<9z<9z:8y98y78y78y68y48x37x17x17x.7w,7w,7w+6w)6w'6v&6v&6v$6v$‰‰‰b[‰D•PH•SC”P;“J6“Fÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþþþþþþýýýýýýäää÷÷÷îîîëëëÊÊÊÄÄÄØØØîîîíííÓÓÓéééþþþþþþûûûþþþðððþþþÜìüÒÒÒþþþªÒúäääÜÜÜ^^^bbbHHH666ééé€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿýýýyòÜÜÜÅÅÅ“““ Y¦fœÒJ›êLžðJšêF’ÞCÀ+i¦:c ? @:CCCDEE%I'MMMMRRR\[[ffftuu„„„˜˜˜ªªªº¹¹ÆÆÆÎÎÎÕÖÖÙÙÙÛÛÛÚÚÚÙÚÙØØØÖÖÖÔÕÔÒÓÓÑÑÑÏÐÐÎÎÎÌÔØÊÔØÉÔÙÉÔÙ9ÞÉÔÙÉÕÙÉÕÙÉÕÙÉÔÙÉÔÙÉÔÙÈÔØÈÔØÇÓØÇÒØÇÒׯÒ×ÅÒ×ÅÑÖÅÐÕÃÐÕÃÐÕÃÏÔÂÏÔÂÏÔÀÎÓÀÍÒÀÍÒÀÍÒ¿ÍÒ¾ÍÒ¾ÌÒ€ÿ€ÿ¾ËÐ9Þ€ÿ€ÿ€ÿ€ÿ€ÿ¼ÊϼÊÏ€ÿƒºÛºÛ€ºÛ€ÿ|ºÛzºÛyºÛ€ÿxºÛxºÛxºÛ€ÿxºÛnmn€ÿxºÛxºÛ€ÿxºÛ9ÞxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛMMM€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿ?m@‚o@‚q@‚r€ÿ@‚p@‚o?‚n?m?l?l?m9Þ@‚o?‚n?m?l?j?j?j?k?m?‚n@‚o@‚o@‚o@‚o@‚o?‚n?m?k?k?k?j?i?h?h?i?j?l?‚n@‚o@‚q@‚rA‚tA‚tA‚t@‚r@‚q@‚q@‚q@‚p@‚o@‚o?‚n?m?j?g>€e>€c>€b>`=^=\=\=]=^=_>`>`=_=]=Z<~W<~T<}R;}P;|M;|J:{G:{D:{C:{A9z?9z<8y98y98y68y6b«e0314/Ž37x.7w,7w,7w+6w'6v&6v$5v#5v!5v!5v!5u 5u5u5u5u5u 5v#6v$6w'‰@•MH—SH•SC”P=“K<“KÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþþþþþþýýýýýýùùùýýýÄÄÄÙÙÙÂÂÂØØØÊÊʸ¸¸¸¸¸ØØØ÷÷÷ðððÜÜÜþþþþþþþþþþþþÞÞÞØØØààà±ÁÑßßß××׉‰‰ƒƒƒhhhæææ[¤ëp×[ëëëððð€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ~üõõõëëëÞÞÞpàtÖ?“åLîQ¢óP¢ôLœîG–çFŠÎDhŒAKVE!CCCDEEFFFHHIIIIJJJMNNPPPTTT\[\fffrrr€€‘‘‘£££³³³¿¿ÀÇÇÈÐÐÐÓÔÓÕÔÕÕÕÕÔÔÕÓÓÒÒÒÑÐÐÐÎÎÍÌÒ×ÊÓØÈÓØÈÔØ9ÞÉÔÙÉÔÙÉÔÙÉÔÙÉÔÙÉÔÙÉÔÙÈÔØÈÔØÇÓØÇÓØÇÒׯÒ×ÅÒ×ÅÒÖÅÑÖÅÐÕÃÐÕÃÐÕÃÐÕÂÏÔÂÏÔÁÎÓÁÎÓÀÍÒÀÍÒÀÍÒÀÍÒ¿ÍÒ¾ÌÒ¾ÌÑ9Þ¾ËоËнËнËмËмËмËЀÿ€ÿ€ÿ€«Î€ÿ|ºÛzºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛ€ÿefexºÛ9ÞxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛIJJHGHxºÛxºÛ€ÿxºÛ@‚q@‚r€ÿ@‚r€ÿ€ÿ@‚o@‚o@‚o@‚qA‚t9ÞBƒvA‚t@‚q@‚p@‚p@‚p@‚p@‚p@‚o@‚p@‚q@‚r@‚r@‚q@‚p@‚p@‚p@‚o@‚o?‚n?m?l?k?l?m@‚o@‚o@‚p@‚p@‚q@‚r@‚q@‚p@‚p@‚p@‚o@‚o@‚o@‚o@‚p@‚p@‚o?l?i>€f>€e>€c>€b=^=[=Z=Z=[=[=[=\=\=Z=~X<~U<~T<}Q;}O;|L;|J:{G:{D:{A9z?9z<8y98y68y68y48x3_ªb>”HM™WP™YL˜V=–E5v!5u 5u/8/8.8FM4t4t4t4u4t4t4t4t4t4u5u ‰>•LF—RJ—UH–SD”P?“M?“MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþþþþþþþþþýýýçççúúúòòòïïïÍÍÍ®®®ËËË®®®¶¶¶ÊÊʽ½½ÞÞÞìììûûûìììîîîûûûûûûþþþùùùÕÕÕçççÈÈÈ»»»ªªªÖÖÖ„´äïïïåååbªò~åiîîîùùù€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿþþþýýýüüüùùùáèÜV›âQ¢ôT¥õR£õN òKžñI“ÞFw§5{ FdƒFJOFFFHHJIIIJKKLLLMMMNNNQRRTTTWWW]\]eeeppp}}}ŠŠŠœ›œ«¬¬¸¸¸ÂÁÂÉÉÉÍÍÎÐÐÐÏÏÐÎÏÎÍÎÎÌÒ×ÊÒ×ÉÒ×ÇÓØ9ÞÇÔØÈÔØÈÔØÈÔØÈÔØÈÔØÈÔØÈÔØÇÔØÇÓØÇÓØÇÒØÇÒׯÒ×ÅÒ×ÅÒÖÅÑÖÅÐÕÄÐÕÃÐÕÃÐÕÃÏÔÂÏÔÂÏÔÂÏÔÁÎÓÀÎÓÀÍÒÀÍÒÀÍÒ¿ÍÒ9Þ¾ÌѾÌѾËѾËоËнËнËЄºÛƒºÛºÛ€ÿ€ÿ|ºÛ{‰¤€ÿ€ÿ€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛbba€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿDEECCCxºÛxºÛ@‚p@‚p€ÿ@‚p@‚o@‚o€ÿ@‚rBƒvEƒzFƒ|9ÞHƒHƒGƒ~Fƒ|EƒzEƒzEƒzEƒzDƒyCƒwBƒvBƒvA‚t@‚q@‚p@‚p@‚p@‚p@‚p@‚p@‚q@‚q@‚p@‚q@‚q@‚r@‚r@‚r@‚q@‚q@‚q@‚q@‚o@‚o@‚o@‚o@‚o@‚o@‚p@‚p@‚p@‚p@‚o?m?j>€f>€c>€a=^=[=~Y=Z=[=[=Z=Z=~Y<~W<~U<}S;}P;|M;|K;|I:|H:|H:{E:{A9z<8y98y68x37x/7x.]ª^8’FE–QM˜WO™XN™XG—S:•C>™?:”EB”OC•OB”O=”J=—C3r 3s3s3s3s3s3s4t4t4t‰?•MH—SI—TH•SC•P?”M?“MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿþþþûûûþþþþþþþþþýýýýýýúúúêêêæææÈÈÈààà±±±³³³ÂÂÂÅÅÅÒÒÒÑÑÑ÷÷÷ûûûýýý÷÷÷þþþðððüüüýýýØØØÒÒÒÞÞÞÅÅÅÙÙÙ•­ÅÊÊÊéé邲âýýýóóól´üèlöööþþþÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýâëóÀåZ¢ìS¥öX¨÷U¥öO¡óMŸñKœïJñI—åHw¥HZlH[mJKMKKKLLLMMMNNNPOORRRSSSTTTWWWZYZ_^^eeeonnyyy†††”””¤¤¤²³²º»»ÂÂÂÇÇÈÊÊÊÊÏÔÊÑÖÉÒ×ÇÒ×9ÞÇÒØÇÓØÇÓØÇÔØÈÔØÈÔØÈÔØÇÔØÇÔØÇÓØÇÓØÇÒØÇÒׯÒׯÒ×ÅÒ×ÅÑÖÅÑÖÅÐÕÄÐÕÃÐÕÃÐÕÃÐÕÃÐÕÂÏÔÂÏÔÂÏÔÁÎÓÀÎÓÀÍÒÀÍÒ9Þ¿ÍÒ¾ÍÒ¾ÌÒ¾ÌѾÌѾËѾËÿ„²Ðƒ®Î®Î­~­|’µ{ºÛx’µx¢xºÛ€ÿ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛ^^_9ÞxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛBBA€ÿxºÛxºÛ€ÿxºÛxºÛ@‚q€ÿBƒvDƒyFƒ|HƒJƒƒ9ÞO„‹Q„ŽQ„ŽO„‹Mƒ‡Kƒ„IƒIƒIƒHƒEƒzDƒyCƒwCƒwBƒvA‚tA‚t@‚r@‚q@‚q@‚rA‚tBƒvCƒwDƒyEƒzFƒ|EƒzCƒwCƒwBƒvBƒv@‚r@‚r@‚rA‚tA‚tA‚t@‚q@‚p@‚o@‚p@‚p@‚p@‚o?k>€f>€b>`=]=Z=~Y=~Y=~Y=~Y=~Y=~X<~V<~U<}R;}P;}N;|L;|J:|H:{G:{C9z>8y98y68x37x.6w)6v&9—::“IF•RL—VM˜WL˜WG—R*Ž1.7@”ME”QF•RF•RC”P>”L7”>2t2t2t2t2s 2s 2r 2r 3s‰<•KC•PE•QB•O<”K‰=“LÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþþþüüüüüüýýýýýýóóóÒÒÒòòòçççÙÙÙÍÍͱ±±éééÔÔÔÒÒÒ···éééîîîéééîîîúúúþþþüüüþþþèèèÖÖÖüüüûûû´´´ÞÞÞ¾¾¾ËËËÕÕÕ³ËãæææøøøÀïüüüôôôÿÿÿ^®þþþþÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþîóù‰¼ïR£òV¦ö[ªùW¦÷Q¢ôN òLžòJðI–âIŒÐJšëKy§K[jNOPOOONONOOORRRRRRSTTUUUWWWYYXZZZ\]\___dddmmmvvv‚‚‚ªª«µµµ¼ÀÄÀÇËÃÌÑÅÐÔ9ÝÇÒ×ÇÒ×ÇÒØÇÓØÇÓØÇÓØÇÔØÇÔØÇÓØÇÓØÇÓØÇÒØÇÒ×ÇÒׯÒ×ÅÒ×ÅÒ×ÅÑÖÅÑÖÅÐÕÄÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÏÔÂÏÔÂÏÔÁÎÓÀÎÓ9ÞÀÍÒÀÍÒ¿ÍÒ¾ÍÒ¾ÌÒ¾ÌѾÌÑ„²Ðƒ¥Ä¨€¨~¨|’µ{’µy’µx‹¬xºÛxºÛxºÛxºÛxºÛ€ÿ€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ9ÞxºÛ€ÿXXXxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ@??>=>€ÿxºÛxºÛxºÛ€ÿGƒ~HƒKƒ„Mƒ‡€ÿ9ÞS„‘T„“T„“S„‘Q„ŽN„‰Mƒ‡Lƒ†Lƒ†Kƒ„IƒGƒ~Gƒ~HƒHƒGƒ~Gƒ~EƒzCƒwBƒvBƒvBƒvDƒyEƒzGƒ~HƒIƒIƒHƒHƒGƒ~Fƒ|EƒzEƒzEƒzEƒzEƒzDƒyCƒw@‚r@‚q@‚q@‚q@‚p@‚o?m?i>€f>€b>`=]=[=Z=Z=~Y=~Y=~X<~V<~U<}S;}P;}N;|K;|I:{G:{D9z@9z<8y98y4M S2:1:.8#‹&:“IE”QI—UK—UK—VG—S6‘=<“GD•QE”QE•QF•RE”QA“N7’Ek±k1u1v1u1u2t2t2t2t2s ‰;”J:”J6“F‰6“G?“MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿþþþÿÿÿþþþýýýûûûéééÕÕÕÔÔÔäääÍÍÍÆÆÆÌÌÌÓÓÓ¹¹¹µµµ±±±ÌÌÌíííñññâââþþþúúúþþþþþþýýýýýýóóóßßß¾¾¾¼¼¼ßßßÙÙÙÒÒÒêêêÆÆÆéééïïïÎæþýýýþþþýýýÅýöööÿÿÿ_¯ÿO§ÿ?Ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùüÿ©Ð÷^¨òQ¢óW§÷[ªùW§÷R£ôO óLŸòKžñJžñIïK•ßK|®LZgNV^OZeQRTRRRSSSTTTUUUVVWWXWYYY[[[\\\]]]^^^aaaeeellluuuŠŠŠ—šž¤©­®µ¹¶¿Ä6ÒÁÌÑÄÐÔÆÑÖÇÒØÇÓØÇÓØÇÓØÇÓØÇÓØÇÓØÇÓØÇÓØÇÒØÇÒ×ÇÒׯÒׯÒ×ÅÒ×ÅÒÖÅÑÖÅÑÕÅÐÕÄÐÕÄÐÕÃÐÕÃÐÕÃÐÕÃÐÕÂÏÔÂÏÔÂÏÔ9ÞÀÎÓÀÍÒÀÍÒÀÍÒ¿ÍÒ¿ÍÒ¾ÍÒ…ª‚©€¨¨}¨|’µz’µy’µw‹¬v~–t‚—xºÛxºÛxºÛÀãxºÛ€ÿ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ9Þ€ÿxºÛxºÛWVW€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ<<=€ÿxºÛ€ÿFƒ|HƒJƒƒMƒ‡€ÿS„‘€ÿ€ÿT„“T„“R„P„ŒO„‹O„‹P„ŒQ„ŽP„ŒN„‰Lƒ†JƒƒJƒƒJƒƒKƒ„Kƒ„JƒƒHƒGƒ~HƒHƒHƒHƒIƒJƒƒJƒƒJƒƒJƒƒJƒƒIƒHƒGƒ~HƒHƒGƒ~Fƒ|EƒzCƒw@‚r@‚q@‚q@‚q@‚o?‚n?k?i?g>€c>€b>€a>`=_=^=^=]=[=~Y<~W<~U<}S;}O;|K:|H:{F:{C9z@9z>8y7=—C>”KE•RF•RA”O:’G>“LC”PG•SI–TK—UL—VK—UJ—UI—TG•RE•QD”PD”PA“N6’Da¬a0w0x0x0w1v1v1v1u1u1u‰‰‰‰7“G?“Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþÿÿÿþþþþþþþþþýýýþþþæææþþþéééëë뺺ºÅÅÅÎÎβ²²ØØØºººÈÈȬ¬¬ÒÒÒ×××ÏÏÏüüüöööþþþþþþùùùýýýýýýþþþüüüÎÎκºº»»»¼¼¼ÄÄÄÕÕÕÕÕÕ×××éééúúúþþþÿÿÿ½ÝýþþþŸÏÿÇÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕèü„¾õW§ôU¥öX¨÷V¦öR£õP¡óN òLŸòKžñJžðJðL“ÚKŠÉL|¬Q_oTTTUUVUUUVVVVVVXXXXYYZZZ[[[[[[]]]___```aaadddffgllltvy|€ƒ‡‹’™.²©´¹³¾Ã»ÆÊÁËÐÄÏÕÅÑÖÆÒ×ÇÔØÇÔØÇÔØÇÓØÇÓØÇÓØÇÓØÇÒØÇÒ×ÇÒׯÒ×ÅÒ×ÅÒ×ÅÒÖÅÑÖÅÑÖÅÑÕÅÐÕÄÐÕÄÐÕÃÐÕÃÐÕÃÐÕÂÏÔ9ÞÂÏÔÁÎÓÀÎÓÀÍÒÀÍÒÀÍÒÀÍÒ„ªƒŒ¤€‚•‚•}‚•|€—z‹¬x‹¬w‹¬u¤t¤€®ËŒ¼ßÀäÀäxºÛÀãxºÛxºÛe|e€ÿ€ÿxºÛxºÛ9Þ€ÿxºÛxºÛ€ÿxºÛxºÛQQR€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿ999787xºÛxºÛN„‰O„‹€ÿS„‘9ÞV„—€ÿU„•S„‘Q„ŽQ„ŽQ„ŽP„ŒP„ŒP„ŒN„‰Mƒ‡Lƒ†Lƒ†Mƒ‡Mƒ‡N„‰Mƒ‡Lƒ†Lƒ†Kƒ„JƒƒJƒƒJƒƒKƒ„Kƒ„JƒƒJƒƒJƒƒKƒ„Kƒ„IƒHƒIƒJƒƒJƒƒJƒƒGƒ~DƒyA‚t@‚q@‚p@‚o@‚o?m?k?i>€f>€d>€c>€c>€c>€b>€a>`=]=[=Z=~X<~V<}S;}P;|M;|I:{F:{B9z?9z“LÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþúúúþþþþþþþþþõõõüüüíííâââõõõÙÙÙçççÃÃÃÏÏÏÓÓÓÄÄÄØØØßßßÛÛÛÐÐÐýýýýýýöööûûûúúúýýýýýýçççüüüìììÚÚÚÕÕÕ¹¹¹¹¹¹ÀÀÀÄÄÄÍÍÍõõõ×××ÞÞÞúúúþþþþþþÿÿÿ¿ßÿ¯×ÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøûþ¹Ùúj¯õR¢ôV¦÷X¨øX§÷T¤õQ¢óN óLŸòLŸñJžñJžñJïJœðLŠÉPk†Qs•TcsWWWWWWXYYZZZ[[[\[\\\\]]]^^^___aa`bbabccdddegiilnmqssx{#ŠƒŒ˜œž¦ª©²¶²¼Á¹ÄÉ¿ËÐÃÐÔÅÒÕÇÓ×ÇÔØÇÔØÇÔØÇÓØÇÓØÇÓØÇÒØÇÒׯÒׯÒ×ÅÒ×ÅÒ×ÅÒÖÅÒÖÅÑÖÅÑÖÅÐÕÄÐÕÃÐÕÃÐÕÃÐÕ9ÞÂÏÔÂÏÔÂÏÔÁÎÓÀÎÓÀÍÒÀÍÒ„Œ¤‚Œ¤€}~”||”z€œy€œw„˜v¤t¤€®ËŒ¼ßÀäÀäÀäÀ㉻ßxºÛxºÛxºÛxºÛ€ÿ€ÿ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛNNNMLMxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛU„•9Þ€ÿU„•T„“R„Q„ŽQ„ŽQ„ŽP„ŒP„ŒO„‹N„‰Mƒ‡Lƒ†Mƒ‡Mƒ‡Mƒ‡Mƒ‡Lƒ†Lƒ†Lƒ†Lƒ†Kƒ„Kƒ„Mƒ‡N„‰N„‰N„‰O„‹P„ŒQ„ŽP„ŒN„‰Lƒ†Kƒ„JƒƒJƒƒJƒƒIƒFƒ|CƒwA‚tA‚t@‚q@‚o?m?j?g>€d>€b>€a>`>`=_=^=]=[=~X<~V<~U<}S;}P;}N;|K:|H:{E:{A9z>9z”LE•QH•SK—UJ—UG•SC”O@“N@“M7’C+Ž0-26’B,Ž1.4D–QH—TG•RE”QB”P7‘A@•NA•O2‘;k±k0w0w1w1w1v1v1u1u2t2t2s ‰7“GÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÿÿÿüüüùùùõõõíííûûûëëëùùùÔÔÔÖÖÖÎÎÎÔÔÔÁÁÁÍÍÍ···çççæææèèèþþþùùùûûûíííüüüùùùüüüûûûéééõõõÛÛÛØØØÈÈÈÂÂÂÅÅÅÃÃÃÚÚÚ¾¾¾ÝÝÝÏÏÏöööÿÿÿüüüýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØêüx¶õN óS¤õX§øZ©ùX¨øT¥õQ£ôO¡óM òLžñKžñKžñJðJðK”ÞJ—åM‡ÁTi~lkndcd\\\[[[\]\]]]^^^^^^```aa`bbbababbcdfhehjfilglnv nuxt{~}„‡…™›¥©§²µ±¼¿¹ÄÈ¿ËÏÃÏÓÆÒÕÆÒÖÈÔØÇÔØÇÓØÇÓØÇÓØÇÒØÇÒ×ÇÒׯÒׯÒ×ÅÒ×ÅÒ×ÅÒÖÅÑÖÅÑÖÅÐÕÄÐÕÃÐÕ9ÞÃÐÕÃÏÔÂÏÔÂÏÔÂÏÔÁÎÓÀÎÓ„„£ƒ‚£€£€¤~€¤|€¤z£x€œw„™u¤s¤‚²Ò‹»ÝÀäÀäÀä¿ât¢½w§Æw§ÆxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿIIJ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ444232T„“xºÛxºÛ9Þ€ÿQ„ŽP„ŒP„ŒP„ŒP„ŒP„ŒP„ŒP„ŒO„‹N„‰Mƒ‡Mƒ‡N„‰O„‹P„ŒP„ŒN„‰Mƒ‡Lƒ†Mƒ‡N„‰O„‹Q„ŽT„“T„“T„“T„“T„“T„“T„“R„Q„ŽO„‹Mƒ‡Kƒ„JƒƒHƒEƒzBƒvA‚t@‚r@‚q@‚o?m?j?g>€c>`=]=]=\=[=~Y<~W<~U<~T<}Q;}P;}O;}P;}O;|M;|J:|H:{E:{A9z?HžI=”KB”OE•QH–SI—TF•R=“K5’C0‘>(Ž.5“C-‘:(.6’D6’C.4B–NH—SH•SG•SF•SH–SI—TE–Q:•C1v1v1v1v1v1v1u2t2r 3r 3r ‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþùùùüüüìììúúúòòòæææ×××ÛÛÛêêêÎÎά¬¬ÇÇÇÊÊÊÁÁÁàààÃÃÃûûûúúúýýýþþþûûûÜÜÜæææïïïêêêóóó×××ÊÊÊÐÐÐëë묬¬¸¸¸åååäääÛÛÛøøøßßßþþþÛÛÛõõõÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿæòý—Ç÷`©ôT¤õY¨ø\«ú[ªùU¦öQ£õO¢óN óMŸòLŸñKžñKžñJðJðL›ê_’Ç…†{x{ede]^^^^]^^^___``````ababbbbbbcccdfhehjdhkejmt horkrtntwrx|w‚~†‰‡’™œ›¥¨§°´±»¿¸ÃÇ¿ÉÎÃÎÒÅÑÕÆÒÖÆÓ×ÇÔØÇÓØÇÓØÇÒØÇÒ×ÇÒ×ÇÒׯÒׯÒ×ÅÒ×ÅÒÖÅÑÖÅÑÕÄÐÕ9ÞÃÐÕÃÐÕÃÐÕÃÏÔÂÏÔÂÏÔÂÏÔ„„¤‚ƒ¤€¤¤~¤|‚¦z‚¦x‚¦w„™u“¶t“¶‚²Ò‹»ÝÀãÀãÀã{©Èp Àw§Æw§Æw§Æa}b`„ _„ 9ÞxºÛxºÛ€ÿ€ÿxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛGHGEFFxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ011€ÿxºÛ€ÿO„‹Mƒ‡Kƒ„Kƒ„€ÿLƒ†Lƒ†Mƒ‡O„‹Q„ŽQ„ŽP„ŒP„ŒP„ŒQ„ŽR„S„‘R„P„ŒP„ŒR„S„‘T„“U„•V„—X„™V„—U„•U„•T„“S„‘Q„ŽP„ŒP„ŒO„‹Lƒ†IƒEƒzA‚t@‚q@‚o@‚o?‚n?m?k?h>€e>€b>`=]=[=Z=~Y<~V<~U<~T<}R;}O;|M;|M;}N;}N;|L;|K;|J;|I:{G:{D9z@.809<’ID”PE•R?“L,5'-(.08@•M/62:B•OB•O0;08C–PH—TI—TJ–TJ—UJ—UG—S4‘=0w1v1v1v1v1u1u2t2r 2r 2r 2r 3r ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþþþððððððýýýíííàààçççáááßßß¶¶¶ÖÖÖÕÕÕÎÎÎÀÀÀòòò×××åååòòòòòòðððüüüþþþûûûùùù¸¸¸ßßßÑÑÑÀÀÀÒÒÒ²²²ÒÒÒ¶¶¶ààà±±±ØØØùùùÙÙÙÿÿÿùùùûûûþþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàîüÃ÷P¡óT¤õZ©ø_­ûZªúU¦öR¤õP¢ôN¡óM òLŸòLŸòKžñJñW‘Ín‚œ„…І‹ˆ„‰usufef___``aaaabbbbbbccccccddddfhehjfjmfkmt horjqtlruouxpvyt{}v}z‚„‚‰Œ‰‘”‘™›¤¨¦¯³°¹¾¸ÂƾÈÍÂÍÑÅÑÕÆÒÖÆÓ×ÇÓØÇÓØÇÒØÇÒ×ÇÒ×ÇÒׯÒ×ÅÒ×ÅÒ×ÅÑÖÅÑÖ9ÞÄÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÏÔÂÏÔƒ‰¯ƒ‰¯‰¯†«~‹°|‹°z‹°y‚¦w“¶u“¶t“¶‚²Ò‹»Ý‹»Ý‹»Ý{ªÊp Àp Àw§Æw§Æw§Æa²`„ hš¾9Þp¤Ìp¤Ìn¤ÊV~V€ÿ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿDDDCCC€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ---xºÛ9ÞN„‰Kƒ„Iƒ€ÿGƒ~€ÿ€ÿKƒ„Lƒ†N„‰P„ŒP„ŒQ„ŽQ„ŽP„ŒP„ŒP„ŒQ„ŽP„ŒP„ŒQ„ŽS„‘U„•V„—X„™Y„›Y„›Y„›Y„›X„™U„•R„P„ŒO„‹N„‰JƒƒFƒ|Bƒv@‚r@‚o?‚n?m?m?m?l?i>€f>€c>`=]=Z=~Y<~W<~U<~T<}S<}Q;}O;|L;|K;|K;|K;|K;|L;|M;|L;|J:|H:{E)Ž/(.<“IB”OA“O7’E%+6“G:“I>“LD•PE–QF–RH–SD•Q2<$Œ(,2B•OI–TK—UJ—UG–S>”KV¥Y1v9Þ1u1u1u1u1u2t2s 2s 2r 3s3sÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿÿÿþþþÿÿÿÿÿÿþþþþþþòòòüüüâââËËËñññÑÑÑØØØÁÁÁ······ÎÎÎìììÛÛÛÜÜÜÙÙÙñññûûûûûû÷÷÷ýýýßßßúúúûûûæææêêê¾¾¾ÈÈÈÊÊÊ«««ÂÂÂÇÇÇåååÞÞÞÞÞÞËËËýýýøøøæææþþþþþþÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùûþ·×ù[§ôP¢ôT¥öY©ø]«ú[ªùW§÷T¥öQ£ôO¡óN óMŸòO òRék‚›tx~{x|„€…‹‡ŒŠ†Š}lkldddcccccccccddddddeefegiehkfjmglnt horjqtmsvovxpwzsy|sz}v}€y‚|ƒ†~…ˆ„ŒŒ“—’𛤍¥®²®¸¼¶ÀÅ»ÇÊÀÌÐÃÐÔÅÒÖÆÒ×ÇÓØÇÒØÇÒ×ÇÒׯÒ×ÅÒ×ÅÒ×ÅÒÖ9ÞÅÑÕÄÐÕÄÐÕÃÐÕÃÐÕÃÐÕÃÐÕ„‰¯ƒ²²²}˜½{š¿zš¿xš¿w“¶u“¶s“¶r“¶q˜¸o»o»o»p Àp Àp Àd“µd²b²`‡ hš¾9Þw¬Óv®Õv®ÕV~VU~UxºÛxºÛP}SxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛAAA€ÿxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ,,,€ÿxºÛ€ÿJƒƒIƒIƒJƒƒ€ÿKƒ„Kƒ„Lƒ†Lƒ†N„‰O„‹O„‹O„‹O„‹P„ŒO„‹N„‰N„‰O„‹P„ŒR„T„“U„•V„—V„—V„—V„—U„•S„‘P„ŒN„‰Kƒ„HƒDƒyA‚t@‚q@‚o?m?k?j?k?k?i>€f>€d>€b>`=]=\=[=~Y=~X<~V<~U<}S;}O;|M;|L;|K;|L;|L;|L;|J:|H:|H;”F>”KA”LD•PC”O=“K/‘=$)3“C;“J@“ND”QH–SJ—UK—VH–T@”M8’E1‘?,Ž2D•PI—TG–S?”K(-a¬a1v1u2t2t2t2t2t2s 2s 2s 2s 3s3sÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþÿÿÿÿÿÿýýýüüüýýýøøøüüüóóóãããøøøááá···ÒÒÒ¿¿¿¶¶¶¿¿¿ÔÔÔÒÒÒÜÜÜäääøøøúúúãããûûûüüüìììëëëýýýæææîîîççç¿¿¿¾¾¾½½½íííÊÊʽ½½öööÝÝÝäääþþþÿÿÿþþþþþþñññÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþáîúžÊöM¦ãQ£ôU¦öY©ø[ªùZ©ùW§÷S¤õR£ôP¢óP¡ò[¢éq›Ãƒ‚z|}wvyvtx{€‡ƒˆ‹‡ŒŠˆ‹‚‚ttujjjfffeddeeeeeefhkfilgkmglou ipslrumswovxpxzsy|u{~u|w~yƒ|ƒ†}…‡€‡Šƒ‹‡’•˜“›Ÿ›¤¨¥®²­·»µÀÄ»ÆÊ¾ËÏÂÎÓÅÑÕÆÑׯÑÖÇÒׯÒ×ÅÒ×ÅÒ×9ÞÅÑÖÅÑÕÅÐÕÄÐÕÄÐÕÃÐÕÃÐÕƒ²‚´Ž³“º}˜½|š¿zš¿xš¿v“¶v“¶t“¶r”®p˜¸o»o»o»k˜´nšµnšµnšµf©b‡§`‡ hš¾9Þz°×{²Ù{²Ù{²ÙU~VxºÛR~UxºÛ€ÿ€ÿ€ÿxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿ===€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ9ÞxºÛ€ÿxºÛxºÛIƒ€ÿJƒƒKƒ„Lƒ†Kƒ„JƒƒKƒ„Lƒ†Lƒ†Lƒ†Mƒ‡N„‰N„‰N„‰Mƒ‡Lƒ†Lƒ†N„‰P„ŒS„‘U„•V„—T„“S„‘Q„ŽO„‹Lƒ†JƒƒHƒGƒ~Fƒ|Cƒw@‚r@‚o?l?j?h?h?g>€f>€e>€d>€b>`=]=\=\=[=Z=~Y<~W<~U<}S;}O;|M;|M;|L;|K;|J;|J:|H2:C”PG•SH•SH•SC”P4‘@&Ž.&,/‘<:“I?“MB“OB•OD–QI—TK—VJ—UF•R8“F'->”LF•QD•Q5>7“C+Ž0:}2t2s 2r 3r 3r 3r 2r 2s 2s 2s 3r 3sÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿùùùþþþþþþýýýûûûðððóóóëëëîîîÌÌÌðððäää¹¹¹¾¾¾ÄÄļ¼¼ÓÓÓöööüüü÷÷÷ýýýþþþýýýýýýùùù÷÷÷äääÃÃÃãããûûûÎÎÎÆÆÆ¼¼¼¼¼¼¼¼¼ââââââ¿¿¿âââøøøÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþýýüúûû@ÌZc¬ôS£ôV¦öY¨ø[ªùZªùW§÷T¥öR£ôQ¢ó|«Ù˜¦°’‘„‡‡|}wwzwuy}z†ƒ‡‹‡Œ””–”–‰‰‰|||oooiiigggglgilgkmhnpv jqtlruntwovxry{sy|u|v}€xyƒ{‚…}„†~†ˆ€ˆ‹‚ŠŒ„‹Ž‡’Œ“—˜œ–ž¢¥©¤®±¬¶º³¿ÃºÅʾÊÏÂÍÓÅÐÔÅÐÕÅÑÖÅÒ×9ÞÅÒÖÅÑÖÅÑÕÅÐÕÄÐÕÄÐÕÄÐÕ„²‚µ¶“º~˜½|š¿zš¿xš¿w‡©u‡¥t•r•p•²o•²m˜´l˜´k˜´nšµnšµnšµf©a‡ `‡ ^—9Þ}²Ø}²Ø}²Ø{²Ùp¦ÌR~WQ~YxºÛN[xºÛxºÛ€ÿ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ<<<€ÿxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛ9Þ''&€ÿxºÛxºÛ€ÿJƒƒJƒƒJƒƒJƒƒIƒ€ÿIƒJƒƒKƒ„Mƒ‡O„‹P„ŒO„‹N„‰Lƒ†Kƒ„JƒƒJƒƒLƒ†N„‰Q„ŽS„‘R„Q„ŽO„‹9ÞKƒ„HƒEƒzDƒyBƒv@‚r@‚o?m?i>€f>€d>€d>€e>€e>€d>€b>€b>`=^=\=[=[=Z=~Y<~W<~W<~U<~T<}R<}Q;}O;|M;|L;|J:|H5€e>€d>€d>€d>€c>€b>€b>€b>€b>€b>`=^=\=[=[=~Y<~W<~U<~U<~T<}Q;}N;|L;|J:|H:{F4;E”QF”RF•RE”QA”N-5.‘;:“I=“K=“K=“K8“H#‹%Š.7B”OE”QA”O8’F,70:A“NC”PC“PC“PD”PA”N9“E1u2t2t2s 2s 2s 2s 2t2t2t2tÿÿÿÿÿÿþþþÿÿÿþþþúúúüüüýýýíííéé骪ªÃÃÃÙÙÙÆÆÆ±±±¹¹¹½½½ÙÙÙúúúïïïïïïøøøýýýýýýþþþþþþîîîôôôþþþÞÞÞåååËË˵µµÇÇÇËËËÀÀÀÐÐÐóóóùùùðððúúúþþþþþþÿÿÿýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒênÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿýüýûûû;Ø,°Óõi®óP¢ôS¤õV¦÷Zªù^¬û^­úl±õ¸ÒëÞÜÜÍÌÌ¿À¾®³°›ŸŠŽ€ƒƒz{|wvywuy}‡„‰‹‡ŒŸœ ¬«¬¥¥¥ŒŒy{~psvmqslruz lruntwovxpxzry{u{~v}€xy€‚z„|„†}…‡‡‰€‰‹‚ŠŒ„‹Ž„Œ†Ž‘ˆ’‰‘”Œ“—Œ•˜—š‘›ž”ž¡š£§Ÿ©­¥®²¬µ¹²½Á¸ÃÈ6Ó¿ËÐÂÏÓÃÐÔÄÐÕÅÑÖÅÑÕÅÑÕƒ¸ƒ•¹˜¼š¿}š¿|š¿z–¼x‡¥v‡¥u‡¥t´r´q´n´m±k±i•µh•µf•µe’°k™¶k™¶k™¶a«9Þ³Ø~³Ú~³Ú~³ÚlŸÀnœ¹XžXžXžL^K`xºÛxºÛF€cxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ777€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ!!"€ÿxºÛxºÛxºÛ€ÿJƒƒIƒ€ÿIƒJƒƒJƒƒIƒHƒFƒ|EƒzEƒzDƒyEƒzEƒzGƒ~Gƒ~HƒHƒGƒ~Fƒ|Cƒw9Þ@‚q@‚p@‚o?‚n?m?l?j?g>€e>€c>€c>€c>€c>€c>€b>€b>€a=_=^=^=]=\=[=Z=~X<~U<}S<}Q;}O;|M;|L;|K;|I:{G:{FP¡UE–PM˜WO˜XN˜WJ—U@•M%Œ(4‘?A“NB“NB”O>”L$‹&Š2:H—SJ—U>“G?•L2‘<3‘;J—UM˜XK—VI–TJ–TI–SB”Mk±k1u2t2t2t2t2t1u1u1u2tþþþþþþÿÿÿþþþøøøíííöööýýýµµµ®®®°°°ÃÃÃÞÞÞ¶¶¶¸¸¸ÕÕÕîîîßßßýýýúúúùùùüüüüüüüüüùùùùùùíííÌÌÌôôô®®®ÉÉÉèèèèèèÞÞÞíííþþþÜÜÜßßßîîîÖÖÖýýýúúúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿþüüýûûû9Þ÷÷÷Óäõ†½óY¦ôS¤õV§÷[ªùm±õ ÅèÖÜßãääàßàÒÐÐÂÃÁ³¶´ £¢’ƒ††{}~wvxxwz~|€‰†ŠŒ‘Ÿœ ´´µ°±°›ž¢‹’„Š€ˆŠ#ˆsz}qw{ry|qy{sz}u|v}€xyƒ{‚…}…†~†ˆ€ˆŠ€‰‹‚ŠŒ„‹Ž…‡’ˆ“‰‘”Œ“—Œ”—–˜Ž—š™“œŸ•¢˜¡¤œ¥© ª®¥¯´1À±½Á¶ÂÇ»ÇË¿ÊÏÁÍÒÃÏÔÄÐÕ‚‘¹‚š½š½~š¿}š¿|š¿z–¼y€Ÿw{•uu‹s´r•¹p•ºn•ºm™½kš¾jš¾hš¾f•µe“¶k™¶k™¶k™¶j—²9Þ³Ø~³Ú~³Ú~³ÚlŸÀmœ¹XžXžXžU„¦J€bX‡­G€cxºÛxºÛxºÛ€ÿ€ÿxºÛ€ÿxºÛxºÛ€ÿxºÛ344222xºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ xºÛxºÛ€ÿxºÛLƒ†Lƒ†Lƒ†€ÿMƒ‡Lƒ†Kƒ„JƒƒHƒEƒzCƒwBƒvA‚tA‚tA‚tBƒvBƒvBƒvBƒvBƒv@‚r9Þ@‚o?‚n?k?i?h?g>€f>€c>€a>`=_=_=^=]=^=^=^=[=~X<~W<~W<~V<~U<}S;}P;}O;|M;|J:|H:|H:|H;|I:|H:|H:{G:{GE›JG˜SL˜VN˜XI—T5‘=/78’BD•PF•RH–SG–R8“A6’>B–KN™XO™Y?•H-2-3A–KQ™ZR™[P™YM˜WK—UE–P;•A1v1v1v1u1u1u1v1v1u1u1u÷÷÷òòòüüüöööÔÔÔóóóÕÕÕîîîÄÄÄÎÎα±±ËËËùùùùùùÝÝÝÊÊÊþþþýýýýýýþþþ÷÷÷ùùùðððúúúãããæææ±±±ÄÄÄÓÓÓÍÍ͵µµÛÛÛÛÛÛ÷÷÷úúúÿÿÿîîîýýýýýýýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþüüýûûû9Þøøøóôö¨ÎôR¢óR¢ôT¥öW§÷‰´Ý½ÈÑÓÕÕÚÜÝâääåææØ××ÈÈÇ»¾»¨¬©•™—†‰‰}yy{vvxwvyƒ€„‰†Š‰Ž©§ª´¸¼³¸½®¶º§°´,¬Œ“—…Œ~…ˆx€‚w~y‚y‚yƒyƒ{‚…}…‡~†ˆ€ˆŠŠŒƒ‹„Œ†Ž‘‡Ž’‰‘”Š‘•‹“–Œ•˜–™—›™’šž“œŸ–ž¢— ¤˜¡¥›¤¨.²¢­±§²¶¬·º²½Á·ÂÇ»ÆË¿ÊϘ¼€žÁ€ŸÂŸÂ}šÀ|š¿z±xˆ¦vˆ¦utt´q•¹pœÁnœÁmœÁlœÃk Ék Ék Ée“¶k™¶k™¶p¨Ïp¨Ï9Þ{®Ò{®Ò{®Òp¤Éd“±V|“XžXžXžX‡«X‡­ZŒ°GgEgxºÛBhxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿ9ÞxºÛxºÛ€ÿxºÛxºÛP„ŒxºÛQ„Ž€ÿR„R„R„O„‹Mƒ‡JƒƒGƒ~EƒzCƒwBƒv@‚r@‚q@‚p@‚o?‚n?‚n?‚n?‚n9Þ?l?j?h>€f>€e>€d>€c>€b>`=]=Z=~Y=~X<~W<~V<~V<~V<~U<~T<}S<}R;}P;}N;|L;|K;|I:|H:{E:{C:{C:{C:{D:{D:{E:{E:{F:{F(+:“BK—UG–S-37“D@”MB”NI–TL—VM˜VM™WN™XP™YR™[S™[O™X<•G+Ž/J˜VS™[R™[N™XC–M<”H>—DO¢O1v1v1v1v1v1v1v1v1v1v1vëëë³³³ïïïÄÄÄ´´´ËËËÃÃø¸¸ÄÄÄÓÓÓíííýýý÷÷÷÷÷÷úúúùùùþþþùùùøøøôôôéééùùùÁÁÁëëë±±±ÄÄÄ´´´ÑÑÑ÷÷÷ÈÈÈÒÒÒííííííÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï÷ÿÿÿÿÿÿÿ¿ßÿ¯×ÿŸÏÿÇÿ¿ÿÿÿÿÿÿÿÿÿÿ?Ÿÿ€ÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ÿþþþýüýûûú€ÿ€ÿ€ÿ†ýƒ»óY¦ôT£ñg¥â¤±¹¹¼»ÄÈÇÏÑÑÖÚÚÞáááââÚÙÚËÉɽ¾¼¬¯­˜œšŠŒƒƒzz|vuxzx{‚ƒ‹‡Œ“”¥¹ª¿ÃÇ~û|÷wír㩳¸œ¥©™œZ³X°T¨Q¢PŸ}…‡~†ˆQ¡R£S¥T§T¨†‘ˆ’‰‘”X°Y²Z³[¶˜œ˜’šž_½`¿aÁbÃcÅ-®œ¦ªž©¬iÒkÖnÛqátçz‘±|˜»|÷}ú~ü|™¾z‡¥xˆ¦vˆ¦u‡£s´r•¹p Æn Æm Æk Æn¤Ên¤Ên¤Êd“¶c“¶e•µp¨Ïp¨Ï9Þb®b®W~žV~žTx•SvQvT~žX‡ªZ²Z²\޳a•»FigœÀBhxºÛxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ///xºÛxºÛ9ÞxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿR„R„S„‘S„‘R„O„‹Lƒ†HƒFƒ|DƒyBƒv@‚q@‚o?m?l?l?k?k?k9Þ?i>€f>€d>€b>€a>`=_=^=]=Z<~W<~U<~T<}S<}R<}R<}S<}S<}S<}Q;}O;|K;|I:|H:{F:{F:{D:{B9z@9z@:{A:{A9z@9z@:{A:{BC›HE—QI—TM—WJ—U6’>.7)Ž03:G—RL—UN˜XP™ZR™[R™[Q™ZP™YP™YB–M,0M™WTš\Sš[L˜W/5<˜<1u1u2t2t1u1u1u1u1u1v1v1v‰çççÁÁÁ²²²ÎÎÎÎÎα±±ÄÄÄìììÑÑÑýýýþþþüüüýýýüüüøøøöööüüüóóóÌÌÌ«««ØØØôôô²²²ììì¶¶¶ÃÃÃÑÑÑìììþþþ÷÷÷ùùùýýýÿÿÿþþþÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿþþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿÿÿþþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîöþÿÿÿÿÿÿ¿ßÿ¯×ÿŸÏÿÇÿ¿ÿÿÿÿÿÿÿÿÿÿ?Ÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿþþþüüýûûû€ÿøøøöööÿÑâòÁòi£Ú}œµŸ¤¢¬°¯¶º¹ÁÅÄÎÐÏÖØØÝßßæèèãääÒÑÑÃÄ´¹¶ ¤¢’‚†„{}~wwywux}z~‡ƒˆŽŠœ›Ÿ,ƒÛÄÎÓ9Ü~ûÁËѺÅʳ¾Âqâ­¶º¢ª®”œ Y±„Œ‰ŒQ¢‰Œ‚ŠŒ„‹ŽU©‡Ž’ˆ“Š‘•X°Œ•˜Œ•˜\·˜œ‘™“œŸ_¾•ž¢•Ÿ£—¡¤cÅ-®›¦©§ªgΡª¯£­±¥¯´mÚsˆ¦t¯uêw–¸w•·|÷}úx†¤w‡¥u†¢€ÿ€ÿ€ÿo Æm Æp¥Ëp¦Ìp¦Ìp¦Ìd“µcŒ¤e•´p¨Ïp¨Ï9Þb®b®\‡¢V~žTx•k•®k•®k•®X‡ªZ²\²`“¸a•»gœÀr¤ÆCht¨Ê?l?‚nxºÛxºÛxºÛ€ÿ€ÿxºÛ€ÿxºÛxºÛ€ÿ,+,xºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛR„Q„ŽP„Œ€ÿMƒ‡IƒGƒ~EƒzDƒyA‚t@‚o?l?k?j?h?g?g9Þ>€e>€b=_=]=\=Z=Z=~Y=~X=~X<~V<~U<}S;}P;}O;}O;}P;}P;}P;}O;|L:|H:{F:{C:{A9z@9z?9z>9z<9z<9z>9z>9z<9z>9z?9z@:”FL˜VN™XM˜WM—VG—R2‘;$Œ'6“C18D–PK—UK˜VN™XM™WE—Q6’=D˜Q1‘7>•GQšZTš\S™\O™YD–PGN2s 2s 2s 2s 2t2t1u1u1u1v1v‰7“G²²²«««ÅÅÅÏÏÏÏÏϳ³³ÆÆÆþþþþþþýýýøøøçççûûûøøø©©©ôôôùùùÍÍͲ²²ÎÎÎÃÃÃ××׳³³ôôôëëëÅÅÅùùùùùùýýýþþþÿÿÿþþþýýýþþþþþþÿÿÿ÷÷÷ýýýÿÿÿÿÿÿÿÿÿþþþþþþÿÿÿÿÿÿÿÿÿÿÿÿ÷÷÷ÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿýýýÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿýýýÿÿÿèðøþþþÿÿÿ¾Þþ®Öþÿÿÿÿÿÿ¿ÿþþþÿÿÿÿÿÿ?Ÿÿ€ÿ€ÿ€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿþþþýýüûûû€ÿøøøööö€ÿóòòðññÀÌÖeŒ®’—•›¡Ÿ§¬«³·¶¾À¿ÉËËÒÕÕÙÝÝàããàááÖÔÔÆÅ÷¹·¥©¦’•”…‰ˆ}~xxzvux{y}„†Š‡Œy‡œ«¯´CÓ'€ÿÇÒ×ÅÑÖÅÒÕ~ûÃÎÒ¼Ç˵¿ÄmÙš£§˜›V«ƒ‹„‹Ž„ŒUªˆ’‰‘”Š’•Y±Œ”˜Ž—š\·˜œ‘šž“œŸ_¾”ž¢– ¤—¡¤cÆ-®œ¦ªž§«gÍ¡ª¯¢¬°£­±kÖoopppppßqpqq®rw‰xðs|—t}™r… ~ürš½pŸÅ€ÿ€ÿp¥Ëp¦Ìp¦Ì€ÿ€ÿc®e•´hšºj›»9Þj›»b®r£Âr£Âr£Âk•®k•®k•®aŒ¦c–»c–»c–»hœÀhœÀr¤Æt¨Êt¨Ê?j?kxºÛ?m@‚oxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ**)9ÞxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛQ„ŽN„‰€ÿIƒ€ÿFƒ|EƒzDƒyDƒyCƒw@‚r@‚o?k?g>€d>€b>€b9Þ>€a=_=]=[=~Y<~V<~U<~U<~U<~U<~U<~U<~U<}S<}Q;}N;|M;|L;|K:|H:{F:{C:{B9z?9z<8y98y98y78y68y68y68y68y78y99z:9z<<•FI—TI—TC–NI—TI—T>”K(.1’@"Œ%/6A•N+Ž/<•I/6.‘9"‹#'+?•HP™YTš\S™\R™[P™YK—U5’>3s3s3r 2s 2t2t1u1v1v1u1u‰6“FÃÃÃüüüöööëëëööööööýýýýýýýýýééééééµµµëëëÙÙÙ©©©ÃÃÃëëë©©©ÒÒÒÒÒÒÎÎΨ¨¨ëëëØØØëëëýýýööö÷÷÷÷÷÷þþþþþþ÷÷÷ÎÎÎ÷÷÷þþþþþþþþþÎÎÎþþþþþþþþþ÷÷÷÷÷÷þþþþþþ÷÷÷÷÷÷þþþþþþÿÿÿþþþ÷÷÷þþþþþþÎÎÎþþþþþþþþþþþþÿÿÿþþþÎÎÎ÷÷÷îöþþþþÿÿÿ¹Ùù®Öþúúúÿÿÿ¿ÿçççÿÿÿÿÿÿ?Ÿÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿþþþüýüûûû€ÿ÷÷øööö€ÿóòóñññèçç-‚Ô•š˜‰Ž—›¤©¨°´³»½½ÇÉÈÑÓÓØÛÛàâãäååÜÛÛÌÊɽ¾¼¬¯­˜›š‰‹‹‚‚zy|wvyyx{‚€„Œˆ“‘–f°W öÇÒ×ÇÓØÇÓØ€ÿÈÔØÇÒ×ÇÒÖ{õ¸ÃǬµºaŠ‘•†‘‡Ž’V«ˆ“ˆ‘“‰’•Y²Œ•˜Ž–š\·™‘›Ÿ’œŸ`¿•Ÿ¢— ¤˜¡¥dÇ-®œ¦ªž¨¬hÏ¡ª¯¢¬°¤®²kÖpžºoŸ»nÜo¢¿n¤ÁnnotçoƒŸp…¢nz•{öosomtnmum€þkxkiyip¦Ì€ÿt¤Ã€ÿ€ÿiš»q§Î9Þs©Ðs©Ðp¨Ïr£Âr£Ânœ»nœ»nœ»aŒ¦c–»c–»e™¿kžÂo¡Är¤Æt¨Ê€®Í€®Í?g}ªÆv¨ÊxºÛxºÛxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛ€ÿGƒ~DƒyBƒv€ÿA‚tA‚t@‚r@‚r@‚q@‚o?l?h>€e>€b>€a9Þ>`=^=\=~Y<~V<}S<}Q<}Q<}R<}S<~T<~T<~U<~T<}Q;}N;|L;|K;|I:{G:{D:{A9z>8y98y47x/7x.7x/7x18x38y48y68y99z:9z:8y98y93’;3‘€e>€b9Þ>€a=_=[<~W<~U<}S;}P;}O;}O;}O;}O;}O;}P;}O;|M;|K;|I:|H:{G:{D9z@9z>9z:8y67x/7w+7w+7w,7x/7x/7x/8x38y79z:9z:8y78y68y48x3Z¡Z:’CG–SC”P;“J;“J=“K3‘<4‘==•I5’>6’>D–OM™WQ™ZS™[R™[R™[Q™ZP™YO™XJ˜U5’>5u 5u4u4t4t‰<”K=”K=”K:”J6“F‰7“GóóóÑÑÑööö÷÷÷þþþööööööÇÇÇççç¶¶¶êêêÑÑÑ–––ÎÎΔ””ºººŸŸŸ½½½ÆÆÆËËËÐÐÐÎÎΩ©©©©©ÎÎΫ««ÎÎÎÑÑÑÎÎÎÎÎÎÑÑÑÎÎΦ¦¦÷÷÷ÑÑÑËËËÑÑÑÎÎÎÑÑÑÑÑÑ÷÷÷ÑÑÑÑÑÑ««««««ÑÑѬ¬¬ÑÑÑÎÎÎÑÑÑÑÑÑÑÑÑ©©©ÑÑÑÑÑÑÑÑÑÑÑÑ«««ÎÎΩ©©«««ÎÎÎÑÑÑ   ´´´‰‰‰gggUUUOOOqqqccc777///MMM===>B@tzw•“œ¡ ¨­¬´¸¶¿ÂÁÊÌÌÔÖÖÛÝÝâäåààáÔÑÒÅÄö¸¶£§¤‘”’…‡‡}~wvywuy}{‡ƒˆˆ„‰kgk323ožºp ¼oÝn¢¿m¤Ám¦Ãräl¨Æm©Çn«Éwíp®Ìq°Ïzôt´Ôiuhx¹Ú€ÿgš½dyexºÛ€ÿiš»]{^9Þ€ÿ‚µØ‚µØ€ÿ€ÿu¨Êu¨ÊmŸ¿mŸ¿mŸ¿a”¸lžÀkžÂo¡Äz¨Äy©Ê€®Í€®Í€®Í}ªÆXžbŒ¥>€e>€dxºÛxºÛxºÛ€ÿ€ÿxºÛ€ÿ9ÞxºÛxºÛ###€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿ?‚n?l?k?k?l?l?l?k?k?i>€f>€c>€b9Þ>€a=_=\=~Y<~V<~T;}P;|M;|M;|L;|L;|L;|L;|K;|I:|H:{F:{E:{C9z@9z>9z:8y67x17x/7x.7w,7w,7x.7x/7x/7x18x38y48y48y48y48x37x1;”EG—SI–TD”P?“M@“MC”PE•QI–TL˜VL˜VM˜WO™XP™ZQ™ZQ™ZO™XM™WL™VL™VJ˜UA–K6v&6v&6v$5v!5u ‰<”KB•OF•SH•SE•Q@”N;“J<“K®®®ÎÎÎÒÒÒ¥¥¥øøøÐÐÐÎÎÎËËËÏÏÏÕÕÕõõõÊÊÊ———‹‹‹ííí–––ÉÉÉ¢¢¢ÆÆÆªªªÌÌÌÎÎΦ¦¦ÊÊʪªªÊÊÊÎÎΪªªªªªªªªªªªªªª¦¦¦®®®ÎÎΪªªÎÎΪªªóó󪪪ÒÒÒÎÎÎÎÎΦ¦¦ÊÊÊÎÎΦ¦¦ÎÎÎÎÎΪªªÎÎÎÎÎÎïïïóó󪪪ªªªªªª¦¦¦ÎÎÎÊÊʦ¦¦ªªªÎÎνÅͱ±±†††xxxYYYKKKppp???333,,,))) ÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ÿþþþýüýûûú€ÿ÷øøõõö€ÿóòòñññïïï€ÿìëëêëëããä*ƒ×› ž•“˜œ¥ª©±µ³»¿½ÈÊÉÒÔÓÙÜÛáãäèèèÛÚÚËËʼÀ½«¯¬˜›™ˆ‹Š}€€yz|vvyxvz~ƒ‰…Š’¤¦«‚êÆÑÖÇÔØÈÔØ€ÿÈÔØÈÔØ€þÆÒÖÃÏÓ¾ÉÍu꯹¾¢«¯™¡¦^¼˜›˜œ]º‘šž’›Ÿ” a–Ÿ£— ¤™¢¦eÉ-±ž§«Ÿ©­hС«¯£­±ppql×p­Ìp®Ìq°Ïyòt³Óv¶×w¹Ù€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ9Þ€ÿ‚µØX{Xz®Ò€ÿu¨Êu¨Ê€ÿ€ÿ€ÿ€ÿ€ÿrŸ¼rŸ¼z¨Äy©Ê{ªÈ{ªÈ{ªÈWƒ£Wƒ£nœ¹nœ¹>€aU†­Y‹±g—¶xºÛxºÛ€ÿxºÛ9ÞxºÛxºÛ€ÿ!"!xºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ?g>€f>€f?g€ÿ?i?i?h>€f>€c>€a=_9Þ=]=[=~Y<~W<~U<~T<}Q;}O;|M;|M;|L;|K;|J:|H:{G:{E:{D:{B9z@9z>9z:8y68x37x/7x.7w,7w+7w+7w,7x.7x/7x.7x.7w,7x.7x.7x.7w,7w,9“EG–RF–R@”M6‘A@“NC”PE”QJ–UM˜WN™XN™XN™XO™YO™XM˜WC•M5’=4’<4’=4’<6w)6v&6v&6v$6v$‰:”I@”MF•RI–TJ—UI—TF•SC”P@“N¦¦¦¥¥¥¤¤¤ÆÆÆŸŸŸŽŽŽ˜˜˜æææªªª¶¶¶ìììÌÌÌÅÅÅÀÀÀÏÏÏ’’’¥¥¥ëëëÍÍÍÉÉÉÎÎÎòòòÉÉÉÎÎÎÉÉÉÎÎÎòòòóóóììììì즦¦ÉÉÉìììÉÉÉ«««óóóòòò¦¦¦ÓÓÓÉÉÉÎÎÎøøø«««ìììòòòÎÎÎìììÎÎÎÎÎÎìììÎÎÎòòò±±±±±±óóóìì즦¦ÉÉÉòòòòòòÉÉÉÉÉÉÎÎÎÁÉÑùùùÓÓÓ”´Ôççç«««¸¸¸s³óâââÌÌÌ%}Õ~Ýÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿþþþüýüûûû€ÿ€ÿöõõ€ÿòòóñññïïï€ÿìììêëëéèè€ÿÕ×Ö«®­’˜–“™—¡¦¤­±°·»ºÂÆÅÍÐÐÕÙÙÜàááããÜÛÛÎËËÀÀ¾¯²°œŸ‹Ž„„z{}vvyxvz€}‰…ŠŒ‘^…³¸ÀÅÇÔØÇÔØ€ÿÈÔØÈÔØ€ÿÈÔØÈÔØÇÓ×~üÁÌѺÅʰ¹¾iÒ›¤¨•Ÿ£_¾“œŸ” ” a— ¤˜¢¥™£§eÉ.²§«ž©­iÑ¢¬°¤®²¥¯´lØpŸ»o ½oÞo£Ào¥Ân¦Äsåm©Çmmlvë€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿb’²P{P€ÿmŸ¿mŸ¿h™¸€ÿkš¶kš¶z¨Äz¨Äz¨Äp›µg•±{«Ë{¬Ì{¬Ì{¬Ìnœ¹U†­ZŒ²ZµZµxºÛxºÛxºÛ9ÞxºÛ€ÿxºÛxºÛ xºÛxºÛxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ>€d>€e€ÿ>€c€ÿ>€e>€d>€c>€b>`=^9Þ=[=Z=~X<~U<}R;}P;}N;|L;|K;|K;|K;|J;|I:|H:{F:{E:{C:{A9z>9z<8y98y47x17x/7x/7x17x/7x.7x.7x.7x.7w+6w'6w'6w)7w+7w+7w+7x.BšG>”L<”K-Ž43‘?@“NC”PF”QI–SI—TL—VM—VL—VL—VL—VL—W@•K'Œ+7w,7x/7x17x/7w,7w+6w)6w)‰:”JC”PF•RH•SK—UK—VI–TF•RC”PÀÀÀ···   ¦¦¦žžžŽŽŽ¯¯¯¾¾¾èèèááá÷÷÷ÌÌÌïïïïïïïïïæææîîîÕÕÕ÷÷÷÷÷÷÷÷÷þþþööööööööö÷÷÷þþþøøø÷÷÷÷÷÷êêê÷÷÷÷÷÷÷÷÷ðððÿÿÿþþþêêêðððððððððÿÿÿïïï÷÷÷÷÷÷ðððþþþðððööö÷÷÷ððð÷÷÷ÇÇÇðððÿÿÿ÷÷÷ïïïððð÷÷÷þþþ÷÷÷ððð÷÷÷èðøþþþøøø²ÒòùùùÛÛÛØØØg§çøøøåååFžö.Žîÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿþýþüýüûúú€ÿø÷ø€ÿ€ÿòòòðññïðï€ÿììëêêêéèè€ÿãåãÓÔÔ­±°~ŠŒ•”£¡«¯­´¸·ÀÃÂÌÎÍÕ××ÜÞßäæçæåæÔÔÓůĶº¶£§¤‘”“„‡†{}~xwzwuy}z~†‚‡‰ˆ™™ž³¹¾ÆÒÖ€ÿÈÔØÈÔØ€ÿÈÔØÈÔØÇÔØ€ÿÆÒ×ÅÑÖÂÌÑxï°»¿¥¯´hÏž¨¬›¥¨˜¢¥cŘ¢¥˜¢¦™£§fË.²ž¨¬Ÿª®iÒ¡¬°¤¯³¤¯´mÙq ¼q¡¾pßo£Àn¦Ãn§Åtçm©Çn«Évìp®Ìq¯Îq°Ïzós³ÒhhhiiixºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛK{Kh™¸€ÿgŒžF}O\„€ÿ€ÿ{¬Í{¬Í{¬Í{¬Ì{¬Ì{¬Ìnœ¹a”¸d—½fšÀfšÀfšÀ\¶xºÛ9Þ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛ xºÛxºÛo±É€ÿE‡q>€b€ÿ>€b>€b>`=_=^=\9Þ<~W<~U<~T<}Q;}N;|L;|J;|I:|H:|H;|I;|J;|J;|I:|H:{E:{C:{B:{A9z@9z?9z:8y47x17x/7x17x/7x.7x.7x/7x/7w,6w)6w'6w'7w+7w+7w,7x/7x1A›CA›C'(9“IA“NC”PD”PA”N+/F–RK—VF–R=”HC•NK—UG—S,27x/7x18y48y47x17x.7w,7w,‰<”KD”PE•QH•SJ—UK—VJ—UH•SD”P¾¾¾­­­¼¼¼§§§§§§ÚÚÚéééßßßüüüÒÒÒüüüõõõýýýýýýýýýýýýÿÿÿõõõÿÿÿþþþÿÿÿÿÿÿþþþøøøøøøÿÿÿÿÿÿýýýýýýýýýýýýÿÿÿýýýÿÿÿÿÿÿÿÿÿþþþýýýýýýýýýýýýÿÿÿÿÿÿýýýýýýýýýþþþýýýÿÿÿýýý÷÷÷ýýýïïïÿÿÿÿÿÿýýýÿÿÿýýýýýýÿÿÿÿÿÿýýýþþþîöþþþþùùù½Ýýþþþöööøøøv¶öüüüûûûN§þ;›ûÿÿÿÿÿÿ€ÿ€ÿ9Þ9Þ€ÿ9Þ9Þ€ÿ€ÿ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ€ÿ€ÿ9Þ9Þ€ÿ€ÿ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ:Ý%ƒÝp¤k‰˜Œ™Ÿ¦ª©±µ´¼¿¾ÇÊÉÑÔÓØÜÜàâãáââØ×ÖÉÈǺ¼º©¬ª•™—‡Š‰~€€xy{vuxzx{ƒ€„‰†Š†Ž…g®Yê:Ý9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Ýý7Ø6Òwí4Ë2Â0¼jÔ/·.²-±fÌ.².´iÑ/·0¹0ºl×1¾1¿oÞ2Â3Å3Æ3Ètç4Ë5Íwí5Ï6Ò6Ôzô7Ö8Ú9Ü€ÿ9Þ9Þ€ÿ9Þ9Þ€ÿ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ9Þ€ÿ9Þ€ÿ€ÿ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ9Þ€ÿ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ9Þ8y98y47x17x/7x.7x.7w,7w,7w,7w,7w,7w+7w+7w+7w,7x.7x.7x.7x/7x/7x.7w+2>>“LB”O?”M3‘?$‹'B–OK—UD•O&Œ*09D–P?•I[¨^8x38y48y68y47x17x.7w,7w,‰;”JB”OC”PE•QH•SI—TI—TF•R@”N­­­ÜÜÜËËËæææÜÜÜôôôûûûùùùýýýòòòþþþÚÚÚþþþùùùÿÿÿþþþùùùþþþþþþùùùùùùþþþþþþüüüûûûþþþÿÿÿÿÿÿÿÿÿþþþþþþþþþþþþÿÿÿÿÿÿùùùþþþøøøÿÿÿþþþýýýýýýÿÿÿùùùÙÙÙÙÙÙÙÙÙùùùùùùùùù÷÷÷ÙÙÙ÷÷÷þþþþþþÿÿÿùùùþþþùùùþþþþþþùùùùùùîöþþþþùùù¢ÂâþþþýýýŽÇþi©éüüüÿÿÿO§ÿ>Ÿþÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿýýþüüü€ÿ€ÿ÷÷÷õöõ€ÿòòòðñðïïï€ÿ€ÿ€ÿèéé€ÿåååäãäáââ€ùÄÆÆœ¢¡‡ŽŒ•›™¢§¥®²±¹¼»ÄÇÆÏÒÑ×ÚÙÞááåææÞÜÝÎÌÌ¿À¿®²¯›ž‹Žƒƒz{{wvyzw{‚~ƒŠ†‹‘Ž“S…»¿ÉÎÇÓØ€ÿÇÔØÇÓØÇÓØ€ÿÇÒØÇÒ×ÇÒ×€ÿÄÑÖÃÐÕýÁÍѽÈ͹ÅÉw©´¹£®²iÑ.µŸª®iÑ¡¬°¢­±¤¯³mÙ§²¶q ½oÞp£Àp¥Âp¦Äsæn©Çn«Éo«Êwíq¯Îq°Ïr±Ñzôt´Ôv·Øx¹Ú€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿZZZYYX€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ@|J{¬Í€ÿ{¬Í€¬È€¬È€ÿ€ÿ€ÿs¥È{¬Ì{¬Ì{¬Ìf—»V„¦9ÞxºÛxºÛ€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ €ÿxºÛxºÛsµÑ€ÿ=~Y<~W<~V<~U<~T<}R9Þ;}N;}O;}P;}P;}P;}P;}P;}N;|L;|L;|K;|K;|J:|H:{G:{D:{B:{B9z@9z<8y78y48x38x38x37x17x.7w,7w+7w+7w+6w)6w'6w'6w'6w'6w)7w+7w,7x.7x/7x/7x/"Š$3‘>;“J4‘@"‹%!Š#A–NK—VH—S2‘<$‹'*/W¦Z7x.7x/7x17x17x/7w,6w)6v&6v&‰7”G9“H;“J@“MD”PF•SF•SB”O9“IÞÞÞÞÞÞìììùùùøøøûûûýýýýýýðððùùùÛÛÛ±±±ÛÛÛÙÙÙþþþùùù÷÷÷ùùùÛÛÛ÷÷÷üüüúúú­­­þþþýýýÿÿÿþþþþþþþþþþþþÿÿÿùùùþþþÿÿÿþþþ÷÷÷øøø÷÷÷ðððýýýðððøøøÛÛÛ÷÷÷ñññìììììì÷÷÷÷÷÷÷÷÷÷÷÷ÎÎÎ÷÷÷ùùùùùùÛÛÛüüü½½½÷÷÷ÛÛÛùùù÷÷÷¼¼¼éñùàààÆÆÆ±Ññûûûåååx°èuµõüüüýýýM¥ý>žþÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿþþþüüü€ÿ€ÿ÷ø÷€ÿ€ÿóòòñðñïïï€ÿìëëêêê€ÿ€ÿååæäãäâââ€ÿÞÞßÓÔÔ@„Ä’™—’˜–ž¤¢«®­µ¹·ÀÄÂÌÏÎÕ××ÜßßåççâááÓÒÑÄÅõ¹¶¢¥£”’‚†…{|~xwzvtx{y}…‚†Š‡‹’Ž“¤¡£ ô°¯°®­®¬¬¬€ÿ©©¨§§§¥¦¥€ÿ¢¢¢   €ÿžžÃÏÔÂÎÓ~ü¿ÌѺÆË³¿Ãpà1½¢­±jÔ£®²¤¯³¥°´mÚ§³·r¡¾pßq¤Áp¦Ão¦Äsæn©Çn«Éo¬Ëwîq¯Îr±Ðzôt³Ót´Ôv·Ø€þxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿ9ÞxºÛxºÛxºÛ€ÿTTTRRR€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛ€¬È€¬È€¬È€ÿ\޲gš½€ÿ€ÿ}­Í}­Íf—»U„¨9ÞxºÛV¢xºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛ€ÿxºÛxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿsµÑI‹r<~T<}S<}R<}R;}P9Þ;|L;|L;|L;|L;|M;|M;|M;|M;|K;|J;|I:|H:{G:{E:{C:{A9z@9z@9z@9z>9z:8y78y48x38x37x17x/7x.7x.7x.7x.7w+6w)6w'6v&6v$5v#6v$6v&6w'6w)7w,7x/8x38y4A›C8y68y68y6A™FC–MA–J7x/7x/7x.7w+6w)6w)6w)7w+6w)6v&5v#5v#6v$6w'‰‰‰<“KB“OC”PB”P;“Jн½½îîî¾¾¾÷÷÷øøøÜÜÜøøøÔÔÔÞÞÞÓÓÓÎÎΦ¦¦ÎÎÎÎÎÎÜÜÜÚÚÚÚÚÚÚÚÚ±±±ÚÚÚùùù¨¨¨–––ÚÚÚÜÜÜùùùùùùùùùÜÜÜÀÀÀÝÝÝ÷÷÷ùùùÝÝÝÜÜÜ÷÷÷÷÷÷ÚÚÚøøøøøøÏÏÏÛÛÛ²²²ÚÚÚÀÀÀ¾¾¾ÚÚÚÚÚÚ¾¾¾¾¾¾ÚÚÚÎÎÎÚÚÚÚÚÚ¾¾¾ÎÎÎÀÀÀ¦¦¦¾¾¾²²²ÚÚÚÚÚÚ²²²´´´œœœ£££”””|||PPPNNNlllOOOBBB555 253iom“‘šŸ§«©²¶µ½À¿ÈËÊÒÕÔÙÜÜàââáàáÖÔÕÇÆÆ¸º¸¦ª¨”–•‡‰‰~€yx{wvy|z}…‚†Š†‹rnr><>s¢¿pàp¤Ár¦Äo§ÅtçoªÈn«Ép­Ìxïq¯Îr±Ðzôt³ÓuµÕv·Ø€þxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ9ÞxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛMMMKKL€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ\‡¥\‡¥e•¸~­Ì€ÿ}­Í}­Í€ÿ€ÿ9ÞV¢V¢Q~ŸQ~ŸxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛxºÛo±Ç<}Q;}P;}O;}N;|M9Þ;|I:|H:|H:|H:|H:|H:|H:|H:|H:{G:{F:{E:{D:{C:{B9z@9z?9z>9z>9z>9z<8y98y68y47x17x/7x.7x.7x/7x/7x/7w,6w)6v&5v#5u5u5u5u 5v#6v&6w)7x.7x18x37x17x/7x/7x/7x/?€77x.7x.7w,6w)6v&6v$6v$6v$6v&6v&5v#5u 5u5u ‰6”F‰9“H@”MB”OB“O?“M6“FŠÁÁÁÜÜÜÛÛÛ÷÷÷ÛÛÛÎÎÎÁÁÁÃÃÃÊÊÊ···³³³ÜÜÜééé³³³³³³ÎÎγ³³ÎÎΤ¤¤±±±²²²³³³«««¼¼¼ËËËÜÜÜÜÜÜÁÁÁÎÎÎÜÜܳ³³ÜÜÜÁÁÁÎÎÎÎÎÎÜÜÜ÷÷÷ÎÎÎÊÊÊÁÁÁ°°°´´´ÁÁÁ³³³ÁÁÁÁÁÁééé³³³ÁÁÁÁÁÁÎÎÎÎÎÎÎÎγ³³¦¦¦³³³ÜÜÜÁÁÁ¦¦¦¦¦¦³³³³³³³³³›£«ÌÌÌ¥¥¥fffZZZBBB;;;FFF666---$„äÿÿÿÿÿÿ€ÿ€ÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿþþþ€ÿûûúòòòðñð€ÿ€ÿëììêêê€ÿ€ÿæååããä€ÿ€ÿßÞÞ€ÿ€ÿÕÖ׿Á˜‡–œš£¨¦°´²¹½¼ÆÈÇÒÓÓØÚÚàââêëëÞÝÞÎÍ̿¿®²°›žŠŽ‚‚z{|wvyxvy€}‚ˆ…‰„ˆ”¡¢§¹ÂÇÅÑÖ€ÿÆÒ×ÅÒ×ÅÒ×€ÿÅÑÖÅÑÕ€ÿÄÐÕÃÐÕÃÐÕ€ÿÃÐÕÃÐÕÃÐÕý8Ú»ÈÍzóºÆË·Ãȱ½Âsæwwwq°Ïr±Ñ{õt´Ôu¶Öw¸Ø€þxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ9ÞxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛGFF€ÿ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ}­Í}­Í}­Í€ÿX‡©€ÿ€ÿKsQ~ŸxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛsµÐKu;|M;|K;|I9Þ:{G:{E:{E:{E:{E:{E:{E:{D:{C:{B:{B:{A9z@9z@9z@9z?9z>9z:8y78y48x37x17x.7w,7w+6w'6w'6w)7w+7w+6w)6v&6v&6v$5v!5u4u5u5u 5v!5v#6v&7w+7x.7x.7w,6w'6w'6v&6v&6v$6v$6v&6w'6v&5v#5u 5u 5u 5v!5v#5v!5u 5u‰<”K?”M@•MD•PE•QD”P@“N:“I/“BŠÎÎÎèèèÃÃÃÝÝݵµµµµµ¦¦¦ÊÊʸ¸¸ÝÝÝ¿¿¿ÝÝÝÝÝÝÙÙÙ¦¦¦µµµ¿¿¿íííØØØ®®®ÉÉÉèèèÉÉɵµµ±±±µµµÎÎο¿¿µµµÄÄĦ¦¦µµµ¿¿¿µµµÎÎεµµÝÝÝèè說ª§§§­­­ÒÒÒììì¿¿¿íííÎÎÎÝÝÝ¿¿¿ÎÎÎèèèµµµíííÎÎÎÙÙÙ¿¿¿ÙÙÙÝÝÝÎÎο¿¿ÞÞÞ¿¿¿¦¦¦¿¿¿³»Ã÷÷÷¤¼ÔŸ¿¬¬¬³³³Bz²;{»ÃÃÃëëë>–î€ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿþþý€ÿûúú€ÿ÷÷÷€ÿ€ÿ€ÿìëëêéê€ÿ€ÿååå€ÿâââ€ÿÞÞßÝÝÝ€ÿÚÙÛØØÛ ôD†Â”š˜’˜—Ÿ¤¢«°®¶º¸ÁÄÃÌÎÎÕ××ÚßßáããÞÝÝÐÍÍÂÂÁ²µ³ž¢ ‚……{|~wvzxuy~{€‡ƒˆ‰Ž›› ²¹¾€ùÅÒ×ÅÒÖÅÑÖ€ÿÅÑÕÅÐÕ€ÿÃÐÕÃÐÕÃÐÕ€ÿÃÐÕÃÐÕÃÐÕ€ÿ9ÞÂÏÔ€þÁÎÓÀÍÒ½ÉÎ{õºÆË{®Ívët©Çr¨Æq©Çuép«Êo¬Ëwîmmn€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ9ÞxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛBAB€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ}­Í€ÿX‡©X‡©9ÞOzš€ÿQ|œX‰®xºÛxºÛxºÛ€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛsµÐ@U:|H€ÿ9Þ:{E:{D:{B:{B:{A9z@9z@9z?9z?9z>9z>9z>9z?9z?9z>9z<9z:8y78y47x/7x.7x.7w,6w'6v$5v#5v!5v!5u 5u 5u 5u 5u 5u 5v!5u 5u5u5u 5u 5v!6v$6w'7w+7w+6w'5v#5u4u4u5u5u5u5u5u5u4u4t4u5u5v!5v!5u ‰>”LB”PF•RH•SH•SH•SF•R?“M6“FŠŠÎÎÎÞÞÞ¾¾¾ëëë×××¾¾¾×××ÏÏÏÜÜÜïïïæææëëëçççüüüÛÛÛÛÛÛÎÎÎúúú÷÷÷ÛÛÛêêêÞÞÞéééÝÝݼ¼¼×××ÎÎÎÎÎΦ¦¦¾¾¾¾¾¾×××çç禦¦ÎÎξ¾¾çççÞÞÞ¾¾¾ÀÀÀÉÉÉëëëúúúçççâââççççççëëëççç÷÷÷×××úúúççç÷÷÷çççüüüëëëÎÎÎçççÿÿÿÎÎÎ×××ÎÎÎØàèààà™²É–¶ÖÎÎÎÎÎÎ^–Îd¤äÙÙÙQ¢ñôôô~Ýÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿþýý€ÿúúû€ÿ€ÿöõõ€ÿòòò€ÿïîï€ÿ€ÿååå€ÿââá€ÿÞßÞ€ÿ€ÿÙÙÛØØÛ€ÿî=„ÆyˆŽ”’› ž¨­«³·¶¾ÁÀËÌËÕ×ÖÚÝÝâääæææ×ÖÖÇÇÆ¸¼¹¥©§“–•„ˆ‡}€xxzwux|y}†‚‡Œˆ—–›8ƒÑÁÌÑÅÑÖÅÑÖ€ÿÅÐÕÄÐÕ€ÿÃÐÕÃÐÕÃÐÕ€ÿÃÐÕÃÐÕÃÐÕ€ÿ9ÞÃÐÕ€ÿÃÐÕÃÐÕÂÏÔ€þÁÎÓ€¶×|÷z²Òv®Ít­Ìvëp«Êp®Ìxðq°Ïr±Ñs³Ò{öu¶Ölkkkjj€ÿxºÛ9ÞxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛ==<;;;xºÛxºÛ€ÿe’¯xºÛ€ÿX‡©X‡©9ÞOzš€ÿ[™c•¹€ÿ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿ€ÿxºÛxºÛxºÛxºÛxºÛxºÛxºÛW™Ž€ÿ:{C€ÿ:{B9z@9z>9z:8y98y78y78y99z:9z<9z<9z<9z:9z:8y78y48x37x17x/7x.7w,7x.7x.7w+6w'6v$5v!5u5u5u5u4u4t4u5u5u 5u 5v!5v#5v#5v#6v$6v&6v$5v!5u 5u4t4t4t3s3s3s3s3s3s3s3s4t4t4u4t4t‰E•QF•RH•SH•SH–TH•SE•Q<“KŠ-“@0“BÞÞÞéééåååúúú÷÷÷êêê÷÷÷ëëëüüüóóóúúúÿÿÿüüüÿÿÿÿÿÿÿÿÿêêêüüüûûûûûûðððèèèúúú÷÷÷äää÷÷÷ååååååÔÔÔåååêêêüüüüüüØØØååååååüüüåååêêêæææêêêöööüüüûûûêêêüüü÷÷÷ÿÿÿüüüüüüüüüüüüüüüüüüüüüÿÿÿÿÿÿåååüüüÿÿÿêêêüüüêêêëóûëëëµÍå±Ññòòòñññ·ï}½ýòòòT¥ôøøø0‘ðÿÿÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ€ÿüüüúúú€ÿ€ÿõõõ€ÿòòó€ÿîïî€ÿëëì€ÿ€ÿââá€ÿßÞÞ€ÿ€ÿÚÚÛ€ÿÖ×Û€ÿÒÒÚ‚瞣¥‚‘——œ›¤©§°³²º½¼ÆÈÇÐÓÒ×ÚÚßââãääÚÙÚËÊʽ¿½«¯­˜›š‰Œ‹‚yz|wvyyvz€~‚ˆ„‰‹‡Œ¡£¨¸ÀÄÃÎÓ€ÿÄÐÕ€ÿ€ÿÃÐÕÃÐÕÃÐÕ€ÿ€ÿ€ÿÃÐÕ€ÿ9ÞÃÐÕ€ÿÃÐÕÃÐÕÃÐÕ€ÿÃÐÕƒºÛ€þ~¸Ø{¶Öx³Óyòr°Ïr±Ñzós³Òt³Ó|øu¶Öv·Øx¹ÚxºÛ€ÿxºÛxºÛ€ÿcbbaa`€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ878666xºÛxºÛ€ÿTžxºÛ9Þ€ÿZ‡¦g•³hœÁ€ÿhœÁ€ÿ€ÿ<}RxºÛxºÛxºÛxºÛ€ÿxºÛ€ÿxºÛxºÛxºÛxºÛxºÛxºÛxºÛxºÛ:{B€ÿYš9z?9Þ€ÿ9z>8y98y78y68y68y79z:9z<9z:8y98y78y48x37x17x17x/7x.7w,7x.7x.7x/7x/7x.7w+6w'6v$5u4u4t4t3s3s3s4t4t4u5u5u5u5u5u5u 5u4u4t4t4t3s3s3r 3r 3r 3r 3r 3r 3s3s3s3s3s3s3s‰E”QD”PE”QF•RF•RE•QC”P9“HŠ1“D8“Höööþþþûûûûûûûûûÿÿÿûûûÿÿÿÿÿÿüüüþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúþþþþþþûûûûûûûûûûûû÷÷÷ûûûûûûÿÿÿÿÿÿÿÿÿÿÿÿûûûûûûÿÿÿûûûÿÿÿûûûûûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï÷ÿÿÿÿÏçÿ¿ßÿ¯×ÿÍýÅý}½ýýýý\¬üÿÿÿ?Ÿÿ€ÿ€ÿ€ÿ€ÿ€ÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ÿÿÿÿ€ÿÿÿÿ€ÿ€ÿ€ÿ€ÿ€ÿ€ÿ€ÿ€ÿüûüúúú€ÿ€ÿ€ÿ€ÿòñò€ÿîïï€ÿ€ÿ€ÿ€ÿ€ÿ€ÿ€ÿ€ÿÙÚÛ€ÿÖÖÛ€ÿ€ÿ€ü‚ãO†µˆ“™—¡¥¤¬±¯·º¹ÂÅÄÍÐÏÖÙÙÝßàâääÞÞÞÐÍÎÁÁÀ±´± ž‚……{|}wvyxwz€}І‹’Ÿ ¥¸ÀÅ€ÿ€ÿÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕ€ÿ€ÿ9ÞÃÐÕ€ÿ€ÿ€ÿ€ÿ€ÿÃÿÕƒºÛ€ÿ€ÿ€þý~ûw¶×v¶×~ûv·Øw¸Øýw¹Ùx¹ÚxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛ9Þ[ZZxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ111xºÛTžTž9Þ€ÿh™º;|K€ÿjžÂjžÂjžÂs£Â€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ  €ÿxºÛxºÛxºÛxºÛxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ8y4€ÿ8y68y78y78y78y68y68y78y98y78y47x/7x/7x.7x.7w,7w,7w,7w,7w+6w)7w+7w+7w+6w)6w'6w'6v$5u 4u4t3s3s3r 3r 3s3s4t4t4t3s3s3s3s4t4t3s3s3s3s2r 2s 2t2t2t2t2s 2s 2r 2r 3r 3s3s3s‰C”PD”PE”QE”QE”QD”PB”O;“JŠ2“D9“Iÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷÷÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ›ËûÇÿÿÿÿÿÿÿ\¬üO§ÿ?Ÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿüüûúúú9Þ€ÿõöõóôó€ÿðððïïîííí€ÿêêêéèèççç€ÿäããâââààà€ÿ€ÿÖÖÛÕÕÛ€ÿÑÒÛÏÏÛÆÇÉ«®°q‹•”œ¡Ÿ©­«´¸¶¿ÂÁËÍÌÔÖÖÛÞÝãæåçææÖÕÔÇÇŹ½º¥©¦“–•„ˆ†|xy{vux{x|„†Š†‹’•ª¯´½ÈÍÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕ9ÞÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕƒƒƒºÛºÛ~~~|ºÛ{ºÛyyyx¹Ú€þ€ÿ€ÿ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ9ÞxºÛ€ÿxºÛUUU€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛ///€ÿ€ÿxºÛxºÛxºÛ€ÿxºÛjžÂjžÂ<}Q€ÿxºÛxºÛ€ÿ€ÿxºÛxºÛ€ÿ xºÛxºÛxºÛxºÛxºÛxºÛxºÛxºÛ€ÿxºÛ7x.€ÿ9Þ7x.7x.7x18x38y48y48y68y78y67x17w,6w)6w'6v&6v$6v&6w'6w)6w)6w)7w+7w+7w+6w)6w)6v&5v#5v!5u4t3s3s2r 2s 2s 2s 2r 2r 2r 2s 2s 2t2t2t2s 2s 2r 2s 2t2t1u1u1u1u1u2t2s 2s 2s 2s 3r 3r 3r ‰C–PI—TM—VM—WM—WL—VJ—UF–R:”IŠ7“Gÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿúúú€ÿ÷÷÷õõõóóô€ÿñññïïïííí€ÿêéêéèèççæ€ÿãããáââààà€ÿÜÝÝÛÛÛ€ÿÕÔÛ€ÿÑÑÛÐÐÛÎÎÑ€ý³·º˜žžŽ”’˜›¥ª¨°´³º¾½ÆÉÈÐÓÒ×ÛÛßââááâØ××ÉÆÆ»¼º©¬ª”—–ˆ‹Š‚yy{wuy{x}„€…‹‡Œ“’—§«°¼ÇÌÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕ9ÞÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕƒƒƒ€€€~}~|||z{{yyyxºÛvvvxºÛxºÛxºÛxºÛxºÛxºÛ€ÿ€ÿxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛ9ÞxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛNON€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛ++*)))xºÛxºÛ€ÿxºÛxºÛxºÛ€ÿx¨ÉxºÛxºÛ€ÿ€ÿ€ÿ€ÿxºÛxºÛ xºÛxºÛxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛ9Þ6w)6w)7w+€ÿ7x.7w,7w,7x.7x.7w,6w)6v$5v#5v!5v!5v#6w'6w)7w,7x.7x.7w,6w)6w'6v$5v#5v!5u 4u4t3r 2s 2t2t1u1u1u1u1u1u1u1v1v1v1v1u1u1u1v1v1v1v1v1v1v1u1u1u2t2s 3r 3s3s3s‰F˜RM™WQ™ZQ™ZP™YM˜WH—S<•KŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿþýýüüûôóô€ÿðððïïîííí€ÿêêéèèèççæ€ÿãããáâá€ÿÞÞÞÝÝÝÛÛÛ€ÿØ×ÛÖÖÛÎÎÑ€ÿÊÌж»¾X…¬ˆŽ”š˜¡§¤®²°¸¼ºÄÆÅÐÑÑ×ÙÚÞáâæèèáàáÐÎÎÁÂÁ±¶³¡ŸŒ€„ƒz{}wvzwuy|€ˆ…‰ŽŠžŸ¤¶¾ÃÂÎÓÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕ9ÞÃÐÕÃÐÕÃÐÕÄÐÕÄÐÕÄÐÕÄÐÕ‚ƒ‚‚€€~~~|||z{{yyywxxvvutttrtsxºÛxºÛxºÛltljsjhsh€ÿ€ÿxºÛbrb€ÿ€ÿ€ÿ9Þ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿGFFxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ9Þ&%%xºÛxºÛxºÛ€ÿ;}NxºÛ€ÿxºÛxºÛ€ÿxºÛ€ÿxºÛxºÛ xºÛxºÛxºÛ€ÿ€ÿxºÛxºÛxºÛ€ÿxºÛ9ÞxºÛxºÛ€ÿ6v&€ÿ6v&6v$6v$6v&6v$5v#5u 5u 5u5u5u5v!6v&6w)6w)6v&6v$5v!5u4u4t4t4t3s2r 2t1u1u1v0w0w1w1v1v1v1w1w0w0w0w1w1w0w0w0x0x0w0w1v1v1v1v1u2t2r 3s4t4t4t4u‰B—OF—RK—VM—WK—VB•OŠ9”H?•Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿ€ÿýýýüûüúúú€ÿ÷÷÷õõõîïî€ÿëìëéêéèèè€ÿåäåããäááá€ÿÞÞßÝÜÝ€ÿÚÙÛ××ÛÖÖÛ€ÿÓÓÛÐÐÏÉÍÒ€û¨°²yžv‘˜•£¡©®¬´¸·¿ÁÁÊÍÍÔÖÖÛÞÞáääàßàÓÑÑÃÃõ¸¶¢¦¤“’„‡‡|~xwzwux}z~†‚‡‹‡Œ–•𭳏¾ÉÎÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕÃÐÕ9ÞÄÐÕÄÐÕÄÐÕÄÐÕÅÐÕÅÐÕ¨¾¯‚‚ƒ~~~|||z{zyyywwxvvutttstsqtpotomtnluljujhuigugetfctdxºÛxºÛxºÛxºÛ€ÿ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿBAA€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿ9ÞxºÛxºÛ€ÿ!! €ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ9ÞxºÛ€ÿ5u5u€ÿ5u5u5u5u5u5u5u5u4u4t4u5u5u5u5u4u4t4t4t3s3s3s3r 2s 2t1v1w0x0x0y0y0y0x0x0x0x0x0x0x0x0w0x0x0y0y0x0x0w1v1v1u1u2t2s 3s3s4t4t5u5v!5v#‰‰E—QK—VJ—U?•MŠ=•LC•Pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿýýýûûüúùú€ÿö÷öõõö€ÿòòòðððéêêèèè€ÿäååäããâáá€ÿßÞÞÝÜÜ€ÿÙÚÛ××ÛÖÖÛ€ÿÓÒÛÑÑÑÐÐÑ€ÿÌÌÌËËÊV»DŽ•“Œ’™Ÿ¦«©±µ´¼¿¾ÇÊÉÒÔÔÙÜÜáääääåÙØÙÉÈÇ»½º¨¬ª•˜—‡‹Š~€xyzwvy{y|…†Œˆ•”™©®³¿ÊÏÃÐÕÃÐÕÃÐÕÄÐÕÄÐÕ9ÞÅÐÕÅÐÕÅÑÕÅÑÕÅÑÕÅÑÖ„œ„ƒƒ‚€~~}||}{zzxxywwxuvvtttstsqtqouonunluljvjivhgvgevfcwcbwbxºÛxºÛxºÛ9ÞxºÛxºÛxºÛ€ÿ€ÿ€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛxºÛ>>>€ÿ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ9ÞxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ5u5u4t€ÿ4t4t3s3s4t4t4t3s3s3s4t4t4t4t4t4t4t3s2r 2s 2t2t1u1u1w0x0y/z/z/z/z/z/y/y/z/z/z/y0y0y0x0x0x0x0x0x0w0w1v1u2t2s 2r 3s4t5u5u 5v#6v&‰@—MD—PI—TM—VL—VC—PŠ9”H8”Hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿÿÿÿÿÿÿ€ÿ€ÿýýýûüû€ÿ9Þ÷÷÷ôõõ€ÿòòòððñïïî€ÿëìë€ÿåååããã€ÿàààÞßÞÜÝÜ€ÿÚÚÛØØÛÖÖÛ€ÿÒÓÒÑÑÒÏÐÒ€ÿÌÍÒËÍÒ€ÿÇÇÇÆÅÆœ¥¥˜•›™¢§¥®±°¸¼»ÄÆÆÏÑÑ×ÚÚÞááååæßÝÞÎÍÍ¿ÂÀ¯³±›Ÿ‹ŽŽ‚‚z{|wwyvtx|ˆ„‰‹‡Œœ¢´»ÀÁÍÒÄÐÕÅÐÕÅÐÕ9ÞÅÑÖÅÑÖÅÑÖÅÑÖÅÑÖÅÑÖŒ®‹‚ƒƒ€€€~~}}||{zzyyyxxwuvvtvtrvsqvqowomwmlwlkwjhxhgxgexedxdbxa`xa_x_^x]9ÞZwZXvXxºÛTsUxºÛxºÛ€ÿ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ999888xºÛ€ÿxºÛxºÛxºÛ€ÿxºÛ9ÞxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛxºÛxºÛ€ÿ€ÿxºÛxºÛ€ÿxºÛxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ5u€ÿ4t4t3s3s3s3r 3r 3r 2r 2r 2r 3r 3s3s3s3s3s3s2r 2t1u1v1w0w0w0x9Þ/z/z/z/z/{/{/z/z/{.{.{/{/z/z/y0y0y/y0y0y0x0w1v1v1u2t2s 3s4t5u5v!6v$‰?—MI—TM˜WN˜XN˜XM˜WI—T?•MŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿ€ÿ€ÿ9Þ÷÷÷€ÿóóóññòððð€ÿììíëëëééé€ÿ€ÿàààÞÞÞ€ÿÚÛÛÙÙÛØØÛ€ÿÔÔÛÓÓÒÒÑÒ€ÿÎÎÒÌÍÒÊÍÒ€ÿÇÍÒÅÎÓ9ÞÂÂÂGJIx}‘—•ž£¡ª¯­µ¹¸ÀÃÂÌÎÍÕ××ÛÞßâãäßÞßÒÏÏÃÂÁ³µ´ £¢‘„††|}~vuxyvz|€‰…ŠŒ‘œ¢¶½ÂÅÑÕÅÑÖÅÑÖ9ÞÅÒÖÅÒÖÅÒ×ÅÒ×ÅÒ׌¯Œ„…ƒƒ‚€}~~|||zz{yxywwxuvvtvtsvspwpnxomxmlyljyjhyigzfezecydbyb`y`^y_]y]9ÞZwZXwXVvVUuUTtSxºÛxºÛOtNxºÛxºÛ€ÿ€ÿFsF€ÿxºÛxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿ666444xºÛ€ÿxºÛxºÛ9ÞxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿxºÛ€ÿxºÛxºÛxºÛxºÛxºÛ€ÿ€ÿxºÛ€ÿ€ÿxºÛxºÛxºÛxºÛxºÛ€ÿ9ÞxºÛ€ÿxºÛ4t4t4t3s3s3s3r 3r 3s2r 2s 2s 2s 2s 2t2t2t1u1u1v1w0w0x0y0y/z9Þ.|.|.|.|.|.|.{/{/{.{.{/{/z/z/z/z/y/z/y0x0x1w1v1u1u2t2s 3s3s4t4t5u ‰?–MM˜VO™XN™XM˜WM—WM—VF—R9”HŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿýýýûûü€ÿ9Þö÷÷€ÿóóóòòòððð€ÿíìíëëëêéé€ÿæçæäåäãâã€ÿÛÛÛÙÙÛ××Û€ÿÔÔÔÓÒÒÑÑÒ€ÿÎÎÒÌÍÒ€ÿÉÎÓÇÎÓÆÎÓ9ÞÃÎÓ€ÿ»¼»¥¨§lqp“‘š ž§¬ª²¶µ½À¿ÉÌËÓÕÕÚÜÜâååçèèØ××ÈÉÈ»¾»¨¬ª•˜—†‰‰}yy{wuyxvzƒ€„‰†Š’¨¬±½ÈÌÅÒ×9ÞÅÒ×ÅÒׯÒׯÒׯÒ׸»………‚‚ƒ€€€~~~|||zz{yyywxxvwusxsrxsqxqoyomzmkzkjzki{ig{ff{ed{db{b`{`^z_]y]9ÞZxZXwXVwVTwUSvSRvQPvPNvNxºÛxºÛxºÛxºÛ€ÿ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿ111/00xºÛxºÛ9Þ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿxºÛ€ÿxºÛxºÛ€ÿ€ÿxºÛxºÛxºÛ€ÿxºÛ9ÞxºÛ€ÿxºÛxºÛ4t4t3s€ÿ3s3s3r 3r 3s3s3r 2s 2s 2t1u1u1v0w0w0x0y/y/z/z.{.|9Þ-~--~-~-~.}.|.|.{.{.{/{/z/z/z/y0y0x0x0w1w1v1v1u1u2t2s 3r 3s4t4t5u‰?–MI—TL˜VI—TF—SH—SK—VH—T?•MŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýûûüúúú9Þöö÷õõõ€ÿ€ÿ€ÿïîïìííëëëéêê€ÿæææääå€ÿââáàààÞÞÞ€ÿÔÔÔÒÒÓ€ÿÐÏÒÍÎÓÌÎÓ€ÿÉÎÓÇÏÔÅÏÔ9Þ€ÿÂÏÔÂÏÔÂÏÔ‚ã—œš‡„•œš£¨¦®³±¹½»ÅÇÇÏÑÑ×ÚÚÞáâáââÛÙÙËÉȽ¾½¬¯­™œ›ŠŒ€‚ƒzz|wuyzw{~ƒ‰†‹Ž“£¥ªºÃÈ9ÞÆÒ×ÇÒ×ÇÒ×ÇÒ×Çÿ׆††„„„ƒƒ‚€}~~|||{{zyyxwxwuyusytryrqyqozomzml{lj{ji{hf{ge{fd{cb{b`{a_z_]y]9ÞZxYXxXVxVTwUSvSRwQPwPNwNLwLKwKIwIxºÛxºÛxºÛxºÛxºÛxºÛ€ÿ€ÿxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿ,,,€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛxºÛ€ÿxºÛxºÛ€ÿ€ÿxºÛxºÛ€ÿxºÛxºÛ9ÞxºÛ€ÿxºÛxºÛxºÛxºÛ€ÿ3s€ÿ€ÿ2s 2s 2r 2r 2r 2s 2t2t1u1v1w0x0x0y/z/{.|.|.|.}9Þ-,€,€---~.}.|.|.|.|.|.{/{/{/z/y0x0x0w1w1v1u1u2t2t2s 2r 3s3s4t4t5u‰?—M@—N?–M‰@•MF—SH–SB”O8“Hÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿýýýûûüùúú9Þö÷÷õõõóôôññò€ÿîïïìíìëëë€ÿèèèææçäåå€ÿááâßßà€ÿÝÜÜÛÚÛÙÙÙ€ÿÓÒÓ€ÿÏÐÓÎÎÓÌÏÔ€ÿÉÏÔÈÏÔÅÏÔ9Þ€ÿÂÏÔÂÏÔÂÏÔ€û´ÀÃ–š™‰Œ’˜–Ÿ¤¢¬±¯¶º¹ÁÅÃÎÐÏÖÙØÝààåæçäääÒÐÑÂ󸵡¤¢’‘‚……{|}wwyxvz~|‡„ˆŽ‹¢PÆ8ÄÏÔÇÒØÇÒØÇÒØ‡ˆ‡†††„„„‚ƒƒ€~~}|||zzzxzywzxuzvtztryspyqoyomymkzljzjh{ig{fe{ec{cb{b`z`^z^]y]9ÞYyYXyXWxVUxTSwSQwRPwPNwNMwLKxKIxJGxHFwFEwExºÛxºÛxºÛxºÛw>•LF—RJ—UH–SD”P?“Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüýýûüûúúú9Þ÷ööõõôóóóñññðððîîîííìëëêêêéçèçææåååéããëááì€ÿ€ÿ€ÿÛÚ߀ÿ×××ÖÖÕÔÔÔ€ÿÑÑÔÏÏÔÎÍÍ€ÿÇÐÕ€ÿ9ÞÃÐÕÃÐÕÃÐÕ€ÿÃÐÕÃÐÕÃÐÕ€ÿÂÏÔºÆÊŸ¨©z™“™—Ÿ¥£¬°¯·»¹ÂÅÄÎÐÏÖØÙÝààæççàààÑÐÏÂÄÁ²¶³Ÿ¢¡‘„„{|}wwyvtx~z†ƒˆŒˆ‹ˆŒŠ‰Š‡ˆˆ†††„„„ƒƒ‚€€~}}|||{|zy|yw|vv|vs{srzrpypnyomxmkxliyiiyhfygezedzcb{a`{`^z^]z]9ÞY{YW{XV{VTzTSzSRzQPzPNyNMyMKyKIyIHyGFyFDyDBxCAxA@x?>w>w>x>y>y=‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿýüüûûûùùùøøøöööõôõòóòòñòðïðîîîíììëëêéééçèèæææåäåãââááàßßßÝÞÞÜÜÜÚÚÛØØØ×××ÖÖÖÔÔÔÒÒÒÐÑÓÏÏÔÍÎÓÌÏÔÊÏÔÈÏÔÆÏÔ€ÿ€ÿ€ÿÃÐÕÃÐÕÃÐÕ€ÿÄÐÕÄÐÕ·¶¶µµ´ÅÒÖÅÒ×€ÿÆÒ×ÇÒ×ÄÏÔ"‚Þ˜¢¡ˆ•›™¢§¦®²±¹¼»ÄÆÆÏÑÑÖÚÚÝááãääÜÛÜÍËË¿À¿®±¯šœœ‹„ƒz{|wvyyx{‚ƒŠ†‹‹‡Œ†„‡}zzzxzxvyvuyusysqyrpyqoxomwmkwkiwjhwggwgewdcxcbxa`y`^y_\y]9ÞYyZXyXVyVTyTRxSQxQOxPNxNLxLKxKÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎAxA?x?>x= command will change the size of the selected objects. First we will try rescaling by ratio. END STEP PARAMETER rescale toggle 1 MESSAGE _________________________________________ We are going to make everything 150% bigger. END STEP PARAMETER rescale ratio 150.000000 STEP PARAMETER rescale ok MESSAGE Note the track gauge did not change. END STEP PARAMETER misc cmdUndo RESET PARAMETER misc cmdRescale MESSAGE _________________________________________ Let's try that again. Now we are going to convert from one scale to another. END STEP PARAMETER rescale toggle 0 PARAMETER rescale to 2 HO MESSAGE _________________________________________ We will convert everything from N scale to HO scale... END STEP PARAMETER rescale change-gauge 1 MESSAGE and change the track gauge as well. END STEP PARAMETER rescale ok COMMAND Describe MOUSE 2 10.750 6.688 MOUSE 4 10.750 6.688 MESSAGE _________________________________________ Note that the Title of the turnout did not change. END STEP #DESCRIBE OK PARAMETER describe ok MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmjnss.xtr0000644000076400001440000000243510345602041016424 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 STRAIGHT 1 DEMO 1 E 13.716667 4.466667 270.000000 E 37.133333 4.466667 90.000000 END STRAIGHT 2 DEMO 1 E 13.216667 8.383333 240.802413 E 27.383333 16.300000 60.802413 END REDRAW RESET MESSAGE Two straight tracks are joined by selecting the two End-Points. The selected End-Points will be those closest to the cursor when the track is selected. END STEP COMMAND Join MOUSE 2 16.583 10.417 MOUSE 4 16.583 10.417 MOUSE 2 17.083 4.583 MESSAGE _________________________________________ A connecting track is drawn between the two tracks. Notice how it moves as the cursor is dragged along the second track. END STEP MOUSE 3 17.167 4.583 MOUSE 3 21.917 4.583 BIGPAUSE MOUSE 3 21.917 4.583 MOUSE 3 14.833 4.250 MESSAGE _________________________________________ Note that two tracks are extended if you move past the end of the track. END STEP MOUSE 3 14.750 4.250 MOUSE 3 9.000 4.000 MESSAGE _________________________________________ Notice what happens if you drag past the intersection points of the two tracks. END STEP MOUSE 3 8.833 4.000 MOUSE 3 -0.667 2.750 MESSAGE _________________________________________ This is probably not a very useful thing to do. END BIGPAUSE MOUSE 4 -0.667 2.750 MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmmovabt.xtr0000644000076400001440000000365010345602041016737 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 CURVE 1 DEMO 1 24.000000 24.000000 18.000000 T 4 37.512875 12.108734 41.347736 T 3 37.546349 35.853119 138.813964 END CURVE 2 DEMO 1 72.000000 24.000000 18.000000 T 4 58.487157 35.891302 221.347736 T 3 58.453619 12.146917 318.813964 END STRAIGHT 3 DEMO 1 T 1 37.546349 35.853119 318.589846 T 2 58.453619 12.146917 138.589846 END STRAIGHT 4 DEMO 1 T 1 37.512875 12.108734 221.409543 T 2 58.487157 35.891302 41.409543 END REDRAW RESET MESSAGE The main drawing area shows a portion of total layout. You can zoom in or zoom out by choosing 'Zoom In' or 'Zoom Out' in the 'Edit' menu, by using the Zoom buttons on the toolbar or by using the 'Page Down' and 'Page Up' keys. You can see the entire layout in the Map window. END STEP ORIG 12.000 0.000 0.000 BIGPAUSE BIGPAUSE ORIG 16.000 0.000 0.000 MESSAGE _________________________________________ As you Zoom Out tracks are drawn with one line instead of two. END STEP ORIG 32.000 0.000 0.000 BIGPAUSE BIGPAUSE ORIG 16.000 3.500 13.500 BIGPAUSE BIGPAUSE ORIG 8.000 26.625 22.125 BIGPAUSE BIGPAUSE ORIG 4.000 38.188 26.438 MESSAGE ========================================= END STEP CLEAR MESSAGE You can change what portion of the layout is shown by using the 'Map' window which shows a compressed version of the entire layout. A hilighted area of the 'Map' (in reverse video) shows what portion of the layout is displayed in the main drawing area. You can Left-Drag the hilighted area in the Map window to change the displayed portion of the layout. END STEP BIGPAUSE PARAMETER map canvas 2 48.000 34.000 PARAMETER map canvas 4 46.000 26.000 MESSAGE _________________________________________ You can also Right-Drag on the Map window to set the scale and position of the Main window. END STEP PARAMETER map canvas 5 18.667 8.667 PARAMETER map canvas 7 21.333 6.000 ORIG 2.000 18.667 4.354 MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmhndld.xtr0000644000076400001440000000406410345602041016540 0ustar martinusers# XTrkCad Version: 3.0.1, Date: Sat Sep 23 20:54:12 2000 VERSION 10 DEMOINIT ORIG 4.000 13.000 6.000 STRAIGHT 1 0 0 0 0 N 2 E 13.625000 6.625000 243.300294 E 34.875000 17.312500 63.300294 END CURVE 2 0 0 0 0 N 2 34.992582 -3.178627 0 16.250000 0 0.000000 0.000000 E 19.937500 2.937500 202.109448 E 40.001921 12.279996 107.954824 END REDRAW RESET MESSAGE In addition to using the turnout definitions you can create 'Hand Laid Turnout'. This is two step process: END STEP COMMAND HandLaidTurnout MESSAGE 1 - click on the frog and drag away to set the frog angle END STEP MOUSE 2 24.125 12.000 MOUSE 3 28.312 15.312 MESSAGE Hint: the further you drag from the frog, the more accurate the angle. END STEP MOUSE 4 28.312 15.312 MESSAGE 2 - click and drag to set the position of the points END STEP MOUSE 2 21.312 10.500 BIGPAUSE MOUSE 4 20.688 10.188 RESET MESSAGE _________________________________________ We can create Hand Laid Turnouts on curved tracks. END STEP COMMAND HandLaidTurnout BIGPAUSE MOUSE 2 26.750 10.875 MOUSE 4 31.875 15.562 BIGPAUSE MOUSE 2 23.688 8.500 MOUSE 4 23.125 7.312 RESET BIGPAUSE ORIG 2.000 19.000 7.000 MESSAGE _________________________________________ A Hand Laid Turnout is composed of several parts. END STEP COMMAND Describe MOUSE 2 21.000 10.312 MOUSE 4 21.000 10.312 MESSAGE The actual Turnout is a short portion at the points. END STEP MOUSE 2 23.375 12.000 MOUSE 4 23.375 12.000 BIGPAUSE MOUSE 2 24.094 12.500 MOUSE 4 24.094 12.500 BIGPAUSE MESSAGE The other parts are various straight and curved segments. END STEP MESSAGE _________________________________________ The new curved turnout is also composed of several segments. END STEP MOUSE 2 23.094 7.844 MOUSE 4 23.094 7.844 BIGPAUSE #MOUSE 2 23.312 8.156 #MOUSE 4 23.312 8.156 #BIGPAUSE #MOUSE 2 23.281 8.250 #MOUSE 4 23.281 8.250 #BIGPAUSE MOUSE 2 25.500 10.344 MOUSE 4 25.500 10.344 BIGPAUSE MOUSE 2 26.531 11.250 MOUSE 4 26.531 11.250 BIGPAUSE MOUSE 2 26.656 11.094 MOUSE 4 26.656 11.094 #DESCRIBE OK PARAMETER describe ok RESET MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmconn1.xtr0000644000076400001440000001775210345602043016477 0ustar martinusersVERSION 7 DEMOINIT ORIG 8.000 0.000 0.000 PARAMETER display description-fontsize 24 TURNOUT 1 0 0 0 0 HO -1 6.842105 1.684210 0.000000 "Kato Unitrack #4-L Turnout 2-850" T 11 6.842105 1.684210 270.000000 T 2 14.125570 1.684210 90.000000 T 10 13.891809 2.863926 71.000000 D 0.000000 0.000000 P "Normal" 1 P "Reverse" 2 S 0 0.000000 0.000000 0.000000 7.283465 0.000000 C 0 0.000000 -21.654000 0.000000 21.654000 161.000000 19.000000 L 11579568 0.053333 0.000000 -0.723334 7.283465 -0.723334 A 11579568 0.053333 -20.930666 0.000000 21.654000 161.000000 19.000000 END TURNOUT 2 0 0 0 0 HO -1 14.125570 1.684210 0.000000 "Kato Unitrack S61L (incl w/#4 TO) " T 1 14.125570 1.684210 270.000000 T 3 16.527145 1.684210 90.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 2.401575 0.000000 L 11579568 0.053333 0.000000 0.723334 2.401575 0.723334 L 11579568 0.053333 0.000000 -0.723334 2.401575 -0.723334 END TURNOUT 3 0 0 0 0 HO -1 16.527145 1.684210 0.000000 "Kato Unitrack S114 (incl w/#4 TO) " T 2 16.527145 1.684210 270.000000 T 12 21.015334 1.684210 90.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 4.488189 0.000000 L 11579568 0.053333 0.000000 0.723334 4.488189 0.723334 L 11579568 0.053333 0.000000 -0.723334 4.488189 -0.723334 END TURNOUT 4 0 0 0 0 HO -1 34.716122 1.684210 0.000000 "Kato Unitrack S114 (incl w/#4 TO) " T 13 34.716122 1.684210 270.000000 T 5 39.204311 1.684210 90.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 4.488189 0.000000 L 11579568 0.053333 0.000000 0.723334 4.488189 0.723334 L 11579568 0.053333 0.000000 -0.723334 4.488189 -0.723334 END TURNOUT 5 0 0 0 0 HO -1 39.204311 1.684210 0.000000 "Kato Unitrack S61R (incl w/#4 TO) " T 4 39.204311 1.684210 270.000000 T 6 41.605886 1.684210 90.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 2.401575 0.000000 L 11579568 0.053333 0.000000 0.723334 2.401575 0.723334 L 11579568 0.053333 0.000000 -0.723334 2.401575 -0.723334 END TURNOUT 6 0 0 0 0 HO -1 48.889351 1.684210 180.000000 "Kato Unitrack #4-R Turnout 2-851" T 16 48.889351 1.684210 90.000000 T 5 41.605886 1.684210 270.000000 T 7 41.839647 2.863926 289.000000 D 0.000000 0.000000 P "Normal" 1 P "Reverse" 2 S 0 0.000000 0.000000 0.000000 7.283465 0.000000 C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 19.000000 L 11579568 0.053333 0.000000 0.723334 7.283465 0.723334 A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 19.000000 END TURNOUT 7 0 0 0 0 HO -1 40.576601 3.256112 15.500000 "Kato Unitrack R550-3.5° (incl w/#4 TO) " T 8 40.576601 3.256112 285.500000 T 6 41.839647 2.863926 109.000000 D 0.000000 0.000000 P "Normal" 1 C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 3.500000 A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 3.500000 A 11579568 0.053333 22.377334 0.000000 -21.654000 0.000000 3.500000 END TURNOUT 8 0 0 0 0 HO -1 34.789943 4.043642 0.000000 "Kato Unitrack R550-15.5° (incl w/#4 TO) " T 14 34.789943 4.043642 270.000000 T 7 40.576601 3.256112 105.500000 D 0.000000 0.000000 P "Normal" 1 C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 15.500000 A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 15.500000 A 11579568 0.053333 22.377334 0.000000 -21.654000 0.000000 15.500000 END TURNOUT 9 0 0 0 0 HO -1 15.302497 3.256113 344.500000 "Kato Unitrack R550-15.5° (incl w/#4 TO) " E 15.302497 3.256113 254.500000 T 15 21.089155 4.043642 90.000000 D 0.000000 0.000000 P "Normal" 1 C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 15.500000 A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 15.500000 A 11579568 0.053333 22.377334 0.000000 -21.654000 0.000000 15.500000 END TURNOUT 10 0 0 0 0 HO -1 13.891809 2.863926 341.000000 "Kato Unitrack R550-3.5° (incl w/#4 TO) " T 1 13.891809 2.863926 251.000000 E 15.154856 3.256113 74.500000 D 0.000000 0.000000 P "Normal" 1 C 0 0.000000 21.654000 0.000000 -21.654000 0.000000 3.500000 A 11579568 0.053333 20.930666 0.000000 -21.654000 0.000000 3.500000 A 11579568 0.053333 22.377334 0.000000 -21.654000 0.000000 3.500000 END TURNOUT 11 0 0 0 0 HO -1 6.842105 1.684210 180.000000 "Kato Unitrack Straight 6 7/8 2-130" T 1 6.842105 1.684210 90.000000 E -0.008289 1.684210 270.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 6.850394 0.000000 L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334 L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334 END TURNOUT 12 0 0 0 0 HO -1 21.015334 1.684210 0.000000 "Kato Unitrack Straight 6 7/8 2-130" T 3 21.015334 1.684210 270.000000 T 13 27.865728 1.684210 90.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 6.850394 0.000000 L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334 L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334 END TURNOUT 13 0 0 0 0 HO -1 27.865728 1.684210 0.000000 "Kato Unitrack Straight 6 7/8 2-130" T 12 27.865728 1.684210 270.000000 T 4 34.716122 1.684210 90.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 6.850394 0.000000 L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334 L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334 END TURNOUT 14 0 0 0 0 HO -1 34.789943 4.043642 180.000000 "Kato Unitrack Straight 6 7/8 2-130" T 8 34.789943 4.043642 90.000000 T 15 27.939549 4.043642 270.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 6.850394 0.000000 L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334 L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334 END TURNOUT 15 0 0 0 0 HO -1 27.939549 4.043642 180.000000 "Kato Unitrack Straight 6 7/8 2-130" T 14 27.939549 4.043642 90.000000 T 9 21.089155 4.043642 270.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 6.850394 0.000000 L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334 L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334 END TURNOUT 16 0 0 0 0 HO -1 48.889351 1.684210 0.000000 "Kato Unitrack Straight 6 7/8 2-130" T 6 48.889351 1.684210 270.000000 E 55.739745 1.684210 90.000000 D 0.000000 0.000000 P "Normal" 1 S 0 0.000000 0.000000 0.000000 6.850394 0.000000 L 11579568 0.053333 0.000000 0.723334 6.850394 0.723334 L 11579568 0.053333 0.000000 -0.723334 6.850394 -0.723334 END REDRAW RESET MESSAGE We have built a siding using Sectional track and have 2 End-Points that don't line up and are not connected automatically when placing the sectional track. END STEP ORIG 1.000 12.000 2.000 MESSAGE _________________________________________ We use the command to adjust neighboring tracks so the gap is closed. Note: the adjustments are only done on tracks which have only 1 or 2 connections. In this example the Turnouts would not be affected. END STEP COMMAND Connect MOUSE 2 14.840 3.213 MOUSE 4 14.840 3.213 MOUSE 2 15.560 3.373 MOUSE 4 15.560 3.373 MESSAGE _________________________________________ And now the gap is closed. END STEP MESSAGE _________________________________________ Other tracks have been shifted slightly to close the gap. END STEP ORIG 1 32 3 MESSAGE _________________________________________ You can see these slight mis-alignments. But they will have no effect when the layout is actually built. END BIGPAUSE ORIG 1 26 3 MESSAGE ========================================= END STEP CLEAR MESSAGE After working with Sectional track you might get to point where these mis-alignments have accumulated and you wish to remove them. You can remove these slight mis-alignments by tightening the tracks starting from a unconnected End-Point. Use Shift-Left-Click with the command. First use the command to disconnect the tracks. END STEP COMMAND SplitTrack MOUSE 2 27.853 4.040 MOUSE 4 27.853 4.040 MESSAGE _________________________________________ Then with the command, Shift-Left-Click on the 2 End-Points. END STEP COMMAND Connect KEYSTATE 2 MOUSE 2 27.680 4.053 KEYSTATE 2 MOUSE 4 27.680 4.053 KEYSTATE 2 MOUSE 2 27.933 4.080 KEYSTATE 2 MOUSE 4 27.933 4.080 MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmlines.xtr0000644000076400001440000001133610345602040016560 0ustar martinusersVERSION 2 DEMOINIT ORIG 4.000 0.000 0.000 PARAMETER display labelenable 4 STRAIGHT 1 DEMO 1 E 0.051703 4.160000 270.000000 T 2 4.533333 4.160000 90.000000 END TURNOUT 2 DEMO 1 4.533333 4.160000 0.000000 "Peco-55 Medium Left SL-E395F" T 1 4.533333 4.160000 270.000000 T 3 9.938333 4.160000 90.000000 T 6 9.903333 3.638000 99.686000 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0 0.000000 0.000000 0.353000 0.000000 S 0 0 0.353000 0.000000 5.405000 0.000000 C 0 0 23.136000 0.351000 -23.136000 0.004000 9.700000 S 0 0 4.251000 -0.331000 5.370000 -0.522000 END STRAIGHT 3 DEMO 1 E 31.466667 4.160000 90.000000 T 2 9.938333 4.160000 270.000000 END STRAIGHT 4 DEMO 1 E 31.466667 2.660000 90.000000 T 5 16.693333 2.660000 270.000000 END CURVE 5 DEMO 1 16.693333 15.171003 12.511003 T 4 16.693333 2.660000 90.000000 T 6 14.588376 2.838349 279.686000 END STRAIGHT 6 DEMO 1 T 2 9.903333 3.638000 279.686000 T 5 14.588376 2.838349 99.686000 END REDRAW RESET MESSAGE The Draw Commands are used to draw straight and curved lines on the layout. END STEP COMMAND DrawLine PARAMETER draw linewidth 0 PARAMETER draw linecolor 0 MESSAGE _________________________________________ Lines are drawn by clicking at the starting postion and dragging to the final position. END STEP MOUSE 2 0.533 4.693 MOUSE 3 4.320 4.693 MOUSE 4 4.320 4.693 MOUSE 2 4.373 4.693 MOUSE 3 4.533 5.120 MOUSE 4 4.533 5.120 MOUSE 2 0.267 5.120 MOUSE 3 0.587 4.747 MOUSE 4 0.587 4.747 MOUSE 2 0.267 3.253 MOUSE 3 0.533 3.787 MOUSE 4 0.533 3.787 MESSAGE _________________________________________ Drawing lines with the Shift key held down will use the previous line End-Point as the starting position. This makes it easy to draw connected lines. END STEP KEYSTATE 2 MOUSE 2 3.520 3.680 KEYSTATE 2 MOUSE 3 4.320 3.787 KEYSTATE 2 MOUSE 4 4.320 3.787 KEYSTATE 2 MOUSE 2 4.533 3.307 KEYSTATE 2 MOUSE 3 4.533 3.307 KEYSTATE 2 MOUSE 4 4.533 3.307 MESSAGE _________________________________________ You also draw in various colors and line widths. END PARAMETER draw linecolor 255 PARAMETER draw linewidth 2 STEP MOUSE 2 0.747 4.800 MOUSE 4 0.693 6.560 KEYSTATE 2 MOUSE 2 0.693 6.560 KEYSTATE 2 MOUSE 4 1.493 7.573 KEYSTATE 2 MOUSE 2 1.547 7.573 KEYSTATE 2 MOUSE 4 3.147 7.467 KEYSTATE 2 MOUSE 2 3.787 6.773 KEYSTATE 2 MOUSE 4 4.213 5.813 KEYSTATE 2 MOUSE 2 4.107 5.173 KEYSTATE 2 MOUSE 4 4.107 4.693 MESSAGE _________________________________________ Like Curved Tracks, Curved Lines can be drawn by a variety of methods. Here we will draw a Curve by dragging from one End-Point to the other to define the chord of the Curve. Then we will drag from the center to shape the curve. END STEP COMMAND DrawCurveChord MOUSE 2 0.800 3.680 #MOUSE 3 0.800 3.573 #MOUSE 3 0.853 3.467 #MOUSE 3 0.853 3.360 #MOUSE 3 0.853 3.253 #MOUSE 3 0.853 3.147 #MOUSE 3 0.853 2.987 #MOUSE 3 0.853 2.880 #MOUSE 3 0.747 2.560 #MOUSE 3 0.747 2.133 #MOUSE 3 0.747 1.707 #MOUSE 3 0.747 1.547 #MOUSE 3 0.800 1.493 #MOUSE 3 0.800 1.440 #MOUSE 3 0.800 1.387 #MOUSE 3 0.853 1.280 #MOUSE 3 0.907 1.173 #MOUSE 3 1.120 0.960 #MOUSE 3 1.173 0.907 #MOUSE 3 1.173 0.853 #MOUSE 3 1.173 0.800 #MOUSE 3 1.173 0.747 #MOUSE 4 1.173 0.747 #BIGPAUSE #MOUSE 2 1.173 0.747 #MOUSE 3 1.280 0.747 #MOUSE 3 1.600 0.533 #MOUSE 3 2.133 0.427 #MOUSE 3 2.773 0.427 #MOUSE 3 3.520 0.533 #MOUSE 3 4.053 0.747 #MOUSE 3 4.480 0.960 #MOUSE 3 4.693 1.173 #MOUSE 3 4.800 1.493 #MOUSE 3 4.800 1.920 #MOUSE 3 4.800 2.347 #MOUSE 3 4.907 2.773 #MOUSE 3 4.853 2.880 #MOUSE 3 4.747 3.200 #MOUSE 3 4.693 3.253 #MOUSE 3 4.640 3.307 #MOUSE 3 4.533 3.307 #MOUSE 3 4.480 3.307 #MOUSE 3 4.427 3.307 #MOUSE 3 4.373 3.360 #MOUSE 3 4.267 3.360 #MOUSE 3 4.160 3.413 #MOUSE 3 4.107 3.467 #MOUSE 3 4.053 3.520 #MOUSE 3 4.000 3.520 #MOUSE 3 4.000 3.467 #MOUSE 3 4.000 3.520 #MOUSE 3 4.053 3.573 #MOUSE 3 4.000 3.627 #MOUSE 3 4.000 3.680 #MOUSE 3 3.947 3.680 #MOUSE 3 3.947 3.733 #MOUSE 3 3.947 3.787 MOUSE 4 4.107 3.787 BIGPAUSE MOUSE 2 2.9 3.78 MOUSE 4 2.9 1.5 MESSAGE _________________________________________ Boxes are useful for drawing rectangular shapes. END STEP PARAMETER draw linecolor 8355584 COMMAND DrawBox MOUSE 2 11.413 4.960 MOUSE 4 20.640 7.840 MESSAGE _________________________________________ Circles can be drawn by clicking on the center or edge and dragging to set the radius. Here we will drag from the Center. END STEP COMMAND DrawCircleCenter MOUSE 2 7.360 6.453 MOUSE 4 8.533 5.920 MESSAGE _________________________________________ Lines and Shapes can be deleted by Selecting and Deleting. END STEP COMMAND Select MOUSE 2 11.307 6.400 MOUSE 4 11.307 6.400 #BIGPAUSE #PARAMETER misc cmdDelete MOUSE 2 4.160 5.493 MOUSE 4 4.160 5.493 #BIGPAUSE #PARAMETER misc cmdDelete MOUSE 2 3.467 6.933 MOUSE 4 3.467 6.933 BIGPAUSE PARAMETER misc cmdDelete MESSAGE ========================================= END STEP CLEAR RESET xtrkcad/app/lib/demos/dmtrntab.xtr0000644000076400001440000000077410345602037016752 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 REDRAW RESET MESSAGE Turntables are created by specifying the radius in a dialog box on the Status Bar. The radius in the dialog can be changed before proceeding. END STEP COMMAND Turntable BIGPAUSE PARAMETER turntable diameter 7.5 MOUSE 2 18.0 9.000 MOUSE 3 6.0 6.0 MESSAGE _________________________________________ Then the turntable is dragged to its final location. END BIGPAUSE MOUSE 4 6.0 6.0 MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/CMakeLists.txt0000644000076400001440000000012110607330242017117 0ustar martinusersFILE(GLOB DEMO_FILES *.xtr) INSTALL(FILES ${DEMO_FILES} DESTINATION share/demos) xtrkcad/app/lib/demos/dmhelix.xtr0000644000076400001440000001111110345602041016547 0ustar martinusersVERSION 7 DEMOINIT ORIG 10.000 0.000 0.000 PARAMETER display labelscale 10 PARAMETER display description-fontsize 144 STRAIGHT 1 0 0 0 0 N -1 E 23.086096 1.459535 254.675892 E 72.500000 15.000000 74.675892 END STRAIGHT 2 0 0 0 0 N -1 E 1.770859 28.642902 189.520022 E 5.625000 51.625000 9.520022 END REDRAW RESET MESSAGE Now we will create a helix in the corner of the layout connected to 2 tracks. END STEP COMMAND Helix PARAMETER helix radius 18.000 PARAMETER helix turns 1 PARAMETER helix elev 0.0 PARAMETER helix angSep 0.0 PARAMETER helix grade 0.0 PARAMETER helix vertSep 1.0 PARAMETER helix vertSep 0.0 MESSAGE _________________________________________ We will be creating a helix with a Elevation Difference of 12", Grade of 1.5% and limit the Vertical Separation to at least 2". END STEP MESSAGE _________________________________________ First set the Elevation Difference to 12" END STEP PARAMETER helix elev 12.0 BIGPAUSE BIGPAUSE MESSAGE _________________________________________ Next set the Vertical Separation to 2" Notice how this causes the number of Turns to be set to 6 END STEP PARAMETER helix vertSep 2.0 STEP MESSAGE _________________________________________ Next set the Grade to 1.5% Notice how this causes the Radius to change. END STEP PARAMETER helix grade 1.5 MESSAGE _________________________________________ Setting these values changes the Radius to 21.2" and the number of Turns to 6. END STEP MESSAGE _________________________________________ Now we specify the Angular Separation between the enterance and exit to the helix. Note: this will decrease the Radius slightly. END STEP PARAMETER helix angSep 90.0 BIGPAUSE MESSAGE _________________________________________ Next we can fine tune the helix by decreasing the Radius to 15". Note the change to the Grade. END STEP PARAMETER helix radius 15.0 BIGPAUSE MESSAGE _________________________________________ Lastly change the Vertical Separation to 2.5". The number of Turns will change to 4 and the grade increase to almost 3%. Note: the Vertical Separation will be increased. This value is the Elevation Difference (12.0) divided by the total number of turns. The total number of turns is 4.25: 4 whole Turns plus a quarter turn for the Angular Separation. END STEP PARAMETER helix vertSep 2.5 MESSAGE ========================================= END STEP CLEAR MESSAGE Now that the helix parameters are set we can place the helix on the layout. END MOUSE 2 15.375 20.500 MOUSE 3 15.375 20.500 MOUSE 3 16.000 16.000 STEP MOUSE 4 16.000 16.000 RESET MESSAGE _________________________________________ Next, join the 2 straight tracks to the helix in the same way we join to a circle. END STEP COMMAND Join MOUSE 2 1.875 30.000 MOUSE 4 1.875 30.000 MOUSE 2 1.000 17.375 MOUSE 3 1.000 17.250 MOUSE 3 1.000 17.000 MOUSE 3 1.000 17.000 MOUSE 3 1.000 16.750 MOUSE 3 1.000 16.500 MOUSE 3 1.125 16.500 MOUSE 3 1.125 16.375 MOUSE 3 1.125 16.250 MOUSE 4 1.125 16.250 MOUSE 2 28.125 3.000 MOUSE 4 28.125 3.000 MOUSE 2 16.500 1.000 MOUSE 3 16.500 1.000 MOUSE 3 16.375 1.000 MOUSE 3 16.125 1.000 MOUSE 3 16.125 0.875 MOUSE 3 16.000 0.875 MOUSE 3 16.000 0.875 MOUSE 3 15.875 0.875 MOUSE 3 15.625 0.875 MOUSE 3 15.500 1.000 MOUSE 3 15.375 1.000 MOUSE 4 15.375 1.000 MESSAGE _________________________________________ Notice that the length has increased because we have more than 4 turns in the helix. It is closer to 4.25 turns. END STEP COMMAND Elevation PARAMETER elev mode 0 PARAMETER elev value 0.000 PARAMETER elev station MESSAGE _________________________________________ Next, we assign elevations to the 2 End-Points of the helix. This will determine the grade and separation between the helix coils. Note: we could set the elevations anywhere along the connecting tracks instead. XTrkCad treats a helix as a single length of track for elevations. END STEP MOUSE 2 15.125 1.125 MOUSE 4 15.125 1.125 PARAMETER elev mode 1 PARAMETER elev value 1.000000 BIGPAUSE MOUSE 2 1.250 16.000 MOUSE 4 1.250 16.000 PARAMETER elev mode 1 PARAMETER elev value 13.000000 PARAMETER elev ok BIGPAUSE RESET REDRAW MESSAGE _________________________________________ We have set the elevations to 1" and 13" to produce a grade of 3.0% with 2.8" between coils. You can use the command to change the number of Turns or the Elevations at either end of the Helix. This will affect the Grade and Vertical Separation. END STEP MESSAGE _________________________________________ The helix description can be moved by the command. END COMMAND MoveLabel MOUSE 2 15.875 16.125 MOUSE 3 16.125 6.250 MOUSE 4 16.125 6.250 MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmbench.xtr0000644000076400001440000000307710345602037016536 0ustar martinusers# XTrkCad Version: 3.0.1, Date: Sat Sep 23 23:40:39 2000 VERSION 10 DEMOINIT ORIG 4.000 0.000 0.000 PARAMETER display description-fontsize 64 REDRAW RESET MESSAGE You can draw a variety of different types of benchwork: - rectangular (1x2, 2x4 etc) - L girders - T girders You can also draw them in different orientations. END STEP COMMAND DrawBench PARAMETER draw benchcolor 16760832 PARAMETER draw benchlist 0 1"x1" PARAMETER draw benchorient 0 On Edge PARAMETER GROUP draw PARAMETER draw benchlist 12 L-2"x4" PARAMETER draw benchlist 16 L-3"x6" MESSAGE _________________________________________ We will draw two 3x6 inch L-girders. END STEP MOUSE 2 0.000 2.000 MOUSE 4 23.812 2.000 PARAMETER draw benchcolor 16760832 PARAMETER draw benchlist 16 L-3"x6" PARAMETER draw benchorient 0 Left PARAMETER GROUP draw MOUSE 2 0.000 10.250 MOUSE 4 23.750 10.250 PARAMETER draw benchcolor 16760832 PARAMETER draw benchlist 16 L-3"x6" PARAMETER draw benchorient 0 Left PARAMETER GROUP draw MESSAGE _________________________________________ The flange of the top L-Girders is on the outside edge of the girders. We want to change the girder so both flanges are on the inside. We will use the command for this. END STEP COMMAND Describe MOUSE 2 12.312 10.500 MOUSE 4 12.312 10.500 MESSAGE _________________________________________ Change the Orientation to Right. END STEP PARAMETER describe L2 1 Right PARAMETER describe ok RESET MESSAGE _________________________________________ Now both flanges are on the inside of the two girders. ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmlines2.xtr0000644000076400001440000001157110345602042016645 0ustar martinusersVERSION 7 DEMOINIT ORIG 4.000 0.000 0.000 PARAMETER display labelenable 4 PARAMETER display description-fontsize 24 STRAIGHT 1 0 0 0 0 DEMO -1 E 0.051703 4.160000 270.000000 T 2 4.533333 4.160000 90.000000 END TURNOUT 2 0 0 0 0 DEMO -1 4.533333 4.160000 0.000000 "Peco-55 Medium Right SL-E395F" T 1 4.533333 4.160000 270.000000 T 3 9.938333 4.160000 90.000000 T 6 9.903333 3.638000 99.686000 D 0.000000 0.000000 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0.000000 0.000000 0.000000 0.353000 0.000000 S 0 0.000000 0.353000 0.000000 5.405000 0.000000 C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000 S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000 END STRAIGHT 3 0 0 0 0 DEMO -1 E 31.466667 4.160000 90.000000 T 2 9.938333 4.160000 270.000000 END STRAIGHT 4 0 0 0 0 DEMO -1 E 31.466667 2.660000 90.000000 T 5 16.693333 2.660000 270.000000 END CURVE 5 0 0 0 0 DEMO -1 16.693333 15.171003 12.511003 T 4 16.693333 2.660000 90.000000 T 6 14.588376 2.838349 279.686000 END STRAIGHT 6 0 0 0 0 DEMO -1 T 2 9.903333 3.638000 279.686000 T 5 14.588376 2.838349 99.686000 END DRAW 7 0 0 0 0 0.000000 0.000000 0.000000 L 0 0.000000 0.533333 4.693333 4.320000 4.693333 END DRAW 8 0 0 0 0 0.000000 0.000000 0.000000 L 0 0.000000 4.373333 4.693333 4.533333 5.120000 END DRAW 9 0 0 0 0 0.000000 0.000000 0.000000 L 0 0.000000 0.266667 5.120000 0.586667 4.746667 END DRAW 10 0 0 0 0 0.000000 0.000000 0.000000 L 0 0.000000 0.266667 3.253333 0.533333 3.786667 END DRAW 11 0 0 0 0 0.000000 0.000000 0.000000 L 0 0.000000 0.533333 3.786667 4.320000 3.786667 END DRAW 12 0 0 0 0 0.000000 0.000000 0.000000 L 0 0.000000 4.320000 3.786667 4.533333 3.306667 END DRAW 13 0 0 0 0 0.000000 0.000000 0.000000 L 255 0.106667 0.746667 4.800000 0.746667 6.080000 END DRAW 14 0 0 0 0 0.000000 0.000000 0.000000 L 255 0.106667 0.746667 6.080000 1.226667 7.200000 END DRAW 15 0 0 0 0 0.000000 0.000000 0.000000 L 255 0.106667 1.226667 7.200000 2.720000 7.520000 END DRAW 16 0 0 0 0 0.000000 0.000000 0.000000 A 255 0.106667 1.581026 2.368375 3.879611 93.370222 169.376584 END DRAW 17 0 0 0 0 0.000000 0.000000 0.000000 L 8421376 0.106667 11.413333 4.960000 20.106667 4.960000 END DRAW 18 0 0 0 0 0.000000 0.000000 0.000000 L 8421376 0.106667 20.106667 4.960000 20.106667 7.680000 END DRAW 19 0 0 0 0 0.000000 0.000000 0.000000 L 8421376 0.106667 20.106667 7.680000 11.413333 7.680000 END DRAW 20 0 0 0 0 0.000000 0.000000 0.000000 A 8421376 0.106667 0.812349 7.360000 6.453333 0.000000 360.000000 END DRAW 21 0 0 0 0 0.000000 0.000000 0.000000 L 255 0.105263 2.736842 7.473684 3.947368 6.526316 END DRAW 22 0 0 0 0 0.000000 0.000000 0.000000 L 255 0.105263 3.947368 6.526316 4.157895 4.684211 END DRAW 23 0 0 0 0 0.000000 0.000000 0.000000 L 8421376 0.105263 11.473684 7.736842 11.473684 5.000000 END REDRAW RESET MESSAGE We also draw Polylines and filled shapes. END PARAMETER draw linewidth 2 PARAMETER draw linecolor 11591910 COMMAND DrawPolyline STEP MESSAGE _________________________________________ A Polyline is drawn by dragging to place each of the point in the Polyline. END STEP PARAMETER draw linecolor 0 PARAMETER draw linewidth 3 PARAMETER draw linecolor 32768 MOUSE 2 0.64 6.07 MOUSE 4 0.64 6.07 MOUSE 2 1.17 7.25 MOUSE 4 1.17 7.25 MOUSE 2 2.71 7.61 MOUSE 4 2.71 7.61 MOUSE 2 4.04 6.57 MOUSE 4 4.04 6.57 MOUSE 2 4.25 4.77 MOUSE 4 4.25 4.77 MOUSE 2 4.56 5.21 MOUSE 4 4.56 5.21 MOUSE 2 5.92 5.21 MOUSE 4 5.92 5.21 MOUSE 2 5.92 8.84 MOUSE 4 5.92 8.84 MOUSE 2 0.316 8.842 MOUSE 4 0.316 8.842 MESSAGE _________________________________________ To finish off the Polyline press the key or choose another drawing type. END STEP MOUSE 8200 0.316 8.842 MESSAGE _________________________________________ A Polygon is drawn in the same way END COMMAND DrawPolygon PARAMETER draw linecolor 65280 STEP MOUSE 2 0.579 6.211 MOUSE 4 0.579 6.211 MOUSE 2 1.211 7.421 MOUSE 4 1.211 7.421 MOUSE 2 2.684 7.789 MOUSE 4 2.684 7.789 MOUSE 2 4.053 6.684 MOUSE 4 4.053 6.684 MOUSE 2 4.263 5.000 MOUSE 4 4.263 5.000 MOUSE 2 4.474 5.211 MOUSE 4 4.474 5.211 MOUSE 2 6.053 5.211 MOUSE 4 6.053 5.211 MOUSE 2 5.789 8.737 MOUSE 4 5.789 8.737 MOUSE 2 0.421 8.684 MOUSE 4 0.421 8.684 MOUSE 8200 0.421 8.684 MESSAGE _________________________________________ You can use the Above and Below Commands to move lines and shapes to the front or back of the drawing. END STEP COMMAND Select BIGPAUSE MOUSE 2 3.737 8.84 MOUSE 4 3.737 8.84 BIGPAUSE PARAMETER misc cmdAbove BIGPAUSE #MOUSE 2 3.737 8.84 #MOUSE 4 3.737 8.84 BIGPAUSE PARAMETER misc cmdBelow MESSAGE _________________________________________ Filled Boxes and Circles work the same as line Boxes and Circles. END COMMAND DrawFilledCircleCenter PARAMETER draw linecolor 16776960 BIGPAUSE MOUSE 2 7.360 6.45333 MOUSE 3 7.87 5.92 MOUSE 4 7.87 5.92 COMMAND DrawFilledBox BIGPAUSE MOUSE 2 11.53 7.63 MOUSE 3 20.000 5.03 MOUSE 4 20.000 5.03 RESET MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmtosel.xtr0000644000076400001440000001324310345602037016601 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 PARAMETER turnout hide 1 STRAIGHT 1 DEMO 1 E 2.050000 1.050000 270.000000 T 3 14.883333 1.050017 90.000000 END CURVE 2 DEMO 1 20.993080 13.050025 12.000000 E 32.991545 13.241946 359.083680 T 4 20.993048 1.050025 270.000000 END TURNOUT 3 DEMO 1 14.883333 1.050017 0.000000 "Peco-55 Medium Left SL-E396F" T 1 14.883333 1.050017 270.000000 T 4 20.288333 1.050017 90.000000 E 20.253333 1.572017 80.314000 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0 0.000000 0.000000 0.353000 0.000000 S 0 0 0.353000 0.000000 5.405000 0.000000 C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000 S 0 0 4.251000 0.331000 5.370000 0.522000 END STRAIGHT 4 DEMO 1 T 2 20.993080 1.050025 90.000000 T 3 20.288333 1.050024 270.000000 END REDRAW RESET MESSAGE Pressing the turnout button displays the Turnout Selection window to let you choose a turnout to place. Note that once you start to place the turnout on the Main window the Turnout Selection window disappears. This feature is enabled by the Hide toggle button on the dialog. END STEP COMMAND Turnout MOUSE 2 5.750 6.583 MESSAGE _________________________________________ You can place the turnout on a arbitrary position on the layout. Left-drag the turnout into place... END STEP MOUSE 3 5.833 6.583 PAUSE 110 MOUSE 3 6.333 6.583 PAUSE 110 MOUSE 3 6.750 6.583 PAUSE 270 MOUSE 3 6.833 6.583 PAUSE 60 MOUSE 3 7.417 6.583 PAUSE 110 MOUSE 3 7.917 6.667 PAUSE 100 MOUSE 3 8.333 6.750 PAUSE 110 MOUSE 3 8.750 6.917 PAUSE 110 MOUSE 3 9.250 6.917 PAUSE 110 MOUSE 3 9.750 6.917 PAUSE 160 MOUSE 3 10.250 6.917 PAUSE 60 MOUSE 3 10.667 6.917 PAUSE 110 MOUSE 3 10.917 7.083 PAUSE 100 MOUSE 3 11.417 7.250 PAUSE 110 MOUSE 3 11.917 7.583 PAUSE 100 MOUSE 3 12.250 7.917 PAUSE 110 MOUSE 3 12.583 8.083 PAUSE 110 MOUSE 3 12.917 8.250 PAUSE 110 MOUSE 3 13.167 8.417 PAUSE 110 MOUSE 3 13.250 8.417 MOUSE 4 13.250 8.417 BIGPAUSE MESSAGE _________________________________________ Then you can rotate the turnout by Right dragging. You can also use Shift-Right-Click to display a popup menu that lets you rotate the Turnout by specific angles. END STEP MOUSE 5 13.250 8.500 PAUSE 390 MOUSE 6 13.250 8.583 PAUSE 110 MOUSE 6 13.250 8.750 PAUSE 110 MOUSE 6 13.250 8.917 PAUSE 110 MOUSE 6 13.417 9.250 PAUSE 100 MOUSE 6 13.417 9.333 PAUSE 170 MOUSE 6 13.583 9.750 PAUSE 110 MOUSE 6 13.667 9.917 PAUSE 160 MOUSE 6 13.750 10.167 PAUSE 170 MOUSE 6 13.750 10.583 PAUSE 160 MOUSE 6 13.667 10.583 PAUSE 100 MOUSE 6 13.417 10.750 PAUSE 110 MOUSE 6 13.000 10.917 PAUSE 160 MOUSE 6 11.667 11.250 PAUSE 160 MOUSE 6 11.500 11.250 PAUSE 170 MOUSE 6 11.333 11.083 PAUSE 110 MOUSE 6 11.167 11.083 PAUSE 160 MOUSE 6 11.000 10.917 PAUSE 100 MOUSE 6 10.667 10.583 PAUSE 160 MOUSE 6 10.667 10.417 PAUSE 170 MOUSE 6 10.500 10.250 MOUSE 7 10.500 10.250 MESSAGE _________________________________________ When you are satisfied with the position and orientation of the turnout press Space bar or the Return key on the keyboard to finish placing the turnout. Pressing the Ok button on the Turnout dialog will end the command as well as placing the turnout. END STEP MOUSE 3336 10.500 10.250 #PARAMETER turnout ok MESSAGE ========================================= END STEP CLEAR MESSAGE If you drag along an existing track the new turnout will be attached to the track. Note that the status line tells you the number of End-Points that would be connected and, the maximum displacement of the End-Points. This will be useful when building complex track, as we will see later. END STEP MOUSE 2 4.667 1.083 MOUSE 3 4.750 1.083 PAUSE 110 MOUSE 3 5.250 1.083 PAUSE 110 MOUSE 3 5.333 1.083 PAUSE 170 MOUSE 3 5.417 1.083 PAUSE 160 MOUSE 3 8.417 0.917 PAUSE 100 MOUSE 3 9.083 0.833 PAUSE 110 MOUSE 3 9.250 0.833 PAUSE 490 MOUSE 3 9.333 0.833 PAUSE 110 MOUSE 3 9.917 0.833 PAUSE 100 MOUSE 3 10.000 0.833 PAUSE 170 MOUSE 3 10.500 0.833 PAUSE 1420 MOUSE 3 10.583 0.833 PAUSE 170 MESSAGE _________________________________________ By moving the cursor from one side to the other of the track centerline you can flip the turnout 180°. END STEP MOUSE 3 10.667 1.333 BIGPAUSE MOUSE 3 10.667 0.833 BIGPAUSE MOUSE 3 10.667 1.333 BIGPAUSE MOUSE 3 10.667 0.833 BIGPAUSE MOUSE 3 14.500 0.833 PAUSE 110 MESSAGE _________________________________________ If you try to drag across another turnout the new turnout will placed at the nearest End-Point of the existing turnout. END STEP #ORIG 2.000 14.0 0.0 MOUSE 3 15.333 0.950 BIGPAUSE MOUSE 3 16.083 0.950 BIGPAUSE MOUSE 3 16.750 0.950 BIGPAUSE MOUSE 3 17.667 0.950 BIGPAUSE MOUSE 3 18.750 0.950 BIGPAUSE MOUSE 3 19.583 0.950 #ORIG 8.000 0.000 0.000 MOUSE 3 20.833 0.950 PAUSE 110 MOUSE 3 21.250 0.950 PAUSE 170 MOUSE 3 22.000 0.950 PAUSE 100 MOUSE 3 22.333 0.950 PAUSE 220 MOUSE 3 22.917 1.000 PAUSE 170 MOUSE 3 23.333 1.167 PAUSE 160 MOUSE 3 23.833 1.333 PAUSE 170 MOUSE 3 24.333 1.500 PAUSE 160 MOUSE 3 24.750 1.667 PAUSE 100 MOUSE 3 25.083 1.833 PAUSE 170 MOUSE 3 25.667 2.000 PAUSE 220 MOUSE 3 26.000 2.167 PAUSE 160 MOUSE 3 26.167 2.167 PAUSE 160 MOUSE 3 26.500 2.333 PAUSE 100 MOUSE 3 26.917 2.500 PAUSE 220 MOUSE 3 27.417 2.667 PAUSE 160 MOUSE 3 27.917 3.000 PAUSE 170 MOUSE 3 28.500 3.333 PAUSE 160 MOUSE 3 29.167 3.833 PAUSE 100 MOUSE 3 30.000 4.333 PAUSE 170 MOUSE 3 30.667 4.833 PAUSE 160 MOUSE 3 31.083 5.167 MOUSE 4 31.667 5.833 MESSAGE _________________________________________ When you press Space or Return while the turnout is on a track, the track will be split and the new turnout attached automatically. END BIGPAUSE #PARAMETER turnout ok MOUSE 3336 10.500 10.250 MESSAGE ========================================= END BIGPAUSE CLEAR MESSAGE Pressing Cancel ends the command. END STEP PARAMETER turnout cancel MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmjntt.xtr0000644000076400001440000000724310345602041016430 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 TURNTABLE 1 DEMO 1 26.216667 7.216667 3.750000 T 3 22.726088 5.846133 248.563046 END CURVE 2 DEMO 1 14.175294 26.431926 16.875000 E 20.116486 10.637374 69.386119 E 1.716636 15.050033 317.585911 END STRAIGHT 3 DEMO 1 T 1 22.726088 5.846133 68.563198 E 12.633333 1.883333 248.563198 END REDRAW MESSAGE You can connect from any track to a turntable Note: you cannot have a turntable as your first connection point. END STEP RESET COMMAND Join MOUSE 2 17.833 10.167 MOUSE 4 17.833 10.167 BIGPAUSE MOUSE 2 22.000 8.167 BIGPAUSE MOUSE 3 21.750 6.417 MESSAGE _________________________________________ You cannot place the connecting track too close to an existing stall track. How close you can get is controlled by the Turntable Angle on the Setup dialog. In this example it is set to 7.5 degrees. END STEP MOUSE 3 21.750 6.167 MOUSE 3 22.083 5.333 BIGPAUSE MOUSE 3 22.083 5.417 MOUSE 3 21.750 6.000 BIGPAUSE MOUSE 3 21.750 5.917 MOUSE 3 22.083 4.833 MESSAGE _________________________________________ You can drag the connecting point all round the turntable. END STEP MOUSE 3 22.083 4.833 MOUSE 3 22.167 4.833 MOUSE 3 22.417 4.417 MOUSE 3 22.667 4.000 MOUSE 3 22.917 3.500 MOUSE 3 23.250 3.167 MOUSE 3 25.750 2.667 MOUSE 3 27.583 2.583 MOUSE 3 27.833 2.667 MOUSE 3 28.083 2.833 MOUSE 3 28.667 3.000 MOUSE 3 29.000 3.250 MOUSE 3 29.500 3.583 MOUSE 3 29.833 4.000 MOUSE 3 30.083 4.417 MOUSE 3 30.250 4.833 MOUSE 3 30.333 5.167 MOUSE 3 30.500 5.583 MOUSE 3 30.583 6.000 MOUSE 3 30.667 6.417 MOUSE 3 30.750 6.750 MOUSE 3 30.833 7.250 MOUSE 3 30.833 7.583 MOUSE 3 30.833 7.917 MOUSE 3 30.833 8.083 MOUSE 3 30.917 8.333 MOUSE 3 30.917 8.500 MOUSE 3 31.000 8.500 MOUSE 3 31.250 8.583 MOUSE 3 31.667 8.667 MOUSE 3 32.000 8.833 MOUSE 3 32.333 8.917 MOUSE 3 32.750 9.000 MOUSE 3 33.333 9.000 MOUSE 3 33.833 9.083 MOUSE 3 34.000 9.167 MOUSE 3 34.500 9.167 MOUSE 3 34.750 9.250 MOUSE 3 35.083 9.333 MOUSE 3 35.333 9.333 MOUSE 3 35.500 9.333 MOUSE 3 35.667 9.417 MOUSE 3 36.000 9.500 MESSAGE _________________________________________ As you drag away from the turntable a straight track will be drawn to the cursor postion and a curve will be drawn from the cursor to the connecting track. END STEP MOUSE 3 36.000 9.583 MOUSE 3 30.250 8.083 MESSAGE _________________________________________ Now the cursor will be moved within the turntable. Notice the error message. END BIGPAUSE MOUSE 3 29.917 8.000 MOUSE 3 29.000 7.917 STEP MOUSE 3 29.000 7.833 MOUSE 3 29.083 7.833 MOUSE 3 29.833 8.000 MOUSE 3 30.667 8.167 MOUSE 3 30.750 8.250 MOUSE 3 30.833 8.333 MOUSE 3 31.000 8.333 MOUSE 3 31.000 8.417 MOUSE 3 31.250 8.667 MOUSE 3 31.333 9.167 MOUSE 3 31.167 9.500 MOUSE 3 31.000 9.667 MOUSE 3 30.500 10.333 MOUSE 3 30.000 10.667 MOUSE 3 29.667 11.000 MOUSE 3 29.417 11.250 MOUSE 3 29.000 11.583 MOUSE 3 28.667 11.833 MOUSE 3 27.833 12.083 MOUSE 3 26.833 12.333 MOUSE 3 26.333 12.500 MOUSE 3 25.833 12.500 MOUSE 3 25.333 12.583 MOUSE 3 25.000 12.583 MOUSE 3 24.750 12.500 MOUSE 3 23.750 12.333 MOUSE 3 23.333 12.250 MOUSE 3 23.083 12.167 MOUSE 3 23.000 12.000 MOUSE 3 22.750 11.917 MOUSE 3 22.667 11.833 MOUSE 3 22.583 11.667 MOUSE 3 22.500 11.500 MOUSE 3 22.333 11.333 MOUSE 3 22.333 11.167 MOUSE 3 22.333 10.917 MOUSE 3 22.167 10.583 MOUSE 3 22.083 10.333 MOUSE 3 22.000 10.000 MOUSE 3 21.833 9.667 MOUSE 3 21.833 9.417 MOUSE 3 21.750 9.167 MOUSE 3 21.667 8.917 MOUSE 3 21.667 8.667 MOUSE 3 21.583 8.500 MOUSE 3 21.500 8.333 MOUSE 3 21.333 8.167 MOUSE 3 21.333 8.000 MOUSE 3 21.333 7.917 MOUSE 3 21.250 7.917 MOUSE 3 21.250 7.833 MOUSE 3 21.333 7.833 MESSAGE _________________________________________ All done. END BIGPAUSE MOUSE 4 21.333 7.833 MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmtrkwid.xtr0000644000076400001440000000721210345602043016753 0ustar martinusers# XTrkCad Version: 3.0.1, Date: Sat Sep 23 20:43:53 2000 VERSION 10 DEMOINIT ORIG 8.000 0.000 0.000 STRAIGHT 1 0 0 0 0 N 2 T 3 42.054708 20.137016 244.163246 E 51.919948 24.913870 64.163246 END STRAIGHT 2 0 0 0 0 N 2 T 5 34.508258 16.482946 244.163246 T 3 37.189995 17.781471 64.163246 END TURNOUT 3 0 0 0 0 N 2 42.054708 20.137016 0 154.163246 "Peco-55 Medium Right SL-E395F" T 1 42.054708 20.137016 64.163246 T 2 37.189995 17.781471 244.163246 T 8 36.994004 18.266545 253.849246 D 0.000000 0.000000 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0.000000 0.000000 0.000000 0.353000 0.000000 S 0 0.000000 0.353000 0.000000 5.405000 0.000000 C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000 S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000 END STRAIGHT 4 0 0 0 0 N 2 E 0.187643 -0.135457 244.163246 T 13 3.966453 1.694282 64.163246 END TURNOUT 5 0 0 0 0 N 2 34.508258 16.482946 0 154.163246 "Peco-55 Medium Left SL-E396F" T 2 34.508258 16.482946 64.163246 T 12 29.643545 14.127401 244.163246 T 11 29.902538 13.672833 234.477246 D 0.000000 0.000000 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0.000000 0.000000 0.000000 0.353000 0.000000 S 0 0.000000 0.353000 0.000000 5.405000 0.000000 C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000 S 0 0.000000 4.251000 0.331000 5.370000 0.522000 END STRAIGHT 6 0 0 0 0 N 2 T 14 13.474033 7.686781 244.163246 T 7 31.510368 16.420164 64.163246 END CURVE 7 0 0 0 0 N 2 39.096711 0.752716 0 17.407514 0 0.000000 0.000000 T 6 31.510368 16.420164 244.163246 T 8 34.254539 17.473210 73.849246 END STRAIGHT 8 0 0 0 0 N 2 T 3 36.994004 18.266545 73.849246 T 7 34.254539 17.473210 253.849246 END STRAIGHT 9 0 0 0 0 N 2 E 10.161432 3.305128 244.163246 T 10 25.105135 10.541027 64.163246 END CURVE 10 0 0 0 0 N 2 17.814223 25.598343 0 16.729620 0 0.000000 0.000000 T 11 27.534571 11.982359 54.477246 T 9 25.105135 10.541027 244.163246 END STRAIGHT 11 0 0 0 0 N 2 T 5 29.902538 13.672833 54.477246 T 10 27.534571 11.982359 234.477246 END STRAIGHT 12 0 0 0 0 N 2 T 5 29.643545 14.127401 64.163246 T 13 8.831166 4.049828 244.163246 END TURNOUT 13 0 0 0 0 N 2 3.966453 1.694282 0 334.163246 "Peco-55 Medium Left SL-E396F" T 4 3.966453 1.694282 244.163246 T 12 8.831166 4.049828 64.163246 T 15 8.572172 4.504395 54.477246 D 0.000000 0.000000 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0.000000 0.000000 0.000000 0.353000 0.000000 S 0 0.000000 0.353000 0.000000 5.405000 0.000000 C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000 S 0 0.000000 4.251000 0.331000 5.370000 0.522000 END CURVE 14 0 0 0 0 N 2 21.361899 -8.603379 0 18.099385 0 0.000000 0.000000 T 15 10.845682 6.127436 234.477246 T 6 13.474033 7.686781 64.163246 END STRAIGHT 15 0 0 0 0 N 2 T 13 8.572172 4.504395 234.477246 T 14 10.845682 6.127436 54.477246 END REDRAW RESET MESSAGE We can indicate the mainline by making the rails wider. First we select the mainline tracks... END STEP COMMAND Select MOUSE 2 2.500 0.125 MOUSE 4 2.500 0.125 MOUSE 2 6.000 3.000 MOUSE 4 6.000 3.000 MOUSE 2 16.750 7.625 MOUSE 4 16.750 7.625 MOUSE 3 32.500 15.500 MOUSE 2 32.500 15.500 MOUSE 4 32.500 15.500 MOUSE 2 36.125 17.750 MOUSE 3 36.250 17.750 MOUSE 4 36.375 17.625 MOUSE 2 39.500 19.125 MOUSE 4 39.500 19.125 MOUSE 2 47.000 22.750 MOUSE 4 47.000 22.750 MESSAGE _________________________________________ And then select Medium Tracks from the Edit menu. END STEP PARAMETER misc cmdWidth2 MESSAGE _________________________________________ We can make the rail thicker by selecting Thick Tracks. END STEP PARAMETER misc cmdWidth3 BIGPAUSE MOUSE 6920 17.188 13.938 ORIG 4.000 13.000 6.000 RESET MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmtoyard.xtr0000644000076400001440000001030510345602041016744 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 PARAMETER display description-fontsize 24 PARAMETER turnout hide 1 STRAIGHT 1 DEMO 1 E 3.666667 1.833333 270.000000 E 41.833333 1.833333 90.000000 END REDRAW RESET MESSAGE This example show how to layout a yard using the and commands. END STEP COMMAND Turnout MESSAGE _________________________________________ You can resize and move the Turnout Selection dialog if it obscures the other windows. First we place a turnout on the main-line. END STEP PARAMETER turnout list 0 Peco-55 SL-E395F Medium Right MOUSE 2 35.417 1.917 BIGPAUSE MOUSE 3 36.417 1.917 BIGPAUSE MOUSE 4 36.417 1.917 PARAMETER turnout ok PARAMETER turnout cancel RESET MESSAGE _________________________________________ Next extend the turnout with the command. END STEP COMMAND Modify MOUSE 2 31.167 2.417 MOUSE 3 8.167 5.833 BIGPAUSE MOUSE 4 8.167 5.833 MESSAGE _________________________________________ Now create a track parallel to the main-line. Make sure the separation is reasonable for your scale. END STEP COMMAND Parallel PARAMETER parallel separation 1.25 MOUSE 2 23.083 1.917 PARAMETER parallel separation 1.250000 MOUSE 3 23.083 1.917 MOUSE 3 22.917 2.500 BIGPAUSE MOUSE 4 22.917 2.500 RESET MESSAGE _________________________________________ And place a turnout to connect the new track. We'll zoom in here to see what's going on. END STEP #PAN 5 21.333 6.667 #PAN 7 23.333 1.000 ORIG 2.000 21.333 1.000 BIGPAUSE COMMAND Turnout PARAMETER turnout list 0 Peco-55 SL-E396F Medium Left MOUSE 2 29.500 2.542 MESSAGE _________________________________________ Notice how we control which way the turnout is facing by moving the mouse across the center line of the track. END STEP MOUSE 3 29.500 2.563 #MOUSE 3 29.500 2.604 #MOUSE 3 29.521 2.604 #MOUSE 3 29.542 2.583 #MOUSE 3 29.542 2.521 #MOUSE 3 29.500 2.438 MOUSE 3 29.500 2.438 #MOUSE 3 29.604 2.583 BIGPAUSE MOUSE 3 29.625 2.667 BIGPAUSE MOUSE 3 29.500 2.438 BIGPAUSE MOUSE 3 29.625 2.667 MESSAGE _________________________________________ The Status bar displays the number of auto-connections that will be made and the maximum offset. XTrkCad adjusts the turnout position for the best fit to minimize any connection offset END STEP MOUSE 4 29.625 2.667 PARAMETER turnout ok PARAMETER turnout cancel #RESET MESSAGE _________________________________________ Note that placing the turnout splits the parallel track. We have to delete the leftover piece by Selecting and Deleting it. END STEP #COMMAND Select MOUSE 2 30.229 3.042 MOUSE 4 30.229 3.042 PARAMETER misc cmdDelete BIGPAUSE ORIG 8.000 0.000 0.000 MESSAGE _________________________________________ Repeat the process for the other tracks in the yard. END STEP BIGPAUSE COMMAND Parallel PARAMETER parallel separation 1.250 MOUSE 2 16.667 3.167 MOUSE 3 16.417 3.583 MOUSE 4 16.417 3.583 RESET BIGPAUSE ORIG 2.000 16.000 2.000 COMMAND Turnout PARAMETER turnout list 0 Peco-55 SL-E396F Medium Left MOUSE 2 22.167 3.938 MOUSE 3 21.750 4.000 BIGPAUSE MOUSE 4 21.750 4.000 PARAMETER turnout ok PARAMETER turnout cancel #RESET #COMMAND Select MOUSE 2 22.688 4.438 MOUSE 4 22.688 4.438 PARAMETER misc cmdDelete BIGPAUSE ORIG 8.000 0.000 0.000 MESSAGE _________________________________________ For the last track we will join with a curve instead of a turnout. END STEP BIGPAUSE COMMAND Parallel PARAMETER parallel separation 1.250 MOUSE 2 10.750 4.333 MOUSE 3 10.750 5.000 MOUSE 4 10.750 5.000 RESET #PAN 5 11.333 5.667 #PAN 6 12.000 5.667 #PAN 6 12.667 5.667 #PAN 7 12.667 6.667 BIGPAUSE ORIG 2.0 5.0 4.0 COMMAND Join MOUSE 2 10.354 5.604 MOUSE 4 10.354 5.604 MOUSE 2 12.417 5.521 MOUSE 3 12.438 5.521 MOUSE 3 12.458 5.521 MOUSE 3 12.583 5.479 MOUSE 3 12.646 5.479 MOUSE 3 12.813 5.458 MOUSE 3 13.021 5.438 MOUSE 3 13.042 5.438 MOUSE 3 13.104 5.438 MOUSE 3 13.125 5.438 MOUSE 3 13.146 5.438 MOUSE 3 13.188 5.438 MOUSE 3 13.208 5.438 MOUSE 3 13.583 5.396 MOUSE 3 13.604 5.396 MOUSE 3 13.646 5.375 MOUSE 3 13.708 5.354 MOUSE 3 13.729 5.354 MOUSE 3 13.750 5.354 MOUSE 3 13.771 5.354 MOUSE 3 13.813 5.354 MOUSE 3 13.875 5.354 MOUSE 3 13.875 5.333 MOUSE 3 13.896 5.333 MOUSE 3 13.917 5.313 MOUSE 3 13.979 5.313 MOUSE 4 14.000 5.313 BIGPAUSE ORIG 8.000 0.000 0.000 MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmjcir.xtr0000644000076400001440000001207610345602042016401 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 CURVE 1 DEMO 1 12.633333 7.966667 6.000000 E 12.633333 13.966667 270.000000 E 12.633333 13.966667 90.000000 END CURVE 2 DEMO 1 32.133333 7.966667 6.000000 E 32.133333 13.966667 270.000000 E 32.133333 13.966667 90.000000 END REDRAW RESET MESSAGE You can also join to and from circles. This will change the circles to curves. In this example we will join two circles. END STEP COMMAND Join MOUSE 2 14.083 14.083 MOUSE 4 14.083 14.083 MOUSE 2 28.250 12.833 MESSAGE _________________________________________ Here we've selected points on the two circles. The direction of the connections (whether clockwise or counter clockwise) is controlled by where on the circle you select the connection points. END STEP MOUSE 3 28.250 12.750 MOUSE 3 28.167 12.750 MOUSE 3 28.083 12.750 MOUSE 3 28.000 12.583 MOUSE 3 27.833 12.417 MOUSE 3 27.750 12.250 MOUSE 3 27.667 12.083 MOUSE 3 27.500 11.917 MOUSE 3 27.250 11.583 MOUSE 3 27.167 11.417 MOUSE 3 27.000 11.167 MOUSE 3 26.917 11.000 MOUSE 3 26.833 10.833 MOUSE 3 26.750 10.750 MOUSE 3 26.750 10.583 MOUSE 3 26.667 10.417 MOUSE 3 26.583 10.250 MOUSE 3 26.583 10.000 MOUSE 3 26.417 9.750 MOUSE 3 26.417 9.583 MOUSE 3 26.417 9.417 MOUSE 3 26.250 9.417 MOUSE 3 26.250 9.167 MOUSE 3 26.250 9.000 MOUSE 3 26.167 8.833 MOUSE 3 26.083 8.667 MOUSE 3 26.083 8.583 MOUSE 3 26.083 8.417 MOUSE 3 26.000 8.250 MOUSE 3 26.000 8.083 MOUSE 3 26.000 7.833 MOUSE 3 26.000 7.750 MOUSE 3 26.083 7.583 MOUSE 3 26.083 7.417 MOUSE 3 26.083 7.250 MOUSE 3 26.083 7.000 MOUSE 3 26.250 6.750 MOUSE 3 26.250 6.500 MOUSE 3 26.250 6.333 MOUSE 3 26.417 6.083 MOUSE 3 26.583 5.833 MOUSE 3 26.667 5.750 MOUSE 3 26.750 5.500 MOUSE 3 26.917 5.250 MOUSE 3 27.083 5.167 MOUSE 3 27.333 4.833 MOUSE 3 27.500 4.750 MOUSE 3 27.583 4.583 MOUSE 3 27.750 4.417 MOUSE 3 27.833 4.417 MOUSE 3 28.000 4.250 MOUSE 3 28.083 4.000 MOUSE 3 28.250 3.833 MOUSE 3 28.417 3.750 MOUSE 3 28.583 3.583 MOUSE 3 28.750 3.417 MOUSE 3 28.917 3.250 MOUSE 3 29.167 3.083 MOUSE 3 29.333 2.917 MOUSE 3 29.750 2.833 MOUSE 3 30.000 2.667 MOUSE 3 30.417 2.500 MOUSE 3 30.750 2.417 MOUSE 3 31.083 2.417 MOUSE 3 31.583 2.417 MOUSE 3 32.000 2.333 MOUSE 3 33.500 2.417 MOUSE 3 34.750 2.750 MOUSE 3 35.250 2.917 MOUSE 3 35.417 3.000 MOUSE 3 35.583 3.167 MOUSE 3 36.083 3.417 MOUSE 3 36.250 3.750 MOUSE 3 36.750 4.250 MOUSE 3 37.167 4.750 MOUSE 3 37.583 5.167 MOUSE 3 37.833 5.667 MOUSE 3 38.000 6.083 MOUSE 3 38.083 6.667 MOUSE 3 38.250 7.083 MOUSE 3 38.250 7.500 MOUSE 3 38.250 7.917 MOUSE 3 38.167 8.250 MOUSE 3 38.083 8.583 MOUSE 3 38.083 9.083 MOUSE 3 37.917 9.417 MOUSE 3 37.917 9.917 MOUSE 3 37.750 10.167 MOUSE 3 37.583 10.500 MOUSE 3 37.333 10.917 MOUSE 3 37.250 11.167 MOUSE 3 36.917 11.417 MOUSE 3 36.583 11.750 MOUSE 3 36.250 12.000 MOUSE 3 35.917 12.250 MOUSE 3 35.750 12.583 MOUSE 3 35.500 12.750 MOUSE 3 35.167 13.083 MOUSE 3 34.833 13.250 MOUSE 3 34.583 13.333 MOUSE 3 34.417 13.417 MOUSE 3 34.250 13.500 MOUSE 4 34.250 13.500 MESSAGE ========================================= END STEP CLEAR MESSAGE Now let's try a cross connection. END STEP PARAMETER misc cmdUndo COMMAND Join MOUSE 2 15.500 13.333 MOUSE 4 15.500 13.333 MOUSE 2 27.667 4.167 MOUSE 3 27.583 4.167 MOUSE 3 27.667 4.000 MOUSE 3 27.833 3.583 MOUSE 3 28.250 3.167 MOUSE 3 28.667 2.917 MOUSE 3 29.500 2.667 MOUSE 3 30.250 2.583 MOUSE 3 30.583 2.500 MOUSE 3 31.000 2.417 MOUSE 3 31.667 2.333 MOUSE 3 32.000 2.250 MOUSE 3 32.333 2.250 MOUSE 3 32.667 2.250 MOUSE 3 33.167 2.333 MOUSE 3 34.333 2.333 MOUSE 3 34.833 2.417 MOUSE 3 35.167 2.500 MOUSE 3 35.333 2.667 MOUSE 3 35.500 2.833 MOUSE 3 35.667 3.083 MOUSE 3 36.000 3.333 MOUSE 3 36.250 3.500 MOUSE 3 36.500 3.833 MOUSE 3 36.833 4.167 MOUSE 3 37.000 4.500 MOUSE 3 37.167 4.667 MOUSE 3 37.333 5.000 MOUSE 3 37.500 5.333 MOUSE 3 37.583 5.667 MOUSE 3 37.750 6.083 MOUSE 3 38.000 6.667 MOUSE 3 38.167 7.167 MOUSE 3 38.167 7.667 MOUSE 3 38.000 8.083 MOUSE 3 38.000 8.500 MOUSE 3 37.833 9.000 MOUSE 3 37.583 9.500 MOUSE 3 37.333 9.833 MOUSE 3 37.083 10.000 MOUSE 3 36.750 10.583 MOUSE 3 36.500 11.417 MOUSE 3 36.333 12.750 MOUSE 3 36.083 13.250 MOUSE 3 35.750 13.750 MOUSE 3 35.500 13.917 MOUSE 3 34.333 14.000 MOUSE 3 32.500 14.083 MOUSE 3 31.917 14.167 MOUSE 3 31.250 14.250 MOUSE 3 30.500 14.250 MOUSE 3 30.000 14.167 MOUSE 3 29.500 14.083 MOUSE 3 28.833 13.667 MOUSE 3 28.167 13.083 MOUSE 3 26.833 11.333 MOUSE 3 26.667 11.250 MOUSE 3 26.667 11.167 MOUSE 3 26.667 11.083 MOUSE 3 26.667 10.750 MOUSE 3 26.500 10.167 MOUSE 3 26.500 9.750 MOUSE 3 26.500 9.417 MOUSE 3 26.500 9.083 MOUSE 3 26.500 8.750 MOUSE 3 26.417 8.417 MOUSE 3 26.333 8.250 MOUSE 3 26.333 8.000 MOUSE 3 26.333 7.750 MOUSE 3 26.333 7.250 MOUSE 3 26.333 6.833 MOUSE 3 26.500 6.417 MOUSE 3 26.583 6.250 MOUSE 3 26.667 6.000 MOUSE 3 26.833 5.917 MOUSE 3 26.917 5.750 MOUSE 3 27.083 5.583 MOUSE 3 27.250 5.417 MOUSE 3 27.417 5.250 MOUSE 3 27.500 5.083 MOUSE 3 27.583 5.083 MOUSE 3 27.667 4.917 MOUSE 3 27.750 4.917 MOUSE 3 27.833 4.917 MOUSE 3 27.833 4.750 MOUSE 4 27.833 4.750 MESSAGE _________________________________________ Note that the connection is from different 'ends' of the circle than in the last example. ========================================= END STEP RESET CLEAR xtrkcad/app/lib/demos/dmtodes.xtr0000644000076400001440000000305110345602037016565 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 REDRAW RESET MESSAGE These examples shows some of the various Turnout Designer windows. Each window defines a different type of turnout. In each window there are a number of parameters to fill in and one or two description lines. You can print the design to check the dimensions before saving them. END STEP CTURNOUT DESIGNER SHOW Regular Turnout #PARAMETER turnoutNew anglemode 0 MESSAGE _________________________________________ This is the regular turnout. In addition to the dimensions, you also enter the Title (Manufacturer, Description and Part Number). For Turnouts with Left and Right hand versions there are separate Descriptions and Part Numbers. Some Turnouts and Sectional track are pre-mounted on roadbed. For these parts you can specify the width of the roadbed, the thickness of the lines drawn for the edge of the roadbed and the color. END STEP #CTURNOUT DESIGNER HIDE Regular Turnout PARAMETER turnoutNew cancel CTURNOUT DESIGNER SHOW Double Slipswitch #PARAMETER turnoutNew anglemode 0 MESSAGE _________________________________________ The double slip switch is described by only a few parameters. END STEP #CTURNOUT DESIGNER HIDE Double Slipswitch PARAMETER turnoutNew cancel CTURNOUT DESIGNER SHOW Double Crossover #PARAMETER turnoutNew anglemode 0 MESSAGE _________________________________________ The double crossover only needs length and track separation. END STEP #CTURNOUT DESIGNER HIDE Double Crossover PARAMETER turnoutNew cancel MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmsplit.xtr0000644000076400001440000000437010345602041016602 0ustar martinusersVERSION 2 DEMOINIT ORIG 6.000 6.000 1.000 REDRAW STRAIGHT 1 DEMO 1 E 2.466667 2.633333 270.000000 T 2 17.550000 2.633353 90.000000 END TURNOUT 2 DEMO 1 17.550000 2.633353 0.000000 "Peco-55 Medium Left SL-E396F" T 1 17.550000 2.633353 270.000000 T 3 22.955000 2.633353 90.000000 T 4 22.920000 3.155353 80.314000 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0 0.000000 0.000000 0.353000 0.000000 S 0 0 0.353000 0.000000 5.405000 0.000000 C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000 S 0 0 4.251000 0.331000 5.370000 0.522000 END STRAIGHT 3 DEMO 1 E 40.800000 2.633333 90.000125 T 2 22.955000 2.633349 270.000125 END CURVE 4 DEMO 1 20.249057 18.804049 15.875000 E 34.679895 12.188421 24.628563 T 2 22.920000 3.155353 260.314152 END REDRAW RESET MESSAGE The command is used to split and disconnect tracks. END STEP COMMAND SplitTrack MESSAGE _________________________________________ Simply select the spot on the track you want to split. You cannot split turnouts (unless you hold down the Shift key). END BIGPAUSE MOUSE 2 10.000 2.750 MOUSE 4 10.000 2.750 MOUSE 2 30.917 7.250 MOUSE 4 30.917 7.250 MOUSE 1 31 5 MESSAGE _________________________________________ If you split at spot that is already an End-Point between two tracks, or split twice at the same spot, the track is disconnected. END STEP MOUSE 2 33.417 2.667 MOUSE 4 33.417 2.667 BIGPAUSE MOUSE 2 33.417 2.250 MOUSE 4 33.417 2.250 MOUSE 1 36 1 MESSAGE ========================================= END STEP CLEAR MESSAGE The command marks selected tracks as hidden. A tunnel portal is drawn at the boundary between hidden and normal track. How the hidden tracks are drawn (solid, dashed or invisible) is controlled by the Draw EndPts radio button group on the Setup dialog. END STEP COMMAND Select MOUSE 2 27.333 4.750 MOUSE 4 27.333 4.750 MOUSE 2 21.333 3.000 MOUSE 4 21.333 3.000 MOUSE 2 16.250 2.667 MOUSE 4 16.250 2.667 BIGPAUSE PARAMETER misc cmdTunnel MESSAGE _________________________________________ To 'un-hide' a track just Select it again and click the Tunnel button. END STEP MOUSE 6920 16.250 2.667 BIGPAUSE MOUSE 2 16.250 2.667 MOUSE 4 16.250 2.667 BIGPAUSE PARAMETER misc cmdTunnel BIGPAUSE MOUSE 6920 16.250 2.667 MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmgroup.xtr0000644000076400001440000002513010345602040016577 0ustar martinusers# XTrkCad Version: 3.0.1, Date: Wed Sep 20 22:05:35 2000 VERSION 10 DEMOINIT PARAMETER display labelenable 1 ORIG 2.000 0.000 0.000 TURNOUT 6 0 0 0 0 DEMO 2 2.125000 2.281250 0 0.000000 "Peco-55 Medium Right SL-E395F" E 2.125000 2.281250 270.000000 E 7.530000 2.281250 90.000000 E 7.495000 1.759250 99.686000 D -0.108750 -0.832750 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0.000000 0.000000 0.000000 0.353000 0.000000 S 0 0.000000 0.353000 0.000000 5.405000 0.000000 C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000 S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000 END REDRAW RESET MESSAGE The and commands (on the Tools menu) are a powerful way to manipulate Turnout and Structure definitions. We'll start with a simple turnout and add a switch machine. END STEP COMMAND DrawLine PARAMETER draw linewidth 0 PARAMETER draw linecolor 0 PARAMETER GROUP draw PARAMETER draw linewidth 4 MOUSE 2 2.500 3.000 MOUSE 4 2.500 1.500 MOUSE 2 3.200 3.000 MOUSE 4 3.200 1.500 RESET COMMAND DrawFilledBox PARAMETER draw linecolor 0 PARAMETER GROUP draw MOUSE 2 2.600 3.000 MOUSE 4 3.100 2.500 MOUSE 2 2.600 2.000 MOUSE 4 3.100 1.500 RESET MESSAGE _________________________________________ Now that we have drawn a rough outline of a switch machine we will group it with the turnout definition. First we Select the objects in the new definition. END STEP COMMAND Select MOUSE 2 0.781 3.375 MOUSE 4 8.312 1.312 MESSAGE _________________________________________ Now do the command. END STEP PARAMETER misc cmdGroup MESSAGE _________________________________________ The command dialog shows the Title (Manufacturer, Description and Part Number) of the new definition. This information is taken from the Selected objects you are grouping. END STEP MESSAGE _________________________________________ The 'Replace with new group?' toggle will replace the Selected objects with the new definition. END STEP PARAMETER group replace 1 MESSAGE _________________________________________ If we don't change the Title then the new definition will replace the existing definition. We'll give this definition a new Description. END STEP PARAMETER group desc M Medium Right PARAMETER group desc Modi Medium Right PARAMETER group desc Modified Medium Right MESSAGE _________________________________________ We're done with this definition. Press Ok. END STEP PARAMETER group ok MESSAGE _________________________________________ You will see the updated image on the HotBar. END STEP CLEAR MESSAGE The command replaces any Selected turnouts or structures with their parts. Structures and non-track segements of turnouts are composed of Lines, Circles and other shapes. In this turnout these are the two lines and the two squares. We will Ungroup this turnout and see how the individual parts can be changed. First Select the turnout and then Ungroup it. END STEP MOUSE 2 7.156 2.094 MOUSE 4 7.156 2.094 PARAMETER misc cmdUngroup MESSAGE _________________________________________ Notice that the Title now indicates the turnout is Ungrouped. Hit Escape to deselect everything. END STEP MOUSE 6920 4.094 5.188 RESET MESSAGE _________________________________________ Now Select the lines and squares. END STEP MOUSE 2 2.469 2.812 MOUSE 4 2.469 2.812 MOUSE 2 2.688 2.875 MOUSE 4 2.688 2.875 MOUSE 2 3.188 2.844 MOUSE 4 3.188 2.844 MOUSE 2 2.812 1.656 MOUSE 4 2.812 1.656 MESSAGE _________________________________________ We could modify these object or add new ones. For now we'll just delete them. END STEP PARAMETER misc cmdDelete MESSAGE _________________________________________ And move the Label out of the way. END STEP COMMAND MoveLabel MOUSE 2 4.281 2.031 MOUSE 4 4.594 0.844 ORIG 3.000 0.000 0.000 ORIG 1.000 2.000 1.000 MESSAGE _________________________________________ Notice that the turnout has been broken into three parts. END STEP COMMAND Describe MOUSE 2 4.531 2.219 MOUSE 4 4.531 2.219 BIGPAUSE MOUSE 2 6.984 1.812 MOUSE 4 6.984 1.812 BIGPAUSE MOUSE 2 2.359 2.266 MOUSE 4 2.359 2.266 BIGPAUSE #DESCRIBE OK PARAMETER describe ok RESET MESSAGE _________________________________________ Two ends of the turnout, from the frog to the end of the diverging leg and from the points to the left, are now straight track sections. The a turnout is made of a number of individual straight and curved track segements. This turnout had four segments: 1 a short straight segment to the left of the points 2 a long straight segment to the right of the points 3 a curved segment from the points to the frog 4 a straight segment from the frog to the end of the diverging leg. The first and last segments have be converted to straight tracks. The second and third segments form the the body of the turnout and can not be ungrouped further. You can later Group this turnout with the straight segments to recreate the turnout definition. You can also add other track segments to turnout definitions. END STEP KEYSTATE 2 MOUSE 2 4.625 1.969 KEYSTATE 2 MOUSE 4 4.625 1.969 PARAMETER misc cmdDelete ORIG 3.000 0.000 0.000 CLEAR MESSAGE Now, create a track and place the new turnout on it. END STEP COMMAND Straight MOUSE 2 0.281 0.688 MOUSE 4 11.156 4.281 BIGPAUSE COMMAND TurnoutHotBar #PARAMETER turnout list 0 PARAMETER GROUP turnout HOTBARSELECT Peco-55 Modified Medium Right SL-E395F MOUSE 4 4.750 1.906 MOUSE 8200 4.750 1.906 MESSAGE _________________________________________ Now suppose we want to replace the black squares with green circles. First we Select the turnout. END STEP COMMAND Select MOUSE 2 6.062 2.906 MOUSE 4 6.062 2.906 MESSAGE And now Ungroup it (from the Tools Menu) END STEP PARAMETER misc cmdUngroup MESSAGE _________________________________________ Notice that the name has changed to indicate the turnout was Ungrouped. END STEP MESSAGE _________________________________________ Now, hit escape to deselect everything and then Select the 2 squares and delete them. END STEP MOUSE 6920 6.062 2.906 RESET BIGPAUSE MOUSE 2 5.219 2.938 MOUSE 4 5.219 2.938 MOUSE 2 5.531 1.844 MOUSE 4 5.531 1.844 PARAMETER misc cmdDelete MESSAGE _________________________________________ Now draw the green circles... END STEP ORIG 1.000 2.000 1.000 COMMAND DrawFilledCircleCenter PARAMETER draw linecolor 0 PARAMETER GROUP draw PARAMETER draw linecolor 65280 MOUSE 2 5.203 2.812 MOUSE 4 5.359 2.609 PARAMETER GROUP draw MOUSE 2 5.516 1.891 MOUSE 4 5.672 1.719 PARAMETER GROUP draw MESSAGE and Group the new definition. END STEP ORIG 2.000 0.000 0.000 RESET COMMAND Select MOUSE 2 3.719 4.156 MOUSE 4 10.531 0.969 BIGPAUSE PARAMETER misc cmdGroup PARAMETER group replace 1 BIGPAUSE PARAMETER group ok MESSAGE _________________________________________ Notice that the turnout in the HotBar is angled the same as the turnout on the layout. Make sure your new definition is rotated the way you want it. END STEP KEYSTATE 2 MOUSE 2 5.000 2.188 KEYSTATE 2 MOUSE 4 5.000 2.188 PARAMETER misc cmdDelete CLEAR RESET MESSAGE We can also create turnouts from simple straight and curved tracks. We'll create two tracks that have a common End-Point. END STEP COMMAND Straight MOUSE 2 2.000 2.000 MOUSE 4 10.000 2.000 COMMAND CurveEndPt MOUSE 2 2.000 2.000 MOUSE 4 9.000 2.000 MOUSE 2 9.000 2.000 MOUSE 4 8.875 3.062 MESSAGE _________________________________________ At this point we can modify the tracks if necessary. We will use the command to change the tracks. END STEP COMMAND Describe MOUSE 2 9.438 2.000 MOUSE 4 9.438 2.000 MESSAGE _________________________________________ We'll make the Length 7.5". If we change the Length, each End-Point will be moved to shorten the track. We want to just move the Right End-Point. To control this, change the Pivot to First which means the Left End-Point will be unchanged when we change the length (or angle) of the track. END STEP #DESCRIBE Pivot 0 PARAMETER describe P1 0 MESSAGE _________________________________________ Now when change the Length only the Right End-Point will move. END STEP #DESCRIBE Length 7.500 PARAMETER describe F7 7.500 #DESCRIBE OK PARAMETER describe ok RESET MESSAGE _________________________________________ Now let's look at the curved track. END STEP COMMAND Describe MOUSE 2 7.688 2.625 MOUSE 4 7.688 2.625 MESSAGE _________________________________________ Here the Left End-Point (which we don't want to move) is the Second End-Point, so we'll make that the Pivot. END STEP #DESCRIBE Pivot 2 PARAMETER describe P1 2 MESSAGE _________________________________________ We want the curve to have a radius of 20" and an angle of 17.5°. First change the Radius... END STEP #DESCRIBE Radius 20.000 PARAMETER describe F9 20.000000 MESSAGE and the the Angular Length. END STEP PARAMETER describe F11 17.5 BIGPAUSE #DESCRIBE OK PARAMETER describe ok MESSAGE _________________________________________ Now Select both tracks... END STEP COMMAND Select MOUSE 2 7.500 2.750 MOUSE 4 7.500 2.750 MOUSE 2 8.000 2.000 MOUSE 4 8.000 2.000 MESSAGE and Group them. END PARAMETER group manuf PARAMETER group desc PARAMETER group partno STEP PARAMETER misc cmdGroup PARAMETER group manuf Custom PARAMETER group desc Left PARAMETER group partno 99-L MESSAGE _________________________________________ If the two tracks have a common End-Point then they will form a Turnout and can be switched with the command. Otherwise they will just be two track segments grouped together. END STEP PARAMETER group ok MESSAGE _________________________________________ We have created a left hand turnout and we also want a right hand version. We'll use the command. END STEP COMMAND Select MOUSE 2 7.812 2.250 MOUSE 4 7.812 2.250 COMMAND Flip MESSAGE _________________________________________ Drag a horizontal line that will be the mirror for the command. END STEP MOUSE 2 1.438 1.938 MOUSE 4 11.625 1.938 MESSAGE _________________________________________ Notice the title has changed to Flipped Left. Now Group the turnout. END STEP PARAMETER misc cmdGroup MESSAGE _________________________________________ We'll change the Title and Part No for the new defintion. END STEP PARAMETER group desc Right PARAMETER group partno 99- PARAMETER group partno 99-R PARAMETER group replace 1 PARAMETER group ok STEP CLEAR MESSAGE To Remove the definitions, use the Custom Management dialog on the Tools menu. END STEP PARAMETER misc cmdCustmgm MESSAGE _________________________________________ Select the definitions you added and Delete them. END STEP PARAMETER custmgm inx 0 Peco-55 DEMO SL-E395F Modified Medium Right PARAMETER custmgm delete PARAMETER custmgm inx 0 Custom DEMO 99-L Left PARAMETER custmgm delete PARAMETER custmgm inx 0 Custom DEMO 99-R Right PARAMETER custmgm delete PARAMETER custmgm ok MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmjnabut.xtr0000644000076400001440000000230110345602044016725 0ustar martinusersVERSION 2 DEMOINIT ORIG 4.000 12.000 0.000 STRAIGHT 1 DEMO 1 E 4.133333 3.216667 270.000000 E 23.383333 3.216692 90.000000 END STRAIGHT 2 DEMO 1 E 4.133333 4.466667 270.000000 E 19.216667 4.466687 90.000000 END CURVE 3 DEMO 1 19.300229 18.466687 14.000000 E 32.510491 13.831066 19.336606 E 19.300192 4.466687 270.000000 END STRAIGHT 4 DEMO 1 E 35.216667 3.216667 90.000200 E 23.383333 3.216692 270.000200 END REDRAW RESET MESSAGE This examples shows joining tracks whose End-Points are aligned. Note the 2 pairs of tracks have End-Points that are close and aligned but not connected. END STEP COMMAND Join MOUSE 2 20.167 4.500 MESSAGE _________________________________________ The first case joins the curve and straight track. END STEP MOUSE 3 20.250 4.500 MOUSE 4 20.250 4.500 MOUSE 2 17.583 4.417 MOUSE 4 17.583 4.417 MESSAGE _________________________________________ The second case will join the two straight tracks. END STEP MOUSE 2 24.000 3.250 MOUSE 4 24.000 3.250 MOUSE 2 21.917 3.250 MOUSE 4 21.917 3.250 MESSAGE _________________________________________ Note that the two straight tracks were combined to form one track. END MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmease.xtr0000644000076400001440000000270210345602041016361 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 STRAIGHT 1 DEMO 1 E 1.916667 32.771041 0.000000 E 1.916667 0.416667 180.000000 END STRAIGHT 2 DEMO 1 E 2.583333 0.833333 270.000000 E 37.083333 0.833333 90.000000 END REDRAW RESET MESSAGE This example will show the effect of using easements while joining tracks. First, we'll enable easements. END PARAMETER misc cmdEasement STEP PARAMETER easement val 0.500 BIGPAUSE PARAMETER easement ok MESSAGE _________________________________________ We've selected sharp easements. The minimum radius curve we can use will be 9.75" Notice the label on the Easement button has changed to 'Sharp'. END STEP COMMAND Join MOUSE 2 1.917 12.167 MOUSE 3 1.917 12.167 MOUSE 4 1.917 12.167 MOUSE 2 12.000 0.833 MESSAGE _________________________________________ Note the connecting curve does not quite meet the straight tracks. This the 'Offset'. END STEP MOUSE 3 14.000 0.833 MOUSE 3 11.833 0.833 MESSAGE _________________________________________ Here the connecting curve is too small. END STEP MOUSE 3 11.750 0.833 BIGPAUSE MOUSE 4 14.500 0.833 PARAMETER easement val 0.500 MESSAGE _________________________________________ The connecting curve is made of three tracks, the curve and two easement segments on each end. END STEP COMMAND Describe MOUSE 2 5.750 4.083 MOUSE 4 5.750 4.083 MOUSE 2 14.333 0.500 MOUSE 4 14.333 0.500 MOUSE 2 1.917 13.333 MOUSE 4 1.917 13.333 MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmcancel.xtr0000644000076400001440000000510310345602041016667 0ustar martinusersVERSION 10 DEMOINIT ORIG 6.000 0.000 0.000 STRAIGHT 1 0 0 0 0 DEMO 2 E 5.333333 2.250000 270.000000 T 2 14.000000 2.250011 90.000000 END TURNOUT 2 0 0 0 0 DEMO 2 14.000000 2.250011 0 0.000000 "Peco-55 Med Left SL-E396F" T 1 14.000000 2.250011 270.000000 T 3 19.405000 2.250011 90.000000 E 19.370000 2.772011 80.314000 D 0.172500 -1.261011 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0.000000 0.000000 0.000000 0.353000 0.000000 S 0 0.000000 0.353000 0.000000 5.405000 0.000000 C 0 0.000000 -23.136000 0.351000 23.136000 170.297000 9.700000 S 0 0.000000 4.251000 0.331000 5.370000 0.522000 END STRAIGHT 3 0 0 0 0 DEMO 2 E 28.166667 2.250000 90.000123 T 2 19.405000 2.250007 270.000123 END NOTE 4 0 0 0 16.666667 4.250000 0 69 This is a note about something important but I can't remember what. END DRAW 5 0 0 0 0 4.125000 5.750000 0 0.000000 Z 0 0.000000 0.000000 0.000000 0 140.000000 "This is some text" END REDRAW RESET MESSAGE Pushing the button will cancel any other command in progress. Here we will begin to create a Curved track which is a two step process. END STEP COMMAND CurveEndPt MOUSE 2 21.250 5.583 MOUSE 4 32.333 5.750 COMMAND Describe MESSAGE _________________________________________ When we clicked on the button, the current command was cancelled. When in mode, selecting any object will print a description in the Status Bar and display a Dialog showing properties of the clicked-on object. END STEP MOUSE 2 11.333 2.167 MOUSE 4 11.333 2.167 MESSAGE _________________________________________ Certain parameters of the object can be changed. In this case we'll change the Length END STEP #DESCRIBE Length 7.500 PARAMETER describe F7 7.500 MESSAGE _________________________________________ Let's look at the Turnout... END BIGPAUSE MOUSE 2 18.083 2.250 MOUSE 4 18.083 2.250 MESSAGE and change the turnout Title. END STEP #DESCRIBE Name Medium Left #DESCRIBE Part No SL-E396F2 PARAMETER describe S2 Medium Left PARAMETER describe S3 SL-E396F2 STEP MOUSE 2 11.500 6.625 MOUSE 4 11.500 6.625 MESSAGE _________________________________________ You can change the contents of Text... END STEP #DESCRIBE Text Goodbye PARAMETER describe S1 Goodbye BIGPAUSE MESSAGE and its size. END STEP #DESCRIBE Font Size 19 PARAMETER describe LE1 -1 19 STEP MESSAGE _________________________________________ If you select a Note, the Description dialog appears which displays the contents of the note. END BIGPAUSE MOUSE 2 16.750 4.583 PAUSE 50 MOUSE 3 16.750 4.583 MOUSE 4 16.750 4.583 BIGPAUSE BIGPAUSE MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmdelund.xtr0000644000076400001440000000376710345602041016733 0ustar martinusersVERSION 2 DEMOINIT ORIG 6.000 0.000 0.000 STRAIGHT 1 DEMO 1 E 4.166667 1.750000 270.000000 T 4 8.916667 1.750001 90.000000 END CURVE 2 DEMO 1 21.833333 25.924310 24.125000 E 40.128499 10.198454 40.681260 T 3 24.504997 1.947700 263.642025 END JOINT 3 DEMO 1 0.000000 5.343264 13.750000 9.375000 0 1 0 19.161701 1.750004 90.000089 T 5 19.161701 1.750004 270.000000 T 2 24.504997 1.947700 83.642025 END TURNOUT 4 DEMO 1 8.916667 1.750001 0.000000 "Peco-55 Medium Left SL-E396F" T 1 8.916667 1.750001 270.000000 T 5 14.321667 1.750001 90.000000 E 14.286667 2.272001 80.314000 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0 0.000000 0.000000 0.353000 0.000000 S 0 0 0.353000 0.000000 5.405000 0.000000 C 0 0 -23.136000 0.351000 23.136000 170.297000 9.700000 S 0 0 4.251000 0.331000 5.370000 0.522000 END STRAIGHT 5 DEMO 1 T 3 19.161701 1.750004 90.000062 T 4 14.321667 1.750002 270.000062 END REDRAW RESET MESSAGE Pressing the button lets you delete selected tracks from the layout. First you select the tracks you want to delete, and then press the button. END STEP COMMAND Select MOUSE 2 6.417 1.833 MOUSE 4 6.417 1.833 MOUSE 2 11.833 2.083 MOUSE 4 11.833 2.083 PARAMETER misc cmdDelete MESSAGE _________________________________________ If you delete a track connected to an easement curve, then the easement curve is deleted as well. END STEP COMMAND Select MOUSE 2 17.750 1.833 MOUSE 4 17.750 1.833 PARAMETER misc cmdDelete MESSAGE _________________________________________ You can use the command to undelete tracks. END BIGPAUSE PARAMETER misc cmdUndo BIGPAUSE PARAMETER misc cmdUndo BIGPAUSE MESSAGE _________________________________________ If you Left-Drag on the layout you can select all tracks within an area. Note, only tracks within the selected area are deleted. Since the easement curve is connected to a deleted track, it is deleted as well. END STEP MOUSE 2 3.167 3.333 MOUSE 4 22.083 0.667 PARAMETER misc cmdDelete MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmflip.xtr0000644000076400001440000001551110345602041016400 0ustar martinusers# XTrkCad Version: 3.0.1, Date: Sat Sep 23 22:47:33 2000 VERSION 10 DEMOINIT ORIG 4.000 0.000 0.000 PARAMETER display description-fontsize 64 STRUCTURE 1 0 0 0 0 DEMO 2 6.210395 3.915802 0 236.697715 "Walthers Interstate Fuel - Loading Rack 933-32000a" D 0.000000 0.000000 L3 0 0.000000 0.750000 0.000000 0 3.750000 0.000000 0 L3 0 0.000000 3.750000 0.000000 0 3.750000 3.125000 0 L3 0 0.000000 3.750000 3.125000 0 0.750000 3.125000 0 L3 0 0.000000 3.687500 0.062500 0 1.687500 0.062500 0 L3 0 0.000000 1.687500 0.062500 0 1.687500 0.812500 0 L3 0 0.000000 1.687500 0.812500 0 3.687500 0.812500 0 L3 0 0.000000 3.687500 0.812500 0 3.687500 0.062500 0 L3 0 0.000000 3.687500 3.062500 0 1.687500 3.062500 0 L3 0 0.000000 1.687500 3.062500 0 1.687500 2.312500 0 L3 0 0.000000 1.687500 2.312500 0 3.687500 2.312500 0 L3 0 0.000000 3.687500 2.312500 0 3.687500 3.062500 0 L3 0 0.000000 3.687500 1.187500 0 1.687500 1.187500 0 L3 0 0.000000 1.687500 1.187500 0 1.687500 1.937500 0 L3 0 0.000000 1.687500 1.937500 0 3.687500 1.937500 0 L3 0 0.000000 3.687500 1.937500 0 3.687500 1.187500 0 A3 0 0.000000 0.088388 3.000000 2.687500 0 0.000000 360.000000 A3 0 0.000000 0.088388 3.000000 1.562500 0 0.000000 360.000000 A3 0 0.000000 0.088388 3.000000 0.437500 0 0.000000 360.000000 L3 0 0.000000 0.750000 2.875000 0 0.000000 2.875000 0 L3 0 0.000000 0.000000 2.875000 0 0.000000 0.250000 0 L3 0 0.000000 0.000000 0.250000 0 0.750000 0.250000 0 L3 0 0.000000 1.500000 2.187500 0 0.437500 2.187500 0 L3 0 0.000000 0.437500 2.187500 0 0.437500 0.937500 0 L3 0 0.000000 0.437500 0.937500 0 1.500000 0.937500 0 L3 0 0.000000 1.500000 0.937500 0 1.500000 2.187500 0 L3 0 0.000000 0.750000 3.125000 0 0.750000 2.187500 0 L3 0 0.000000 0.750000 0.000000 0 0.750000 0.937500 0 END STRAIGHT 2 0 0 0 0 DEMO 2 E 0.105826 -1.346082 236.697715 T 5 3.511000 0.890894 56.697715 END STRUCTURE 3 0 0 0 0 DEMO 2 15.697638 4.710368 0 326.697715 "Walthers Shady Jct Water Tower 933-3205a" D 0.000000 0.000000 L3 0 0.000000 0.000000 0.000000 0 1.562500 0.000000 0 L3 0 0.000000 1.562500 0.000000 0 1.562500 1.562500 0 L3 0 0.000000 1.562500 1.562500 0 0.000000 1.562500 0 L3 0 0.000000 0.000000 1.562500 0 0.000000 0.000000 0 L3 0 0.000000 0.000000 0.375000 0 1.250000 0.375000 0 L3 0 0.000000 1.250000 0.375000 0 1.250000 1.562500 0 L3 0 0.000000 0.625000 1.000000 0 0.625000 0.375000 0 L3 0 0.000000 0.625000 1.000000 0 1.250000 1.000000 0 L3 0 0.000000 0.625000 1.000000 0 0.000000 1.000000 0 L3 0 0.000000 0.625000 1.000000 0 0.625000 1.562500 0 L3 0 0.000000 0.625000 1.000000 0 1.062500 1.437500 0 L3 0 0.000000 0.625000 1.000000 0 1.062500 0.562500 0 L3 0 0.000000 0.625000 1.000000 0 0.187500 0.562500 0 L3 0 0.000000 0.625000 1.000000 0 0.187500 1.437500 0 L3 0 0.000000 0.625000 1.562500 0 1.062500 1.437500 0 L3 0 0.000000 1.062500 1.437500 0 1.250000 1.000000 0 L3 0 0.000000 1.250000 1.000000 0 1.062500 0.562500 0 L3 0 0.000000 1.062500 0.562500 0 0.625000 0.375000 0 L3 0 0.000000 0.625000 0.375000 0 0.187500 0.562500 0 L3 0 0.000000 0.187500 0.562500 0 0.000000 1.000000 0 L3 0 0.000000 0.000000 1.000000 0 0.187500 1.437500 0 L3 0 0.000000 0.187500 1.437500 0 0.625000 1.562500 0 L3 0 0.000000 1.250000 1.500000 0 1.750000 1.500000 0 L3 0 0.000000 1.750000 1.500000 0 1.750000 1.062500 0 L3 0 0.000000 1.750000 1.062500 0 1.250000 1.062500 0 END STRAIGHT 4 0 0 0 0 DEMO 2 E 22.026067 13.054077 56.697715 T 5 8.028421 3.858543 236.697715 END TURNOUT 5 0 0 0 0 DEMO 2 3.511000 0.890894 0 326.697715 "Peco-55 Medium Right SL-E395F" T 2 3.511000 0.890894 236.697715 T 4 8.028421 3.858543 56.697715 T 8 8.285775 3.403046 66.383715 D 0.000000 0.000000 P "Normal" 1 2 P "Reverse" 1 3 4 S 0 0.000000 0.000000 0.000000 0.353000 0.000000 S 0 0.000000 0.353000 0.000000 5.405000 0.000000 C 0 0.000000 23.136000 0.351000 -23.136000 0.004000 9.700000 S 0 0.000000 4.251000 -0.331000 5.370000 -0.522000 END STRAIGHT 6 0 0 0 0 DEMO 2 E 22.690715 11.995108 56.697715 T 7 13.433501 5.913726 236.697715 END CURVE 7 0 0 0 0 DEMO 2 4.259807 19.878127 0 16.708116 0 0.000000 0.000000 T 6 13.433501 5.913726 56.697715 T 8 10.953237 4.569334 246.383715 END STRAIGHT 8 0 0 0 0 DEMO 2 T 5 8.285775 3.403046 246.383715 T 7 10.953237 4.569334 66.383715 END STRUCTURE 9 0 0 0 0 DEMO 2 16.897495 6.987885 0 326.697715 "Walthers 2-Stall Engine House 933-3204" D 0.000000 0.000000 L3 0 0.000000 0.000000 0.000000 0 7.625000 0.000000 0 L3 0 0.000000 7.625000 0.000000 0 7.625000 3.250000 0 L3 0 0.000000 7.625000 3.250000 0 0.000000 3.250000 0 L3 0 0.000000 0.000000 3.250000 0 0.000000 0.000000 0 L3 0 0.000000 0.000000 1.625000 0 7.625000 1.625000 0 L3 0 0.000000 0.000000 2.000000 0 7.625000 2.000000 0 L3 0 0.000000 0.000000 1.250000 0 7.625000 1.250000 0 A3 0 0.000000 0.225347 6.625000 0.875000 0 0.000000 360.000000 A3 0 0.000000 0.139754 6.625000 0.875000 0 0.000000 360.000000 A3 0 0.000000 0.225347 1.000000 0.875000 0 0.000000 360.000000 A3 0 0.000000 0.139754 1.000000 0.875000 0 0.000000 360.000000 A3 0 0.000000 0.225347 1.000000 2.375000 0 0.000000 360.000000 A3 0 0.000000 0.139754 1.000000 2.375000 0 0.000000 360.000000 A3 0 0.000000 0.225347 6.625000 2.375000 0 0.000000 360.000000 A3 0 0.000000 0.139754 6.625000 2.375000 0 0.000000 360.000000 END DRAW 10 0 0 0 0 0.000000 0.000000 0 0.000000 F3 3866368 0.000000 3 8.000000 11.000000 0 8.000000 5.687500 0 10.156250 5.687500 0 END REDRAW RESET MESSAGE The command will create a mirror image of the selected objects. END STEP MOUSE 2 7.625 7.938 MOUSE 4 7.625 7.938 COMMAND Flip MESSAGE _________________________________________ After selecting the object, drag a line which will form the mirror. END STEP MOUSE 2 6.938 7.875 BIGPAUSE MOUSE 4 10.438 7.875 MESSAGE _________________________________________ The mirror line does not have to be vertical or horizontal. END STEP MOUSE 2 6.938 6.000 BIGPAUSE MOUSE 4 10.562 10.625 MESSAGE _________________________________________ You can also flip any number of objects. Watch what happens to the structure and turnout titles. END STEP PARAMETER misc cmdSelectAll BIGPAUSE MOUSE 2 12.000 11.938 BIGPAUSE MOUSE 4 12.000 -0.125 REDRAW MESSAGE _________________________________________ Note that the turnout title has been changed from the Medium Right to Medium Left. When turnouts are flipped, XTrkCad will try to find a matching turnout and if found will change the name. END STEP COMMAND Describe MESSAGE _________________________________________ Structures do not have Right and Left hand versions. Their title is changed to indicate that they were flipped. You can use the command to change their title. END STEP MOUSE 2 20.125 4.812 MOUSE 4 20.125 4.812 STEP #DESCRIBE Name Interstate Fuel - Loading Rack PARAMETER describe S2 Interstate Fuel - Loading Rack BIGPAUSE #DESCRIBE OK PARAMETER describe ok REDRAW MESSAGE ========================================= END STEP CLEAR xtrkcad/app/lib/demos/dmjnmove.xtr0000644000076400001440000000176410345602037016756 0ustar martinusersVERSION 2 DEMOINIT ORIG 8.000 0.000 0.000 PARAMETER cmdopt move-quick 2 STRAIGHT 1 DEMO 1 E 13.440000 4.160000 270.000000 E 30.186667 4.160000 90.000000 END CURVE 2 DEMO 1 19.577603 7.976896 5.250000 E 14.380804 7.231395 171.836391 T 3 19.577724 13.226896 90.001318 END STRAIGHT 3 DEMO 1 T 2 19.577724 13.226896 270.001318 E 29.546667 13.226667 90.001318 END REDRAW RESET MESSAGE The command can move one group of tracks to join with another. First command is used to select tracks. Selected tracks can be moved or rotated during the