c++-annotations-9.8.0/COPYING0000644000175000017500000004310311714744024014457 0ustar frankfrank GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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 Lesser 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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 Lesser General Public License instead of this License. c++-annotations-9.8.0/INSTALL0000644000175000017500000000207411714744024014457 0ustar frankfrankTo install the C++ Annotations: 0. To use the `build' script you must have `icmake'. Below it is assumed you do. 1. Inspect the directories defined in INSTALL.im and change their definitions if that would suit you better. 2. Execute: ./build docs 3. Execute: ./build install or, if you'd rather have compressed .html, .dvi, .pdf and .ps files: ./build cinstall To both ./build install and ./build cinstall you may optionally add a directory below which you'd like all documents to be installed. If not specified, the root (/) directory is used. INSTALL.im's paths are appended to / or to your explicitly specified directory. E.g., the cpp-annotations man page is by default installed in /usr/share/man/man7 but if you issue the command ./build install /tmp/cpp-annot it will end up in /tmp/cpp-annot/usr/share/man/man7 You must likely be the `root' user to use the default (i.e., /). Frank c++-annotations-9.8.0/INSTALL.im0000644000175000017500000000153511714744024015064 0ustar frankfrankstring BASE; // BASE=is the directory below which ALL yodl files will be stored. // For an operational non-Debian installation, you probably must be // `root', and BASE "/usr" or BASE "/usr/local" is suggested (see // below). `BASE' itself is not used outside of this file, so feel free to // define BIN, SKEL, MAN and DOC (below) in any which way you like. string DOC; // DOC is the directory in which all standard documentation will be stored // in this directory the non-development related information is stored. It // is not used if not defined (or defined empty) string MAN; // MAN is the directory in which the manual pages will be stored // They are stored below man7 void setLocations() { BASE = "/usr"; DOC = BASE + "/share/doc/cpp-annotations"; MAN = BASE + "/share/man"; } c++-annotations-9.8.0/README0000644000175000017500000000102511714744024014301 0ustar frankfrankThe cplusplus.latex.zip, cplusplus.ps.zip and cplusplus.pdf.zip archives contain both cplusplus.* and cplusplusus.* files. The cplusplus.* files were created with the (European) A4 paper size in mind: the related PostScript and PDF files should be printable without problems on A4 sized paper. The cplusplusus.* files were created with the (U.S.) Letter paper size in mind: the related PostScript and PDF files should be printable without problems on US_Letter sized paper. Vector graphics were created by the 'inkscape' programc++-annotations-9.8.0/README.PORTUGUESE0000644000175000017500000000127311714744024016007 0ustar frankfrankNOTE TO READERS OF THE PORTUGUESE TRANSLATION The Portuguese translation of the C++ Annotations is lagging somewhat behind. My apologies for that, but I realize it's a lot of work to upgrade from the 7-series to versions 8 and I'm completely dependent on Sergio Bacchi for upgrades of the Portuguese translation. My advice to readers preferring the Portuguese translation is to read that translation and then check the English version for the latest texts, examples and explanations. Starting with the 8.3.1 release I've removed the Portuguese translations from the source archives, as they're really lagging too much behind by now. However, they remain available at the svn repository. Frank. c++-annotations-9.8.0/README.figures0000644000175000017500000000276012261617740015755 0ustar frankfrankThe primary figures are stored in zip/svg.zip. These are vector graphic figures that can be manipulated or created by the `inkscape' program. When creating or modifying figures: cd zip ./prepare this will extract the zips in their appropriate directories. Then cd svg to the inkscape directory. cd to the appropriate directory and start inkscape with the name of the figure to create. (Copy an existing .svg file to the one to create, and inkscape that one: it will automatically have its correct size. When a figure is created or modified, save its .svg format. A new picture can be given a certain size. E.g., to define a picture size 200 x 300 mm, just a bit smaller than A4 do as follows: -> shift-ctrl d to define the size -> within the inkscape window: 5 to zoom in or use the zoom icon (3rd magnifying glass icon) Save the image using ctrl-S, and then Save As selecting the format Encapsulated Postscript (eps). Make sure to unselect `Export area is page'. Next save the image as pdf (tag `Export area is drawing') If a new directory was created under ./svg then create that directory also under ./eps and ./gif Having performed all image-editing, cd back to ~/zip and run: ./install then ./collect to update the zips. When adding new figures their eps format should also be installed in ./latex//
.eps, and their gif format should be installed in ./html/
.gif c++-annotations-9.8.0/README.legalese0000644000175000017500000000145411714744024016067 0ustar frankfrank Legal considerations for the C++ Annotations The C++ Annotations are distributed under the GNU General Public License, version 2 (see the file COPYING) or later. You are encouraged to read the C++ Annotations and to share the C++ Annotations with others. You are also encouraged to include links to the C++ Annotations in your own WWW documents and you are free to publish the C++ Annotations on your web-site. If you intend to use the C++ Annotations for educational purposes please let me know: the more people tell me they use them, the easier it becomes for me to continue and maintain the C++ Annotations. Direct all correspondence concerning suggestions, additions, improvements or changes in this document to the author: Frank B. Brokken September 2006 c++-annotations-9.8.0/README.newchapter0000644000175000017500000000010411714744024016435 0ustar frankfrankWhen a new chapter is added, adapt single/target.shtml accordingly c++-annotations-9.8.0/README.papersize0000644000175000017500000000173611714744024016313 0ustar frankfrankThe cplusplus.latex.zip, cplusplus.ps.zip and cplusplus.pdf.zip archives contain both cplusplus.* and cplusplusus.* files. The cplusplus.* files were created with the (European) A4 paper size in mind: the related PostScript and PDF files should be printable without problems on A4 sized paper. The cplusplus.* files were created with the (U.S.) Letter paper size in mind: the related PostScript and PDF files should be printable without problems on US_Letter sized paper. The files cplusplus.pt_BR.odt.zip and cplusplus.pt_BR.pdf.zip contain Portugese translations of the Annotations, using, resp., the OpenOffice and PDF document formats. The translation was performed by Sergio Bacchi (s dot bacchi at gmail dot com). It's an impressive piece of work, and since the Annotations appear like hot rolls from a bakery, its virtually impossible for Sergio to keep up with the latest version. So, please don't bug him (or me :-) when his translations lag a version or two behind. Frank c++-annotations-9.8.0/TODO0000644000175000017500000000001711714744024014111 0ustar frankfrank-- all done -- c++-annotations-9.8.0/build0000755000175000017500000000461211773122614014453 0ustar frankfrank#!/usr/bin/icmake -qt/tmp/cppannotations #include "INSTALL.im" #define ECHO_COMMANDS 1 #define COPT "-Wall -O2 -g" #define CPPOPT "--std=c++0x -Wall -O2 -g" string g_cwd; // current WD #include "icmake/run" #include "icmake/clean" #include "icmake/programs" #include "icmake/man" #include "icmake/docs" #include "icmake/pre" #include "icmake/install" #include "icmake/distclean" #include "icmake/zips" #include "icmake/examples" void main(int argc, list argv, list envp) { string option; echo(ECHO_COMMANDS); option = element(1, argv); g_cwd = chdir("."); setLocations(); // from INSTALL.im if (option == "clean") clean(1); if (option == "examples") examples(); if (option == "programs") { programs(0); programs(1); exit(0); } if (option == "distclean") distclean(); if (option == "pre") pre(); if (option == "docs") docs(); if (option == "zips") zips(); if (option == "man") { man(); exit(0); } if (option == "install") install(0, element(2, argv)); if (option == "cinstall") install(1, element(2, argv)); printf("Usage: build what [x]\n" "Where `what' is one of:\n" " clean - clean up remnants of previous compilations\n" " cinstall - to install the C++ Annotations in the " "locations\n" " defined in the INSTALL.im file, optionally\n" " below \n" " distclean - clean remnants of locally run ./bin/ scripts\n" " docs - construct the C++ Annotations\n" " examples - compile all examples\n" " install - to install the C++ Annotations in the " "locations\n" " defined in the INSTALL.im file, optionally\n" " below \n" " man - build the manual page (requires Yodl)\n" " pre - prepare files for independent `docs' call\n" " programs - build support programs\n" " zips - zip archives (after doc)\n" "\n" ); exit(1); } c++-annotations-9.8.0/changelog0000644000175000017500000002667112266474730015320 0ustar frankfrankC++-annotations (9.8.0) * Added a section about static polymorphism to the class templates chapter * Removed the `text to anything convertor' section, which is now obsoleted by existing std::string conversion functions. * Removed the C++11 labels from section headers, as the C++11 standard has been implemented by g++ 4.8.2. Note that the --std=c++11 compiler flag is still required. * Several typos were fixed -- Frank B. Brokken Sat, 18 Jan 2014 13:55:37 +0100 C++-annotations (9.7.3) * Fixed several typos. -- Frank B. Brokken Wed, 21 Aug 2013 15:00:30 +0200 C++-annotations (9.7.2) * Repaired some minor flaws, which were still waiting to be processed. * Added for internal use steps to create a Kindle version of the Annotations (see also http://www.amazon.com, look for ('c++ annotations') -- Frank B. Brokken Thu, 30 May 2013 12:45:58 +0200 C++-annotations (9.7.1) * Added changes of 9.7.0 to the Annotations' `what's new' section * Release 9.7.0 was not published as a separate release. -- Frank B. Brokken Thu, 30 May 2013 09:43:34 +0200 C++-annotations (9.7.0) * Added several new sections about time specification (stl/time, etc.) * Added new section about 'this_thread' (stl/thisthread) * Added new section about locks (stl/locks) * Added new section (classes/ambiguity) about Ambiguity Resolution. * Added new section 'system_error' (exception/systemerror) * Added new section 'the class `error category'' (exception/errorcategory) * Added new section 'the class `error code'' (exception/errorcode) * Rewrote all sections about multi-threading) * Rewrote the section about lamba expressions * Replaced references to `ascii-z string' by `null terminated byte string' (NTBS), following the C++11 standard's terminology. * Repaired flaws in function names and return tyes of several sto* functions in string/convertors.yo * `0b' constants are not mentioned in the C++11 standard (but maybe compiler supported) * In section references `C++11, 4.7' the `, 4.7' was dropped * intro/main.yo was updated -- Frank B. Brokken Wed, 29 May 2013 20:11:20 +0200 C++-annotations (9.6.0) * Updated the list of C++ keywords * Added advancedtemplates/noexcept.yo covering the noexcept keyword * Updated the string chapter -- Frank B. Brokken Thu, 10 Jan 2013 20:23:05 +0100 C++-annotations (9.5.0) * Updated (to the current C++11 state) the reference of member functions of the Abstract Containers. * Added a new section (Allocators) just before introducing the sequential containers. * Rephrased sentenses like 'this member s' to 's', in particular in the chapter on Abstract Containers. * Repaired typos, reformulated the section about nested namespaces (Meir Shani). -- Frank B. Brokken Fri, 14 Dec 2012 12:53:53 +0100 C++-annotations (9.4.0) * Added new section make_shared in the stl chapter. -- Frank B. Brokken Thu, 28 Jun 2012 20:48:47 +0200 C++-annotations (9.3.0) * Coverage of the static_cast and reinterpret_cast was refined, following a suggestion provided by Gido Schoenmacker. -- Frank B. Brokken Tue, 06 Mar 2012 20:34:11 +0100 C++-annotations (9.2.1) * Starting this release all release tags (using names that are identical to the version number, so for this release the tag is 9.2.1) are signed to allow authentication. -- Frank B. Brokken Mon, 27 Feb 2012 13:42:38 +0100 9.2.0 * Converted scanner generations from flex to flexc++ * Rewrote the Concrete chapter's section about polymorphic semantic values * Rewrote the Containers chapter's section about unrestricted unions * Removed the Concrete chapter's section about unrestricted union semantic values -- Frank B. Brokken Sun, 26 Feb 2012 17:10:55 +0100 9.1.0 * Added sections about features of C++11 now implemented in g++-4.7 * Added a script to create a beautiful C++ bound book * Repaired typos and stuff -- Frank B. Brokken Fri, 20 Jan 2012 11:50:01 +0100 9.0.2 * Removed excessive use of the verb 'will' from the Annotations. * The required operators for each of the standard interators (input, output, forward, bidirectional, random_access) are now explicitly mentioned in the paragraphs covering them. -- Frank B. Brokken Mon, 12 Sep 2011 16:01:07 +0200 9.0.1 * Repaired some new annoying typos and slightly rephrased some paragraphs of the `Koenig lookup' section. -- Frank B. Brokken Wed, 20 Jul 2011 12:21:33 +0200 9.0.0 * The form of move special members (move constructors, move assignment operators, other functions defining rvalue type parameters) was synchronized with the form proposed by the C++0x standard. This resulted, in the Annotations relaxing the principle of const-correctness, and in modifying the declarations and implementations of move special members in this release. This shift in position (adopted by the Annotations since its very early releases) profoundly affects much of the Annotation's contents, and warrants an upgrade to the next major release. See the remarks in the `what's new' file for more details. * Several sections were added and sometimes moved. The section about 'unrestricted unions' was completed and moved to the `Containers' chapter, and an new section about adding binary operators to classes using function templates was added to the Annotations' final chapter (concrete examples). * Repaired badly formatted LaTeX table of contents: see bin/latexonly * Many typos were repaired 8.3.1 * Many typos, textual corrections and clarifications were processed, almost all were provided by Francesco Poli. * Sections about move operations were split into subsections * The Portuguese translations are lagging too much behind. I've removed them from the source archives, although they remain available at the svn repository. -- Frank B. Brokken Mon, 20 Dec 2010 15:25:30 +0100 8.3.0 * New sections about various (member) function adaptors * Sections about statistical sampling functions added/modified * Sections referring to C++0x elements now assume g++ 4.4 is available and the required compiler version is no longer listed for those sections * Typos repaired -- Frank B. Brokken Tue, 07 Sep 2010 12:12:18 +0200 8.2.0 * Bumped up the version. Should have been done earlier, considering that the 'what's new' file already refers to version 8.2.0. * Added 'export' to the list of keywords * New typos and unclear passages were processed/improved * KNOWN ISSUE WITH THE PDF VERSION: Due to a known bug in the ps2pdf conversion the pdf versions of the Annotations may show multiple Error: Illegal entry in bfrange block in ToUnicode CMap error messages. Once the bug has been repaired a new sub-minor release of the Annotations will be made available. -- Frank B. Brokken Thu, 26 Aug 2010 09:03:37 +0200 8.1.2 * New typos and unclear passages were processed/improved -- Frank B. Brokken Thu, 06 May 2010 19:39:46 +0200 8.1.1 * Many typos and minor cosmetic flaws that had escaped the previous update were processed -- Frank B. Brokken Thu, 11 Mar 2010 21:00:43 +0100 8.1.0 * The text and examples of the Annotations have completely been overhauled. Before this final 8.1.0 release two pre-releases were issued, partially completing the overhaul (see the two entries below) Over the years many inconsistencies had crept into the text and examples, that are now removed; streamlining the text and the examples. All of the code examples have received a work-over, removing endl in favor of '\n', making virtual functions private, etc., etc. Many sections labeled C++0x were improved and sections in the table of contents showing C++0x now also mention the g++ version in which the new feature will be made available, using `?' if this is as yet unknown. No version is shown if the feature is already available in g++ 4.3 (or in one of its subreleases, like 4.3.3). I received a host of suggestions from Francesco Poli (thanks, Francesco (and several others), for all the effort you've put into sending me those corrections). -- Frank B. Brokken Mon, 01 Mar 2010 09:11:21 +0100 8.1.0~pre2 * Cleanup completed until (including) chapter 16 -- Frank B. Brokken Thu, 24 Dec 2009 11:36:44 +0100 8.1.0~pre1 * Removed the 'template concepts' section from advancedtemplates: removed from the C++0x standard. * Started a cleanup operation on the C++ Annotations aiming at improving its internal consistency in examples and text. In this version completed until (including) chapter 8. -- Frank B. Brokken Thu, 05 Nov 2009 21:08:10 +0100 8.0.1 - Added --std=c++0x to the g++ compiler options 8.0.0 - New sections added describing elements of the new C++0x standard New chapters: name spaces, generic algorithm. The Portuguese translation of the Annotations (in the contributions directory) are still at version 7.0.0., Sergio Bacchi wrote that a new version is currently under construction. 7.3.1 - Readers are referred to sourceforge for the C++ Annotations archives 7.2.2 - Textual modifications and minor modifications of the programs due to new Bobcat library. 7.0.1 - Processed extensive feedback received from Eric S. Raymond and Edward Welbourne. Reorganized yo/string/members.yo. See the yo/history.yo file for details. 7.0.0 - Added new chapter (advanced template applications) and changed many other things. See the yo/history.yo file for details. 6.5.0 - Changed all unsigned types to size_t (where appropriate) Added the Portuguese translation to the distribution, since Sergio Bacchi's acceptance was received Repaired various minor problems in compiling/running examples Moved in-class definitions of member functions to below their class Added paragraphs about size_t and other derived int-types and about implementing pure virtual member functions 6.4.1 - Legal restriction leftover removed from Chapter 2's introduction. Portuguese translation and `The history of C' removed from the distribution, until formal permission to include them is received from their authors. Changes down to 6.2.4: see yo/history.yo -- Frank B. Brokken Tue, 19 Sep 2006 13:03:29 +0200 6.2.4f - fixed basic-type counting in par. 3.3 -- Frank B. Brokken Thu, 07 Sep 2006 14:04:27 +0200 6.2.4 - See yo/history.yo 6.2.2 - See yo/history.yo 6.2.0 - See yo/history.yo 6.1.3(-pre) Repaired several textual imperfections and delete -> delete [] where new [] was used. 6.1.2. This file was defined to summarize intermediate modifications. - description of ios condition flags refined - description of string::getline() refined. - open_mode `creat' changed into `trunc' (reading and writing streams) 6.1.1b Minor textual modifications since 6.1.0 c++-annotations-9.8.0/contrib/0000755000175000017500000000000011714744024015063 5ustar frankfrankc++-annotations-9.8.0/contrib/classtemplates/0000755000175000017500000000000011714744024020107 5ustar frankfrankc++-annotations-9.8.0/contrib/classtemplates/cloneable.h0000644000175000017500000001022011714744024022177 0ustar frankfrank/* Cloneable template class protects a derived object from slicing when used with stl containers Author: Jesse van den Kieboom Jesse provides the following example based on his class template Cloneable: vector > vec; vec.push_back(B()); vec.push_back(B()); Cloneable a = B(); a->(functie op A/B) Cloneable b = B(); a = b; */ #ifndef __CLONEABLE_H__ #define __CLONEABLE_H__ namespace jessevdk { template class Cloneable { Base *d_base; public: /* Default constructor */ Cloneable(); template Cloneable(Cloneable const &other); /* Specialisation needed to override default copy constructor */ Cloneable(Cloneable const &other); template Cloneable(Other const &other); /* Deconstructor */ virtual ~Cloneable(); /* Public functions */ template Cloneable &operator=(Cloneable const &other); /* Specialisation needed to override default assignment operator */ Cloneable &operator=(Cloneable const &other); template Cloneable &operator=(Other const &other); /* Operators */ Base &operator*(); Base const &operator*() const; Base *operator->(); Base const *operator->() const; operator Base&(); private: /* Private functions */ void destroy(); template Cloneable &assign(Other const &other); }; /* Constructors */ template inline Cloneable::Cloneable() { d_base = new Base(); } template template inline Cloneable::Cloneable(Other const &other) { /* Clone other */ d_base = other.clone(); } template inline Cloneable::Cloneable(Cloneable const &other) { /* Clone other from cloneable */ d_base = other->clone(); } template template inline Cloneable::Cloneable(Cloneable const &other) { /* Clone other from cloneable */ d_base = other->clone(); } /* Destructor */ template inline Cloneable::~Cloneable() { destroy(); } template template Cloneable& Cloneable::assign(Other const &other) { /* Assign other to this cloneable with self-destroy check */ if (d_base != &other) { destroy(); d_base = other.clone(); } return *this; } template Cloneable& Cloneable::operator=(Cloneable const &other) { return assign(*other); } template template Cloneable& Cloneable::operator=(Cloneable const &other) { return assign(*other); } template template Cloneable& Cloneable::operator=(Other const &other) { return assign(other); } template inline void Cloneable::destroy() { delete d_base; } /* Operators */ template inline Base &Cloneable::operator*() { return *d_base; } template inline Base *Cloneable::operator->() { return d_base; } template inline Base const &Cloneable::operator*() const { return *d_base; } template inline Base const *Cloneable::operator->() const { return d_base; } template inline Cloneable::operator Base&() { return *d_base; } } #endif /* __CLONEABLE_H__ */ c++-annotations-9.8.0/contrib/concrete/0000755000175000017500000000000011714744024016665 5ustar frankfrankc++-annotations-9.8.0/contrib/concrete/refcountautoptr.h0000644000175000017500000001172311714744024022306 0ustar frankfrank#ifndef INCLUDED_REFCOUNTAUTOPTR_H_ #define INCLUDED_REFCOUNTAUTOPTR_H_ #include // Implementation of auto_ptr using reference counting. // This implementation was provided and offered for inclusion in the // C++ Annotations by Jesse van den Kieboom (jesse at icecrew.nl). template class auto_ptr { class auto_ptr_data { Type *d_ptr; size_t d_refcount; public: typedef Type element_type; auto_ptr_data(element_type *ptr = 0); ~auto_ptr_data(); element_type *get() const; // Refcounting size_t refcount() const; auto_ptr_data *ref(); bool unref(); element_type *release(); private: auto_ptr_data(auto_ptr_data const &other); // NI void destroy(); }; auto_ptr_data *d_data; public: /// The pointed-to type. typedef Type element_type; explicit auto_ptr(element_type *ptr = 0); auto_ptr(auto_ptr const &other); ~auto_ptr(); // Assignment operator auto_ptr &operator=(auto_ptr &other); // Dereference operators element_type &operator*() const; element_type *operator->() const; // Get and release element_type *get() const; element_type *release(); void reset(element_type *ptr = 0); private: void destroy(); }; /// auto_ptr_data template auto_ptr::auto_ptr_data::auto_ptr_data(element_type *ptr) : d_ptr(ptr), d_refcount(!ptr ? 0 : 1) { } template auto_ptr::auto_ptr_data::~auto_ptr_data() { // Destroy our pointer if (d_refcount) destroy(); } template inline size_t auto_ptr::auto_ptr_data::refcount() const { return d_refcount; } template inline Type *auto_ptr::auto_ptr_data::get() const { return d_ptr; } template Type *auto_ptr::auto_ptr_data::release() { // This function releases the pointer so it's no longer // maintained by this object. if (!d_refcount) return 0; --d_refcount; Type *tmp = d_ptr; d_ptr = 0; return tmp; } // Refcounting template typename auto_ptr::auto_ptr_data *auto_ptr::auto_ptr_data::ref() { if (d_ptr) ++d_refcount; return this; } template bool auto_ptr::auto_ptr_data::unref() { if (!d_refcount) return false; --d_refcount; if (!d_refcount) destroy(); return d_refcount != 0; } template void auto_ptr::auto_ptr_data::destroy() { delete d_ptr; d_ptr = 0; } /// auto_ptr template inline auto_ptr::auto_ptr(element_type *ptr) { d_data = new auto_ptr_data(ptr); } template inline auto_ptr::auto_ptr(auto_ptr const &other) : d_data(other.d_data->ref()) {} template inline auto_ptr::~auto_ptr() { destroy(); } template auto_ptr &auto_ptr::operator=(auto_ptr &other) { if (&other != this) { destroy(); d_data = other.d_data->ref(); } return *this; } template inline Type &auto_ptr::operator*() const { return *d_data->get(); } template inline Type *auto_ptr::operator->() const { return d_data->get(); } template inline Type *auto_ptr::get() const { return d_data->get(); } // Warning: when releasing a refcounting auto pointer the data // itself is released and no longer maintained by any of the // auto pointers. All these auto pointers will now return 0. // It's your responsibility to handle this properly (and to // free the released pointer of course) template Type *auto_ptr::release() { Type *ptr = d_data->release(); return ptr; } template void auto_ptr::reset(Type *ptr) { // Prevent creating a wild pointer by resetting if (ptr == d_data->get()) return; // Unref current data destroy(); // Set new data d_data = new auto_ptr_data(ptr); } template void auto_ptr::destroy() { if (!d_data->unref()) delete d_data; } #endif c++-annotations-9.8.0/contributions/0000755000175000017500000000000012151646007016323 5ustar frankfrankc++-annotations-9.8.0/contributions/FAQ0000644000175000017500000000217011725421330016651 0ustar frankfrank1. Too many consts? -------------------------------------------------------------------------- 1. Too many consts? > int compareWrapper(void const *p1, void const *p2) > { > return > Person::compare > ( > static_cast(p1), > static_cast(p2) > ); > } > Isn't it const *const * one const * too much? To answer your question: well, you could omit one const, but it blurrs the intention. Person::compare's prototype is int Person::compare(Person const *const *p1, Person const *const *p2); which mentions two consts: the parameters are pointers to pointers should not be modified nor should be modified what these latter pointers point to. Hence two consts in the static cast. The last const matches the const in void const *, and the first const matches the intention of Person::compare's function. Leave out the last const and the compiler complains, leave out the first const and the compiler will pass a non-const pointer to a const * parameter, which by itself is OK, but blurrs your intention. c++-annotations-9.8.0/contributions/makebook.sh.gz0000644000175000017500000000502311714744024021070 0ustar frankfrankbNmakebook.shYmWK#ȨII=FXA&f 1ߧ{r,ѡ^jq cZC1Q IDO4ȡ)t,\/Bw9x+zҡߩ`44q"ě@D z%~{rb2b]C'loOJV37jNX "M;#!}C0rC5t=,a|xQP]ah\/[g[FZ6eO[I'ѽV O1^ϸ5S9Ijω?1]8" zm"QL\FJt~EجW塻^8o[!1svx0qP^p#$ClA濧nK;LCw30ߢ!\)Y.477Bxa, #tcCbI'>\/ =})hN8f? ay@׉͛z0^yAI^ݑ8KMꛎo~6zrǻAnɶҟp(.Wy kPq^J/d辂QH6*H'$cvߖ_; Y=lt-;oto=> 'P&Su2D|ع́C;2Ǚ -[L1rQOX<%R )WYQ8B|uب](LW;ê}Qvyơ$n}عE^7k0J,ƅ[`I@j_avR`+SLrEJSB2xo8LI~< Jz3Y9JI87dhA"4KcTbK,1x vDm.ezbH\9gniOG=(r$$2&g,˂@"$ݤD%{&x<="ȝW1R XI+O!&df.mY`841j%[K L% |{U.4đnWށK폱1~X1 s-v[;!5&4藃5+bAN {+Zmo ~q}fByYٻfjjĹ% DrhB)C6A`XPك(6Zd{'<8m2Өl= *ӫ9Jl]4VOokd'z%ov< ȪZkp蝞Q?P?9 PԍdÆ Nі禌h2P VI'$ddzg7i[,įy&72gӚՃ4]F[ئ2n~dRc.o|zt‘>68cjKtpTH_B2"b쉲N].w#ܒ F$j۲+3CZ䶚yYW \R=ʨt9lY<_|m%`X4t3SH&ޱMn}Rn?}G+LRBAAEc++-annotations-9.8.0/contributions/sator.proton0000644000175000017500000000242012151646007020714 0ustar frankfrankSubject: Thanks for the great book Date: Tue, 19 Feb 2013 03:26:06 +0900 Hi Frank, First I want to thank you for the excellent work you've put on the C++ Annotations (v9.6.0) book. I read it to refresh my knowledge on C++, and I can really feel it's a great book, especially for someone who wants to get a deeper knowledge on C++. I'd also like to tell you that I have converted the HTML files into MOBI book. I did it so I can read the book on my Kindle apps, and I should tell you that the conversion works without much difficulty, with the result looks really great on Kindle. I don't know if you've tried the conversion yourself, but as a token of my appreciation for your kindness to share the great book, I'd like to share the OPF file I had used to create the MOBI version. If you find the idea for MOBI conversion is good, please feel free to use (and reuse) the file. (It's just an XML file containing the metadata for the book, which you can inspect and edit for yourself.) To create the MOBI book, you just have to put it on the same directory as all the HTML files, and feed the OPF file to KindleGen tool (which is freely available from Amazon). Also, if you wish I could provide you with the MOBI file. Thank you, and please keep up the good work. Best regards, Sator Proton c++-annotations-9.8.0/contributions/java_cpp_keywords.html0000644000175000017500000001514211714744024022730 0ustar frankfrank Java Keywords and C++ Keywords

SAINT MARY'S UNIVERSITY
Department of Mathematics and Computing Science

Language Reference Material

Java Keywords and C++ Keywords

This page contains a table of both Java and C++ keywords, showing which are common to both languages and which appear in one language but not the other. Within each column of the table, the keywords are listed in alphabetical order.

C++ only Common Java only
    abstract
and    
and_eq    
asm    
    assert
auto    
bitand    
bitor    
    boolean
bool    
  break  
    byte
  case  
  catch  
  char  
  class  
compl    
  const  
const_cast    
  continue  
  default  
delete    
  do  
  double  
dynamic_cast    
  else  
enum    
explicit    
    extends
extern    
  false  
    final
    finally
  float  
  for  
friend    
  goto  
  if  
    implements
    import
inline    
    instanceof
  int  
    interface
  long  
mutable    
namespace    
    native
  new  
not    
not_eq    
    null
operator    
or    
or_eq    
    package
  private  
  protected  
  public  
register    
reinterpret_cast    
  return  
  short  
signed    
sizeof    
  static  
static_cast    
    strictfp
struct    
    super
  switch  
    synchronized
template    
  this  
  throw  
    throws
    transient
  true  
  try  
typedef    
typeid    
typename    
union    
unsigned    
using    
virtual    
  void  
  volatile  
wchar_t    
  while  
xor    
xor_eq    
Total = 40 Total = 33 Total = 19
c++-annotations-9.8.0/contributions/README.makebook0000644000175000017500000000262211714744024020776 0ustar frankfrankThe following recipe was provided by Jurjen Bokma (j dot bokma at rug dot nl) for creating a neatly bound C++ Annotations book. He gave me one as a 2011 X-mas present, and I think it's a great gift. Thanks, Jurjen! The recipe then, is: - gunzip makebook.sh.gz - Call the script like this: ./makebook.sh --t7 -p2 cplusplus.pdf (t7 is for 7-sheet signatures, see below, and p2 is to prepend two empty pages, which you may or may not like/do) - Have the output, cplusplus_book.pdf, printed. For normal-size output, you need A3 paper. I use 60-gram paper, so I can keep all in one book. Print double-sided, short-edge-bind. - Separate the printout into bundles of 7 sheets. Don't mess up the order. - Fold every bundle neatly in half. - Take these folded signatures to a book binder, e.g. http://www.boekbinderijerends.nl and wait a few weeks, or try to DIY. Background: A bound book is made up of signatures, stacks of a small number n (e.g. 7) of sheets double the size of the book's page, folded in half. Each of these signatures gets sewn into the book casing. So the A4 PDF being processed must be reshuffled so that the pages are printed on A3 paper, in signatures of n sheets formed by 4*n original pages. That is what the script does. This results in an A4 sized book. If you need other sizes, adapt accordingly. c++-annotations-9.8.0/contributions/porter.scobey0000644000175000017500000001174011714744024021051 0ustar frankfrankFrom porter.scobey@SMU.CA Sun Sep 17 16:54:15 2006 Received: from smtp1.rug.nl (smtp1.rug.nl [129.125.50.11]) by suffix.rc.rug.nl (8.13.7/8.13.7/Debian-2) with SMTP id k8HEsFqe020630 for ; Sun, 17 Sep 2006 16:54:15 +0200 Received: from smtp1.rug.nl ([129.125.50.11]) by smtp1.rug.nl (SMSSMTP 4.1.0.19) with SMTP id M2006091716540904671 for ; Sun, 17 Sep 2006 16:54:09 +0200 Received: from mail3.rug.nl (mail3.rug.nl [129.125.50.14]) by smtp1.rug.nl (8.12.11.20060308/8.12.11) with ESMTP id k8HEs7ba029629 for ; Sun, 17 Sep 2006 16:54:07 +0200 (MEST) Resent-Message-Id: <200609171454.k8HEs7ba029629@smtp1.rug.nl> Received: from by mail3.rug.nl (CommuniGate Pro RULES 4.3.9) with RULES id 26722890; Sun, 17 Sep 2006 16:54:07 +0200 X-Autogenerated: Mirror Resent-From: Resent-Date: Sun, 17 Sep 2006 16:54:07 +0200 Received: from smtp1.rug.nl ([129.125.50.11] verified) by mail3.rug.nl (CommuniGate Pro SMTP 4.3.9) with SMTP id 26722881 for f.b.brokken@rug.nl; Sun, 17 Sep 2006 16:54:07 +0200 Received: from smtp1.rug.nl ([129.125.50.11]) by smtp1.rug.nl (SMSSMTP 4.1.0.19) with SMTP id M2006091716540704669 for ; Sun, 17 Sep 2006 16:54:07 +0200 Received: from HUSKY0.SMU.CA (Husky0.smu.ca [140.184.1.100]) by smtp1.rug.nl (8.12.11.20060308/8.12.11) with ESMTP id k8HEs5Hr029615 for ; Sun, 17 Sep 2006 16:54:05 +0200 (MEST) Received: from [140.184.170.51] ("port 1263"@[140.184.170.51]) by HUSKY1.SMU.CA (PMDF V6.2-X25 #30841) with ESMTP id <01M7AU3VD1VW8ZFLAU@HUSKY1.SMU.CA> for f.b.brokken@rug.nl; Sun, 17 Sep 2006 11:54:04 -0300 Date: Sun, 17 Sep 2006 11:54:04 -0300 From: Porter Scobey Subject: Re: java_cpp_keywords.html In-reply-to: <20060916171615.GA16340@rc.rug.nl> To: f.b.brokken@rug.nl Cc: George Danchev , Tony Mancill Message-id: <450D618C.7070206@smu.ca> MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=ISO-8859-1 Content-transfer-encoding: 7bit User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) References: <20060916171615.GA16340@rc.rug.nl> X-Spam-Flag: NO X-Scanned-By: milter-spamc/1.4.366 (smtp1.rug.nl [129.125.50.11]); Sun, 17 Sep 2006 16:54:09 +0200 X-Scanned-By: milter-spamc/1.4.366 (smtp1.rug.nl [129.125.50.11]); Sun, 17 Sep 2006 16:54:07 +0200 X-Spam-Status: NO, hits=-4.80 required=4.00 X-Spam-Report: Spam detection software on "smtp1.rug.nl". Questions: postmaster@rug.nl Content analysis details: (-4.8 points, 4.0 required) FS_GAPPY_2=0.241,USER_IN_WHITELIST=-5 ____ Status: RO X-Status: A Content-Length: 2373 Lines: 65 Hello Frank, Thanks for your e-mail. Please accept this reply as permission to perform the two actions you mention below. To be more specific, you have permission to use my file at http://cs.stmarys.ca/~porter/csc/465/notes/java_cpp_keywords.html for inclusion in your site at ftp://ftp.rug.nl/contrib/frank/documents/annotations and also in your Annotations package to be offered to Debian. Furthermore, you may use this file with or without acknowledging its origin, you may modify it in any way that you deem necessary or convenient for your purposes, and you may pass along this permission to subsequent users if required. Best regards, Porter Scobey +--------------------------------------------------------------+ | Porter Scobey | McNally North 104 | | Associate Professor | (902)420-5790 (voice) | | Mathematics and Computing Science | (902)420-5035 (fax) | | Saint Mary's University | porter.scobey@smu.ca | | Halifax, NS, Canada B3H 3C3 | http://cs.smu.ca/~porter | +--------------------------------------------------------------+ Frank B. Brokken wrote: > Dear Mr. Scoby, > > I am the author of an Internet-published document called the `C++ > Annotations', which have been around for about a decade (currently: > http://www.icce.rug.nl/documents/). People who want to have a copy of their > own may download the document in various formats from > ftp://ftp.rug.nl/contrib/frank/documents/annotations. > > When they do visit that ftp site, they also find a copy of a page I downloaded > from your website: > http://cs.stmarys.ca/~porter/csc/465/notes/java_cpp_keywords.html > containing a list if C++ and Java keywords. > > However, I'm in the process of offering the Annotations to the Debian-Linux > distribution, and by doing so I think I should obtain your permission to > include your html file in the package that's currently being built for Debian > > In order to avoid embarrassment caused by improper handling of publication > rights, I'd like your permission to: > > - Keep java_cpp_keywords.html on > ftp://ftp.rug.nl/contrib/frank/documents/annotations > - Include the file in my C++ Annotations package as offered to Debian. > > Thanks in advance for your reaction to my request, > > Kind regards, > > [Cc: George Danchev, Tony Mancill] > > c++-annotations-9.8.0/contributions/GGD.algorithm0000644000175000017500000000314611714744024020642 0ustar frankfrankFrom d.j.heijs@wing.rug.nl Tue Jan 30 02:10:13 2001 Received: from oosix.icce.rug.nl (root@oosix.icce.rug.nl [129.125.14.80]) by suffix.icce.rug.nl (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id CAA11404 for ; Tue, 30 Jan 2001 02:10:13 +0100 Received: from dep.cpedu.rug.nl (dep.cpedu.rug.nl [129.125.28.200]) by oosix.icce.rug.nl (8.9.3/8.9.3/Debian 8.9.3-21) with ESMTP id CAA25169 for ; Tue, 30 Jan 2001 02:10:15 +0100 Received: from skylos (client44-109.kabelA.oprit.rug.nl [129.125.44.109]) by dep.cpedu.rug.nl (8.9.3/8.9.3/Debian 8.9.3-21) with SMTP id CAA31441 for ; Tue, 30 Jan 2001 02:10:13 +0100 X-Authentication-Warning: dep.cpedu.rug.nl: Host client44-109.kabelA.oprit.rug.nl [129.125.44.109] claimed to be skylos Message-ID: <000701c08a59$d376baf0$0201a8c0@skylos> From: "Dirk-Jan Heijs" To: Subject: Gave ggd functie Date: Tue, 30 Jan 2001 02:13:16 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Status: ROr Hoi Frank, gisteren hoorde ik van een vriend een mooie functie om de grootste gemene deler van twee getallen uit te rekenen (het grootste getal waardoor beide getallen deelbaar zijn). Hier is hij: // Copyright by Gerton Lunter int ggd(int a, int b) { while(a ^= b ^= a ^= b %= a); return(b); } // Copyright by Gerton Lunter Gaaf he? (Heb je er nog leuk commentaar op?) Groetjes, Dirk-Jan c++-annotations-9.8.0/html/0000755000175000017500000000000012261620070014357 5ustar frankfrankc++-annotations-9.8.0/html/cplusplus.opf0000644000175000017500000000747512151646007017142 0ustar frankfrank C++ Annotations Version 9.7.2 en-us EA989A949A Frank B. BrokkenThe University of Groningen9036704707Computing, Internet01/10/2013 annotations.gif c++-annotations-9.8.0/html/pointermembers/0000755000175000017500000000000011773127640017426 5ustar frankfrankc++-annotations-9.8.0/html/pointermembers/fig/0000755000175000017500000000000011773127640020173 5ustar frankfrankc++-annotations-9.8.0/html/pointermembers/fig/personfig.gif0000644000175000017500000000314111773127640022655 0ustar frankfrankGIF89aT!,Tڋ޼H扦ʶ Ls ĢL*̟ JT)=q\ zT7{ĵH3PhHph#@iai))y yFfJ6zX깪նP * *pKQ\{lG} ,mKWD nP-qn.*u_-ʛ0~w:iB/!fI`GopbQd ,eDM9#̔!#RK1e^O3I:4gĜ_teGT+S95+4ϯ`O%+*Y.,˶(TqY[7V׫yӚW][k?α^;Rf/ipe*\OGk͔E7ϪU8 ;GٴiwHkn7'ڕz̗e籯'HZ``|t{_swj"-X`~Uuy}qtagX*r%"@̉zഁngnDǢd ?ܰhBZdK>OvDDSBJW]jZ} fUff=iffm~曧StyHvI%gcAJbPr9*9i FzTjfզVj%v483Gx䪫k,l!4,1rʩbfj3, Z]׷fKnaje[n`鮺8%,ὔVmfлP{/'\3OR8Llb *)gbh!^/Lr ?c/#yLBϫRRg[+Vw۔X{FώQl[&wY,co{zMڂ8זag\yR=7yՕyڟzc5U:^*-~4ZI[ZcgwDزϻ]<׼s{ǷhA2)^ RϽ.g}# t 2J}觩zj*_ƿi^&yNC\Pvd( R0< 'yf$ 9/ǁq*X¬u3Cp<O$bK.KT"D'T,jXD(N1dlbx1qhd8qt kx7!>͈h/PSd?DFң?F d JP2$ =yGPђdI..`bYJWeoF\R̥/w^s,fHcRdf-KhS(eHB0@e9 SlD1IDTg:yFR^<'Nt6Sg49MVӝ$h? OTg>N38ґ%9ɻҒD*1yG A\d$Iѕz^.4]0Q7Lu4e/5{t1WQVSD]2vJVқc4#JYƲld6UͺuS7DN2\'릩@li^הv``7Xt4 B+=TFk8ۺYv\Yku?;>b8,OaNնLmb]X6:mSi[&Ը`E.4 ӹ.!Y٠Zwحnv[&ջKV ^ֲ U.YqkvկtAE}^!2n=;_ٷ5-{^0L_ X &mo6zݍolE\7o0U,X qG<pZ8%\a";w` {YCrE1`a\{\1ms27q>t=/Gߏ^4=AOM53%,6ULYu__zإ>v3{ׁ..4o'{5GX?o8 G*3~Yw9<x<6^7OxrV6Wkyt^oj>AXTV}INF?;h{>`}t">{?b/nOw~Կ w*Ax  x  5bw$4h)[0{Ò0A}a(O+y5'fb+uB,")"H; $(8H-j)Ѓҁ^!68%"|aPqr+W/yZԢ)C(it.FHB'*G)f Xy8e%Axr,wcHLH+R؅5l{ ؄S*[҂Pp^xp&HX Hzgz}N7@8XxȘʸ،؋Pq-g/X#UqK"/--( 0Ȃ,cw2~w!+9s2)&x_Pݢǐ 99Hx(H8&%*b#38w:*g07ؑٓJ)+KXȑR$Ti5IL[ "!fɕSinq$jk ^ɒLW0s/"@B:DZFzHJLڤNPR:TZVzXZ\ڥ^`b:dZfzhjl:/a"Ѧ0}(X/r0x: .|Iy~:3מ~¨PqQ,ىSj ,O7"xB|)AZ*$(uzZ 8º Īʬʬ*͊ JNJ\q,:ʭѪj*犮jJ ǚ"Z@%1JY੗Q˰  9rbXພ {/x⭼:zڭwuQ+' tz8wLwj ʳYF{L۴;RK[XZ\۵^`b;d[f{hjl۶npr;t[v{xz|۷~;[{۸;[{۹;[{ۺ;[{ۻJ};[{KrSCe4dnkqqCSomkSkDD[9lklۋG{l=;q7Y;l<Ľ{nnږq?{nhg|Ŀ+ [ ,9|f{˾߻EE|q!\9fH < \T,qlJ 4,AL6m^ pOnTG,pULp*i ?2 ę=TvF- y=]_,a?vwȈ+,:mLlj&bk ɏsȍZȚ|[āÅLȒ ƥ@Ɍʝh6Ll|ʢlʞɬ˻ʨ6˲\˴qL8xl͌ż\<ȷ|Bl̪L ̪#&lŌA ϭ:ŕ׌ټ[7ƟLN \N= L<լosl^Ϳi]M!dS g|;(,};|60 1M3M5Ϛ+):2mF]|<}$=֡[ F - ֠L̀ѓ|^=w"Q&]q}sm5iMOa-צؤ MO}هȍ-؏ّٓMky pjd -԰]Ǥ>ЉmۋmMoہM ܌kMz}xm/TMKmōݪػ-րS=ԗ\ݸ}ݺ=׮ĭ m6RMmޭD]- m:]Ԣǭܨ^ʓW -Ն%}SM#2q =~B@=6< ? -M:GI/~#MmN:8C.TNqnn>l]}N1N3(ޭ D>Au~V{ynݗʌ.>塎ߔJmZ`^.hj晞;>^f>W~Kb&.>^gNN[~؞nruG}l. Q Tz W{랎.| Nht@uT8x|>K t /v 0r_}/vxWw~ 9x(?02˕1_}(uؘhy=TA`yFLO%Gi7 VXC/#4K!~M]/prZivOs7.^k]e_Rߎݗ0 ֗X:Ggos!?,H0|ɲ |i*8`,'g0 oot$),?HWhhB*hOyXx9 7/&_-*C;ʾ^ڋ޼AH扦ʶ.(L=ŸGMƄANK*W J&֬_K ZW;}8W߹'8ChxXبIy7Yvٙ**ZjBzZ +;K[k{ ,N^n~/?\֔J?)S@@ F:8 D`F)al#EFY{d~7 iNJi^ini~ jJjjj kJkފkkN lKll.l> mNKm^mnm~ nKn枋nn oKoދoz;c++-annotations-9.8.0/html/iostreams/ioclasses.gif0000644000175000017500000001434311773127640021062 0ustar frankfrankGIF89aXX!,XXڋ޼H扦ʶ L ĢL*̦ JԪj Nm '8HX!ȸh))hy8U):yzJg*;Kz[[š+k|L<\ \X,=Km .m;NyV-D_~0`~0T1b =1r^}wQȑtxɕ,CPd]Ȗ4kN;b4hti3)MjB0SSαzҭ#9IQʘ&ǒ-UVgr}kVb!j2M*7``ୄIY:n)œ^43f{Sѵ Q\Ɵ[K\e vjXE]V0K .q̑!Ojy齞_CP:;^P;C%zvU|{L#oɯ5 x * Ja-! :xW2!&]<za}h&^!b)8T2p3޸ċ5cFdBId>H.)L>yR6e 9ie`epe)ffinf)g.ډgyy9 |I.Z> N^jniBh*jʘj@ꫯ*+֚ꭸ뮢bj챔&,6"*Vk-fv+販i뮙+ziZ櫯;C)0#)/ԁCRQgi(o,R΀$K)2}'lL|.C~3>܈: ij?3="82ȹ^05a,`ϙjwZR[6좮avjB_DP^OI S]x]#;#?xՒN5gw,CvG@9˽Ky 4BX3^u<zY}{Khú޻O|o.}'[|,_ľ=dmK9?d? tžuQFw@}t׀BP|$a=r+Yl(& j{kW F/ro8;΃׳_D-^4&L\ Ґw#^?N3 (.r(~"HlvS&s'̨Ґ7bاQD|{ݦ?rFC1"A22z(y!KBd_8I`{<"S-<5"gbSF&خal89sB\g:Nq~F;HusD r@7< E`mA qX(|Y4t3D(GaQ`7@E/шmc8 b:,|7%FPb14\tDΧ(M1J3P=Sѵ=^T V:p_"Sֳ2̩jNѪUNqMkAfӹudM"_ʋ>ƭK$j^W9T2֭e/_"1gzА}EaTЩtMbk]j^–l_KdCJmVprQXS,kMܝt2֍bBn ^Ծ7̭dne/G^vMXӖ׾A.7iS&شt wW ,e_>4EYK]8+UxׅXĠ}1ZVXx%_E.1 dzS4ݙv D^!Z.rQ|]&m0(ĜgfFAAf6 ssPg*Ywϛg;Cn9htm}֢EZYg*"LwHT!U2!LnGcz~`LezAl.ʵr*<tLկg M;^-w9piO;N\ ~;c]*>bnOWQ2AWh6}Wo~Tջ;.xBBF;\N\!͋N4ml2$kM#9.{sFc9;G͏tr4zS[տ4u?]'zٕ~v@aoKbAWL].Rv-ƲIXR֖]?ċcjnz|d/vQZWm_q1\W oܤtuu[aPƼ_N>NtRĹ. ,!g:^p6 OCh_1׿o6}ysg}igcxd'AL7GH{w~L!wwBg~q}zq6xё(KXmHs6WQTwUl(;r{v1x5yuؽ{t<H[{9f1{{aG쫿'v\Y (~h< 97ڪ{ w{-`zCPz 9%x˽CRVc{GG4ďxE\ yt$C13|G};ziܿؗ}ʷ],hILme[Ŧ‚q,#\zLl:h}{,& {ƹzjL'E辡 ɝ[P\ʒȟ<(MʜT Ø[ KǚˌBɟ3s'Ȉ ?\D<%Uƫ\F\QX ΪǺ,~RhSlBی DZl¸ EH]6 [ } "Ƹ\%L|{Xʋ(*&| <+}_r}(} lR-͈ =}{b,Ӧ܈&u[#Kk[ȪaiMp=r-֑8rxk kl}jv[p{ؿW\{؍Hu- {ٗmيٝ<ءPiؠm: ٫}V= ۱=7=յMўMگ]s ض Hĝ۰].i٫c]Нܕ8ݦzƝ}ݡʭMt=ޜ]ֽ]ݰޗߞ̝߫ܝ|Y# --߬ū0ndk0Q5j$5R⮑u⸲X5R/u㳲㮒~p1qrR\[J䀑26q5KQ奲2S’r+oO,huQ熦{n~;}.&^dnw6~茮NNBnn䍮RNn\^ꩮn..$赎屎 뻎hNN%N슚yn뽮1>Nh΋ٮ@@M.gx$ Ngnz PJ?O ?Ϻ"_VU[ ́Mh5-ЋNOl̹,- ŃX68\;4Їζ-OH4 JM[vӬkL$lP]R= Yo#.Euopw{(} o qOyo/?oO-&F2__/?ȿ"үԏoO/_/o?OSF9igy ő,31Еm噮R]T.M3sNUH]cV_ks}/gqёCQrR23S3rT3ԴiTu56V!7WwW6X-9Yy9u8:[{z<[|>~[ޞ]^_|aB 6Ԫ[]jkX$qiVkTekKlq%ޒs}3PWy`ح~ =odM&|.ˊ73|RrhJwӑ{l鼂IvVtlG:Iƪ_c,!ܵU}2fΫ{e+;c++-annotations-9.8.0/html/stl/0000755000175000017500000000000011773127640015175 5ustar frankfrankc++-annotations-9.8.0/html/stl/fig/0000755000175000017500000000000011773127640015742 5ustar frankfrankc++-annotations-9.8.0/html/stl/fig/heap.gif0000644000175000017500000000250211773127640017345 0ustar frankfrankGIF89ah!,hڋ޼H扦ʶ L ĢL*̦ JԪjܮ N 6(8HwX8$aI9! Z#`@jCj j;@{˫+lP #퍸#~||1Oe`٣O;9=~\o]H\h`[h :Y0؜XPhXx(!rhT1mr ɝc ;A# Cp$,E* I$1Me Up%ٸ2&&됙e"pYb%瞀ify fP ('虉&:椟ae~(^J䣛頨jZ)E*묢Z뢙J[i(J뭸}z졶!:[Z,R;rق;ۚ j.Z[5ڻҘo,{!{溢*NqoKqpGQ1rCsW"%)HFt 2*;yrFr(.BS",L%B̄Bp;/tD/a4״OLLQJߚf 3vc p#]n=]nΫ(v6wxupgt)ί_jiޮ->\=9эy斟|.x{d~ݕn]n:ikv;8g1/zyKoB}:m?|ѯ&Z|z{νԙ_Cu}9r>a|sߒ=On,x *.| l hv} 8B}4MHAw3D=+ lA$*qLl(JqT,jq\0qd,ψ4;c++-annotations-9.8.0/html/classtemplates/0000755000175000017500000000000012261620576017416 5ustar frankfrankc++-annotations-9.8.0/html/classtemplates/converting.gif0000644000175000017500000004351312261620103022253 0ustar frankfrankGIF89aT """-333 !!!"""#"##(/////5>000111222555=D>>ADDIILUUU:@@:AA:BN[fffjwww@@@A@AAAABBBCCCDDDGGG@KLFHL@LLKKKNNNFO]EVWEWXORXPPPRRRZZZ^^^X\cR\mKabKbcMefPlnPno]j|VwyVyz```ggg`eojijjjjooognxiozmtppprrrsssutuuuuwww|{|~yiwqx[[azuaacffklqqvw{||ɀʥɭԣفӂԆޯ!! ICCRGBG1012 mntrRGB XYZ acspAPPL, desc|cprtx(wtptbkptrXYZgXYZbXYZrTRC gTRC bTRC desc"Artifex Software sRGB ICC Profile"Artifex Software sRGB ICC ProfiletextCopyright Artifex Software 2011XYZ QXYZ XYZ o8XYZ bXYZ $curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km,T#@H*\ȰÇ#JHS3jȱǏ CIɓ(S\ɲ%GbʜI͛8sɳϟ@ ¥ё*ZXT)ӤO>uʔjӨXJU׮XNuٲLYz-Zp}5ץC˷߿8/&È+^/ǐ#K)匆'k̹NCe-H^zְcC6}zpfٸs~okq+_n*ęK8:뫝?_i弿}{NOwOt_r~AHf#F(Vhfᅣu K-(_&(,0(!#X8@)$5f@5CF),ڑHv$\#lPR)?ZI^uf^_& aHЉdNifgXіk*xE=-X j =ԙg{r֧*hm!x"hA+g˜%4+n6* jluŅ iXA0ħ(ٰ~z,f (z!#@lJ!8 =0gҚ/ /4HjFLSPp&$%4)lL2`1FjsrF> DSڛ#BfB2b6t$'0:̰Pڢ MD+bA%=Ь!|R%;K-ܷN:/d3@}lK!-(02(yqfSg4io^B h7ۛ+N2"ٗ>cq;1EG$G!Y țu&:l+4SblALíq@_HջI)tЕB 0E On( L)Jg ^gn=bbuk,:z^L~QHE\!z0H\T!%0̛ !41Hx'ab"ldVѼH1Rb(1&B t@6J k$t =P#G:T0I{qcHAZ!)0)@1IZO 4o}D  CcE,rHZ|ELBI5@GLSbp>LS0P&Mc)L!lGUM=3Mv" ΄4Mby^=( R1-"r%%gDg"Ȭ#5 QS<#zl{SMF(?4*gKi͑zt1р#L3$P)gЃ 0t0 +1y fIsV':GLU eLwϑVAwSs\/EG⴦clԒuxE5j3?ёD6=AӘ((`8΀R!T)`B  (mVs8 kŒpCGT` a 1^}3ھ}3U+bqiu3dy} Y;q+o(rQs,X&KO 枘1#F2αY-y+) P*NLq΃[֜GFIMIU{&(<'> K#ִz '~tLTz<)> NQBЇNJO,' F{0;a5}A܄w.}##NhtrQ ILerh0Xk.⮉" BeR4&P#wĂ8YxO"m?HcB^nX1Ə3=K٫34D\NwQM_[+w]d.o9tizڗfO|x)J|bw`o7(gVVkZlpn z xzESTY$5 i޵YjUlՀ ~TuMd|\7nE'gWcoduط~$YXg `l6EY7Ve=T2Jh$1Ht=Q]yu\E FEzd]^[WN5E{~RT]yCL) NeL\@B9DYFyH LٔNPR9TYVySlV"79MS[_k Kаe 0@   ;< k̺"k>2M |6ƠzMӇ<ȜP7ҧj!{* W`М pA<Q]W^`&0G\J[ݹ˺uk֧j Y tu4 .A+]>nnb<鬮z7aѥ>봾^^-ܰn^^z4C( >Ԟ;L>^.PKȥ:jkΒ3B۾흾ELkc۰ldAn;  /۰_~Rzo#ή:{e蓽*,_[0O;ݼ*2AAIKWɎۋYݾ$&O(_ 67U_W%U?0 1@I`<$3@̐мJ3 ތ!:3+ LQ)hF6 :>ɋ\%в\u5\ 6-@V_uQ*3Zi:4 7l,Q-p9&8-ϱ,1H]5::7ybH_y0.궪q/U߄B{E}TSun4!J0>h=FA5ag%+jzSyK⊦:j}x@ 2jB8S NDAO4\DN fhkǮlAvh$Foxxͦꬍa>E-TEb. IV,[[IW=$W dc6H̠w7Ţ;>x'xG>yO#nb_sH U|T9D"~I'ߞ9<>ؕf-M:~{ϝw*^9y'z+ 7rX±`A$ɡx 0 lBjI+8ѯR@Ї?NDbNw9z; VъWGC"bKcȒ>P;BE,эoB.cc͝S#G?8ҐlP@#wc$% >Nvғe(E9JRҔDe*UJVr< #IҖ1 Fҗa/HYs#e2XIr1IHӚ>+5'Eevst3m3"Ѐ̹EFfgXKf>+;Y@Fh@g@9u.a P8AP( ԠuB# QB OhF5OXhB' 蠡 BP>=#O@ TVlӉ| 2 $='MţϣJTA)jSN@(|(IR~Ÿ$YYU1W5"a+RjW_Vnnp5):B `k^uXg&eIX͎ CGXB,:+j"ga"4jcWԦV(䜭wZ |"uqG`iK6=M `Y)p.ގ@|ks˨Z@5[W#h.<?7.ދڷ5Dbp Pr `!EC#G8B@]O~x#v<*0Ǔ˜`qU`cN-(.VA=3b"YmDvr9LRWz9"[6Oy#b1jf4#kL8yUll9CM-,ޥyЄΈ DخeQ GC"/hf:)^m=-PѣMi;zi5yERbEugm}\w=W`kvث.6v\#Ϛ֎y"ɶi>V}@nw=w{{@Z0pGxp+ ۅx%>qWx#ј>. -4=JaRt/}I PTsn\?yy~]>7#J7xWPdݨO}SWōOrM8>۫=Eqy ;1S}sI|նc ̄( yJ{嵉K=e>y%$F4eΫ~E3_/gdY}or=F~ n}PSd?n>_W?=՟i}>?0eӟou￶4պ}G_\3k?3[-˺1?$t$4t1 $+;?#?c- AbCĿ. #I "4#D$T%d&$Gh()"4'DA , D# *0C0O3<´*', c)CC7:7:l0GB(BM B4CDDTEdFtGHD&6<bGD^ft`Za_cvrufGg[;v]G(+2wCw3=cw:T7u_?#no1tb:Gw~vB3 O.xxV)E:A%gr43 7@ǵg'+Ey 3jy7+_h1t(y檰txzmz0x+xéxWr-wH{GJ'&/7[13Rûo 1 {Y63B{Az슂@z{my|./47} }jk-\A;/|G}ܛ}}B?*~}kjczkȇ鏱'|O~Yy/<~R~/i_Z{~?_ٚc,h „ "Da!Ĉ'Rh"ƌ+NҰ#Ȑ"G\$ʔ*W%̋*Ҭiɘ:wn'Е&-ZJ3μi͜KIjѡXl+զPǒ%(,ZVӲ%-\*,^gn]/ŷ몠;ݼ8կc#-LeŚgCcU@*Tna5lԪcv=;׹mf]wܱ[(n8rWh9ҧSn}$Gs߮;Ǔ/oP==;@P@e}O> SG|B :շDSPa!^!f8Ejh!#b"A -"18#5x#L|q#etdE:$Z?2$ZCّPBFY[zS*VXfAu&< $dZi&FhӚwRp%'t^d/Y( X>)E&ҡZjѢ>(rޥ0U*eM")EѨ^z*QDʊQ&Jk $jkI"(*lFjT( 2U((eUլA Q[mD4=#-(EUK;nx^CT8tK OCJy.IK ,)^Lqhr0 cvlS$4a L̗2* P)?F\ NI4;T #F`"F@)}\,CVa]BOMxm 9vwb's]ڎyV~gsJ9"zSn D#)޺DKW7)pAD`)^;PTCјɏnKe9eo*9T9SYvE$)~"Р@^*Fz=% E )[G'S`= C7$dS_dv>UD~$Y&PDMX"%:["Mb 4 >L$Jdb@<LlĬ:Sxei! a+<˜dHCؐ$ D81wq|лH;Ίb %4pHJ50~X*md`x}e' _p) ht &#@D*({^(ecn[~u W/}_Vp`_UgX0`9ʷDc%`;^s5 ~ 2V 1,~pUf?>l7 Jf2xNx`d2 6mp6'+~gGF$+Q E^1xC&0Ad O9Uj iISZʙ4}? kBA^V tu r;E=D(AHGY!r`-Z4K=cuk3}_lORV n5a cA37&jf=5Z{*A[$PaF })vkc43qWܶ/y}6 C s :>+9oT+c"´<9b T q"8*w p5iN[Ցju#Pq#pʩSAwdJ ݙ v;~VM`rk~ǒ7+N|ezgb 'Wh/95z>)/ޥD}ꖆSa_@ x;,&˻Jjlx]4W`oIR~d-iGĽqw ΄:n;>.§1a妎U}ڀyƵ߇qZߜeBZ]`hPaN@ \D0')$RՕiݍCp`] @K8)P9Q0G!MDFKـqٚŁAXWu t!5RYƀ:^ tt\W\ajaƖ^ ND) a*"DR f"&FD ^E8C4"& ,2/eN W"ztRFO`R!S4@$UEU%%)(Ь"4\8J=ce]DD좟0#>1rq26Щ$a0Ac9AM`)2q'b&L2Y"D8CN8RF$=‰=#MdabL hy gD-YVעTlϞצ_ mT֎ٮđRGܦd.,mhS̭F>.L*j^.e0S8BI~`pMXBU~I._F.Ur>Ine.PF //R2>oD4/C^ofmj/.vH.-o{/Ư/֯/o/oi00'/07?70!oo\ h8op0w0 0 0 0 p {pc000;c++-annotations-9.8.0/html/functiontemplates/0000755000175000017500000000000011773127640020137 5ustar frankfrankc++-annotations-9.8.0/html/functiontemplates/selection.gif0000644000175000017500000004337611773127640022630 0ustar frankfrankGIF89a|    "" "2   """ #'#(/3"!3'&(+0+-1.05.38/5?222333346888;>_16T86_?=g*)!C)Tp+D"2D,-S)6D22F92E<*]2%m$1d #z#9u&aIreat65:@9P몾y <%X;V]%EZ.X.k .k 1YB:+z>jk@Ǻb@Kb1Z^+9dɻ<-Y @^H=VEiP|J5c24jżp @ؗ ģLlba|bq,T'(qn Hͫ3c~{6s`W<\CJiaִ BVJ4@?[C9!iKk%ҖkZp"͋ipM@uW ̍p,Rht%T{v)$Ưr#KͪIlrlRHesI#ȦF8R0? ߇>+]  yMff`2H3JWej1קʇ%uвe]NT3ZJ?(OՒէ1]:әLIWv]%[ ъnc2=8N :a/hܱɘɦYTB3LeF(qθBoJ,jd:wqHjrT| (U(eqhDә-4¨ ѣgaf.$[DprB(KgNaifRjL)l MIg=!YNuXERR[ES'=7ѧ~4j5@UzS?I <ҵ-lI!:**iiB3S#V;ƨU#VE*Ɩg-kCIы~MIwacבW`ȥ P$8c6ʱ=BA bjwZyC-˕ERSUnqWJt!ja 5VUYsk\@+UB BL*l1@8Wvbx >R- xKb 6UaKW*p x \JZӕ#) 4] 'l͵sov$EW,aOl4l9C]@6TTdOvD6rVܖ_mZxVzgb]`p[ dq a6gh@;.K bH6>48̞nKuo7ѯx3b8L^\WIXRgT9v˨cd;o]vT}brǢfk[ʱkh~v_t;{\Ab{xwKڍ|s0Z#l Zf g% ko*Yq@|c! +t%/9zN>\f"W>q|aL\rs8Kr'}*D.} š硓F_3Y2wL.+ao&\dMb'ozޒEr|)M&kFL@~Ao(ٻ$nO;H+=GS!zЉk%K_uÄmaYk\ywޘGPDyʑHL]d^%0fqx/4/arW}{λV#y/^1tsÖ΋mx˩G+GCU\"5e:59N}H0$<!& 9 MG}f}"}3ga{Vq/"<#ģ& 4,?5)&F;i'm' TJ4>a;FU5Q,&om7%5TxC<u%cS2T#!e6hA>G'z$XgBYX= ?T5ZcDU6"7b@?xI'g_XEτ?bM5N8EuA0؉X8 PSn5GĒ.PM.ƔA^S$iԊU548!_wx@ 8XxpTX\|r8xKE؎艝(Cuu؈B%Ex|gJ2PY]T`\YUOTqO ֑ AąJeh3Nm&$ D{ҋ+}bY/IHVX@"YF JQ0I`L %]YLdVX@qL4VSO26*Hx~6YSa’@9/1"9Ӹ xQ@QiHŨJKbFX1z" -`EpF[TEd7Cd/I3C(rcpabYe7}qmuuW5TRișƩ(8cb'03cwcbӁIJkakpb!6RHd$ NcteZZ[a3eeX!$)5f>X E4Y7aiiV\ J!Ra!EVk&h6Xla.2i3[R&2Pz!0r/;]-j#z"0;祆rȑv¥gJ&pzqfʐ¦5vs,uzuQ~)q_0ZI:cC5.b~[ q:aѩ)R, \ǪzrA21Q̚j~nZ71Z=YΚz9VUJn꫙Z2҃U;)ʮrٚixe*٥:cqƷc:ʬ[1v @I:pQ@V-"Ȍ*ڱ)$-0K>qs3𮷡2#2l6myJ7&% F SXB[e8,)B{Xvٷ.p8sKg'Y041'K(iG2 GH4Uسh2=sUz(kʪ=K"%NsH4_4iT"cCbzR!%c3@5A3lJ{)dU!&ZTdG!b1,µR_W&gmrQRZ] /oI#+W$;B2bC*r!G###Lbr/u!#/γ}pZw- R`O+)SUW*&ho0XR` C<@BDt3UͿa*f/CP6!u3O5bDՌ"? Zjx\aSB(>F U/R ]DGɺJiX\}do6eYqZΥ *g?Nݧ#颸uր:-!a,`kdi&cI 7V?*aBZaݙ} q&pqHN*P/KSΣA3itY>^^_Bd: dRFmn^p%{RU~Mmyn]~v>Vw1^芞v)1^ꦮ hsꮎ޿We뺾R>^~Ž =0^~؞ھ^~^T=T;~)ߨ_? ?_s " ?&(%,.+2?4o1_8:;>B?Do_HCJN/LR?4TXoV\^b`?f^hljpr_v?tz@~֘ 9G{}_?` _h_08OoCP oUoH@ȟ ˿uR֨?osCP!z_G?LQO5yo1@ DPB >QD-^ĘQF=~RH,RJ-]SL5USN=}TGCETRMiuUTU^ V]~TkXe͞EXmݾ([uśW#]}o`… :bƍTXdʕ)FYɘ9ZgѥM.Kj֭v[읡PƝ[MR"\pōG\r͝?=ҭ_Ǟ]vV ^x͟G^!>_Dp_~0@$@D0A'b%0B '9 e%vC?1DG$DOD1EWdq'2 gFođOTi2H!|Q!D2I%C,2%2w4RJ+&S1K/TrˏdL33dE1IM9dFȤ3,j|)B jZGt1wu4=MKpX T:cZ6bGֳv-d[^ԴnZ!& G>'lަ"*7 &"x`Cp7 WC<( N%y#q#@ǒmtn˺!DW!,$fOHU: V]\Jt؈./bhypIϏ~oG 7ZT/w9kۇڙMtCDLrJ@tizdQ1" :bc %)f16(-1@eP('1Q1l ~@,2b\? @Ù12j? T kR$[!:; ^{BiP0  )*"% oɚ»Z3BêbPhA% 5i*9 aPpK0C*/D0tџB= 5d"gU(C0* {A?>)A?fɉ+!ѦJX1QB,@cQ)n*y(!sɟF1? t_tˮ5|* /΢ٻҹD},y$r-.J&Qi#<B<>J,/A-~0K yB#jQ҅O(+=RI4I~ rGƅDC" ѯ?0"31E9DJSC;<}G 1\dH,J(̣,I;\(Fcbǡأ$9 =&R9ɼ"(૬µLD³tѴ7z!tʊiKI KHC˗4KjͬKY"˶̕:MNd)k@ɖ?1@*EjlOHN4%wyrOLjJO, !_LqLdy%eA&qI쒢Ъ޼6N -N۱޽|؄x]sOc=W[ֻ-3q?1,DXS5Q_9=/iP-m2 ?)VmT0>ZYu! f Qkጡʋa ~a` លaWaCk !B#6n"Vb_'$vV,>=+6\'bb,c3UcI)6n5@5];<=>?@A6CFDc(cuGHIJKILNd(bO&R6SFTV"% bP)Z[\]^_[N/X`6cV.)@fvge=ic}Xލ3PmNE XgP3s q r sfgP0y w x yg{gg灶WUP(8hH臦 Uhhƈh/~ 6i0(閎v i2vn Hu.j > e 9jXhjxg.ejj_S@(>vnhFl8/xkÐ릠wk0in}~lV좮ll63^bXE@.fmj|.[@EX>F[(e ^ ؎h;ھގZ(c8 V .nkPfnn N f(b@FX?hE@gF .oPlPo՞X6i> xiaЋn'j7 _XoYIp /bm  p8jWm6S R Su,`o~Z7 Y ZuDJ(pfGb _/`hvgOn knp_g׉hsq"vFP` ww"/b@hzo7r~7rnt{|O7s2OTwx@A/gx'xs8ޞ픏oUyByPkyxxXV^?sz(z^gkz_hzxz v zpr_v {0{@{kv  {o t}rG|{{`"rhF_o |/j|}}E~G>?t?t{_LjxI}=i~}y7! -؂'7GWgwȉzPG*pd710R,h „ 2l!Ĉ'R(ƌ7r#Ȑ"=S4enŊh^?P¹`r%;l&wrl7+Iş (NK7 {Ϯ">f>Tp%=^Np|;  ;@'LOes=UŠ`P$  \]x{ U E|NX?ʬGt'8`|r&Ewoaԅ@@!a@ ɦI `C.tA2ls]&ACN&؉bߠ@DۅE980PvtQ `Qu$(&F06M8^O =wJ.s‰͢=OT.2GhΜLl"'L\hڜBteAO!R%Fюr4diE}ȓb(Y)Ks4 :#S| " FD5*T-ӟWKuMԨr5bSI?*f]=+þeI!knֹ̊'u}ju ֈW6|դ h\w}uR29. JLh{Է( l},ênTkE{E=jOsMGNi[V=5aX\ز~psⶩ/'>@ g*!JA|\8KBD gi NsNh?~c`s f7JYqK*W~c. )|D_,3 D!ŰχU8SgA ȃ.{3Əu]4[RENL*y!tmb- *?+E&ȦE:q![m~CJ=^ٱY,}Xf[监 ;mWp|2Y4&¡as:ZYtƣbwG+ SJh.vz̄Yh@Ӓ>.[gZz]I=7 fEmSδHlMK0veJO~||.Y&nsȴ'QCd=b$nԝ.ضc+Kэ kMn S.^Zwx>r8y|\_1^lx>N[ 2+[%¬lsqkAWB^?IG#ݶ/q:RIdZf񡝞h랡c.[Ѹ~Hƹ@aܯNѵs}{/xzه 7OLyL.'Q/Eǭ; r-?2@̷'ԋYpy2ԡOԢ?Gӯ~ZЂB8@39h s@.Q,בuB@ @!pH8^A2 'tB/0OB I_5Kr#B22B8 8@\ -p#` '`Y*d ~ߗU~ *!!!0'؂1̅2Ba[m!Q\ z_!F/A6I`ɡQ__m*:IOan&uB>`iIi&'F ~џ_  ta 0BHU/n/.0>a/``.6j z߈dCVE@+Rd,c@$j_%2GDD02,F ))J.3FD#M#Ԣ ⟃ODH68=&1>`H7$#F%M]Fj Rn "(V:?cMdE&[FV>ڇٌ4%S\~I^BNb[GF4ڤ"rG)_P6f5>$JNJ~፥<%9r%_fTn_U^RbefV֣9H-"s`kY#Z%m#;UeEep.Wf# fEbsE:gc60dv] FbR!(PRy:Fa.ixdxigh@)Nfd4#Peg%!!k\&2>6ycfmnq_p;tg:c<F\gufD}`wEInDzeZghF&hY!h~n_(Qd)钂J_%ncST VH@j>ņޗimΟ BNha|V֩)dtA)@*&.*@yVV^*fn*v~**B <*\Hj*ƪf'Ϊ**S ++&.+6+@ 8N+V+檯n+v^*. H+++ƫ+JIN+Rk,,f>,Z*&^,fl.,jkvXȺǦ,N,QTƾ,Ƭ̚+iê.T),f*ά-kk,,ö4-Omn-v+ެV^u+B*X@Վ:zޭ.m-Jm, + ,(Zͦ m)@Ԓl-ކ^6R*涮@*PjԪ@릂@FB)L*tR*Dݎ.Fnp,.v/v..+(/+$*6oO=r_o˲ 4@s Z7 7yZH`x#/̺?¶G s3W:9Bo5{Jŋ>اn}<.>;lgmKJ,Kv36n_b{/ .@(a5p,9X2@%Z"cGA鱄3'QT I/aƔ7qԹ'LH lgћ4U)OF:jUWfպkוUތ;lYcbQ};WlI*]eA#pKH,ذAA/hPI}30 &@$}Wy_@+ 6p0Y0a{Q8fྉ#ALJޕ>zuױOK{wDo7oz^`a/Llk @Fod $^/' %˯"!NB`!HVp 9IO.iq4i;x1$7h J @.b:a d 9BIl+1,wK L`De/L{M,J TAݑC{l"%Hh&' 7@)!s͗2ud`NI6TLP%q=ܓ)_I-XcRԄCg)SVs$#TLU:qVUYڗ$ &]y3w፷a{)nnc MM]4wԘY V\>a"DlbxA^|I.dVn_s9%iˮrS͚xfHX]Cn駯䩩F4V\-雘Vy`AjsŘ@C݄mOdAE]Ojn*ksmKs@7$3 0t E#/tgKQg1tX뱗ǹᆴJ _/8u{eg_ʭoi> q7- A e%1A nAB%4M@)vq a@N5 =D!P:MtRLUE-n]F1 јF50 ;c++-annotations-9.8.0/html/polymorphism/0000755000175000017500000000000011773127640017135 5ustar frankfrankc++-annotations-9.8.0/html/polymorphism/caumon.gif0000644000175000017500000000422311773127640021107 0ustar frankfrankGIF89a!,ڋ޼H扦ʶ L ĢL*̦ JԪjܮ N (8HXhx)9IYiy *:JZjz +;K[k;kpƫ[& \@9eO_/ٟ < 6CJ!CT#"hV"mƌ`U U4/izdْKgRΜ^E!dIGk:mTTԍTLUhVs"* 3رvMkiҩ+ٶew޼ -\0bK%.Gm&LY f3+NRgC6SϪz ;٩/оM*Cj3 _ cE~_5ݒύ3bj9=pM4gĶ2|UC|zeD]YEG ]Ju]L@2AIS=ǡνeZx졨֭!D=@ԉ@T߀8_Fc3X [R8lNδ!uXYfGb\%WY+2I1*W|^>>݄ˏ@⨐Z;Ҧg~6aPIt68hߐDfrkJp}I~ =h(ITJwre`p+W$*f뒤uGU.ˬH4 -CV lRbm{rk6* x&} W;o%njnAJ5U~j-osibi Xo ENK91-$qI"kn6̰>d |X˜ ./Wl.fҸ܁L,uTGu$?_صA[M[#_sk%/m,>usK=7ځ#^ۊ/9!AH.+X~?3xKk-{|lf ٫D;C1;d78ۧ}h'Jćz[dŢڋ_)|:E!BF@]aCԃRfdU3ZZ0)|_Q%kqa7*)i ;.Uӟ|0~# Xs!a h e+2 kE Q QD%^0,u!ꃭ[#TFꑉclA<vhE-ad H1^1\0$REґc< N}#:)BQBwTe6I"L풓\F3mVH^j,AL w$V+dPbDHUgaK#ȶԵsh(uKEiU5Tᴰ%-}W\=7ɭHcՅד9F/EٴlD> ]wЩn-ʈ N(37˨~L.X\@DG2#xBcUQCFV^9a..a!0H;=iڢFq9'Bks" 5C{A4b]n\^Eް̠Mq_CRdFd)tx} P۬ZSjj4DsІ4}ELU}tXmq6T賧PzԤ.OTzլn_ Xzִo\z׼ ` {.d+{n =;c++-annotations-9.8.0/html/polymorphism/ambiguity.gif0000644000175000017500000000247111773127640021622 0ustar frankfrankGIF89a!,ڋ޼H扦ʶ L ĢL*̦ BԪj. d*N;{r (8HXhxA)Y8 :ٹqyI'pjK7++'p(`[ *ѪW;7zPay.(\.3KIM%<]OUSЕؗ1L-'_tzqJ+Qe-\njt"|wyvlOzfKfԴz]lk s O>>s_w&t6ҫn={ڻk\/oK%;.NK)O ^<n^6}ΟbP35D`QA9VEҾBЀBo1`-slWL6tV&!jdXFƆ!itX* QX9$*qLl(JqT, jq\W;c++-annotations-9.8.0/html/polymorphism/implementation.gif0000644000175000017500000001537211773127640022661 0ustar frankfrankGIF89a8  """###'''))),,,222333444777888;;;<<<@@@DDDKKKMMMRRRSSSUUUXXXZZZ^^^fffgggppptttwww!,pH,Ȥrl:ШtJZجv{yxL.zn|N~t/+/+-- +^"ck1"+`r fnbs+'3s-"13b"k1+bn'dm_sf(6 a4,D 0+}K!c MܾĠxc%ɛH]RDƍ#zI ij?/( WZh6`=Ջ^aU@8kNePE>f 9k |b5kg  )q5̭+O_ Œk ‰^)K3D(Mv RCxLvYO KviU@-; {jً`>CAJH+Ũеs/zo>}Fgֱ7ڋ>"yW^tX^ ̥_pƬ8P:+g 6LH@|i—}G1N|UAJu ߄i!aG")H4yy^Y؉ULbm8LU f//s(bvجsLH 9(@^HaeZI 5L9hԡ.hKn,Bq8Ca _HHbQ}֓hjH*C2V,?Q.4Ơ2-Ё)/&"F lSxUZHؼx_z#yr^f 2Yu-k B&9!3@l/"h@~'yz1b0ur,KҲ,1= @ Slza(\ '󊭈'̜)@@,BWo|GS}MwD_)2ʬJ:3Ppbr /5 ӡD'Jъ4( r<-JҒ4ը8P,4 CeѓLJQOx0kӢT@<+ K2h0`VKNT HjԲ.9xV*XyW< A^9)xDЪ\eiGʠ73d+V-# Oa)(DLm;e ^u%aW9 ucdʖPVq2QEI#! <`< @YJp(XCY`8X")AEd%xI  As@s#^ nm9]ؐBiASRvw]* {͖8@hUۂ@.NoAwzzNc6u- dЂ|>qAb(^^+H &zs= *a4 ?ٝSc,/(@ ~ҵVͪIp+XsJ|SŴo %"^%+0\Y%+Py\{zuҠ0PdVip]Vwx;X^ZghoT~ x|z0d)[ ~~L28yn0|;O(Ik2y%YlD}iY?Agՠ*IwB9 m-PSYdKL?/;-a 2wf8B4՜j @?:q:0Rys7^~XED!2! ""3'v P5pdysvsCjgTxXHYG v"%nH-(0bݷagb_5'6H!7 wi<(>S%V$> @1"}B!c(0 0`6WhS#^[ȅT1/3d.CJ' `pc7Zi;XEuz_ćd8jpe@+hsJEE HNLݔMM4HL$YAxWx؊HXRbM$@Xv؋֌θDҘ^rxT(oڸIԍׁ6'툎SxVAa2tWDSe~A_&d}TeVA2@EkuaAVAvJ<vL1FZ+s.iAIWc,Xw h#eُ\FqtU'AEiEy{")S+[&&Yv?Z{8@"(TsgœߗA*zspdXUpiUTZ7p9c%S4cU*@YwY'@?vpUHxTX`Z^Ȥ ??Xa ]9)ToVEkfK2`XyY{ pt W\x:'Gt Ag\)SYnu(WTv&sţ'ɊIQ^%^FkvL40ejL.Z/og~h64hGLh2j(@rAt` bTVAr"q()ڢ.+-@fY)9Pf fZTv[ic4'A&I]n%du/6ePuzUԙD#IУTp[IVla>iAlew uY;g gynUz DPT0vskEskZ9:YOHdx c&Nx O-]LWuJu[嫊T{yeEbx{HT@l%Y*t8fUVcKHn(gt`nufڪ#8I:fd+ Dl${%RhYi1F2z"Ւ"zdVO}{OyZKC"7B6\gXo g4H!F gQBNCR.p`c`ɣEZF((ODj*S N{3^k$dYkUI tHdxL깶b늺w{zkTxkMpC$tHdL$HKH`mJ;H hFɺ[kFAVK{ecF+ƻNĻKKFۼcT˻K F Eԛ]4[F;2 \Ծ C{c[d$lY0#[t B\Hɛ:F +$‡ "dZt(B*l$ܺ1 S9a[k9|B3\5gAL-YI\5i EܱhQ;eT <8صřP6FX,FƘ!XjS`x-@nv`ka̽>`cc>߃т>@B>DW(PmpUPP>T^V~T.X\>I K-^9pMFTn:\m>Y(aYce7)ֶ}p{  Lj~8^[~H^ߐ^.攎s^/޸tM !^3n|-.띎S =݉މ^nQA*nhByNٮ `)P|É}S CΌn`W(󢈚 ]It/l?X}?K"XƦU7| /Ig{ЭZvz}NtEOCοynBkDק%[_z[ZqdNt)C@pTfET.Mg@Un2 eV3-N7NTDfc䡊JG"aOn䔮 f#ъ%*ubk#SNzz eIF))i)Z lM}]͜|jBjǍJT6V&MIAF6QbGiaH>W@SB*22GEx3}ygN;yߴ,е3zhKyǥHTZ< Xif 0{BF'C:cRq#-̨4iZ[ \aŃ 7FqȈ+o(H9w6ӆ ѣI6}Z/ҵt*,**n@=Q(pK }=Q:܀Ab"|d+)5(<er}~;rNH%zŁqsUr }%;& Z@ e*zTp9*h gHzp@Dl'< @a86E5됋ꨰOh >T(cZG{2@?XhزJRN$@q k86xH4J*Jx$ 2oBxDG&E$TӾ6tIQTSON+AP.VTUODKWrl-xӫ^=cʦXmZ\ hc HkEOzet]T!(wD41QrM vݗ~kzTP; s]Pv0*60#69y-c9V\7Bŕ"!WeMkMH #b!^t/ḷi+$./X+],t-w4#@ô!Jd!-]?>|!YS)H߁t`BU L LH Ctnh"3A%8E+Т(P_EF(. ZV̰ n&|R㍁g]o#.\Rh$~OP)"S4WA3^NޙbJ1PD`S1M"QaUQXg`Vp).!iMfBS|i,z Kg$.ȥk1kp0T@GFJ!"0+~kkcr&#(p0T! JD^kD^ hQ/u9UG+=^*lGC+ A/0 qEܶLD@!o\L~JۆFka[ɞ>BMT)P(`oEX48z oVE3~6eMľUÊvmmfb ,&dXɹQyz> 4Eh&4Ú挿:ˇ~M+ 2>Q BCz Q3-_`#QmK].8] <VȗTav %< ilId);OShi9+BA<вZ1p>cזG+]%wU kS댰BLLj ê?X@3+dIp|IAÂ$]dPF4ƂuzdnKARwpRoSbaiLʊ^EP&~N3O)J{Begx["a8 ҥhzt R$:-%B`BMJC3V@TP7j EW:Uʨ;^'Bg AZTT,$g"8>e XKL2GABU#IH-PIEY{uŲhV6{U24&òX w#ڸ\Zf(*$#TEPL^s„IEwUHą<ñ^p8Tq1.Y;!TPQvA.SuW@#Ml&2T⼨D }Gh=h]+ iZ74i*2XaNG6o$r[|H$Y62l  !&\j_LvC *\$peE "bT%@o &킧a鎴]${R6Z[r4L S(:~q\#!UOGrs\Վ''9jM9kn'E!ALo eMoOԛwrybyv;<څ .q"=_ *s%@jj|ҙ>kx4V}2]\t25N/I>26` {mGg>L&X3̱{3Mza#s kez160vh0iSXx0{'֐1ǂ0284X6x8:<؃>@B8DXFxH6(=nՄNPR8TXVxR\؅^`Tx &fxhjl؆mr8tXvx* 3|؇~8X؇c؈yx #xP_v^剚X n he8P x PXp֋ 6 ZH 2xxUhHШ ȋȌߘ`(sx񸎍ЎHH&H`~H"xH8&Yp-Ӑ 'B-{ 9y򘐺A ")()&"-z2y4ɐ6y :P?{ГI8D9F)$LQSٔo'.h0P!^ō\kg `Yf+s)mX8ŗAxqi"d0痍zYw9|P f!y ) YYp9 )I yTv9i‰)wy[М aIIع ߙHXـiJٕĹy|>ih۩)ݹRП8 # ٞ8 !Z١gYH 1ىl %&6zbɢ{@I٣> @DKʖGʓ9BM: UʙI:SW FxХ`ebI7d`@+`bj;x, v``M)Iu7ɨ?[@z*:ڧzZ* jcx:!Vtڢ Jڗ:KYfIȭ 3j5*IGiI ģʤ ZyXʮPePɰJ1k  ڱ)zic@#x +HoiJಆȳ$haA H_`Z( ɴI굉rɵ JҪ*Ejj'*iJf$涋*˩zk + {Pʷ8Jʶ3Z^*{ *gWp}E空*매[;{K;vۘ˜+;k+[{[ˋ{K[{랻݋[4+;K˥;;Z | < ;˹{*=H:ʹDp(”J ImЙg+:ja  R@%NQPX$*YKBJN;"zSV<FM'M?4gR3-K!q} @$\B-YR0> Ā#rq.]TQ_F2l5cRAg_PwuJg Vt <BDP/B 5?YrDN M2 ( +%}u7}JdJp0~]]XE#3 u@^.5V !R/Cl?+L>cMFr_C- ֊,IU-FbT~#g6$}P aXDqJ Z COP'FzMP_o86RXuG'~]SFb_L5P ݧTVIݝ]Qn إOC53\/mb L@r&vVd@hETaBRVN"k*,h*3#x SR2պ=us0Pp1Qqq0",PApFDs,)E#œf3)%j%BDiDcEFQu)STCdUEBDبUs&7n`Q}Fa>^~@$_> .QNAZbD)K!?m:48 9Ú+Yt,3%;yqXu3ziR!w) i VU V HlXc5n4uTo{oްqxӌz יq1 \r,<(0w%ex>x}ujv |GWUsE%CEx:ȤsWHxZ)2~=Вv0L@W@;:ŷwKY}L^gؿ,K˃< PQ0 e45PX" @@osCF#.k, DU )6j|){=X,֦4H$\\E^T 3\b9:3 5ē!\ %)>C"r1Y", nܜJY@#d0ԪFB(6O\'T=Ed LkXG5A%*fOB!fH5 5dWKU"kM $@kI%hud$zu)>2|ak%0D)q3wOP `67h\jtV "(rEmRSxdcr2*ZU, @)$$9D1,Xh0Og93cbK4Z&B6f!{ ꪩ66j|Iu)>#7ȈS2! hPQB)*$2C IX5 ,jnJ{HHCbo%qOy35{QP?'.jV:8,1B k)`o=qBt%@{ig]Z߱g}z07gx*ݧala?"fƕ$S-"fHpΑǹq*'+QEegqȨ$FCظ@31C Pii0Dpnk.17$QЬp$4<m\kGCEsH%-x!DŽI$)Q^Iَp"XmddCYqv|EUi0SCBqHW86QBlC+1@,(@<4`#a $1HL-x3rVtʁ;* c#Ѳ'j<99 #99фEd4(&aaCG&nY@%ک .?rDi س<ЀY I X 328eX`?1#y+c(ms9wJT'yS"/nM@eU=~@N⨅qn jz5Q,B۴)t8,G83ISx* +] _O4vҵJp3kRA7{F9"$ƪ 6H[2u58X*bHֈGYlcǒ^V'TĚb62D'hI ,pjMDJҽliK[nyRLެV\Ur\>ѕt[]^7n<]~x[^󞷹U:[ 6C%"_D ) ʹO,Naa g/:2<-Zfi}R1_ۑƉ◼0_'A ks-&EA+{O "N`)_ṗ"j9Pf3 PNUdwy2 @pщV`eꥀi95s~VQ\4#)0vAYjW@`iѠF)Fl=&# BV6[PYZ U=׃pEؠls;S,,͆ "9"LT[0 @{ ؾK+"zAuaz#`9nB 5:=6P[&^] xi^sW5vs%Iҙ~s;1~IOR]xϷ{haa{UL.Puj<32T廙O=yA 0@ZԌGm.[w;g? Ælx/6AyvRGIIHӎ[^׿#Ei_{J%8F_z%z׍^w|/ڽ0_'TU__~ ~2~zcU`oAߓ{Я;,mG/Z@JK "8C0$o *.2}6i0Dh@AK fp\%vzp^ n /X8ePd;8`KoP Ioڬ&𲠰 |N@ڐ> 10+pv (}PT@J ֆA +i )N`q SQTpR0SŨT OWЪq@ȍѲQ_̾1x[Mđ15ؐт ѱQ q dQ0@M$o dPF #_@(-Ƭ$qn)R/#Ϣpi ypq Wg2F` $-ܦq>` `!>$o@@фO O~q J\f!^({ 0%Z0@і&_@ 3ф//&-Һm33Ѷo!2]/S( !ħ ,24Mz-_4r2+14+q-6I lpRӋ9mMMT@S$S?Ͳ8-:3ݑ"^Tվ 6"t BrMQM;` "m%KڈWu 1$m!k5ޑo^PTVJOSSLQL{l0ZJJ@3T#-/x1#mlH[@58KX5MWZCEZ>u`._]S2B5=y_c` ?b;.apaTK+`$qֵ&2 bO2va}b_=ZN ^QVg06 )Ge`GTFf(iijVjjjkjͭLBeqe=hdy&OmR!liilIcQD*KVoVvⶑvCFUm = Y'2h;nISmqqMS}6Q6Mu w@)mqW*ok(IwMYFud"KasM70EFuQ*vn Wv7?FhssSD7Ҿ,l-pwCm4xwp}w#YBrsawx7~ {H{){cv; XTw\wBwycJA-ziz9'7 9aɖ!k4.P9nDQ|4Qw[EX]fWsY8Pnfm.4ut/ׇ9)X٪qgx?u7qwsŘxX5x{7?"i8|W'ϘauWqLXMų YO;;xLe(tXY<Ƒ̎5wDz!h%y$Tג+7qy >y7l.9LvQ88F}͙/L# %!;ՕRPy?{XiUU@2 xU:ؗSwi9 AD:'_Y8Û8{Xڹ4!j`DaZ8_wSw0%fjRؘ1Y59á.#x얰:j:zBN_YXڀk_oyw=٪SZTUCZŚ陁Ђ͸Z[<=ٮf#g!N7殚NS6$Adk۶os[w{۷;'WH[C LVֹm/{[dTyF`;[Ǜۼ[כ; W[WyEwV.{5;ì<(pںY\;5 /\4C#6Tɫ|gU;<[:ƽ\̳iUȣ˙ ̃m|ű\ϑ|\::{лܱұoѳ\ȟ:\/]Գovӱ{ͅ#G0O}SW]կ/ʵJG |%uD\]Y\!\ =r\m48ơ}u=':]"[}), ǽ9[Б݃Km9s āإ]n՝9^|쾵 3^y-K@♛9`]u*{ı[ѵ-S-.g=]֓CzO@Q?1 84@/[R[r$Zώ֌]7 >9ǜNQ݅˭ B2 ܘEO N1&9Z5W5rSOnSṫ&EXUbu!gn3_OG[1~V4 sOum=Z]<9]#t ׵yDc?tь6t sx[Ӂ_?9b.>SN'mS`%^!h<"0Ѣ)u֭q1l>tEj9nf=)0*90P@paQ=v}9z:-m24"AyWe #'*??kƶ0bsuEe+\ФsKaEpݢ╺}2(;pXRSx0/}GԂTx^'AZU;R$iaAijE0Kh&ok 8*^1[82VuUj8:1{9B"#9J^2cymX+=݂9b3|D@ =\-fl;9z3?!mC#:v '_7C*."] , H >~pMCu)lP;z_V?ŵe*n_pi.q˼XtCAP/ \4fX][eӖZvz9 7N  ¼Ku~v d,([55ֆތ .8é!~+:{)I*nҔ; ҮC'M.^}r %OɎ g :p$>&u,AT_ d^4G_Tue@A`u0\t\@@f(FH=d`   MM5U\! `j``  ^1a:BaJ֠ɀ U@a l!`#aaaaab b!!"b"*"2b#:#Bb$J$Rb%Z%bb&j&^;c++-annotations-9.8.0/html/polymorphism/internal.gif0000644000175000017500000000272711773127640021450 0ustar frankfrankGIF89a!,ڋ޼H扦ʶ L ĢL*̦ BԪjܮ dN6lT7'Q8uxQ&h9VdJIxQ4***T{p:8Y[[|ll 9|Ӌ IW}}0x.MS>.?\Coή>u( ߋ ]5n]J=ȥ>@nHLZ| 3̙2LhR ʋ*LH3СlR{ ҥL:}῔T%hDGA 6,=r5-M 0} w֟T&hwzh"mPY`iCnĠDY^,fxb3S#]椑)NZ6W>glyeC7esf{w5f h|N9h6ޓ!c(n Q:Te(oFG9aa(ZҫVڧz*~P<ў#zC2m5=sNkw2:l} n90߉;6oK^G_kv" .ox;zOݦζ~8q{ D ?s;HW5x(kG,(o-SM̻ۧCct[tҫk?B|WHo}tXئ]nF7B|^sF-dAlj\Z8 cڇ@a{QyXH$P~ɣ\QXbfUL%&ix0^&zjxʙ-N{a'&Hj馔ܝP(g!*([(jrZ2#!,**~ I,tbfKj.hͶjlR+|4n͒ -h*mo>?Ήé&eyܫwk6|æ \>p2ƞ^p.J2؋oG6L8A0+[qC{*E3}/wW[JD/`' ҝH=UM`8U0&<\Wz7[ǻx "r8<$&SfANwJs8@QM! z+ H2΂#HEQ#tGQc! ABM$2z@"IJˆ̤&7Nz (GIRL*W;c++-annotations-9.8.0/html/inheritance/0000755000175000017500000000000011773127640016664 5ustar frankfrankc++-annotations-9.8.0/html/inheritance/hierarchy.gif0000644000175000017500000000274411773127640021340 0ustar frankfrankGIF89a,!,,ڋ޼H扦ʶ L ĢL*̦ JԪjܮ N tiXW&hxxHHv)9IYiyYy8 *:zI:iz:K %[y;L %Lj||m-m\MuK͍n->\~. $M?\o M `% zR9<%…I! CV4䪍x48aJ1%T,]{Iag͞4b~?4ΤLkjS&ԒDNĪSdiFWHf GlȸsZd+0&(ďqD<˜j6r3&ʟiRΨgVtkWa=m s[Q[V(sroSR\YO9.=w 2$k%0gtRG:Ҭ\^뜲͵to9ig"%[%U-%Nڽ$H]$>-da>)9I.Ynix~6o7s^7w˞7;-{n'p"zΕy7/Gw8=W! ]=w7~tϗ+~5Og??./Ǣ<}`S 8(9 `8X9!H9SX9aD$̀!XC42׷d EA$ư-Jʢ)R ĸ$j7|șE& jĈ=ِd_YҸE9"^% 0tp GWt"O.` s,1d*sl3 hJsԬ5lj;c++-annotations-9.8.0/html/first/0000755000175000017500000000000011773127640015522 5ustar frankfrankc++-annotations-9.8.0/html/first/datahiding.gif0000644000175000017500000001621711773127640020314 0ustar frankfrankGIF89ay """222333777888;;;@@@DDDPPPUUUXXXfffqqqwww!!4 Image generated by GPL Ghostscript (device=pnmraw) ,ydihlp,tmxypH,Ȥrl:ШtJZX7PxxL.zn|N-y?|{С׃~ ,h(0> f-0{z.> J ̛o2vR &AD!(VuqK? yR@:  a`f}+ƨ4XҟB5q0OAX}klwa=& r5&w23H~k`YLȀӠBI {pPu}笕:w@ y !mDxZa \0 o]ŗ"ˡZLrG-X7^z0l@f8O lGf`>4@6O= `=hAuUgA77uyAA|,@ bфuDE68@۩yTK] R~00319E ه|G OhJ=V9GUMOu#-Pm܃AC ]drCgO6D%T[ ik&J"ncmΩAIgUiL IG2EKfɇO'* z&h_e |!!R~ n0e$55 )g maQ0AlH#P tT"ⷬF+ 6EQ PHË7R 9# !TFOFZ$uIZ$&7IB (QQP$*Wʜ\e)cIKIβ.q]"sE/I `;S`B <<ێF5ͦn+dUlm(@" ND('jx10Cp)u窱!&-1,P{2Ph* p,^ oP co!MjM(m욨"דW˗@62E&sEjʝ*H\`@z6ёzX"B$mjUQ;(ґ%[]'6Z~*8 *@>Fu'0T/3^8Ɠ)'KX(: eRPDo滺%HhZ bNp͞(elKۆ= eq?9$4C09->S6s3?ϸ̃=C?k$0:'V7ω.uo=]vv4 gmiOaɂTH1>zOƿ! (,Ȑ|((oyEb~Ub:#A=O/x9_=#z[^v7}14}k'o|J> GC>m|Gڿ4,-0~2߉\L~#b] 7_I p B*LzW rCXUQ @p*?6 # R1#*SR+UZ$!?R"QA">_Mz'DaC**\)+b֢]ޡC!%XKQ(|( 3XZ,a*jItU <,3/CE"5v/x|G 3(_h}PSR >33?*RpmKo}'}UXO#g!21p?.OVW0Tsc֔׈(٢b<2A* =mR+O0K|~H]Ȍ^;+bA2$?p2H,6X40:Q$Gv"aTdG!GD>!8l2{FdW"|q &yڔВ.p'@594w8 :@BI7YwI D9F H7PV)t=IS(NٕaɒcId/akzJ} z* Z=MJkJъNe L/ͺ~I:*+ݺ*Z% Ji)PJ*y[-0Z 1 $xU+LjJfԕ@` .l4%NfGqG0cOu$=.Հd;[+PIVU),#0uXj4g\00##EXѓf+ fkz0uCp@1(Bl!eΊʘXX%!1w]1X<"-ɻ\ -yO~y" Y]zIV`dk kڱvf D:B[Kl̻, zkBx UƂWX|j|5_uCEXo l ߂M fMu"ݳUk!",o ;-. -"'L;YB/2VE;>!|utSadwk@x OTE[_} ޫ3K^]`̼uaS^*]&xw4X02] e0M NFl^BFV Q!CvU=,ߒP Vᄐg-=⌎2c.FX'rT[#' A`D]q857f 9elO'pK'ݨQ=8"~_>D%*)-N@Q>0]K6 ȶW!XZ{>D5Lv$`!cj3|\^kk8'C'!Pz>j2M6 U'!JQaI5\\&VSZn-Jx. ] %^|w+jn WŪ׶-jS.:Js z fߴx вrE;9_$TՐ*oӜOբ?Y֨?M x pO{+9v?Vm o " qgИSt" A"TƐn+ "DuF0a8rߘ. 0 l4EP`(i5n\5Hڨ 5r Gj5phL"uțXmrz1*XR@̘FFD CMZKC\ @΢Meأ DW@P1rr@pž€I֍p%RC!7Lo^ //J)@F>vFbIuoC.Ao x A#Ae+Bzi$!g.,R^,a-Rׄ#;ԑiذ`=( *\-ɖ5H*PKepw ,U <6ZVAYA="ҡ.m$Bo_=^DA{6( 0"ՁmW7tV/Yڷ7w tYWءY!164X8OJ{l'aQ{C5Gg 8x X d+܇mj٠t6ap_cρYMiqu|fYl :\34rI"c"r߃Y2biI(HyW̜@m fD$*̵e`y#C׋gTx*狀4KyY ,?JL 9xpVAcaTlmj JZZi*ފ@PT*q"=ڐARjLy Ëai"8)N:.Gñ܊*! D'Rfe _ʭ*!&.薪g@WhҦw-bndOAWbbz7c宱0>nI.ЕfEDt} "|9S7!v`Bf@ZXoTҀ6ASbYz#ذrM Sv_@^STc$]*<%y-'tN|&u({|8`P D9=.FA Dtqu$=cؗwKt&?B.[a<'܌f3(: !Y8 % <&12XX i::O|`wB. XX1,pO@֌VeE 18xdXOp,BX@ڐ!X)O 2>#'C/!1X,r^"K1cܢӨ5Nl|#s Mv D<D)Ak!E2̠##)IR򐐬$&3M$(CHO<+*|%,c)YҲ%.s]򲗾%0)aR:&2e2|&4)iRּ&6MhZ%&8)q<':өu|'<)yҳ'B;c++-annotations-9.8.0/html/intro/0000755000175000017500000000000011773127640015526 5ustar frankfrankc++-annotations-9.8.0/html/intro/objects.gif0000644000175000017500000000341311773127640017647 0ustar frankfrankGIF89aؠ,ڋ޼H扦ʶ l" " hL*L JϩuܮWT0ޙkK]koXh ub)9IYiyii():JZjٹBx* k{k+{%S ELX*< jL0" FL=,< Fw^˽^ξ]>[~ iwmpx)C(N]@mDRx erMVx#l#QpJ\n@v nfsYlIgy^ h~Y.h2jM@'@i2饟*ѩQꠧ*hΪH*D1ځK,RXbR΂-$Nܭf,V{U-96MLyeOAt;o 5ˎ1poI4B.ƄG!-eG` !\zsoI54]Jy 3hn \q|ƴpiK帶=5M VafpPniu[φl J1+5gWqY4]FC.6vetҍ6[Ӷ 7d3TAv_=&P>a228d*v8 *Rzt.\H/{s{4_>ϔyzS_8}z/%_Qr [lMKnh@߄ xT*V<@J1P,+-yit7 V)4!aB 1$ wU0979Cn?aC_0ITbeቒ:" 8)Vd"ɳDCmW]HEWegF:ciU~{@GH`QQK" y%9r\&I>zl^ԏ]Jhn,+(Մd$rq$:Y-A1\ + 4LV&Cl *򂹜mm23[$ 0|YCLJ&s8-RKvs3x'V0Iқ g(7ʥ-E9ur[[^7A33K_z%=iOנ32TZ)ǚcبlʔjIm9/ؽr`%uPw:vNwJΗ\jJe_'#:@QS>>???@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~!,{ H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ#KL˘3k̹ϠCM4 0uװW D-چ70`뚨wnta ޼ҪW)7{;O{Jۧaj襷<_X_$GAב)T%R@ʇqY'P aF68Ryف!pQj*}IH^wwA֢{8{>zDy":U^Baw(xߒ P.H%Z@&"w[rvdw##a,k"AevإF@}hXJDbl$e xIt~*HZ鐕\jRjQ[ @vP&kB:+scrwl PD+5,M6dS.(Ftd,W™gum0&nok:s { Vnݾl [k [”}iqE݆t*رV^iGino-S¼u/e(wʳ/ [* a]/ۜ,kgsI]of~lQ mD*#VN ʦr,puW=7Bo8H_ߋ#wrq=A x؄=.ox%]Ћ&f`:7"XЉ;oW `$f 7'﫳gNvɶϦc۹o ߽ zdsL(M2 u ۥH>n{;UAX(|` U ЅTaȷFoēİ` L|h<񲇺p*7h uR<*+7ɰP,JmWטYj=_qw͆7v虲~4| Hl8KͿ!Dp,d)ga[ M?S;(Or;^^ 8EA~Бe4R.K8H*:#2=vp{~J$MhNlڞ٠MjЖ, IR'jO,Tjqq#+w*dzE'wK`>vD!{uTh0kZO|3+eBF4P(?;bzxӎP*Y'~O MsǢ:?i‡Sa si`s7V:YS_J˛@%a9sQyqxy.e$XRj1U"aeՏye,ETL*ZzP!V!=_qBW12{E>)ao$py􏬘U"&8p{[j5 [UvU+ s /pli J["CϾ߁W!&`!gv 0ŵ5tʢNn!e {16a`ΡA/ (uL0m-j+c8^#ԫmIU.єHI2 GA.(gT'M8"Iaٓ?S*L ii4 -YI^"Xq&(פgl}5Gd?C sfчFt!E@[Д뜺;WS Pz'mOj4iy[Mkl#w^MbNf;{WM%g5d`}{#l\ ,LFp+lQI"nmoIIДfY&̑ISF 94,o3im"ȴWsۗW)*Eŕub=؀/zKj.e!3ǙrT"} <<Ȕsz9Dr>sA77[r{5VC^4uIG}76MUu"wvAEkZJ ڣ{nodKzqPX=4kxmE6'^C~]DTh,mŔ+^j.ĆGtn5+Hՙ0ہjr4x:=}ޟB{uNWNoҪ-=zaЃs|Ko]ZAWfOtvp#V&9tA҅qOv"eCa9BV31򀖳*,FGe#uG>!A5Ve4]q+u"x[er2%2XAZ҂WWyf;Xa:DhBHbesK!D pr|dd.S@ȢZK1##`M:tp"Le5G*kV_#WvR;TPXbu;V'@X>E_(2%S4O #ug'Yh(_Å?qeX}'toз$W2u(H*hHC$U1B|؇H6[X'sHi38M1xx3߲?hhBu̱qݸ`U҉Bu옍*$w`JP:X#"0؏(Y*$S5[v(YIqhIfu#y Y5x?-.ᆊYQhűLAXFOwF9.&F(H[4H T&6oOҋu~AޔSӓSPgIA'ZL9/5E^c68lQHScUb\#_^]a%zٗ{qQ!;]wg-"X}G|[[ZOl[{I^5~G#b!*^s8x!J"4mFR^㛩Yb֜{#uhaVSffQhiFyx8ĞI9Mh1RG'G 6GwrH-X]7r rV:X**ڢ.02:4Z6z8:<ڣ>@B:DZFzHJLڤNPR:T;c++-annotations-9.8.0/html/advancedtemplates/0000755000175000017500000000000011773127640020057 5ustar frankfrankc++-annotations-9.8.0/html/advancedtemplates/multibase.gif0000644000175000017500000001461111773127640022536 0ustar frankfrankGIF89aJ          #$%&')*,,0"""+).;()>++333:7=K::DDDHEMR@DWGLYIIYLL]LRUUUWS\gXXfffealtdmto{wwwp{ww}!K,K $1' Ÿܭ1J;ᚦH H ?*b\#JXnK jȱG/9!œ(SBHRRƏ0cʜ/d˛ ɳgEz8I6*ӧӧY.]4ի3N:)ԯ`Iz*ֳh j%˖װpÎm;lڻxݻmܿNݵ|G Jt 5eh+̈!0C~m #Wk@Q͜5Gs(yQsr6I֡E!H]h _ FHLCD55&܁T 6Ip9!0!&Br!":QXzB|A !}9PF0Ce$?3Y!p0 9%btJ@BEȰa$C B#ăϽ CGÕCZ0QS&O*9(0 PiD"(p>JAoܗyj J ɖ؀"B PD+ i #9GT{-9G (WE|6&>"h) 1"@e&Ppk>{O35(pj3#9bh-OBRW%]*3KFsD=qnl)>g 3 jF̰jj;dz0?5rYΊ2ۼ@'(C.9I|;}9(#Rsno-0 +<XMj mb>x}WE4,Aȡ> uq(+袧QgAyt6O"/GG`%#PuR#6`Hgxa7* "8C@ HGMx`bɠp\90!Y:)9E0@i;ާ:đ(U _H.MD S$j7(pG⁜WQD{(,xH+`@p}G0_dn $UI//…a`CbcfE&6Yej~:ݧ49Yt&N~ꅞa%>}ބL( Ж4CߩЊj C!N'F3zr4(ECR 1IR|)L!әNY)N=i\jZRuF=*S05'N}jK*`$`jLՐr*X"քܴi9+ZmAյ<%+\*׹'؁`KMb:1*z@Zͬf7z h3;¯M)" "E´P܆p ;W9r{2w}tk6"ͮp]C`5w;nzޝrwm|Iwk}{WpGݯ'<gT0Ak^D ^WJ,b`tqUoK!DNRt$+8aT *,-\sBe3'Ԍ6g#a 2_CtsgՅpZz.ġTTmeCOZnc7N{ӐŴ[A@ ԨNWVհg jO S`uϜk]ם5+*D밑 _/;v  -վ6fnw$Klk>nwT- e6ݓtۃƦo'^Ex1D;8QӜ\aGw4,s *;/pł(d! Qn'647Pϲ*z~U4MjbSt9N(8cx EAt}R'%.G~%R{I@R<9d61%VR7ɔD<&| h/%wCy7d44yT2AGAgsBAr2F]J=@wC2Px8o*H6SR$9)5*374C7`1wH5yLJg ѕ2F)ne8y>ʴ,O97yX!9tՙib?ኳWYb՛@yIl !@y)f̉ɩPyؙaY E嶝iv4Vy)A 7Ja0  * -P 9pVZVj֡ fkbhPP&E Ƣ6Z.fg9fx v֣[;&%Jif9mJZbNQ 6QfTZ[$꩸ 7 PFz[BYuJZ8\(z%G,@ڬ:Zz8YƺvFيĞ*:Rjܪ\pz\ZڜzV[ٯ Eg߉!ư>Ffݚzl oYuq(p#4#'Z*+1! |(|4w!U"=g"?p,rY% D`Ftftf&mBuru=}y(3."+rI/L/I)u@!|ӘD!|WRBJ{gȗ"0wp,wu-w-]xtuSvv?Pz2+?vQ*7DDa0`X<:)@)FF)t)y=2/ysz2ziFcU,ׁ609hT|6AԈ$]`GXA岄I "d%T,[XLcB:ྚǸ2R ÈĽKŠR?w?rIH_VܔѬ@0E%æ%aGsiԉ(C˅$|Gq0N1:  ;(hIc;t)i͕\D+[[`0ɲ#"@Gp0S ,Vp.UCaI3GLJwI1#,lD+Ь 2w@r|~yYUU Ջ!LEs0Am/}=Ʊ&AC;RُpBR}Tm Ma<(1۴ ڵL`m=ý S]]$܇ ]W{I %v5TaڷݰyZ] >+=`V >^ Jl]H, ZEe~ Zթ&'N`)^cd0N^/N\2^|z%:~^9NA! F_\45:jP7T> W^V.Z>`Y aaJ_^N6攰h>aj^\gr>v>ey~nG|/FPN~a^_Fa9>d-^` 0ꤞW~p.š5na :욵~e>b=$N/bٮT^}hޮ^x1h~﬽Nt?/6eތ Xz&з+)01*ѷ[L0 "){KJ22P?j`QK7;vH5ȻO <@#FHV)<") 9/17+ayԋԃ )/ D{o&ݼ{ċ;7=ț[ܻ{\=;m>˻?k?O~ H`\`ԁP`:7N^߁n!gbbyvHb,}b؍hb.n26#@c>dBIdFdJ"N>0RNIeV^eZne^~ &PIf7afj&eiW ;c++-annotations-9.8.0/html/memory/0000755000175000017500000000000011773127640015703 5ustar frankfrankc++-annotations-9.8.0/html/memory/rightass.gif0000644000175000017500000001155711773127640020227 0ustar frankfrankGIF89a,!,,ڋ޼H扦ʶ L ĢL*̦JSM^[ۧ "Ė,|0[g YzşU}zeW56''xxȸhGUXw٘H7:I ʊ*93YYpIG(V Lܩ,Ck;={Ȼ79|<虪^~ʉ$=]yyjz8+]=}?صdP2/ 9ϡeg/4ObGcHbØu+="4fz: 4 4JILl 5jTRZmG֭jr vIְdk6h׺}-ܹt?ȭ7oz->L/n3~\1\%SRX&y5n"լ[~ ;k#-]!Y]3ċ?<̛;O~z_drn]@TK!s}>tx9t̓~gw+^|$ 5m H A(]9  ~bt` JRݖw!b6Gg_HqBMh߆7IA#$7N\QGdu'åflR 'V}] 3Rm>&xĉsv6hg.栅h#.ʨņii)V)u kBjӕF8i>7kdZ>\ ,,rylƀ,^mféY--*+n&ZUu{k q;1/\:N]k(׿m TKqt1XeP(7Z˱ a<lrJzź0(g҅8చmrKsd|sQ{sH+ So[q9I蚨dg5!M6P/tz7$2`GgW7Fk%>ʎG>}饥:w> P%]ڇMI'5L{؅U;T^СP{*^.&2I2bjS. XymwO>5?x ;/)tׁo㓟6Pڃo٫ ;!~?h+af*'3no2L Yh*oAP6 UO:CH'tT#-s4+N&l4gQ•e1qhܜٸq$4-2ы ̣0ɑ=lO!f:,cG[U<"7EbCxԘtJP"r&I!c T͜jlrzJY.G´_ 1ìׄYdQ&hvnilfpn%2ωtsl;xs= {s?ۙ t-AWS3 ]&7 Q3-D+5Q%h _c,M R^1H^L?"LVc iHdYC@e '1\T^d#GXhHM$#yH@TnP[9`Nƥ KUZ0Ce=jLjWB3b9yNrՓ(lZjAZ78UW5TJvEBZUγl(A"جER!|eBVO 3R^1xq*\]s}JӭnkB7ڕnqwk7]/{7(}י0_׸Aq٭|a N [92^3?.ĥ-hxbplIIq}V lH@э% xِkİ.K1Zk Ϊl< Y(&A>@w\pa%\:en(gs\6ֱlt:(DgqG>͝㖎yKNRC~fc$Ct ,IZ\,F{+7)|^gľF#Jp]>ĶalLtoi蹎w 'VSy1ξNk7[gg )uj3T~ي6S/sz[XcSsv _jgLvB zqfn7[/h{YimxZނ3Yo?+;Ϋ6Go\O֩?2`?U?~6eQ3{t\:gKW8[׀|rR3Rrҁ_zkqq"X~l GK81@#|$5z>(3/X{WJoCȃ$烛biFbOx8~';oQĄ)h9W}1@h~uwjNa0sGHvړ'}xN$9s:syƦjBy{vByX8cu_Xm8*4c"JSh=DGqHٗ8wX(3{z9}g)(2H;xlH~8~ahh(􌹷X\nĨ9X{WV؉TXHVoXDs7xs( DqxNNe`- uYNIdM Đ )MHiPɑ4 !) #i'+M1yU^#'e_J0XRp6Vy-0ղ|0TP7YX(A.S`V9+iM []YW*aT'@Q^ieZXe3;UX^XiXcjz9 +tVBYeZc [Xw4|X1|<9)XlQyyb~VuxY YW73d k$Rs>L%SQUyZ ]aiMŔْR}f4]ڹ ՂɝSoH\_):" )N/eT T98_WɟXsJd9Ġ9pP3cD^q詠 7!jV"JE&@ԠU\.ڎ9M6 ߕwʄxr=i[XqWxu^ |q]Uf4')tnu ;ˎN ۷yC2úKtx~x[ Zm0{|yꛎ\|wIAJB\xhh,óF hbH[싴j_e~hۛC݋d \B8TKj6[L(2hD^,3 ȗ[LJ[ .)U F;L|ͺ1̬;lה<8 HܑiƯh8 |Bhσ {l5ͥQ >>???CgC66D44C;;D<<\==u66DUXfw.D.DDUUXX9DBffwwDDDHHHJJJKKKPLLSLLVOOPPPVSSUUUXQQXXX[[[]ZZ`HH`\\c\\DfDPwPVfc```fffhhhmkkmmmrlldwspppqppvvvwww  '..''  ??..<<>>N ~__ll}}__NN^^nn~~2!}}C̍сș̦!, Hi(3ȰÇ#JHŋ3jȱ-1 rP3@:\ɲ˗0cR$ڴ;&H2USϟ@ j@%ʴӧP'.u5ek!I 13v5_HBUkRk~Jݻ& X5kዚ26Õ>òĮ]vځ] ZⰘc˞qz}&Uo̽ m˄ y؍9i{v%b.ugnv*I?*DU$e=BS| 6F(gUhfv.8!$h(j("Eb0(4h8cV@)DأE?L*yLI6)T$.\vY.^ ӏZzihE?)Jm/͉dt։{ɒzWk'k$zD"$X6h}B)XzDڧ2kj(=zjDB'U-*d'p+D&(g똙k,6,:cH,d/ E;дV{mW֭ր됝x,\i*n𪅮@2d B򻬞,BܯAvv<lp)M@IfE`/[œH T 7 2fb(CjZcl{WNˊB;p[[\-fÙdۘz}vk[wnmt-jrύ~8څSD!|6>ge[.vW)y .Ž:1误.~ή;Ȅ(a/o'|:n{ܾWogwO N觯E<㞐 ?+#>Tt '7Ӆ#?7?Odg ..Z Z H*A }xPȂ HpQG8~{2\2axE+7 r:(rDP;DZA  @O(x$DF78\ؾU`_"H2Fq2 3f#):j2"#ԧ5,S`X," :P*g2҆5򯞐*%k@8nOreݔ K](*RQT(0E z`[20czD*yM > t< Nf:wع'%+*KLCyTҜDv=> (H|I?;$< )$䣨"$VQSdNE 甩< ` 6!ϓrV1Ag44TCj:.|EZq(@: Jِp=N')pRԫ_ R'R*Qf7{rLEWTt|i>Rn~5!l.hLSIخB5aXG S%V4u=_+` p+Zgf%(wRָ`r_Kوbw_ 5d>Pq9 $h83*}_, C\AI؂DK0.I@NVD&ڀ&Ű*KkE*XbsXQxńa"Sob/n jL:Ϲy&$ܺyπg뾻%Zv气E|]UwBpӜ-9. W]25Q6WN5'=/[Wak_7jPv3MCNիuq-c:ɮlnztmх_tRS(68`Hmg/H,I5P2@0 8hU sQS`-PSP `aaQ!67 Z̀Iy17d /$0:C)66q (P@R1Hp@clu_A"! & F dsYAk /Q/b&Z" sz>ٯBDmЧm?&آҬc"Z۱ ihY"(k! Y9Ph8O(6kb278K_;8;)"6A{HG*?7G熭vTr'lq>16;,bS`PK֒-iہ>3.b.u  b XY/@0ۦ0P1K&Y+s-U;2k2;336SL@l.TI9?H2Zh>jlToL@dLZLLYjv+lK} ?J$Kb!\*HLTUUOtaYHGD>?Mޔ>Nc&1{PhʊLRAR+eX”|t\(>PQ Q Z PN p|U@̽5uS %#UTXWU[Xu J܁>VݴZ|WK i\g^Q^ y  7=.2ͯ@]u]Z۵_3,AN5 F af6 Ŕmƀ q=b>u>B-`dMOA6c:VRt$G.c%^|qٚ"Fb&E(*f-ĔhVeeSt-AJdT=3%Aٛ} νx ~= < rNL,c9<#\>$~:5n1 0r '.q#V;껾nP;@ގf½2-2~Q 9nLJB]rWkn Q MOP Q 1'KKN H`QCC1"Ymmp`'[΁>OM  @p@ C.l 9^0= "r \@a mľo֍.#P.^rg^(D>y Xn 3Gd׊f Нhw8֎3 v.}duSt!ҁq(%{')ρv j;~W6*@πJӞg@Ht9;ZN7P4'KYy[^||b/sd iM'8Xw18V}=X1I{/rkOm,Iw?#TT;y?Xe4/Y-Ore_W&Oo$#[J 6MЯuF*zX u-8gψ4H.!M@B Tذᢅ4I|PF3BRH%MDRe-;fQL0%NF#B]}TP5tّ5ꜙqU^ŚUV]x(THǖ mݾW\uЦҊE0#B… FXbƈc}^_ƜY3Ȃ3\rgɃ7F5ʕɶvm:lڎ_~놶\pōG^i®;tխ_nv5Sݣ5nɗG~2~=7W_~ǟ~n/C@vC @'\@D{6CCODD{6_ʓ-Fo|q-ñGQѾ$1Y\Hd߲OI'rC(7ڑB-K/9K1$L43M5TM6߄3NݔUN;tN.j׀ .s[oR{FoL򱽻˛? _۫7-Z?~BWz'8!%<aNHa^anȡ^}]A\f!@2Hc6WFn*6ލJ.dpbT%N~ f"R"j]ZiN(fvI&nYjƥo'ht9* 5ygboty[-0IH'>X**iMR0 ec '*u|h6ůjKŠdvΙjF*^%PV败mcTˮRɪ'o N`/3o|Wku KTſLqoq)9U (X0mW$?Wz}.43=',3BLt"UV_-qN:m

4~/Ka y^J.㎋*ᆎ90IC.?x~;좓^R>^󾃀T|K{񋮮;˃<5~ONe^݋U3~~c~vbOPc` wk`ՑiLO( ^%4!NPBЅ]Y@pm1$ >=kA MYGZ -hOlSE Mq 6 YEqJb|(5 BKka0Q~`<ԁo{cr QX^ˏreH.#ֽ[},$%C)gd: E<_oά, iZ҄*'/{Qp[H3T)FLR3_ޗ6A_lJ){5\(?jԛPzKؔ2a. 14-o NT1wƈ-nAQ7XW};|@ޣF(`Y`JEF'1RrߪZ! ^b%͸@gd$ӕOZ>VgJW[޶m.Z-i}H5y+y b9Dv '$~OȄ$0OVNCՉ&߬An~|,ɼ.D*J-oG[|o _9Iz݀BY4#߮t-GWv,Gn?h ǵ0z}QNqto6ta{F*ss;.wgw*-pW|`Ѿ>܎?w0 Fl㧌[پ\|tyAyWa;]C}BCB\=O|F:??IKί|!u<:&wz7SW~ f)USU%6Su@X,A[X7UHb>UZPUYYXWX#ϘXW\ Z}٤PcYZYvȐVY]I4UgHUZ匠ōI% gl8iHEiGɓ0hO/e0@iaaNYP X #F~]^)` ^u#mA+Q"{gBjv+/"a$'6va{9 MoY6%6_bK#e 6hNzƘ?2iҕ`h'a^ْ7a3_ɓ֎tvqG`o™z&qK)絚Vd|y]`g~pNIyUjQW(Be rWkEC7 #Sٓm9vUÝs؞ 9=V&T;7tyylY# {fK)mdö h)ʡ*$&  #'ڢ):+:,"plA'Z\֕<*3;j^9jy67L 246%:5WN*\:9ޔzU(o zEiɖiJv4UڤrVYz[J]T y }9nt@li`]jdɨmJhojN󧂪vsuڤ2ag3eykP`V&qj ]گ{ʯ0 !k 2 K'nYmZ:+ʱa ۳%`\*ˉsz619b8미Q0W+Y& W+QWG[SaV0)d<˵lKn52/'sd[d}5m۷oq۵Z{9DxKzukK; ;[K3f8Kk{ uKĹ1K~oA :XT[ATqXe2"kP#5+Y. H̨F˲(obcRzVV( ÉM֘뛼7uFV~KS4+KtpȴO2Kz;z[Gĺg۹lk[M#׿FK 4);+,ʿk8w+#ƀM,Nܱ8נI<և'ޛ6.U  ךWPܧfzJk]ԯ~_zR{گTk'՚rtU4o~Һ|=ǐ ǎJkܟ2l3K@wVuKfܰfp9Bw{-x}ߟo}~/x|iyf_{j0Xs,QB;ǝū9˥vבգ:σpӢ:"ݽA,4' ;\P.(0IQoTbbLP!@raxd%DE$!@v!6H5ojidA" /iGeAUYsװA$,r*D (ȝKݻs (!AL8޾A.HhOpv&wl׹ugL@Zg"aA RLZj Si hx0@ڴޮ='"Rx>Iz݈r$` `@f0T`p) dvȂ2 IƷBv-\JA+-X@NC DP>"DO@Q"g6hC\b[=6l=- _`i-w-@7Zp&W*tH^tTp.Tp`S9Л(8½+@ȅn+ Bо= XN`w1Hxc‡on £hOel @L@ As1'iTrT'.[_xF(6X%W`N`f6EqjcW1PY"D I3-gx{G(W98$ H`d(9B8ʕ0,% 9Ea65 'T>TV'AHᏖ]ptCxđɾеCn3lCS$zlXt$qf!@s# \v HEc$;fN'uxmez+&RPodiAIR./<(P0mF'lRtۦ>&@y3RԕE_Q^ Ǐ2X<'J!aYBt mY%%+- OOJX3/5LV3Zϊ!ȇP d z hGKҚMjWֺlgK6nw[K}(Z&/j1 siel]XQ fw_Uf 㽆Հ㦷ms߫*6KFuuYOh Ac#*B OAMuבdv I$>a TګCxH24(O7c?},ĉ[Lb.NCd8BG/|pY/sk<ƿ}G_o۞w}_" W\~|0Exw8\aL0azh e_ R&***-.80x4 7X$EփuY:X+fq5rAxHJL؄NN.*b."2}/jQ`///~0`TPN,3:i1fwql sH,02!d2͢98.L}&3xH+6H$ O,eWӶ4[=t4V7R|Y#61^6[7es6i#6(scF#0xC 4Q#@QSscRF(,e:49C5%809g::l=s#=3;0U=ijƃ<1B%;H=sMC>#Sɂ_sA&>^PM2cߤ:M%3C>4@NKj)G8N OxC?v,"ƓOStm,E%4!C,PCpCxkDœDyK;N$E?U,#+c4^.pFqFmdQtPNFtz$dPGbyq兽-`<^B,INr),PI3Kid u42}8$J@ cf+:OTM#ryHt3dpS?MrSӔ9Hp)6۴ryQ,t 䡉2gO?cRZOOɱ 5dCiIP7"%iK:~(,!/H k#3S( c++-annotations-9.8.0/html/containers/0000755000175000017500000000000011773127640016540 5ustar frankfrankc++-annotations-9.8.0/html/containers/insertlist.gif0000644000175000017500000000430211773127640021426 0ustar frankfrankGIF89a!,ڋ޼H扦ʶ L ĢL*̦ JԪjܮ N (8HXhx)9IYiyy9 *zj"kAKz  J +{ɼ<|\{jM +<]=-+*N~c.>oX7S/… 5b1B~ܒջpG )%'8cdHA21;5/i24=e0jcBkT9I:\XtkbÔK,Zk m.M]c:Wn8+1Z>xiČo0ɔ+[9͔R9љ=g%:沦JV ;vcF={ݢYClp͹?nȑV0.)ǟCWj}usE>{=k6O/[tI MZq`",^7.M4)=ءQXᅉ8bca↉ACƘ EciiՎ78v42D^ơCS/:$fFyJVYm%QVOx%feYfޙ8iqY̞|Ι~'m?h5#`rh6 ()mVץqv4s*d2:j2lbjJa z(k"*hklVp.,uuNlR-JޒYfn[nfe&iW6r/[WL%'DzC< 0C;k[LB a<*:KRƋs,[op׾lk0Jq7ϜtMxNM)A0[GFRf?ʲuSݬ07 V wL9TŽd枧(mi7s%G}E그NMNy]REM8S.O¹O»Wq:dS:0eckp~)9osƈ'pL+ȼt1[ |NQ "'- !Cw|C/Ph`I\ g0\b0Ҁb, h40T'h[;]yc=820~BV"񑸈dHHI@1d%4H v,k'%/Xe\JT^r %$jYYv)]D/pb""V`2"LdF@f3IA8LQ-@l6L9-sʤ29)pi'SGLy24> Oӟd(<jL*u'C-Z{^T}(D:e8hIz҅fԣ}ȶ R3hMIjN4PpR :@{"U7hAjCp0L]RU2QC ԪfUL<ʼ4VeX*VW=ב浩 \6%:Whho-lcۉj0,cŊY9O0(,l ) Ѧv5<˒umk3ֱ-Mm{[=ַmX %q*}nsVN7-weR]ml;X=j5@w5ooTwe}ޅok\B7*܃QgX (9awPp&51)`a [5.po8uo>.,6+N0#Or"+ky\ 0yd.<_x{C3HAHFͲ)c*ġL~{œPh+y WH) S4F>TDeH/gnt{i΄61JSV@h0ֲnE]>?ƈ Yd+{n hK{Ԯlk{ p{.ύt{nP;c++-annotations-9.8.0/html/containers/list.gif0000644000175000017500000000234311773127640020204 0ustar frankfrankGIF89ad!,dڋ޼H扦ʶ L ĢL*̦ JԪjܮ N xgxH8PXxi@biH Y:* k'Zikz{J+kLG[{ڻj{) -y͖Lk,m|9-]-/_o~N<}~Bڵ}Zh0=|+@q01xcڨ̙,!IW7T"'eU1g/{@ CJ4E)ԀSNC*VYZ:+b)k{lۺEKܹSѽ+PZ 8 > ;~LXƐ+[.,U/{ @3ʠK7ɴję7/%:vdeFխ]6mU JylЋKLuսv٫2wN1H?[|$dNtU_;X91Y.D 5a(5aV_Db'~ȅT 8[H`+:#f0 !=hcx<IdLF҇d`/vM&V$qSRW-jyWy]*d2if*[ry&iBS։#xӛx~y %mJ)z'm2Y ~6i}yj{JJPj{x+Κе(x+h$Y.Aì|Yz# &l7E+ Ύϰ(v^~rֺn^r oO׵ܦ+yj;Z:2n"mu 0(;>8 (pW'Ŝ;{>͟KFYKvMe٘an՘ξ'im_'_銋#xiyɏ'B1ۿg$~vWyݤ|w|n`Sn)' 8!f5ŃE`,ԇԁF"H$H(!J4gcB;3[7.E-ҶUAdQFj$ 3H%S_iZZ]alFzf^xϩsrNDߟY%z≦xJY |rJZy(RȑfJi)X2zfV(JκVk~ꞦZ觔J,w:,vzP>[jNlRKڂm[Ƶz*D[z{+*K.Rl.Eo{K/&*x pʪfƨv\1_&2$hX#b%}+zÉRb8+@2)c#]E4QtÂJEJ,\7IN,J V MɿX / ` s,1d*sl3 hJ,ww7rDBՉS=,Qpa*6OM4=ASt,0Ç/ATdCO[tt"7@ȥ!딅'Qɍ$>/BJ4JYRc~,S)F@A)iL'F^C"&~O ըJuTUլju\W ְudA;c++-annotations-9.8.0/html/containers/queue.gif0000644000175000017500000000227711773127640020363 0ustar frankfrankGIF89adర!,dڋ޼H扦ʶ L ĢL*̦ JԪjܮ N6Z&8p)9IYiy Gfx *:JzJ&P (J8[u;L\ %l< },M]d ]-~l~?J^?.kO/@z (0>@0:Cč(n" J<2J4r|yeK4k)͝+G N $y-94燢Gy&3]O65ZUǫN}N3#םYf`:g`ۺ*mZpK.nW݃S]ׯbO;8$^yReˏocHnHf>JɁU#d&N9& Bv4vǵDe2F3nrx9'WЇSa2 ~j%7+s{^}utbtr֜|卧ށՆE؞ X'o}Z~:깗b6آ ᝉGjv0"=*c"A"2);x$zhcQx"|Ȣ0RQ!/)bݔTHpjA~YOW&g&G|'@祜 F(MQ| *z!#a1ɡ݀XA}2ziク7&BaE]dVA.ܮck&~KjAκ-.m~kʴn+{m㒻Vޢ[|r^U,-[뮿  /spoS.UodRY1slp&1ʵr<-L 133ͩ|s89 =tCKsA 0I;tMMuVuACu)zaw5ٿdwPMurMwv wzw~ xNxx/x?yWzPAڎG 9 K@|+ʆ U^9}7;z"rm+~Vʾ%/z;3>:*_ȻGZ'jٟs>,b=b̓>>Oߏ p,P;c++-annotations-9.8.0/html/containers/stack/0000755000175000017500000000000011773127640017645 5ustar frankfrankc++-annotations-9.8.0/html/containers/stack/stack.gif0000644000175000017500000000360211773127640021442 0ustar frankfrankGIF89a!,ڋ޼H扦ʶ L ĢL*̦ JԪjܮ N ((#pPhv8Hhx8UX9F p$jzzJʃ:j*;KAi+ `z kpL, `-<( Aa̼ j, ->^+`L1:|݊Or9)ug ؎b*W+#Fs&@%IbxQ?_~r|0^G=Yle \ޣb,3y[F?1]^h"o?Rť.A* v!}z ȝ [e^ERCBXÅ݆ $Ma}8b(nhbV+Yƌ4r2=r;?BdFdJ.dN> eRNIeV^eZne^~ fbIfffjfn grIgvމgzg~XJhh.h> iNJiRgni~ jJjjj kJkފkk lK-xñA栬"4pH12#_2'۟2+2/cnzW`W8 id@ڎC`!@ hA ~PaJЁaOA z l0>ǻT 9x-Th$ :\x'AP*/I{+ybHE1KhL=5:kz(u~$xY1t"YIRrYK$呓sd&C)UJ[%*E$W,_F^rd ^:/0-PKMD&dǔ&xgQLc7^~ L(sfsl; xs=|s? Ѐ t-AЄ*t 9 шJtE/ь*G? Ґt$-IOҔt,mK_ Әt4MoӜRo|bF' Q} ژ6$%hpۙ_!NuT*U6SjX{U. jjVQHP:EU<,VW_[ X9˛,1cY&J.5,g,^Y9-j kZ= ㍫h+Zp6mc\obSlR{BDs:]PCYi=eSUb5N w}w x.U;c++-annotations-9.8.0/html/sigfrank0000644000175000017500000000023711773127640016124 0ustar frankfrank

c++-annotations-9.8.0/icmake/0000755000175000017500000000000012261622700014646 5ustar frankfrankc++-annotations-9.8.0/icmake/clean0000644000175000017500000000054612151646007015664 0ustar frankfrankstring remove1; string remove2; void setRemovals() { remove1 = "tmp ../sf/index.html ../sf/cppannotations"; remove2 = "o indexentry/o aux/o"; } void clean(int stop) { setRemovals(); run("rm -rf " + remove1); chdir("src/htmlindex"); run("rm -rf " + remove2); if (stop) exit(0); else chdir("../../"); } c++-annotations-9.8.0/icmake/zips0000644000175000017500000000237511714744024015573 0ustar frankfrankvoid zip(string dst, string src) { system("zip -r cppannotations/zips/" + dst + " cppannotations/" + src); } void zips() { system("mkdir -p tmp/docs/zips"); system("rm -f tmp/docs/zips/*"); system("ln -sf tmp/docs cppannotations"); system("cp README single/legal.shtml cppannotations/txt"); zip("cplusplus.txt.zip", "txt/*"); system("cp README single/legal.shtml cppannotations/latex"); zip("cplusplus.ps.zip", "latex/*.ps"); zip("cplusplus.ps.zip", "latex/legal.shtml"); zip("cplusplus.ps.zip", "latex/README"); zip("cplusplus.pdf.zip", "latex/*.pdf"); zip("cplusplus.pdf.zip", "latex/legal.shtml"); zip("cplusplus.pdf.zip", "latex/README"); system("ln -s ../../../contrib tmp/docs/html/contrib"); system("cp README cppannotations/html"); zip("cplusplus.html.zip", "html/* -x *.svn*"); system("rm tmp/docs/html/contrib"); system("ln -sf ../../yo tmp/docs/yo"); system("ln -sf ../contrib yo/contrib"); system("cp single/legal.shtml changelog README yo"); zip("cplusplus.yo.zip", "yo/* -x *.svn*"); system("rm yo/contrib yo/legal.shtml yo/changelog yo/README"); system("rm tmp/docs/yo "); system("rm cppannotations"); exit(0); } c++-annotations-9.8.0/icmake/distclean0000644000175000017500000000114511773130164016545 0ustar frankfrankvoid distclean() { list extensions; int idx; clean(0); run("rm -f script.log yo/legal.shtml latex/legal.shtml html/legal.shtml"); run("rm -f html/cplusplus*.html"); run("rm -f html/target.shtml html/contents.html html/index.html"); run("rm -f html/cppindex.html html/cplusplus.index zip/cplusplus.*.zip"); extensions = strtok("aux dvi idx ilg ind latex log out pdf ps toc", " "); for(idx = sizeof(extensions); idx--; ) run("rm -f latex/cplusplus*." + extensions[idx]); run("rm -rf src/*/*/o src/*/o"); run("rm -rf zip/cplusplus.txt"); exit(0); } c++-annotations-9.8.0/icmake/man0000644000175000017500000000035511714744024015355 0ustar frankfrankvoid man() { md("tmp/man"); if ("man/c++-annotations.yo" younger "tmp/man/c++-annotations.7") { chdir("man"); system("yodl2man -o ../tmp/man/c++-annotations.7 c++-annotations"); chdir(g_cwd); } } c++-annotations-9.8.0/icmake/examples0000644000175000017500000000341111714744024016414 0ustar frankfrankvoid tryCompile(string source) { string obj; obj = change_ext(source, "o"); if (obj newer source) return; if (strfind("koenig4.cc" "personconstr.cc" "stringsmove.cc" "binarystring.cc" "stringconversionerror.cc" "binaryambigu.cc" "binary1.cc" "virtconsorg.cc" "refwrap.cc" "ambiguous2.cc" "ambiguous.cc" "buffer.cc" "perfect.cc" "basename1.cc" , source) != -1) return; system("g++ --std=c++0x -c " + source); } void compile(string dir) { list sources; int idx; chdir(dir); printf(dir, "\n"); sources = makelist("*.cc"); for (idx = sizeof(sources); idx--; ) tryCompile(sources[idx]); } void examples() { list dirs; int idx; string cwd; cwd = chdir("yo"); dirs = strtok( "intro/examples:first/examples:namespaces/examples:" "string/examples:iostreams/examples:iostreams/cc:" "classes/examples:memory/examples:exceptions/examples:" "overloading/examples:containers/examples:" "containers/queue:containers/set:inheritance/examples:" "polymorphism/examples:pointermembers/examples:nested/examples:" "stl/examples:generic/examples:functiontemplates/examples:" "classtemplates/examples:advancedtemplates/examples:" "concrete/examples:concrete/examples/monitor" , ":"); for (idx = sizeof(dirs); idx--; ) { compile(dirs[idx]); chdir(cwd); } system(P_NOCHECK, "find ./ -type f -name *.o -delete"); exit(0); } c++-annotations-9.8.0/icmake/run0000644000175000017500000000056611714744024015412 0ustar frankfrankvoid runP(int testValue, string cmd) { system(testValue, cmd); } void run(string cmd) { runP(0, cmd); } void md(string target) { int idx; list paths; string file; paths = strtok(target, " "); for (idx = sizeof(paths); idx--; ) { file = element(idx, paths); if (!exists(file)) run("mkdir -p " + file); } } c++-annotations-9.8.0/icmake/programs0000644000175000017500000000164211714744024016434 0ustar frankfrank // SEE ALSO src/htmlindex/build FOR A G++ VERSION #define GPP "g++" #define GCC "gcc" //#define GPP "g++-4.6" //#define GCC "gcc-4.6" void programs(int docs) { md("tmp/bin"); if (docs) { if (!exists("tmp/bin/htmlindex")) { chdir("src/htmlindex"); run("./build"); chdir("../../"); } if (!exists("tmp/bin/rmindexlines")) run(GPP " " CPPOPT " -o tmp/bin/rmindexlines src/rmindexlines/rmindexlines.cc -s"); return; } if (!exists("tmp/bin/paren")) run(GPP " " CPPOPT " -o tmp/bin/paren src/paren/paren.cc -lbobcat -s"); if (!exists("tmp/bin/trim")) run(GPP " " CPPOPT " -o tmp/bin/trim src/trim/trim.cc -s"); if (!exists("tmp/bin/tab")) { chdir("src/tab"); run(GCC " " COPT " -o ../../tmp/bin/tab *.c -lfl -s"); chdir("../../"); } } c++-annotations-9.8.0/icmake/pre0000644000175000017500000000051011714744024015361 0ustar frankfrankvoid pre() { string files; programs(0); files = stringlist("", "yo", "*.yo"); cleanup("paren", files); files = stringlist("", "yo", "*.cc") + stringlist("", "yo", "*.h") + stringlist("", "yo", "*.ih"); cleanup("tab", files); cleanup("trim", files); exit(0); } c++-annotations-9.8.0/icmake/install0000644000175000017500000000370611714744024016253 0ustar frankfrankvoid reqzip(int compress, string dest, string src) { list files; int idx; string file; files = strtok(src, " "); for (idx = sizeof(files); idx--; ) { file = element(idx, files); if (compress) run("gzip -9 < " + file + " > " + dest + file + ".gz"); else run("cp " + file + " " + dest + file); } } #define COMPRESS 1 void install(int compress, string root) { if (root != "") { md(root); root = chdir(root); } chdir(g_cwd); md(root + DOC); md(root + MAN + "/man7"); reqzip(COMPRESS, root + DOC + "/", "README README.papersize COPYING README.legalese changelog"); chdir("tmp/man"); reqzip(COMPRESS, root + MAN + "/man7/", "c++-annotations.7"); chdir("../../tmp/docs/txt"); reqzip(compress, root + DOC + "/", "cplusplus.txt"); chdir(g_cwd); if (compress) { chdir("tmp/docs"); run("zip -r " + root + DOC + "/cplusplus.html.zip html"); run("zip " + root + DOC + "/cplusplus.ps.zip latex/cplusplus*.ps"); run("zip " + root + DOC + "/cplusplus.pdf.zip latex/cplusplus*.pdf"); run("zip -r " + root + DOC + "/cplusplus.latex.zip latex/*" " -x cplusplus\*.pdf -x cplusplus\*ps"); } else { chdir(g_cwd); run("cp -r tmp/docs/html " + root + DOC); run("cp -r tmp/docs/latex " + root + DOC); chdir(root + DOC); md("ps pdf"); run("mv latex/*.ps ps"); run("mv latex/*.pdf pdf"); } chdir(g_cwd); md(root + DOC + "/contrib"); run("cp contributions/*.zip " + root + DOC + "/contrib"); chdir("contributions"); reqzip(COMPRESS, root + DOC + "/contrib/", "GGD.algorithm"); reqzip(compress, root + DOC + "/contrib/", "chist.html chist.pdf chist.ps java_cpp_keywords.html"); printf("\n Installation completed\n"); exit(0); } c++-annotations-9.8.0/icmake/docs0000644000175000017500000001162612261622700015527 0ustar frankfrankstring stringlist(string path, string subdir, string pattern) { list lst; string entry; int idx; string ret; path += subdir + "/"; chdir(subdir); lst = makelist(O_SUBDIR, "*"); for (idx = sizeof(lst); idx--; ) ret += stringlist(path, element(idx, lst), pattern); lst = makelist(pattern); for (idx = sizeof(lst); idx--; ) ret += path + element(idx, lst) + " "; chdir(".."); return ret; } void cleanup(string task, string files) { list filelist; int idx; filelist = strtok(files, " "); if (!exists("tmp/" + task + "-stamp")) { for (idx = sizeof(filelist); idx--; ) system("tmp/bin/" + task + " -q " + element(idx, filelist)); run("touch tmp/" + task + "-stamp"); } } void txtdoc() { if (!exists("tmp/docs/txt/cplusplus.txt")) { chdir("yo"); system("yodl2txt --no-warnings " "-o ../tmp/docs/txt/cplusplus.txt -l3 cplusplus"); chdir(".."); } } void htmldoc() { list htmlList; int idx; string html; // cp necessary files for HTML if (!exists("tmp/docs/html/annotations.gif")) system("cp -r html/* tmp/docs/html"); if (!exists("tmp/docs/html/cplusplus.html")) { chdir("yo"); system("yodl2html --no-warnings -l3 cplusplus"); system("mv *.html ../tmp/docs/html"); chdir(".."); } chdir("tmp/docs/html"); if (!exists("index.html")) system("cp ../../../single/* ."); htmlList = (list)"cplusplus.html" + makelist("cplusplus??.html"); if (!exists("../../html-stamp")) { for (idx = sizeof(htmlList); idx--; ) { html = element(idx, htmlList); system("../../../scripts/patchhtml < " + html + " > _" + html); system("mv _" + html + " " + html); } run("touch ../../html-stamp"); } if (!exists("contents.html")) system("../../../scripts/htmlcontentspage > contents.html"); if (!exists("cppindex.html")) { system("grep '^ " "cplusplus.index"); system("../../bin/htmlindex < cplusplus.index > cppindex.html"); } if (!exists("../../htmlidx-stamp")) { for (idx = sizeof(htmlList); idx--; ) { html = element(idx, htmlList); system("../../bin/rmindexlines < " + html + " > _" + html); system("mv _" + html + " " + html); } run("touch ../../htmlidx-stamp"); } chdir(g_cwd); } void latexdoc(string us) { string basename; string dvistamp; string latexname; string latexstamp; string pdfname; string psname; string ulatexname; string ulatexstamp; string yodldefine; // cp necessary files for LaTeX if (!exists("tmp/docs/latex/cplusplus.sty")) system("cp -r latex/* tmp/docs/latex"); // assign file name variables basename = "cplusplus" + us; latexname = basename + ".latex"; ulatexname = "_" + latexname; ulatexstamp = "tmp/_" + basename + "-stamp"; // create the _xxx.latex file if (!exists(ulatexstamp)) { chdir("yo"); if (us != "") yodldefine = "--define " + us; system("yodl2latex --no-warnings -l3 " + yodldefine + " -o ../tmp/docs/latex/" + ulatexname + " cplusplus"); chdir(".."); system("touch " + ulatexstamp); } chdir("tmp/docs/latex"); latexstamp = "../../../tmp/" + basename + "-stamp"; // rm blanks around verb() statements if (!exists(latexstamp)) { system("../../../scripts/patchlatexverb <" + ulatexname + ">" + latexname); system("touch " + latexstamp); } // make dvi-file dvistamp = "../../../tmp/dvi" + us + "-stamp"; if (!exists(dvistamp)) { system("latex " + latexname); system("latex " + latexname); system("sed 's/!/\"!/g' " + basename + ".idx |" " makeindex -i -o " + basename + ".ind"); system("../../../scripts/patchlatexidx " + us); system("latex " + latexname); system("rm _* *.out"); system("touch " + dvistamp); } psname = basename + ".ps"; if (basename + ".dvi" younger psname) system("dvips -o" + psname + " " + basename); pdfname = basename + ".pdf"; if (psname younger pdfname) system("ps2pdf " + psname + " " + pdfname); chdir(g_cwd); } void docs() { man(); programs(1); md("tmp/docs/txt tmp/docs/html tmp/docs/latex"); txtdoc(); htmldoc(); latexdoc(""); latexdoc("us"); exit(0); } c++-annotations-9.8.0/latex/0000755000175000017500000000000012261620103014525 5ustar frankfrankc++-annotations-9.8.0/latex/pointermembers/0000755000175000017500000000000011714744024017573 5ustar frankfrankc++-annotations-9.8.0/latex/pointermembers/fig/0000755000175000017500000000000011714744024020340 5ustar frankfrankc++-annotations-9.8.0/latex/pointermembers/fig/personfig.eps0000644000175000017500000011437711714744024023062 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 128 272 %%HiResBoundingBox: 0 0 128 272 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 272 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 20 10 moveto 140 10 lineto 140 80 lineto 20 80 lineto 20 10 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 40 120 moveto 120 120 lineto 120 160 lineto 40 160 lineto 40 120 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 120 160 moveto 120 200 lineto 40 200 lineto 40 160 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 40 250 moveto 120 250 lineto 120 290 lineto 40 290 lineto 40 250 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 120 290 moveto 120 330 lineto 40 330 lineto 40 290 lineto stroke 0 0 0 setrgbcolor [8 8] 2.8 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 120 200 moveto 120 250 lineto stroke 0 0 0 setrgbcolor [8 8] 3 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 40 200 moveto 40 250 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 45 14.999998 moveto 115 14.999998 lineto 115 45 lineto 45 45 lineto 45 14.999998 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 115 30 moveto 150 30 lineto 150 100 lineto 80 100 lineto 80 115 lineto stroke gsave [1.5000001 0 0 -1.5 -76.26296 103.0391] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave 0 0 0 setrgbcolor newpath 50 142.30078 moveto 50 130.13184 lineto 54.590332 130.13184 lineto 55.398268 130.13185 56.015292 130.17059 56.441406 130.24805 curveto 57.039054 130.34767 57.539867 130.5372 57.943848 130.81665 curveto 58.347809 131.09612 58.672923 131.48764 58.919189 131.99121 curveto 59.165435 132.4948 59.288564 133.04819 59.288574 133.65137 curveto 59.288564 134.68621 58.9593 135.56194 58.300781 136.27856 curveto 57.642244 136.9952 56.452466 137.35352 54.731445 137.35352 curveto 51.610352 137.35352 lineto 51.610352 142.30078 lineto 50 142.30078 lineto closepath 51.610352 135.91748 moveto 54.756348 135.91748 lineto 55.796705 135.91749 56.535474 135.7238 56.972656 135.33643 curveto 57.409822 134.94906 57.628409 134.40398 57.628418 133.70117 curveto 57.628409 133.19207 57.499747 132.75628 57.242432 132.3938 curveto 56.985099 132.03134 56.646151 131.792 56.225586 131.67578 curveto 55.95442 131.60385 55.453607 131.56788 54.723145 131.56787 curveto 51.610352 131.56787 lineto 51.610352 135.91748 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 67.199219 139.46191 moveto 68.743164 139.65283 lineto 68.499666 140.55485 68.048657 141.25488 67.390137 141.75293 curveto 66.731601 142.25098 65.890456 142.5 64.866699 142.5 curveto 63.577308 142.5 62.554929 142.10295 61.799561 141.30884 curveto 61.044188 140.51473 60.666503 139.40104 60.666504 137.96777 curveto 60.666503 136.48471 61.048339 135.33367 61.812012 134.51465 curveto 62.575681 133.69565 63.56624 133.28614 64.783691 133.28613 curveto 65.962396 133.28614 66.925286 133.68735 67.672363 134.48975 curveto 68.419425 135.29216 68.79296 136.42107 68.792969 137.87646 curveto 68.79296 137.96501 68.790193 138.09782 68.784668 138.2749 curveto 62.210449 138.2749 lineto 62.265786 139.24333 62.539711 139.98487 63.032227 140.49951 curveto 63.524736 141.01416 64.138993 141.27149 64.875 141.27148 curveto 65.422846 141.27149 65.890456 141.12761 66.277832 140.83984 curveto 66.665195 140.55209 66.972324 140.09278 67.199219 139.46191 curveto 67.199219 139.46191 lineto closepath 62.293457 137.04639 moveto 67.21582 137.04639 lineto 67.149407 136.30486 66.961256 135.7487 66.651367 135.37793 curveto 66.17545 134.80242 65.558425 134.51466 64.800293 134.51465 curveto 64.114091 134.51466 63.537187 134.74431 63.06958 135.20361 curveto 62.601967 135.66293 62.343259 136.27719 62.293457 137.04639 curveto 62.293457 137.04639 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 70.61084 142.30078 moveto 70.61084 133.48535 lineto 71.955566 133.48535 lineto 71.955566 134.82178 lineto 72.298663 134.19646 72.615475 133.78419 72.906006 133.58496 curveto 73.19653 133.38575 73.516109 133.28614 73.864746 133.28613 curveto 74.368322 133.28614 74.880203 133.44662 75.400391 133.76758 curveto 74.885742 135.15381 lineto 74.520503 134.938 74.155269 134.83009 73.790039 134.83008 curveto 73.463538 134.83009 73.170244 134.92831 72.910156 135.12476 curveto 72.650062 135.32121 72.464678 135.59376 72.354004 135.94238 curveto 72.187986 136.47364 72.104978 137.05469 72.10498 137.68555 curveto 72.10498 142.30078 lineto 70.61084 142.30078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 75.70752 139.66943 moveto 77.185059 139.43701 lineto 77.268064 140.02914 77.499103 140.48291 77.878174 140.79834 curveto 78.25724 141.11377 78.787106 141.27149 79.467773 141.27148 curveto 80.153966 141.27149 80.66308 141.13176 80.995117 140.85229 curveto 81.327142 140.57284 81.493158 140.24496 81.493164 139.86865 curveto 81.493158 139.53109 81.346511 139.26547 81.053223 139.07178 curveto 80.848464 138.93897 80.33935 138.77019 79.525879 138.56543 curveto 78.430173 138.28874 77.670652 138.0494 77.247314 137.84741 curveto 76.823973 137.64543 76.50301 137.36597 76.284424 137.00903 curveto 76.065836 136.65211 75.956542 136.25782 75.956543 135.82617 curveto 75.956542 135.43328 76.046467 135.06942 76.226318 134.73462 curveto 76.406167 134.39983 76.65104 134.12175 76.960938 133.90039 curveto 77.193357 133.72885 77.51017 133.58359 77.911377 133.4646 curveto 78.312578 133.34563 78.742835 133.28614 79.202148 133.28613 curveto 79.893875 133.28614 80.501215 133.38575 81.02417 133.58496 curveto 81.547113 133.78419 81.933099 134.05396 82.182129 134.39429 curveto 82.431145 134.73463 82.602694 135.18979 82.696777 135.75977 curveto 81.23584 135.95898 lineto 81.169428 135.50522 80.977126 135.15105 80.658936 134.89648 curveto 80.340734 134.64193 79.891109 134.51466 79.310059 134.51465 curveto 78.623857 134.51466 78.134112 134.6281 77.84082 134.85498 curveto 77.547524 135.08188 77.400877 135.3475 77.400879 135.65186 curveto 77.400877 135.84555 77.461749 136.01986 77.583496 136.1748 curveto 77.705238 136.33529 77.896156 136.4681 78.15625 136.57324 curveto 78.305661 136.62859 78.745602 136.75586 79.476074 136.95508 curveto 80.533035 137.23731 81.27042 137.46835 81.688232 137.64819 curveto 82.106031 137.82805 82.433912 138.08952 82.671875 138.43262 curveto 82.909823 138.77572 83.028801 139.20183 83.028809 139.71094 curveto 83.028801 140.20899 82.883537 140.67798 82.593018 141.11792 curveto 82.302483 141.55786 81.883294 141.89819 81.335449 142.13892 curveto 80.787592 142.37964 80.167801 142.5 79.476074 142.5 curveto 78.330563 142.5 77.457599 142.26204 76.857178 141.78613 curveto 76.256753 141.31022 75.873534 140.60466 75.70752 139.66943 curveto 75.70752 139.66943 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 84.249023 137.89307 moveto 84.249023 136.26059 84.702798 135.05144 85.610352 134.26563 curveto 86.368487 133.61264 87.29264 133.28614 88.382813 133.28613 curveto 89.594721 133.28614 90.58528 133.6832 91.354492 134.47729 curveto 92.123689 135.27141 92.508292 136.3685 92.508301 137.76855 curveto 92.508292 138.903 92.338126 139.79533 91.997803 140.44556 curveto 91.657463 141.09579 91.162183 141.60075 90.511963 141.96045 curveto 89.861729 142.32015 89.152013 142.5 88.382813 142.5 curveto 87.14876 142.5 86.151283 142.10433 85.390381 141.31299 curveto 84.629475 140.52165 84.249023 139.38168 84.249023 137.89307 curveto 84.249023 137.89307 lineto closepath 85.784668 137.89307 moveto 85.784666 139.02198 86.030922 139.86727 86.523438 140.42896 curveto 87.015947 140.99064 87.635738 141.27149 88.382813 141.27148 curveto 89.124344 141.27149 89.741368 140.98926 90.233887 140.4248 curveto 90.726393 139.86035 90.972649 138.99984 90.972656 137.84326 curveto 90.972649 136.7531 90.725009 135.92717 90.229736 135.36548 curveto 89.73445 134.8038 89.11881 134.52296 88.382813 134.52295 curveto 87.635738 134.52296 87.015947 134.80242 86.523438 135.36133 curveto 86.030922 135.92025 85.784666 136.76417 85.784668 137.89307 curveto 85.784668 137.89307 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 94.268066 142.30078 moveto 94.268066 133.48535 lineto 95.612793 133.48535 lineto 95.612793 134.73877 lineto 96.260251 133.77035 97.195471 133.28614 98.418457 133.28613 curveto 98.949701 133.28614 99.438063 133.3816 99.883545 133.57251 curveto 100.32901 133.76344 100.66243 134.01384 100.88379 134.32373 curveto 101.10514 134.63363 101.26008 135.00163 101.34863 135.42773 curveto 101.40396 135.70443 101.43163 136.18865 101.43164 136.88037 curveto 101.43164 142.30078 lineto 99.9375 142.30078 lineto 99.9375 136.93848 lineto 99.937493 136.32976 99.879388 135.8746 99.763184 135.573 curveto 99.646966 135.27141 99.44083 135.03069 99.144775 134.85083 curveto 98.848708 134.67099 98.501459 134.58106 98.103027 134.58105 curveto 97.46663 134.58106 96.917395 134.78305 96.455322 135.18701 curveto 95.993243 135.59099 95.762204 136.35743 95.762207 137.48633 curveto 95.762207 142.30078 lineto 94.268066 142.30078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 107.34068 150.07733 moveto 107.34067 148.89244 107.46258 147.93883 107.7064 147.21649 curveto 107.95021 146.49417 108.31252 145.93704 108.79331 145.5451 curveto 109.2741 145.15319 109.87908 144.95722 110.60825 144.95721 curveto 111.14601 144.95722 111.61769 145.06546 112.02329 145.28192 curveto 112.42889 145.4984 112.76385 145.81058 113.02818 146.21844 curveto 113.29249 146.62633 113.49985 147.12308 113.65025 147.70868 curveto 113.80063 148.2943 113.87582 149.08385 113.87583 150.07733 curveto 113.87582 151.25312 113.75506 152.20217 113.51353 152.9245 curveto 113.27198 153.64683 112.91082 154.2051 112.43003 154.5993 curveto 111.94923 154.99351 111.34197 155.19061 110.60825 155.19061 curveto 109.6421 155.19061 108.88332 154.84426 108.33189 154.15155 curveto 107.67108 153.31757 107.34067 151.9595 107.34068 150.07733 curveto 107.34068 150.07733 lineto closepath 108.60532 150.07733 moveto 108.60532 151.72252 108.79787 152.81741 109.18296 153.362 curveto 109.56805 153.9066 110.04315 154.17889 110.60825 154.17889 curveto 111.17335 154.17889 111.64845 153.90546 112.03355 153.35858 curveto 112.41863 152.81171 112.61118 151.71796 112.61118 150.07733 curveto 112.61118 148.4276 112.41863 147.33157 112.03355 146.78925 curveto 111.64845 146.24694 111.1688 145.97578 110.59458 145.97577 curveto 110.02947 145.97578 109.5783 146.21504 109.24107 146.69354 curveto 108.81724 147.30423 108.60532 148.43216 108.60532 150.07733 curveto 108.60532 150.07733 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 50 182.30078 moveto 50 170.13184 lineto 54.590332 170.13184 lineto 55.398268 170.13185 56.015292 170.17059 56.441406 170.24805 curveto 57.039054 170.34767 57.539867 170.5372 57.943848 170.81665 curveto 58.347809 171.09612 58.672923 171.48764 58.919189 171.99121 curveto 59.165435 172.4948 59.288564 173.04819 59.288574 173.65137 curveto 59.288564 174.68621 58.9593 175.56194 58.300781 176.27856 curveto 57.642244 176.9952 56.452466 177.35352 54.731445 177.35352 curveto 51.610352 177.35352 lineto 51.610352 182.30078 lineto 50 182.30078 lineto closepath 51.610352 175.91748 moveto 54.756348 175.91748 lineto 55.796705 175.91749 56.535474 175.7238 56.972656 175.33643 curveto 57.409822 174.94906 57.628409 174.40398 57.628418 173.70117 curveto 57.628409 173.19207 57.499747 172.75628 57.242432 172.3938 curveto 56.985099 172.03134 56.646151 171.792 56.225586 171.67578 curveto 55.95442 171.60385 55.453607 171.56788 54.723145 171.56787 curveto 51.610352 171.56787 lineto 51.610352 175.91748 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 67.199219 179.46191 moveto 68.743164 179.65283 lineto 68.499666 180.55485 68.048657 181.25488 67.390137 181.75293 curveto 66.731601 182.25098 65.890456 182.5 64.866699 182.5 curveto 63.577308 182.5 62.554929 182.10295 61.799561 181.30884 curveto 61.044188 180.51473 60.666503 179.40104 60.666504 177.96777 curveto 60.666503 176.48471 61.048339 175.33367 61.812012 174.51465 curveto 62.575681 173.69565 63.56624 173.28614 64.783691 173.28613 curveto 65.962396 173.28614 66.925286 173.68735 67.672363 174.48975 curveto 68.419425 175.29216 68.79296 176.42107 68.792969 177.87646 curveto 68.79296 177.96501 68.790193 178.09782 68.784668 178.2749 curveto 62.210449 178.2749 lineto 62.265786 179.24333 62.539711 179.98487 63.032227 180.49951 curveto 63.524736 181.01416 64.138993 181.27149 64.875 181.27148 curveto 65.422846 181.27149 65.890456 181.12761 66.277832 180.83984 curveto 66.665195 180.55209 66.972324 180.09278 67.199219 179.46191 curveto 67.199219 179.46191 lineto closepath 62.293457 177.04639 moveto 67.21582 177.04639 lineto 67.149407 176.30486 66.961256 175.7487 66.651367 175.37793 curveto 66.17545 174.80242 65.558425 174.51466 64.800293 174.51465 curveto 64.114091 174.51466 63.537187 174.74431 63.06958 175.20361 curveto 62.601967 175.66293 62.343259 176.27719 62.293457 177.04639 curveto 62.293457 177.04639 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 70.61084 182.30078 moveto 70.61084 173.48535 lineto 71.955566 173.48535 lineto 71.955566 174.82178 lineto 72.298663 174.19646 72.615475 173.78419 72.906006 173.58496 curveto 73.19653 173.38575 73.516109 173.28614 73.864746 173.28613 curveto 74.368322 173.28614 74.880203 173.44662 75.400391 173.76758 curveto 74.885742 175.15381 lineto 74.520503 174.938 74.155269 174.83009 73.790039 174.83008 curveto 73.463538 174.83009 73.170244 174.92831 72.910156 175.12476 curveto 72.650062 175.32121 72.464678 175.59376 72.354004 175.94238 curveto 72.187986 176.47364 72.104978 177.05469 72.10498 177.68555 curveto 72.10498 182.30078 lineto 70.61084 182.30078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 75.70752 179.66943 moveto 77.185059 179.43701 lineto 77.268064 180.02914 77.499103 180.48291 77.878174 180.79834 curveto 78.25724 181.11377 78.787106 181.27149 79.467773 181.27148 curveto 80.153966 181.27149 80.66308 181.13176 80.995117 180.85229 curveto 81.327142 180.57284 81.493158 180.24496 81.493164 179.86865 curveto 81.493158 179.53109 81.346511 179.26547 81.053223 179.07178 curveto 80.848464 178.93897 80.33935 178.77019 79.525879 178.56543 curveto 78.430173 178.28874 77.670652 178.0494 77.247314 177.84741 curveto 76.823973 177.64543 76.50301 177.36597 76.284424 177.00903 curveto 76.065836 176.65211 75.956542 176.25782 75.956543 175.82617 curveto 75.956542 175.43328 76.046467 175.06942 76.226318 174.73462 curveto 76.406167 174.39983 76.65104 174.12175 76.960938 173.90039 curveto 77.193357 173.72885 77.51017 173.58359 77.911377 173.4646 curveto 78.312578 173.34563 78.742835 173.28614 79.202148 173.28613 curveto 79.893875 173.28614 80.501215 173.38575 81.02417 173.58496 curveto 81.547113 173.78419 81.933099 174.05396 82.182129 174.39429 curveto 82.431145 174.73463 82.602694 175.18979 82.696777 175.75977 curveto 81.23584 175.95898 lineto 81.169428 175.50522 80.977126 175.15105 80.658936 174.89648 curveto 80.340734 174.64193 79.891109 174.51466 79.310059 174.51465 curveto 78.623857 174.51466 78.134112 174.6281 77.84082 174.85498 curveto 77.547524 175.08188 77.400877 175.3475 77.400879 175.65186 curveto 77.400877 175.84555 77.461749 176.01986 77.583496 176.1748 curveto 77.705238 176.33529 77.896156 176.4681 78.15625 176.57324 curveto 78.305661 176.62859 78.745602 176.75586 79.476074 176.95508 curveto 80.533035 177.23731 81.27042 177.46835 81.688232 177.64819 curveto 82.106031 177.82805 82.433912 178.08952 82.671875 178.43262 curveto 82.909823 178.77572 83.028801 179.20183 83.028809 179.71094 curveto 83.028801 180.20899 82.883537 180.67798 82.593018 181.11792 curveto 82.302483 181.55786 81.883294 181.89819 81.335449 182.13892 curveto 80.787592 182.37964 80.167801 182.5 79.476074 182.5 curveto 78.330563 182.5 77.457599 182.26204 76.857178 181.78613 curveto 76.256753 181.31022 75.873534 180.60466 75.70752 179.66943 curveto 75.70752 179.66943 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 84.249023 177.89307 moveto 84.249023 176.26059 84.702798 175.05144 85.610352 174.26563 curveto 86.368487 173.61264 87.29264 173.28614 88.382813 173.28613 curveto 89.594721 173.28614 90.58528 173.6832 91.354492 174.47729 curveto 92.123689 175.27141 92.508292 176.3685 92.508301 177.76855 curveto 92.508292 178.903 92.338126 179.79533 91.997803 180.44556 curveto 91.657463 181.09579 91.162183 181.60075 90.511963 181.96045 curveto 89.861729 182.32015 89.152013 182.5 88.382813 182.5 curveto 87.14876 182.5 86.151283 182.10433 85.390381 181.31299 curveto 84.629475 180.52165 84.249023 179.38168 84.249023 177.89307 curveto 84.249023 177.89307 lineto closepath 85.784668 177.89307 moveto 85.784666 179.02198 86.030922 179.86727 86.523438 180.42896 curveto 87.015947 180.99064 87.635738 181.27149 88.382813 181.27148 curveto 89.124344 181.27149 89.741368 180.98926 90.233887 180.4248 curveto 90.726393 179.86035 90.972649 178.99984 90.972656 177.84326 curveto 90.972649 176.7531 90.725009 175.92717 90.229736 175.36548 curveto 89.73445 174.8038 89.11881 174.52296 88.382813 174.52295 curveto 87.635738 174.52296 87.015947 174.80242 86.523438 175.36133 curveto 86.030922 175.92025 85.784666 176.76417 85.784668 177.89307 curveto 85.784668 177.89307 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 94.268066 182.30078 moveto 94.268066 173.48535 lineto 95.612793 173.48535 lineto 95.612793 174.73877 lineto 96.260251 173.77035 97.195471 173.28614 98.418457 173.28613 curveto 98.949701 173.28614 99.438063 173.3816 99.883545 173.57251 curveto 100.32901 173.76344 100.66243 174.01384 100.88379 174.32373 curveto 101.10514 174.63363 101.26008 175.00163 101.34863 175.42773 curveto 101.40396 175.70443 101.43163 176.18865 101.43164 176.88037 curveto 101.43164 182.30078 lineto 99.9375 182.30078 lineto 99.9375 176.93848 lineto 99.937493 176.32976 99.879388 175.8746 99.763184 175.573 curveto 99.646966 175.27141 99.44083 175.03069 99.144775 174.85083 curveto 98.848708 174.67099 98.501459 174.58106 98.103027 174.58105 curveto 97.46663 174.58106 96.917395 174.78305 96.455322 175.18701 curveto 95.993243 175.59099 95.762204 176.35743 95.762207 177.48633 curveto 95.762207 182.30078 lineto 94.268066 182.30078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 111.94671 195.1369 moveto 110.71624 195.1369 lineto 110.71624 187.29608 lineto 110.42001 187.57864 110.0315 187.86119 109.55071 188.14374 curveto 109.06992 188.4263 108.63811 188.63821 108.2553 188.77948 curveto 108.2553 187.59003 lineto 108.94345 187.26647 109.54501 186.87454 110.05999 186.41425 curveto 110.57496 185.95397 110.93954 185.50735 111.15374 185.0744 curveto 111.94671 185.0744 lineto 111.94671 195.1369 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 26.153999 71.498291 moveto 26.153999 59.329346 lineto 30.744331 59.329346 lineto 31.552267 59.329358 32.169291 59.368095 32.595406 59.445557 curveto 33.193053 59.545178 33.693867 59.734712 34.097847 60.01416 curveto 34.501809 60.293631 34.826922 60.685151 35.073189 61.188721 curveto 35.319435 61.692311 35.442563 62.245696 35.442574 62.848877 curveto 35.442563 63.883715 35.113299 64.759447 34.454781 65.476074 curveto 33.796243 66.192714 32.606466 66.55103 30.885445 66.551025 curveto 27.764351 66.551025 lineto 27.764351 71.498291 lineto 26.153999 71.498291 lineto closepath 27.764351 65.11499 moveto 30.910347 65.11499 lineto 31.950704 65.114997 32.689473 64.921312 33.126656 64.533936 curveto 33.563821 64.146573 33.782408 63.601489 33.782417 62.898682 curveto 33.782408 62.389576 33.653746 61.953786 33.396431 61.591309 curveto 33.139098 61.228851 32.80015 60.989512 32.379585 60.873291 curveto 32.108419 60.801362 31.607606 60.765392 30.877144 60.765381 curveto 27.764351 60.765381 lineto 27.764351 65.11499 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 43.353218 68.659424 moveto 44.897163 68.850342 lineto 44.653665 69.752362 44.202657 70.452394 43.544136 70.950439 curveto 42.885601 71.448486 42.044456 71.69751 41.020699 71.69751 curveto 39.731307 71.69751 38.708928 71.300456 37.95356 70.506348 curveto 37.198188 69.712241 36.820503 68.598554 36.820503 67.165283 curveto 36.820503 65.682216 37.202338 64.531176 37.966011 63.712158 curveto 38.72968 62.893156 39.720239 62.483652 40.937691 62.483643 curveto 42.116396 62.483652 43.079285 62.884856 43.826363 63.687256 curveto 44.573425 64.489672 44.946959 65.618577 44.946968 67.073975 curveto 44.946959 67.162521 44.944192 67.295333 44.938667 67.472412 curveto 38.364449 67.472412 lineto 38.419785 68.44084 38.69371 69.182375 39.186226 69.697021 curveto 39.678735 70.211671 40.292993 70.468995 41.028999 70.468994 curveto 41.576846 70.468995 42.044456 70.325115 42.431831 70.037354 curveto 42.819195 69.749595 43.126323 69.290285 43.353218 68.659424 curveto 43.353218 68.659424 lineto closepath 38.447456 66.243896 moveto 43.36982 66.243896 lineto 43.303406 65.502366 43.115255 64.946214 42.805367 64.575439 curveto 42.329449 63.999926 41.712425 63.712166 40.954292 63.712158 curveto 40.26809 63.712166 39.691187 63.941821 39.223579 64.401123 curveto 38.755966 64.86044 38.497259 65.474697 38.447456 66.243896 curveto 38.447456 66.243896 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 46.764839 71.498291 moveto 46.764839 62.682861 lineto 48.109566 62.682861 lineto 48.109566 64.019287 lineto 48.452662 63.39397 48.769475 62.981698 49.060005 62.782471 curveto 49.350529 62.583261 49.670109 62.483652 50.018745 62.483643 curveto 50.522321 62.483652 51.034202 62.644133 51.55439 62.965088 curveto 51.039742 64.351318 lineto 50.674502 64.135505 50.309268 64.027595 49.944038 64.027588 curveto 49.617537 64.027595 49.324243 64.125821 49.064156 64.322266 curveto 48.804061 64.518724 48.618677 64.791266 48.508003 65.139893 curveto 48.341985 65.671148 48.258977 66.252203 48.25898 66.883057 curveto 48.25898 71.498291 lineto 46.764839 71.498291 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 51.861519 68.866943 moveto 53.339058 68.634521 lineto 53.422064 69.226646 53.653102 69.680422 54.032173 69.99585 curveto 54.411239 70.31128 54.941105 70.468995 55.621773 70.468994 curveto 56.307966 70.468995 56.81708 70.329265 57.149117 70.049805 curveto 57.481142 69.770347 57.647157 69.442466 57.647163 69.066162 curveto 57.647157 68.7286 57.50051 68.462975 57.207222 68.269287 curveto 57.002464 68.136478 56.49335 67.967696 55.679878 67.762939 curveto 54.584172 67.486251 53.824651 67.246912 53.401314 67.044922 curveto 52.977972 66.842941 52.657009 66.563481 52.438423 66.206543 curveto 52.219835 65.849615 52.110542 65.455328 52.110542 65.023682 curveto 52.110542 64.630785 52.200467 64.266934 52.380318 63.932129 curveto 52.560167 63.597339 52.80504 63.319263 53.114937 63.0979 curveto 53.347357 62.926359 53.66417 62.781096 54.065376 62.662109 curveto 54.466578 62.54314 54.896834 62.483652 55.356148 62.483643 curveto 56.047875 62.483652 56.655215 62.583261 57.178169 62.782471 curveto 57.701112 62.981698 58.087098 63.251473 58.336128 63.591797 curveto 58.585144 63.932136 58.756694 64.387296 58.850777 64.957275 curveto 57.389839 65.156494 lineto 57.323427 64.702725 57.131126 64.348559 56.812935 64.093994 curveto 56.494733 63.839445 56.045108 63.712166 55.464058 63.712158 curveto 54.777857 63.712166 54.288111 63.82561 53.99482 64.05249 curveto 53.701523 64.279385 53.554876 64.54501 53.554878 64.849365 curveto 53.554876 65.043057 53.615748 65.217373 53.737495 65.372314 curveto 53.859238 65.532802 54.050155 65.665615 54.310249 65.770752 curveto 54.45966 65.826096 54.899601 65.953375 55.630074 66.152588 curveto 56.687034 66.43482 57.42442 66.665858 57.842232 66.845703 curveto 58.260031 67.025558 58.587911 67.287032 58.825874 67.630127 curveto 59.063822 67.973229 59.1828 68.399336 59.182808 68.908447 curveto 59.1828 69.406496 59.037537 69.87549 58.747017 70.31543 curveto 58.456482 70.755372 58.037293 71.095704 57.489449 71.336426 curveto 56.941591 71.577148 56.3218 71.69751 55.630074 71.69751 curveto 54.484563 71.69751 53.611598 71.459554 53.011177 70.983643 curveto 52.410753 70.507732 52.027534 69.802166 51.861519 68.866943 curveto 51.861519 68.866943 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 60.403023 67.090576 moveto 60.403022 65.458095 60.856798 64.248949 61.764351 63.463135 curveto 62.522486 62.810149 63.446639 62.483652 64.536812 62.483643 curveto 65.74872 62.483652 66.739279 62.880705 67.508492 63.674805 curveto 68.277689 64.46892 68.662291 65.566005 68.6623 66.966064 curveto 68.662291 68.100508 68.492125 68.992841 68.151802 69.643066 curveto 67.811462 70.293295 67.316183 70.798259 66.665962 71.157959 curveto 66.015728 71.517659 65.306012 71.69751 64.536812 71.69751 curveto 63.302759 71.69751 62.305283 71.301839 61.54438 70.510498 curveto 60.783474 69.719159 60.403022 68.579186 60.403023 67.090576 curveto 60.403023 67.090576 lineto closepath 61.938667 67.090576 moveto 61.938665 68.219486 62.184921 69.064781 62.677437 69.626465 curveto 63.169947 70.188152 63.789738 70.468995 64.536812 70.468994 curveto 65.278343 70.468995 65.895367 70.186769 66.387886 69.622314 curveto 66.880392 69.057864 67.126648 68.19735 67.126656 67.040771 curveto 67.126648 65.950608 66.879009 65.124681 66.383736 64.562988 curveto 65.88845 64.00131 65.272809 63.720467 64.536812 63.720459 curveto 63.789738 63.720467 63.169947 63.999926 62.677437 64.558838 curveto 62.184921 65.117764 61.938665 65.961675 61.938667 67.090576 curveto 61.938667 67.090576 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 70.422066 71.498291 moveto 70.422066 62.682861 lineto 71.766792 62.682861 lineto 71.766792 63.936279 lineto 72.41425 62.967863 73.349471 62.483652 74.572456 62.483643 curveto 75.103701 62.483652 75.592063 62.57911 76.037544 62.77002 curveto 76.483012 62.960946 76.816427 63.211353 77.037788 63.52124 curveto 77.259135 63.831144 77.414082 64.199145 77.502632 64.625244 curveto 77.557962 64.901943 77.585632 65.386155 77.58564 66.077881 curveto 77.58564 71.498291 lineto 76.091499 71.498291 lineto 76.091499 66.135986 lineto 76.091493 65.527268 76.033387 65.072109 75.917183 64.770508 curveto 75.800965 64.46892 75.59483 64.228197 75.298775 64.04834 curveto 75.002708 63.868497 74.655459 63.778572 74.257027 63.778564 curveto 73.620629 63.778572 73.071395 63.980558 72.609322 64.384521 curveto 72.147242 64.7885 71.916204 65.554938 71.916206 66.683838 curveto 71.916206 71.498291 lineto 70.422066 71.498291 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 78.507027 74.876709 moveto 78.507027 73.797607 lineto 88.409859 73.797607 lineto 88.409859 74.876709 lineto 78.507027 74.876709 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.067085 71.498291 moveto 95.067085 70.385986 lineto 94.50816 71.260336 93.686383 71.69751 92.601753 71.69751 curveto 91.89895 71.69751 91.252873 71.503825 90.663521 71.116455 curveto 90.074163 70.729086 89.617621 70.188152 89.293892 69.493652 curveto 88.970161 68.799156 88.808296 68.000899 88.808296 67.098877 curveto 88.808296 66.218999 88.954943 65.420742 89.248238 64.704102 curveto 89.541531 63.987475 89.981472 63.43824 90.568062 63.056396 curveto 91.154647 62.674569 91.810409 62.483652 92.535347 62.483643 curveto 93.066592 62.483652 93.539736 62.595712 93.954781 62.819824 curveto 94.369813 63.043954 94.707378 63.335864 94.967476 63.695557 curveto 94.967476 59.329346 lineto 96.453316 59.329346 lineto 96.453316 71.498291 lineto 95.067085 71.498291 lineto closepath 90.343941 67.098877 moveto 90.343939 68.227786 90.581894 69.071698 91.057808 69.630615 curveto 91.533716 70.189536 92.095402 70.468995 92.742867 70.468994 curveto 93.395856 70.468995 93.950624 70.201987 94.407173 69.667969 curveto 94.863709 69.133954 95.091981 68.319095 95.091988 67.223389 curveto 95.091981 66.017014 94.859559 65.131598 94.394722 64.567139 curveto 93.929873 64.002693 93.357119 63.720467 92.67646 63.720459 curveto 92.012394 63.720467 91.457626 63.991625 91.012154 64.533936 curveto 90.566676 65.07626 90.343939 65.931239 90.343941 67.098877 curveto 90.343941 67.098877 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 100.18867 71.498291 moveto 98.802437 71.498291 lineto 98.802437 59.329346 lineto 100.29658 59.329346 lineto 100.29658 63.670654 lineto 100.92743 62.879322 101.73261 62.483652 102.7121 62.483643 curveto 103.25442 62.483652 103.76768 62.592945 104.2519 62.811523 curveto 104.7361 63.030119 105.13454 63.337248 105.44721 63.73291 curveto 105.75987 64.128588 106.00474 64.605883 106.18183 65.164795 curveto 106.35891 65.72372 106.44745 66.321376 106.44746 66.957764 curveto 106.44745 68.468509 106.07391 69.636151 105.32685 70.460693 curveto 104.57977 71.285238 103.68329 71.69751 102.6374 71.69751 curveto 101.59703 71.69751 100.78079 71.263102 100.18867 70.394287 curveto 100.18867 71.498291 lineto closepath 100.17207 67.02417 moveto 100.17206 68.081139 100.31594 68.844811 100.60371 69.315186 curveto 101.07408 70.084393 101.71047 70.468995 102.51289 70.468994 curveto 103.16588 70.468995 103.73033 70.185385 104.20625 69.618164 curveto 104.68215 69.050946 104.92011 68.205651 104.92011 67.082275 curveto 104.92011 65.931239 104.69183 65.081794 104.2353 64.533936 curveto 103.77875 63.986091 103.22675 63.712166 102.57929 63.712158 curveto 101.92629 63.712166 101.36184 63.995776 100.88593 64.562988 curveto 100.41002 65.130215 100.17206 65.950608 100.17207 67.02417 curveto 100.17207 67.02417 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 114.02607 70.410889 moveto 113.47268 70.881267 112.94004 71.213298 112.42817 71.406982 curveto 111.91628 71.600667 111.36705 71.69751 110.78046 71.69751 curveto 109.81204 71.69751 109.06773 71.460938 108.54755 70.987793 curveto 108.02737 70.514649 107.76728 69.910076 107.76728 69.174072 curveto 107.76728 68.742434 107.86551 68.348148 108.06196 67.991211 curveto 108.25841 67.634281 108.51573 67.347905 108.83393 67.13208 curveto 109.15213 66.916264 109.51044 66.753016 109.90888 66.642334 curveto 110.20217 66.564865 110.64488 66.490158 111.23701 66.418213 curveto 112.44338 66.274338 113.33156 66.102789 113.90156 65.903564 curveto 113.90709 65.698818 113.90985 65.568772 113.90986 65.513428 curveto 113.90985 64.90471 113.76874 64.475837 113.48652 64.226807 curveto 113.10468 63.889249 112.53746 63.720467 111.78486 63.720459 curveto 111.08206 63.720467 110.56326 63.843595 110.22846 64.089844 curveto 109.89366 64.336107 109.64602 64.771898 109.48554 65.397217 curveto 108.0246 65.197998 lineto 108.15742 64.572679 108.376 64.067716 108.68037 63.683105 curveto 108.98473 63.298511 109.42467 63.00245 110.00019 62.794922 curveto 110.57571 62.587411 111.24254 62.483652 112.00068 62.483643 curveto 112.75328 62.483652 113.36477 62.572193 113.83515 62.749268 curveto 114.30552 62.926359 114.65139 63.149097 114.87275 63.41748 curveto 115.0941 63.68588 115.24904 64.024828 115.33759 64.434326 curveto 115.38739 64.68889 115.41229 65.1482 115.4123 65.812256 curveto 115.4123 67.804443 lineto 115.41229 69.193443 115.44411 70.071942 115.50776 70.439941 curveto 115.57139 70.807943 115.69729 71.160726 115.88544 71.498291 curveto 114.3249 71.498291 lineto 114.16994 71.188395 114.07033 70.825928 114.02607 70.410889 curveto 114.02607 70.410889 lineto closepath 113.90156 67.073975 moveto 113.35923 67.295333 112.54576 67.483484 111.46113 67.638428 curveto 110.84687 67.726973 110.41246 67.826582 110.15791 67.937256 curveto 109.90335 68.047936 109.70689 68.209801 109.56855 68.422852 curveto 109.4302 68.635908 109.36103 68.87248 109.36103 69.132568 curveto 109.36103 69.531008 109.51183 69.863039 109.81342 70.128662 curveto 110.11502 70.394288 110.55634 70.527101 111.1374 70.5271 curveto 111.71291 70.527101 112.2248 70.401206 112.67304 70.149414 curveto 113.12128 69.897625 113.45054 69.553143 113.66084 69.115967 curveto 113.82131 68.778404 113.90155 68.280358 113.90156 67.621826 curveto 113.90156 67.073975 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 117.13886 68.866943 moveto 118.6164 68.634521 lineto 118.69941 69.226646 118.93045 69.680422 119.30952 69.99585 curveto 119.68858 70.31128 120.21845 70.468995 120.89912 70.468994 curveto 121.58531 70.468995 122.09442 70.329265 122.42646 70.049805 curveto 122.75849 69.770347 122.9245 69.442466 122.92451 69.066162 curveto 122.9245 68.7286 122.77785 68.462975 122.48457 68.269287 curveto 122.27981 68.136478 121.77069 67.967696 120.95722 67.762939 curveto 119.86152 67.486251 119.10199 67.246912 118.67866 67.044922 curveto 118.25532 66.842941 117.93435 66.563481 117.71577 66.206543 curveto 117.49718 65.849615 117.38789 65.455328 117.38789 65.023682 curveto 117.38789 64.630785 117.47781 64.266934 117.65766 63.932129 curveto 117.83751 63.597339 118.08238 63.319263 118.39228 63.0979 curveto 118.6247 62.926359 118.94151 62.781096 119.34272 62.662109 curveto 119.74392 62.54314 120.17418 62.483652 120.63349 62.483643 curveto 121.32522 62.483652 121.93256 62.583261 122.45551 62.782471 curveto 122.97846 62.981698 123.36444 63.251473 123.61347 63.591797 curveto 123.86249 63.932136 124.03404 64.387296 124.12812 64.957275 curveto 122.66718 65.156494 lineto 122.60077 64.702725 122.40847 64.348559 122.09028 64.093994 curveto 121.77208 63.839445 121.32245 63.712166 120.7414 63.712158 curveto 120.0552 63.712166 119.56545 63.82561 119.27216 64.05249 curveto 118.97887 64.279385 118.83222 64.54501 118.83222 64.849365 curveto 118.83222 65.043057 118.89309 65.217373 119.01484 65.372314 curveto 119.13658 65.532802 119.3275 65.665615 119.58759 65.770752 curveto 119.737 65.826096 120.17694 65.953375 120.90742 66.152588 curveto 121.96438 66.43482 122.70176 66.665858 123.11958 66.845703 curveto 123.53737 67.025558 123.86526 67.287032 124.10322 67.630127 curveto 124.34117 67.973229 124.46014 68.399336 124.46015 68.908447 curveto 124.46014 69.406496 124.31488 69.87549 124.02436 70.31543 curveto 123.73383 70.755372 123.31464 71.095704 122.76679 71.336426 curveto 122.21894 71.577148 121.59914 71.69751 120.90742 71.69751 curveto 119.76191 71.69751 118.88894 71.459554 118.28852 70.983643 curveto 117.6881 70.507732 117.30488 69.802166 117.13886 68.866943 curveto 117.13886 68.866943 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 132.27119 68.659424 moveto 133.81513 68.850342 lineto 133.57163 69.752362 133.12063 70.452394 132.4621 70.950439 curveto 131.80357 71.448486 130.96242 71.69751 129.93867 71.69751 curveto 128.64928 71.69751 127.6269 71.300456 126.87153 70.506348 curveto 126.11616 69.712241 125.73847 68.598554 125.73847 67.165283 curveto 125.73847 65.682216 126.12031 64.531176 126.88398 63.712158 curveto 127.64765 62.893156 128.63821 62.483652 129.85566 62.483643 curveto 131.03436 62.483652 131.99725 62.884856 132.74433 63.687256 curveto 133.49139 64.489672 133.86493 65.618577 133.86494 67.073975 curveto 133.86493 67.162521 133.86216 67.295333 133.85664 67.472412 curveto 127.28242 67.472412 lineto 127.33775 68.44084 127.61168 69.182375 128.10419 69.697021 curveto 128.5967 70.211671 129.21096 70.468995 129.94697 70.468994 curveto 130.49481 70.468995 130.96242 70.325115 131.3498 70.037354 curveto 131.73716 69.749595 132.04429 69.290285 132.27119 68.659424 curveto 132.27119 68.659424 lineto closepath 127.36543 66.243896 moveto 132.28779 66.243896 lineto 132.22138 65.502366 132.03322 64.946214 131.72334 64.575439 curveto 131.24742 63.999926 130.63039 63.712166 129.87226 63.712158 curveto 129.18606 63.712166 128.60916 63.941821 128.14155 64.401123 curveto 127.67393 64.86044 127.41523 65.474697 127.36543 66.243896 curveto 127.36543 66.243896 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 71.467323 36.867008 moveto 71.467323 24.673161 lineto 72.828651 24.673161 lineto 72.828651 25.818668 lineto 73.149612 25.370434 73.512079 25.034253 73.916054 24.810123 curveto 74.320021 24.586011 74.809767 24.473951 75.385292 24.473942 curveto 76.13789 24.473951 76.801952 24.667636 77.37748 25.054996 curveto 77.952993 25.442374 78.3874 25.988842 78.680702 26.694401 curveto 78.973988 27.399973 79.120635 28.173329 79.120644 29.014469 curveto 79.120635 29.916491 78.95877 30.728583 78.635048 31.450748 curveto 78.311309 32.172918 77.840932 32.726303 77.223915 33.110905 curveto 76.606884 33.495508 75.95804 33.687809 75.277382 33.687809 curveto 74.779331 33.687809 74.332472 33.582666 73.936806 33.372379 curveto 73.541132 33.162093 73.216018 32.896468 72.961464 32.575504 curveto 72.961464 36.867008 lineto 71.467323 36.867008 lineto closepath 72.820351 29.13068 moveto 72.820348 30.265123 73.050003 31.103501 73.509315 31.645817 curveto 73.968622 32.188136 74.524774 32.459294 75.177773 32.459293 curveto 75.84183 32.459294 76.410432 32.178452 76.883583 31.616764 curveto 77.356721 31.05508 77.593293 30.184883 77.5933 29.006168 curveto 77.593293 27.882802 77.362254 27.041657 76.900185 26.482731 curveto 76.438102 25.923819 75.8861 25.64436 75.244179 25.644352 curveto 74.607781 25.64436 74.044712 25.941804 73.55497 26.536686 curveto 73.065221 27.131582 72.820348 27.996245 72.820351 29.13068 curveto 72.820351 29.13068 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 80.930214 36.867008 moveto 80.930214 24.673161 lineto 82.291542 24.673161 lineto 82.291542 25.818668 lineto 82.612503 25.370434 82.97497 25.034253 83.378944 24.810123 curveto 83.782912 24.586011 84.272657 24.473951 84.848183 24.473942 curveto 85.600781 24.473951 86.264843 24.667636 86.84037 25.054996 curveto 87.415883 25.442374 87.850291 25.988842 88.143593 26.694401 curveto 88.436878 27.399973 88.583525 28.173329 88.583534 29.014469 curveto 88.583525 29.916491 88.42166 30.728583 88.097939 31.450748 curveto 87.7742 32.172918 87.303823 32.726303 86.686806 33.110905 curveto 86.069775 33.495508 85.420931 33.687809 84.740273 33.687809 curveto 84.242221 33.687809 83.795363 33.582666 83.399696 33.372379 curveto 83.004023 33.162093 82.678909 32.896468 82.424355 32.575504 curveto 82.424355 36.867008 lineto 80.930214 36.867008 lineto closepath 82.283241 29.13068 moveto 82.283239 30.265123 82.512894 31.103501 82.972206 31.645817 curveto 83.431512 32.188136 83.987664 32.459294 84.640663 32.459293 curveto 85.30472 32.459294 85.873323 32.178452 86.346474 31.616764 curveto 86.819611 31.05508 87.056183 30.184883 87.05619 29.006168 curveto 87.056183 27.882802 86.825145 27.041657 86.363075 26.482731 curveto 85.900992 25.923819 85.348991 25.64436 84.707069 25.644352 curveto 84.070672 25.64436 83.507603 25.941804 83.01786 26.536686 curveto 82.528112 27.131582 82.283239 27.996245 82.283241 29.13068 curveto 82.283241 29.13068 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/iostreams/0000755000175000017500000000000011714744024016546 5ustar frankfrankc++-annotations-9.8.0/latex/iostreams/ioclasses.eps0000644000175000017500000103306711714744024021256 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 480 480 %%HiResBoundingBox: 0 0 480 480 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 480 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 300 54 moveto 300 114 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 285 162 moveto 284.99015 192.00696 lineto 150 192 lineto 150 222 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 315.03251 161.9705 moveto 315.03251 192.00696 lineto 450 192 lineto 449.96582 222.05523 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 473.02002 269.65177 moveto 473.02002 300.04758 lineto 524.97308 300.04758 lineto 525 330 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 427 270 moveto 426.95506 300.04758 lineto 374.94943 300.04758 lineto 375 330 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 172.94979 269.8874 moveto 173 300 lineto 225.01363 300.04758 lineto 225.01363 330.32557 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 127.00264 269.8874 moveto 127.00264 300.04758 lineto 74.967901 300.04758 lineto 74.967901 330.20776 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 449.96582 270.00521 moveto 450 408 lineto 325 408 lineto 325.04664 438.00684 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 274.97602 437.88903 moveto 275 408 lineto 150 408 lineto 150.04573 269.76958 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 300 546 moveto 299.98153 485.62015 lineto stroke gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 250.5 5.5 moveto 349.5 5.5 lineto 349.5 54.5 lineto 250.5 54.5 lineto 250.5 5.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 250.5 5.5 moveto 349.5 5.5 lineto 349.5 54.5 lineto 250.5 54.5 lineto 250.5 5.5 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 263.26318 23.153549 moveto 263.26318 25.060776 lineto 261.11865 25.060776 lineto 261.11865 23.153549 lineto 263.26318 23.153549 lineto closepath 263.50928 26.572495 moveto 263.50928 32.751205 lineto 265.67139 32.751205 lineto 266.10497 32.751207 266.41405 32.834703 266.59863 33.001694 curveto 266.78319 33.168687 266.87548 33.386949 266.87549 33.656479 curveto 266.87548 33.920151 266.78319 34.135483 266.59863 34.302475 curveto 266.41405 34.469467 266.10497 34.552963 265.67139 34.552963 curveto 259.54541 34.552963 lineto 259.11181 34.552963 258.80273 34.469467 258.61816 34.302475 curveto 258.43359 34.135483 258.34131 33.917222 258.34131 33.64769 curveto 258.34131 33.384019 258.43359 33.168687 258.61816 33.001694 curveto 258.80273 32.834703 259.11181 32.751207 259.54541 32.751205 curveto 261.70752 32.751205 lineto 261.70752 28.374252 lineto 260.25732 28.374252 lineto 259.82959 28.374258 259.52197 28.290762 259.33447 28.123764 curveto 259.14697 27.956778 259.05322 27.738517 259.05322 27.468979 curveto 259.05322 27.205314 259.14551 26.989983 259.33008 26.822983 curveto 259.51465 26.655998 259.82373 26.572502 260.25732 26.572495 curveto 263.50928 26.572495 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 278.09033 30.712143 moveto 278.09032 31.403552 277.89843 32.072985 277.51465 32.720444 curveto 277.13085 33.367906 276.55956 33.88353 275.80078 34.267319 curveto 275.04199 34.651108 274.24951 34.843002 273.42334 34.843002 curveto 272.60302 34.843002 271.81787 34.654037 271.06787 34.276108 curveto 270.31787 33.898179 269.74658 33.384019 269.354 32.733627 curveto 268.96142 32.083239 268.76514 31.403552 268.76514 30.694565 curveto 268.76514 29.973866 268.96435 29.266347 269.36279 28.572006 curveto 269.76123 27.877677 270.33398 27.331291 271.08105 26.932846 curveto 271.82812 26.534417 272.60888 26.335198 273.42334 26.33519 curveto 274.24365 26.335198 275.0332 26.538811 275.79199 26.94603 curveto 276.55077 27.353263 277.12353 27.901114 277.51025 28.589584 curveto 277.89696 29.278066 278.09032 29.985585 278.09033 30.712143 curveto 278.09033 30.712143 lineto closepath 276.28857 30.720932 moveto 276.28857 30.140858 276.08056 29.607656 275.66455 29.121323 curveto 275.09618 28.465079 274.34911 28.136954 273.42334 28.136948 curveto 272.60888 28.136954 271.9292 28.397696 271.38428 28.919174 curveto 270.83935 29.440664 270.56689 30.044179 270.56689 30.729721 curveto 270.56689 31.292224 270.84228 31.818103 271.39307 32.307358 curveto 271.94384 32.796617 272.6206 33.041246 273.42334 33.041245 curveto 274.23193 33.041246 274.91161 32.796617 275.4624 32.307358 curveto 276.01318 31.818103 276.28857 31.289295 276.28857 30.720932 curveto 276.28857 30.720932 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 286.1499 28.68187 moveto 285.85693 28.500235 285.54931 28.364005 285.22705 28.273178 curveto 284.90478 28.182364 284.56787 28.136954 284.21631 28.136948 curveto 283.51904 28.136954 282.96533 28.251212 282.55518 28.479721 curveto 282.37353 28.579336 282.28271 28.687735 282.28271 28.804916 curveto 282.28271 28.939688 282.40576 29.071523 282.65186 29.200424 curveto 282.83935 29.294179 283.2583 29.385 283.90869 29.472885 curveto 285.104 29.636953 285.93603 29.801015 286.40479 29.965073 curveto 287.02001 30.181874 287.49462 30.504139 287.82861 30.93187 curveto 288.16259 31.359607 288.32958 31.810778 288.32959 32.285385 curveto 288.32958 32.929918 288.0454 33.46898 287.47705 33.902573 curveto 286.66259 34.529526 285.60497 34.843002 284.3042 34.843002 curveto 283.78271 34.843002 283.30078 34.797592 282.8584 34.706772 curveto 282.41601 34.615951 282.01025 34.482651 281.64111 34.30687 curveto 281.55322 34.383042 281.45947 34.441635 281.35986 34.482651 curveto 281.26025 34.523666 281.15771 34.544174 281.05225 34.544174 curveto 280.77099 34.544174 280.54687 34.451889 280.37988 34.267319 curveto 280.21289 34.082749 280.12939 33.773667 280.12939 33.340073 curveto 280.12939 32.733627 lineto 280.12939 32.300036 280.21289 31.990954 280.37988 31.806381 curveto 280.54687 31.621814 280.76513 31.529529 281.03467 31.529526 curveto 281.25146 31.529529 281.4331 31.589587 281.57959 31.709702 curveto 281.72607 31.829821 281.84033 32.036364 281.92236 32.32933 curveto 282.19775 32.563707 282.5288 32.740953 282.91553 32.861069 curveto 283.30224 32.981187 283.74755 33.041246 284.25146 33.041245 curveto 285.07763 33.041246 285.71923 32.91234 286.17627 32.654526 curveto 286.39306 32.525622 286.50146 32.390856 286.50146 32.250229 curveto 286.50146 32.015856 286.34618 31.822497 286.03564 31.670151 curveto 285.72509 31.51781 285.08349 31.388904 284.11084 31.283432 curveto 282.66357 31.131092 281.69677 30.838123 281.21045 30.404526 curveto 280.72412 29.976796 280.48096 29.449453 280.48096 28.822495 curveto 280.48096 28.17797 280.75342 27.641837 281.29834 27.214096 curveto 282.03662 26.628166 283.00341 26.335198 284.19873 26.33519 curveto 284.61474 26.335198 285.01464 26.374749 285.39844 26.453842 curveto 285.78222 26.532952 286.14989 26.654534 286.50146 26.818588 curveto 286.61279 26.736565 286.71679 26.675041 286.81348 26.634018 curveto 286.91015 26.59301 286.9995 26.572502 287.08154 26.572495 curveto 287.32763 26.572502 287.53271 26.664788 287.69678 26.84935 curveto 287.86083 27.033928 287.94286 27.34301 287.94287 27.776596 curveto 287.94287 28.216049 lineto 287.94286 28.608633 287.89599 28.875235 287.80225 29.015854 curveto 287.61474 29.28539 287.35985 29.420156 287.0376 29.420151 curveto 286.82079 29.420156 286.63036 29.352773 286.46631 29.218002 curveto 286.30224 29.083242 286.19677 28.904531 286.1499 28.68187 curveto 286.1499 28.68187 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 299.98389 39.958237 moveto 290.0874 39.958237 lineto 289.65381 39.958231 289.34473 39.8762 289.16016 39.712143 curveto 288.97559 39.548075 288.8833 39.331279 288.8833 39.061752 curveto 288.8833 38.792217 288.97559 38.573955 289.16016 38.406967 curveto 289.34473 38.239971 289.65381 38.156475 290.0874 38.156479 curveto 299.98389 38.156479 lineto 300.41161 38.156475 300.71776 38.239971 300.90234 38.406967 curveto 301.0869 38.573955 301.17919 38.792217 301.1792 39.061752 curveto 301.17919 39.325419 301.08837 39.540751 300.90674 39.707748 curveto 300.72509 39.874735 300.41747 39.958231 299.98389 39.958237 curveto 299.98389 39.958237 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 303.51709 23.153549 moveto 303.51709 27.196518 lineto 303.95654 26.909416 304.40332 26.694084 304.85742 26.550522 curveto 305.31152 26.406975 305.77001 26.335198 306.23291 26.33519 curveto 307.48095 26.335198 308.53857 26.765862 309.40576 27.627182 curveto 310.27294 28.488516 310.70653 29.528554 310.70654 30.747299 curveto 310.70653 31.913317 310.29345 32.887438 309.46729 33.669662 curveto 308.64111 34.451889 307.55126 34.843002 306.19775 34.843002 curveto 305.71728 34.843002 305.25439 34.781479 304.80908 34.658432 curveto 304.36377 34.535385 303.9331 34.353745 303.51709 34.11351 curveto 303.51709 34.552963 lineto 301.40771 34.552963 lineto 300.97412 34.552963 300.66504 34.469467 300.48047 34.302475 curveto 300.2959 34.135483 300.20361 33.917222 300.20361 33.64769 curveto 300.20361 33.384019 300.29736 33.168687 300.48486 33.001694 curveto 300.67236 32.834703 300.97998 32.751207 301.40771 32.751205 curveto 301.71533 32.751205 lineto 301.71533 24.955307 lineto 301.40771 24.955307 lineto 300.97412 24.955317 300.66504 24.871821 300.48047 24.704819 curveto 300.2959 24.537837 300.20361 24.319575 300.20361 24.050034 curveto 300.20361 23.786372 300.2959 23.571041 300.48047 23.404037 curveto 300.66504 23.237057 300.97412 23.153561 301.40771 23.153549 curveto 303.51709 23.153549 lineto closepath 308.90479 30.800034 moveto 308.90478 30.055897 308.64403 29.426015 308.12256 28.910385 curveto 307.60107 28.394766 306.9624 28.136954 306.20654 28.136948 curveto 305.45654 28.136954 304.8208 28.394766 304.29932 28.910385 curveto 303.77783 29.426015 303.51709 30.047108 303.51709 30.773666 curveto 303.51709 31.435779 303.75146 31.979235 304.22021 32.404037 curveto 304.68896 32.828844 305.35107 33.041246 306.20654 33.041245 curveto 307.06201 33.041246 307.72558 32.828844 308.19727 32.404037 curveto 308.66894 31.979235 308.90478 31.444568 308.90479 30.800034 curveto 308.90479 30.800034 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 318.20361 34.552963 moveto 318.20361 34.131088 lineto 317.75243 34.371323 317.25439 34.551498 316.70947 34.671616 curveto 316.16455 34.791733 315.66943 34.851791 315.22412 34.851791 curveto 314.25732 34.851791 313.47217 34.595444 312.86865 34.082748 curveto 312.26514 33.570054 311.96338 33.00316 311.96338 32.382065 curveto 311.96338 31.626208 312.34863 30.924549 313.11914 30.277084 curveto 313.88965 29.629628 314.95459 29.305898 316.31396 29.305893 curveto 316.85888 29.305898 317.48876 29.364492 318.20361 29.481674 curveto 318.20361 29.05101 lineto 318.20361 28.781485 318.08788 28.561758 317.85645 28.39183 curveto 317.62499 28.221915 317.18408 28.136954 316.53369 28.136948 curveto 316.00048 28.136954 315.30908 28.242423 314.45947 28.453354 curveto 314.14306 28.529532 313.89697 28.567618 313.72119 28.567612 curveto 313.48095 28.567618 313.27734 28.481192 313.11035 28.308334 curveto 312.94336 28.135489 312.85986 27.914298 312.85986 27.64476 curveto 312.85986 27.492423 312.88916 27.360588 312.94775 27.249252 curveto 313.00635 27.137932 313.08838 27.048576 313.19385 26.981186 curveto 313.29931 26.913811 313.51904 26.833244 313.85303 26.739487 curveto 314.29834 26.616448 314.75244 26.518303 315.21533 26.445053 curveto 315.67822 26.371819 316.09716 26.335198 316.47217 26.33519 curveto 317.5913 26.335198 318.45995 26.576897 319.07813 27.060287 curveto 319.69628 27.543693 320.00536 28.204337 320.00537 29.042221 curveto 320.00537 32.751205 lineto 320.31299 32.751205 lineto 320.74657 32.751207 321.05565 32.834703 321.24023 33.001694 curveto 321.42479 33.168687 321.51708 33.386949 321.51709 33.656479 curveto 321.51708 33.920151 321.42479 34.135483 321.24023 34.302475 curveto 321.05565 34.469467 320.74657 34.552963 320.31299 34.552963 curveto 318.20361 34.552963 lineto closepath 318.20361 31.327377 moveto 317.4829 31.186756 316.81787 31.116443 316.2085 31.11644 curveto 315.47607 31.116443 314.84619 31.295154 314.31885 31.652573 curveto 313.99072 31.881091 313.82666 32.112536 313.82666 32.346909 curveto 313.82666 32.516832 313.90576 32.654528 314.06396 32.759995 curveto 314.35693 32.953355 314.7583 33.050035 315.26807 33.050034 curveto 315.70166 33.050035 316.19238 32.965074 316.74023 32.795151 curveto 317.28808 32.625231 317.77587 32.393786 318.20361 32.100815 curveto 318.20361 31.327377 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 329.32178 28.68187 moveto 329.0288 28.500235 328.72118 28.364005 328.39893 28.273178 curveto 328.07665 28.182364 327.73974 28.136954 327.38818 28.136948 curveto 326.69091 28.136954 326.1372 28.251212 325.72705 28.479721 curveto 325.54541 28.579336 325.45459 28.687735 325.45459 28.804916 curveto 325.45459 28.939688 325.57763 29.071523 325.82373 29.200424 curveto 326.01123 29.294179 326.43017 29.385 327.08057 29.472885 curveto 328.27587 29.636953 329.1079 29.801015 329.57666 29.965073 curveto 330.19189 30.181874 330.6665 30.504139 331.00049 30.93187 curveto 331.33446 31.359607 331.50146 31.810778 331.50146 32.285385 curveto 331.50146 32.929918 331.21728 33.46898 330.64893 33.902573 curveto 329.83446 34.529526 328.77685 34.843002 327.47607 34.843002 curveto 326.95458 34.843002 326.47265 34.797592 326.03027 34.706772 curveto 325.58789 34.615951 325.18213 34.482651 324.81299 34.30687 curveto 324.72509 34.383042 324.63134 34.441635 324.53174 34.482651 curveto 324.43213 34.523666 324.32959 34.544174 324.22412 34.544174 curveto 323.94287 34.544174 323.71875 34.451889 323.55176 34.267319 curveto 323.38476 34.082749 323.30127 33.773667 323.30127 33.340073 curveto 323.30127 32.733627 lineto 323.30127 32.300036 323.38476 31.990954 323.55176 31.806381 curveto 323.71875 31.621814 323.93701 31.529529 324.20654 31.529526 curveto 324.42334 31.529529 324.60498 31.589587 324.75146 31.709702 curveto 324.89795 31.829821 325.0122 32.036364 325.09424 32.32933 curveto 325.36963 32.563707 325.70068 32.740953 326.0874 32.861069 curveto 326.47412 32.981187 326.91943 33.041246 327.42334 33.041245 curveto 328.24951 33.041246 328.89111 32.91234 329.34814 32.654526 curveto 329.56493 32.525622 329.67333 32.390856 329.67334 32.250229 curveto 329.67333 32.015856 329.51806 31.822497 329.20752 31.670151 curveto 328.89697 31.51781 328.25536 31.388904 327.28271 31.283432 curveto 325.83545 31.131092 324.86865 30.838123 324.38232 30.404526 curveto 323.89599 29.976796 323.65283 29.449453 323.65283 28.822495 curveto 323.65283 28.17797 323.92529 27.641837 324.47021 27.214096 curveto 325.20849 26.628166 326.17529 26.335198 327.37061 26.33519 curveto 327.78662 26.335198 328.18652 26.374749 328.57031 26.453842 curveto 328.95409 26.532952 329.32177 26.654534 329.67334 26.818588 curveto 329.78466 26.736565 329.88866 26.675041 329.98535 26.634018 curveto 330.08202 26.59301 330.17138 26.572502 330.25342 26.572495 curveto 330.4995 26.572502 330.70458 26.664788 330.86865 26.84935 curveto 331.03271 27.033928 331.11474 27.34301 331.11475 27.776596 curveto 331.11475 28.216049 lineto 331.11474 28.608633 331.06786 28.875235 330.97412 29.015854 curveto 330.78661 29.28539 330.53173 29.420156 330.20947 29.420151 curveto 329.99267 29.420156 329.80224 29.352773 329.63818 29.218002 curveto 329.47411 29.083242 329.36864 28.904531 329.32178 28.68187 curveto 329.32178 28.68187 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 342.68994 31.476791 moveto 335.29834 31.476791 lineto 335.48584 31.945544 335.81836 32.323473 336.2959 32.61058 curveto 336.77343 32.897691 337.41943 33.041246 338.23389 33.041245 curveto 338.90185 33.041246 339.78954 32.897691 340.89697 32.61058 curveto 341.354 32.493395 341.6704 32.434801 341.84619 32.434799 curveto 342.08642 32.434801 342.28856 32.519762 342.45264 32.689682 curveto 342.61669 32.859606 342.69872 33.073473 342.69873 33.331284 curveto 342.69872 33.56566 342.61083 33.764878 342.43506 33.92894 curveto 342.20067 34.145737 341.62939 34.35228 340.72119 34.548569 curveto 339.81298 34.744858 338.93994 34.843002 338.10205 34.843002 curveto 336.66064 34.843002 335.50781 34.435776 334.64355 33.621323 curveto 333.7793 32.806871 333.34717 31.804919 333.34717 30.615463 curveto 333.34717 29.349843 333.81445 28.320059 334.74902 27.526108 curveto 335.68359 26.73217 336.76025 26.335198 337.979 26.33519 curveto 338.71142 26.335198 339.38378 26.464104 339.99609 26.721909 curveto 340.60839 26.979729 341.06396 27.258049 341.36279 27.55687 curveto 341.78466 27.99047 342.13329 28.526602 342.40869 29.165268 curveto 342.59618 29.610585 342.68993 30.12621 342.68994 30.712143 curveto 342.68994 31.476791 lineto closepath 340.69482 29.675034 moveto 340.41943 29.159414 340.05907 28.77416 339.61377 28.519272 curveto 339.16845 28.264395 338.63818 28.136954 338.02295 28.136948 curveto 337.41357 28.136954 336.88623 28.264395 336.44092 28.519272 curveto 335.9956 28.77416 335.63232 29.159414 335.35107 29.675034 curveto 340.69482 29.675034 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 270.5 113.5 moveto 329.5 113.5 lineto 329.5 162.5 lineto 270.5 162.5 lineto 270.5 113.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 270.5 113.5 moveto 329.5 113.5 lineto 329.5 162.5 lineto 270.5 162.5 lineto 270.5 113.5 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 289.79675 132.31055 moveto 289.79675 134.21777 lineto 287.65222 134.21777 lineto 287.65222 132.31055 lineto 289.79675 132.31055 lineto closepath 290.04285 135.72949 moveto 290.04285 141.9082 lineto 292.20496 141.9082 lineto 292.63854 141.9082 292.94762 141.9917 293.1322 142.15869 curveto 293.31676 142.32568 293.40905 142.54395 293.40906 142.81348 curveto 293.40905 143.07715 293.31676 143.29248 293.1322 143.45947 curveto 292.94762 143.62646 292.63854 143.70996 292.20496 143.70996 curveto 286.07898 143.70996 lineto 285.64538 143.70996 285.3363 143.62646 285.15173 143.45947 curveto 284.96716 143.29248 284.87488 143.07422 284.87488 142.80469 curveto 284.87488 142.54102 284.96716 142.32568 285.15173 142.15869 curveto 285.3363 141.9917 285.64538 141.9082 286.07898 141.9082 curveto 288.24109 141.9082 lineto 288.24109 137.53125 lineto 286.79089 137.53125 lineto 286.36316 137.53126 286.05554 137.44776 285.86804 137.28076 curveto 285.68054 137.11378 285.58679 136.89551 285.58679 136.62598 curveto 285.58679 136.36231 285.67908 136.14698 285.86365 135.97998 curveto 286.04822 135.813 286.3573 135.7295 286.79089 135.72949 curveto 290.04285 135.72949 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 304.6239 139.86914 moveto 304.62389 140.56055 304.432 141.22998 304.04822 141.87744 curveto 303.66442 142.5249 303.09313 143.04053 302.33435 143.42432 curveto 301.57555 143.80811 300.78307 144 299.95691 144 curveto 299.13659 144 298.35144 143.81104 297.60144 143.43311 curveto 296.85144 143.05518 296.28015 142.54102 295.88757 141.89063 curveto 295.49499 141.24024 295.29871 140.56055 295.29871 139.85156 curveto 295.29871 139.13086 295.49792 138.42335 295.89636 137.729 curveto 296.2948 137.03467 296.86755 136.48829 297.61462 136.08984 curveto 298.36169 135.69141 299.14245 135.4922 299.95691 135.49219 curveto 300.77722 135.4922 301.56677 135.69581 302.32556 136.10303 curveto 303.08434 136.51026 303.6571 137.05811 304.04382 137.74658 curveto 304.43053 138.43506 304.62389 139.14258 304.6239 139.86914 curveto 304.6239 139.86914 lineto closepath 302.82214 139.87793 moveto 302.82214 139.29786 302.61413 138.76465 302.19812 138.27832 curveto 301.62975 137.62208 300.88268 137.29395 299.95691 137.29395 curveto 299.14245 137.29395 298.46276 137.55469 297.91785 138.07617 curveto 297.37292 138.59766 297.10046 139.20118 297.10046 139.88672 curveto 297.10046 140.44922 297.37585 140.9751 297.92664 141.46436 curveto 298.47741 141.95362 299.15417 142.19824 299.95691 142.19824 curveto 300.7655 142.19824 301.44518 141.95362 301.99597 141.46436 curveto 302.54674 140.9751 302.82214 140.44629 302.82214 139.87793 curveto 302.82214 139.87793 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 312.68347 137.83887 moveto 312.3905 137.65723 312.08288 137.521 311.76062 137.43018 curveto 311.43835 137.33936 311.10143 137.29395 310.74988 137.29395 curveto 310.05261 137.29395 309.4989 137.40821 309.08875 137.63672 curveto 308.9071 137.73633 308.81628 137.84473 308.81628 137.96191 curveto 308.81628 138.09669 308.93933 138.22852 309.18542 138.35742 curveto 309.37292 138.45118 309.79187 138.542 310.44226 138.62988 curveto 311.63757 138.79395 312.4696 138.95801 312.93835 139.12207 curveto 313.55358 139.33887 314.02819 139.66114 314.36218 140.08887 curveto 314.69616 140.5166 314.86315 140.96778 314.86316 141.44238 curveto 314.86315 142.08692 314.57897 142.62598 314.01062 143.05957 curveto 313.19616 143.68652 312.13854 144 310.83777 144 curveto 310.31628 144 309.83435 143.95459 309.39197 143.86377 curveto 308.94958 143.77295 308.54382 143.63965 308.17468 143.46387 curveto 308.08679 143.54004 307.99304 143.59863 307.89343 143.63965 curveto 307.79382 143.68066 307.69128 143.70117 307.58582 143.70117 curveto 307.30456 143.70117 307.08044 143.60889 306.91345 143.42432 curveto 306.74646 143.23975 306.66296 142.93066 306.66296 142.49707 curveto 306.66296 141.89063 lineto 306.66296 141.45703 306.74646 141.14795 306.91345 140.96338 curveto 307.08044 140.77881 307.2987 140.68653 307.56824 140.68652 curveto 307.78503 140.68653 307.96667 140.74658 308.11316 140.8667 curveto 308.25964 140.98682 308.3739 141.19336 308.45593 141.48633 curveto 308.73132 141.72071 309.06237 141.89795 309.4491 142.01807 curveto 309.83581 142.13819 310.28112 142.19824 310.78503 142.19824 curveto 311.6112 142.19824 312.2528 142.06934 312.70984 141.81152 curveto 312.92663 141.68262 313.03503 141.54785 313.03503 141.40723 curveto 313.03503 141.17285 312.87975 140.97949 312.56921 140.82715 curveto 312.25866 140.67481 311.61706 140.5459 310.64441 140.44043 curveto 309.19714 140.28809 308.23034 139.99512 307.74402 139.56152 curveto 307.25769 139.13379 307.01452 138.60645 307.01453 137.97949 curveto 307.01452 137.33497 307.28699 136.79884 307.83191 136.37109 curveto 308.57019 135.78516 309.53698 135.4922 310.7323 135.49219 curveto 311.14831 135.4922 311.54821 135.53175 311.93201 135.61084 curveto 312.31579 135.68995 312.68346 135.81153 313.03503 135.97559 curveto 313.14635 135.89356 313.25036 135.83204 313.34705 135.79102 curveto 313.44372 135.75001 313.53307 135.7295 313.61511 135.72949 curveto 313.8612 135.7295 314.06628 135.82179 314.23035 136.00635 curveto 314.3944 136.19093 314.47643 136.50001 314.47644 136.93359 curveto 314.47644 137.37305 lineto 314.47643 137.76563 314.42956 138.03223 314.33582 138.17285 curveto 314.14831 138.44239 313.89342 138.57715 313.57117 138.57715 curveto 313.35436 138.57715 313.16393 138.50977 312.99988 138.375 curveto 312.83581 138.24024 312.73034 138.06153 312.68347 137.83887 curveto 312.68347 137.83887 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 405.5 221.5 moveto 494.49999 221.5 lineto 494.49999 270.5 lineto 405.5 270.5 lineto 405.5 221.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999988 setlinewidth 0 setlinejoin 0 setlinecap newpath 405.5 221.5 moveto 494.49999 221.5 lineto 494.49999 270.5 lineto 405.5 270.5 lineto 405.5 221.5 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 421.54953 247.86035 moveto 421.54952 248.55176 421.35763 249.22119 420.97385 249.86865 curveto 420.59005 250.51611 420.01876 251.03174 419.25998 251.41553 curveto 418.50118 251.79932 417.7087 251.99121 416.88254 251.99121 curveto 416.06222 251.99121 415.27707 251.80225 414.52707 251.42432 curveto 413.77707 251.04639 413.20578 250.53223 412.8132 249.88184 curveto 412.42062 249.23145 412.22433 248.55176 412.22433 247.84277 curveto 412.22433 247.12207 412.42355 246.41456 412.82199 245.72021 curveto 413.22043 245.02589 413.79318 244.4795 414.54025 244.08105 curveto 415.28732 243.68263 416.06808 243.48341 416.88254 243.4834 curveto 417.70284 243.48341 418.49239 243.68702 419.25119 244.09424 curveto 420.00997 244.50147 420.58272 245.04932 420.96945 245.73779 curveto 421.35616 246.42627 421.54952 247.13379 421.54953 247.86035 curveto 421.54953 247.86035 lineto closepath 419.74777 247.86914 moveto 419.74776 247.28907 419.53976 246.75586 419.12375 246.26953 curveto 418.55538 245.61329 417.80831 245.28516 416.88254 245.28516 curveto 416.06808 245.28516 415.38839 245.5459 414.84348 246.06738 curveto 414.29855 246.58887 414.02609 247.19239 414.02609 247.87793 curveto 414.02609 248.44043 414.30148 248.96631 414.85226 249.45557 curveto 415.40304 249.94483 416.0798 250.18945 416.88254 250.18945 curveto 417.69113 250.18945 418.37081 249.94483 418.9216 249.45557 curveto 419.47237 248.96631 419.74776 248.4375 419.74777 247.86914 curveto 419.74777 247.86914 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 429.6091 245.83008 moveto 429.31612 245.64844 429.00851 245.51221 428.68625 245.42139 curveto 428.36398 245.33057 428.02706 245.28516 427.67551 245.28516 curveto 426.97824 245.28516 426.42453 245.39942 426.01437 245.62793 curveto 425.83273 245.72755 425.74191 245.83594 425.74191 245.95313 curveto 425.74191 246.0879 425.86496 246.21973 426.11105 246.34863 curveto 426.29855 246.44239 426.71749 246.53321 427.36789 246.62109 curveto 428.5632 246.78516 429.39523 246.94922 429.86398 247.11328 curveto 430.47921 247.33008 430.95382 247.65235 431.28781 248.08008 curveto 431.62179 248.50782 431.78878 248.95899 431.78879 249.43359 curveto 431.78878 250.07813 431.5046 250.61719 430.93625 251.05078 curveto 430.12179 251.67773 429.06417 251.99121 427.7634 251.99121 curveto 427.24191 251.99121 426.75997 251.9458 426.3176 251.85498 curveto 425.87521 251.76416 425.46945 251.63086 425.10031 251.45508 curveto 425.01242 251.53125 424.91867 251.58984 424.81906 251.63086 curveto 424.71945 251.67188 424.61691 251.69238 424.51144 251.69238 curveto 424.23019 251.69238 424.00607 251.6001 423.83908 251.41553 curveto 423.67209 251.23096 423.58859 250.92188 423.58859 250.48828 curveto 423.58859 249.88184 lineto 423.58859 249.44824 423.67209 249.13916 423.83908 248.95459 curveto 424.00607 248.77002 424.22433 248.67774 424.49387 248.67773 curveto 424.71066 248.67774 424.8923 248.7378 425.03879 248.85791 curveto 425.18527 248.97803 425.29953 249.18457 425.38156 249.47754 curveto 425.65695 249.71192 425.988 249.88916 426.37473 250.00928 curveto 426.76144 250.1294 427.20675 250.18945 427.71066 250.18945 curveto 428.53683 250.18945 429.17843 250.06055 429.63547 249.80273 curveto 429.85226 249.67383 429.96066 249.53906 429.96066 249.39844 curveto 429.96066 249.16407 429.80538 248.97071 429.49484 248.81836 curveto 429.18429 248.66602 428.54269 248.53711 427.57004 248.43164 curveto 426.12277 248.2793 425.15597 247.98633 424.66965 247.55273 curveto 424.18332 247.125 423.94015 246.59766 423.94016 245.9707 curveto 423.94015 245.32618 424.21261 244.79005 424.75754 244.3623 curveto 425.49582 243.77638 426.46261 243.48341 427.65793 243.4834 curveto 428.07394 243.48341 428.47384 243.52296 428.85764 243.60205 curveto 429.24142 243.68116 429.60909 243.80274 429.96066 243.9668 curveto 430.07198 243.88477 430.17599 243.82325 430.27267 243.78223 curveto 430.36935 243.74122 430.4587 243.72071 430.54074 243.7207 curveto 430.78683 243.72071 430.9919 243.813 431.15598 243.99756 curveto 431.32003 244.18214 431.40206 244.49122 431.40207 244.9248 curveto 431.40207 245.36426 lineto 431.40206 245.75684 431.35518 246.02344 431.26144 246.16406 curveto 431.07394 246.4336 430.81905 246.56836 430.4968 246.56836 curveto 430.27999 246.56836 430.08956 246.50098 429.92551 246.36621 curveto 429.76144 246.23145 429.65597 246.05274 429.6091 245.83008 curveto 429.6091 245.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 438.01144 245.52246 moveto 438.01144 249.13477 lineto 438.01144 249.52149 438.09054 249.77637 438.24875 249.89941 curveto 438.49484 250.09278 438.93429 250.18945 439.56711 250.18945 curveto 440.48702 250.18945 441.33663 249.99317 442.11594 249.60059 curveto 442.41476 249.44824 442.64913 249.37207 442.81906 249.37207 curveto 443.05343 249.37207 443.25704 249.45996 443.4299 249.63574 curveto 443.60274 249.81153 443.68917 250.02539 443.68918 250.27734 curveto 443.68917 250.51172 443.59542 250.71387 443.40793 250.88379 curveto 443.12081 251.15918 442.55392 251.4126 441.70724 251.64404 curveto 440.86056 251.87549 440.14718 251.99121 439.56711 251.99121 curveto 438.44796 251.99121 437.60861 251.74951 437.04904 251.26611 curveto 436.48947 250.78272 436.20968 250.18945 436.20969 249.48633 curveto 436.20969 245.52246 lineto 435.5593 245.52246 lineto 435.1257 245.52247 434.81662 245.43897 434.63205 245.27197 curveto 434.44748 245.10499 434.35519 244.88673 434.35519 244.61719 curveto 434.35519 244.35352 434.44748 244.13819 434.63205 243.97119 curveto 434.81662 243.80421 435.1257 243.72071 435.5593 243.7207 curveto 436.20969 243.7207 lineto 436.20969 242.09473 lineto 436.20968 241.66114 436.29318 241.35206 436.46017 241.16748 curveto 436.62716 240.98292 436.84542 240.89064 437.11496 240.89063 curveto 437.37863 240.89064 437.59396 240.98292 437.76096 241.16748 curveto 437.92794 241.35206 438.01144 241.66114 438.01144 242.09473 curveto 438.01144 243.7207 lineto 441.3425 243.7207 lineto 441.77608 243.72071 442.08517 243.80421 442.26974 243.97119 curveto 442.45431 244.13819 442.54659 244.35645 442.5466 244.62598 curveto 442.54659 244.88966 442.45431 245.10499 442.26974 245.27197 curveto 442.08517 245.43897 441.77608 245.52247 441.3425 245.52246 curveto 438.01144 245.52246 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 448.87473 243.7207 moveto 448.87473 244.8457 lineto 449.63058 244.30079 450.22677 243.93751 450.6633 243.75586 curveto 451.09982 243.57423 451.50851 243.48341 451.88937 243.4834 curveto 452.4753 243.48341 453.04366 243.7002 453.59445 244.13379 curveto 453.96944 244.42677 454.15694 244.72559 454.15695 245.03027 curveto 454.15694 245.28809 454.06759 245.50635 453.88889 245.68506 curveto 453.71016 245.86378 453.49483 245.95313 453.24289 245.95313 curveto 453.02022 245.95313 452.78585 245.8418 452.53976 245.61914 curveto 452.29366 245.39649 452.07394 245.28516 451.88058 245.28516 curveto 451.62862 245.28516 451.25216 245.44337 450.75119 245.75977 curveto 450.25021 246.07618 449.62472 246.55079 448.87473 247.18359 curveto 448.87473 249.89941 lineto 451.44113 249.89941 lineto 451.87472 249.89942 452.1838 249.98291 452.36838 250.1499 curveto 452.55294 250.3169 452.64522 250.53516 452.64523 250.80469 curveto 452.64522 251.06836 452.55294 251.28369 452.36838 251.45068 curveto 452.1838 251.61768 451.87472 251.70117 451.44113 251.70117 curveto 446.0007 251.70117 lineto 445.56711 251.70117 445.25802 251.61768 445.07346 251.45068 curveto 444.88888 251.28369 444.7966 251.06543 444.7966 250.7959 curveto 444.7966 250.53223 444.88888 250.3169 445.07346 250.1499 curveto 445.25802 249.98291 445.56711 249.89942 446.0007 249.89941 curveto 447.07297 249.89941 lineto 447.07297 245.52246 lineto 446.42258 245.52246 lineto 445.98898 245.52247 445.6799 245.43897 445.49533 245.27197 curveto 445.31076 245.10499 445.21847 244.88673 445.21848 244.61719 curveto 445.21847 244.35352 445.31076 244.13819 445.49533 243.97119 curveto 445.6799 243.80421 445.98898 243.72071 446.42258 243.7207 curveto 448.87473 243.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 464.5632 248.625 moveto 457.1716 248.625 lineto 457.3591 249.09375 457.69162 249.47168 458.16916 249.75879 curveto 458.64669 250.0459 459.29269 250.18945 460.10715 250.18945 curveto 460.77511 250.18945 461.6628 250.0459 462.77023 249.75879 curveto 463.22726 249.6416 463.54366 249.58301 463.71945 249.58301 curveto 463.95968 249.58301 464.16183 249.66797 464.3259 249.83789 curveto 464.48995 250.00781 464.57198 250.22168 464.57199 250.47949 curveto 464.57198 250.71387 464.48409 250.91309 464.30832 251.07715 curveto 464.07393 251.29395 463.50265 251.50049 462.59445 251.69678 curveto 461.68624 251.89307 460.8132 251.99121 459.97531 251.99121 curveto 458.5339 251.99121 457.38107 251.58398 456.51682 250.76953 curveto 455.65256 249.95508 455.22043 248.95313 455.22043 247.76367 curveto 455.22043 246.49805 455.68771 245.46827 456.62228 244.67432 curveto 457.55685 243.88038 458.63351 243.48341 459.85226 243.4834 curveto 460.58468 243.48341 461.25704 243.61231 461.86935 243.87012 curveto 462.48165 244.12794 462.93722 244.40626 463.23605 244.70508 curveto 463.65792 245.13868 464.00655 245.67481 464.28195 246.31348 curveto 464.46944 246.75879 464.56319 247.27442 464.5632 247.86035 curveto 464.5632 248.625 lineto closepath 462.56808 246.82324 moveto 462.29269 246.30762 461.93234 245.92237 461.48703 245.66748 curveto 461.04171 245.4126 460.51144 245.28516 459.89621 245.28516 curveto 459.28683 245.28516 458.75949 245.4126 458.31418 245.66748 curveto 457.86886 245.92237 457.50558 246.30762 457.22433 246.82324 curveto 462.56808 246.82324 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 472.45578 251.70117 moveto 472.45578 251.2793 lineto 472.0046 251.51953 471.50656 251.69971 470.96164 251.81982 curveto 470.41671 251.93994 469.9216 252 469.47629 252 curveto 468.50949 252 467.72433 251.74365 467.12082 251.23096 curveto 466.5173 250.71826 466.21554 250.15137 466.21555 249.53027 curveto 466.21554 248.77442 466.6008 248.07276 467.37131 247.42529 curveto 468.14181 246.77784 469.20675 246.45411 470.56613 246.4541 curveto 471.11105 246.45411 471.74093 246.5127 472.45578 246.62988 curveto 472.45578 246.19922 lineto 472.45577 245.92969 472.34005 245.70997 472.10861 245.54004 curveto 471.87716 245.37012 471.43624 245.28516 470.78586 245.28516 curveto 470.25265 245.28516 469.56124 245.39063 468.71164 245.60156 curveto 468.39523 245.67774 468.14914 245.71583 467.97336 245.71582 curveto 467.73312 245.71583 467.52951 245.6294 467.36252 245.45654 curveto 467.19552 245.2837 467.11203 245.06251 467.11203 244.79297 curveto 467.11203 244.64063 467.14133 244.5088 467.19992 244.39746 curveto 467.25851 244.28614 467.34054 244.19678 467.44601 244.12939 curveto 467.55148 244.06202 467.77121 243.98145 468.10519 243.8877 curveto 468.5505 243.76466 469.0046 243.66651 469.4675 243.59326 curveto 469.93038 243.52003 470.34933 243.48341 470.72433 243.4834 curveto 471.84347 243.48341 472.71212 243.72511 473.33029 244.2085 curveto 473.94845 244.6919 474.25753 245.35255 474.25754 246.19043 curveto 474.25754 249.89941 lineto 474.56516 249.89941 lineto 474.99874 249.89942 475.30782 249.98291 475.4924 250.1499 curveto 475.67696 250.3169 475.76925 250.53516 475.76926 250.80469 curveto 475.76925 251.06836 475.67696 251.28369 475.4924 251.45068 curveto 475.30782 251.61768 474.99874 251.70117 474.56516 251.70117 curveto 472.45578 251.70117 lineto closepath 472.45578 248.47559 moveto 471.73507 248.33496 471.07003 248.26465 470.46066 248.26465 curveto 469.72824 248.26465 469.09835 248.44336 468.57101 248.80078 curveto 468.24289 249.0293 468.07882 249.26074 468.07883 249.49512 curveto 468.07882 249.66504 468.15793 249.80274 468.31613 249.9082 curveto 468.6091 250.10156 469.01046 250.19824 469.52023 250.19824 curveto 469.95382 250.19824 470.44454 250.11328 470.9924 249.94336 curveto 471.54025 249.77344 472.02804 249.54199 472.45578 249.24902 curveto 472.45578 248.47559 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 478.84543 243.7207 moveto 478.84543 244.23047 lineto 479.13839 243.94337 479.40353 243.74561 479.64084 243.63721 curveto 479.87814 243.52882 480.15207 243.47462 480.46262 243.47461 curveto 480.72628 243.47462 480.98703 243.53907 481.24484 243.66797 curveto 481.50265 243.79688 481.7546 243.99024 482.0007 244.24805 curveto 482.31124 243.99024 482.62618 243.79835 482.94553 243.67236 curveto 483.26486 243.54639 483.59151 243.48341 483.92551 243.4834 curveto 484.59347 243.48341 485.13546 243.66212 485.55148 244.01953 curveto 486.10225 244.48829 486.37764 245.10352 486.37766 245.86523 curveto 486.37766 249.89941 lineto 486.75264 249.89942 487.03096 249.98438 487.21262 250.1543 curveto 487.39425 250.32422 487.48507 250.54102 487.48508 250.80469 curveto 487.48507 251.06836 487.39425 251.28369 487.21262 251.45068 curveto 487.03096 251.61768 486.72335 251.70117 486.28976 251.70117 curveto 484.5759 251.70117 lineto 484.5759 246.01465 lineto 484.57589 245.73926 484.52608 245.54883 484.42648 245.44336 curveto 484.32687 245.3379 484.17452 245.28516 483.96945 245.28516 curveto 483.77023 245.28516 483.58566 245.3379 483.41574 245.44336 curveto 483.19894 245.58985 482.93527 245.86524 482.62473 246.26953 curveto 482.62473 249.89941 lineto 482.99972 249.89942 483.27804 249.98438 483.45969 250.1543 curveto 483.64132 250.32422 483.73214 250.54102 483.73215 250.80469 curveto 483.73214 251.06836 483.64132 251.28369 483.45969 251.45068 curveto 483.27804 251.61768 482.97042 251.70117 482.53683 251.70117 curveto 480.82297 251.70117 lineto 480.82297 246.01465 lineto 480.82296 245.74512 480.77169 245.55616 480.66916 245.44775 curveto 480.56662 245.33936 480.41281 245.28516 480.20773 245.28516 curveto 479.99679 245.28516 479.78878 245.35108 479.58371 245.48291 curveto 479.37863 245.61475 479.13253 245.87696 478.84543 246.26953 curveto 478.84543 249.89941 lineto 479.22043 249.89942 479.50021 249.98438 479.68478 250.1543 curveto 479.86935 250.32422 479.96164 250.54102 479.96164 250.80469 curveto 479.96164 251.06836 479.86935 251.28369 479.68478 251.45068 curveto 479.50021 251.61768 479.19113 251.70117 478.75754 251.70117 curveto 477.13156 251.70117 lineto 476.69797 251.70117 476.38889 251.61768 476.20432 251.45068 curveto 476.01975 251.28369 475.92746 251.06543 475.92746 250.7959 curveto 475.92746 250.53223 476.01828 250.3169 476.19992 250.1499 curveto 476.38156 249.98291 476.66281 249.89942 477.04367 249.89941 curveto 477.04367 245.52246 lineto 476.66281 245.52247 476.38156 245.43751 476.19992 245.26758 curveto 476.01828 245.09766 475.92746 244.88087 475.92746 244.61719 curveto 475.92746 244.35352 476.01975 244.13819 476.20432 243.97119 curveto 476.38889 243.80421 476.69797 243.72071 477.13156 243.7207 curveto 478.84543 243.7207 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 105.49999 221.49998 moveto 194.49998 221.49998 lineto 194.49998 270.49998 lineto 105.49999 270.49998 lineto 105.49999 221.49998 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999988 setlinewidth 0 setlinejoin 0 setlinecap newpath 105.49999 221.49998 moveto 194.49998 221.49998 lineto 194.49998 270.49998 lineto 105.49999 270.49998 lineto 105.49999 221.49998 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 118.92005 240.30176 moveto 118.92005 242.20898 lineto 116.77552 242.20898 lineto 116.77552 240.30176 lineto 118.92005 240.30176 lineto closepath 119.16615 243.7207 moveto 119.16615 249.89941 lineto 121.32825 249.89941 lineto 121.76184 249.89942 122.07092 249.98291 122.2555 250.1499 curveto 122.44006 250.3169 122.53235 250.53516 122.53236 250.80469 curveto 122.53235 251.06836 122.44006 251.28369 122.2555 251.45068 curveto 122.07092 251.61768 121.76184 251.70117 121.32825 251.70117 curveto 115.20228 251.70117 lineto 114.76868 251.70117 114.4596 251.61768 114.27503 251.45068 curveto 114.09046 251.28369 113.99818 251.06543 113.99818 250.7959 curveto 113.99818 250.53223 114.09046 250.3169 114.27503 250.1499 curveto 114.4596 249.98291 114.76868 249.89942 115.20228 249.89941 curveto 117.36439 249.89941 lineto 117.36439 245.52246 lineto 115.91419 245.52246 lineto 115.48646 245.52247 115.17884 245.43897 114.99134 245.27197 curveto 114.80384 245.10499 114.71009 244.88673 114.71009 244.61719 curveto 114.71009 244.35352 114.80237 244.13819 114.98695 243.97119 curveto 115.17151 243.80421 115.4806 243.72071 115.91419 243.7207 curveto 119.16615 243.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 131.0138 245.83008 moveto 130.72083 245.64844 130.41321 245.51221 130.09095 245.42139 curveto 129.76868 245.33057 129.43176 245.28516 129.08021 245.28516 curveto 128.38294 245.28516 127.82923 245.39942 127.41908 245.62793 curveto 127.23743 245.72755 127.14661 245.83594 127.14661 245.95313 curveto 127.14661 246.0879 127.26966 246.21973 127.51575 246.34863 curveto 127.70325 246.44239 128.1222 246.53321 128.77259 246.62109 curveto 129.9679 246.78516 130.79993 246.94922 131.26868 247.11328 curveto 131.88391 247.33008 132.35852 247.65235 132.69251 248.08008 curveto 133.02649 248.50782 133.19348 248.95899 133.19349 249.43359 curveto 133.19348 250.07813 132.9093 250.61719 132.34095 251.05078 curveto 131.52649 251.67773 130.46887 251.99121 129.1681 251.99121 curveto 128.64661 251.99121 128.16468 251.9458 127.7223 251.85498 curveto 127.27991 251.76416 126.87415 251.63086 126.50501 251.45508 curveto 126.41712 251.53125 126.32337 251.58984 126.22376 251.63086 curveto 126.12415 251.67188 126.02161 251.69238 125.91615 251.69238 curveto 125.63489 251.69238 125.41077 251.6001 125.24378 251.41553 curveto 125.07679 251.23096 124.99329 250.92188 124.99329 250.48828 curveto 124.99329 249.88184 lineto 124.99329 249.44824 125.07679 249.13916 125.24378 248.95459 curveto 125.41077 248.77002 125.62903 248.67774 125.89857 248.67773 curveto 126.11536 248.67774 126.297 248.7378 126.44349 248.85791 curveto 126.58997 248.97803 126.70423 249.18457 126.78626 249.47754 curveto 127.06165 249.71192 127.3927 249.88916 127.77943 250.00928 curveto 128.16614 250.1294 128.61145 250.18945 129.11536 250.18945 curveto 129.94153 250.18945 130.58313 250.06055 131.04017 249.80273 curveto 131.25696 249.67383 131.36536 249.53906 131.36536 249.39844 curveto 131.36536 249.16407 131.21008 248.97071 130.89954 248.81836 curveto 130.58899 248.66602 129.94739 248.53711 128.97474 248.43164 curveto 127.52747 248.2793 126.56067 247.98633 126.07435 247.55273 curveto 125.58802 247.125 125.34485 246.59766 125.34486 245.9707 curveto 125.34485 245.32618 125.61732 244.79005 126.16224 244.3623 curveto 126.90052 243.77638 127.86731 243.48341 129.06263 243.4834 curveto 129.47864 243.48341 129.87854 243.52296 130.26234 243.60205 curveto 130.64612 243.68116 131.01379 243.80274 131.36536 243.9668 curveto 131.47668 243.88477 131.58069 243.82325 131.67738 243.78223 curveto 131.77405 243.74122 131.8634 243.72071 131.94544 243.7207 curveto 132.19153 243.72071 132.39661 243.813 132.56068 243.99756 curveto 132.72473 244.18214 132.80676 244.49122 132.80677 244.9248 curveto 132.80677 245.36426 lineto 132.80676 245.75684 132.75989 246.02344 132.66615 246.16406 curveto 132.47864 246.4336 132.22375 246.56836 131.9015 246.56836 curveto 131.68469 246.56836 131.49426 246.50098 131.33021 246.36621 curveto 131.16614 246.23145 131.06067 246.05274 131.0138 245.83008 curveto 131.0138 245.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 139.41615 245.52246 moveto 139.41615 249.13477 lineto 139.41614 249.52149 139.49524 249.77637 139.65345 249.89941 curveto 139.89954 250.09278 140.33899 250.18945 140.97181 250.18945 curveto 141.89172 250.18945 142.74133 249.99317 143.52064 249.60059 curveto 143.81946 249.44824 144.05383 249.37207 144.22376 249.37207 curveto 144.45813 249.37207 144.66174 249.45996 144.8346 249.63574 curveto 145.00744 249.81153 145.09387 250.02539 145.09388 250.27734 curveto 145.09387 250.51172 145.00012 250.71387 144.81263 250.88379 curveto 144.52551 251.15918 143.95862 251.4126 143.11195 251.64404 curveto 142.26526 251.87549 141.55188 251.99121 140.97181 251.99121 curveto 139.85266 251.99121 139.01331 251.74951 138.45374 251.26611 curveto 137.89417 250.78272 137.61438 250.18945 137.61439 249.48633 curveto 137.61439 245.52246 lineto 136.964 245.52246 lineto 136.5304 245.52247 136.22132 245.43897 136.03675 245.27197 curveto 135.85218 245.10499 135.75989 244.88673 135.7599 244.61719 curveto 135.75989 244.35352 135.85218 244.13819 136.03675 243.97119 curveto 136.22132 243.80421 136.5304 243.72071 136.964 243.7207 curveto 137.61439 243.7207 lineto 137.61439 242.09473 lineto 137.61438 241.66114 137.69788 241.35206 137.86488 241.16748 curveto 138.03186 240.98292 138.25013 240.89064 138.51966 240.89063 curveto 138.78333 240.89064 138.99866 240.98292 139.16566 241.16748 curveto 139.33264 241.35206 139.41614 241.66114 139.41615 242.09473 curveto 139.41615 243.7207 lineto 142.7472 243.7207 lineto 143.18079 243.72071 143.48987 243.80421 143.67445 243.97119 curveto 143.85901 244.13819 143.95129 244.35645 143.9513 244.62598 curveto 143.95129 244.88966 143.85901 245.10499 143.67445 245.27197 curveto 143.48987 245.43897 143.18079 245.52247 142.7472 245.52246 curveto 139.41615 245.52246 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 150.27943 243.7207 moveto 150.27943 244.8457 lineto 151.03528 244.30079 151.63147 243.93751 152.068 243.75586 curveto 152.50452 243.57423 152.91321 243.48341 153.29408 243.4834 curveto 153.88 243.48341 154.44836 243.7002 154.99915 244.13379 curveto 155.37414 244.42677 155.56164 244.72559 155.56165 245.03027 curveto 155.56164 245.28809 155.47229 245.50635 155.29359 245.68506 curveto 155.11487 245.86378 154.89953 245.95313 154.64759 245.95313 curveto 154.42493 245.95313 154.19055 245.8418 153.94447 245.61914 curveto 153.69836 245.39649 153.47864 245.28516 153.28529 245.28516 curveto 153.03333 245.28516 152.65686 245.44337 152.15589 245.75977 curveto 151.65491 246.07618 151.02942 246.55079 150.27943 247.18359 curveto 150.27943 249.89941 lineto 152.84583 249.89941 lineto 153.27942 249.89942 153.5885 249.98291 153.77308 250.1499 curveto 153.95764 250.3169 154.04993 250.53516 154.04993 250.80469 curveto 154.04993 251.06836 153.95764 251.28369 153.77308 251.45068 curveto 153.5885 251.61768 153.27942 251.70117 152.84583 251.70117 curveto 147.4054 251.70117 lineto 146.97181 251.70117 146.66273 251.61768 146.47816 251.45068 curveto 146.29359 251.28369 146.2013 251.06543 146.2013 250.7959 curveto 146.2013 250.53223 146.29359 250.3169 146.47816 250.1499 curveto 146.66273 249.98291 146.97181 249.89942 147.4054 249.89941 curveto 148.47767 249.89941 lineto 148.47767 245.52246 lineto 147.82728 245.52246 lineto 147.39368 245.52247 147.0846 245.43897 146.90003 245.27197 curveto 146.71546 245.10499 146.62318 244.88673 146.62318 244.61719 curveto 146.62318 244.35352 146.71546 244.13819 146.90003 243.97119 curveto 147.0846 243.80421 147.39368 243.72071 147.82728 243.7207 curveto 150.27943 243.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 165.9679 248.625 moveto 158.5763 248.625 lineto 158.7638 249.09375 159.09632 249.47168 159.57386 249.75879 curveto 160.0514 250.0459 160.69739 250.18945 161.51185 250.18945 curveto 162.17981 250.18945 163.06751 250.0459 164.17493 249.75879 curveto 164.63196 249.6416 164.94836 249.58301 165.12415 249.58301 curveto 165.36438 249.58301 165.56653 249.66797 165.7306 249.83789 curveto 165.89465 250.00781 165.97668 250.22168 165.97669 250.47949 curveto 165.97668 250.71387 165.88879 250.91309 165.71302 251.07715 curveto 165.47864 251.29395 164.90735 251.50049 163.99915 251.69678 curveto 163.09094 251.89307 162.2179 251.99121 161.38001 251.99121 curveto 159.9386 251.99121 158.78577 251.58398 157.92152 250.76953 curveto 157.05726 249.95508 156.62513 248.95313 156.62513 247.76367 curveto 156.62513 246.49805 157.09241 245.46827 158.02699 244.67432 curveto 158.96155 243.88038 160.03821 243.48341 161.25697 243.4834 curveto 161.98938 243.48341 162.66174 243.61231 163.27406 243.87012 curveto 163.88635 244.12794 164.34192 244.40626 164.64075 244.70508 curveto 165.06262 245.13868 165.41125 245.67481 165.68665 246.31348 curveto 165.87414 246.75879 165.96789 247.27442 165.9679 247.86035 curveto 165.9679 248.625 lineto closepath 163.97279 246.82324 moveto 163.69739 246.30762 163.33704 245.92237 162.89173 245.66748 curveto 162.44641 245.4126 161.91614 245.28516 161.30091 245.28516 curveto 160.69153 245.28516 160.16419 245.4126 159.71888 245.66748 curveto 159.27356 245.92237 158.91028 246.30762 158.62904 246.82324 curveto 163.97279 246.82324 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 173.86048 251.70117 moveto 173.86048 251.2793 lineto 173.4093 251.51953 172.91126 251.69971 172.36634 251.81982 curveto 171.82141 251.93994 171.3263 252 170.88099 252 curveto 169.91419 252 169.12903 251.74365 168.52552 251.23096 curveto 167.922 250.71826 167.62025 250.15137 167.62025 249.53027 curveto 167.62025 248.77442 168.0055 248.07276 168.77601 247.42529 curveto 169.54651 246.77784 170.61145 246.45411 171.97083 246.4541 curveto 172.51575 246.45411 173.14563 246.5127 173.86048 246.62988 curveto 173.86048 246.19922 lineto 173.86047 245.92969 173.74475 245.70997 173.51331 245.54004 curveto 173.28186 245.37012 172.84094 245.28516 172.19056 245.28516 curveto 171.65735 245.28516 170.96595 245.39063 170.11634 245.60156 curveto 169.79993 245.67774 169.55384 245.71583 169.37806 245.71582 curveto 169.13782 245.71583 168.93421 245.6294 168.76722 245.45654 curveto 168.60023 245.2837 168.51673 245.06251 168.51673 244.79297 curveto 168.51673 244.64063 168.54603 244.5088 168.60462 244.39746 curveto 168.66321 244.28614 168.74524 244.19678 168.85072 244.12939 curveto 168.95618 244.06202 169.17591 243.98145 169.5099 243.8877 curveto 169.9552 243.76466 170.40931 243.66651 170.8722 243.59326 curveto 171.33509 243.52003 171.75403 243.48341 172.12904 243.4834 curveto 173.24817 243.48341 174.11682 243.72511 174.73499 244.2085 curveto 175.35315 244.6919 175.66223 245.35255 175.66224 246.19043 curveto 175.66224 249.89941 lineto 175.96986 249.89941 lineto 176.40344 249.89942 176.71252 249.98291 176.8971 250.1499 curveto 177.08166 250.3169 177.17395 250.53516 177.17396 250.80469 curveto 177.17395 251.06836 177.08166 251.28369 176.8971 251.45068 curveto 176.71252 251.61768 176.40344 251.70117 175.96986 251.70117 curveto 173.86048 251.70117 lineto closepath 173.86048 248.47559 moveto 173.13977 248.33496 172.47473 248.26465 171.86536 248.26465 curveto 171.13294 248.26465 170.50306 248.44336 169.97572 248.80078 curveto 169.64759 249.0293 169.48353 249.26074 169.48353 249.49512 curveto 169.48353 249.66504 169.56263 249.80274 169.72083 249.9082 curveto 170.0138 250.10156 170.41517 250.19824 170.92493 250.19824 curveto 171.35852 250.19824 171.84925 250.11328 172.3971 249.94336 curveto 172.94495 249.77344 173.43274 249.54199 173.86048 249.24902 curveto 173.86048 248.47559 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 180.25013 243.7207 moveto 180.25013 244.23047 lineto 180.5431 243.94337 180.80823 243.74561 181.04554 243.63721 curveto 181.28284 243.52882 181.55677 243.47462 181.86732 243.47461 curveto 182.13098 243.47462 182.39173 243.53907 182.64954 243.66797 curveto 182.90735 243.79688 183.1593 243.99024 183.4054 244.24805 curveto 183.71594 243.99024 184.03089 243.79835 184.35023 243.67236 curveto 184.66956 243.54639 184.99622 243.48341 185.33021 243.4834 curveto 185.99817 243.48341 186.54016 243.66212 186.95618 244.01953 curveto 187.50696 244.48829 187.78235 245.10352 187.78236 245.86523 curveto 187.78236 249.89941 lineto 188.15735 249.89942 188.43567 249.98438 188.61732 250.1543 curveto 188.79895 250.32422 188.88977 250.54102 188.88978 250.80469 curveto 188.88977 251.06836 188.79895 251.28369 188.61732 251.45068 curveto 188.43567 251.61768 188.12805 251.70117 187.69447 251.70117 curveto 185.9806 251.70117 lineto 185.9806 246.01465 lineto 185.98059 245.73926 185.93079 245.54883 185.83118 245.44336 curveto 185.73157 245.3379 185.57922 245.28516 185.37415 245.28516 curveto 185.17493 245.28516 184.99036 245.3379 184.82044 245.44336 curveto 184.60364 245.58985 184.33997 245.86524 184.02943 246.26953 curveto 184.02943 249.89941 lineto 184.40442 249.89942 184.68274 249.98438 184.86439 250.1543 curveto 185.04602 250.32422 185.13684 250.54102 185.13685 250.80469 curveto 185.13684 251.06836 185.04602 251.28369 184.86439 251.45068 curveto 184.68274 251.61768 184.37512 251.70117 183.94154 251.70117 curveto 182.22767 251.70117 lineto 182.22767 246.01465 lineto 182.22766 245.74512 182.17639 245.55616 182.07386 245.44775 curveto 181.97132 245.33936 181.81751 245.28516 181.61243 245.28516 curveto 181.40149 245.28516 181.19349 245.35108 180.98841 245.48291 curveto 180.78333 245.61475 180.53724 245.87696 180.25013 246.26953 curveto 180.25013 249.89941 lineto 180.62513 249.89942 180.90491 249.98438 181.08949 250.1543 curveto 181.27405 250.32422 181.36634 250.54102 181.36634 250.80469 curveto 181.36634 251.06836 181.27405 251.28369 181.08949 251.45068 curveto 180.90491 251.61768 180.59583 251.70117 180.16224 251.70117 curveto 178.53626 251.70117 lineto 178.10267 251.70117 177.79359 251.61768 177.60902 251.45068 curveto 177.42445 251.28369 177.33216 251.06543 177.33216 250.7959 curveto 177.33216 250.53223 177.42298 250.3169 177.60462 250.1499 curveto 177.78626 249.98291 178.06751 249.89942 178.44837 249.89941 curveto 178.44837 245.52246 lineto 178.06751 245.52247 177.78626 245.43751 177.60462 245.26758 curveto 177.42298 245.09766 177.33216 244.88087 177.33216 244.61719 curveto 177.33216 244.35352 177.42445 244.13819 177.60902 243.97119 curveto 177.79359 243.80421 178.10267 243.72071 178.53626 243.7207 curveto 180.25013 243.7207 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 25.5 329.5 moveto 124.5 329.5 lineto 124.5 378.5 lineto 25.5 378.5 lineto 25.5 329.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 25.5 329.5 moveto 124.5 329.5 lineto 124.5 378.5 lineto 25.5 378.5 lineto 25.5 329.5 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 37.507215 348.30176 moveto 37.507215 350.20898 lineto 35.362684 350.20898 lineto 35.362684 348.30176 lineto 37.507215 348.30176 lineto closepath 37.753309 351.7207 moveto 37.753309 357.89941 lineto 39.915419 357.89941 lineto 40.349003 357.89942 40.658085 357.98291 40.842665 358.1499 curveto 41.027225 358.3169 41.119511 358.53516 41.11952 358.80469 curveto 41.119511 359.06836 41.027225 359.28369 40.842665 359.45068 curveto 40.658085 359.61768 40.349003 359.70117 39.915419 359.70117 curveto 33.789442 359.70117 lineto 33.355846 359.70117 33.046765 359.61768 32.862196 359.45068 curveto 32.677624 359.28369 32.585339 359.06543 32.58534 358.7959 curveto 32.585339 358.53223 32.677624 358.3169 32.862196 358.1499 curveto 33.046765 357.98291 33.355846 357.89942 33.789442 357.89941 curveto 35.951551 357.89941 lineto 35.951551 353.52246 lineto 34.501356 353.52246 lineto 34.073619 353.52247 33.766002 353.43897 33.578505 353.27197 curveto 33.391003 353.10499 33.297253 352.88673 33.297255 352.61719 curveto 33.297253 352.35352 33.389538 352.13819 33.57411 351.97119 curveto 33.758678 351.80421 34.06776 351.72071 34.501356 351.7207 curveto 37.753309 351.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.641005 353.52246 moveto 47.641005 357.89941 lineto 50.207411 357.89941 lineto 50.640996 357.89942 50.950078 357.98291 51.134657 358.1499 curveto 51.319218 358.3169 51.411503 358.53516 51.411512 358.80469 curveto 51.411503 359.06836 51.319218 359.28369 51.134657 359.45068 curveto 50.950078 359.61768 50.640996 359.70117 50.207411 359.70117 curveto 44.766981 359.70117 lineto 44.333385 359.70117 44.024304 359.61768 43.839735 359.45068 curveto 43.655163 359.28369 43.562878 359.06543 43.56288 358.7959 curveto 43.562878 358.53223 43.655163 358.3169 43.839735 358.1499 curveto 44.024304 357.98291 44.333385 357.89942 44.766981 357.89941 curveto 45.839247 357.89941 lineto 45.839247 353.52246 lineto 44.977919 353.52246 lineto 44.544323 353.52247 44.235241 353.43897 44.050673 353.27197 curveto 43.866101 353.10499 43.773816 352.88673 43.773817 352.61719 curveto 43.773816 352.35352 43.866101 352.13819 44.050673 351.97119 curveto 44.235241 351.80421 44.544323 351.72071 44.977919 351.7207 curveto 45.839247 351.7207 lineto 45.839247 351.03516 lineto 45.839243 350.25001 46.133676 349.59815 46.722548 349.07959 curveto 47.31141 348.56105 48.165413 348.30177 49.284559 348.30176 curveto 49.782599 348.30177 50.358282 348.34718 51.01161 348.43799 curveto 51.664921 348.52882 52.083866 348.65626 52.268446 348.82031 curveto 52.453006 348.98439 52.545291 349.19532 52.545301 349.45313 curveto 52.545291 349.72853 52.46326 349.95265 52.299208 350.12549 curveto 52.135135 350.29835 51.932987 350.38477 51.692762 350.38477 curveto 51.581425 350.38477 51.414433 350.36427 51.191786 350.32324 curveto 50.447637 350.17677 49.788458 350.10353 49.214247 350.10352 curveto 48.616584 350.10353 48.204963 350.19288 47.979383 350.37158 curveto 47.753792 350.5503 47.640999 350.77149 47.641005 351.03516 curveto 47.641005 351.7207 lineto 50.418348 351.7207 lineto 50.851933 351.72071 51.161015 351.80421 51.345594 351.97119 curveto 51.530155 352.13819 51.622441 352.35645 51.62245 352.62598 curveto 51.622441 352.88966 51.530155 353.10499 51.345594 353.27197 curveto 51.161015 353.43897 50.851933 353.52247 50.418348 353.52246 curveto 47.641005 353.52246 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 60.393934 353.83008 moveto 60.100958 353.64844 59.793342 353.51221 59.471083 353.42139 curveto 59.148811 353.33057 58.811897 353.28516 58.46034 353.28516 curveto 57.76307 353.28516 57.20936 353.39942 56.799208 353.62793 curveto 56.617563 353.72755 56.526743 353.83594 56.526747 353.95313 curveto 56.526743 354.0879 56.64979 354.21973 56.895887 354.34863 curveto 57.083383 354.44239 57.502328 354.53321 58.152723 354.62109 curveto 59.34803 354.78516 60.18006 354.94922 60.648817 355.11328 curveto 61.264043 355.33008 61.738652 355.65235 62.072645 356.08008 curveto 62.40662 356.50782 62.573612 356.95899 62.573622 357.43359 curveto 62.573612 358.07813 62.289433 358.61719 61.721083 359.05078 curveto 60.906622 359.67773 59.849006 359.99121 58.548231 359.99121 curveto 58.026742 359.99121 57.544809 359.9458 57.10243 359.85498 curveto 56.660044 359.76416 56.254283 359.63086 55.885145 359.45508 curveto 55.797252 359.53125 55.703502 359.58984 55.603895 359.63086 curveto 55.504283 359.67188 55.401744 359.69238 55.296278 359.69238 curveto 55.015026 359.69238 54.790905 359.6001 54.623915 359.41553 curveto 54.456921 359.23096 54.373425 358.92188 54.373426 358.48828 curveto 54.373426 357.88184 lineto 54.373425 357.44824 54.456921 357.13916 54.623915 356.95459 curveto 54.790905 356.77002 55.009167 356.67774 55.2787 356.67773 curveto 55.495494 356.67774 55.677135 356.7378 55.823622 356.85791 curveto 55.970103 356.97803 56.084361 357.18457 56.166395 357.47754 curveto 56.441782 357.71192 56.772837 357.88916 57.159559 358.00928 curveto 57.546273 358.1294 57.991586 358.18945 58.495497 358.18945 curveto 59.321662 358.18945 59.963263 358.06055 60.420301 357.80273 curveto 60.637091 357.67383 60.745489 357.53906 60.745497 357.39844 curveto 60.745489 357.16407 60.590216 356.97071 60.279676 356.81836 curveto 59.969123 356.66602 59.327522 356.53711 58.354872 356.43164 curveto 56.907602 356.2793 55.940806 355.98633 55.454481 355.55273 curveto 54.968151 355.125 54.724987 354.59766 54.724989 353.9707 curveto 54.724987 353.32618 54.997448 352.79005 55.542372 352.3623 curveto 56.28065 351.77638 57.247446 351.48341 58.442762 351.4834 curveto 58.858772 351.48341 59.258674 351.52296 59.642469 351.60205 curveto 60.026251 351.68116 60.393927 351.80274 60.745497 351.9668 curveto 60.856817 351.88477 60.960821 351.82325 61.057508 351.78223 curveto 61.15418 351.74122 61.243535 351.72071 61.325575 351.7207 curveto 61.57166 351.72071 61.776738 351.813 61.940809 351.99756 curveto 62.104863 352.18214 62.186894 352.49122 62.186903 352.9248 curveto 62.186903 353.36426 lineto 62.186894 353.75684 62.140019 354.02344 62.046278 354.16406 curveto 61.858769 354.4336 61.603887 354.56836 61.28163 354.56836 curveto 61.064825 354.56836 60.874395 354.50098 60.71034 354.36621 curveto 60.54627 354.23145 60.440802 354.05274 60.393934 353.83008 curveto 60.393934 353.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 68.796278 353.52246 moveto 68.796278 357.13477 lineto 68.796273 357.52149 68.875375 357.77637 69.033583 357.89941 curveto 69.279671 358.09278 69.719124 358.18945 70.351942 358.18945 curveto 71.271857 358.18945 72.121465 357.99317 72.90077 357.60059 curveto 73.199589 357.44824 73.433964 357.37207 73.603895 357.37207 curveto 73.83826 357.37207 74.041873 357.45996 74.214735 357.63574 curveto 74.387576 357.81153 74.474002 358.02539 74.474012 358.27734 curveto 74.474002 358.51172 74.380252 358.71387 74.192762 358.88379 curveto 73.905643 359.15918 73.338749 359.4126 72.492079 359.64404 curveto 71.645391 359.87549 70.932013 359.99121 70.351942 359.99121 curveto 69.232796 359.99121 68.393441 359.74951 67.833876 359.26611 curveto 67.274302 358.78272 66.994517 358.18945 66.99452 357.48633 curveto 66.99452 353.52246 lineto 66.34413 353.52246 lineto 65.910534 353.52247 65.601452 353.43897 65.416883 353.27197 curveto 65.232312 353.10499 65.140027 352.88673 65.140028 352.61719 curveto 65.140027 352.35352 65.232312 352.13819 65.416883 351.97119 curveto 65.601452 351.80421 65.910534 351.72071 66.34413 351.7207 curveto 66.99452 351.7207 lineto 66.99452 350.09473 lineto 66.994517 349.66114 67.078013 349.35206 67.245008 349.16748 curveto 67.411997 348.98292 67.630259 348.89064 67.899794 348.89063 curveto 68.163461 348.89064 68.378793 348.98292 68.54579 349.16748 curveto 68.712777 349.35206 68.796273 349.66114 68.796278 350.09473 curveto 68.796278 351.7207 lineto 72.127333 351.7207 lineto 72.560918 351.72071 72.869999 351.80421 73.054579 351.97119 curveto 73.23914 352.13819 73.331425 352.35645 73.331434 352.62598 curveto 73.331425 352.88966 73.23914 353.10499 73.054579 353.27197 curveto 72.869999 353.43897 72.560918 353.52247 72.127333 353.52246 curveto 68.796278 353.52246 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 79.659559 351.7207 moveto 79.659559 352.8457 lineto 80.415413 352.30079 81.011604 351.93751 81.448133 351.75586 curveto 81.88465 351.57423 82.293341 351.48341 82.674208 351.4834 curveto 83.260137 351.48341 83.828495 351.7002 84.379286 352.13379 curveto 84.754276 352.42677 84.941776 352.72559 84.941786 353.03027 curveto 84.941776 353.28809 84.85242 353.50635 84.673719 353.68506 curveto 84.494999 353.86378 84.279667 353.95313 84.027723 353.95313 curveto 83.805058 353.95313 83.570683 353.8418 83.324598 353.61914 curveto 83.078496 353.39649 82.85877 353.28516 82.665419 353.28516 curveto 82.413458 353.28516 82.036993 353.44337 81.536024 353.75977 curveto 81.035041 354.07618 80.409553 354.55079 79.659559 355.18359 curveto 79.659559 357.89941 lineto 82.225965 357.89941 lineto 82.659551 357.89942 82.968633 357.98291 83.153212 358.1499 curveto 83.337773 358.3169 83.430058 358.53516 83.430067 358.80469 curveto 83.430058 359.06836 83.337773 359.28369 83.153212 359.45068 curveto 82.968633 359.61768 82.659551 359.70117 82.225965 359.70117 curveto 76.785536 359.70117 lineto 76.35194 359.70117 76.042859 359.61768 75.85829 359.45068 curveto 75.673718 359.28369 75.581433 359.06543 75.581434 358.7959 curveto 75.581433 358.53223 75.673718 358.3169 75.85829 358.1499 curveto 76.042859 357.98291 76.35194 357.89942 76.785536 357.89941 curveto 77.857801 357.89941 lineto 77.857801 353.52246 lineto 77.207411 353.52246 lineto 76.773815 353.52247 76.464733 353.43897 76.280165 353.27197 curveto 76.095593 353.10499 76.003308 352.88673 76.003309 352.61719 curveto 76.003308 352.35352 76.095593 352.13819 76.280165 351.97119 curveto 76.464733 351.80421 76.773815 351.72071 77.207411 351.7207 curveto 79.659559 351.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.348036 356.625 moveto 87.956434 356.625 lineto 88.143932 357.09375 88.476451 357.47168 88.953993 357.75879 curveto 89.431528 358.0459 90.077523 358.18945 90.891981 358.18945 curveto 91.559944 358.18945 92.447638 358.0459 93.555067 357.75879 curveto 94.01209 357.6416 94.328496 357.58301 94.504286 357.58301 curveto 94.744511 357.58301 94.946659 357.66797 95.110731 357.83789 curveto 95.274784 358.00781 95.356815 358.22168 95.356825 358.47949 curveto 95.356815 358.71387 95.268924 358.91309 95.093153 359.07715 curveto 94.858769 359.29395 94.28748 359.50049 93.379286 359.69678 curveto 92.471076 359.89307 91.59803 359.99121 90.760145 359.99121 curveto 89.318735 359.99121 88.165904 359.58398 87.301649 358.76953 curveto 86.43739 357.95508 86.005262 356.95313 86.005262 355.76367 curveto 86.005262 354.49805 86.472546 353.46827 87.407118 352.67432 curveto 88.341685 351.88038 89.418344 351.48341 90.637098 351.4834 curveto 91.369514 351.48341 92.041877 351.61231 92.654188 351.87012 curveto 93.266485 352.12794 93.722051 352.40626 94.020887 352.70508 curveto 94.442753 353.13868 94.791386 353.67481 95.066786 354.31348 curveto 95.254276 354.75879 95.348026 355.27442 95.348036 355.86035 curveto 95.348036 356.625 lineto closepath 93.352919 354.82324 moveto 93.07752 354.30762 92.717169 353.92237 92.271864 353.66748 curveto 91.826545 353.4126 91.296272 353.28516 90.681044 353.28516 curveto 90.071664 353.28516 89.544321 353.4126 89.099012 353.66748 curveto 88.653697 353.92237 88.290416 354.30762 88.009169 354.82324 curveto 93.352919 354.82324 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 103.24061 359.70117 moveto 103.24061 359.2793 lineto 102.78944 359.51953 102.29139 359.69971 101.74647 359.81982 curveto 101.20155 359.93994 100.70643 360 100.26112 360 curveto 99.294322 360 98.509166 359.74365 97.905653 359.23096 curveto 97.302136 358.71826 97.000379 358.15137 97.00038 357.53027 curveto 97.000379 356.77442 97.385632 356.07276 98.156141 355.42529 curveto 98.926646 354.77784 99.991587 354.45411 101.35097 354.4541 curveto 101.89588 354.45411 102.52576 354.5127 103.24061 354.62988 curveto 103.24061 354.19922 lineto 103.24061 353.92969 103.12488 353.70997 102.89345 353.54004 curveto 102.66199 353.37012 102.22108 353.28516 101.57069 353.28516 curveto 101.03748 353.28516 100.34608 353.39063 99.496473 353.60156 curveto 99.180064 353.67774 98.933971 353.71583 98.758192 353.71582 curveto 98.517955 353.71583 98.314342 353.6294 98.147352 353.45654 curveto 97.980358 353.2837 97.896862 353.06251 97.896864 352.79297 curveto 97.896862 352.64063 97.926159 352.5088 97.984755 352.39746 curveto 98.043346 352.28614 98.125378 352.19678 98.230848 352.12939 curveto 98.336315 352.06202 98.556041 351.98145 98.890028 351.8877 curveto 99.335337 351.76466 99.789438 351.66651 100.25233 351.59326 curveto 100.71522 351.52003 101.13416 351.48341 101.50917 351.4834 curveto 102.6283 351.48341 103.49695 351.72511 104.11513 352.2085 curveto 104.73328 352.6919 105.04236 353.35255 105.04237 354.19043 curveto 105.04237 357.89941 lineto 105.34999 357.89941 lineto 105.78357 357.89942 106.09265 357.98291 106.27724 358.1499 curveto 106.4618 358.3169 106.55408 358.53516 106.55409 358.80469 curveto 106.55408 359.06836 106.4618 359.28369 106.27724 359.45068 curveto 106.09265 359.61768 105.78357 359.70117 105.34999 359.70117 curveto 103.24061 359.70117 lineto closepath 103.24061 356.47559 moveto 102.5199 356.33496 101.85487 356.26465 101.2455 356.26465 curveto 100.51307 356.26465 99.883188 356.44336 99.355848 356.80078 curveto 99.027721 357.0293 98.863658 357.26074 98.863661 357.49512 curveto 98.863658 357.66504 98.94276 357.80274 99.100965 357.9082 curveto 99.393931 358.10156 99.795298 358.19824 100.30507 358.19824 curveto 100.73866 358.19824 101.22938 358.11328 101.77724 357.94336 curveto 102.32508 357.77344 102.81287 357.54199 103.24061 357.24902 curveto 103.24061 356.47559 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 109.63026 351.7207 moveto 109.63026 352.23047 lineto 109.92323 351.94337 110.18836 351.74561 110.42567 351.63721 curveto 110.66297 351.52882 110.9369 351.47462 111.24745 351.47461 curveto 111.51112 351.47462 111.77186 351.53907 112.02968 351.66797 curveto 112.28748 351.79688 112.53944 351.99024 112.78554 352.24805 curveto 113.09608 351.99024 113.41102 351.79835 113.73036 351.67236 curveto 114.04969 351.54639 114.37635 351.48341 114.71034 351.4834 curveto 115.3783 351.48341 115.92029 351.66212 116.33632 352.01953 curveto 116.88709 352.48829 117.16248 353.10352 117.16249 353.86523 curveto 117.16249 357.89941 lineto 117.53748 357.89942 117.8158 357.98438 117.99745 358.1543 curveto 118.17908 358.32422 118.2699 358.54102 118.26991 358.80469 curveto 118.2699 359.06836 118.17908 359.28369 117.99745 359.45068 curveto 117.8158 359.61768 117.50818 359.70117 117.0746 359.70117 curveto 115.36073 359.70117 lineto 115.36073 354.01465 lineto 115.36072 353.73926 115.31092 353.54883 115.21132 353.44336 curveto 115.1117 353.3379 114.95936 353.28516 114.75429 353.28516 curveto 114.55506 353.28516 114.37049 353.3379 114.20057 353.44336 curveto 113.98377 353.58985 113.7201 353.86524 113.40956 354.26953 curveto 113.40956 357.89941 lineto 113.78455 357.89942 114.06287 357.98438 114.24452 358.1543 curveto 114.42615 358.32422 114.51697 358.54102 114.51698 358.80469 curveto 114.51697 359.06836 114.42615 359.28369 114.24452 359.45068 curveto 114.06287 359.61768 113.75526 359.70117 113.32167 359.70117 curveto 111.6078 359.70117 lineto 111.6078 354.01465 lineto 111.6078 353.74512 111.55653 353.55616 111.45399 353.44775 curveto 111.35145 353.33936 111.19764 353.28516 110.99257 353.28516 curveto 110.78163 353.28516 110.57362 353.35108 110.36854 353.48291 curveto 110.16346 353.61475 109.91737 353.87696 109.63026 354.26953 curveto 109.63026 357.89941 lineto 110.00526 357.89942 110.28504 357.98438 110.46962 358.1543 curveto 110.65418 358.32422 110.74647 358.54102 110.74647 358.80469 curveto 110.74647 359.06836 110.65418 359.28369 110.46962 359.45068 curveto 110.28504 359.61768 109.97596 359.70117 109.54237 359.70117 curveto 107.9164 359.70117 lineto 107.4828 359.70117 107.17372 359.61768 106.98915 359.45068 curveto 106.80458 359.28369 106.71229 359.06543 106.71229 358.7959 curveto 106.71229 358.53223 106.80311 358.3169 106.98475 358.1499 curveto 107.1664 357.98291 107.44764 357.89942 107.8285 357.89941 curveto 107.8285 353.52246 lineto 107.44764 353.52247 107.1664 353.43751 106.98475 353.26758 curveto 106.80311 353.09766 106.71229 352.88087 106.71229 352.61719 curveto 106.71229 352.35352 106.80458 352.13819 106.98915 351.97119 curveto 107.17372 351.80421 107.4828 351.72071 107.9164 351.7207 curveto 109.63026 351.7207 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 155.5 329.5 moveto 294.5 329.5 lineto 294.5 378.5 lineto 155.5 378.5 lineto 155.5 329.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 155.5 329.5 moveto 294.5 329.5 lineto 294.5 378.5 lineto 155.5 378.5 lineto 155.5 329.5 lineto closepath stroke gsave [0.9832124 0 0 1.0170743 0 0] concat gsave 0 0 0 setrgbcolor newpath 165.31632 342.45046 moveto 165.31632 344.32567 lineto 163.20779 344.32567 lineto 163.20779 342.45046 lineto 165.31632 342.45046 lineto closepath 165.55828 345.81201 moveto 165.55828 351.887 lineto 167.68409 351.887 lineto 168.1104 351.887 168.41429 351.96909 168.59577 352.13328 curveto 168.77724 352.29747 168.86797 352.51207 168.86798 352.77707 curveto 168.86797 353.03632 168.77724 353.24804 168.59577 353.41223 curveto 168.41429 353.57641 168.1104 353.65851 167.68409 353.65851 curveto 161.66096 353.65851 lineto 161.23464 353.65851 160.93075 353.57641 160.74928 353.41223 curveto 160.56781 353.24804 160.47707 353.03344 160.47707 352.76843 curveto 160.47707 352.50919 160.56781 352.29747 160.74928 352.13328 curveto 160.93075 351.96909 161.23464 351.887 161.66096 351.887 curveto 163.78677 351.887 lineto 163.78677 347.58352 lineto 162.36092 347.58352 lineto 161.94036 347.58353 161.63791 347.50144 161.45356 347.33724 curveto 161.26921 347.17306 161.17703 346.95846 161.17703 346.69345 curveto 161.17703 346.43421 161.26777 346.22249 161.44924 346.0583 curveto 161.63071 345.89411 161.9346 345.81202 162.36092 345.81201 curveto 165.55828 345.81201 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 177.20704 347.88598 moveto 176.91899 347.70739 176.61653 347.57345 176.29968 347.48415 curveto 175.98282 347.39486 175.65156 347.35021 175.30591 347.3502 curveto 174.62034 347.35021 174.07593 347.46255 173.67266 347.68722 curveto 173.49407 347.78516 173.40477 347.89174 173.40478 348.00696 curveto 173.40477 348.13947 173.52575 348.26909 173.76772 348.39583 curveto 173.95207 348.48801 174.36398 348.5773 175.00346 348.66371 curveto 176.1787 348.82503 176.99676 348.98633 177.45765 349.14764 curveto 178.06254 349.3608 178.52919 349.67765 178.85757 350.0982 curveto 179.18594 350.51876 179.35013 350.96236 179.35014 351.429 curveto 179.35013 352.06271 179.07072 352.59272 178.51191 353.01904 curveto 177.71112 353.63546 176.67126 353.94368 175.39232 353.94368 curveto 174.87959 353.94368 174.40575 353.89903 173.9708 353.80973 curveto 173.53584 353.72044 173.13689 353.58938 172.77395 353.41655 curveto 172.68753 353.49144 172.59535 353.54905 172.49742 353.58938 curveto 172.39948 353.6297 172.29866 353.64987 172.19496 353.64987 curveto 171.91843 353.64987 171.69808 353.55913 171.53389 353.37766 curveto 171.3697 353.19619 171.2876 352.89229 171.28761 352.46598 curveto 171.28761 351.86971 lineto 171.2876 351.4434 171.3697 351.13951 171.53389 350.95803 curveto 171.69808 350.77657 171.91267 350.68583 172.17768 350.68583 curveto 172.39084 350.68583 172.56943 350.74488 172.71346 350.86298 curveto 172.85748 350.98108 172.96982 351.18416 173.05047 351.47221 curveto 173.32124 351.70265 173.64674 351.87692 174.02697 351.99502 curveto 174.40719 352.11312 174.84502 352.17217 175.34048 352.17217 curveto 176.15277 352.17217 176.7836 352.04543 177.23297 351.79194 curveto 177.44612 351.6652 177.5527 351.5327 177.5527 351.39443 curveto 177.5527 351.16399 177.40003 350.97388 177.0947 350.82409 curveto 176.78936 350.67431 176.15853 350.54757 175.20221 350.44386 curveto 173.77924 350.29408 172.82867 350.00603 172.35051 349.57971 curveto 171.87235 349.15916 171.63326 348.64067 171.63327 348.02424 curveto 171.63326 347.39054 171.90115 346.8634 172.43693 346.44284 curveto 173.16281 345.86675 174.11338 345.5787 175.28863 345.57869 curveto 175.69765 345.5787 176.09084 345.61759 176.46819 345.69535 curveto 176.84553 345.77313 177.20704 345.89267 177.5527 346.05398 curveto 177.66216 345.97333 177.76441 345.91284 177.85948 345.8725 curveto 177.95453 345.83218 178.04238 345.81202 178.12304 345.81201 curveto 178.365 345.81202 178.56663 345.90276 178.72795 346.08422 curveto 178.88925 346.2657 178.9699 346.56959 178.96991 346.9959 curveto 178.96991 347.42798 lineto 178.9699 347.81397 178.92382 348.0761 178.83165 348.21435 curveto 178.64729 348.47937 178.39668 348.61187 178.07984 348.61186 curveto 177.86667 348.61187 177.67944 348.54562 177.51814 348.41311 curveto 177.35682 348.28061 177.25312 348.1049 177.20704 347.88598 curveto 177.20704 347.88598 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 185.46833 347.58352 moveto 185.46833 351.13519 lineto 185.46833 351.51541 185.5461 351.76602 185.70165 351.887 curveto 185.94361 352.07711 186.37568 352.17217 186.99788 352.17217 curveto 187.90235 352.17217 188.7377 351.97918 189.50392 351.59319 curveto 189.79772 351.4434 190.02816 351.36851 190.19524 351.36851 curveto 190.42567 351.36851 190.62587 351.45492 190.79583 351.62775 curveto 190.96576 351.80058 191.05074 352.01086 191.05075 352.25858 curveto 191.05074 352.48902 190.95856 352.68778 190.77422 352.85485 curveto 190.49192 353.12562 189.93454 353.37478 189.10209 353.60234 curveto 188.26961 353.8299 187.56821 353.94368 186.99788 353.94368 curveto 185.89752 353.94368 185.07226 353.70604 184.52209 353.23075 curveto 183.97191 352.75547 183.69682 352.17217 183.69682 351.48085 curveto 183.69682 347.58352 lineto 183.05735 347.58352 lineto 182.63103 347.58353 182.32714 347.50144 182.14567 347.33724 curveto 181.9642 347.17306 181.87346 346.95846 181.87346 346.69345 curveto 181.87346 346.43421 181.9642 346.22249 182.14567 346.0583 curveto 182.32714 345.89411 182.63103 345.81202 183.05735 345.81201 curveto 183.69682 345.81201 lineto 183.69682 344.21333 lineto 183.69682 343.78703 183.77891 343.48313 183.9431 343.30165 curveto 184.10729 343.12019 184.32189 343.02946 184.5869 343.02944 curveto 184.84614 343.02946 185.05785 343.12019 185.22205 343.30165 curveto 185.38623 343.48313 185.46833 343.78703 185.46833 344.21333 curveto 185.46833 345.81201 lineto 188.74347 345.81201 lineto 189.16977 345.81202 189.47366 345.89411 189.65515 346.0583 curveto 189.83661 346.22249 189.92734 346.43709 189.92735 346.70209 curveto 189.92734 346.96134 189.83661 347.17306 189.65515 347.33724 curveto 189.47366 347.50144 189.16977 347.58353 188.74347 347.58352 curveto 185.46833 347.58352 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 196.14924 345.81201 moveto 196.14924 346.91813 lineto 196.89241 346.38236 197.47859 346.02518 197.90779 345.84658 curveto 198.33698 345.668 198.73881 345.5787 199.11328 345.57869 curveto 199.68938 345.5787 200.24819 345.79186 200.78974 346.21816 curveto 201.15843 346.50622 201.34278 346.80003 201.34279 347.0996 curveto 201.34278 347.35309 201.25493 347.56769 201.07923 347.74339 curveto 200.90351 347.91911 200.69179 348.00696 200.44408 348.00696 curveto 200.22515 348.00696 199.99471 347.8975 199.75276 347.67858 curveto 199.51078 347.45967 199.29475 347.35021 199.10464 347.3502 curveto 198.85691 347.35021 198.48677 347.50576 197.99421 347.81684 curveto 197.50163 348.12794 196.88665 348.59459 196.14924 349.21677 curveto 196.14924 351.887 lineto 198.67257 351.887 lineto 199.09887 351.887 199.40277 351.96909 199.58425 352.13328 curveto 199.76571 352.29747 199.85644 352.51207 199.85645 352.77707 curveto 199.85644 353.03632 199.76571 353.24804 199.58425 353.41223 curveto 199.40277 353.57641 199.09887 353.65851 198.67257 353.65851 curveto 193.32347 353.65851 lineto 192.89715 353.65851 192.59326 353.57641 192.41179 353.41223 curveto 192.23032 353.24804 192.13958 353.03344 192.13958 352.76843 curveto 192.13958 352.50919 192.23032 352.29747 192.41179 352.13328 curveto 192.59326 351.96909 192.89715 351.887 193.32347 351.887 curveto 194.37773 351.887 lineto 194.37773 347.58352 lineto 193.73826 347.58352 lineto 193.31194 347.58353 193.00805 347.50144 192.82658 347.33724 curveto 192.64511 347.17306 192.55437 346.95846 192.55437 346.69345 curveto 192.55437 346.43421 192.64511 346.22249 192.82658 346.0583 curveto 193.00805 345.89411 193.31194 345.81202 193.73826 345.81201 curveto 196.14924 345.81201 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 207.76344 342.45046 moveto 207.76344 344.32567 lineto 205.65491 344.32567 lineto 205.65491 342.45046 lineto 207.76344 342.45046 lineto closepath 208.0054 345.81201 moveto 208.0054 351.887 lineto 210.13121 351.887 lineto 210.55752 351.887 210.86141 351.96909 211.04289 352.13328 curveto 211.22436 352.29747 211.31509 352.51207 211.3151 352.77707 curveto 211.31509 353.03632 211.22436 353.24804 211.04289 353.41223 curveto 210.86141 353.57641 210.55752 353.65851 210.13121 353.65851 curveto 204.10808 353.65851 lineto 203.68176 353.65851 203.37787 353.57641 203.1964 353.41223 curveto 203.01493 353.24804 202.92419 353.03344 202.92419 352.76843 curveto 202.92419 352.50919 203.01493 352.29747 203.1964 352.13328 curveto 203.37787 351.96909 203.68176 351.887 204.10808 351.887 curveto 206.23389 351.887 lineto 206.23389 347.58352 lineto 204.80804 347.58352 lineto 204.38748 347.58353 204.08503 347.50144 203.90068 347.33724 curveto 203.71633 347.17306 203.62415 346.95846 203.62415 346.69345 curveto 203.62415 346.43421 203.71489 346.22249 203.89636 346.0583 curveto 204.07783 345.89411 204.38172 345.81202 204.80804 345.81201 curveto 208.0054 345.81201 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 215.94695 345.81201 moveto 215.94695 346.40828 lineto 216.26956 346.13176 216.62531 345.92436 217.01418 345.78609 curveto 217.40304 345.64783 217.82504 345.5787 218.28016 345.57869 curveto 219.32866 345.5787 220.15824 345.9042 220.76892 346.55518 curveto 221.25283 347.07368 221.4948 347.75348 221.4948 348.59458 curveto 221.4948 351.887 lineto 221.86926 351.887 222.14579 351.96909 222.32439 352.13328 curveto 222.50297 352.29747 222.59227 352.51207 222.59228 352.77707 curveto 222.59227 353.03632 222.50153 353.24804 222.32007 353.41223 curveto 222.13859 353.57641 221.83469 353.65851 221.40839 353.65851 curveto 219.80971 353.65851 lineto 219.38339 353.65851 219.07949 353.57641 218.89803 353.41223 curveto 218.71655 353.24804 218.62582 353.03344 218.62582 352.76843 curveto 218.62582 352.50919 218.71511 352.29747 218.89371 352.13328 curveto 219.07229 351.96909 219.34882 351.887 219.72329 351.887 curveto 219.72329 348.54273 lineto 219.72329 348.15675 219.61959 347.87446 219.4122 347.69586 curveto 219.14143 347.46543 218.73527 347.35021 218.19375 347.3502 curveto 217.78471 347.35021 217.42609 347.42942 217.11788 347.58784 curveto 216.80966 347.74628 216.41935 348.08186 215.94695 348.59458 curveto 215.94695 351.887 lineto 216.40207 351.887 216.69588 351.93021 216.82839 352.01662 curveto 217.11067 352.18945 217.25182 352.44294 217.25182 352.77707 curveto 217.25182 353.03632 217.16108 353.24804 216.97961 353.41223 curveto 216.79814 353.57641 216.49424 353.65851 216.06793 353.65851 curveto 214.05446 353.65851 lineto 213.62814 353.65851 213.32425 353.57641 213.14278 353.41223 curveto 212.96131 353.24804 212.87057 353.03344 212.87057 352.76843 curveto 212.87057 352.44582 213.00884 352.19521 213.28537 352.01662 curveto 213.42363 351.93021 213.72032 351.887 214.17544 351.887 curveto 214.17544 347.58352 lineto 213.80097 347.58353 213.52445 347.49999 213.34586 347.33292 curveto 213.16726 347.16586 213.07797 346.9527 213.07797 346.69345 curveto 213.07797 346.43421 213.1687 346.22249 213.35018 346.0583 curveto 213.53165 345.89411 213.83554 345.81202 214.26186 345.81201 curveto 215.94695 345.81201 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 230.30051 346.33915 moveto 230.30051 345.81201 lineto 232.37447 345.81201 lineto 232.80078 345.81202 233.10467 345.89411 233.28615 346.0583 curveto 233.46761 346.22249 233.55835 346.43709 233.55836 346.70209 curveto 233.55835 346.96134 233.46761 347.17306 233.28615 347.33724 curveto 233.10467 347.50144 232.80078 347.58353 232.37447 347.58352 curveto 232.07202 347.58352 lineto 232.07202 354.03009 lineto 232.07201 354.65228 231.94095 355.19526 231.67883 355.65902 curveto 231.4167 356.12278 231.01487 356.52173 230.47334 356.85587 curveto 229.9318 357.19 229.32113 357.35707 228.64134 357.35708 curveto 226.63651 357.35708 lineto 226.21019 357.35707 225.9063 357.27498 225.72483 357.11079 curveto 225.54335 356.9466 225.45262 356.73488 225.45262 356.47564 curveto 225.45262 356.21063 225.54335 355.99604 225.72483 355.83185 curveto 225.9063 355.66766 226.21019 355.58556 226.63651 355.58557 curveto 228.58949 355.58557 lineto 229.13102 355.58556 229.55157 355.43866 229.85115 355.14485 curveto 230.15072 354.85104 230.3005 354.47945 230.30051 354.03009 curveto 230.30051 353.16594 lineto 229.90875 353.41943 229.5098 353.60954 229.10366 353.73628 curveto 228.6975 353.86302 228.28127 353.92639 227.85496 353.9264 curveto 226.65091 353.92639 225.64273 353.52456 224.83043 352.7209 curveto 224.01813 351.91724 223.61198 350.92491 223.61198 349.7439 curveto 223.61198 348.55714 224.01813 347.56193 224.83043 346.75826 curveto 225.64273 345.95461 226.65091 345.55278 227.85496 345.55277 curveto 228.30431 345.55278 228.73207 345.61759 229.13823 345.7472 curveto 229.54437 345.87683 229.9318 346.07415 230.30051 346.33915 curveto 230.30051 346.33915 lineto closepath 230.29187 349.73526 moveto 230.29186 349.08427 230.05134 348.51969 229.5703 348.04152 curveto 229.08925 347.56337 228.51171 347.32428 227.83768 347.32428 curveto 227.16364 347.32428 226.5861 347.56337 226.10505 348.04152 curveto 225.62401 348.51969 225.38349 349.08427 225.38349 349.73526 curveto 225.38349 350.39202 225.62401 350.95804 226.10505 351.43332 curveto 226.5861 351.9086 227.16364 352.14624 227.83768 352.14624 curveto 228.51171 352.14624 229.08925 351.9086 229.5703 351.43332 curveto 230.05134 350.95804 230.29186 350.39202 230.29187 349.73526 curveto 230.29187 349.73526 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 240.87773 347.88598 moveto 240.58967 347.70739 240.28722 347.57345 239.97037 347.48415 curveto 239.65351 347.39486 239.32225 347.35021 238.97659 347.3502 curveto 238.29103 347.35021 237.74661 347.46255 237.34335 347.68722 curveto 237.16475 347.78516 237.07546 347.89174 237.07546 348.00696 curveto 237.07546 348.13947 237.19644 348.26909 237.4384 348.39583 curveto 237.62275 348.48801 238.03466 348.5773 238.67414 348.66371 curveto 239.84938 348.82503 240.66744 348.98633 241.12833 349.14764 curveto 241.73323 349.3608 242.19987 349.67765 242.52826 350.0982 curveto 242.85662 350.51876 243.02081 350.96236 243.02082 351.429 curveto 243.02081 352.06271 242.7414 352.59272 242.18259 353.01904 curveto 241.38181 353.63546 240.34195 353.94368 239.06301 353.94368 curveto 238.55027 353.94368 238.07643 353.89903 237.64148 353.80973 curveto 237.20652 353.72044 236.80757 353.58938 236.44463 353.41655 curveto 236.35821 353.49144 236.26603 353.54905 236.1681 353.58938 curveto 236.07016 353.6297 235.96934 353.64987 235.86565 353.64987 curveto 235.58912 353.64987 235.36876 353.55913 235.20457 353.37766 curveto 235.04038 353.19619 234.95829 352.89229 234.95829 352.46598 curveto 234.95829 351.86971 lineto 234.95829 351.4434 235.04038 351.13951 235.20457 350.95803 curveto 235.36876 350.77657 235.58336 350.68583 235.84836 350.68583 curveto 236.06152 350.68583 236.24011 350.74488 236.38414 350.86298 curveto 236.52816 350.98108 236.6405 351.18416 236.72116 351.47221 curveto 236.99192 351.70265 237.31742 351.87692 237.69765 351.99502 curveto 238.07787 352.11312 238.51571 352.17217 239.01116 352.17217 curveto 239.82345 352.17217 240.45428 352.04543 240.90365 351.79194 curveto 241.1168 351.6652 241.22338 351.5327 241.22339 351.39443 curveto 241.22338 351.16399 241.07071 350.97388 240.76539 350.82409 curveto 240.46005 350.67431 239.82922 350.54757 238.87289 350.44386 curveto 237.44992 350.29408 236.49936 350.00603 236.02119 349.57971 curveto 235.54303 349.15916 235.30395 348.64067 235.30395 348.02424 curveto 235.30395 347.39054 235.57183 346.8634 236.10761 346.44284 curveto 236.83349 345.86675 237.78406 345.5787 238.95931 345.57869 curveto 239.36834 345.5787 239.76152 345.61759 240.13888 345.69535 curveto 240.51622 345.77313 240.87772 345.89267 241.22339 346.05398 curveto 241.33284 345.97333 241.4351 345.91284 241.53016 345.8725 curveto 241.62521 345.83218 241.71306 345.81202 241.79373 345.81201 curveto 242.03568 345.81202 242.23732 345.90276 242.39863 346.08422 curveto 242.55993 346.2657 242.64059 346.56959 242.6406 346.9959 curveto 242.6406 347.42798 lineto 242.64059 347.81397 242.5945 348.0761 242.50233 348.21435 curveto 242.31797 348.47937 242.06737 348.61187 241.75052 348.61186 curveto 241.53735 348.61187 241.35012 348.54562 241.18882 348.41311 curveto 241.0275 348.28061 240.92381 348.1049 240.87773 347.88598 curveto 240.87773 347.88598 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 249.13901 347.58352 moveto 249.13901 351.13519 lineto 249.13901 351.51541 249.21678 351.76602 249.37233 351.887 curveto 249.61429 352.07711 250.04637 352.17217 250.66856 352.17217 curveto 251.57303 352.17217 252.40838 351.97918 253.1746 351.59319 curveto 253.4684 351.4434 253.69884 351.36851 253.86592 351.36851 curveto 254.09635 351.36851 254.29655 351.45492 254.46651 351.62775 curveto 254.63645 351.80058 254.72142 352.01086 254.72143 352.25858 curveto 254.72142 352.48902 254.62924 352.68778 254.4449 352.85485 curveto 254.1626 353.12562 253.60523 353.37478 252.77277 353.60234 curveto 251.9403 353.8299 251.23889 353.94368 250.66856 353.94368 curveto 249.5682 353.94368 248.74294 353.70604 248.19277 353.23075 curveto 247.64259 352.75547 247.3675 352.17217 247.3675 351.48085 curveto 247.3675 347.58352 lineto 246.72803 347.58352 lineto 246.30171 347.58353 245.99782 347.50144 245.81635 347.33724 curveto 245.63488 347.17306 245.54414 346.95846 245.54414 346.69345 curveto 245.54414 346.43421 245.63488 346.22249 245.81635 346.0583 curveto 245.99782 345.89411 246.30171 345.81202 246.72803 345.81201 curveto 247.3675 345.81201 lineto 247.3675 344.21333 lineto 247.3675 343.78703 247.44959 343.48313 247.61378 343.30165 curveto 247.77797 343.12019 247.99257 343.02946 248.25758 343.02944 curveto 248.51682 343.02946 248.72854 343.12019 248.89273 343.30165 curveto 249.05691 343.48313 249.13901 343.78703 249.13901 344.21333 curveto 249.13901 345.81201 lineto 252.41415 345.81201 lineto 252.84045 345.81202 253.14435 345.89411 253.32583 346.0583 curveto 253.50729 346.22249 253.59802 346.43709 253.59803 346.70209 curveto 253.59802 346.96134 253.50729 347.17306 253.32583 347.33724 curveto 253.14435 347.50144 252.84045 347.58353 252.41415 347.58352 curveto 249.13901 347.58352 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 259.81992 345.81201 moveto 259.81992 346.91813 lineto 260.56309 346.38236 261.14927 346.02518 261.57847 345.84658 curveto 262.00766 345.668 262.40949 345.5787 262.78396 345.57869 curveto 263.36005 345.5787 263.91887 345.79186 264.46042 346.21816 curveto 264.82911 346.50622 265.01346 346.80003 265.01347 347.0996 curveto 265.01346 347.35309 264.92561 347.56769 264.74991 347.74339 curveto 264.57419 347.91911 264.36247 348.00696 264.11476 348.00696 curveto 263.89583 348.00696 263.66539 347.8975 263.42343 347.67858 curveto 263.18146 347.45967 262.96543 347.35021 262.77532 347.3502 curveto 262.52759 347.35021 262.15745 347.50576 261.66489 347.81684 curveto 261.17231 348.12794 260.55733 348.59459 259.81992 349.21677 curveto 259.81992 351.887 lineto 262.34324 351.887 lineto 262.76955 351.887 263.07344 351.96909 263.25492 352.13328 curveto 263.43639 352.29747 263.52712 352.51207 263.52713 352.77707 curveto 263.52712 353.03632 263.43639 353.24804 263.25492 353.41223 curveto 263.07344 353.57641 262.76955 353.65851 262.34324 353.65851 curveto 256.99415 353.65851 lineto 256.56783 353.65851 256.26394 353.57641 256.08247 353.41223 curveto 255.90099 353.24804 255.81026 353.03344 255.81026 352.76843 curveto 255.81026 352.50919 255.90099 352.29747 256.08247 352.13328 curveto 256.26394 351.96909 256.56783 351.887 256.99415 351.887 curveto 258.04841 351.887 lineto 258.04841 347.58352 lineto 257.40894 347.58352 lineto 256.98262 347.58353 256.67873 347.50144 256.49726 347.33724 curveto 256.31579 347.17306 256.22505 346.95846 256.22505 346.69345 curveto 256.22505 346.43421 256.31579 346.22249 256.49726 346.0583 curveto 256.67873 345.89411 256.98262 345.81202 257.40894 345.81201 curveto 259.81992 345.81201 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 275.24502 350.63398 moveto 267.97751 350.63398 lineto 268.16186 351.09486 268.4888 351.46645 268.95832 351.74873 curveto 269.42784 352.03102 270.06299 352.17217 270.86378 352.17217 curveto 271.52053 352.17217 272.39332 352.03102 273.48216 351.74873 curveto 273.93151 351.63352 274.2426 351.57591 274.41544 351.5759 curveto 274.65163 351.57591 274.85039 351.65944 275.0117 351.82651 curveto 275.173 351.99358 275.25366 352.20385 275.25367 352.45734 curveto 275.25366 352.68778 275.16724 352.88365 274.99442 353.04496 curveto 274.76397 353.25812 274.20227 353.46119 273.30933 353.65419 curveto 272.41636 353.84718 271.55797 353.94368 270.73415 353.94368 curveto 269.31694 353.94368 268.18346 353.54329 267.33372 352.74251 curveto 266.48397 351.94173 266.05909 350.9566 266.05909 349.78711 curveto 266.05909 348.54274 266.51853 347.53024 267.43742 346.74962 curveto 268.35629 345.96901 269.41488 345.5787 270.61317 345.57869 curveto 271.33329 345.5787 271.99437 345.70544 272.5964 345.95892 curveto 273.19842 346.21241 273.64634 346.48606 273.94016 346.77986 curveto 274.35494 347.20618 274.69772 347.73332 274.9685 348.36126 curveto 275.15284 348.7991 275.24501 349.30607 275.24502 349.88217 curveto 275.24502 350.63398 lineto closepath 273.2834 348.86247 moveto 273.01263 348.3555 272.65832 347.97672 272.22049 347.72611 curveto 271.78265 347.47551 271.26128 347.35021 270.65638 347.3502 curveto 270.05723 347.35021 269.53874 347.47551 269.10091 347.72611 curveto 268.66307 347.97672 268.30589 348.3555 268.02936 348.86247 curveto 273.2834 348.86247 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 283.00511 353.65851 moveto 283.00511 353.24372 lineto 282.56151 353.47992 282.07182 353.65707 281.53605 353.77517 curveto 281.00027 353.89327 280.51347 353.95232 280.07564 353.95232 curveto 279.12507 353.95232 278.35309 353.70028 277.75971 353.19619 curveto 277.16633 352.6921 276.86963 352.13472 276.86963 351.52405 curveto 276.86963 350.78089 277.24842 350.09101 278.00599 349.45441 curveto 278.76356 348.81782 279.81063 348.49953 281.14718 348.49952 curveto 281.68295 348.49953 282.30226 348.55714 283.00511 348.67235 curveto 283.00511 348.24892 lineto 283.0051 347.98392 282.89132 347.76788 282.66377 347.60081 curveto 282.4362 347.43374 282.00269 347.35021 281.36322 347.3502 curveto 280.83897 347.35021 280.15917 347.45391 279.32383 347.6613 curveto 279.01273 347.7362 278.77077 347.77364 278.59794 347.77364 curveto 278.36173 347.77364 278.16154 347.68867 277.99735 347.51871 curveto 277.83316 347.34877 277.75107 347.13129 277.75107 346.86628 curveto 277.75107 346.7165 277.77987 346.58688 277.83748 346.47741 curveto 277.89509 346.36796 277.97575 346.2801 278.07945 346.21384 curveto 278.18314 346.1476 278.39918 346.06839 278.72756 345.9762 curveto 279.16539 345.85523 279.61187 345.75873 280.067 345.68671 curveto 280.52211 345.61471 280.93402 345.5787 281.30273 345.57869 curveto 282.40308 345.5787 283.25715 345.81634 283.86494 346.29162 curveto 284.47272 346.76691 284.77661 347.41646 284.77662 348.24028 curveto 284.77662 351.887 lineto 285.07907 351.887 lineto 285.50538 351.887 285.80927 351.96909 285.99075 352.13328 curveto 286.17222 352.29747 286.26295 352.51207 286.26296 352.77707 curveto 286.26295 353.03632 286.17222 353.24804 285.99075 353.41223 curveto 285.80927 353.57641 285.50538 353.65851 285.07907 353.65851 curveto 283.00511 353.65851 lineto closepath 283.00511 350.48707 moveto 282.2965 350.34881 281.64263 350.27968 281.04349 350.27968 curveto 280.32336 350.27968 279.70405 350.45539 279.18556 350.80681 curveto 278.86294 351.03149 278.70163 351.25905 278.70164 351.48949 curveto 278.70163 351.65656 278.77941 351.79194 278.93496 351.89564 curveto 279.223 352.08575 279.61763 352.18081 280.11884 352.18081 curveto 280.54515 352.18081 281.02764 352.09728 281.5663 351.93021 curveto 282.10495 351.76314 282.58455 351.53558 283.00511 351.24753 curveto 283.00511 350.48707 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 289.28749 345.81201 moveto 289.28749 346.31322 lineto 289.57554 346.03094 289.83622 345.8365 290.06955 345.72992 curveto 290.30286 345.62335 290.57219 345.57006 290.87753 345.57005 curveto 291.13677 345.57006 291.39313 345.63343 291.64662 345.76016 curveto 291.9001 345.88691 292.14783 346.07703 292.38979 346.3305 curveto 292.69512 346.07703 293.00478 345.88835 293.31876 345.76448 curveto 293.63272 345.64063 293.9539 345.5787 294.28229 345.57869 curveto 294.93903 345.5787 295.47193 345.75441 295.88097 346.10582 curveto 296.42249 346.56671 296.69326 347.17162 296.69327 347.92054 curveto 296.69327 351.887 lineto 297.06196 351.887 297.33561 351.97053 297.51421 352.1376 curveto 297.69279 352.30467 297.78209 352.51783 297.7821 352.77707 curveto 297.78209 353.03632 297.69279 353.24804 297.51421 353.41223 curveto 297.33561 353.57641 297.03316 353.65851 296.60685 353.65851 curveto 294.92176 353.65851 lineto 294.92176 348.06745 lineto 294.92175 347.79669 294.87278 347.60945 294.77485 347.50575 curveto 294.67691 347.40206 294.52712 347.35021 294.32549 347.3502 curveto 294.12961 347.35021 293.94814 347.40206 293.78108 347.50575 curveto 293.56791 347.64978 293.30867 347.92055 293.00334 348.31805 curveto 293.00334 351.887 lineto 293.37204 351.887 293.64569 351.97053 293.82429 352.1376 curveto 294.00287 352.30467 294.09216 352.51783 294.09217 352.77707 curveto 294.09216 353.03632 294.00287 353.24804 293.82429 353.41223 curveto 293.64569 353.57641 293.34323 353.65851 292.91693 353.65851 curveto 291.23183 353.65851 lineto 291.23183 348.06745 lineto 291.23183 347.80245 291.18142 347.61666 291.0806 347.51007 curveto 290.97978 347.4035 290.82856 347.35021 290.62692 347.3502 curveto 290.41952 347.35021 290.21501 347.41502 290.01338 347.54464 curveto 289.81174 347.67427 289.56978 347.93207 289.28749 348.31805 curveto 289.28749 351.887 lineto 289.65619 351.887 289.93128 351.97053 290.11275 352.1376 curveto 290.29422 352.30467 290.38496 352.51783 290.38496 352.77707 curveto 290.38496 353.03632 290.29422 353.24804 290.11275 353.41223 curveto 289.93128 353.57641 289.62739 353.65851 289.20107 353.65851 curveto 287.60239 353.65851 lineto 287.17608 353.65851 286.87219 353.57641 286.69071 353.41223 curveto 286.50924 353.24804 286.41851 353.03344 286.41851 352.76843 curveto 286.41851 352.50919 286.5078 352.29747 286.68639 352.13328 curveto 286.86499 351.96909 287.14151 351.887 287.51598 351.887 curveto 287.51598 347.58352 lineto 287.14151 347.58353 286.86499 347.49999 286.68639 347.33292 curveto 286.5078 347.16586 286.41851 346.9527 286.41851 346.69345 curveto 286.41851 346.43421 286.50924 346.22249 286.69071 346.0583 curveto 286.87219 345.89411 287.17608 345.81202 287.60239 345.81201 curveto 289.28749 345.81201 lineto closepath fill grestore grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 455.5 329.5 moveto 594.5 329.5 lineto 594.5 378.5 lineto 455.5 378.5 lineto 455.5 329.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 455.5 329.5 moveto 594.5 329.5 lineto 594.5 378.5 lineto 455.5 378.5 lineto 455.5 329.5 lineto closepath stroke gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 325.5 329.5 moveto 424.5 329.5 lineto 424.5 378.5 lineto 325.5 378.5 lineto 325.5 329.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 325.5 329.5 moveto 424.5 329.5 lineto 424.5 378.5 lineto 325.5 378.5 lineto 325.5 329.5 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 341.69684 355.86035 moveto 341.69683 356.55176 341.50493 357.22119 341.12115 357.86865 curveto 340.73736 358.51611 340.16607 359.03174 339.40729 359.41553 curveto 338.64849 359.79932 337.85601 359.99121 337.02985 359.99121 curveto 336.20953 359.99121 335.42437 359.80225 334.67438 359.42432 curveto 333.92438 359.04639 333.35309 358.53223 332.96051 357.88184 curveto 332.56793 357.23145 332.37164 356.55176 332.37164 355.84277 curveto 332.37164 355.12207 332.57086 354.41456 332.9693 353.72021 curveto 333.36774 353.02589 333.94049 352.4795 334.68756 352.08105 curveto 335.43463 351.68263 336.21539 351.48341 337.02985 351.4834 curveto 337.85015 351.48341 338.6397 351.68702 339.3985 352.09424 curveto 340.15728 352.50147 340.73003 353.04932 341.11676 353.73779 curveto 341.50347 354.42627 341.69683 355.13379 341.69684 355.86035 curveto 341.69684 355.86035 lineto closepath 339.89508 355.86914 moveto 339.89507 355.28907 339.68706 354.75586 339.27106 354.26953 curveto 338.70269 353.61329 337.95562 353.28516 337.02985 353.28516 curveto 336.21539 353.28516 335.5357 353.5459 334.99078 354.06738 curveto 334.44586 354.58887 334.1734 355.19239 334.1734 355.87793 curveto 334.1734 356.44043 334.44879 356.96631 334.99957 357.45557 curveto 335.55035 357.94483 336.22711 358.18945 337.02985 358.18945 curveto 337.83843 358.18945 338.51812 357.94483 339.06891 357.45557 curveto 339.61968 356.96631 339.89507 356.4375 339.89508 355.86914 curveto 339.89508 355.86914 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.79645 353.52246 moveto 347.79645 357.89941 lineto 350.36285 357.89941 lineto 350.79644 357.89942 351.10552 357.98291 351.2901 358.1499 curveto 351.47466 358.3169 351.56695 358.53516 351.56696 358.80469 curveto 351.56695 359.06836 351.47466 359.28369 351.2901 359.45068 curveto 351.10552 359.61768 350.79644 359.70117 350.36285 359.70117 curveto 344.92242 359.70117 lineto 344.48883 359.70117 344.17975 359.61768 343.99518 359.45068 curveto 343.81061 359.28369 343.71832 359.06543 343.71832 358.7959 curveto 343.71832 358.53223 343.81061 358.3169 343.99518 358.1499 curveto 344.17975 357.98291 344.48883 357.89942 344.92242 357.89941 curveto 345.99469 357.89941 lineto 345.99469 353.52246 lineto 345.13336 353.52246 lineto 344.69977 353.52247 344.39068 353.43897 344.20612 353.27197 curveto 344.02154 353.10499 343.92926 352.88673 343.92926 352.61719 curveto 343.92926 352.35352 344.02154 352.13819 344.20612 351.97119 curveto 344.39068 351.80421 344.69977 351.72071 345.13336 351.7207 curveto 345.99469 351.7207 lineto 345.99469 351.03516 lineto 345.99469 350.25001 346.28912 349.59815 346.87799 349.07959 curveto 347.46685 348.56105 348.32086 348.30177 349.44 348.30176 curveto 349.93804 348.30177 350.51372 348.34718 351.16705 348.43799 curveto 351.82036 348.52882 352.23931 348.65626 352.42389 348.82031 curveto 352.60845 348.98439 352.70073 349.19532 352.70074 349.45313 curveto 352.70073 349.72853 352.6187 349.95265 352.45465 350.12549 curveto 352.29058 350.29835 352.08843 350.38477 351.84821 350.38477 curveto 351.73687 350.38477 351.56988 350.36427 351.34723 350.32324 curveto 350.60308 350.17677 349.9439 350.10353 349.36969 350.10352 curveto 348.77203 350.10353 348.36041 350.19288 348.13483 350.37158 curveto 347.90924 350.5503 347.79644 350.77149 347.79645 351.03516 curveto 347.79645 351.7207 lineto 350.57379 351.7207 lineto 351.00738 351.72071 351.31646 351.80421 351.50104 351.97119 curveto 351.6856 352.13819 351.77788 352.35645 351.77789 352.62598 curveto 351.77788 352.88966 351.6856 353.10499 351.50104 353.27197 curveto 351.31646 353.43897 351.00738 353.52247 350.57379 353.52246 curveto 347.79645 353.52246 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 360.54938 353.83008 moveto 360.2564 353.64844 359.94878 353.51221 359.62653 353.42139 curveto 359.30425 353.33057 358.96734 353.28516 358.61578 353.28516 curveto 357.91851 353.28516 357.3648 353.39942 356.95465 353.62793 curveto 356.77301 353.72755 356.68219 353.83594 356.68219 353.95313 curveto 356.68219 354.0879 356.80523 354.21973 357.05133 354.34863 curveto 357.23883 354.44239 357.65777 354.53321 358.30817 354.62109 curveto 359.50347 354.78516 360.3355 354.94922 360.80426 355.11328 curveto 361.41949 355.33008 361.8941 355.65235 362.22809 356.08008 curveto 362.56206 356.50782 362.72906 356.95899 362.72906 357.43359 curveto 362.72906 358.07813 362.44488 358.61719 361.87653 359.05078 curveto 361.06206 359.67773 360.00445 359.99121 358.70367 359.99121 curveto 358.18218 359.99121 357.70025 359.9458 357.25787 359.85498 curveto 356.81549 359.76416 356.40973 359.63086 356.04059 359.45508 curveto 355.9527 359.53125 355.85895 359.58984 355.75934 359.63086 curveto 355.65973 359.67188 355.55719 359.69238 355.45172 359.69238 curveto 355.17047 359.69238 354.94635 359.6001 354.77936 359.41553 curveto 354.61236 359.23096 354.52887 358.92188 354.52887 358.48828 curveto 354.52887 357.88184 lineto 354.52887 357.44824 354.61236 357.13916 354.77936 356.95459 curveto 354.94635 356.77002 355.16461 356.67774 355.43414 356.67773 curveto 355.65094 356.67774 355.83258 356.7378 355.97906 356.85791 curveto 356.12555 356.97803 356.2398 357.18457 356.32184 357.47754 curveto 356.59723 357.71192 356.92828 357.88916 357.315 358.00928 curveto 357.70172 358.1294 358.14703 358.18945 358.65094 358.18945 curveto 359.47711 358.18945 360.11871 358.06055 360.57574 357.80273 curveto 360.79253 357.67383 360.90093 357.53906 360.90094 357.39844 curveto 360.90093 357.16407 360.74566 356.97071 360.43512 356.81836 curveto 360.12457 356.66602 359.48296 356.53711 358.51031 356.43164 curveto 357.06305 356.2793 356.09625 355.98633 355.60992 355.55273 curveto 355.12359 355.125 354.88043 354.59766 354.88043 353.9707 curveto 354.88043 353.32618 355.15289 352.79005 355.69781 352.3623 curveto 356.43609 351.77638 357.40289 351.48341 358.59821 351.4834 curveto 359.01422 351.48341 359.41412 351.52296 359.79791 351.60205 curveto 360.18169 351.68116 360.54937 351.80274 360.90094 351.9668 curveto 361.01226 351.88477 361.11626 351.82325 361.21295 351.78223 curveto 361.30962 351.74122 361.39898 351.72071 361.48102 351.7207 curveto 361.7271 351.72071 361.93218 351.813 362.09625 351.99756 curveto 362.26031 352.18214 362.34234 352.49122 362.34235 352.9248 curveto 362.34235 353.36426 lineto 362.34234 353.75684 362.29546 354.02344 362.20172 354.16406 curveto 362.01421 354.4336 361.75933 354.56836 361.43707 354.56836 curveto 361.22027 354.56836 361.02984 354.50098 360.86578 354.36621 curveto 360.70171 354.23145 360.59625 354.05274 360.54938 353.83008 curveto 360.54938 353.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 368.95172 353.52246 moveto 368.95172 357.13477 lineto 368.95172 357.52149 369.03082 357.77637 369.18903 357.89941 curveto 369.43511 358.09278 369.87457 358.18945 370.50739 358.18945 curveto 371.4273 358.18945 372.27691 357.99317 373.05621 357.60059 curveto 373.35503 357.44824 373.58941 357.37207 373.75934 357.37207 curveto 373.9937 357.37207 374.19732 357.45996 374.37018 357.63574 curveto 374.54302 357.81153 374.62944 358.02539 374.62946 358.27734 curveto 374.62944 358.51172 374.5357 358.71387 374.34821 358.88379 curveto 374.06109 359.15918 373.49419 359.4126 372.64752 359.64404 curveto 371.80083 359.87549 371.08746 359.99121 370.50739 359.99121 curveto 369.38824 359.99121 368.54888 359.74951 367.98932 359.26611 curveto 367.42975 358.78272 367.14996 358.18945 367.14996 357.48633 curveto 367.14996 353.52246 lineto 366.49957 353.52246 lineto 366.06598 353.52247 365.7569 353.43897 365.57233 353.27197 curveto 365.38775 353.10499 365.29547 352.88673 365.29547 352.61719 curveto 365.29547 352.35352 365.38775 352.13819 365.57233 351.97119 curveto 365.7569 351.80421 366.06598 351.72071 366.49957 351.7207 curveto 367.14996 351.7207 lineto 367.14996 350.09473 lineto 367.14996 349.66114 367.23346 349.35206 367.40045 349.16748 curveto 367.56744 348.98292 367.7857 348.89064 368.05524 348.89063 curveto 368.3189 348.89064 368.53424 348.98292 368.70123 349.16748 curveto 368.86822 349.35206 368.95172 349.66114 368.95172 350.09473 curveto 368.95172 351.7207 lineto 372.28278 351.7207 lineto 372.71636 351.72071 373.02544 351.80421 373.21002 351.97119 curveto 373.39458 352.13819 373.48687 352.35645 373.48688 352.62598 curveto 373.48687 352.88966 373.39458 353.10499 373.21002 353.27197 curveto 373.02544 353.43897 372.71636 353.52247 372.28278 353.52246 curveto 368.95172 353.52246 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 379.815 351.7207 moveto 379.815 352.8457 lineto 380.57086 352.30079 381.16705 351.93751 381.60358 351.75586 curveto 382.04009 351.57423 382.44878 351.48341 382.82965 351.4834 curveto 383.41558 351.48341 383.98394 351.7002 384.53473 352.13379 curveto 384.90972 352.42677 385.09722 352.72559 385.09723 353.03027 curveto 385.09722 353.28809 385.00786 353.50635 384.82916 353.68506 curveto 384.65044 353.86378 384.43511 353.95313 384.18317 353.95313 curveto 383.9605 353.95313 383.72613 353.8418 383.48004 353.61914 curveto 383.23394 353.39649 383.01421 353.28516 382.82086 353.28516 curveto 382.5689 353.28516 382.19244 353.44337 381.69147 353.75977 curveto 381.19048 354.07618 380.565 354.55079 379.815 355.18359 curveto 379.815 357.89941 lineto 382.38141 357.89941 lineto 382.81499 357.89942 383.12408 357.98291 383.30865 358.1499 curveto 383.49322 358.3169 383.5855 358.53516 383.58551 358.80469 curveto 383.5855 359.06836 383.49322 359.28369 383.30865 359.45068 curveto 383.12408 359.61768 382.81499 359.70117 382.38141 359.70117 curveto 376.94098 359.70117 lineto 376.50738 359.70117 376.1983 359.61768 376.01373 359.45068 curveto 375.82916 359.28369 375.73688 359.06543 375.73688 358.7959 curveto 375.73688 358.53223 375.82916 358.3169 376.01373 358.1499 curveto 376.1983 357.98291 376.50738 357.89942 376.94098 357.89941 curveto 378.01324 357.89941 lineto 378.01324 353.52246 lineto 377.36285 353.52246 lineto 376.92926 353.52247 376.62018 353.43897 376.43561 353.27197 curveto 376.25104 353.10499 376.15875 352.88673 376.15875 352.61719 curveto 376.15875 352.35352 376.25104 352.13819 376.43561 351.97119 curveto 376.62018 351.80421 376.92926 351.72071 377.36285 351.7207 curveto 379.815 351.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 395.50348 356.625 moveto 388.11188 356.625 lineto 388.29937 357.09375 388.63189 357.47168 389.10944 357.75879 curveto 389.58697 358.0459 390.23297 358.18945 391.04742 358.18945 curveto 391.71539 358.18945 392.60308 358.0459 393.71051 357.75879 curveto 394.16753 357.6416 394.48394 357.58301 394.65973 357.58301 curveto 394.89995 357.58301 395.1021 357.66797 395.26617 357.83789 curveto 395.43023 358.00781 395.51226 358.22168 395.51227 358.47949 curveto 395.51226 358.71387 395.42437 358.91309 395.2486 359.07715 curveto 395.01421 359.29395 394.44292 359.50049 393.53473 359.69678 curveto 392.62652 359.89307 391.75347 359.99121 390.91559 359.99121 curveto 389.47418 359.99121 388.32135 359.58398 387.45709 358.76953 curveto 386.59283 357.95508 386.1607 356.95313 386.16071 355.76367 curveto 386.1607 354.49805 386.62799 353.46827 387.56256 352.67432 curveto 388.49713 351.88038 389.57379 351.48341 390.79254 351.4834 curveto 391.52496 351.48341 392.19732 351.61231 392.80963 351.87012 curveto 393.42193 352.12794 393.87749 352.40626 394.17633 352.70508 curveto 394.5982 353.13868 394.94683 353.67481 395.22223 354.31348 curveto 395.40972 354.75879 395.50347 355.27442 395.50348 355.86035 curveto 395.50348 356.625 lineto closepath 393.50836 354.82324 moveto 393.23296 354.30762 392.87261 353.92237 392.42731 353.66748 curveto 391.98199 353.4126 391.45172 353.28516 390.83649 353.28516 curveto 390.22711 353.28516 389.69976 353.4126 389.25446 353.66748 curveto 388.80914 353.92237 388.44586 354.30762 388.16461 354.82324 curveto 393.50836 354.82324 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 403.39606 359.70117 moveto 403.39606 359.2793 lineto 402.94488 359.51953 402.44683 359.69971 401.90192 359.81982 curveto 401.35699 359.93994 400.86187 360 400.41656 360 curveto 399.44976 360 398.66461 359.74365 398.0611 359.23096 curveto 397.45758 358.71826 397.15582 358.15137 397.15582 357.53027 curveto 397.15582 356.77442 397.54108 356.07276 398.31158 355.42529 curveto 399.08209 354.77784 400.14703 354.45411 401.50641 354.4541 curveto 402.05132 354.45411 402.68121 354.5127 403.39606 354.62988 curveto 403.39606 354.19922 lineto 403.39605 353.92969 403.28033 353.70997 403.04889 353.54004 curveto 402.81744 353.37012 402.37652 353.28516 401.72614 353.28516 curveto 401.19293 353.28516 400.50152 353.39063 399.65192 353.60156 curveto 399.33551 353.67774 399.08941 353.71583 398.91364 353.71582 curveto 398.6734 353.71583 398.46979 353.6294 398.3028 353.45654 curveto 398.1358 353.2837 398.05231 353.06251 398.05231 352.79297 curveto 398.05231 352.64063 398.0816 352.5088 398.1402 352.39746 curveto 398.19879 352.28614 398.28082 352.19678 398.38629 352.12939 curveto 398.49176 352.06202 398.71148 351.98145 399.04547 351.8877 curveto 399.49078 351.76466 399.94488 351.66651 400.40778 351.59326 curveto 400.87066 351.52003 401.28961 351.48341 401.66461 351.4834 curveto 402.78375 351.48341 403.6524 351.72511 404.27057 352.2085 curveto 404.88872 352.6919 405.19781 353.35255 405.19781 354.19043 curveto 405.19781 357.89941 lineto 405.50543 357.89941 lineto 405.93902 357.89942 406.2481 357.98291 406.43268 358.1499 curveto 406.61724 358.3169 406.70952 358.53516 406.70953 358.80469 curveto 406.70952 359.06836 406.61724 359.28369 406.43268 359.45068 curveto 406.2481 359.61768 405.93902 359.70117 405.50543 359.70117 curveto 403.39606 359.70117 lineto closepath 403.39606 356.47559 moveto 402.67535 356.33496 402.01031 356.26465 401.40094 356.26465 curveto 400.66851 356.26465 400.03863 356.44336 399.51129 356.80078 curveto 399.18316 357.0293 399.0191 357.26074 399.0191 357.49512 curveto 399.0191 357.66504 399.0982 357.80274 399.25641 357.9082 curveto 399.54937 358.10156 399.95074 358.19824 400.46051 358.19824 curveto 400.8941 358.19824 401.38482 358.11328 401.93268 357.94336 curveto 402.48052 357.77344 402.96832 357.54199 403.39606 357.24902 curveto 403.39606 356.47559 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 409.78571 351.7207 moveto 409.78571 352.23047 lineto 410.07867 351.94337 410.34381 351.74561 410.58112 351.63721 curveto 410.81842 351.52882 411.09234 351.47462 411.40289 351.47461 curveto 411.66656 351.47462 411.9273 351.53907 412.18512 351.66797 curveto 412.44293 351.79688 412.69488 351.99024 412.94098 352.24805 curveto 413.25152 351.99024 413.56646 351.79835 413.8858 351.67236 curveto 414.20513 351.54639 414.53179 351.48341 414.86578 351.4834 curveto 415.53374 351.48341 416.07574 351.66212 416.49176 352.01953 curveto 417.04253 352.48829 417.31792 353.10352 417.31793 353.86523 curveto 417.31793 357.89941 lineto 417.69292 357.89942 417.97124 357.98438 418.15289 358.1543 curveto 418.33452 358.32422 418.42534 358.54102 418.42535 358.80469 curveto 418.42534 359.06836 418.33452 359.28369 418.15289 359.45068 curveto 417.97124 359.61768 417.66362 359.70117 417.23004 359.70117 curveto 415.51617 359.70117 lineto 415.51617 354.01465 lineto 415.51617 353.73926 415.46636 353.54883 415.36676 353.44336 curveto 415.26714 353.3379 415.1148 353.28516 414.90973 353.28516 curveto 414.7105 353.28516 414.52593 353.3379 414.35602 353.44336 curveto 414.13921 353.58985 413.87554 353.86524 413.565 354.26953 curveto 413.565 357.89941 lineto 413.94 357.89942 414.21832 357.98438 414.39996 358.1543 curveto 414.5816 358.32422 414.67242 358.54102 414.67242 358.80469 curveto 414.67242 359.06836 414.5816 359.28369 414.39996 359.45068 curveto 414.21832 359.61768 413.9107 359.70117 413.47711 359.70117 curveto 411.76324 359.70117 lineto 411.76324 354.01465 lineto 411.76324 353.74512 411.71197 353.55616 411.60944 353.44775 curveto 411.50689 353.33936 411.35308 353.28516 411.14801 353.28516 curveto 410.93707 353.28516 410.72906 353.35108 410.52399 353.48291 curveto 410.31891 353.61475 410.07281 353.87696 409.78571 354.26953 curveto 409.78571 357.89941 lineto 410.1607 357.89942 410.44049 357.98438 410.62506 358.1543 curveto 410.80963 358.32422 410.90191 358.54102 410.90192 358.80469 curveto 410.90191 359.06836 410.80963 359.28369 410.62506 359.45068 curveto 410.44049 359.61768 410.13141 359.70117 409.69781 359.70117 curveto 408.07184 359.70117 lineto 407.63824 359.70117 407.32916 359.61768 407.14459 359.45068 curveto 406.96002 359.28369 406.86774 359.06543 406.86774 358.7959 curveto 406.86774 358.53223 406.95856 358.3169 407.1402 358.1499 curveto 407.32184 357.98291 407.60309 357.89942 407.98395 357.89941 curveto 407.98395 353.52246 lineto 407.60309 353.52247 407.32184 353.43751 407.1402 353.26758 curveto 406.95856 353.09766 406.86774 352.88087 406.86774 352.61719 curveto 406.86774 352.35352 406.96002 352.13819 407.14459 351.97119 curveto 407.32916 351.80421 407.63824 351.72071 408.07184 351.7207 curveto 409.78571 351.7207 lineto closepath fill grestore gsave [0.9819154 0 0 1.0184176 0 0] concat gsave 0 0 0 setrgbcolor newpath 475.39813 349.22287 moveto 475.39812 349.90178 475.2097 350.5591 474.83286 351.19485 curveto 474.456 351.83061 473.89505 352.33691 473.14999 352.71375 curveto 472.40491 353.0906 471.62677 353.27903 470.81554 353.27903 curveto 470.01006 353.27903 469.2391 353.09348 468.50267 352.72238 curveto 467.76623 352.35129 467.20527 351.84643 466.8198 351.2078 curveto 466.43432 350.56917 466.24158 349.90178 466.24158 349.20561 curveto 466.24158 348.49795 466.43719 347.80322 466.82843 347.12144 curveto 467.21966 346.43967 467.78205 345.90316 468.51562 345.51192 curveto 469.24917 345.1207 470.01581 344.92508 470.81554 344.92507 curveto 471.62101 344.92508 472.39628 345.12501 473.14136 345.52487 curveto 473.88642 345.92474 474.44881 346.46268 474.82855 347.1387 curveto 475.20826 347.81473 475.39812 348.50945 475.39813 349.22287 curveto 475.39813 349.22287 lineto closepath 473.62896 349.2315 moveto 473.62895 348.66192 473.42471 348.13836 473.01622 347.66082 curveto 472.45813 347.01644 471.72457 346.69425 470.81554 346.69425 curveto 470.01581 346.69425 469.34842 346.95028 468.81335 347.46233 curveto 468.27828 347.97439 468.01075 348.56699 468.01075 349.24013 curveto 468.01075 349.79246 468.28116 350.30883 468.82198 350.78924 curveto 469.3628 351.26965 470.02732 351.50985 470.81554 351.50985 curveto 471.60951 351.50985 472.2769 351.26965 472.81773 350.78924 curveto 473.35854 350.30883 473.62895 349.78959 473.62896 349.2315 curveto 473.62896 349.2315 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 483.31195 347.22931 moveto 483.02427 347.05096 482.72222 346.9172 482.40579 346.82801 curveto 482.08934 346.73884 481.75852 346.69425 481.41332 346.69425 curveto 480.72866 346.69425 480.18497 346.80644 479.78223 347.03082 curveto 479.60387 347.12864 479.5147 347.23507 479.5147 347.35014 curveto 479.5147 347.48247 479.63552 347.61192 479.87716 347.73849 curveto 480.06127 347.83055 480.47264 347.91973 481.11127 348.00602 curveto 482.28496 348.16713 483.10194 348.32822 483.56222 348.48931 curveto 484.16632 348.70219 484.63235 349.01863 484.9603 349.43862 curveto 485.28824 349.85863 485.45221 350.30164 485.45222 350.76766 curveto 485.45221 351.40054 485.17317 351.92985 484.6151 352.3556 curveto 483.81537 352.97122 482.77688 353.27903 481.49963 353.27903 curveto 480.98757 353.27903 480.51435 353.23444 480.07997 353.14526 curveto 479.64559 353.05608 479.24716 352.92519 478.8847 352.75259 curveto 478.7984 352.82738 478.70634 352.88492 478.60854 352.92519 curveto 478.51073 352.96547 478.41004 352.9856 478.30648 352.9856 curveto 478.03032 352.9856 477.81025 352.89499 477.64628 352.71375 curveto 477.48231 352.53252 477.40032 352.22903 477.40032 351.80328 curveto 477.40032 351.2078 lineto 477.40032 350.78205 477.48231 350.47856 477.64628 350.29732 curveto 477.81025 350.11609 478.02456 350.02548 478.28922 350.02547 curveto 478.5021 350.02548 478.68045 350.08445 478.82429 350.20239 curveto 478.96812 350.32034 479.08031 350.52314 479.16086 350.81081 curveto 479.43127 351.04095 479.75634 351.21499 480.13607 351.33293 curveto 480.51579 351.45088 480.95305 351.50985 481.44784 351.50985 curveto 482.25907 351.50985 482.88907 351.38328 483.33784 351.13013 curveto 483.55071 351.00355 483.65715 350.87123 483.65715 350.73314 curveto 483.65715 350.50301 483.50468 350.31315 483.19976 350.16355 curveto 482.89482 350.01397 482.26482 349.88739 481.30976 349.78383 curveto 479.88867 349.63424 478.93935 349.34657 478.46182 348.92082 curveto 477.98429 348.50082 477.74552 347.98302 477.74552 347.3674 curveto 477.74552 346.73453 478.01306 346.20809 478.54813 345.78808 curveto 479.27305 345.21275 480.22236 344.92508 481.39606 344.92507 curveto 481.80455 344.92508 482.19722 344.96392 482.57408 345.04158 curveto 482.95092 345.11926 483.31194 345.23864 483.65715 345.39973 curveto 483.76646 345.31919 483.86858 345.25878 483.96352 345.2185 curveto 484.05845 345.17823 484.14619 345.15809 484.22674 345.15809 curveto 484.46838 345.15809 484.66975 345.24871 484.83085 345.42994 curveto 484.99194 345.61117 485.07248 345.91467 485.07249 346.34041 curveto 485.07249 346.77192 lineto 485.07248 347.1574 485.02646 347.41918 484.93441 347.55726 curveto 484.75029 347.82192 484.50002 347.95425 484.18359 347.95424 curveto 483.97071 347.95425 483.78372 347.88809 483.62263 347.75575 curveto 483.46153 347.62343 483.35797 347.44795 483.31195 347.22931 curveto 483.31195 347.22931 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 491.56234 346.92726 moveto 491.56234 350.47424 lineto 491.56234 350.85397 491.64001 351.10424 491.79535 351.22506 curveto 492.03699 351.41492 492.4685 351.50985 493.08987 351.50985 curveto 493.99315 351.50985 494.82739 351.31711 495.59261 350.93163 curveto 495.88602 350.78205 496.11616 350.70725 496.28302 350.70725 curveto 496.51314 350.70725 496.71307 350.79355 496.88281 350.96615 curveto 497.05252 351.13876 497.13739 351.34876 497.1374 351.59615 curveto 497.13739 351.82629 497.04533 352.02478 496.86123 352.19163 curveto 496.57931 352.46204 496.02266 352.71088 495.19131 352.93814 curveto 494.35993 353.1654 493.65945 353.27903 493.08987 353.27903 curveto 491.99097 353.27903 491.16679 353.0417 490.61734 352.56704 curveto 490.06789 352.09239 489.79316 351.50985 489.79317 350.81944 curveto 489.79317 346.92726 lineto 489.15454 346.92726 lineto 488.72878 346.92727 488.42529 346.84528 488.24406 346.6813 curveto 488.06283 346.51734 487.97221 346.30302 487.97221 346.03836 curveto 487.97221 345.77946 488.06283 345.56802 488.24406 345.40404 curveto 488.42529 345.24008 488.72878 345.15809 489.15454 345.15809 curveto 489.79317 345.15809 lineto 489.79317 343.56151 lineto 489.79316 343.13577 489.87515 342.83228 490.03913 342.65104 curveto 490.20309 342.46982 490.41741 342.3792 490.68207 342.37919 curveto 490.94097 342.3792 491.15241 342.46982 491.31638 342.65104 curveto 491.48035 342.83228 491.56234 343.13577 491.56234 343.56151 curveto 491.56234 345.15809 lineto 494.83316 345.15809 lineto 495.2589 345.15809 495.56239 345.24008 495.74363 345.40404 curveto 495.92486 345.56802 496.01547 345.78234 496.01548 346.04699 curveto 496.01547 346.3059 495.92486 346.51734 495.74363 346.6813 curveto 495.56239 346.84528 495.2589 346.92727 494.83316 346.92726 curveto 491.56234 346.92726 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 502.22917 345.15809 moveto 502.22917 346.26274 lineto 502.97135 345.72768 503.55676 345.37097 503.9854 345.19261 curveto 504.41402 345.01426 504.81532 344.92508 505.1893 344.92507 curveto 505.76463 344.92508 506.32271 345.13796 506.86354 345.5637 curveto 507.23175 345.85138 507.41586 346.1448 507.41587 346.44397 curveto 507.41586 346.69713 507.32812 346.91144 507.15265 347.08692 curveto 506.97716 347.2624 506.76572 347.35014 506.51833 347.35014 curveto 506.2997 347.35014 506.06956 347.24083 505.82793 347.02219 curveto 505.58627 346.80357 505.37052 346.69425 505.18067 346.69425 curveto 504.93326 346.69425 504.56361 346.8496 504.0717 347.16027 curveto 503.57977 347.47096 502.9656 347.93699 502.22917 348.55835 curveto 502.22917 351.22506 lineto 504.74916 351.22506 lineto 505.17491 351.22506 505.4784 351.30705 505.65964 351.47102 curveto 505.84086 351.63499 505.93148 351.8493 505.93149 352.11396 curveto 505.93148 352.37286 505.84086 352.5843 505.65964 352.74827 curveto 505.4784 352.91225 505.17491 352.99423 504.74916 352.99423 curveto 499.40712 352.99423 lineto 498.98136 352.99423 498.67787 352.91225 498.49664 352.74827 curveto 498.31541 352.5843 498.22479 352.36999 498.22479 352.10533 curveto 498.22479 351.84643 498.31541 351.63499 498.49664 351.47102 curveto 498.67787 351.30705 498.98136 351.22506 499.40712 351.22506 curveto 500.45999 351.22506 lineto 500.45999 346.92726 lineto 499.82136 346.92726 lineto 499.39561 346.92727 499.09212 346.84528 498.91089 346.6813 curveto 498.72965 346.51734 498.63904 346.30302 498.63904 346.03836 curveto 498.63904 345.77946 498.72965 345.56802 498.91089 345.40404 curveto 499.09212 345.24008 499.39561 345.15809 499.82136 345.15809 curveto 502.22917 345.15809 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 513.82804 341.80097 moveto 513.82804 343.67371 lineto 511.72229 343.67371 lineto 511.72229 341.80097 lineto 513.82804 341.80097 lineto closepath 514.06969 345.15809 moveto 514.06969 351.22506 lineto 516.19269 351.22506 lineto 516.61844 351.22506 516.92193 351.30705 517.10317 351.47102 curveto 517.28439 351.63499 517.37501 351.8493 517.37502 352.11396 curveto 517.37501 352.37286 517.28439 352.5843 517.10317 352.74827 curveto 516.92193 352.91225 516.61844 352.99423 516.19269 352.99423 curveto 510.1775 352.99423 lineto 509.75175 352.99423 509.44826 352.91225 509.26703 352.74827 curveto 509.08579 352.5843 508.99518 352.36999 508.99518 352.10533 curveto 508.99518 351.84643 509.08579 351.63499 509.26703 351.47102 curveto 509.44826 351.30705 509.75175 351.22506 510.1775 351.22506 curveto 512.30051 351.22506 lineto 512.30051 346.92726 lineto 510.87654 346.92726 lineto 510.45654 346.92727 510.15449 346.84528 509.97038 346.6813 curveto 509.78627 346.51734 509.69421 346.30302 509.69422 346.03836 curveto 509.69421 345.77946 509.78483 345.56802 509.96607 345.40404 curveto 510.1473 345.24008 510.45079 345.15809 510.87654 345.15809 curveto 514.06969 345.15809 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 522.00076 345.15809 moveto 522.00076 345.75356 lineto 522.32295 345.47741 522.67822 345.27029 523.06658 345.1322 curveto 523.45493 344.99412 523.87637 344.92508 524.33089 344.92507 curveto 525.37801 344.92508 526.2065 345.25015 526.81637 345.90028 curveto 527.29964 346.41809 527.54129 347.09699 527.5413 347.93698 curveto 527.5413 351.22506 lineto 527.91526 351.22506 528.19142 351.30705 528.36979 351.47102 curveto 528.54813 351.63499 528.63731 351.8493 528.63732 352.11396 curveto 528.63731 352.37286 528.54669 352.5843 528.36547 352.74827 curveto 528.18423 352.91225 527.88074 352.99423 527.455 352.99423 curveto 525.85842 352.99423 lineto 525.43266 352.99423 525.12917 352.91225 524.94795 352.74827 curveto 524.76671 352.5843 524.67609 352.36999 524.6761 352.10533 curveto 524.67609 351.84643 524.76527 351.63499 524.94363 351.47102 curveto 525.12198 351.30705 525.39814 351.22506 525.77212 351.22506 curveto 525.77212 347.8852 lineto 525.77212 347.49973 525.66855 347.21781 525.46144 347.03945 curveto 525.19102 346.80932 524.78541 346.69425 524.24459 346.69425 curveto 523.83609 346.69425 523.47794 346.77336 523.17014 346.93158 curveto 522.86233 347.0898 522.47254 347.42494 522.00076 347.93698 curveto 522.00076 351.22506 lineto 522.45528 351.22506 522.7487 351.26821 522.88103 351.35451 curveto 523.16295 351.52711 523.3039 351.78026 523.30391 352.11396 curveto 523.3039 352.37286 523.21329 352.5843 523.03206 352.74827 curveto 522.85082 352.91225 522.54733 352.99423 522.12158 352.99423 curveto 520.11077 352.99423 lineto 519.68501 352.99423 519.38152 352.91225 519.20029 352.74827 curveto 519.01906 352.5843 518.92844 352.36999 518.92844 352.10533 curveto 518.92844 351.78314 519.06652 351.53287 519.34269 351.35451 curveto 519.48077 351.26821 519.77707 351.22506 520.23159 351.22506 curveto 520.23159 346.92726 lineto 519.85761 346.92727 519.58145 346.84384 519.4031 346.67699 curveto 519.22474 346.51014 519.13556 346.29727 519.13556 346.03836 curveto 519.13556 345.77946 519.22618 345.56802 519.40741 345.40404 curveto 519.58864 345.24008 519.89214 345.15809 520.31789 345.15809 curveto 522.00076 345.15809 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 536.33539 345.68452 moveto 536.33539 345.15809 lineto 538.40662 345.15809 lineto 538.83236 345.15809 539.13585 345.24008 539.31709 345.40404 curveto 539.49832 345.56802 539.58893 345.78234 539.58894 346.04699 curveto 539.58893 346.3059 539.49832 346.51734 539.31709 346.6813 curveto 539.13585 346.84528 538.83236 346.92727 538.40662 346.92726 curveto 538.10456 346.92726 lineto 538.10456 353.36533 lineto 538.10455 353.98669 537.97366 354.52895 537.71189 354.9921 curveto 537.4501 355.45525 537.0488 355.85367 536.50799 356.18738 curveto 535.96716 356.52107 535.3573 356.68792 534.67841 356.68792 curveto 532.67622 356.68792 lineto 532.25046 356.68792 531.94697 356.60593 531.76574 356.44196 curveto 531.58451 356.27799 531.49389 356.06655 531.49389 355.80765 curveto 531.49389 355.54299 531.58451 355.32868 531.76574 355.16471 curveto 531.94697 355.00073 532.25046 354.91875 532.67622 354.91875 curveto 534.62662 354.91875 lineto 535.16744 354.91875 535.58744 354.77203 535.88662 354.47861 curveto 536.18579 354.18519 536.33538 353.81409 536.33539 353.36533 curveto 536.33539 352.50232 lineto 535.94415 352.75547 535.54573 352.94533 535.14012 353.0719 curveto 534.7345 353.19848 534.31881 353.26177 533.89306 353.26177 curveto 532.6906 353.26177 531.68375 352.86047 530.87252 352.05786 curveto 530.06129 351.25527 529.65568 350.26424 529.65568 349.08479 curveto 529.65568 347.89959 530.06129 346.90569 530.87252 346.10308 curveto 531.68375 345.30049 532.6906 344.89919 533.89306 344.89918 curveto 534.34183 344.89919 534.76902 344.96392 535.17464 345.09336 curveto 535.58025 345.22282 535.96716 345.41987 536.33539 345.68452 curveto 536.33539 345.68452 lineto closepath 536.32676 349.07616 moveto 536.32675 348.42603 536.08655 347.86219 535.60614 347.38466 curveto 535.12573 346.90713 534.54895 346.66836 533.8758 346.66836 curveto 533.20265 346.66836 532.62587 346.90713 532.14547 347.38466 curveto 531.66505 347.86219 531.42485 348.42603 531.42485 349.07616 curveto 531.42485 349.73205 531.66505 350.29732 532.14547 350.77198 curveto 532.62587 351.24664 533.20265 351.48396 533.8758 351.48396 curveto 534.54895 351.48396 535.12573 351.24664 535.60614 350.77198 curveto 536.08655 350.29732 536.32675 349.73205 536.32676 349.07616 curveto 536.32676 349.07616 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 546.89865 347.22931 moveto 546.61097 347.05096 546.30891 346.9172 545.99248 346.82801 curveto 545.67604 346.73884 545.34522 346.69425 545.00002 346.69425 curveto 544.31536 346.69425 543.77166 346.80644 543.36893 347.03082 curveto 543.19057 347.12864 543.10139 347.23507 543.10139 347.35014 curveto 543.10139 347.48247 543.22221 347.61192 543.46386 347.73849 curveto 543.64796 347.83055 544.05933 347.91973 544.69797 348.00602 curveto 545.87166 348.16713 546.68864 348.32822 547.14892 348.48931 curveto 547.75302 348.70219 548.21905 349.01863 548.547 349.43862 curveto 548.87493 349.85863 549.03891 350.30164 549.03891 350.76766 curveto 549.03891 351.40054 548.75987 351.92985 548.20179 352.3556 curveto 547.40206 352.97122 546.36357 353.27903 545.08632 353.27903 curveto 544.57426 353.27903 544.10105 353.23444 543.66667 353.14526 curveto 543.23228 353.05608 542.83386 352.92519 542.4714 352.75259 curveto 542.38509 352.82738 542.29304 352.88492 542.19523 352.92519 curveto 542.09742 352.96547 541.99674 352.9856 541.89318 352.9856 curveto 541.61701 352.9856 541.39694 352.89499 541.23297 352.71375 curveto 541.069 352.53252 540.98701 352.22903 540.98702 351.80328 curveto 540.98702 351.2078 lineto 540.98701 350.78205 541.069 350.47856 541.23297 350.29732 curveto 541.39694 350.11609 541.61126 350.02548 541.87592 350.02547 curveto 542.08879 350.02548 542.26715 350.08445 542.41099 350.20239 curveto 542.55482 350.32034 542.66701 350.52314 542.74756 350.81081 curveto 543.01797 351.04095 543.34303 351.21499 543.72276 351.33293 curveto 544.10248 351.45088 544.53974 351.50985 545.03454 351.50985 curveto 545.84577 351.50985 546.47576 351.38328 546.92454 351.13013 curveto 547.1374 351.00355 547.24384 350.87123 547.24385 350.73314 curveto 547.24384 350.50301 547.09138 350.31315 546.78645 350.16355 curveto 546.48152 350.01397 545.85152 349.88739 544.89646 349.78383 curveto 543.47536 349.63424 542.52605 349.34657 542.04852 348.92082 curveto 541.57099 348.50082 541.33222 347.98302 541.33222 347.3674 curveto 541.33222 346.73453 541.59975 346.20809 542.13482 345.78808 curveto 542.85975 345.21275 543.80906 344.92508 544.98276 344.92507 curveto 545.39125 344.92508 545.78392 344.96392 546.16077 345.04158 curveto 546.53761 345.11926 546.89864 345.23864 547.24385 345.39973 curveto 547.35316 345.31919 547.45528 345.25878 547.55022 345.2185 curveto 547.64514 345.17823 547.73288 345.15809 547.81344 345.15809 curveto 548.05507 345.15809 548.25644 345.24871 548.41755 345.42994 curveto 548.57863 345.61117 548.65918 345.91467 548.65919 346.34041 curveto 548.65919 346.77192 lineto 548.65918 347.1574 548.61315 347.41918 548.52111 347.55726 curveto 548.33699 347.82192 548.08672 347.95425 547.77029 347.95424 curveto 547.5574 347.95425 547.37042 347.88809 547.20933 347.75575 curveto 547.04823 347.62343 546.94467 347.44795 546.89865 347.22931 curveto 546.89865 347.22931 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 555.14904 346.92726 moveto 555.14904 350.47424 lineto 555.14904 350.85397 555.22671 351.10424 555.38205 351.22506 curveto 555.62369 351.41492 556.0552 351.50985 556.67657 351.50985 curveto 557.57985 351.50985 558.41409 351.31711 559.1793 350.93163 curveto 559.47272 350.78205 559.70286 350.70725 559.86971 350.70725 curveto 560.09984 350.70725 560.29977 350.79355 560.46951 350.96615 curveto 560.63922 351.13876 560.72408 351.34876 560.7241 351.59615 curveto 560.72408 351.82629 560.63203 352.02478 560.44793 352.19163 curveto 560.166 352.46204 559.60936 352.71088 558.778 352.93814 curveto 557.94663 353.1654 557.24615 353.27903 556.67657 353.27903 curveto 555.57766 353.27903 554.75349 353.0417 554.20404 352.56704 curveto 553.65459 352.09239 553.37986 351.50985 553.37987 350.81944 curveto 553.37987 346.92726 lineto 552.74124 346.92726 lineto 552.31548 346.92727 552.01199 346.84528 551.83076 346.6813 curveto 551.64953 346.51734 551.55891 346.30302 551.55891 346.03836 curveto 551.55891 345.77946 551.64953 345.56802 551.83076 345.40404 curveto 552.01199 345.24008 552.31548 345.15809 552.74124 345.15809 curveto 553.37987 345.15809 lineto 553.37987 343.56151 lineto 553.37986 343.13577 553.46185 342.83228 553.62582 342.65104 curveto 553.78979 342.46982 554.00411 342.3792 554.26877 342.37919 curveto 554.52767 342.3792 554.73911 342.46982 554.90308 342.65104 curveto 555.06705 342.83228 555.14904 343.13577 555.14904 343.56151 curveto 555.14904 345.15809 lineto 558.41985 345.15809 lineto 558.8456 345.15809 559.14909 345.24008 559.33033 345.40404 curveto 559.51155 345.56802 559.60217 345.78234 559.60218 346.04699 curveto 559.60217 346.3059 559.51155 346.51734 559.33033 346.6813 curveto 559.14909 346.84528 558.8456 346.92727 558.41985 346.92726 curveto 555.14904 346.92726 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 565.81587 345.15809 moveto 565.81587 346.26274 lineto 566.55805 345.72768 567.14346 345.37097 567.5721 345.19261 curveto 568.00072 345.01426 568.40202 344.92508 568.776 344.92507 curveto 569.35133 344.92508 569.90941 345.13796 570.45024 345.5637 curveto 570.81845 345.85138 571.00256 346.1448 571.00257 346.44397 curveto 571.00256 346.69713 570.91482 346.91144 570.73935 347.08692 curveto 570.56386 347.2624 570.35242 347.35014 570.10503 347.35014 curveto 569.8864 347.35014 569.65626 347.24083 569.41463 347.02219 curveto 569.17297 346.80357 568.95722 346.69425 568.76737 346.69425 curveto 568.51996 346.69425 568.15031 346.8496 567.6584 347.16027 curveto 567.16647 347.47096 566.5523 347.93699 565.81587 348.55835 curveto 565.81587 351.22506 lineto 568.33586 351.22506 lineto 568.76161 351.22506 569.0651 351.30705 569.24634 351.47102 curveto 569.42756 351.63499 569.51818 351.8493 569.51819 352.11396 curveto 569.51818 352.37286 569.42756 352.5843 569.24634 352.74827 curveto 569.0651 352.91225 568.76161 352.99423 568.33586 352.99423 curveto 562.99382 352.99423 lineto 562.56806 352.99423 562.26457 352.91225 562.08334 352.74827 curveto 561.90211 352.5843 561.81149 352.36999 561.81149 352.10533 curveto 561.81149 351.84643 561.90211 351.63499 562.08334 351.47102 curveto 562.26457 351.30705 562.56806 351.22506 562.99382 351.22506 curveto 564.04669 351.22506 lineto 564.04669 346.92726 lineto 563.40806 346.92726 lineto 562.98231 346.92727 562.67882 346.84528 562.49759 346.6813 curveto 562.31635 346.51734 562.22574 346.30302 562.22574 346.03836 curveto 562.22574 345.77946 562.31635 345.56802 562.49759 345.40404 curveto 562.67882 345.24008 562.98231 345.15809 563.40806 345.15809 curveto 565.81587 345.15809 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 581.22062 349.97369 moveto 573.96269 349.97369 lineto 574.1468 350.43397 574.4733 350.80506 574.94221 351.08698 curveto 575.41111 351.3689 576.04542 351.50985 576.84515 351.50985 curveto 577.50103 351.50985 578.37267 351.3689 579.46008 351.08698 curveto 579.90883 350.97191 580.21952 350.91438 580.39213 350.91437 curveto 580.62801 350.91438 580.8265 350.9978 580.98761 351.16465 curveto 581.14869 351.3315 581.22924 351.5415 581.22925 351.79465 curveto 581.22924 352.02478 581.14294 352.2204 580.97035 352.38149 curveto 580.7402 352.59437 580.17924 352.79718 579.28747 352.98992 curveto 578.39569 353.18266 577.53843 353.27903 576.7157 353.27903 curveto 575.30036 353.27903 574.16837 352.87916 573.31975 352.07944 curveto 572.47112 351.27972 572.04681 350.29589 572.04681 349.12794 curveto 572.04681 347.88521 572.50564 346.87405 573.42331 346.09445 curveto 574.34098 345.31487 575.39816 344.92508 576.59488 344.92507 curveto 577.31405 344.92508 577.97425 345.05166 578.57549 345.3048 curveto 579.17671 345.55796 579.62404 345.83124 579.91747 346.12466 curveto 580.33171 346.55042 580.67404 347.07685 580.94446 347.70397 curveto 581.12856 348.14123 581.22061 348.64753 581.22062 349.22287 curveto 581.22062 349.97369 lineto closepath 579.26158 348.20452 moveto 578.99117 347.69822 578.63733 347.31994 578.20008 347.06966 curveto 577.76281 346.81939 577.24213 346.69425 576.63803 346.69425 curveto 576.03967 346.69425 575.52186 346.81939 575.08461 347.06966 curveto 574.64734 347.31994 574.29063 347.69822 574.01447 348.20452 curveto 579.26158 348.20452 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 588.97047 352.99423 moveto 588.97047 352.57999 lineto 588.52745 352.81588 588.03841 352.99279 587.50335 353.11074 curveto 586.96828 353.22868 586.48211 353.28766 586.04486 353.28766 curveto 585.09554 353.28766 584.32459 353.03594 583.73199 352.53252 curveto 583.13938 352.0291 582.84308 351.47246 582.84308 350.86259 curveto 582.84308 350.12041 583.22137 349.43144 583.97795 348.79568 curveto 584.73452 348.15993 585.7802 347.84206 587.11499 347.84205 curveto 587.65005 347.84206 588.26855 347.89959 588.97047 348.01465 curveto 588.97047 347.59178 lineto 588.97046 347.32713 588.85683 347.11138 588.62958 346.94452 curveto 588.40231 346.77768 587.96937 346.69425 587.33075 346.69425 curveto 586.80718 346.69425 586.12828 346.79781 585.29404 347.00493 curveto 584.98335 347.07973 584.74171 347.11713 584.56911 347.11712 curveto 584.33322 347.11713 584.13329 347.03227 583.96932 346.86253 curveto 583.80534 346.69282 583.72336 346.47562 583.72336 346.21096 curveto 583.72336 346.06138 583.75212 345.93193 583.80966 345.82261 curveto 583.86719 345.7133 583.94774 345.62556 584.0513 345.55939 curveto 584.15486 345.49323 584.37061 345.41412 584.69856 345.32206 curveto 585.13582 345.20124 585.58171 345.10488 586.03623 345.03295 curveto 586.49074 344.96104 586.90211 344.92508 587.27033 344.92507 curveto 588.36923 344.92508 589.22217 345.16241 589.82916 345.63706 curveto 590.43614 346.11172 590.73963 346.76042 590.73964 347.58315 curveto 590.73964 351.22506 lineto 591.0417 351.22506 lineto 591.46744 351.22506 591.77093 351.30705 591.95217 351.47102 curveto 592.1334 351.63499 592.22401 351.8493 592.22402 352.11396 curveto 592.22401 352.37286 592.1334 352.5843 591.95217 352.74827 curveto 591.77093 352.91225 591.46744 352.99423 591.0417 352.99423 curveto 588.97047 352.99423 lineto closepath 588.97047 349.82698 moveto 588.26279 349.6889 587.60978 349.61986 587.01143 349.61986 curveto 586.29225 349.61986 585.67376 349.79534 585.15596 350.14629 curveto 584.83376 350.37068 584.67267 350.59794 584.67267 350.82807 curveto 584.67267 350.99492 584.75034 351.13013 584.90568 351.23369 curveto 585.19335 351.42355 585.58746 351.51848 586.08801 351.51848 curveto 586.51376 351.51848 586.9956 351.43506 587.53355 351.26821 curveto 588.07149 351.10136 588.55046 350.8741 588.97047 350.58643 curveto 588.97047 349.82698 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 595.24457 345.15809 moveto 595.24457 345.65863 lineto 595.53223 345.37672 595.79257 345.18255 596.02559 345.0761 curveto 596.2586 344.96967 596.52757 344.91645 596.83251 344.91644 curveto 597.09141 344.91645 597.34743 344.97974 597.60059 345.10631 curveto 597.85373 345.23289 598.10113 345.42275 598.34278 345.67589 curveto 598.6477 345.42275 598.95695 345.23433 599.27051 345.11062 curveto 599.58407 344.98693 599.90482 344.92508 600.23277 344.92507 curveto 600.88865 344.92508 601.42084 345.10056 601.82934 345.45151 curveto 602.37016 345.91179 602.64057 346.5159 602.64058 347.26383 curveto 602.64058 351.22506 lineto 603.00878 351.22506 603.28207 351.30848 603.46044 351.47533 curveto 603.63878 351.64218 603.72796 351.85506 603.72797 352.11396 curveto 603.72796 352.37286 603.63878 352.5843 603.46044 352.74827 curveto 603.28207 352.91225 602.98002 352.99423 602.55427 352.99423 curveto 600.8714 352.99423 lineto 600.8714 347.41055 lineto 600.87139 347.14014 600.82249 346.95316 600.72469 346.84959 curveto 600.62687 346.74603 600.47728 346.69425 600.27592 346.69425 curveto 600.0803 346.69425 599.89907 346.74603 599.73223 346.84959 curveto 599.51934 346.99343 599.26044 347.26384 598.95552 347.66082 curveto 598.95552 351.22506 lineto 599.32373 351.22506 599.59701 351.30848 599.77538 351.47533 curveto 599.95372 351.64218 600.0429 351.85506 600.04291 352.11396 curveto 600.0429 352.37286 599.95372 352.5843 599.77538 352.74827 curveto 599.59701 352.91225 599.29496 352.99423 598.86921 352.99423 curveto 597.18634 352.99423 lineto 597.18634 347.41055 lineto 597.18634 347.1459 597.13599 346.96035 597.03531 346.8539 curveto 596.93463 346.74747 596.7836 346.69425 596.58223 346.69425 curveto 596.37511 346.69425 596.17086 346.75898 595.9695 346.88842 curveto 595.76812 347.01788 595.52648 347.27535 595.24457 347.66082 curveto 595.24457 351.22506 lineto 595.61278 351.22506 595.88751 351.30848 596.06874 351.47533 curveto 596.24997 351.64218 596.34059 351.85506 596.34059 352.11396 curveto 596.34059 352.37286 596.24997 352.5843 596.06874 352.74827 curveto 595.88751 352.91225 595.58401 352.99423 595.15826 352.99423 curveto 593.56169 352.99423 lineto 593.13594 352.99423 592.83245 352.91225 592.65122 352.74827 curveto 592.46998 352.5843 592.37937 352.36999 592.37937 352.10533 curveto 592.37937 351.84643 592.46854 351.63499 592.6469 351.47102 curveto 592.82526 351.30705 593.10142 351.22506 593.47539 351.22506 curveto 593.47539 346.92726 lineto 593.10142 346.92727 592.82526 346.84384 592.6469 346.67699 curveto 592.46854 346.51014 592.37937 346.29727 592.37937 346.03836 curveto 592.37937 345.77946 592.46998 345.56802 592.65122 345.40404 curveto 592.83245 345.24008 593.13594 345.15809 593.56169 345.15809 curveto 595.24457 345.15809 lineto closepath fill grestore grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 250.5 437.5 moveto 349.5 437.5 lineto 349.5 486.5 lineto 250.5 486.5 lineto 250.5 437.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 250.5 437.5 moveto 349.5 437.5 lineto 349.5 486.5 lineto 250.5 486.5 lineto 250.5 437.5 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 261.90382 456.30176 moveto 261.90382 458.20898 lineto 259.75929 458.20898 lineto 259.75929 456.30176 lineto 261.90382 456.30176 lineto closepath 262.14992 459.7207 moveto 262.14992 465.89941 lineto 264.31203 465.89941 lineto 264.74561 465.89942 265.05469 465.98291 265.23927 466.1499 curveto 265.42383 466.3169 265.51612 466.53516 265.51613 466.80469 curveto 265.51612 467.06836 265.42383 467.28369 265.23927 467.45068 curveto 265.05469 467.61768 264.74561 467.70117 264.31203 467.70117 curveto 258.18605 467.70117 lineto 257.75245 467.70117 257.44337 467.61768 257.2588 467.45068 curveto 257.07423 467.28369 256.98195 467.06543 256.98195 466.7959 curveto 256.98195 466.53223 257.07423 466.3169 257.2588 466.1499 curveto 257.44337 465.98291 257.75245 465.89942 258.18605 465.89941 curveto 260.34816 465.89941 lineto 260.34816 461.52246 lineto 258.89796 461.52246 lineto 258.47023 461.52247 258.16261 461.43897 257.97511 461.27197 curveto 257.78761 461.10499 257.69386 460.88673 257.69386 460.61719 curveto 257.69386 460.35352 257.78615 460.13819 257.97072 459.97119 curveto 258.15529 459.80421 258.46437 459.72071 258.89796 459.7207 curveto 262.14992 459.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 276.73097 463.86035 moveto 276.73096 464.55176 276.53907 465.22119 276.15529 465.86865 curveto 275.77149 466.51611 275.2002 467.03174 274.44142 467.41553 curveto 273.68263 467.79932 272.89015 467.99121 272.06398 467.99121 curveto 271.24366 467.99121 270.45851 467.80225 269.70851 467.42432 curveto 268.95851 467.04639 268.38722 466.53223 267.99464 465.88184 curveto 267.60207 465.23145 267.40578 464.55176 267.40578 463.84277 curveto 267.40578 463.12207 267.60499 462.41456 268.00343 461.72021 curveto 268.40187 461.02589 268.97462 460.4795 269.72169 460.08105 curveto 270.46876 459.68263 271.24952 459.48341 272.06398 459.4834 curveto 272.88429 459.48341 273.67384 459.68702 274.43263 460.09424 curveto 275.19141 460.50147 275.76417 461.04932 276.15089 461.73779 curveto 276.5376 462.42627 276.73096 463.13379 276.73097 463.86035 curveto 276.73097 463.86035 lineto closepath 274.92921 463.86914 moveto 274.92921 463.28907 274.7212 462.75586 274.30519 462.26953 curveto 273.73682 461.61329 272.98976 461.28516 272.06398 461.28516 curveto 271.24952 461.28516 270.56984 461.5459 270.02492 462.06738 curveto 269.47999 462.58887 269.20753 463.19239 269.20753 463.87793 curveto 269.20753 464.44043 269.48292 464.96631 270.03371 465.45557 curveto 270.58448 465.94483 271.26124 466.18945 272.06398 466.18945 curveto 272.87257 466.18945 273.55225 465.94483 274.10304 465.45557 curveto 274.65382 464.96631 274.92921 464.4375 274.92921 463.86914 curveto 274.92921 463.86914 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 284.79054 461.83008 moveto 284.49757 461.64844 284.18995 461.51221 283.86769 461.42139 curveto 283.54542 461.33057 283.20851 461.28516 282.85695 461.28516 curveto 282.15968 461.28516 281.60597 461.39942 281.19582 461.62793 curveto 281.01417 461.72755 280.92335 461.83594 280.92336 461.95313 curveto 280.92335 462.0879 281.0464 462.21973 281.2925 462.34863 curveto 281.47999 462.44239 281.89894 462.53321 282.54933 462.62109 curveto 283.74464 462.78516 284.57667 462.94922 285.04543 463.11328 curveto 285.66065 463.33008 286.13526 463.65235 286.46925 464.08008 curveto 286.80323 464.50782 286.97022 464.95899 286.97023 465.43359 curveto 286.97022 466.07813 286.68604 466.61719 286.11769 467.05078 curveto 285.30323 467.67773 284.24561 467.99121 282.94484 467.99121 curveto 282.42335 467.99121 281.94142 467.9458 281.49904 467.85498 curveto 281.05665 467.76416 280.65089 467.63086 280.28175 467.45508 curveto 280.19386 467.53125 280.10011 467.58984 280.0005 467.63086 curveto 279.90089 467.67188 279.79835 467.69238 279.69289 467.69238 curveto 279.41163 467.69238 279.18751 467.6001 279.02052 467.41553 curveto 278.85353 467.23096 278.77003 466.92188 278.77003 466.48828 curveto 278.77003 465.88184 lineto 278.77003 465.44824 278.85353 465.13916 279.02052 464.95459 curveto 279.18751 464.77002 279.40578 464.67774 279.67531 464.67773 curveto 279.8921 464.67774 280.07374 464.7378 280.22023 464.85791 curveto 280.36671 464.97803 280.48097 465.18457 280.563 465.47754 curveto 280.83839 465.71192 281.16945 465.88916 281.55617 466.00928 curveto 281.94288 466.1294 282.38819 466.18945 282.89211 466.18945 curveto 283.71827 466.18945 284.35987 466.06055 284.81691 465.80273 curveto 285.0337 465.67383 285.1421 465.53906 285.14211 465.39844 curveto 285.1421 465.16407 284.98682 464.97071 284.67628 464.81836 curveto 284.36573 464.66602 283.72413 464.53711 282.75148 464.43164 curveto 281.30421 464.2793 280.33741 463.98633 279.85109 463.55273 curveto 279.36476 463.125 279.1216 462.59766 279.1216 461.9707 curveto 279.1216 461.32618 279.39406 460.79005 279.93898 460.3623 curveto 280.67726 459.77638 281.64405 459.48341 282.83937 459.4834 curveto 283.25538 459.48341 283.65528 459.52296 284.03908 459.60205 curveto 284.42286 459.68116 284.79054 459.80274 285.14211 459.9668 curveto 285.25343 459.88477 285.35743 459.82325 285.45412 459.78223 curveto 285.55079 459.74122 285.64014 459.72071 285.72218 459.7207 curveto 285.96827 459.72071 286.17335 459.813 286.33742 459.99756 curveto 286.50147 460.18214 286.5835 460.49122 286.58351 460.9248 curveto 286.58351 461.36426 lineto 286.5835 461.75684 286.53663 462.02344 286.44289 462.16406 curveto 286.25538 462.4336 286.00049 462.56836 285.67824 462.56836 curveto 285.46143 462.56836 285.271 462.50098 285.10695 462.36621 curveto 284.94288 462.23145 284.83741 462.05274 284.79054 461.83008 curveto 284.79054 461.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 293.19289 461.52246 moveto 293.19289 465.13477 lineto 293.19288 465.52149 293.27198 465.77637 293.43019 465.89941 curveto 293.67628 466.09278 294.11573 466.18945 294.74855 466.18945 curveto 295.66846 466.18945 296.51807 465.99317 297.29738 465.60059 curveto 297.5962 465.44824 297.83057 465.37207 298.0005 465.37207 curveto 298.23487 465.37207 298.43848 465.45996 298.61134 465.63574 curveto 298.78418 465.81153 298.87061 466.02539 298.87062 466.27734 curveto 298.87061 466.51172 298.77686 466.71387 298.58937 466.88379 curveto 298.30225 467.15918 297.73536 467.4126 296.88869 467.64404 curveto 296.042 467.87549 295.32862 467.99121 294.74855 467.99121 curveto 293.6294 467.99121 292.79005 467.74951 292.23048 467.26611 curveto 291.67091 466.78272 291.39113 466.18945 291.39113 465.48633 curveto 291.39113 461.52246 lineto 290.74074 461.52246 lineto 290.30714 461.52247 289.99806 461.43897 289.81349 461.27197 curveto 289.62892 461.10499 289.53664 460.88673 289.53664 460.61719 curveto 289.53664 460.35352 289.62892 460.13819 289.81349 459.97119 curveto 289.99806 459.80421 290.30714 459.72071 290.74074 459.7207 curveto 291.39113 459.7207 lineto 291.39113 458.09473 lineto 291.39113 457.66114 291.47462 457.35206 291.64162 457.16748 curveto 291.80861 456.98292 292.02687 456.89064 292.2964 456.89063 curveto 292.56007 456.89064 292.7754 456.98292 292.9424 457.16748 curveto 293.10939 457.35206 293.19288 457.66114 293.19289 458.09473 curveto 293.19289 459.7207 lineto 296.52394 459.7207 lineto 296.95753 459.72071 297.26661 459.80421 297.45119 459.97119 curveto 297.63575 460.13819 297.72803 460.35645 297.72804 460.62598 curveto 297.72803 460.88966 297.63575 461.10499 297.45119 461.27197 curveto 297.26661 461.43897 296.95753 461.52247 296.52394 461.52246 curveto 293.19289 461.52246 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 304.05617 459.7207 moveto 304.05617 460.8457 lineto 304.81202 460.30079 305.40821 459.93751 305.84474 459.75586 curveto 306.28126 459.57423 306.68995 459.48341 307.07082 459.4834 curveto 307.65674 459.48341 308.2251 459.7002 308.77589 460.13379 curveto 309.15088 460.42677 309.33838 460.72559 309.33839 461.03027 curveto 309.33838 461.28809 309.24903 461.50635 309.07033 461.68506 curveto 308.89161 461.86378 308.67628 461.95313 308.42433 461.95313 curveto 308.20167 461.95313 307.96729 461.8418 307.72121 461.61914 curveto 307.4751 461.39649 307.25538 461.28516 307.06203 461.28516 curveto 306.81007 461.28516 306.4336 461.44337 305.93263 461.75977 curveto 305.43165 462.07618 304.80616 462.55079 304.05617 463.18359 curveto 304.05617 465.89941 lineto 306.62257 465.89941 lineto 307.05616 465.89942 307.36524 465.98291 307.54982 466.1499 curveto 307.73438 466.3169 307.82667 466.53516 307.82668 466.80469 curveto 307.82667 467.06836 307.73438 467.28369 307.54982 467.45068 curveto 307.36524 467.61768 307.05616 467.70117 306.62257 467.70117 curveto 301.18214 467.70117 lineto 300.74855 467.70117 300.43947 467.61768 300.2549 467.45068 curveto 300.07033 467.28369 299.97804 467.06543 299.97804 466.7959 curveto 299.97804 466.53223 300.07033 466.3169 300.2549 466.1499 curveto 300.43947 465.98291 300.74855 465.89942 301.18214 465.89941 curveto 302.25441 465.89941 lineto 302.25441 461.52246 lineto 301.60402 461.52246 lineto 301.17042 461.52247 300.86134 461.43897 300.67677 461.27197 curveto 300.4922 461.10499 300.39992 460.88673 300.39992 460.61719 curveto 300.39992 460.35352 300.4922 460.13819 300.67677 459.97119 curveto 300.86134 459.80421 301.17042 459.72071 301.60402 459.7207 curveto 304.05617 459.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 319.74464 464.625 moveto 312.35304 464.625 lineto 312.54054 465.09375 312.87306 465.47168 313.3506 465.75879 curveto 313.82814 466.0459 314.47413 466.18945 315.28859 466.18945 curveto 315.95655 466.18945 316.84425 466.0459 317.95168 465.75879 curveto 318.4087 465.6416 318.7251 465.58301 318.90089 465.58301 curveto 319.14112 465.58301 319.34327 465.66797 319.50734 465.83789 curveto 319.67139 466.00781 319.75342 466.22168 319.75343 466.47949 curveto 319.75342 466.71387 319.66553 466.91309 319.48976 467.07715 curveto 319.25538 467.29395 318.68409 467.50049 317.77589 467.69678 curveto 316.86768 467.89307 315.99464 467.99121 315.15675 467.99121 curveto 313.71534 467.99121 312.56251 467.58398 311.69826 466.76953 curveto 310.834 465.95508 310.40187 464.95313 310.40187 463.76367 curveto 310.40187 462.49805 310.86915 461.46827 311.80373 460.67432 curveto 312.73829 459.88038 313.81495 459.48341 315.03371 459.4834 curveto 315.76612 459.48341 316.43849 459.61231 317.0508 459.87012 curveto 317.66309 460.12794 318.11866 460.40626 318.4175 460.70508 curveto 318.83936 461.13868 319.18799 461.67481 319.46339 462.31348 curveto 319.65088 462.75879 319.74463 463.27442 319.74464 463.86035 curveto 319.74464 464.625 lineto closepath 317.74953 462.82324 moveto 317.47413 462.30762 317.11378 461.92237 316.66847 461.66748 curveto 316.22315 461.4126 315.69288 461.28516 315.07765 461.28516 curveto 314.46827 461.28516 313.94093 461.4126 313.49562 461.66748 curveto 313.0503 461.92237 312.68702 462.30762 312.40578 462.82324 curveto 317.74953 462.82324 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 327.63722 467.70117 moveto 327.63722 467.2793 lineto 327.18604 467.51953 326.688 467.69971 326.14308 467.81982 curveto 325.59815 467.93994 325.10304 468 324.65773 468 curveto 323.69093 468 322.90577 467.74365 322.30226 467.23096 curveto 321.69874 466.71826 321.39699 466.15137 321.39699 465.53027 curveto 321.39699 464.77442 321.78224 464.07276 322.55275 463.42529 curveto 323.32325 462.77784 324.3882 462.45411 325.74757 462.4541 curveto 326.29249 462.45411 326.92237 462.5127 327.63722 462.62988 curveto 327.63722 462.19922 lineto 327.63722 461.92969 327.52149 461.70997 327.29005 461.54004 curveto 327.0586 461.37012 326.61769 461.28516 325.9673 461.28516 curveto 325.43409 461.28516 324.74269 461.39063 323.89308 461.60156 curveto 323.57667 461.67774 323.33058 461.71583 323.1548 461.71582 curveto 322.91456 461.71583 322.71095 461.6294 322.54396 461.45654 curveto 322.37697 461.2837 322.29347 461.06251 322.29347 460.79297 curveto 322.29347 460.64063 322.32277 460.5088 322.38136 460.39746 curveto 322.43995 460.28614 322.52199 460.19678 322.62746 460.12939 curveto 322.73292 460.06202 322.95265 459.98145 323.28664 459.8877 curveto 323.73195 459.76466 324.18605 459.66651 324.64894 459.59326 curveto 325.11183 459.52003 325.53077 459.48341 325.90578 459.4834 curveto 327.02491 459.48341 327.89356 459.72511 328.51173 460.2085 curveto 329.12989 460.6919 329.43897 461.35255 329.43898 462.19043 curveto 329.43898 465.89941 lineto 329.7466 465.89941 lineto 330.18018 465.89942 330.48926 465.98291 330.67384 466.1499 curveto 330.8584 466.3169 330.95069 466.53516 330.9507 466.80469 curveto 330.95069 467.06836 330.8584 467.28369 330.67384 467.45068 curveto 330.48926 467.61768 330.18018 467.70117 329.7466 467.70117 curveto 327.63722 467.70117 lineto closepath 327.63722 464.47559 moveto 326.91651 464.33496 326.25147 464.26465 325.64211 464.26465 curveto 324.90968 464.26465 324.2798 464.44336 323.75246 464.80078 curveto 323.42433 465.0293 323.26027 465.26074 323.26027 465.49512 curveto 323.26027 465.66504 323.33937 465.80274 323.49757 465.9082 curveto 323.79054 466.10156 324.19191 466.19824 324.70168 466.19824 curveto 325.13526 466.19824 325.62599 466.11328 326.17384 465.94336 curveto 326.72169 465.77344 327.20948 465.54199 327.63722 465.24902 curveto 327.63722 464.47559 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 334.02687 459.7207 moveto 334.02687 460.23047 lineto 334.31984 459.94337 334.58497 459.74561 334.82228 459.63721 curveto 335.05958 459.52882 335.33351 459.47462 335.64406 459.47461 curveto 335.90773 459.47462 336.16847 459.53907 336.42628 459.66797 curveto 336.68409 459.79688 336.93604 459.99024 337.18214 460.24805 curveto 337.49268 459.99024 337.80763 459.79835 338.12697 459.67236 curveto 338.4463 459.54639 338.77296 459.48341 339.10695 459.4834 curveto 339.77491 459.48341 340.3169 459.66212 340.73293 460.01953 curveto 341.2837 460.48829 341.55909 461.10352 341.5591 461.86523 curveto 341.5591 465.89941 lineto 341.93409 465.89942 342.21241 465.98438 342.39406 466.1543 curveto 342.57569 466.32422 342.66651 466.54102 342.66652 466.80469 curveto 342.66651 467.06836 342.57569 467.28369 342.39406 467.45068 curveto 342.21241 467.61768 341.90479 467.70117 341.47121 467.70117 curveto 339.75734 467.70117 lineto 339.75734 462.01465 lineto 339.75733 461.73926 339.70753 461.54883 339.60793 461.44336 curveto 339.50831 461.3379 339.35596 461.28516 339.15089 461.28516 curveto 338.95167 461.28516 338.7671 461.3379 338.59718 461.44336 curveto 338.38038 461.58985 338.11671 461.86524 337.80617 462.26953 curveto 337.80617 465.89941 lineto 338.18116 465.89942 338.45948 465.98438 338.64113 466.1543 curveto 338.82276 466.32422 338.91358 466.54102 338.91359 466.80469 curveto 338.91358 467.06836 338.82276 467.28369 338.64113 467.45068 curveto 338.45948 467.61768 338.15186 467.70117 337.71828 467.70117 curveto 336.00441 467.70117 lineto 336.00441 462.01465 lineto 336.00441 461.74512 335.95314 461.55616 335.8506 461.44775 curveto 335.74806 461.33936 335.59425 461.28516 335.38918 461.28516 curveto 335.17823 461.28516 334.97023 461.35108 334.76515 461.48291 curveto 334.56007 461.61475 334.31398 461.87696 334.02687 462.26953 curveto 334.02687 465.89941 lineto 334.40187 465.89942 334.68165 465.98438 334.86623 466.1543 curveto 335.05079 466.32422 335.14308 466.54102 335.14308 466.80469 curveto 335.14308 467.06836 335.05079 467.28369 334.86623 467.45068 curveto 334.68165 467.61768 334.37257 467.70117 333.93898 467.70117 curveto 332.313 467.70117 lineto 331.87941 467.70117 331.57033 467.61768 331.38576 467.45068 curveto 331.20119 467.28369 331.1089 467.06543 331.1089 466.7959 curveto 331.1089 466.53223 331.19972 466.3169 331.38136 466.1499 curveto 331.563 465.98291 331.84425 465.89942 332.22511 465.89941 curveto 332.22511 461.52246 lineto 331.84425 461.52247 331.563 461.43751 331.38136 461.26758 curveto 331.19972 461.09766 331.1089 460.88087 331.1089 460.61719 curveto 331.1089 460.35352 331.20119 460.13819 331.38576 459.97119 curveto 331.57033 459.80421 331.87941 459.72071 332.313 459.7207 curveto 334.02687 459.7207 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 255.5 545.5 moveto 344.49999 545.5 lineto 344.49999 594.5 lineto 255.5 594.5 lineto 255.5 545.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999988 setlinewidth 0 setlinejoin 0 setlinecap newpath 255.5 545.5 moveto 344.49999 545.5 lineto 344.49999 594.5 lineto 255.5 594.5 lineto 255.5 545.5 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 266.91394 569.52246 moveto 266.91394 573.89941 lineto 269.48035 573.89941 lineto 269.91393 573.89942 270.22301 573.98291 270.40759 574.1499 curveto 270.59215 574.3169 270.68444 574.53516 270.68445 574.80469 curveto 270.68444 575.06836 270.59215 575.28369 270.40759 575.45068 curveto 270.22301 575.61768 269.91393 575.70117 269.48035 575.70117 curveto 264.03992 575.70117 lineto 263.60632 575.70117 263.29724 575.61768 263.11267 575.45068 curveto 262.9281 575.28369 262.83581 575.06543 262.83582 574.7959 curveto 262.83581 574.53223 262.9281 574.3169 263.11267 574.1499 curveto 263.29724 573.98291 263.60632 573.89942 264.03992 573.89941 curveto 265.11218 573.89941 lineto 265.11218 569.52246 lineto 264.25085 569.52246 lineto 263.81726 569.52247 263.50818 569.43897 263.32361 569.27197 curveto 263.13904 569.10499 263.04675 568.88673 263.04675 568.61719 curveto 263.04675 568.35352 263.13904 568.13819 263.32361 567.97119 curveto 263.50818 567.80421 263.81726 567.72071 264.25085 567.7207 curveto 265.11218 567.7207 lineto 265.11218 567.03516 lineto 265.11218 566.25001 265.40661 565.59815 265.99548 565.07959 curveto 266.58435 564.56105 267.43835 564.30177 268.5575 564.30176 curveto 269.05553 564.30177 269.63122 564.34718 270.28455 564.43799 curveto 270.93786 564.52882 271.3568 564.65626 271.54138 564.82031 curveto 271.72594 564.98439 271.81823 565.19532 271.81824 565.45313 curveto 271.81823 565.72853 271.7362 565.95265 271.57214 566.12549 curveto 271.40807 566.29835 271.20592 566.38477 270.9657 566.38477 curveto 270.85436 566.38477 270.68737 566.36427 270.46472 566.32324 curveto 269.72057 566.17677 269.06139 566.10353 268.48718 566.10352 curveto 267.88952 566.10353 267.4779 566.19288 267.25232 566.37158 curveto 267.02673 566.5503 266.91394 566.77149 266.91394 567.03516 curveto 266.91394 567.7207 lineto 269.69128 567.7207 lineto 270.12487 567.72071 270.43395 567.80421 270.61853 567.97119 curveto 270.80309 568.13819 270.89538 568.35645 270.89539 568.62598 curveto 270.89538 568.88966 270.80309 569.10499 270.61853 569.27197 curveto 270.43395 569.43897 270.12487 569.52247 269.69128 569.52246 curveto 266.91394 569.52246 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 279.66687 569.83008 moveto 279.37389 569.64844 279.06628 569.51221 278.74402 569.42139 curveto 278.42175 569.33057 278.08483 569.28516 277.73328 569.28516 curveto 277.03601 569.28516 276.4823 569.39942 276.07214 569.62793 curveto 275.8905 569.72755 275.79968 569.83594 275.79968 569.95313 curveto 275.79968 570.0879 275.92273 570.21973 276.16882 570.34863 curveto 276.35632 570.44239 276.77526 570.53321 277.42566 570.62109 curveto 278.62097 570.78516 279.453 570.94922 279.92175 571.11328 curveto 280.53698 571.33008 281.01159 571.65235 281.34558 572.08008 curveto 281.67956 572.50782 281.84655 572.95899 281.84656 573.43359 curveto 281.84655 574.07813 281.56237 574.61719 280.99402 575.05078 curveto 280.17956 575.67773 279.12194 575.99121 277.82117 575.99121 curveto 277.29968 575.99121 276.81774 575.9458 276.37537 575.85498 curveto 275.93298 575.76416 275.52722 575.63086 275.15808 575.45508 curveto 275.07019 575.53125 274.97644 575.58984 274.87683 575.63086 curveto 274.77722 575.67188 274.67468 575.69238 274.56921 575.69238 curveto 274.28796 575.69238 274.06384 575.6001 273.89685 575.41553 curveto 273.72986 575.23096 273.64636 574.92188 273.64636 574.48828 curveto 273.64636 573.88184 lineto 273.64636 573.44824 273.72986 573.13916 273.89685 572.95459 curveto 274.06384 572.77002 274.2821 572.67774 274.55164 572.67773 curveto 274.76843 572.67774 274.95007 572.7378 275.09656 572.85791 curveto 275.24304 572.97803 275.3573 573.18457 275.43933 573.47754 curveto 275.71472 573.71192 276.04577 573.88916 276.4325 574.00928 curveto 276.81921 574.1294 277.26452 574.18945 277.76843 574.18945 curveto 278.5946 574.18945 279.2362 574.06055 279.69324 573.80273 curveto 279.91003 573.67383 280.01842 573.53906 280.01843 573.39844 curveto 280.01842 573.16407 279.86315 572.97071 279.55261 572.81836 curveto 279.24206 572.66602 278.60046 572.53711 277.62781 572.43164 curveto 276.18054 572.2793 275.21374 571.98633 274.72742 571.55273 curveto 274.24109 571.125 273.99792 570.59766 273.99792 569.9707 curveto 273.99792 569.32618 274.27038 568.79005 274.81531 568.3623 curveto 275.55359 567.77638 276.52038 567.48341 277.7157 567.4834 curveto 278.13171 567.48341 278.53161 567.52296 278.91541 567.60205 curveto 279.29919 567.68116 279.66686 567.80274 280.01843 567.9668 curveto 280.12975 567.88477 280.23376 567.82325 280.33044 567.78223 curveto 280.42712 567.74122 280.51647 567.72071 280.59851 567.7207 curveto 280.8446 567.72071 281.04967 567.813 281.21375 567.99756 curveto 281.3778 568.18214 281.45983 568.49122 281.45984 568.9248 curveto 281.45984 569.36426 lineto 281.45983 569.75684 281.41295 570.02344 281.31921 570.16406 curveto 281.13171 570.4336 280.87682 570.56836 280.55457 570.56836 curveto 280.33776 570.56836 280.14733 570.50098 279.98328 570.36621 curveto 279.81921 570.23145 279.71374 570.05274 279.66687 569.83008 curveto 279.66687 569.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 288.06921 569.52246 moveto 288.06921 573.13477 lineto 288.06921 573.52149 288.14831 573.77637 288.30652 573.89941 curveto 288.55261 574.09278 288.99206 574.18945 289.62488 574.18945 curveto 290.54479 574.18945 291.3944 573.99317 292.17371 573.60059 curveto 292.47252 573.44824 292.7069 573.37207 292.87683 573.37207 curveto 293.1112 573.37207 293.31481 573.45996 293.48767 573.63574 curveto 293.66051 573.81153 293.74694 574.02539 293.74695 574.27734 curveto 293.74694 574.51172 293.65319 574.71387 293.4657 574.88379 curveto 293.17858 575.15918 292.61168 575.4126 291.76501 575.64404 curveto 290.91833 575.87549 290.20495 575.99121 289.62488 575.99121 curveto 288.50573 575.99121 287.66638 575.74951 287.10681 575.26611 curveto 286.54724 574.78272 286.26745 574.18945 286.26746 573.48633 curveto 286.26746 569.52246 lineto 285.61707 569.52246 lineto 285.18347 569.52247 284.87439 569.43897 284.68982 569.27197 curveto 284.50525 569.10499 284.41296 568.88673 284.41296 568.61719 curveto 284.41296 568.35352 284.50525 568.13819 284.68982 567.97119 curveto 284.87439 567.80421 285.18347 567.72071 285.61707 567.7207 curveto 286.26746 567.7207 lineto 286.26746 566.09473 lineto 286.26745 565.66114 286.35095 565.35206 286.51794 565.16748 curveto 286.68493 564.98292 286.90319 564.89064 287.17273 564.89063 curveto 287.4364 564.89064 287.65173 564.98292 287.81873 565.16748 curveto 287.98571 565.35206 288.06921 565.66114 288.06921 566.09473 curveto 288.06921 567.7207 lineto 291.40027 567.7207 lineto 291.83385 567.72071 292.14294 567.80421 292.32751 567.97119 curveto 292.51208 568.13819 292.60436 568.35645 292.60437 568.62598 curveto 292.60436 568.88966 292.51208 569.10499 292.32751 569.27197 curveto 292.14294 569.43897 291.83385 569.52247 291.40027 569.52246 curveto 288.06921 569.52246 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 298.9325 567.7207 moveto 298.9325 568.8457 lineto 299.68835 568.30079 300.28454 567.93751 300.72107 567.75586 curveto 301.15759 567.57423 301.56628 567.48341 301.94714 567.4834 curveto 302.53307 567.48341 303.10143 567.7002 303.65222 568.13379 curveto 304.02721 568.42677 304.21471 568.72559 304.21472 569.03027 curveto 304.21471 569.28809 304.12536 569.50635 303.94666 569.68506 curveto 303.76793 569.86378 303.5526 569.95313 303.30066 569.95313 curveto 303.07799 569.95313 302.84362 569.8418 302.59753 569.61914 curveto 302.35143 569.39649 302.13171 569.28516 301.93835 569.28516 curveto 301.68639 569.28516 301.30993 569.44337 300.80896 569.75977 curveto 300.30798 570.07618 299.68249 570.55079 298.9325 571.18359 curveto 298.9325 573.89941 lineto 301.4989 573.89941 lineto 301.93249 573.89942 302.24157 573.98291 302.42615 574.1499 curveto 302.61071 574.3169 302.70299 574.53516 302.703 574.80469 curveto 302.70299 575.06836 302.61071 575.28369 302.42615 575.45068 curveto 302.24157 575.61768 301.93249 575.70117 301.4989 575.70117 curveto 296.05847 575.70117 lineto 295.62488 575.70117 295.31579 575.61768 295.13123 575.45068 curveto 294.94665 575.28369 294.85437 575.06543 294.85437 574.7959 curveto 294.85437 574.53223 294.94665 574.3169 295.13123 574.1499 curveto 295.31579 573.98291 295.62488 573.89942 296.05847 573.89941 curveto 297.13074 573.89941 lineto 297.13074 569.52246 lineto 296.48035 569.52246 lineto 296.04675 569.52247 295.73767 569.43897 295.5531 569.27197 curveto 295.36853 569.10499 295.27624 568.88673 295.27625 568.61719 curveto 295.27624 568.35352 295.36853 568.13819 295.5531 567.97119 curveto 295.73767 567.80421 296.04675 567.72071 296.48035 567.7207 curveto 298.9325 567.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 314.62097 572.625 moveto 307.22937 572.625 lineto 307.41687 573.09375 307.74939 573.47168 308.22693 573.75879 curveto 308.70446 574.0459 309.35046 574.18945 310.16492 574.18945 curveto 310.83288 574.18945 311.72057 574.0459 312.828 573.75879 curveto 313.28503 573.6416 313.60143 573.58301 313.77722 573.58301 curveto 314.01745 573.58301 314.21959 573.66797 314.38367 573.83789 curveto 314.54772 574.00781 314.62975 574.22168 314.62976 574.47949 curveto 314.62975 574.71387 314.54186 574.91309 314.36609 575.07715 curveto 314.1317 575.29395 313.56042 575.50049 312.65222 575.69678 curveto 311.74401 575.89307 310.87097 575.99121 310.03308 575.99121 curveto 308.59167 575.99121 307.43884 575.58398 306.57458 574.76953 curveto 305.71033 573.95508 305.2782 572.95313 305.2782 571.76367 curveto 305.2782 570.49805 305.74548 569.46827 306.68005 568.67432 curveto 307.61462 567.88038 308.69128 567.48341 309.91003 567.4834 curveto 310.64245 567.48341 311.31481 567.61231 311.92712 567.87012 curveto 312.53942 568.12794 312.99499 568.40626 313.29382 568.70508 curveto 313.71569 569.13868 314.06432 569.67481 314.33972 570.31348 curveto 314.52721 570.75879 314.62096 571.27442 314.62097 571.86035 curveto 314.62097 572.625 lineto closepath 312.62585 570.82324 moveto 312.35046 570.30762 311.99011 569.92237 311.5448 569.66748 curveto 311.09948 569.4126 310.56921 569.28516 309.95398 569.28516 curveto 309.3446 569.28516 308.81726 569.4126 308.37195 569.66748 curveto 307.92663 569.92237 307.56335 570.30762 307.2821 570.82324 curveto 312.62585 570.82324 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 322.51355 575.70117 moveto 322.51355 575.2793 lineto 322.06237 575.51953 321.56432 575.69971 321.01941 575.81982 curveto 320.47448 575.93994 319.97937 576 319.53406 576 curveto 318.56726 576 317.7821 575.74365 317.17859 575.23096 curveto 316.57507 574.71826 316.27331 574.15137 316.27332 573.53027 curveto 316.27331 572.77442 316.65857 572.07276 317.42908 571.42529 curveto 318.19958 570.77784 319.26452 570.45411 320.6239 570.4541 curveto 321.16882 570.45411 321.7987 570.5127 322.51355 570.62988 curveto 322.51355 570.19922 lineto 322.51354 569.92969 322.39782 569.70997 322.16638 569.54004 curveto 321.93493 569.37012 321.49401 569.28516 320.84363 569.28516 curveto 320.31042 569.28516 319.61901 569.39063 318.76941 569.60156 curveto 318.453 569.67774 318.20691 569.71583 318.03113 569.71582 curveto 317.79089 569.71583 317.58728 569.6294 317.42029 569.45654 curveto 317.25329 569.2837 317.1698 569.06251 317.1698 568.79297 curveto 317.1698 568.64063 317.19909 568.5088 317.25769 568.39746 curveto 317.31628 568.28614 317.39831 568.19678 317.50378 568.12939 curveto 317.60925 568.06202 317.82898 567.98145 318.16296 567.8877 curveto 318.60827 567.76466 319.06237 567.66651 319.52527 567.59326 curveto 319.98815 567.52003 320.4071 567.48341 320.7821 567.4834 curveto 321.90124 567.48341 322.76989 567.72511 323.38806 568.2085 curveto 324.00622 568.6919 324.3153 569.35255 324.31531 570.19043 curveto 324.31531 573.89941 lineto 324.62292 573.89941 lineto 325.05651 573.89942 325.36559 573.98291 325.55017 574.1499 curveto 325.73473 574.3169 325.82702 574.53516 325.82703 574.80469 curveto 325.82702 575.06836 325.73473 575.28369 325.55017 575.45068 curveto 325.36559 575.61768 325.05651 575.70117 324.62292 575.70117 curveto 322.51355 575.70117 lineto closepath 322.51355 572.47559 moveto 321.79284 572.33496 321.1278 572.26465 320.51843 572.26465 curveto 319.78601 572.26465 319.15612 572.44336 318.62878 572.80078 curveto 318.30066 573.0293 318.13659 573.26074 318.1366 573.49512 curveto 318.13659 573.66504 318.2157 573.80274 318.3739 573.9082 curveto 318.66687 574.10156 319.06823 574.19824 319.578 574.19824 curveto 320.01159 574.19824 320.50231 574.11328 321.05017 573.94336 curveto 321.59802 573.77344 322.08581 573.54199 322.51355 573.24902 curveto 322.51355 572.47559 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 328.9032 567.7207 moveto 328.9032 568.23047 lineto 329.19616 567.94337 329.4613 567.74561 329.69861 567.63721 curveto 329.93591 567.52882 330.20983 567.47462 330.52039 567.47461 curveto 330.78405 567.47462 331.0448 567.53907 331.30261 567.66797 curveto 331.56042 567.79688 331.81237 567.99024 332.05847 568.24805 curveto 332.36901 567.99024 332.68395 567.79835 333.0033 567.67236 curveto 333.32262 567.54639 333.64928 567.48341 333.98328 567.4834 curveto 334.65124 567.48341 335.19323 567.66212 335.60925 568.01953 curveto 336.16002 568.48829 336.43541 569.10352 336.43542 569.86523 curveto 336.43542 573.89941 lineto 336.81041 573.89942 337.08873 573.98438 337.27039 574.1543 curveto 337.45202 574.32422 337.54284 574.54102 337.54285 574.80469 curveto 337.54284 575.06836 337.45202 575.28369 337.27039 575.45068 curveto 337.08873 575.61768 336.78112 575.70117 336.34753 575.70117 curveto 334.63367 575.70117 lineto 334.63367 570.01465 lineto 334.63366 569.73926 334.58385 569.54883 334.48425 569.44336 curveto 334.38464 569.3379 334.23229 569.28516 334.02722 569.28516 curveto 333.828 569.28516 333.64343 569.3379 333.47351 569.44336 curveto 333.25671 569.58985 332.99304 569.86524 332.6825 570.26953 curveto 332.6825 573.89941 lineto 333.05749 573.89942 333.33581 573.98438 333.51746 574.1543 curveto 333.69909 574.32422 333.78991 574.54102 333.78992 574.80469 curveto 333.78991 575.06836 333.69909 575.28369 333.51746 575.45068 curveto 333.33581 575.61768 333.02819 575.70117 332.5946 575.70117 curveto 330.88074 575.70117 lineto 330.88074 570.01465 lineto 330.88073 569.74512 330.82946 569.55616 330.72693 569.44775 curveto 330.62439 569.33936 330.47058 569.28516 330.2655 569.28516 curveto 330.05456 569.28516 329.84655 569.35108 329.64148 569.48291 curveto 329.4364 569.61475 329.1903 569.87696 328.9032 570.26953 curveto 328.9032 573.89941 lineto 329.2782 573.89942 329.55798 573.98438 329.74255 574.1543 curveto 329.92712 574.32422 330.01941 574.54102 330.01941 574.80469 curveto 330.01941 575.06836 329.92712 575.28369 329.74255 575.45068 curveto 329.55798 575.61768 329.2489 575.70117 328.81531 575.70117 curveto 327.18933 575.70117 lineto 326.75574 575.70117 326.44666 575.61768 326.26208 575.45068 curveto 326.07751 575.28369 325.98523 575.06543 325.98523 574.7959 curveto 325.98523 574.53223 326.07605 574.3169 326.25769 574.1499 curveto 326.43933 573.98291 326.72058 573.89942 327.10144 573.89941 curveto 327.10144 569.52246 lineto 326.72058 569.52247 326.43933 569.43751 326.25769 569.26758 curveto 326.07605 569.09766 325.98523 568.88087 325.98523 568.61719 curveto 325.98523 568.35352 326.07751 568.13819 326.26208 567.97119 curveto 326.44666 567.80421 326.75574 567.72071 327.18933 567.7207 curveto 328.9032 567.7207 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 258.95663 223.40625 moveto 258.95663 223.25521 258.98788 223.14584 259.05038 223.07813 curveto 259.11288 223.01042 259.191 222.97657 259.28476 222.97656 curveto 259.38371 222.97657 259.46444 223.01042 259.52695 223.07813 curveto 259.58944 223.14584 259.62069 223.26042 259.6207 223.42188 curveto 259.6207 224.54688 lineto 259.62069 224.70313 259.58944 224.81511 259.52695 224.88281 curveto 259.46444 224.95053 259.38371 224.98438 259.28476 224.98438 curveto 259.19621 224.98438 259.12199 224.95573 259.0621 224.89844 curveto 259.0022 224.84115 258.96704 224.7474 258.95663 224.61719 curveto 258.92538 224.30469 258.76392 224.04688 258.47226 223.84375 curveto 258.04517 223.55209 257.48007 223.40626 256.77695 223.40625 curveto 256.04257 223.40626 255.47226 223.55469 255.06601 223.85156 curveto 254.75872 224.07553 254.60507 224.32553 254.60507 224.60156 curveto 254.60507 224.91407 254.78736 225.17448 255.15195 225.38281 curveto 255.40194 225.52865 255.8759 225.64063 256.57382 225.71875 curveto 257.48527 225.81771 258.11809 225.92969 258.47226 226.05469 curveto 258.97746 226.23698 259.35376 226.48959 259.60117 226.8125 curveto 259.84855 227.13542 259.97225 227.48438 259.97226 227.85938 curveto 259.97225 228.41667 259.70402 228.91276 259.16757 229.34766 curveto 258.63111 229.78255 257.84465 230 256.8082 230 curveto 255.77173 230 254.92278 229.73698 254.26132 229.21094 curveto 254.26132 229.38802 254.2509 229.5026 254.23007 229.55469 curveto 254.20924 229.60677 254.17148 229.65104 254.11679 229.6875 curveto 254.0621 229.72396 254.0009 229.74219 253.9332 229.74219 curveto 253.83945 229.74219 253.76132 229.70833 253.69882 229.64063 curveto 253.63632 229.57292 253.60507 229.46094 253.60507 229.30469 curveto 253.60507 227.95313 lineto 253.60507 227.79688 253.63502 227.6849 253.69492 227.61719 curveto 253.75481 227.54948 253.83424 227.51563 253.9332 227.51563 curveto 254.02694 227.51563 254.10637 227.54818 254.17148 227.61328 curveto 254.23658 227.67839 254.26913 227.76563 254.26913 227.875 curveto 254.26913 228.11458 254.32903 228.31511 254.44882 228.47656 curveto 254.63111 228.72656 254.92148 228.93359 255.31992 229.09766 curveto 255.71835 229.26172 256.20663 229.34375 256.78476 229.34375 curveto 257.63892 229.34375 258.27434 229.1849 258.69101 228.86719 curveto 259.10767 228.54948 259.316 228.21354 259.31601 227.85938 curveto 259.316 227.45313 259.10506 227.12761 258.6832 226.88281 curveto 258.25611 226.63802 257.63501 226.47396 256.81992 226.39063 curveto 256.00481 226.3073 255.42017 226.19792 255.06601 226.0625 curveto 254.71184 225.92709 254.4358 225.72396 254.23788 225.45313 curveto 254.03997 225.1823 253.94101 224.89063 253.94101 224.57813 curveto 253.94101 224.01563 254.21705 223.56902 254.76913 223.23828 curveto 255.32121 222.90756 255.98007 222.74219 256.7457 222.74219 curveto 257.65194 222.74219 258.38892 222.96355 258.95663 223.40625 curveto 258.95663 223.40625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 265.03476 222.97656 moveto 268.59726 222.97656 lineto 268.7535 222.97657 268.86548 223.00782 268.9332 223.07031 curveto 269.0009 223.13282 269.03475 223.21355 269.03476 223.3125 curveto 269.03475 223.40626 269.0009 223.48438 268.9332 223.54688 curveto 268.86548 223.60938 268.7535 223.64063 268.59726 223.64063 curveto 265.03476 223.64063 lineto 265.03476 228.00781 lineto 265.03476 228.38802 265.1871 228.70573 265.49179 228.96094 curveto 265.79647 229.21615 266.24309 229.34375 266.83163 229.34375 curveto 267.27434 229.34375 267.7535 229.27734 268.26913 229.14453 curveto 268.78475 229.01172 269.18579 228.86198 269.47226 228.69531 curveto 269.57642 228.62761 269.66236 228.59375 269.73007 228.59375 curveto 269.8134 228.59375 269.88631 228.6263 269.94882 228.69141 curveto 270.01131 228.75651 270.04256 228.83333 270.04257 228.92188 curveto 270.04256 229 270.00871 229.07292 269.94101 229.14063 curveto 269.77433 229.3125 269.36939 229.4987 268.72617 229.69922 curveto 268.08293 229.89974 267.46705 230 266.87851 230 curveto 266.11288 230 265.50351 229.82031 265.05038 229.46094 curveto 264.59726 229.10156 264.37069 228.61719 264.3707 228.00781 curveto 264.3707 223.64063 lineto 263.15976 223.64063 lineto 263.00351 223.64063 262.89153 223.60938 262.82382 223.54688 curveto 262.75611 223.48438 262.72226 223.40365 262.72226 223.30469 curveto 262.72226 223.21094 262.75611 223.13282 262.82382 223.07031 curveto 262.89153 223.00782 263.00351 222.97657 263.15976 222.97656 curveto 264.3707 222.97656 lineto 264.3707 221.03906 lineto 264.37069 220.88282 264.40194 220.77084 264.46445 220.70313 curveto 264.52694 220.63543 264.60507 220.60157 264.69882 220.60156 curveto 264.79778 220.60157 264.87851 220.63543 264.94101 220.70313 curveto 265.00351 220.77084 265.03476 220.88282 265.03476 221.03906 curveto 265.03476 222.97656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 275.19101 222.97656 moveto 275.19101 224.63281 lineto 276.04517 223.86199 276.68449 223.36589 277.10898 223.14453 curveto 277.53345 222.92318 277.92538 222.81251 278.28476 222.8125 curveto 278.67538 222.81251 279.03866 222.94402 279.3746 223.20703 curveto 279.71053 223.47006 279.8785 223.66928 279.87851 223.80469 curveto 279.8785 223.90365 279.84595 223.98568 279.78085 224.05078 curveto 279.71574 224.11589 279.63371 224.14844 279.53476 224.14844 curveto 279.48267 224.14844 279.4384 224.13933 279.40195 224.12109 curveto 279.36548 224.10287 279.29777 224.04428 279.19882 223.94531 curveto 279.01652 223.76303 278.85767 223.63803 278.72226 223.57031 curveto 278.58684 223.50261 278.45402 223.46876 278.32382 223.46875 curveto 278.03736 223.46876 277.69231 223.58334 277.28867 223.8125 curveto 276.88501 224.04167 276.1858 224.60157 275.19101 225.49219 curveto 275.19101 229.08594 lineto 278.09726 229.08594 lineto 278.25871 229.08594 278.37329 229.11589 278.44101 229.17578 curveto 278.50871 229.23568 278.54256 229.3151 278.54257 229.41406 curveto 278.54256 229.50781 278.50871 229.58594 278.44101 229.64844 curveto 278.37329 229.71094 278.25871 229.74219 278.09726 229.74219 curveto 272.94882 229.74219 lineto 272.79257 229.74219 272.68059 229.71224 272.61288 229.65234 curveto 272.54517 229.59245 272.51132 229.51563 272.51132 229.42188 curveto 272.51132 229.33333 272.54387 229.25912 272.60898 229.19922 curveto 272.67408 229.13932 272.78736 229.10938 272.94882 229.10938 curveto 274.53476 229.10938 lineto 274.53476 223.64063 lineto 273.32382 223.64063 lineto 273.16757 223.64063 273.05559 223.60938 272.98788 223.54688 curveto 272.92017 223.48438 272.88632 223.40365 272.88632 223.30469 curveto 272.88632 223.21094 272.91887 223.13282 272.98398 223.07031 curveto 273.04908 223.00782 273.16236 222.97657 273.32382 222.97656 curveto 275.19101 222.97656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 289.1207 226.51563 moveto 282.4332 226.51563 lineto 282.54778 227.36459 282.90325 228.04818 283.4996 228.56641 curveto 284.09595 229.08464 284.83423 229.34375 285.71445 229.34375 curveto 286.20402 229.34375 286.71705 229.26302 287.25351 229.10156 curveto 287.78996 228.9401 288.22746 228.72656 288.56601 228.46094 curveto 288.66496 228.38281 288.7509 228.34375 288.82382 228.34375 curveto 288.90715 228.34375 288.98006 228.3763 289.04257 228.44141 curveto 289.10506 228.50651 289.13631 228.58333 289.13632 228.67188 curveto 289.13631 228.76042 289.09465 228.84636 289.01132 228.92969 curveto 288.76131 229.1901 288.3173 229.43359 287.67929 229.66016 curveto 287.04126 229.88672 286.38632 230 285.71445 230 curveto 284.58944 230 283.65064 229.63151 282.89804 228.89453 curveto 282.14544 228.15755 281.76913 227.26563 281.76913 226.21875 curveto 281.76913 225.26563 282.122 224.44792 282.82773 223.76563 curveto 283.53345 223.08334 284.40715 222.74219 285.44882 222.74219 curveto 286.52173 222.74219 287.40454 223.09245 288.09726 223.79297 curveto 288.78996 224.49349 289.13111 225.40105 289.1207 226.51563 curveto 289.1207 226.51563 lineto closepath 288.45663 225.85156 moveto 288.32642 225.12761 287.98397 224.53907 287.42929 224.08594 curveto 286.8746 223.63282 286.21444 223.40626 285.44882 223.40625 curveto 284.68319 223.40626 284.02434 223.63021 283.47226 224.07813 curveto 282.92017 224.52605 282.57642 225.11719 282.44101 225.85156 curveto 288.45663 225.85156 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 297.05038 229.74219 moveto 297.05038 228.79688 lineto 296.09725 229.59896 295.07903 230 293.9957 230 curveto 293.20924 230 292.59465 229.80078 292.15195 229.40234 curveto 291.70924 229.00391 291.48788 228.51563 291.48788 227.9375 curveto 291.48788 227.30209 291.77955 226.7474 292.36288 226.27344 curveto 292.94622 225.79948 293.79778 225.5625 294.91757 225.5625 curveto 295.21965 225.5625 295.54778 225.58204 295.90195 225.62109 curveto 296.25611 225.66016 296.63892 225.72136 297.05038 225.80469 curveto 297.05038 224.74219 lineto 297.05038 224.38282 296.88371 224.07032 296.55038 223.80469 curveto 296.21705 223.53907 295.71705 223.40626 295.05038 223.40625 curveto 294.53996 223.40626 293.82382 223.55469 292.90195 223.85156 curveto 292.73528 223.90365 292.62851 223.92969 292.58163 223.92969 curveto 292.4983 223.92969 292.42668 223.89844 292.36679 223.83594 curveto 292.30689 223.77344 292.27695 223.69532 292.27695 223.60156 curveto 292.27695 223.51303 292.30299 223.44271 292.35507 223.39063 curveto 292.42799 223.31251 292.72226 223.20574 293.23788 223.07031 curveto 294.05038 222.85157 294.66496 222.74219 295.08163 222.74219 curveto 295.90975 222.74219 296.55559 222.94662 297.01913 223.35547 curveto 297.48267 223.76433 297.71444 224.22657 297.71445 224.74219 curveto 297.71445 229.08594 lineto 298.58945 229.08594 lineto 298.7509 229.08594 298.86548 229.11589 298.9332 229.17578 curveto 299.0009 229.23568 299.03475 229.3151 299.03476 229.41406 curveto 299.03475 229.50781 299.0009 229.58594 298.9332 229.64844 curveto 298.86548 229.71094 298.7509 229.74219 298.58945 229.74219 curveto 297.05038 229.74219 lineto closepath 297.05038 226.47656 moveto 296.74309 226.38802 296.41757 226.32292 296.07382 226.28125 curveto 295.73007 226.23959 295.36809 226.21875 294.98788 226.21875 curveto 294.03476 226.21875 293.28996 226.42448 292.75351 226.83594 curveto 292.34726 227.14323 292.14413 227.51042 292.14413 227.9375 curveto 292.14413 228.33333 292.29908 228.66667 292.60898 228.9375 curveto 292.91887 229.20833 293.37069 229.34375 293.96445 229.34375 curveto 294.53215 229.34375 295.05949 229.23047 295.54648 229.00391 curveto 296.03345 228.77734 296.53475 228.41667 297.05038 227.92188 curveto 297.05038 226.47656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 301.76913 222.97656 moveto 301.76913 223.64063 lineto 302.32642 223.04167 302.88632 222.74219 303.44882 222.74219 curveto 303.78736 222.74219 304.08423 222.83204 304.33945 223.01172 curveto 304.59465 223.19141 304.80819 223.46355 304.98007 223.82813 curveto 305.27173 223.46355 305.56731 223.19141 305.86679 223.01172 curveto 306.16626 222.83204 306.46704 222.74219 306.76913 222.74219 curveto 307.24309 222.74219 307.62069 222.89584 307.90195 223.20313 curveto 308.27173 223.59896 308.45663 224.03126 308.45663 224.5 curveto 308.45663 229.08594 lineto 309.01132 229.08594 lineto 309.16756 229.08594 309.27954 229.11589 309.34726 229.17578 curveto 309.41496 229.23568 309.44881 229.3151 309.44882 229.41406 curveto 309.44881 229.50781 309.41496 229.58594 309.34726 229.64844 curveto 309.27954 229.71094 309.16756 229.74219 309.01132 229.74219 curveto 307.80038 229.74219 lineto 307.80038 224.5625 lineto 307.80038 224.22917 307.69881 223.95313 307.4957 223.73438 curveto 307.29256 223.51563 307.05819 223.40626 306.79257 223.40625 curveto 306.55298 223.40626 306.30038 223.4961 306.03476 223.67578 curveto 305.76913 223.85547 305.46705 224.20834 305.12851 224.73438 curveto 305.12851 229.08594 lineto 305.67538 229.08594 lineto 305.83163 229.08594 305.94361 229.11589 306.01132 229.17578 curveto 306.07902 229.23568 306.11288 229.3151 306.11288 229.41406 curveto 306.11288 229.50781 306.07902 229.58594 306.01132 229.64844 curveto 305.94361 229.71094 305.83163 229.74219 305.67538 229.74219 curveto 304.46445 229.74219 lineto 304.46445 224.60938 lineto 304.46444 224.26042 304.36158 223.97266 304.15585 223.74609 curveto 303.95012 223.51954 303.71965 223.40626 303.46445 223.40625 curveto 303.23007 223.40626 302.9983 223.48178 302.76913 223.63281 curveto 302.45142 223.84636 302.11809 224.21355 301.76913 224.73438 curveto 301.76913 229.08594 lineto 302.32382 229.08594 lineto 302.48007 229.08594 302.59205 229.11589 302.65976 229.17578 curveto 302.72747 229.23568 302.76132 229.3151 302.76132 229.41406 curveto 302.76132 229.50781 302.72747 229.58594 302.65976 229.64844 curveto 302.59205 229.71094 302.48007 229.74219 302.32382 229.74219 curveto 300.5582 229.74219 lineto 300.40195 229.74219 300.28997 229.71094 300.22226 229.64844 curveto 300.15455 229.58594 300.1207 229.50781 300.1207 229.41406 curveto 300.1207 229.3151 300.15455 229.23568 300.22226 229.17578 curveto 300.28997 229.11589 300.40195 229.08594 300.5582 229.08594 curveto 301.11288 229.08594 lineto 301.11288 223.64063 lineto 300.5582 223.64063 lineto 300.40195 223.64063 300.28997 223.60938 300.22226 223.54688 curveto 300.15455 223.48438 300.1207 223.40365 300.1207 223.30469 curveto 300.1207 223.21094 300.15455 223.13282 300.22226 223.07031 curveto 300.28997 223.00782 300.40195 222.97657 300.5582 222.97656 curveto 301.76913 222.97656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 311.87851 219.9375 moveto 311.87851 224.28906 lineto 312.67017 223.25782 313.6259 222.74219 314.7457 222.74219 curveto 315.70402 222.74219 316.52434 223.08985 317.20663 223.78516 curveto 317.88892 224.48047 318.23006 225.33334 318.23007 226.34375 curveto 318.23006 227.36459 317.88501 228.22917 317.19492 228.9375 curveto 316.5048 229.64583 315.6884 230 314.7457 230 curveto 313.59986 230 312.64413 229.48438 311.87851 228.45313 curveto 311.87851 229.74219 lineto 310.33945 229.74219 lineto 310.1832 229.74219 310.07122 229.71094 310.00351 229.64844 curveto 309.9358 229.58594 309.90195 229.50781 309.90195 229.41406 curveto 309.90195 229.3151 309.9358 229.23568 310.00351 229.17578 curveto 310.07122 229.11589 310.1832 229.08594 310.33945 229.08594 curveto 311.22226 229.08594 lineto 311.22226 220.60156 lineto 310.33945 220.60156 lineto 310.1832 220.60157 310.07122 220.57032 310.00351 220.50781 curveto 309.9358 220.44532 309.90195 220.36459 309.90195 220.26563 curveto 309.90195 220.17188 309.9358 220.09376 310.00351 220.03125 curveto 310.07122 219.96876 310.1832 219.93751 310.33945 219.9375 curveto 311.87851 219.9375 lineto closepath 317.57382 226.375 moveto 317.57381 225.54688 317.28996 224.84506 316.72226 224.26953 curveto 316.15454 223.69402 315.49048 223.40626 314.73007 223.40625 curveto 313.96965 223.40626 313.30559 223.69402 312.73788 224.26953 curveto 312.17017 224.84506 311.88632 225.54688 311.88632 226.375 curveto 311.88632 227.20313 312.17017 227.90495 312.73788 228.48047 curveto 313.30559 229.05599 313.96965 229.34375 314.73007 229.34375 curveto 315.49048 229.34375 316.15454 229.05599 316.72226 228.48047 curveto 317.28996 227.90495 317.57381 227.20313 317.57382 226.375 curveto 317.57382 226.375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 326.19101 229.74219 moveto 326.19101 228.78125 lineto 325.29517 229.59375 324.32642 230 323.28476 230 curveto 322.64413 230 322.15715 229.82552 321.82382 229.47656 curveto 321.39153 229.01823 321.17538 228.48438 321.17538 227.875 curveto 321.17538 223.64063 lineto 320.29257 223.64063 lineto 320.13632 223.64063 320.02434 223.60938 319.95663 223.54688 curveto 319.88893 223.48438 319.85507 223.40365 319.85507 223.30469 curveto 319.85507 223.21094 319.88893 223.13282 319.95663 223.07031 curveto 320.02434 223.00782 320.13632 222.97657 320.29257 222.97656 curveto 321.83163 222.97656 lineto 321.83163 227.875 lineto 321.83163 228.30208 321.96705 228.65365 322.23788 228.92969 curveto 322.50871 229.20573 322.84726 229.34375 323.25351 229.34375 curveto 324.32121 229.34375 325.30038 228.85417 326.19101 227.875 curveto 326.19101 223.64063 lineto 324.98007 223.64063 lineto 324.82382 223.64063 324.71184 223.60938 324.64413 223.54688 curveto 324.57642 223.48438 324.54257 223.40365 324.54257 223.30469 curveto 324.54257 223.21094 324.57642 223.13282 324.64413 223.07031 curveto 324.71184 223.00782 324.82382 222.97657 324.98007 222.97656 curveto 326.84726 222.97656 lineto 326.84726 229.08594 lineto 327.40195 229.08594 lineto 327.55819 229.08594 327.67017 229.11589 327.73788 229.17578 curveto 327.80558 229.23568 327.83944 229.3151 327.83945 229.41406 curveto 327.83944 229.50781 327.80558 229.58594 327.73788 229.64844 curveto 327.67017 229.71094 327.55819 229.74219 327.40195 229.74219 curveto 326.19101 229.74219 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 333.10507 223.64063 moveto 333.10507 229.08594 lineto 335.98788 229.08594 lineto 336.14413 229.08594 336.25611 229.11589 336.32382 229.17578 curveto 336.39152 229.23568 336.42538 229.3151 336.42538 229.41406 curveto 336.42538 229.50781 336.39152 229.58594 336.32382 229.64844 curveto 336.25611 229.71094 336.14413 229.74219 335.98788 229.74219 curveto 330.85507 229.74219 lineto 330.69882 229.74219 330.58684 229.71094 330.51913 229.64844 curveto 330.45142 229.58594 330.41757 229.50781 330.41757 229.41406 curveto 330.41757 229.3151 330.45142 229.23568 330.51913 229.17578 curveto 330.58684 229.11589 330.69882 229.08594 330.85507 229.08594 curveto 332.44101 229.08594 lineto 332.44101 223.64063 lineto 331.01913 223.64063 lineto 330.86288 223.64063 330.7509 223.60938 330.6832 223.54688 curveto 330.61549 223.48438 330.58163 223.40365 330.58163 223.30469 curveto 330.58163 223.21094 330.61549 223.13282 330.6832 223.07031 curveto 330.7509 223.00782 330.86288 222.97657 331.01913 222.97656 curveto 332.44101 222.97656 lineto 332.44101 221.98438 lineto 332.44101 221.4323 332.66496 220.95313 333.11288 220.54688 curveto 333.5608 220.14063 334.15455 219.93751 334.89413 219.9375 curveto 335.51392 219.93751 336.17538 219.9948 336.87851 220.10938 curveto 337.14413 220.15105 337.30428 220.20053 337.35898 220.25781 curveto 337.41366 220.31511 337.441 220.39063 337.44101 220.48438 curveto 337.441 220.57813 337.40975 220.65496 337.34726 220.71484 curveto 337.28475 220.77475 337.20142 220.8047 337.09726 220.80469 curveto 337.05558 220.8047 336.98527 220.79688 336.88632 220.78125 curveto 336.09986 220.66147 335.43579 220.60157 334.89413 220.60156 curveto 334.32121 220.60157 333.87981 220.7422 333.56992 221.02344 curveto 333.26002 221.3047 333.10507 221.62501 333.10507 221.98438 curveto 333.10507 222.97656 lineto 336.17538 222.97656 lineto 336.33163 222.97657 336.44361 223.00782 336.51132 223.07031 curveto 336.57902 223.13282 336.61288 223.21355 336.61288 223.3125 curveto 336.61288 223.40626 336.57902 223.48438 336.51132 223.54688 curveto 336.44361 223.60938 336.33163 223.64063 336.17538 223.64063 curveto 333.10507 223.64063 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 342.76913 222.625 moveto 342.76913 220.38281 lineto 342.76913 220.22136 342.80038 220.10678 342.86288 220.03906 curveto 342.92538 219.97136 343.00611 219.93751 343.10507 219.9375 curveto 343.19882 219.93751 343.27694 219.97136 343.33945 220.03906 curveto 343.40194 220.10678 343.43319 220.22136 343.4332 220.38281 curveto 343.4332 222.625 lineto 345.56601 221.92969 lineto 345.66496 221.89845 345.74048 221.88282 345.79257 221.88281 curveto 345.8759 221.88282 345.94881 221.91537 346.01132 221.98047 curveto 346.07381 222.04558 346.10506 222.1224 346.10507 222.21094 curveto 346.10506 222.28907 346.08293 222.35678 346.03867 222.41406 curveto 345.99439 222.47136 345.90454 222.52084 345.76913 222.5625 curveto 343.63632 223.25781 lineto 344.95663 225.07031 lineto 345.03996 225.19011 345.08163 225.28386 345.08163 225.35156 curveto 345.08163 225.44532 345.04908 225.52474 344.98398 225.58984 curveto 344.91887 225.65495 344.84204 225.6875 344.75351 225.6875 curveto 344.63892 225.6875 344.52694 225.61198 344.41757 225.46094 curveto 343.09726 223.64063 lineto 341.77695 225.46094 lineto 341.66757 225.61198 341.55819 225.6875 341.44882 225.6875 curveto 341.35507 225.6875 341.27564 225.65495 341.21054 225.58984 curveto 341.14543 225.52474 341.11288 225.44532 341.11288 225.35156 curveto 341.11288 225.28386 341.15715 225.19011 341.2457 225.07031 curveto 342.56601 223.25781 lineto 340.42538 222.55469 lineto 340.29517 222.51303 340.20793 222.46485 340.16367 222.41016 curveto 340.11939 222.35548 340.09726 222.28907 340.09726 222.21094 curveto 340.09726 222.1224 340.12851 222.04558 340.19101 221.98047 curveto 340.25351 221.91537 340.32382 221.88282 340.40195 221.88281 curveto 340.45924 221.88282 340.53736 221.89845 340.63632 221.92969 curveto 342.76913 222.625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 265.88824 244.64063 moveto 265.88824 250.08594 lineto 268.77106 250.08594 lineto 268.9273 250.08594 269.03928 250.11589 269.10699 250.17578 curveto 269.1747 250.23568 269.20855 250.3151 269.20856 250.41406 curveto 269.20855 250.50781 269.1747 250.58594 269.10699 250.64844 curveto 269.03928 250.71094 268.9273 250.74219 268.77106 250.74219 curveto 263.63824 250.74219 lineto 263.48199 250.74219 263.37001 250.71094 263.30231 250.64844 curveto 263.2346 250.58594 263.20074 250.50781 263.20074 250.41406 curveto 263.20074 250.3151 263.2346 250.23568 263.30231 250.17578 curveto 263.37001 250.11589 263.48199 250.08594 263.63824 250.08594 curveto 265.22418 250.08594 lineto 265.22418 244.64063 lineto 263.80231 244.64063 lineto 263.64606 244.64063 263.53408 244.60938 263.46637 244.54688 curveto 263.39866 244.48438 263.36481 244.40365 263.36481 244.30469 curveto 263.36481 244.21094 263.39866 244.13282 263.46637 244.07031 curveto 263.53408 244.00782 263.64606 243.97657 263.80231 243.97656 curveto 265.22418 243.97656 lineto 265.22418 242.98438 lineto 265.22418 242.4323 265.44814 241.95313 265.89606 241.54688 curveto 266.34397 241.14063 266.93772 240.93751 267.67731 240.9375 curveto 268.29709 240.93751 268.95855 240.9948 269.66168 241.10938 curveto 269.9273 241.15105 270.08745 241.20053 270.14215 241.25781 curveto 270.19683 241.31511 270.22417 241.39063 270.22418 241.48438 curveto 270.22417 241.57813 270.19292 241.65496 270.13043 241.71484 curveto 270.06792 241.77475 269.98459 241.8047 269.88043 241.80469 curveto 269.83876 241.8047 269.76844 241.79688 269.66949 241.78125 curveto 268.88303 241.66147 268.21897 241.60157 267.67731 241.60156 curveto 267.10438 241.60157 266.66298 241.7422 266.35309 242.02344 curveto 266.04319 242.3047 265.88824 242.62501 265.88824 242.98438 curveto 265.88824 243.97656 lineto 268.95856 243.97656 lineto 269.1148 243.97657 269.22678 244.00782 269.29449 244.07031 curveto 269.3622 244.13282 269.39605 244.21355 269.39606 244.3125 curveto 269.39605 244.40626 269.3622 244.48438 269.29449 244.54688 curveto 269.22678 244.60938 269.1148 244.64063 268.95856 244.64063 curveto 265.88824 244.64063 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 276.23981 240.60938 moveto 276.23981 242.30469 lineto 275.27106 242.30469 lineto 275.27106 240.60938 lineto 276.23981 240.60938 lineto closepath 276.26324 243.97656 moveto 276.26324 250.08594 lineto 278.84137 250.08594 lineto 279.00282 250.08594 279.1174 250.11589 279.18512 250.17578 curveto 279.25282 250.23568 279.28667 250.3151 279.28668 250.41406 curveto 279.28667 250.50781 279.25282 250.58594 279.18512 250.64844 curveto 279.1174 250.71094 279.00282 250.74219 278.84137 250.74219 curveto 273.02887 250.74219 lineto 272.87262 250.74219 272.76064 250.71094 272.69293 250.64844 curveto 272.62522 250.58594 272.59137 250.50781 272.59137 250.41406 curveto 272.59137 250.3151 272.62522 250.23568 272.69293 250.17578 curveto 272.76064 250.11589 272.87262 250.08594 273.02887 250.08594 curveto 275.60699 250.08594 lineto 275.60699 244.64063 lineto 273.69293 244.64063 lineto 273.53668 244.64063 273.4234 244.60938 273.35309 244.54688 curveto 273.28277 244.48438 273.24762 244.40626 273.24762 244.3125 curveto 273.24762 244.21355 273.28147 244.13282 273.34918 244.07031 curveto 273.41689 244.00782 273.53147 243.97657 273.69293 243.97656 curveto 276.26324 243.97656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 285.84137 240.9375 moveto 285.84137 250.08594 lineto 288.41949 250.08594 lineto 288.58095 250.08594 288.69553 250.11589 288.76324 250.17578 curveto 288.83094 250.23568 288.8648 250.3151 288.86481 250.41406 curveto 288.8648 250.50781 288.83094 250.58594 288.76324 250.64844 curveto 288.69553 250.71094 288.58095 250.74219 288.41949 250.74219 curveto 282.60699 250.74219 lineto 282.45074 250.74219 282.33876 250.71094 282.27106 250.64844 curveto 282.20335 250.58594 282.16949 250.50781 282.16949 250.41406 curveto 282.16949 250.3151 282.20335 250.23568 282.27106 250.17578 curveto 282.33876 250.11589 282.45074 250.08594 282.60699 250.08594 curveto 285.18512 250.08594 lineto 285.18512 241.60156 lineto 283.29449 241.60156 lineto 283.13824 241.60157 283.02496 241.57032 282.95465 241.50781 curveto 282.88434 241.44532 282.84918 241.36459 282.84918 241.26563 curveto 282.84918 241.17188 282.88303 241.09376 282.95074 241.03125 curveto 283.01845 240.96876 283.13303 240.93751 283.29449 240.9375 curveto 285.84137 240.9375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 298.65387 247.51563 moveto 291.96637 247.51563 lineto 292.08095 248.36459 292.43642 249.04818 293.03278 249.56641 curveto 293.62913 250.08464 294.36741 250.34375 295.24762 250.34375 curveto 295.7372 250.34375 296.25022 250.26302 296.78668 250.10156 curveto 297.32313 249.9401 297.76063 249.72656 298.09918 249.46094 curveto 298.19813 249.38281 298.28407 249.34375 298.35699 249.34375 curveto 298.44032 249.34375 298.51324 249.3763 298.57574 249.44141 curveto 298.63824 249.50651 298.66949 249.58333 298.66949 249.67188 curveto 298.66949 249.76042 298.62782 249.84636 298.54449 249.92969 curveto 298.29449 250.1901 297.85048 250.43359 297.21246 250.66016 curveto 296.57444 250.88672 295.91949 251 295.24762 251 curveto 294.12262 251 293.18381 250.63151 292.43121 249.89453 curveto 291.67861 249.15755 291.30231 248.26563 291.30231 247.21875 curveto 291.30231 246.26563 291.65517 245.44792 292.3609 244.76563 curveto 293.06663 244.08334 293.94032 243.74219 294.98199 243.74219 curveto 296.05491 243.74219 296.93772 244.09245 297.63043 244.79297 curveto 298.32313 245.49349 298.66428 246.40105 298.65387 247.51563 curveto 298.65387 247.51563 lineto closepath 297.98981 246.85156 moveto 297.85959 246.12761 297.51714 245.53907 296.96246 245.08594 curveto 296.40777 244.63282 295.74761 244.40626 294.98199 244.40625 curveto 294.21637 244.40626 293.55751 244.63021 293.00543 245.07813 curveto 292.45335 245.52605 292.1096 246.11719 291.97418 246.85156 curveto 297.98981 246.85156 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 302.22418 240.9375 moveto 302.22418 245.28906 lineto 303.01585 244.25782 303.97157 243.74219 305.09137 243.74219 curveto 306.0497 243.74219 306.87001 244.08985 307.55231 244.78516 curveto 308.23459 245.48047 308.57574 246.33334 308.57574 247.34375 curveto 308.57574 248.36459 308.23068 249.22917 307.54059 249.9375 curveto 306.85048 250.64583 306.03407 251 305.09137 251 curveto 303.94553 251 302.9898 250.48438 302.22418 249.45313 curveto 302.22418 250.74219 lineto 300.68512 250.74219 lineto 300.52887 250.74219 300.41689 250.71094 300.34918 250.64844 curveto 300.28147 250.58594 300.24762 250.50781 300.24762 250.41406 curveto 300.24762 250.3151 300.28147 250.23568 300.34918 250.17578 curveto 300.41689 250.11589 300.52887 250.08594 300.68512 250.08594 curveto 301.56793 250.08594 lineto 301.56793 241.60156 lineto 300.68512 241.60156 lineto 300.52887 241.60157 300.41689 241.57032 300.34918 241.50781 curveto 300.28147 241.44532 300.24762 241.36459 300.24762 241.26563 curveto 300.24762 241.17188 300.28147 241.09376 300.34918 241.03125 curveto 300.41689 240.96876 300.52887 240.93751 300.68512 240.9375 curveto 302.22418 240.9375 lineto closepath 307.91949 247.375 moveto 307.91949 246.54688 307.63563 245.84506 307.06793 245.26953 curveto 306.50022 244.69402 305.83616 244.40626 305.07574 244.40625 curveto 304.31532 244.40626 303.65126 244.69402 303.08356 245.26953 curveto 302.51585 245.84506 302.23199 246.54688 302.23199 247.375 curveto 302.23199 248.20313 302.51585 248.90495 303.08356 249.48047 curveto 303.65126 250.05599 304.31532 250.34375 305.07574 250.34375 curveto 305.83616 250.34375 306.50022 250.05599 307.06793 249.48047 curveto 307.63563 248.90495 307.91949 248.20313 307.91949 247.375 curveto 307.91949 247.375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 316.53668 250.74219 moveto 316.53668 249.78125 lineto 315.64084 250.59375 314.67209 251 313.63043 251 curveto 312.9898 251 312.50282 250.82552 312.16949 250.47656 curveto 311.7372 250.01823 311.52106 249.48438 311.52106 248.875 curveto 311.52106 244.64063 lineto 310.63824 244.64063 lineto 310.48199 244.64063 310.37001 244.60938 310.30231 244.54688 curveto 310.2346 244.48438 310.20074 244.40365 310.20074 244.30469 curveto 310.20074 244.21094 310.2346 244.13282 310.30231 244.07031 curveto 310.37001 244.00782 310.48199 243.97657 310.63824 243.97656 curveto 312.17731 243.97656 lineto 312.17731 248.875 lineto 312.1773 249.30208 312.31272 249.65365 312.58356 249.92969 curveto 312.85439 250.20573 313.19293 250.34375 313.59918 250.34375 curveto 314.66689 250.34375 315.64605 249.85417 316.53668 248.875 curveto 316.53668 244.64063 lineto 315.32574 244.64063 lineto 315.16949 244.64063 315.05751 244.60938 314.98981 244.54688 curveto 314.92209 244.48438 314.88824 244.40365 314.88824 244.30469 curveto 314.88824 244.21094 314.92209 244.13282 314.98981 244.07031 curveto 315.05751 244.00782 315.16949 243.97657 315.32574 243.97656 curveto 317.19293 243.97656 lineto 317.19293 250.08594 lineto 317.74762 250.08594 lineto 317.90386 250.08594 318.01584 250.11589 318.08356 250.17578 curveto 318.15126 250.23568 318.18511 250.3151 318.18512 250.41406 curveto 318.18511 250.50781 318.15126 250.58594 318.08356 250.64844 curveto 318.01584 250.71094 317.90386 250.74219 317.74762 250.74219 curveto 316.53668 250.74219 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 323.45074 244.64063 moveto 323.45074 250.08594 lineto 326.33356 250.08594 lineto 326.4898 250.08594 326.60178 250.11589 326.66949 250.17578 curveto 326.7372 250.23568 326.77105 250.3151 326.77106 250.41406 curveto 326.77105 250.50781 326.7372 250.58594 326.66949 250.64844 curveto 326.60178 250.71094 326.4898 250.74219 326.33356 250.74219 curveto 321.20074 250.74219 lineto 321.04449 250.74219 320.93251 250.71094 320.86481 250.64844 curveto 320.7971 250.58594 320.76324 250.50781 320.76324 250.41406 curveto 320.76324 250.3151 320.7971 250.23568 320.86481 250.17578 curveto 320.93251 250.11589 321.04449 250.08594 321.20074 250.08594 curveto 322.78668 250.08594 lineto 322.78668 244.64063 lineto 321.36481 244.64063 lineto 321.20856 244.64063 321.09658 244.60938 321.02887 244.54688 curveto 320.96116 244.48438 320.92731 244.40365 320.92731 244.30469 curveto 320.92731 244.21094 320.96116 244.13282 321.02887 244.07031 curveto 321.09658 244.00782 321.20856 243.97657 321.36481 243.97656 curveto 322.78668 243.97656 lineto 322.78668 242.98438 lineto 322.78668 242.4323 323.01064 241.95313 323.45856 241.54688 curveto 323.90647 241.14063 324.50022 240.93751 325.23981 240.9375 curveto 325.85959 240.93751 326.52105 240.9948 327.22418 241.10938 curveto 327.4898 241.15105 327.64995 241.20053 327.70465 241.25781 curveto 327.75933 241.31511 327.78667 241.39063 327.78668 241.48438 curveto 327.78667 241.57813 327.75542 241.65496 327.69293 241.71484 curveto 327.63042 241.77475 327.54709 241.8047 327.44293 241.80469 curveto 327.40126 241.8047 327.33094 241.79688 327.23199 241.78125 curveto 326.44553 241.66147 325.78147 241.60157 325.23981 241.60156 curveto 324.66688 241.60157 324.22548 241.7422 323.91559 242.02344 curveto 323.60569 242.3047 323.45074 242.62501 323.45074 242.98438 curveto 323.45074 243.97656 lineto 326.52106 243.97656 lineto 326.6773 243.97657 326.78928 244.00782 326.85699 244.07031 curveto 326.9247 244.13282 326.95855 244.21355 326.95856 244.3125 curveto 326.95855 244.40626 326.9247 244.48438 326.85699 244.54688 curveto 326.78928 244.60938 326.6773 244.64063 326.52106 244.64063 curveto 323.45074 244.64063 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 333.11481 243.625 moveto 333.11481 241.38281 lineto 333.1148 241.22136 333.14605 241.10678 333.20856 241.03906 curveto 333.27105 240.97136 333.35178 240.93751 333.45074 240.9375 curveto 333.54449 240.93751 333.62261 240.97136 333.68512 241.03906 curveto 333.74761 241.10678 333.77886 241.22136 333.77887 241.38281 curveto 333.77887 243.625 lineto 335.91168 242.92969 lineto 336.01063 242.89845 336.08615 242.88282 336.13824 242.88281 curveto 336.22157 242.88282 336.29449 242.91537 336.35699 242.98047 curveto 336.41949 243.04558 336.45074 243.1224 336.45074 243.21094 curveto 336.45074 243.28907 336.4286 243.35678 336.38434 243.41406 curveto 336.34006 243.47136 336.25022 243.52084 336.11481 243.5625 curveto 333.98199 244.25781 lineto 335.30231 246.07031 lineto 335.38563 246.19011 335.4273 246.28386 335.42731 246.35156 curveto 335.4273 246.44532 335.39475 246.52474 335.32965 246.58984 curveto 335.26454 246.65495 335.18772 246.6875 335.09918 246.6875 curveto 334.98459 246.6875 334.87261 246.61198 334.76324 246.46094 curveto 333.44293 244.64063 lineto 332.12262 246.46094 lineto 332.01324 246.61198 331.90387 246.6875 331.79449 246.6875 curveto 331.70074 246.6875 331.62131 246.65495 331.55621 246.58984 curveto 331.49111 246.52474 331.45855 246.44532 331.45856 246.35156 curveto 331.45855 246.28386 331.50283 246.19011 331.59137 246.07031 curveto 332.91168 244.25781 lineto 330.77106 243.55469 lineto 330.64085 243.51303 330.55361 243.46485 330.50934 243.41016 curveto 330.46507 243.35548 330.44293 243.28907 330.44293 243.21094 curveto 330.44293 243.1224 330.47418 243.04558 330.53668 242.98047 curveto 330.59918 242.91537 330.66949 242.88282 330.74762 242.88281 curveto 330.80491 242.88282 330.88303 242.89845 330.98199 242.92969 curveto 333.11481 243.625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 258.85126 265.64844 moveto 258.85125 265.4974 258.8825 265.38803 258.94501 265.32031 curveto 259.0075 265.25261 259.08563 265.21876 259.17938 265.21875 curveto 259.27833 265.21876 259.35906 265.25261 259.42157 265.32031 curveto 259.48406 265.38803 259.51531 265.50261 259.51532 265.66406 curveto 259.51532 266.78906 lineto 259.51531 266.94532 259.48406 267.0573 259.42157 267.125 curveto 259.35906 267.19271 259.27833 267.22657 259.17938 267.22656 curveto 259.09083 267.22657 259.01661 267.19792 258.95673 267.14063 curveto 258.89682 267.08334 258.86167 266.98959 258.85126 266.85938 curveto 258.82 266.54688 258.65854 266.28907 258.36688 266.08594 curveto 257.93979 265.79428 257.37469 265.64844 256.67157 265.64844 curveto 255.93719 265.64844 255.36688 265.79688 254.96063 266.09375 curveto 254.65334 266.31771 254.49969 266.56771 254.49969 266.84375 curveto 254.49969 267.15625 254.68198 267.41667 255.04657 267.625 curveto 255.29657 267.77084 255.77052 267.88282 256.46844 267.96094 curveto 257.3799 268.0599 258.01271 268.17188 258.36688 268.29688 curveto 258.87208 268.47917 259.24839 268.73177 259.49579 269.05469 curveto 259.74318 269.37761 259.86687 269.72656 259.86688 270.10156 curveto 259.86687 270.65886 259.59865 271.15495 259.06219 271.58984 curveto 258.52573 272.02474 257.73927 272.24219 256.70282 272.24219 curveto 255.66636 272.24219 254.8174 271.97917 254.15594 271.45313 curveto 254.15594 271.63021 254.14553 271.74479 254.12469 271.79688 curveto 254.10386 271.84896 254.0661 271.89323 254.01141 271.92969 curveto 253.95672 271.96615 253.89553 271.98438 253.82782 271.98438 curveto 253.73407 271.98438 253.65594 271.95052 253.59344 271.88281 curveto 253.53094 271.8151 253.49969 271.70313 253.49969 271.54688 curveto 253.49969 270.19531 lineto 253.49969 270.03906 253.52964 269.92709 253.58954 269.85938 curveto 253.64943 269.79167 253.72886 269.75781 253.82782 269.75781 curveto 253.92157 269.75781 254.00099 269.79037 254.0661 269.85547 curveto 254.1312 269.92057 254.16376 270.00781 254.16376 270.11719 curveto 254.16376 270.35677 254.22365 270.55729 254.34344 270.71875 curveto 254.52573 270.96875 254.8161 271.17578 255.21454 271.33984 curveto 255.61297 271.50391 256.10125 271.58594 256.67938 271.58594 curveto 257.53354 271.58594 258.16896 271.42708 258.58563 271.10938 curveto 259.00229 270.79167 259.21062 270.45573 259.21063 270.10156 curveto 259.21062 269.69531 258.99969 269.36979 258.57782 269.125 curveto 258.15073 268.88021 257.52964 268.71615 256.71454 268.63281 curveto 255.89943 268.54948 255.3148 268.44011 254.96063 268.30469 curveto 254.60646 268.16927 254.33042 267.96615 254.13251 267.69531 curveto 253.93459 267.42448 253.83563 267.13282 253.83563 266.82031 curveto 253.83563 266.25782 254.11167 265.8112 254.66376 265.48047 curveto 255.21584 265.14975 255.87469 264.98438 256.64032 264.98438 curveto 257.54656 264.98438 258.28354 265.20574 258.85126 265.64844 curveto 258.85126 265.64844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 264.92938 265.21875 moveto 268.49188 265.21875 lineto 268.64813 265.21876 268.7601 265.25001 268.82782 265.3125 curveto 268.89552 265.37501 268.92937 265.45574 268.92938 265.55469 curveto 268.92937 265.64844 268.89552 265.72657 268.82782 265.78906 curveto 268.7601 265.85157 268.64813 265.88282 268.49188 265.88281 curveto 264.92938 265.88281 lineto 264.92938 270.25 lineto 264.92938 270.63021 265.08172 270.94792 265.38641 271.20313 curveto 265.6911 271.45833 266.13771 271.58594 266.72626 271.58594 curveto 267.16896 271.58594 267.64813 271.51953 268.16376 271.38672 curveto 268.67938 271.25391 269.08042 271.10417 269.36688 270.9375 curveto 269.47104 270.86979 269.55698 270.83594 269.62469 270.83594 curveto 269.70802 270.83594 269.78094 270.86849 269.84344 270.93359 curveto 269.90594 270.9987 269.93719 271.07552 269.93719 271.16406 curveto 269.93719 271.24219 269.90333 271.3151 269.83563 271.38281 curveto 269.66896 271.55469 269.26401 271.74089 268.62079 271.94141 curveto 267.97755 272.14193 267.36167 272.24219 266.77313 272.24219 curveto 266.0075 272.24219 265.39813 272.0625 264.94501 271.70313 curveto 264.49188 271.34375 264.26532 270.85938 264.26532 270.25 curveto 264.26532 265.88281 lineto 263.05438 265.88281 lineto 262.89813 265.88282 262.78615 265.85157 262.71844 265.78906 curveto 262.65074 265.72657 262.61688 265.64584 262.61688 265.54688 curveto 262.61688 265.45313 262.65074 265.37501 262.71844 265.3125 curveto 262.78615 265.25001 262.89813 265.21876 263.05438 265.21875 curveto 264.26532 265.21875 lineto 264.26532 263.28125 lineto 264.26532 263.12501 264.29657 263.01303 264.35907 262.94531 curveto 264.42157 262.87761 264.49969 262.84376 264.59344 262.84375 curveto 264.6924 262.84376 264.77313 262.87761 264.83563 262.94531 curveto 264.89813 263.01303 264.92938 263.12501 264.92938 263.28125 curveto 264.92938 265.21875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 275.08563 265.21875 moveto 275.08563 266.875 lineto 275.93979 266.10417 276.57912 265.60808 277.0036 265.38672 curveto 277.42807 265.16537 277.82 265.05469 278.17938 265.05469 curveto 278.57 265.05469 278.93328 265.1862 279.26923 265.44922 curveto 279.60516 265.71225 279.77312 265.91146 279.77313 266.04688 curveto 279.77312 266.14584 279.74057 266.22787 279.67548 266.29297 curveto 279.61036 266.35808 279.52833 266.39063 279.42938 266.39063 curveto 279.37729 266.39063 279.33302 266.38152 279.29657 266.36328 curveto 279.2601 266.34506 279.1924 266.28646 279.09344 266.1875 curveto 278.91115 266.00521 278.75229 265.88021 278.61688 265.8125 curveto 278.48146 265.7448 278.34865 265.71094 278.21844 265.71094 curveto 277.93198 265.71094 277.58693 265.82553 277.18329 266.05469 curveto 276.77964 266.28386 276.08042 266.84376 275.08563 267.73438 curveto 275.08563 271.32813 lineto 277.99188 271.32813 lineto 278.15333 271.32813 278.26792 271.35807 278.33563 271.41797 curveto 278.40333 271.47787 278.43719 271.55729 278.43719 271.65625 curveto 278.43719 271.75 278.40333 271.82813 278.33563 271.89063 curveto 278.26792 271.95313 278.15333 271.98438 277.99188 271.98438 curveto 272.84344 271.98438 lineto 272.68719 271.98438 272.57521 271.95443 272.50751 271.89453 curveto 272.4398 271.83464 272.40594 271.75781 272.40594 271.66406 curveto 272.40594 271.57552 272.4385 271.5013 272.5036 271.44141 curveto 272.5687 271.38151 272.68198 271.35156 272.84344 271.35156 curveto 274.42938 271.35156 lineto 274.42938 265.88281 lineto 273.21844 265.88281 lineto 273.06219 265.88282 272.95021 265.85157 272.88251 265.78906 curveto 272.8148 265.72657 272.78094 265.64584 272.78094 265.54688 curveto 272.78094 265.45313 272.8135 265.37501 272.8786 265.3125 curveto 272.9437 265.25001 273.05698 265.21876 273.21844 265.21875 curveto 275.08563 265.21875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 285.78876 261.85156 moveto 285.78876 263.54688 lineto 284.82001 263.54688 lineto 284.82001 261.85156 lineto 285.78876 261.85156 lineto closepath 285.81219 265.21875 moveto 285.81219 271.32813 lineto 288.39032 271.32813 lineto 288.55177 271.32813 288.66635 271.35807 288.73407 271.41797 curveto 288.80177 271.47787 288.83562 271.55729 288.83563 271.65625 curveto 288.83562 271.75 288.80177 271.82813 288.73407 271.89063 curveto 288.66635 271.95313 288.55177 271.98438 288.39032 271.98438 curveto 282.57782 271.98438 lineto 282.42157 271.98438 282.30959 271.95313 282.24188 271.89063 curveto 282.17417 271.82813 282.14032 271.75 282.14032 271.65625 curveto 282.14032 271.55729 282.17417 271.47787 282.24188 271.41797 curveto 282.30959 271.35807 282.42157 271.32813 282.57782 271.32813 curveto 285.15594 271.32813 lineto 285.15594 265.88281 lineto 283.24188 265.88281 lineto 283.08563 265.88282 282.97235 265.85157 282.90204 265.78906 curveto 282.83172 265.72657 282.79657 265.64844 282.79657 265.55469 curveto 282.79657 265.45574 282.83042 265.37501 282.89813 265.3125 curveto 282.96584 265.25001 283.08042 265.21876 283.24188 265.21875 curveto 285.81219 265.21875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 292.93719 265.21875 moveto 292.93719 266.21094 lineto 293.39553 265.7474 293.80959 265.42709 294.17938 265.25 curveto 294.54917 265.07292 294.96584 264.98438 295.42938 264.98438 curveto 295.92938 264.98438 296.38511 265.09115 296.79657 265.30469 curveto 297.08823 265.46094 297.35255 265.72006 297.58954 266.08203 curveto 297.82651 266.44402 297.945 266.81511 297.94501 267.19531 curveto 297.94501 271.32813 lineto 298.49969 271.32813 lineto 298.65594 271.32813 298.76792 271.35807 298.83563 271.41797 curveto 298.90333 271.47787 298.93719 271.55729 298.93719 271.65625 curveto 298.93719 271.75 298.90333 271.82813 298.83563 271.89063 curveto 298.76792 271.95313 298.65594 271.98438 298.49969 271.98438 curveto 296.74188 271.98438 lineto 296.58042 271.98438 296.46583 271.95313 296.39813 271.89063 curveto 296.33042 271.82813 296.29656 271.75 296.29657 271.65625 curveto 296.29656 271.55729 296.33042 271.47787 296.39813 271.41797 curveto 296.46583 271.35807 296.58042 271.32813 296.74188 271.32813 curveto 297.28876 271.32813 lineto 297.28876 267.30469 lineto 297.28875 266.84115 297.11948 266.44922 296.78094 266.12891 curveto 296.4424 265.8086 295.98927 265.64844 295.42157 265.64844 curveto 294.98927 265.64844 294.61427 265.73568 294.29657 265.91016 curveto 293.97886 266.08464 293.52573 266.51823 292.93719 267.21094 curveto 292.93719 271.32813 lineto 293.67938 271.32813 lineto 293.83563 271.32813 293.94761 271.35807 294.01532 271.41797 curveto 294.08302 271.47787 294.11688 271.55729 294.11688 271.65625 curveto 294.11688 271.75 294.08302 271.82813 294.01532 271.89063 curveto 293.94761 271.95313 293.83563 271.98438 293.67938 271.98438 curveto 291.53876 271.98438 lineto 291.38251 271.98438 291.27053 271.95313 291.20282 271.89063 curveto 291.13511 271.82813 291.10126 271.75 291.10126 271.65625 curveto 291.10126 271.55729 291.13511 271.47787 291.20282 271.41797 curveto 291.27053 271.35807 291.38251 271.32813 291.53876 271.32813 curveto 292.28094 271.32813 lineto 292.28094 265.88281 lineto 291.72626 265.88281 lineto 291.57001 265.88282 291.45803 265.85157 291.39032 265.78906 curveto 291.32261 265.72657 291.28876 265.64584 291.28876 265.54688 curveto 291.28876 265.45313 291.32261 265.37501 291.39032 265.3125 curveto 291.45803 265.25001 291.57001 265.21876 291.72626 265.21875 curveto 292.93719 265.21875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 306.85907 266.42188 moveto 306.85907 265.21875 lineto 308.39813 265.21875 lineto 308.55437 265.21876 308.66635 265.25001 308.73407 265.3125 curveto 308.80177 265.37501 308.83562 265.45574 308.83563 265.55469 curveto 308.83562 265.64844 308.80177 265.72657 308.73407 265.78906 curveto 308.66635 265.85157 308.55437 265.88282 308.39813 265.88281 curveto 307.51532 265.88281 lineto 307.51532 272.4375 lineto 307.51531 272.875 307.42156 273.26562 307.23407 273.60938 curveto 307.10906 273.83854 306.90073 274.07552 306.60907 274.32031 curveto 306.3174 274.5651 306.05177 274.73958 305.81219 274.84375 curveto 305.57261 274.94791 305.25229 275 304.85126 275 curveto 302.99188 275 lineto 302.83563 275 302.72365 274.97005 302.65594 274.91016 curveto 302.58823 274.85026 302.55438 274.77083 302.55438 274.67188 curveto 302.55438 274.57291 302.58823 274.49218 302.65594 274.42969 curveto 302.72365 274.36719 302.83563 274.33594 302.99188 274.33594 curveto 304.87469 274.34375 lineto 305.26011 274.34375 305.60776 274.24479 305.91766 274.04688 curveto 306.22755 273.84896 306.48406 273.55989 306.68719 273.17969 curveto 306.80177 272.96094 306.85906 272.68229 306.85907 272.34375 curveto 306.85907 270.375 lineto 306.15594 271.33854 305.24969 271.82031 304.14032 271.82031 curveto 303.23927 271.82031 302.46193 271.48568 301.80829 270.81641 curveto 301.15464 270.14714 300.82782 269.34115 300.82782 268.39844 curveto 300.82782 267.45573 301.15464 266.65105 301.80829 265.98438 curveto 302.46193 265.31772 303.23927 264.98438 304.14032 264.98438 curveto 305.24969 264.98438 306.15594 265.46355 306.85907 266.42188 curveto 306.85907 266.42188 lineto closepath 306.85907 268.39844 moveto 306.85906 267.62761 306.59474 266.97657 306.0661 266.44531 curveto 305.53745 265.91407 304.90594 265.64844 304.17157 265.64844 curveto 303.43719 265.64844 302.80698 265.91537 302.28094 266.44922 curveto 301.7549 266.98308 301.49188 267.63282 301.49188 268.39844 curveto 301.49188 269.16927 301.7549 269.82162 302.28094 270.35547 curveto 302.80698 270.88932 303.43719 271.15625 304.17157 271.15625 curveto 304.90594 271.15625 305.53745 270.88932 306.0661 270.35547 curveto 306.59474 269.82162 306.85906 269.16927 306.85907 268.39844 curveto 306.85907 268.39844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 311.77313 262.17969 moveto 311.77313 266.53125 lineto 312.5648 265.50001 313.52052 264.98438 314.64032 264.98438 curveto 315.59865 264.98438 316.41896 265.33204 317.10126 266.02734 curveto 317.78354 266.72266 318.12469 267.57553 318.12469 268.58594 curveto 318.12469 269.60677 317.77963 270.47136 317.08954 271.17969 curveto 316.39943 271.88802 315.58302 272.24219 314.64032 272.24219 curveto 313.49448 272.24219 312.53875 271.72656 311.77313 270.69531 curveto 311.77313 271.98438 lineto 310.23407 271.98438 lineto 310.07782 271.98438 309.96584 271.95313 309.89813 271.89063 curveto 309.83042 271.82813 309.79657 271.75 309.79657 271.65625 curveto 309.79657 271.55729 309.83042 271.47787 309.89813 271.41797 curveto 309.96584 271.35807 310.07782 271.32813 310.23407 271.32813 curveto 311.11688 271.32813 lineto 311.11688 262.84375 lineto 310.23407 262.84375 lineto 310.07782 262.84376 309.96584 262.81251 309.89813 262.75 curveto 309.83042 262.68751 309.79657 262.60678 309.79657 262.50781 curveto 309.79657 262.41407 309.83042 262.33595 309.89813 262.27344 curveto 309.96584 262.21095 310.07782 262.1797 310.23407 262.17969 curveto 311.77313 262.17969 lineto closepath 317.46844 268.61719 moveto 317.46844 267.78907 317.18458 267.08724 316.61688 266.51172 curveto 316.04917 265.9362 315.38511 265.64844 314.62469 265.64844 curveto 313.86427 265.64844 313.20021 265.9362 312.63251 266.51172 curveto 312.0648 267.08724 311.78094 267.78907 311.78094 268.61719 curveto 311.78094 269.44532 312.0648 270.14714 312.63251 270.72266 curveto 313.20021 271.29818 313.86427 271.58594 314.62469 271.58594 curveto 315.38511 271.58594 316.04917 271.29818 316.61688 270.72266 curveto 317.18458 270.14714 317.46844 269.44532 317.46844 268.61719 curveto 317.46844 268.61719 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 326.08563 271.98438 moveto 326.08563 271.02344 lineto 325.18979 271.83594 324.22104 272.24219 323.17938 272.24219 curveto 322.53875 272.24219 322.05178 272.06771 321.71844 271.71875 curveto 321.28615 271.26042 321.07001 270.72656 321.07001 270.11719 curveto 321.07001 265.88281 lineto 320.18719 265.88281 lineto 320.03094 265.88282 319.91896 265.85157 319.85126 265.78906 curveto 319.78355 265.72657 319.74969 265.64584 319.74969 265.54688 curveto 319.74969 265.45313 319.78355 265.37501 319.85126 265.3125 curveto 319.91896 265.25001 320.03094 265.21876 320.18719 265.21875 curveto 321.72626 265.21875 lineto 321.72626 270.11719 lineto 321.72625 270.54427 321.86167 270.89583 322.13251 271.17188 curveto 322.40334 271.44792 322.74188 271.58594 323.14813 271.58594 curveto 324.21584 271.58594 325.195 271.09636 326.08563 270.11719 curveto 326.08563 265.88281 lineto 324.87469 265.88281 lineto 324.71844 265.88282 324.60646 265.85157 324.53876 265.78906 curveto 324.47104 265.72657 324.43719 265.64584 324.43719 265.54688 curveto 324.43719 265.45313 324.47104 265.37501 324.53876 265.3125 curveto 324.60646 265.25001 324.71844 265.21876 324.87469 265.21875 curveto 326.74188 265.21875 lineto 326.74188 271.32813 lineto 327.29657 271.32813 lineto 327.45281 271.32813 327.56479 271.35807 327.63251 271.41797 curveto 327.70021 271.47787 327.73406 271.55729 327.73407 271.65625 curveto 327.73406 271.75 327.70021 271.82813 327.63251 271.89063 curveto 327.56479 271.95313 327.45281 271.98438 327.29657 271.98438 curveto 326.08563 271.98438 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 332.99969 265.88281 moveto 332.99969 271.32813 lineto 335.88251 271.32813 lineto 336.03875 271.32813 336.15073 271.35807 336.21844 271.41797 curveto 336.28615 271.47787 336.32 271.55729 336.32001 271.65625 curveto 336.32 271.75 336.28615 271.82813 336.21844 271.89063 curveto 336.15073 271.95313 336.03875 271.98438 335.88251 271.98438 curveto 330.74969 271.98438 lineto 330.59344 271.98438 330.48146 271.95313 330.41376 271.89063 curveto 330.34605 271.82813 330.31219 271.75 330.31219 271.65625 curveto 330.31219 271.55729 330.34605 271.47787 330.41376 271.41797 curveto 330.48146 271.35807 330.59344 271.32813 330.74969 271.32813 curveto 332.33563 271.32813 lineto 332.33563 265.88281 lineto 330.91376 265.88281 lineto 330.75751 265.88282 330.64553 265.85157 330.57782 265.78906 curveto 330.51011 265.72657 330.47626 265.64584 330.47626 265.54688 curveto 330.47626 265.45313 330.51011 265.37501 330.57782 265.3125 curveto 330.64553 265.25001 330.75751 265.21876 330.91376 265.21875 curveto 332.33563 265.21875 lineto 332.33563 264.22656 lineto 332.33563 263.67449 332.55959 263.19532 333.00751 262.78906 curveto 333.45542 262.38282 334.04917 262.1797 334.78876 262.17969 curveto 335.40854 262.1797 336.07 262.23699 336.77313 262.35156 curveto 337.03875 262.39324 337.19891 262.44272 337.2536 262.5 curveto 337.30828 262.5573 337.33562 262.63282 337.33563 262.72656 curveto 337.33562 262.82032 337.30437 262.89714 337.24188 262.95703 curveto 337.17937 263.01694 337.09604 263.04688 336.99188 263.04688 curveto 336.95021 263.04688 336.87989 263.03907 336.78094 263.02344 curveto 335.99448 262.90365 335.33042 262.84376 334.78876 262.84375 curveto 334.21584 262.84376 333.77443 262.98438 333.46454 263.26563 curveto 333.15464 263.54688 332.99969 263.8672 332.99969 264.22656 curveto 332.99969 265.21875 lineto 336.07001 265.21875 lineto 336.22625 265.21876 336.33823 265.25001 336.40594 265.3125 curveto 336.47365 265.37501 336.5075 265.45574 336.50751 265.55469 curveto 336.5075 265.64844 336.47365 265.72657 336.40594 265.78906 curveto 336.33823 265.85157 336.22625 265.88282 336.07001 265.88281 curveto 332.99969 265.88281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 342.66376 264.86719 moveto 342.66376 262.625 lineto 342.66375 262.46355 342.695 262.34897 342.75751 262.28125 curveto 342.82 262.21355 342.90073 262.1797 342.99969 262.17969 curveto 343.09344 262.1797 343.17156 262.21355 343.23407 262.28125 curveto 343.29656 262.34897 343.32781 262.46355 343.32782 262.625 curveto 343.32782 264.86719 lineto 345.46063 264.17188 lineto 345.55958 264.14063 345.6351 264.12501 345.68719 264.125 curveto 345.77052 264.12501 345.84344 264.15756 345.90594 264.22266 curveto 345.96844 264.28777 345.99969 264.36459 345.99969 264.45313 curveto 345.99969 264.53126 345.97755 264.59897 345.93329 264.65625 curveto 345.88901 264.71355 345.79917 264.76303 345.66376 264.80469 curveto 343.53094 265.5 lineto 344.85126 267.3125 lineto 344.93458 267.4323 344.97625 267.52605 344.97626 267.59375 curveto 344.97625 267.6875 344.9437 267.76693 344.8786 267.83203 curveto 344.81349 267.89714 344.73667 267.92969 344.64813 267.92969 curveto 344.53354 267.92969 344.42156 267.85417 344.31219 267.70313 curveto 342.99188 265.88281 lineto 341.67157 267.70313 lineto 341.56219 267.85417 341.45282 267.92969 341.34344 267.92969 curveto 341.24969 267.92969 341.17026 267.89714 341.10516 267.83203 curveto 341.04006 267.76693 341.0075 267.6875 341.00751 267.59375 curveto 341.0075 267.52605 341.05178 267.4323 341.14032 267.3125 curveto 342.46063 265.5 lineto 340.32001 264.79688 lineto 340.1898 264.75522 340.10256 264.70704 340.05829 264.65234 curveto 340.01402 264.59766 339.99188 264.53126 339.99188 264.45313 curveto 339.99188 264.36459 340.02313 264.28777 340.08563 264.22266 curveto 340.14813 264.15756 340.21844 264.12501 340.29657 264.125 curveto 340.35386 264.12501 340.43198 264.14063 340.53094 264.17188 curveto 342.66376 264.86719 lineto closepath fill grestore gsave [0 0.75 -1 0 394.3594 167.86853] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 350.00796 245.97131 moveto 399.98689 245.97131 lineto stroke gsave [0 0.75 1 0 205.6406 167.86853] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 200 246 moveto 250 246 lineto stroke gsave 0 0 0 setrgbcolor newpath 380.69037 135.08252 moveto 380.69037 136.73877 lineto 381.54453 135.96794 382.18385 135.47185 382.60834 135.25049 curveto 383.03281 135.02914 383.42474 134.91846 383.78412 134.91846 curveto 384.17474 134.91846 384.53802 135.04997 384.87396 135.31299 curveto 385.20989 135.57602 385.37786 135.77523 385.37787 135.91064 curveto 385.37786 136.00961 385.34531 136.09164 385.28021 136.15674 curveto 385.2151 136.22185 385.13307 136.2544 385.03412 136.25439 curveto 384.98203 136.2544 384.93776 136.24529 384.90131 136.22705 curveto 384.86484 136.20883 384.79713 136.15023 384.69818 136.05127 curveto 384.51588 135.86898 384.35703 135.74398 384.22162 135.67627 curveto 384.08619 135.60857 383.95338 135.57471 383.82318 135.57471 curveto 383.53672 135.57471 383.19166 135.6893 382.78802 135.91846 curveto 382.38437 136.14763 381.68516 136.70752 380.69037 137.59814 curveto 380.69037 141.19189 lineto 383.59662 141.19189 lineto 383.75807 141.1919 383.87265 141.22184 383.94037 141.28174 curveto 384.00807 141.34163 384.04192 141.42106 384.04193 141.52002 curveto 384.04192 141.61377 384.00807 141.69189 383.94037 141.75439 curveto 383.87265 141.81689 383.75807 141.84814 383.59662 141.84814 curveto 378.44818 141.84814 lineto 378.29193 141.84814 378.17995 141.8182 378.11224 141.7583 curveto 378.04453 141.69841 378.01068 141.62158 378.01068 141.52783 curveto 378.01068 141.43929 378.04323 141.36507 378.10834 141.30518 curveto 378.17344 141.24528 378.28672 141.21533 378.44818 141.21533 curveto 380.03412 141.21533 lineto 380.03412 135.74658 lineto 378.82318 135.74658 lineto 378.66693 135.74659 378.55495 135.71534 378.48724 135.65283 curveto 378.41953 135.59034 378.38568 135.50961 378.38568 135.41064 curveto 378.38568 135.3169 378.41823 135.23878 378.48334 135.17627 curveto 378.54844 135.11378 378.66172 135.08253 378.82318 135.08252 curveto 380.69037 135.08252 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 394.28412 132.04346 moveto 394.28412 141.19189 lineto 395.15912 141.19189 lineto 395.32057 141.1919 395.43515 141.22184 395.50287 141.28174 curveto 395.57057 141.34163 395.60442 141.42106 395.60443 141.52002 curveto 395.60442 141.61377 395.57057 141.69189 395.50287 141.75439 curveto 395.43515 141.81689 395.32057 141.84814 395.15912 141.84814 curveto 393.62006 141.84814 lineto 393.62006 140.54346 lineto 392.85963 141.58512 391.89349 142.10596 390.72162 142.10596 curveto 390.12786 142.10596 389.55885 141.9484 389.01459 141.6333 curveto 388.47031 141.3182 388.04063 140.86898 387.72552 140.28564 curveto 387.41042 139.70231 387.25287 139.10075 387.25287 138.48096 curveto 387.25287 137.85596 387.41042 137.2531 387.72552 136.67236 curveto 388.04063 136.09164 388.47031 135.64242 389.01459 135.32471 curveto 389.55885 135.00701 390.13047 134.84815 390.72943 134.84814 curveto 391.87526 134.84815 392.8388 135.36898 393.62006 136.41064 curveto 393.62006 132.70752 lineto 392.74506 132.70752 lineto 392.58359 132.70753 392.46901 132.67628 392.40131 132.61377 curveto 392.33359 132.55128 392.29974 132.47055 392.29974 132.37158 curveto 392.29974 132.27784 392.33359 132.19972 392.40131 132.13721 curveto 392.46901 132.07472 392.58359 132.04347 392.74506 132.04346 curveto 394.28412 132.04346 lineto closepath 393.62006 138.48096 moveto 393.62005 137.64763 393.3388 136.9445 392.77631 136.37158 curveto 392.2138 135.79867 391.54453 135.51221 390.76849 135.51221 curveto 389.98724 135.51221 389.31537 135.79867 388.75287 136.37158 curveto 388.19037 136.9445 387.90912 137.64763 387.90912 138.48096 curveto 387.90912 139.30908 388.19037 140.01091 388.75287 140.58643 curveto 389.31537 141.16195 389.98724 141.44971 390.76849 141.44971 curveto 391.54453 141.44971 392.2138 141.16195 392.77631 140.58643 curveto 393.3388 140.01091 393.62005 139.30908 393.62006 138.48096 curveto 393.62006 138.48096 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 398.19037 132.04346 moveto 398.19037 136.39502 lineto 398.98203 135.36378 399.93776 134.84815 401.05756 134.84814 curveto 402.01588 134.84815 402.8362 135.19581 403.51849 135.89111 curveto 404.20078 136.58643 404.54192 137.43929 404.54193 138.44971 curveto 404.54192 139.47054 404.19687 140.33513 403.50677 141.04346 curveto 402.81666 141.75179 402.00026 142.10596 401.05756 142.10596 curveto 399.91172 142.10596 398.95599 141.59033 398.19037 140.55908 curveto 398.19037 141.84814 lineto 396.65131 141.84814 lineto 396.49506 141.84814 396.38308 141.81689 396.31537 141.75439 curveto 396.24766 141.69189 396.21381 141.61377 396.21381 141.52002 curveto 396.21381 141.42106 396.24766 141.34163 396.31537 141.28174 curveto 396.38308 141.22184 396.49506 141.1919 396.65131 141.19189 curveto 397.53412 141.19189 lineto 397.53412 132.70752 lineto 396.65131 132.70752 lineto 396.49506 132.70753 396.38308 132.67628 396.31537 132.61377 curveto 396.24766 132.55128 396.21381 132.47055 396.21381 132.37158 curveto 396.21381 132.27784 396.24766 132.19972 396.31537 132.13721 curveto 396.38308 132.07472 396.49506 132.04347 396.65131 132.04346 curveto 398.19037 132.04346 lineto closepath 403.88568 138.48096 moveto 403.88567 137.65284 403.60182 136.95101 403.03412 136.37549 curveto 402.4664 135.79997 401.80234 135.51221 401.04193 135.51221 curveto 400.28151 135.51221 399.61745 135.79997 399.04974 136.37549 curveto 398.48203 136.95101 398.19818 137.65284 398.19818 138.48096 curveto 398.19818 139.30908 398.48203 140.01091 399.04974 140.58643 curveto 399.61745 141.16195 400.28151 141.44971 401.04193 141.44971 curveto 401.80234 141.44971 402.4664 141.16195 403.03412 140.58643 curveto 403.60182 140.01091 403.88567 139.30908 403.88568 138.48096 curveto 403.88568 138.48096 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 412.50287 141.84814 moveto 412.50287 140.88721 lineto 411.60703 141.69971 410.63828 142.10596 409.59662 142.10596 curveto 408.95599 142.10596 408.46901 141.93148 408.13568 141.58252 curveto 407.70339 141.12419 407.48724 140.59033 407.48724 139.98096 curveto 407.48724 135.74658 lineto 406.60443 135.74658 lineto 406.44818 135.74659 406.3362 135.71534 406.26849 135.65283 curveto 406.20078 135.59034 406.16693 135.50961 406.16693 135.41064 curveto 406.16693 135.3169 406.20078 135.23878 406.26849 135.17627 curveto 406.3362 135.11378 406.44818 135.08253 406.60443 135.08252 curveto 408.14349 135.08252 lineto 408.14349 139.98096 lineto 408.14349 140.40804 408.27891 140.7596 408.54974 141.03564 curveto 408.82057 141.31169 409.15911 141.44971 409.56537 141.44971 curveto 410.63307 141.44971 411.61224 140.96012 412.50287 139.98096 curveto 412.50287 135.74658 lineto 411.29193 135.74658 lineto 411.13568 135.74659 411.0237 135.71534 410.95599 135.65283 curveto 410.88828 135.59034 410.85443 135.50961 410.85443 135.41064 curveto 410.85443 135.3169 410.88828 135.23878 410.95599 135.17627 curveto 411.0237 135.11378 411.13568 135.08253 411.29193 135.08252 curveto 413.15912 135.08252 lineto 413.15912 141.19189 lineto 413.71381 141.19189 lineto 413.87005 141.1919 413.98203 141.22184 414.04974 141.28174 curveto 414.11744 141.34163 414.1513 141.42106 414.15131 141.52002 curveto 414.1513 141.61377 414.11744 141.69189 414.04974 141.75439 curveto 413.98203 141.81689 413.87005 141.84814 413.71381 141.84814 curveto 412.50287 141.84814 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 419.41693 135.74658 moveto 419.41693 141.19189 lineto 422.29974 141.19189 lineto 422.45599 141.1919 422.56797 141.22184 422.63568 141.28174 curveto 422.70338 141.34163 422.73724 141.42106 422.73724 141.52002 curveto 422.73724 141.61377 422.70338 141.69189 422.63568 141.75439 curveto 422.56797 141.81689 422.45599 141.84814 422.29974 141.84814 curveto 417.16693 141.84814 lineto 417.01068 141.84814 416.8987 141.81689 416.83099 141.75439 curveto 416.76328 141.69189 416.72943 141.61377 416.72943 141.52002 curveto 416.72943 141.42106 416.76328 141.34163 416.83099 141.28174 curveto 416.8987 141.22184 417.01068 141.1919 417.16693 141.19189 curveto 418.75287 141.19189 lineto 418.75287 135.74658 lineto 417.33099 135.74658 lineto 417.17474 135.74659 417.06276 135.71534 416.99506 135.65283 curveto 416.92735 135.59034 416.89349 135.50961 416.89349 135.41064 curveto 416.89349 135.3169 416.92735 135.23878 416.99506 135.17627 curveto 417.06276 135.11378 417.17474 135.08253 417.33099 135.08252 curveto 418.75287 135.08252 lineto 418.75287 134.09033 lineto 418.75286 133.53826 418.97682 133.05909 419.42474 132.65283 curveto 419.87266 132.24659 420.4664 132.04347 421.20599 132.04346 curveto 421.82578 132.04347 422.48724 132.10076 423.19037 132.21533 curveto 423.45599 132.25701 423.61614 132.30649 423.67084 132.36377 curveto 423.72552 132.42107 423.75286 132.49659 423.75287 132.59033 curveto 423.75286 132.68409 423.72161 132.76091 423.65912 132.8208 curveto 423.59661 132.88071 423.51328 132.91065 423.40912 132.91064 curveto 423.36744 132.91065 423.29713 132.90284 423.19818 132.88721 curveto 422.41172 132.76742 421.74765 132.70753 421.20599 132.70752 curveto 420.63307 132.70753 420.19167 132.84815 419.88177 133.12939 curveto 419.57187 133.41065 419.41693 133.73097 419.41693 134.09033 curveto 419.41693 135.08252 lineto 422.48724 135.08252 lineto 422.64349 135.08253 422.75547 135.11378 422.82318 135.17627 curveto 422.89088 135.23878 422.92474 135.31951 422.92474 135.41846 curveto 422.92474 135.51221 422.89088 135.59034 422.82318 135.65283 curveto 422.75547 135.71534 422.64349 135.74659 422.48724 135.74658 curveto 419.41693 135.74658 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 429.37006 137.95752 moveto 429.37005 137.35857 429.44818 136.72315 429.60443 136.05127 curveto 429.76068 135.3794 430.06015 134.60336 430.50287 133.72314 curveto 430.94557 132.84295 431.26849 132.3117 431.47162 132.12939 curveto 431.53411 132.07211 431.60182 132.04347 431.67474 132.04346 curveto 431.76849 132.04347 431.84791 132.07472 431.91302 132.13721 curveto 431.97812 132.19972 432.01067 132.27524 432.01068 132.36377 curveto 432.01067 132.41586 431.99244 132.47315 431.95599 132.53564 curveto 431.38307 133.58774 430.97422 134.54086 430.72943 135.39502 curveto 430.48463 136.24919 430.36224 137.10336 430.36224 137.95752 curveto 430.36224 138.8169 430.48463 139.67367 430.72943 140.52783 curveto 430.97422 141.382 431.38307 142.33252 431.95599 143.37939 curveto 431.99244 143.44189 432.01067 143.49918 432.01068 143.55127 curveto 432.01067 143.63981 431.97812 143.71663 431.91302 143.78174 curveto 431.84791 143.84684 431.76849 143.87939 431.67474 143.87939 curveto 431.60182 143.87939 431.53411 143.85075 431.47162 143.79346 curveto 431.2789 143.61637 430.9638 143.09814 430.52631 142.23877 curveto 430.0888 141.37939 429.78672 140.61898 429.62006 139.95752 curveto 429.45338 139.29606 429.37005 138.6294 429.37006 137.95752 curveto 429.37006 137.95752 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 439.22943 137.96533 moveto 439.22943 138.56429 439.1513 139.19841 438.99506 139.86768 curveto 438.8388 140.53695 438.53932 141.31299 438.09662 142.1958 curveto 437.65391 143.07861 437.33099 143.60856 437.12787 143.78564 curveto 437.06537 143.84814 436.99766 143.87939 436.92474 143.87939 curveto 436.83099 143.87939 436.75156 143.84684 436.68646 143.78174 curveto 436.62136 143.71663 436.5888 143.63981 436.58881 143.55127 curveto 436.5888 143.49918 436.60703 143.44189 436.64349 143.37939 curveto 437.21641 142.33252 437.62526 141.382 437.87006 140.52783 curveto 438.11484 139.67367 438.23724 138.8195 438.23724 137.96533 curveto 438.23724 137.10596 438.11484 136.24919 437.87006 135.39502 curveto 437.62526 134.54086 437.21641 133.58774 436.64349 132.53564 curveto 436.60703 132.47315 436.5888 132.41586 436.58881 132.36377 curveto 436.5888 132.27524 436.62136 132.19972 436.68646 132.13721 curveto 436.75156 132.07472 436.83099 132.04347 436.92474 132.04346 curveto 436.99766 132.04347 437.06537 132.07211 437.12787 132.12939 curveto 437.32057 132.30649 437.63568 132.82472 438.07318 133.68408 curveto 438.51068 134.54346 438.81276 135.30388 438.97943 135.96533 curveto 439.14609 136.6268 439.22943 137.29346 439.22943 137.96533 curveto 439.22943 137.96533 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 497.35156 135.40625 moveto 497.35156 135.25521 497.38281 135.14584 497.44531 135.07813 curveto 497.50781 135.01042 497.58593 134.97657 497.67969 134.97656 curveto 497.77864 134.97657 497.85937 135.01042 497.92188 135.07813 curveto 497.98437 135.14584 498.01562 135.26042 498.01563 135.42188 curveto 498.01563 136.54688 lineto 498.01562 136.70313 497.98437 136.81511 497.92188 136.88281 curveto 497.85937 136.95053 497.77864 136.98438 497.67969 136.98438 curveto 497.59114 136.98438 497.51692 136.95573 497.45703 136.89844 curveto 497.39713 136.84115 497.36197 136.7474 497.35156 136.61719 curveto 497.32031 136.30469 497.15885 136.04688 496.86719 135.84375 curveto 496.4401 135.55209 495.87499 135.40626 495.17188 135.40625 curveto 494.4375 135.40626 493.86718 135.55469 493.46094 135.85156 curveto 493.15364 136.07553 493 136.32553 493 136.60156 curveto 493 136.91407 493.18229 137.17448 493.54688 137.38281 curveto 493.79687 137.52865 494.27083 137.64063 494.96875 137.71875 curveto 495.8802 137.81771 496.51301 137.92969 496.86719 138.05469 curveto 497.37239 138.23698 497.74869 138.48959 497.99609 138.8125 curveto 498.24348 139.13542 498.36718 139.48438 498.36719 139.85938 curveto 498.36718 140.41667 498.09895 140.91276 497.5625 141.34766 curveto 497.02604 141.78255 496.23958 142 495.20313 142 curveto 494.16666 142 493.31771 141.73698 492.65625 141.21094 curveto 492.65625 141.38802 492.64583 141.5026 492.625 141.55469 curveto 492.60416 141.60677 492.5664 141.65104 492.51172 141.6875 curveto 492.45703 141.72396 492.39583 141.74219 492.32813 141.74219 curveto 492.23437 141.74219 492.15625 141.70833 492.09375 141.64063 curveto 492.03125 141.57292 492 141.46094 492 141.30469 curveto 492 139.95313 lineto 492 139.79688 492.02995 139.6849 492.08984 139.61719 curveto 492.14974 139.54948 492.22916 139.51563 492.32813 139.51563 curveto 492.42187 139.51563 492.5013 139.54818 492.56641 139.61328 curveto 492.63151 139.67839 492.66406 139.76563 492.66406 139.875 curveto 492.66406 140.11458 492.72396 140.31511 492.84375 140.47656 curveto 493.02604 140.72656 493.3164 140.93359 493.71484 141.09766 curveto 494.11328 141.26172 494.60156 141.34375 495.17969 141.34375 curveto 496.03385 141.34375 496.66926 141.1849 497.08594 140.86719 curveto 497.5026 140.54948 497.71093 140.21354 497.71094 139.85938 curveto 497.71093 139.45313 497.49999 139.12761 497.07813 138.88281 curveto 496.65104 138.63802 496.02994 138.47396 495.21484 138.39063 curveto 494.39974 138.3073 493.8151 138.19792 493.46094 138.0625 curveto 493.10677 137.92709 492.83073 137.72396 492.63281 137.45313 curveto 492.43489 137.1823 492.33594 136.89063 492.33594 136.57813 curveto 492.33594 136.01563 492.61198 135.56902 493.16406 135.23828 curveto 493.71614 134.90756 494.375 134.74219 495.14063 134.74219 curveto 496.04687 134.74219 496.78385 134.96355 497.35156 135.40625 curveto 497.35156 135.40625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 503.42969 134.97656 moveto 506.99219 134.97656 lineto 507.14843 134.97657 507.26041 135.00782 507.32813 135.07031 curveto 507.39583 135.13282 507.42968 135.21355 507.42969 135.3125 curveto 507.42968 135.40626 507.39583 135.48438 507.32813 135.54688 curveto 507.26041 135.60938 507.14843 135.64063 506.99219 135.64063 curveto 503.42969 135.64063 lineto 503.42969 140.00781 lineto 503.42968 140.38802 503.58203 140.70573 503.88672 140.96094 curveto 504.1914 141.21615 504.63802 141.34375 505.22656 141.34375 curveto 505.66927 141.34375 506.14843 141.27734 506.66406 141.14453 curveto 507.17968 141.01172 507.58072 140.86198 507.86719 140.69531 curveto 507.97135 140.62761 508.05728 140.59375 508.125 140.59375 curveto 508.20833 140.59375 508.28124 140.6263 508.34375 140.69141 curveto 508.40624 140.75651 508.43749 140.83333 508.4375 140.92188 curveto 508.43749 141 508.40364 141.07292 508.33594 141.14063 curveto 508.16926 141.3125 507.76432 141.4987 507.12109 141.69922 curveto 506.47786 141.89974 505.86197 142 505.27344 142 curveto 504.50781 142 503.89843 141.82031 503.44531 141.46094 curveto 502.99218 141.10156 502.76562 140.61719 502.76563 140.00781 curveto 502.76563 135.64063 lineto 501.55469 135.64063 lineto 501.39844 135.64063 501.28646 135.60938 501.21875 135.54688 curveto 501.15104 135.48438 501.11719 135.40365 501.11719 135.30469 curveto 501.11719 135.21094 501.15104 135.13282 501.21875 135.07031 curveto 501.28646 135.00782 501.39844 134.97657 501.55469 134.97656 curveto 502.76563 134.97656 lineto 502.76563 133.03906 lineto 502.76562 132.88282 502.79687 132.77084 502.85938 132.70313 curveto 502.92187 132.63543 503 132.60157 503.09375 132.60156 curveto 503.19271 132.60157 503.27343 132.63543 503.33594 132.70313 curveto 503.39843 132.77084 503.42968 132.88282 503.42969 133.03906 curveto 503.42969 134.97656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 513.58594 134.97656 moveto 513.58594 136.63281 lineto 514.4401 135.86199 515.07942 135.36589 515.50391 135.14453 curveto 515.92838 134.92318 516.32031 134.81251 516.67969 134.8125 curveto 517.0703 134.81251 517.43359 134.94402 517.76953 135.20703 curveto 518.10546 135.47006 518.27343 135.66928 518.27344 135.80469 curveto 518.27343 135.90365 518.24088 135.98568 518.17578 136.05078 curveto 518.11067 136.11589 518.02864 136.14844 517.92969 136.14844 curveto 517.8776 136.14844 517.83333 136.13933 517.79688 136.12109 curveto 517.76041 136.10287 517.6927 136.04428 517.59375 135.94531 curveto 517.41145 135.76303 517.2526 135.63803 517.11719 135.57031 curveto 516.98176 135.50261 516.84895 135.46876 516.71875 135.46875 curveto 516.43228 135.46876 516.08723 135.58334 515.68359 135.8125 curveto 515.27994 136.04167 514.58072 136.60157 513.58594 137.49219 curveto 513.58594 141.08594 lineto 516.49219 141.08594 lineto 516.65364 141.08594 516.76822 141.11589 516.83594 141.17578 curveto 516.90364 141.23568 516.93749 141.3151 516.9375 141.41406 curveto 516.93749 141.50781 516.90364 141.58594 516.83594 141.64844 curveto 516.76822 141.71094 516.65364 141.74219 516.49219 141.74219 curveto 511.34375 141.74219 lineto 511.1875 141.74219 511.07552 141.71224 511.00781 141.65234 curveto 510.9401 141.59245 510.90625 141.51563 510.90625 141.42188 curveto 510.90625 141.33333 510.9388 141.25912 511.00391 141.19922 curveto 511.06901 141.13932 511.18229 141.10938 511.34375 141.10938 curveto 512.92969 141.10938 lineto 512.92969 135.64063 lineto 511.71875 135.64063 lineto 511.5625 135.64063 511.45052 135.60938 511.38281 135.54688 curveto 511.3151 135.48438 511.28125 135.40365 511.28125 135.30469 curveto 511.28125 135.21094 511.3138 135.13282 511.37891 135.07031 curveto 511.44401 135.00782 511.55729 134.97657 511.71875 134.97656 curveto 513.58594 134.97656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 527.51563 138.51563 moveto 520.82813 138.51563 lineto 520.94271 139.36459 521.29817 140.04818 521.89453 140.56641 curveto 522.49088 141.08464 523.22916 141.34375 524.10938 141.34375 curveto 524.59895 141.34375 525.11197 141.26302 525.64844 141.10156 curveto 526.18489 140.9401 526.62239 140.72656 526.96094 140.46094 curveto 527.05989 140.38281 527.14583 140.34375 527.21875 140.34375 curveto 527.30208 140.34375 527.37499 140.3763 527.4375 140.44141 curveto 527.49999 140.50651 527.53124 140.58333 527.53125 140.67188 curveto 527.53124 140.76042 527.48958 140.84636 527.40625 140.92969 curveto 527.15624 141.1901 526.71223 141.43359 526.07422 141.66016 curveto 525.43619 141.88672 524.78124 142 524.10938 142 curveto 522.98437 142 522.04557 141.63151 521.29297 140.89453 curveto 520.54036 140.15755 520.16406 139.26563 520.16406 138.21875 curveto 520.16406 137.26563 520.51693 136.44792 521.22266 135.76563 curveto 521.92838 135.08334 522.80208 134.74219 523.84375 134.74219 curveto 524.91666 134.74219 525.79947 135.09245 526.49219 135.79297 curveto 527.18489 136.49349 527.52603 137.40105 527.51563 138.51563 curveto 527.51563 138.51563 lineto closepath 526.85156 137.85156 moveto 526.72135 137.12761 526.3789 136.53907 525.82422 136.08594 curveto 525.26953 135.63282 524.60937 135.40626 523.84375 135.40625 curveto 523.07812 135.40626 522.41927 135.63021 521.86719 136.07813 curveto 521.3151 136.52605 520.97135 137.11719 520.83594 137.85156 curveto 526.85156 137.85156 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 535.44531 141.74219 moveto 535.44531 140.79688 lineto 534.49218 141.59896 533.47395 142 532.39063 142 curveto 531.60416 142 530.98958 141.80078 530.54688 141.40234 curveto 530.10417 141.00391 529.88281 140.51563 529.88281 139.9375 curveto 529.88281 139.30209 530.17448 138.7474 530.75781 138.27344 curveto 531.34114 137.79948 532.1927 137.5625 533.3125 137.5625 curveto 533.61458 137.5625 533.9427 137.58204 534.29688 137.62109 curveto 534.65104 137.66016 535.03385 137.72136 535.44531 137.80469 curveto 535.44531 136.74219 lineto 535.44531 136.38282 535.27864 136.07032 534.94531 135.80469 curveto 534.61197 135.53907 534.11197 135.40626 533.44531 135.40625 curveto 532.93489 135.40626 532.21875 135.55469 531.29688 135.85156 curveto 531.13021 135.90365 531.02344 135.92969 530.97656 135.92969 curveto 530.89323 135.92969 530.82161 135.89844 530.76172 135.83594 curveto 530.70182 135.77344 530.67187 135.69532 530.67188 135.60156 curveto 530.67187 135.51303 530.69791 135.44271 530.75 135.39063 curveto 530.82291 135.31251 531.11719 135.20574 531.63281 135.07031 curveto 532.44531 134.85157 533.05989 134.74219 533.47656 134.74219 curveto 534.30468 134.74219 534.95051 134.94662 535.41406 135.35547 curveto 535.8776 135.76433 536.10937 136.22657 536.10938 136.74219 curveto 536.10938 141.08594 lineto 536.98438 141.08594 lineto 537.14582 141.08594 537.26041 141.11589 537.32813 141.17578 curveto 537.39582 141.23568 537.42968 141.3151 537.42969 141.41406 curveto 537.42968 141.50781 537.39582 141.58594 537.32813 141.64844 curveto 537.26041 141.71094 537.14582 141.74219 536.98438 141.74219 curveto 535.44531 141.74219 lineto closepath 535.44531 138.47656 moveto 535.13801 138.38802 534.81249 138.32292 534.46875 138.28125 curveto 534.12499 138.23959 533.76302 138.21875 533.38281 138.21875 curveto 532.42968 138.21875 531.68489 138.42448 531.14844 138.83594 curveto 530.74219 139.14323 530.53906 139.51042 530.53906 139.9375 curveto 530.53906 140.33333 530.69401 140.66667 531.00391 140.9375 curveto 531.3138 141.20833 531.76562 141.34375 532.35938 141.34375 curveto 532.92708 141.34375 533.45442 141.23047 533.94141 141.00391 curveto 534.42838 140.77734 534.92968 140.41667 535.44531 139.92188 curveto 535.44531 138.47656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 540.16406 134.97656 moveto 540.16406 135.64063 lineto 540.72135 135.04167 541.28125 134.74219 541.84375 134.74219 curveto 542.18229 134.74219 542.47916 134.83204 542.73438 135.01172 curveto 542.98958 135.19141 543.20312 135.46355 543.375 135.82813 curveto 543.66666 135.46355 543.96223 135.19141 544.26172 135.01172 curveto 544.56119 134.83204 544.86197 134.74219 545.16406 134.74219 curveto 545.63801 134.74219 546.01562 134.89584 546.29688 135.20313 curveto 546.66666 135.59896 546.85155 136.03126 546.85156 136.5 curveto 546.85156 141.08594 lineto 547.40625 141.08594 lineto 547.56249 141.08594 547.67447 141.11589 547.74219 141.17578 curveto 547.80989 141.23568 547.84374 141.3151 547.84375 141.41406 curveto 547.84374 141.50781 547.80989 141.58594 547.74219 141.64844 curveto 547.67447 141.71094 547.56249 141.74219 547.40625 141.74219 curveto 546.19531 141.74219 lineto 546.19531 136.5625 lineto 546.1953 136.22917 546.09374 135.95313 545.89063 135.73438 curveto 545.68749 135.51563 545.45312 135.40626 545.1875 135.40625 curveto 544.94791 135.40626 544.69531 135.4961 544.42969 135.67578 curveto 544.16406 135.85547 543.86197 136.20834 543.52344 136.73438 curveto 543.52344 141.08594 lineto 544.07031 141.08594 lineto 544.22656 141.08594 544.33854 141.11589 544.40625 141.17578 curveto 544.47395 141.23568 544.50781 141.3151 544.50781 141.41406 curveto 544.50781 141.50781 544.47395 141.58594 544.40625 141.64844 curveto 544.33854 141.71094 544.22656 141.74219 544.07031 141.74219 curveto 542.85938 141.74219 lineto 542.85938 136.60938 lineto 542.85937 136.26042 542.75651 135.97266 542.55078 135.74609 curveto 542.34505 135.51954 542.11458 135.40626 541.85938 135.40625 curveto 541.625 135.40626 541.39323 135.48178 541.16406 135.63281 curveto 540.84635 135.84636 540.51302 136.21355 540.16406 136.73438 curveto 540.16406 141.08594 lineto 540.71875 141.08594 lineto 540.875 141.08594 540.98698 141.11589 541.05469 141.17578 curveto 541.12239 141.23568 541.15625 141.3151 541.15625 141.41406 curveto 541.15625 141.50781 541.12239 141.58594 541.05469 141.64844 curveto 540.98698 141.71094 540.875 141.74219 540.71875 141.74219 curveto 538.95313 141.74219 lineto 538.79687 141.74219 538.6849 141.71094 538.61719 141.64844 curveto 538.54948 141.58594 538.51562 141.50781 538.51563 141.41406 curveto 538.51562 141.3151 538.54948 141.23568 538.61719 141.17578 curveto 538.6849 141.11589 538.79687 141.08594 538.95313 141.08594 curveto 539.50781 141.08594 lineto 539.50781 135.64063 lineto 538.95313 135.64063 lineto 538.79687 135.64063 538.6849 135.60938 538.61719 135.54688 curveto 538.54948 135.48438 538.51562 135.40365 538.51563 135.30469 curveto 538.51562 135.21094 538.54948 135.13282 538.61719 135.07031 curveto 538.6849 135.00782 538.79687 134.97657 538.95313 134.97656 curveto 540.16406 134.97656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 550.27344 131.9375 moveto 550.27344 136.28906 lineto 551.0651 135.25782 552.02083 134.74219 553.14063 134.74219 curveto 554.09895 134.74219 554.91926 135.08985 555.60156 135.78516 curveto 556.28385 136.48047 556.62499 137.33334 556.625 138.34375 curveto 556.62499 139.36459 556.27994 140.22917 555.58984 140.9375 curveto 554.89973 141.64583 554.08333 142 553.14063 142 curveto 551.99479 142 551.03906 141.48438 550.27344 140.45313 curveto 550.27344 141.74219 lineto 548.73438 141.74219 lineto 548.57812 141.74219 548.46615 141.71094 548.39844 141.64844 curveto 548.33073 141.58594 548.29687 141.50781 548.29688 141.41406 curveto 548.29687 141.3151 548.33073 141.23568 548.39844 141.17578 curveto 548.46615 141.11589 548.57812 141.08594 548.73438 141.08594 curveto 549.61719 141.08594 lineto 549.61719 132.60156 lineto 548.73438 132.60156 lineto 548.57812 132.60157 548.46615 132.57032 548.39844 132.50781 curveto 548.33073 132.44532 548.29687 132.36459 548.29688 132.26563 curveto 548.29687 132.17188 548.33073 132.09376 548.39844 132.03125 curveto 548.46615 131.96876 548.57812 131.93751 548.73438 131.9375 curveto 550.27344 131.9375 lineto closepath 555.96875 138.375 moveto 555.96874 137.54688 555.68489 136.84506 555.11719 136.26953 curveto 554.54947 135.69402 553.88541 135.40626 553.125 135.40625 curveto 552.36458 135.40626 551.70052 135.69402 551.13281 136.26953 curveto 550.5651 136.84506 550.28125 137.54688 550.28125 138.375 curveto 550.28125 139.20313 550.5651 139.90495 551.13281 140.48047 curveto 551.70052 141.05599 552.36458 141.34375 553.125 141.34375 curveto 553.88541 141.34375 554.54947 141.05599 555.11719 140.48047 curveto 555.68489 139.90495 555.96874 139.20313 555.96875 138.375 curveto 555.96875 138.375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 564.58594 141.74219 moveto 564.58594 140.78125 lineto 563.6901 141.59375 562.72135 142 561.67969 142 curveto 561.03906 142 560.55208 141.82552 560.21875 141.47656 curveto 559.78646 141.01823 559.57031 140.48438 559.57031 139.875 curveto 559.57031 135.64063 lineto 558.6875 135.64063 lineto 558.53125 135.64063 558.41927 135.60938 558.35156 135.54688 curveto 558.28385 135.48438 558.25 135.40365 558.25 135.30469 curveto 558.25 135.21094 558.28385 135.13282 558.35156 135.07031 curveto 558.41927 135.00782 558.53125 134.97657 558.6875 134.97656 curveto 560.22656 134.97656 lineto 560.22656 139.875 lineto 560.22656 140.30208 560.36198 140.65365 560.63281 140.92969 curveto 560.90364 141.20573 561.24218 141.34375 561.64844 141.34375 curveto 562.71614 141.34375 563.69531 140.85417 564.58594 139.875 curveto 564.58594 135.64063 lineto 563.375 135.64063 lineto 563.21874 135.64063 563.10677 135.60938 563.03906 135.54688 curveto 562.97135 135.48438 562.93749 135.40365 562.9375 135.30469 curveto 562.93749 135.21094 562.97135 135.13282 563.03906 135.07031 curveto 563.10677 135.00782 563.21874 134.97657 563.375 134.97656 curveto 565.24219 134.97656 lineto 565.24219 141.08594 lineto 565.79688 141.08594 lineto 565.95312 141.08594 566.0651 141.11589 566.13281 141.17578 curveto 566.20051 141.23568 566.23437 141.3151 566.23438 141.41406 curveto 566.23437 141.50781 566.20051 141.58594 566.13281 141.64844 curveto 566.0651 141.71094 565.95312 141.74219 565.79688 141.74219 curveto 564.58594 141.74219 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 571.5 135.64063 moveto 571.5 141.08594 lineto 574.38281 141.08594 lineto 574.53906 141.08594 574.65103 141.11589 574.71875 141.17578 curveto 574.78645 141.23568 574.8203 141.3151 574.82031 141.41406 curveto 574.8203 141.50781 574.78645 141.58594 574.71875 141.64844 curveto 574.65103 141.71094 574.53906 141.74219 574.38281 141.74219 curveto 569.25 141.74219 lineto 569.09375 141.74219 568.98177 141.71094 568.91406 141.64844 curveto 568.84635 141.58594 568.8125 141.50781 568.8125 141.41406 curveto 568.8125 141.3151 568.84635 141.23568 568.91406 141.17578 curveto 568.98177 141.11589 569.09375 141.08594 569.25 141.08594 curveto 570.83594 141.08594 lineto 570.83594 135.64063 lineto 569.41406 135.64063 lineto 569.25781 135.64063 569.14583 135.60938 569.07813 135.54688 curveto 569.01041 135.48438 568.97656 135.40365 568.97656 135.30469 curveto 568.97656 135.21094 569.01041 135.13282 569.07813 135.07031 curveto 569.14583 135.00782 569.25781 134.97657 569.41406 134.97656 curveto 570.83594 134.97656 lineto 570.83594 133.98438 lineto 570.83593 133.4323 571.05989 132.95313 571.50781 132.54688 curveto 571.95572 132.14063 572.54947 131.93751 573.28906 131.9375 curveto 573.90885 131.93751 574.57031 131.9948 575.27344 132.10938 curveto 575.53905 132.15105 575.69921 132.20053 575.75391 132.25781 curveto 575.80859 132.31511 575.83593 132.39063 575.83594 132.48438 curveto 575.83593 132.57813 575.80468 132.65496 575.74219 132.71484 curveto 575.67968 132.77475 575.59635 132.8047 575.49219 132.80469 curveto 575.45051 132.8047 575.3802 132.79688 575.28125 132.78125 curveto 574.49478 132.66147 573.83072 132.60157 573.28906 132.60156 curveto 572.71614 132.60157 572.27473 132.7422 571.96484 133.02344 curveto 571.65494 133.3047 571.5 133.62501 571.5 133.98438 curveto 571.5 134.97656 lineto 574.57031 134.97656 lineto 574.72655 134.97657 574.83853 135.00782 574.90625 135.07031 curveto 574.97395 135.13282 575.0078 135.21355 575.00781 135.3125 curveto 575.0078 135.40626 574.97395 135.48438 574.90625 135.54688 curveto 574.83853 135.60938 574.72655 135.64063 574.57031 135.64063 curveto 571.5 135.64063 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 581.16406 134.625 moveto 581.16406 132.38281 lineto 581.16406 132.22136 581.19531 132.10678 581.25781 132.03906 curveto 581.32031 131.97136 581.40104 131.93751 581.5 131.9375 curveto 581.59375 131.93751 581.67187 131.97136 581.73438 132.03906 curveto 581.79687 132.10678 581.82812 132.22136 581.82813 132.38281 curveto 581.82813 134.625 lineto 583.96094 133.92969 lineto 584.05989 133.89845 584.13541 133.88282 584.1875 133.88281 curveto 584.27083 133.88282 584.34374 133.91537 584.40625 133.98047 curveto 584.46874 134.04558 584.49999 134.1224 584.5 134.21094 curveto 584.49999 134.28907 584.47786 134.35678 584.43359 134.41406 curveto 584.38932 134.47136 584.29947 134.52084 584.16406 134.5625 curveto 582.03125 135.25781 lineto 583.35156 137.07031 lineto 583.43489 137.19011 583.47656 137.28386 583.47656 137.35156 curveto 583.47656 137.44532 583.444 137.52474 583.37891 137.58984 curveto 583.3138 137.65495 583.23697 137.6875 583.14844 137.6875 curveto 583.03385 137.6875 582.92187 137.61198 582.8125 137.46094 curveto 581.49219 135.64063 lineto 580.17188 137.46094 lineto 580.0625 137.61198 579.95312 137.6875 579.84375 137.6875 curveto 579.75 137.6875 579.67057 137.65495 579.60547 137.58984 curveto 579.54036 137.52474 579.50781 137.44532 579.50781 137.35156 curveto 579.50781 137.28386 579.55208 137.19011 579.64063 137.07031 curveto 580.96094 135.25781 lineto 578.82031 134.55469 lineto 578.6901 134.51303 578.60286 134.46485 578.55859 134.41016 curveto 578.51432 134.35548 578.49219 134.28907 578.49219 134.21094 curveto 578.49219 134.1224 578.52344 134.04558 578.58594 133.98047 curveto 578.64844 133.91537 578.71875 133.88282 578.79688 133.88281 curveto 578.85416 133.88282 578.93229 133.89845 579.03125 133.92969 curveto 581.16406 134.625 lineto closepath fill grestore gsave [0 0.75 -1 0 362.3594 59.868525] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 0.75 -1 0 476.3594 59.868525] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 328.88049 138 moveto 368.08111 138 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 444.00002 138 moveto 483.00003 138.05442 lineto stroke gsave 0 0 0 setrgbcolor newpath 497.26233 192.57813 moveto 497.26233 190.53647 497.56767 188.82293 498.17834 187.4375 curveto 498.63407 186.41668 499.25614 185.50067 500.04456 184.68945 curveto 500.83296 183.87827 501.69657 183.27671 502.63538 182.88477 curveto 503.88407 182.35614 505.32417 182.09182 506.95569 182.0918 curveto 509.9088 182.09182 512.27175 183.00783 514.04456 184.83984 curveto 515.81732 186.67189 516.70371 189.21941 516.70374 192.48242 curveto 516.70371 195.71811 515.82416 198.24968 514.06506 200.07715 curveto 512.30593 201.90462 509.95437 202.81836 507.01038 202.81836 curveto 504.0299 202.81836 501.66011 201.90918 499.901 200.09082 curveto 498.14188 198.27247 497.26233 195.76824 497.26233 192.57813 curveto 497.26233 192.57813 lineto closepath 501.43225 192.44141 moveto 501.43225 194.71095 501.95633 196.43132 503.00452 197.60254 curveto 504.05269 198.77377 505.38341 199.35938 506.9967 199.35938 curveto 508.60997 199.35938 509.93386 198.77832 510.96838 197.61621 curveto 512.00287 196.45411 512.52013 194.71095 512.52014 192.38672 curveto 512.52013 190.08986 512.01654 188.37632 511.0094 187.24609 curveto 510.00222 186.1159 508.66466 185.5508 506.9967 185.55078 curveto 505.32873 185.5508 503.98433 186.12274 502.9635 187.2666 curveto 501.94266 188.4105 501.43225 190.13543 501.43225 192.44141 curveto 501.43225 192.44141 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 529.37756 202.47656 moveto 529.37756 200.30273 lineto 528.84891 201.07748 528.15392 201.68815 527.2926 202.13477 curveto 526.43127 202.58138 525.52209 202.80469 524.56506 202.80469 curveto 523.5898 202.80469 522.7148 202.59049 521.94006 202.16211 curveto 521.16532 201.73372 520.60477 201.13216 520.25842 200.35742 curveto 519.91207 199.58269 519.73889 198.51172 519.73889 197.14453 curveto 519.73889 187.95703 lineto 523.58069 187.95703 lineto 523.58069 194.62891 lineto 523.58068 196.67058 523.65132 197.92155 523.7926 198.38184 curveto 523.93387 198.84213 524.19136 199.20671 524.56506 199.47559 curveto 524.93875 199.74447 525.41271 199.87891 525.98694 199.87891 curveto 526.64318 199.87891 527.23107 199.6989 527.75061 199.33887 curveto 528.27013 198.97884 528.6256 198.53223 528.81702 197.99902 curveto 529.00841 197.46583 529.10411 196.16016 529.10413 194.08203 curveto 529.10413 187.95703 lineto 532.94592 187.95703 lineto 532.94592 202.47656 lineto 529.37756 202.47656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 543.59631 187.95703 moveto 543.59631 191.01953 lineto 540.97131 191.01953 lineto 540.97131 196.87109 lineto 540.97131 198.05599 540.99637 198.74642 541.04651 198.94238 curveto 541.09663 199.13835 541.21057 199.30013 541.38831 199.42773 curveto 541.56603 199.55534 541.7825 199.61914 542.03772 199.61914 curveto 542.39318 199.61914 542.90815 199.4961 543.58264 199.25 curveto 543.91077 202.23047 lineto 543.01753 202.61328 542.00581 202.80469 540.87561 202.80469 curveto 540.1829 202.80469 539.55855 202.68848 539.00256 202.45605 curveto 538.44657 202.22363 538.03869 201.92285 537.77893 201.55371 curveto 537.51916 201.18457 537.33915 200.68555 537.23889 200.05664 curveto 537.15686 199.61003 537.11584 198.70769 537.11584 197.34961 curveto 537.11584 191.01953 lineto 535.35217 191.01953 lineto 535.35217 187.95703 lineto 537.11584 187.95703 lineto 537.11584 185.07227 lineto 540.97131 182.83008 lineto 540.97131 187.95703 lineto 543.59631 187.95703 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 546.1803 187.95703 moveto 549.76233 187.95703 lineto 549.76233 190.08984 lineto 550.22717 189.36069 550.85607 188.76824 551.64905 188.3125 curveto 552.44201 187.85679 553.32156 187.62892 554.28772 187.62891 curveto 555.97391 187.62892 557.40489 188.28973 558.58069 189.61133 curveto 559.75645 190.93295 560.34434 192.7741 560.34436 195.13477 curveto 560.34434 197.55925 559.7519 199.44369 558.56702 200.78809 curveto 557.38211 202.13249 555.94656 202.80469 554.26038 202.80469 curveto 553.45828 202.80469 552.7314 202.64518 552.07971 202.32617 curveto 551.42801 202.00716 550.74214 201.46029 550.02209 200.68555 curveto 550.02209 208 lineto 546.1803 208 lineto 546.1803 187.95703 lineto closepath 549.98108 194.9707 moveto 549.98107 196.60222 550.30464 197.80762 550.95178 198.58691 curveto 551.59891 199.36621 552.38732 199.75586 553.31702 199.75586 curveto 554.21024 199.75586 554.95307 199.39812 555.54553 198.68262 curveto 556.13797 197.96713 556.43419 196.79363 556.4342 195.16211 curveto 556.43419 193.63998 556.12885 192.50978 555.51819 191.77148 curveto 554.9075 191.03321 554.15099 190.66407 553.24866 190.66406 curveto 552.30985 190.66407 551.53055 191.02638 550.91077 191.75098 curveto 550.29097 192.4756 549.98107 193.54884 549.98108 194.9707 curveto 549.98108 194.9707 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 572.9635 202.47656 moveto 572.9635 200.30273 lineto 572.43484 201.07748 571.73986 201.68815 570.87854 202.13477 curveto 570.0172 202.58138 569.10802 202.80469 568.151 202.80469 curveto 567.17573 202.80469 566.30074 202.59049 565.526 202.16211 curveto 564.75126 201.73372 564.19071 201.13216 563.84436 200.35742 curveto 563.498 199.58269 563.32483 198.51172 563.32483 197.14453 curveto 563.32483 187.95703 lineto 567.16663 187.95703 lineto 567.16663 194.62891 lineto 567.16662 196.67058 567.23726 197.92155 567.37854 198.38184 curveto 567.51981 198.84213 567.7773 199.20671 568.151 199.47559 curveto 568.52469 199.74447 568.99865 199.87891 569.57288 199.87891 curveto 570.22912 199.87891 570.81701 199.6989 571.33655 199.33887 curveto 571.85607 198.97884 572.21154 198.53223 572.40295 197.99902 curveto 572.59435 197.46583 572.69005 196.16016 572.69006 194.08203 curveto 572.69006 187.95703 lineto 576.53186 187.95703 lineto 576.53186 202.47656 lineto 572.9635 202.47656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 587.18225 187.95703 moveto 587.18225 191.01953 lineto 584.55725 191.01953 lineto 584.55725 196.87109 lineto 584.55724 198.05599 584.58231 198.74642 584.63245 198.94238 curveto 584.68257 199.13835 584.7965 199.30013 584.97424 199.42773 curveto 585.15197 199.55534 585.36844 199.61914 585.62366 199.61914 curveto 585.97912 199.61914 586.49409 199.4961 587.16858 199.25 curveto 587.4967 202.23047 lineto 586.60347 202.61328 585.59175 202.80469 584.46155 202.80469 curveto 583.76883 202.80469 583.14449 202.68848 582.5885 202.45605 curveto 582.03251 202.22363 581.62463 201.92285 581.36487 201.55371 curveto 581.1051 201.18457 580.92509 200.68555 580.82483 200.05664 curveto 580.7428 199.61003 580.70178 198.70769 580.70178 197.34961 curveto 580.70178 191.01953 lineto 578.93811 191.01953 lineto 578.93811 187.95703 lineto 580.70178 187.95703 lineto 580.70178 185.07227 lineto 584.55725 182.83008 lineto 584.55725 187.95703 lineto 587.18225 187.95703 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 22.707951 202.47656 moveto 22.707951 182.43359 lineto 26.754826 182.43359 lineto 26.754826 202.47656 lineto 22.707951 202.47656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 43.77631 202.47656 moveto 39.934513 202.47656 lineto 39.934513 195.06641 lineto 39.934502 193.49871 39.852471 192.48471 39.688419 192.02441 curveto 39.524346 191.56414 39.257745 191.20639 38.888615 190.95117 curveto 38.519464 190.69598 38.075129 190.56837 37.555607 190.56836 curveto 36.890234 190.56837 36.293229 190.75066 35.764591 191.11523 curveto 35.235939 191.47983 34.873634 191.9629 34.677677 192.56445 curveto 34.481708 193.16602 34.383726 194.278 34.383732 195.90039 curveto 34.383732 202.47656 lineto 30.541935 202.47656 lineto 30.541935 187.95703 lineto 34.110294 187.95703 lineto 34.110294 190.08984 lineto 35.377215 188.44923 36.972265 187.62892 38.895451 187.62891 curveto 39.743096 187.62892 40.517834 187.78159 41.219669 188.08691 curveto 41.921479 188.39227 42.452403 188.78191 42.812443 189.25586 curveto 43.172454 189.72983 43.423105 190.26759 43.564396 190.86914 curveto 43.705657 191.47071 43.776295 192.33204 43.77631 193.45313 curveto 43.77631 202.47656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.577091 187.95703 moveto 51.159122 187.95703 lineto 51.159122 190.08984 lineto 51.62396 189.36069 52.252866 188.76824 53.045841 188.3125 curveto 53.838802 187.85679 54.718358 187.62892 55.684513 187.62891 curveto 57.370699 187.62892 58.801687 188.28973 59.977482 189.61133 curveto 61.153248 190.93295 61.741138 192.7741 61.741154 195.13477 curveto 61.741138 197.55925 61.14869 199.44369 59.96381 200.78809 curveto 58.778901 202.13249 57.343356 202.80469 55.657169 202.80469 curveto 54.855077 202.80469 54.12819 202.64518 53.476505 202.32617 curveto 52.824805 202.00716 52.138934 201.46029 51.418888 200.68555 curveto 51.418888 208 lineto 47.577091 208 lineto 47.577091 187.95703 lineto closepath 51.377872 194.9707 moveto 51.377867 196.60222 51.701434 197.80762 52.348576 198.58691 curveto 52.995704 199.36621 53.784114 199.75586 54.71381 199.75586 curveto 55.607029 199.75586 56.349867 199.39812 56.942326 198.68262 curveto 57.534762 197.96713 57.830985 196.79363 57.830997 195.16211 curveto 57.830985 193.63998 57.525647 192.50978 56.914982 191.77148 curveto 56.304294 191.03321 55.547784 190.66407 54.645451 190.66406 curveto 53.70664 190.66407 52.927344 191.02638 52.30756 191.75098 curveto 51.687762 192.4756 51.377867 193.54884 51.377872 194.9707 curveto 51.377872 194.9707 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 74.360294 202.47656 moveto 74.360294 200.30273 lineto 73.831637 201.07748 73.136651 201.68815 72.275333 202.13477 curveto 71.413997 202.58138 70.504818 202.80469 69.547794 202.80469 curveto 68.572528 202.80469 67.697529 202.59049 66.922794 202.16211 curveto 66.148051 201.73372 65.587505 201.13216 65.241154 200.35742 curveto 64.894797 199.58269 64.721621 198.51172 64.721622 197.14453 curveto 64.721622 187.95703 lineto 68.563419 187.95703 lineto 68.563419 194.62891 lineto 68.563414 196.67058 68.634052 197.92155 68.775333 198.38184 curveto 68.916603 198.84213 69.17409 199.20671 69.547794 199.47559 curveto 69.921485 199.74447 70.395443 199.87891 70.969669 199.87891 curveto 71.625911 199.87891 72.213801 199.6989 72.733341 199.33887 curveto 73.252862 198.97884 73.60833 198.53223 73.799747 197.99902 curveto 73.991143 197.46583 74.086846 196.16016 74.086857 194.08203 curveto 74.086857 187.95703 lineto 77.928654 187.95703 lineto 77.928654 202.47656 lineto 74.360294 202.47656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 88.579044 187.95703 moveto 88.579044 191.01953 lineto 85.954044 191.01953 lineto 85.954044 196.87109 lineto 85.954038 198.05599 85.979103 198.74642 86.02924 198.94238 curveto 86.079364 199.13835 86.193296 199.30013 86.371037 199.42773 curveto 86.548764 199.55534 86.765235 199.61914 87.020451 199.61914 curveto 87.375912 199.61914 87.890885 199.4961 88.565372 199.25 curveto 88.893497 202.23047 lineto 88.00026 202.61328 86.988542 202.80469 85.858341 202.80469 curveto 85.165628 202.80469 84.541279 202.68848 83.985294 202.45605 curveto 83.429301 202.22363 83.021424 201.92285 82.761662 201.55371 curveto 82.501893 201.18457 82.32188 200.68555 82.221622 200.05664 curveto 82.139589 199.61003 82.098573 198.70769 82.098576 197.34961 curveto 82.098576 191.01953 lineto 80.334904 191.01953 lineto 80.334904 187.95703 lineto 82.098576 187.95703 lineto 82.098576 185.07227 lineto 85.954044 182.83008 lineto 85.954044 187.95703 lineto 88.579044 187.95703 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/iostreams/sbbuffers.eps0000644000175000017500000034241711714744024021253 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 640 480 %%HiResBoundingBox: 0 0 640 480 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 480 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave 0 0 0 setrgbcolor newpath 362 37.6875 moveto 362 14.78125 lineto 366.625 14.78125 lineto 366.625 37.6875 lineto 362 37.6875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 386.07813 37.6875 moveto 381.6875 37.6875 lineto 381.6875 29.21875 lineto 381.68749 27.427094 381.59374 26.268241 381.40625 25.742188 curveto 381.21874 25.216158 380.91405 24.807305 380.49219 24.515625 curveto 380.0703 24.223972 379.56249 24.078139 378.96875 24.078125 curveto 378.20832 24.078139 377.52603 24.286472 376.92188 24.703125 curveto 376.3177 25.119804 375.90364 25.671887 375.67969 26.359375 curveto 375.45572 27.046886 375.34374 28.317718 375.34375 30.171875 curveto 375.34375 37.6875 lineto 370.95313 37.6875 lineto 370.95313 21.09375 lineto 375.03125 21.09375 lineto 375.03125 23.53125 lineto 376.47916 21.656266 378.30207 20.718767 380.5 20.71875 curveto 381.46874 20.718767 382.35415 20.893246 383.15625 21.242188 curveto 383.95832 21.591162 384.56509 22.036474 384.97656 22.578125 curveto 385.388 23.119806 385.67446 23.734389 385.83594 24.421875 curveto 385.99738 25.109388 386.07811 26.093762 386.07813 27.375 curveto 386.07813 37.6875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 390.42188 21.09375 moveto 394.51563 21.09375 lineto 394.51563 23.53125 lineto 395.04687 22.697932 395.76562 22.020849 396.67188 21.5 curveto 397.57812 20.979183 398.58332 20.718767 399.6875 20.71875 curveto 401.61457 20.718767 403.24998 21.473975 404.59375 22.984375 curveto 405.93748 24.494805 406.60936 26.598969 406.60938 29.296875 curveto 406.60936 32.067714 405.93227 34.221358 404.57813 35.757813 curveto 403.22394 37.294271 401.58332 38.0625 399.65625 38.0625 curveto 398.73957 38.0625 397.90884 37.880208 397.16406 37.515625 curveto 396.41926 37.151042 395.63541 36.526043 394.8125 35.640625 curveto 394.8125 44 lineto 390.42188 44 lineto 390.42188 21.09375 lineto closepath 394.76563 29.109375 moveto 394.76562 30.973965 395.13541 32.351568 395.875 33.242188 curveto 396.61457 34.132816 397.51562 34.578128 398.57813 34.578125 curveto 399.59895 34.578128 400.4479 34.169274 401.125 33.351563 curveto 401.80207 32.533859 402.14061 31.192715 402.14063 29.328125 curveto 402.14061 27.588552 401.79165 26.296886 401.09375 25.453125 curveto 400.39582 24.609388 399.53124 24.187514 398.5 24.1875 curveto 397.42707 24.187514 396.53645 24.601576 395.82813 25.429688 curveto 395.11978 26.257824 394.76562 27.484385 394.76563 29.109375 curveto 394.76563 29.109375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 421.03125 37.6875 moveto 421.03125 35.203125 lineto 420.42707 36.088543 419.6328 36.786459 418.64844 37.296875 curveto 417.66405 37.807292 416.62499 38.0625 415.53125 38.0625 curveto 414.41666 38.0625 413.41666 37.817708 412.53125 37.328125 curveto 411.64583 36.838543 411.00521 36.151043 410.60938 35.265625 curveto 410.21354 34.380212 410.01562 33.156255 410.01563 31.59375 curveto 410.01563 21.09375 lineto 414.40625 21.09375 lineto 414.40625 28.71875 lineto 414.40624 31.05209 414.48697 32.481776 414.64844 33.007813 curveto 414.80989 33.533858 415.10416 33.950525 415.53125 34.257813 curveto 415.95833 34.565107 416.49999 34.718753 417.15625 34.71875 curveto 417.90624 34.718753 418.57811 34.513024 419.17188 34.101563 curveto 419.76561 33.690108 420.17186 33.179692 420.39063 32.570313 curveto 420.60936 31.960943 420.71874 30.468757 420.71875 28.09375 curveto 420.71875 21.09375 lineto 425.10938 21.09375 lineto 425.10938 37.6875 lineto 421.03125 37.6875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 437.28125 21.09375 moveto 437.28125 24.59375 lineto 434.28125 24.59375 lineto 434.28125 31.28125 lineto 434.28124 32.635422 434.30989 33.424483 434.36719 33.648438 curveto 434.42447 33.8724 434.55468 34.057295 434.75781 34.203125 curveto 434.96093 34.348962 435.20833 34.421878 435.5 34.421875 curveto 435.90624 34.421878 436.49478 34.281253 437.26563 34 curveto 437.64063 37.40625 lineto 436.61978 37.84375 435.46353 38.0625 434.17188 38.0625 curveto 433.3802 38.0625 432.66666 37.929687 432.03125 37.664063 curveto 431.39583 37.398438 430.92968 37.054688 430.63281 36.632813 curveto 430.33593 36.210939 430.13021 35.640627 430.01563 34.921875 curveto 429.92187 34.411462 429.875 33.380213 429.875 31.828125 curveto 429.875 24.59375 lineto 427.85938 24.59375 lineto 427.85938 21.09375 lineto 429.875 21.09375 lineto 429.875 17.796875 lineto 434.28125 15.234375 lineto 434.28125 21.09375 lineto 437.28125 21.09375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 349.28296 326.375 moveto 349.28296 324.04168 349.63192 322.08335 350.32983 320.5 curveto 350.85066 319.33335 351.5616 318.28648 352.46265 317.35938 curveto 353.36368 316.43231 354.35066 315.74481 355.42358 315.29688 curveto 356.85066 314.69273 358.49649 314.39065 360.36108 314.39063 curveto 363.73607 314.39065 366.43659 315.43752 368.46265 317.53125 curveto 370.48867 319.62502 371.50169 322.53647 371.50171 326.26563 curveto 371.50169 329.96355 370.49648 332.85678 368.48608 334.94531 curveto 366.47565 337.03385 363.78815 338.07812 360.42358 338.07813 curveto 357.01732 338.07812 354.30899 337.03906 352.29858 334.96094 curveto 350.28816 332.88282 349.28296 330.02084 349.28296 326.375 curveto 349.28296 326.375 lineto closepath 354.04858 326.21875 moveto 354.04858 328.81251 354.64754 330.77865 355.84546 332.11719 curveto 357.04337 333.45573 358.5642 334.125 360.40796 334.125 curveto 362.25169 334.125 363.76471 333.46094 364.94702 332.13281 curveto 366.12929 330.80469 366.72044 328.81251 366.72046 326.15625 curveto 366.72044 323.53126 366.14492 321.57293 364.9939 320.28125 curveto 363.84284 318.9896 362.31419 318.34377 360.40796 318.34375 curveto 358.5017 318.34377 356.96524 318.99741 355.79858 320.30469 curveto 354.63191 321.612 354.04858 323.58335 354.04858 326.21875 curveto 354.04858 326.21875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 385.98608 337.6875 moveto 385.98608 335.20313 lineto 385.3819 336.08854 384.58763 336.78646 383.60327 337.29688 curveto 382.61889 337.80729 381.57983 338.0625 380.48608 338.0625 curveto 379.37149 338.0625 378.3715 337.81771 377.48608 337.32813 curveto 376.60066 336.83854 375.96004 336.15104 375.56421 335.26563 curveto 375.16837 334.38021 374.97046 333.15625 374.97046 331.59375 curveto 374.97046 321.09375 lineto 379.36108 321.09375 lineto 379.36108 328.71875 lineto 379.36108 331.05209 379.44181 332.48178 379.60327 333.00781 curveto 379.76472 333.53386 380.05899 333.95052 380.48608 334.25781 curveto 380.91316 334.56511 381.45483 334.71875 382.11108 334.71875 curveto 382.86107 334.71875 383.53295 334.51302 384.12671 334.10156 curveto 384.72045 333.69011 385.1267 333.17969 385.34546 332.57031 curveto 385.5642 331.96094 385.67357 330.46876 385.67358 328.09375 curveto 385.67358 321.09375 lineto 390.06421 321.09375 lineto 390.06421 337.6875 lineto 385.98608 337.6875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 402.23608 321.09375 moveto 402.23608 324.59375 lineto 399.23608 324.59375 lineto 399.23608 331.28125 lineto 399.23608 332.63542 399.26472 333.42448 399.32202 333.64844 curveto 399.37931 333.8724 399.50951 334.0573 399.71265 334.20313 curveto 399.91576 334.34896 400.16316 334.42188 400.45483 334.42188 curveto 400.86108 334.42188 401.44962 334.28125 402.22046 334 curveto 402.59546 337.40625 lineto 401.57462 337.84375 400.41837 338.0625 399.12671 338.0625 curveto 398.33504 338.0625 397.6215 337.92969 396.98608 337.66406 curveto 396.35066 337.39844 395.88452 337.05469 395.58765 336.63281 curveto 395.29077 336.21094 395.08504 335.64063 394.97046 334.92188 curveto 394.87671 334.41146 394.82983 333.38021 394.82983 331.82813 curveto 394.82983 324.59375 lineto 392.81421 324.59375 lineto 392.81421 321.09375 lineto 394.82983 321.09375 lineto 394.82983 317.79688 lineto 399.23608 315.23438 lineto 399.23608 321.09375 lineto 402.23608 321.09375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 405.18921 321.09375 moveto 409.28296 321.09375 lineto 409.28296 323.53125 lineto 409.8142 322.69793 410.53295 322.02085 411.43921 321.5 curveto 412.34545 320.97918 413.35066 320.71877 414.45483 320.71875 curveto 416.3819 320.71877 418.01732 321.47397 419.36108 322.98438 curveto 420.70482 324.4948 421.37669 326.59897 421.37671 329.29688 curveto 421.37669 332.06771 420.69961 334.22136 419.34546 335.75781 curveto 417.99128 337.29427 416.35065 338.0625 414.42358 338.0625 curveto 413.50691 338.0625 412.67618 337.88021 411.9314 337.51563 curveto 411.1866 337.15104 410.40274 336.52604 409.57983 335.64063 curveto 409.57983 344 lineto 405.18921 344 lineto 405.18921 321.09375 lineto closepath 409.53296 329.10938 moveto 409.53295 330.97397 409.90274 332.35157 410.64233 333.24219 curveto 411.38191 334.13282 412.28295 334.57813 413.34546 334.57813 curveto 414.36628 334.57813 415.21524 334.16927 415.89233 333.35156 curveto 416.5694 332.53386 416.90795 331.19271 416.90796 329.32813 curveto 416.90795 327.58855 416.55899 326.29689 415.86108 325.45313 curveto 415.16316 324.60939 414.29857 324.18751 413.26733 324.1875 curveto 412.19441 324.18751 411.30378 324.60158 410.59546 325.42969 curveto 409.88712 326.25782 409.53295 327.48439 409.53296 329.10938 curveto 409.53296 329.10938 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 435.79858 337.6875 moveto 435.79858 335.20313 lineto 435.1944 336.08854 434.40013 336.78646 433.41577 337.29688 curveto 432.43139 337.80729 431.39233 338.0625 430.29858 338.0625 curveto 429.18399 338.0625 428.184 337.81771 427.29858 337.32813 curveto 426.41316 336.83854 425.77254 336.15104 425.37671 335.26563 curveto 424.98087 334.38021 424.78296 333.15625 424.78296 331.59375 curveto 424.78296 321.09375 lineto 429.17358 321.09375 lineto 429.17358 328.71875 lineto 429.17358 331.05209 429.25431 332.48178 429.41577 333.00781 curveto 429.57722 333.53386 429.87149 333.95052 430.29858 334.25781 curveto 430.72566 334.56511 431.26733 334.71875 431.92358 334.71875 curveto 432.67357 334.71875 433.34545 334.51302 433.93921 334.10156 curveto 434.53295 333.69011 434.9392 333.17969 435.15796 332.57031 curveto 435.3767 331.96094 435.48607 330.46876 435.48608 328.09375 curveto 435.48608 321.09375 lineto 439.87671 321.09375 lineto 439.87671 337.6875 lineto 435.79858 337.6875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 452.04858 321.09375 moveto 452.04858 324.59375 lineto 449.04858 324.59375 lineto 449.04858 331.28125 lineto 449.04858 332.63542 449.07722 333.42448 449.13452 333.64844 curveto 449.19181 333.8724 449.32201 334.0573 449.52515 334.20313 curveto 449.72826 334.34896 449.97566 334.42188 450.26733 334.42188 curveto 450.67358 334.42188 451.26212 334.28125 452.03296 334 curveto 452.40796 337.40625 lineto 451.38712 337.84375 450.23087 338.0625 448.93921 338.0625 curveto 448.14754 338.0625 447.434 337.92969 446.79858 337.66406 curveto 446.16316 337.39844 445.69702 337.05469 445.40015 336.63281 curveto 445.10327 336.21094 444.89754 335.64063 444.78296 334.92188 curveto 444.68921 334.41146 444.64233 333.38021 444.64233 331.82813 curveto 444.64233 324.59375 lineto 442.62671 324.59375 lineto 442.62671 321.09375 lineto 444.64233 321.09375 lineto 444.64233 317.79688 lineto 449.04858 315.23438 lineto 449.04858 321.09375 lineto 452.04858 321.09375 lineto closepath fill grestore gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 415 125 moveto 625 125 lineto 625 175 lineto 415 175 lineto 415 125 lineto closepath eofill grestore gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 385 125 moveto 385 175 lineto 415 175 lineto 415 125 lineto 385 125 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 415 125 moveto 415 175 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 385 125 moveto 385 175 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 355 175 moveto 355 125 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 325 125 moveto 325 175 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 295 175 moveto 295 125 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 265 175 moveto 265 125 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 235 125 moveto 235 175 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 205 125 moveto 205 175 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 175 175 moveto 175 125 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 445 125 moveto 445 175 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 475 125 moveto 475 175 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 505 175 moveto 505 125 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 535 125 moveto 535 175 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 565 175 moveto 565 125 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 595 125 moveto 595 175 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 625 125 moveto 625 175 lineto 145 175 lineto 145 125 lineto 625 125 lineto stroke gsave 0 0 0 setrgbcolor newpath 127.86488 251.17572 moveto 118.66956 251.17572 lineto 118.82711 252.34304 119.31588 253.28298 120.13587 253.99554 curveto 120.95585 254.70811 121.97099 255.06439 123.18128 255.06439 curveto 123.85445 255.06439 124.55985 254.95339 125.29749 254.73138 curveto 126.03511 254.50938 126.63668 254.21576 127.10218 253.85052 curveto 127.23824 253.7431 127.3564 253.68939 127.45667 253.68939 curveto 127.57124 253.68939 127.67151 253.73415 127.75745 253.82367 curveto 127.84338 253.91319 127.88635 254.01882 127.88636 254.14056 curveto 127.88635 254.26231 127.82906 254.38047 127.71449 254.49506 curveto 127.37072 254.85313 126.76021 255.18793 125.88294 255.49945 curveto 125.00565 255.81097 124.1051 255.96674 123.18128 255.96674 curveto 121.6344 255.96674 120.34355 255.46006 119.30872 254.44672 curveto 118.27389 253.43337 117.75648 252.20697 117.75648 250.76752 curveto 117.75648 249.45698 118.24166 248.33263 119.21204 247.39447 curveto 120.18242 246.45633 121.38375 245.98725 122.81605 245.98724 curveto 124.2913 245.98725 125.50517 246.46886 126.45765 247.43207 curveto 127.41011 248.39529 127.87919 249.64317 127.86488 251.17572 curveto 127.86488 251.17572 lineto closepath 126.95179 250.26263 moveto 126.77274 249.2672 126.30188 248.45795 125.53919 247.8349 curveto 124.77649 247.21186 123.86877 246.90034 122.81605 246.90033 curveto 121.76331 246.90034 120.85738 247.20828 120.09827 247.82416 curveto 119.33916 248.44005 118.8665 249.25288 118.68031 250.26263 curveto 126.95179 250.26263 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 132.77406 242.1308 moveto 132.77406 248.1142 lineto 133.86259 246.69624 135.17672 245.98725 136.71644 245.98724 curveto 138.03414 245.98725 139.16207 246.46528 140.10023 247.42133 curveto 141.03837 248.37739 141.50744 249.55008 141.50745 250.93939 curveto 141.50744 252.34304 141.033 253.53184 140.08411 254.5058 curveto 139.13521 255.47976 138.01265 255.96674 136.71644 255.96674 curveto 135.14091 255.96674 133.82679 255.25775 132.77406 253.83978 curveto 132.77406 255.61224 lineto 130.65784 255.61224 lineto 130.443 255.61224 130.28903 255.56927 130.19593 255.48334 curveto 130.10283 255.3974 130.05628 255.28998 130.05628 255.16107 curveto 130.05628 255.025 130.10283 254.91579 130.19593 254.83344 curveto 130.28903 254.75108 130.443 254.7099 130.65784 254.7099 curveto 131.87171 254.7099 lineto 131.87171 243.04388 lineto 130.65784 243.04388 lineto 130.443 243.0439 130.28903 243.00093 130.19593 242.91498 curveto 130.10283 242.82905 130.05628 242.71805 130.05628 242.58197 curveto 130.05628 242.45308 130.10283 242.34566 130.19593 242.2597 curveto 130.28903 242.17378 130.443 242.13081 130.65784 242.1308 curveto 132.77406 242.1308 lineto closepath 140.60511 250.98236 moveto 140.6051 249.84369 140.2148 248.87869 139.43421 248.08734 curveto 138.6536 247.29601 137.74052 246.90034 136.69495 246.90033 curveto 135.64937 246.90034 134.73629 247.29601 133.9557 248.08734 curveto 133.17509 248.87869 132.78479 249.84369 132.7848 250.98236 curveto 132.78479 252.12104 133.17509 253.08604 133.9557 253.87738 curveto 134.73629 254.66872 135.64937 255.06439 136.69495 255.06439 curveto 137.74052 255.06439 138.6536 254.66872 139.43421 253.87738 curveto 140.2148 253.08604 140.6051 252.12104 140.60511 250.98236 curveto 140.60511 250.98236 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 151.9596 255.61224 moveto 151.9596 254.31244 lineto 150.64905 255.4153 149.24898 255.96674 147.75941 255.96674 curveto 146.67802 255.96674 145.83297 255.69281 145.22425 255.14496 curveto 144.61552 254.59711 144.31116 253.92572 144.31116 253.1308 curveto 144.31116 252.2571 144.7122 251.49441 145.51429 250.84271 curveto 146.31637 250.19103 147.48727 249.86518 149.02699 249.86517 curveto 149.44234 249.86518 149.89351 249.89203 150.3805 249.94574 curveto 150.86747 249.99946 151.39384 250.0836 151.9596 250.19818 curveto 151.9596 248.73724 lineto 151.95959 248.24311 151.73043 247.81342 151.2721 247.44818 curveto 150.81376 247.08296 150.12626 246.90034 149.2096 246.90033 curveto 148.50777 246.90034 147.52307 247.10444 146.2555 247.51263 curveto 146.02633 247.58426 145.87952 247.62006 145.81507 247.62006 curveto 145.70048 247.62006 145.60201 247.5771 145.51966 247.49115 curveto 145.4373 247.40522 145.39612 247.2978 145.39613 247.16888 curveto 145.39612 247.04715 145.43193 246.95047 145.50355 246.87885 curveto 145.60381 246.77143 146.00843 246.62462 146.71741 246.43842 curveto 147.8346 246.13764 148.67965 245.98725 149.25257 245.98724 curveto 150.39124 245.98725 151.27926 246.26834 151.91663 246.83051 curveto 152.55399 247.39269 152.87268 248.02827 152.87269 248.73724 curveto 152.87269 254.7099 lineto 154.07581 254.7099 lineto 154.29781 254.7099 154.45536 254.75108 154.54847 254.83344 curveto 154.64156 254.91579 154.68811 255.025 154.68812 255.16107 curveto 154.68811 255.28998 154.64156 255.3974 154.54847 255.48334 curveto 154.45536 255.56927 154.29781 255.61224 154.07581 255.61224 curveto 151.9596 255.61224 lineto closepath 151.9596 251.12201 moveto 151.53707 251.00027 151.08948 250.91075 150.61683 250.85345 curveto 150.14417 250.79617 149.64644 250.76752 149.12366 250.76752 curveto 147.81311 250.76752 146.78903 251.0504 146.0514 251.61615 curveto 145.4928 252.03868 145.21351 252.54356 145.21351 253.1308 curveto 145.21351 253.67507 145.42656 254.1334 145.85267 254.5058 curveto 146.27877 254.87819 146.90003 255.06439 147.71644 255.06439 curveto 148.49703 255.06439 149.22213 254.90863 149.89173 254.59711 curveto 150.56132 254.28558 151.25061 253.78965 151.9596 253.10931 curveto 151.9596 251.12201 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 166.32191 247.2226 moveto 166.32191 246.92181 lineto 166.3219 246.69982 166.36487 246.54227 166.45081 246.44916 curveto 166.53674 246.35607 166.64416 246.30952 166.77308 246.30951 curveto 166.90914 246.30952 167.02014 246.35607 167.10609 246.44916 curveto 167.19201 246.54227 167.23498 246.69982 167.23499 246.92181 curveto 167.23499 248.96283 lineto 167.22782 249.18484 167.18306 249.34239 167.10072 249.43549 curveto 167.01835 249.52859 166.90914 249.57514 166.77308 249.57513 curveto 166.65132 249.57514 166.54927 249.53396 166.46693 249.4516 curveto 166.38456 249.36925 166.33622 249.23139 166.32191 249.03802 curveto 166.27893 248.52957 165.94413 248.04617 165.31751 247.58783 curveto 164.69088 247.1295 163.84762 246.90034 162.78773 246.90033 curveto 161.44853 246.90034 160.4316 247.31928 159.73695 248.15717 curveto 159.04228 248.99506 158.69495 249.9547 158.69495 251.03607 curveto 158.69495 252.20339 159.07809 253.16661 159.84437 253.92572 curveto 160.61064 254.68484 161.6025 255.06439 162.81995 255.06439 curveto 163.52177 255.06439 164.23612 254.93549 164.96302 254.67767 curveto 165.6899 254.41986 166.34696 254.0045 166.93421 253.43158 curveto 167.08459 253.28835 167.21708 253.21674 167.33167 253.21674 curveto 167.45341 253.21674 167.55546 253.25792 167.63783 253.34027 curveto 167.72017 253.42263 167.76135 253.52468 167.76136 253.64642 curveto 167.76135 253.95437 167.3997 254.34467 166.6764 254.81732 curveto 165.50907 255.5836 164.20927 255.96674 162.77699 255.96674 curveto 161.3232 255.96674 160.12903 255.50303 159.19447 254.57562 curveto 158.25989 253.64822 157.79261 252.47195 157.79261 251.04681 curveto 157.79261 249.59304 158.27064 248.38634 159.22669 247.4267 curveto 160.18274 246.46707 161.38766 245.98725 162.84144 245.98724 curveto 164.22359 245.98725 165.38375 246.39904 166.32191 247.2226 curveto 166.32191 247.2226 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 173.91663 251.59467 moveto 173.91663 255.61224 lineto 171.80042 255.61224 lineto 171.58558 255.61224 171.43161 255.56927 171.33851 255.48334 curveto 171.24541 255.3974 171.19886 255.28998 171.19886 255.16107 curveto 171.19886 255.025 171.24541 254.91579 171.33851 254.83344 curveto 171.43161 254.75108 171.58558 254.7099 171.80042 254.7099 curveto 173.01429 254.7099 lineto 173.01429 243.04388 lineto 171.80042 243.04388 lineto 171.58558 243.0439 171.43161 243.00093 171.33851 242.91498 curveto 171.24541 242.82905 171.19886 242.71805 171.19886 242.58197 curveto 171.19886 242.45308 171.24541 242.34566 171.33851 242.2597 curveto 171.43161 242.17378 171.58558 242.13081 171.80042 242.1308 curveto 173.91663 242.1308 lineto 173.91663 250.44525 lineto 177.75159 247.2226 lineto 177.28968 247.2226 lineto 177.07483 247.2226 176.92086 247.17963 176.82777 247.09369 curveto 176.73466 247.00776 176.68811 246.90034 176.68812 246.77142 curveto 176.68811 246.63536 176.73466 246.52436 176.82777 246.43842 curveto 176.92086 246.35249 177.07483 246.30952 177.28968 246.30951 curveto 180.17933 246.30951 lineto 180.40132 246.30952 180.55887 246.35249 180.65199 246.43842 curveto 180.74507 246.52436 180.79162 246.63536 180.79163 246.77142 curveto 180.79162 246.90034 180.74507 247.00776 180.65199 247.09369 curveto 180.55887 247.17963 180.40132 247.2226 180.17933 247.2226 curveto 179.13734 247.2226 lineto 175.6139 250.16595 lineto 180.07191 254.7099 lineto 181.1139 254.7099 lineto 181.33589 254.7099 181.49344 254.75108 181.58656 254.83344 curveto 181.67964 254.91579 181.72619 255.025 181.7262 255.16107 curveto 181.72619 255.28998 181.67964 255.3974 181.58656 255.48334 curveto 181.49344 255.56927 181.33589 255.61224 181.1139 255.61224 curveto 178.19202 255.61224 lineto 177.97717 255.61224 177.8232 255.56927 177.73011 255.48334 curveto 177.637 255.3974 177.59045 255.28998 177.59046 255.16107 curveto 177.59045 255.025 177.637 254.91579 177.73011 254.83344 curveto 177.8232 254.75108 177.97717 254.7099 178.19202 254.7099 curveto 178.82581 254.7099 lineto 174.94788 250.72455 lineto 173.91663 251.59467 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 188.83753 250.26263 moveto 188.83753 249.43907 188.94495 248.56538 189.1598 247.64154 curveto 189.37463 246.71772 189.78642 245.65067 190.39515 244.44037 curveto 191.00386 243.23009 191.44787 242.49963 191.72718 242.24896 curveto 191.81311 242.1702 191.90621 242.13081 192.00648 242.1308 curveto 192.13537 242.13081 192.24459 242.17378 192.33411 242.2597 curveto 192.42362 242.34566 192.46838 242.4495 192.46839 242.57123 curveto 192.46838 242.64286 192.44332 242.72163 192.3932 242.80756 curveto 191.60543 244.25418 191.04325 245.56473 190.70667 246.7392 curveto 190.37008 247.91368 190.20178 249.08816 190.20179 250.26263 curveto 190.20178 251.44428 190.37008 252.62234 190.70667 253.79681 curveto 191.04325 254.97129 191.60543 256.27826 192.3932 257.71771 curveto 192.44332 257.80365 192.46838 257.88242 192.46839 257.95404 curveto 192.46838 258.07578 192.42362 258.18141 192.33411 258.27094 curveto 192.24459 258.36045 192.13537 258.40521 192.00648 258.40521 curveto 191.90621 258.40521 191.81311 258.36582 191.72718 258.28705 curveto 191.4622 258.04356 191.02893 257.33099 190.42738 256.14935 curveto 189.82581 254.96771 189.41044 253.92214 189.18128 253.01263 curveto 188.95211 252.10313 188.83753 251.18647 188.83753 250.26263 curveto 188.83753 250.26263 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 202.39417 250.27338 moveto 202.39417 251.09695 202.28674 251.96886 202.07191 252.8891 curveto 201.85706 253.80935 201.44527 254.8764 200.83656 256.09027 curveto 200.22783 257.30414 199.78382 258.03281 199.50452 258.27631 curveto 199.41858 258.36224 199.32548 258.40521 199.22523 258.40521 curveto 199.09632 258.40521 198.98711 258.36045 198.89759 258.27094 curveto 198.80807 258.18141 198.76331 258.07578 198.76331 257.95404 curveto 198.76331 257.88242 198.78838 257.80365 198.83851 257.71771 curveto 199.62626 256.27826 200.18844 254.97129 200.52503 253.79681 curveto 200.86162 252.62234 201.02991 251.44786 201.02991 250.27338 curveto 201.02991 249.09174 200.86162 247.91368 200.52503 246.7392 curveto 200.18844 245.56473 199.62626 244.25418 198.83851 242.80756 curveto 198.78838 242.72163 198.76331 242.64286 198.76331 242.57123 curveto 198.76331 242.4495 198.80807 242.34566 198.89759 242.2597 curveto 198.98711 242.17378 199.09632 242.13081 199.22523 242.1308 curveto 199.32548 242.13081 199.41858 242.1702 199.50452 242.24896 curveto 199.76949 242.49247 200.20276 243.20503 200.80433 244.38666 curveto 201.40589 245.56831 201.82125 246.61388 202.05042 247.52338 curveto 202.27958 248.43289 202.39417 249.34955 202.39417 250.27338 curveto 202.39417 250.27338 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 372.63141 247.79193 moveto 372.63141 246.13763 lineto 374.74762 246.13763 lineto 374.96245 246.13764 375.11642 246.18061 375.20953 246.26654 curveto 375.30262 246.35249 375.34917 246.46349 375.34918 246.59955 curveto 375.34917 246.72846 375.30262 246.83589 375.20953 246.92181 curveto 375.11642 247.00776 374.96245 247.05073 374.74762 247.05072 curveto 373.53375 247.05072 lineto 373.53375 256.06342 lineto 373.53374 256.66498 373.40484 257.20209 373.14703 257.67474 curveto 372.97515 257.98985 372.68869 258.31569 372.28766 258.65228 curveto 371.88661 258.98887 371.52137 259.22878 371.19196 259.37201 curveto 370.86252 259.51523 370.42209 259.58685 369.87067 259.58685 curveto 367.31403 259.58685 lineto 367.09918 259.58685 366.94521 259.54567 366.85211 259.46332 curveto 366.75901 259.38096 366.71246 259.27175 366.71246 259.13568 curveto 366.71246 258.99961 366.75901 258.88861 366.85211 258.80267 curveto 366.94521 258.71673 367.09918 258.67376 367.31403 258.67377 curveto 369.90289 258.68451 lineto 370.43283 258.68451 370.91086 258.54844 371.33698 258.27631 curveto 371.76307 258.00417 372.11577 257.60671 372.39508 257.08392 curveto 372.55262 256.78314 372.6314 256.4 372.63141 255.93451 curveto 372.63141 253.22748 lineto 371.6646 254.55235 370.41851 255.21478 368.89313 255.21478 curveto 367.65419 255.21478 366.58534 254.75466 365.68658 253.83441 curveto 364.78782 252.91417 364.33844 251.80593 364.33844 250.5097 curveto 364.33844 249.21349 364.78782 248.10704 365.68658 247.19037 curveto 366.58534 246.27371 367.65419 245.81538 368.89313 245.81537 curveto 370.41851 245.81538 371.6646 246.47423 372.63141 247.79193 curveto 372.63141 247.79193 lineto closepath 372.63141 250.5097 moveto 372.6314 249.44981 372.26796 248.55463 371.54108 247.82416 curveto 370.81418 247.0937 369.94585 246.72846 368.9361 246.72845 curveto 367.92633 246.72846 367.05979 247.09549 366.33649 247.82953 curveto 365.61318 248.56359 365.25152 249.45698 365.25153 250.5097 curveto 365.25152 251.5696 365.61318 252.46658 366.33649 253.20062 curveto 367.05979 253.93467 367.92633 254.3017 368.9361 254.3017 curveto 369.94585 254.3017 370.81418 253.93467 371.54108 253.20062 curveto 372.26796 252.46658 372.6314 251.5696 372.63141 250.5097 curveto 372.63141 250.5097 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 379.38824 246.13763 moveto 379.38824 247.78119 lineto 379.92535 247.1295 380.50185 246.63895 381.11774 246.30951 curveto 381.73362 245.98009 382.4605 245.81538 383.2984 245.81537 curveto 384.18641 245.81538 385.0064 246.02306 385.75836 246.43842 curveto 386.5103 246.85379 387.09217 247.43208 387.50397 248.17328 curveto 387.91574 248.9145 388.12163 249.6933 388.12164 250.5097 curveto 388.12163 251.80593 387.65793 252.91417 386.73053 253.83441 curveto 385.80311 254.75466 384.66265 255.21478 383.30914 255.21478 curveto 381.69781 255.21478 380.39084 254.55951 379.38824 253.24896 curveto 379.38824 258.68451 lineto 381.57965 258.68451 lineto 381.79449 258.68451 381.94846 258.72568 382.04156 258.80804 curveto 382.13466 258.8904 382.18121 258.99961 382.18121 259.13568 curveto 382.18121 259.26458 382.13466 259.37201 382.04156 259.45795 curveto 381.94846 259.54388 381.79449 259.58685 381.57965 259.58685 curveto 377.27203 259.58685 lineto 377.05719 259.58685 376.90322 259.54567 376.81012 259.46332 curveto 376.71702 259.38096 376.67047 259.27175 376.67047 259.13568 curveto 376.67047 258.99961 376.71702 258.8904 376.81012 258.80804 curveto 376.90322 258.72568 377.05719 258.68451 377.27203 258.68451 curveto 378.4859 258.68451 lineto 378.4859 247.05072 lineto 377.27203 247.05072 lineto 377.05719 247.05073 376.90322 247.00776 376.81012 246.92181 curveto 376.71702 246.83589 376.67047 246.72488 376.67047 246.58881 curveto 376.67047 246.45991 376.71702 246.35249 376.81012 246.26654 curveto 376.90322 246.18061 377.05719 246.13764 377.27203 246.13763 curveto 379.38824 246.13763 lineto closepath 387.20856 250.5097 moveto 387.20855 249.4713 386.83078 248.58149 386.07526 247.84027 curveto 385.31971 247.09907 384.39768 246.72846 383.30914 246.72845 curveto 382.21343 246.72846 381.28603 247.10086 380.52692 247.84564 curveto 379.7678 248.59044 379.38824 249.47846 379.38824 250.5097 curveto 379.38824 251.54812 379.7678 252.43972 380.52692 253.18451 curveto 381.28603 253.9293 382.21343 254.3017 383.30914 254.3017 curveto 384.39052 254.3017 385.31076 253.93109 386.06989 253.18988 curveto 386.82899 252.44867 387.20855 251.55528 387.20856 250.5097 curveto 387.20856 250.5097 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 394.12653 246.13763 moveto 399.02496 246.13763 lineto 399.2398 246.13764 399.39377 246.18061 399.48688 246.26654 curveto 399.57997 246.35249 399.62652 246.46349 399.62653 246.59955 curveto 399.62652 246.72846 399.57997 246.83589 399.48688 246.92181 curveto 399.39377 247.00776 399.2398 247.05073 399.02496 247.05072 curveto 394.12653 247.05072 lineto 394.12653 253.0556 lineto 394.12652 253.57839 394.33599 254.01524 394.75494 254.36615 curveto 395.17388 254.71706 395.78798 254.89252 396.59723 254.89252 curveto 397.20595 254.89252 397.8648 254.80121 398.57379 254.61859 curveto 399.28277 254.43598 399.8342 254.23008 400.22809 254.00092 curveto 400.37131 253.90782 400.48947 253.86127 400.58258 253.86127 curveto 400.69715 253.86127 400.79741 253.90603 400.88336 253.99554 curveto 400.96929 254.08506 401.01226 254.1907 401.01227 254.31244 curveto 401.01226 254.41986 400.96571 254.52012 400.87262 254.61322 curveto 400.64344 254.84955 400.08664 255.10557 399.20221 255.38129 curveto 398.31776 255.657 397.47092 255.79486 396.66168 255.79486 curveto 395.60894 255.79486 394.77105 255.54779 394.14801 255.05365 curveto 393.52496 254.55951 393.21344 253.8935 393.21344 253.0556 curveto 393.21344 247.05072 lineto 391.5484 247.05072 lineto 391.33356 247.05073 391.17958 247.00776 391.08649 246.92181 curveto 390.99339 246.83589 390.94684 246.72488 390.94684 246.58881 curveto 390.94684 246.45991 390.99339 246.35249 391.08649 246.26654 curveto 391.17958 246.18061 391.33356 246.13764 391.5484 246.13763 curveto 393.21344 246.13763 lineto 393.21344 243.47357 lineto 393.21344 243.25874 393.2564 243.10477 393.34235 243.01166 curveto 393.42828 242.91857 393.5357 242.87202 393.66461 242.87201 curveto 393.80068 242.87202 393.91168 242.91857 393.99762 243.01166 curveto 394.08355 243.10477 394.12652 243.25874 394.12653 243.47357 curveto 394.12653 246.13763 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 408.09137 246.13763 moveto 408.09137 248.41498 lineto 409.26584 247.35509 410.14491 246.67296 410.72858 246.36859 curveto 411.31223 246.06424 411.85113 245.91206 412.34528 245.91205 curveto 412.88237 245.91206 413.38189 246.09288 413.84381 246.45453 curveto 414.30571 246.81619 414.53667 247.09012 414.53668 247.27631 curveto 414.53667 247.41238 414.49191 247.52517 414.4024 247.61469 curveto 414.31287 247.70421 414.20008 247.74897 414.06403 247.74896 curveto 413.9924 247.74897 413.93153 247.73644 413.88141 247.71136 curveto 413.83127 247.68631 413.73817 247.60574 413.60211 247.46967 curveto 413.35145 247.21902 413.13303 247.04715 412.94684 246.95404 curveto 412.76063 246.86095 412.57801 246.8144 412.39899 246.81439 curveto 412.0051 246.8144 411.53065 246.97195 410.97565 247.28705 curveto 410.42063 247.60216 409.4592 248.37202 408.09137 249.59662 curveto 408.09137 254.53802 lineto 412.08746 254.53802 lineto 412.30946 254.53803 412.46701 254.5792 412.56012 254.66156 curveto 412.65321 254.74392 412.69976 254.85313 412.69977 254.9892 curveto 412.69976 255.1181 412.65321 255.22553 412.56012 255.31146 curveto 412.46701 255.3974 412.30946 255.44037 412.08746 255.44037 curveto 405.00836 255.44037 lineto 404.79352 255.44037 404.63954 255.39919 404.54645 255.31683 curveto 404.45335 255.23448 404.4068 255.12885 404.4068 254.99994 curveto 404.4068 254.87819 404.45156 254.77614 404.54108 254.69379 curveto 404.63059 254.61143 404.78635 254.57025 405.00836 254.57025 curveto 407.18903 254.57025 lineto 407.18903 247.05072 lineto 405.52399 247.05072 lineto 405.30914 247.05073 405.15517 247.00776 405.06207 246.92181 curveto 404.96897 246.83589 404.92242 246.72488 404.92242 246.58881 curveto 404.92242 246.45991 404.96718 246.35249 405.0567 246.26654 curveto 405.14622 246.18061 405.30198 246.13764 405.52399 246.13763 curveto 408.09137 246.13763 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 422.26031 250.09076 moveto 422.26031 249.2672 422.36773 248.3935 422.58258 247.46967 curveto 422.79742 246.54585 423.2092 245.47879 423.81793 244.26849 curveto 424.42665 243.05822 424.87066 242.32775 425.14996 242.07709 curveto 425.23589 241.99832 425.32899 241.95894 425.42926 241.95892 curveto 425.55816 241.95894 425.66737 242.00191 425.7569 242.08783 curveto 425.84641 242.17378 425.89116 242.27762 425.89117 242.39935 curveto 425.89116 242.47098 425.8661 242.54976 425.81598 242.63568 curveto 425.02821 244.08231 424.46604 245.39285 424.12946 246.56732 curveto 423.79286 247.74181 423.62456 248.91629 423.62457 250.09076 curveto 423.62456 251.2724 423.79286 252.45046 424.12946 253.62494 curveto 424.46604 254.79942 425.02821 256.10638 425.81598 257.54584 curveto 425.8661 257.63177 425.89116 257.71055 425.89117 257.78217 curveto 425.89116 257.90391 425.84641 258.00954 425.7569 258.09906 curveto 425.66737 258.18858 425.55816 258.23333 425.42926 258.23334 curveto 425.32899 258.23333 425.23589 258.19395 425.14996 258.11517 curveto 424.88498 257.87168 424.45171 257.15912 423.85016 255.97748 curveto 423.24859 254.79584 422.83322 253.75027 422.60406 252.84076 curveto 422.37489 251.93126 422.26031 251.01459 422.26031 250.09076 curveto 422.26031 250.09076 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 435.81696 250.1015 moveto 435.81695 250.92507 435.70953 251.79698 435.49469 252.71722 curveto 435.27984 253.63747 434.86806 254.70453 434.25934 255.9184 curveto 433.65061 257.13226 433.2066 257.86094 432.92731 258.10443 curveto 432.84137 258.19037 432.74827 258.23333 432.64801 258.23334 curveto 432.5191 258.23333 432.40989 258.18858 432.32037 258.09906 curveto 432.23085 258.00954 432.18609 257.90391 432.1861 257.78217 curveto 432.18609 257.71055 432.21116 257.63177 432.26129 257.54584 curveto 433.04905 256.10638 433.61122 254.79942 433.94781 253.62494 curveto 434.2844 252.45046 434.45269 251.27598 434.4527 250.1015 curveto 434.45269 248.91987 434.2844 247.74181 433.94781 246.56732 curveto 433.61122 245.39285 433.04905 244.08231 432.26129 242.63568 curveto 432.21116 242.54976 432.18609 242.47098 432.1861 242.39935 curveto 432.18609 242.27762 432.23085 242.17378 432.32037 242.08783 curveto 432.40989 242.00191 432.5191 241.95894 432.64801 241.95892 curveto 432.74827 241.95894 432.84137 241.99832 432.92731 242.07709 curveto 433.19228 242.32059 433.62554 243.03315 434.22711 244.21478 curveto 434.82867 245.39643 435.24403 246.44201 435.47321 247.3515 curveto 435.70237 248.26101 435.81695 249.17768 435.81696 250.1015 curveto 435.81696 250.1015 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 608.03485 250.89331 moveto 598.83954 250.89331 lineto 598.99709 252.06063 599.48586 253.00057 600.30585 253.71313 curveto 601.12583 254.4257 602.14097 254.78198 603.35126 254.78198 curveto 604.02443 254.78198 604.72983 254.67098 605.46747 254.44897 curveto 606.20509 254.22697 606.80665 253.93335 607.27216 253.56812 curveto 607.40821 253.4607 607.52638 253.40698 607.62665 253.40698 curveto 607.74122 253.40698 607.84148 253.45174 607.92743 253.54126 curveto 608.01336 253.63078 608.05632 253.73641 608.05634 253.85815 curveto 608.05632 253.9799 607.99903 254.09806 607.88446 254.21265 curveto 607.5407 254.57072 606.93019 254.90552 606.05292 255.21704 curveto 605.17563 255.52856 604.27508 255.68433 603.35126 255.68433 curveto 601.80438 255.68433 600.51353 255.17765 599.4787 254.16431 curveto 598.44387 253.15096 597.92645 251.92456 597.92645 250.48511 curveto 597.92645 249.17457 598.41164 248.05022 599.38202 247.11206 curveto 600.35239 246.17392 601.55373 245.70484 602.98602 245.70483 curveto 604.46128 245.70484 605.67514 246.18645 606.62762 247.14966 curveto 607.58009 248.11288 608.04916 249.36076 608.03485 250.89331 curveto 608.03485 250.89331 lineto closepath 607.12177 249.98022 moveto 606.94272 248.98479 606.47185 248.17554 605.70917 247.55249 curveto 604.94646 246.92945 604.03875 246.61793 602.98602 246.61792 curveto 601.93328 246.61793 601.02736 246.92587 600.26825 247.54175 curveto 599.50913 248.15764 599.03648 248.97047 598.85028 249.98022 curveto 607.12177 249.98022 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 619.3786 247.6814 moveto 619.3786 246.0271 lineto 621.49481 246.0271 lineto 621.70964 246.02711 621.86361 246.07008 621.95673 246.15601 curveto 622.04981 246.24195 622.09636 246.35295 622.09637 246.48901 curveto 622.09636 246.61793 622.04981 246.72535 621.95673 246.81128 curveto 621.86361 246.89723 621.70964 246.94019 621.49481 246.94019 curveto 620.28094 246.94019 lineto 620.28094 255.95288 lineto 620.28093 256.55444 620.15203 257.09155 619.89423 257.56421 curveto 619.72234 257.87931 619.43588 258.20516 619.03485 258.54175 curveto 618.6338 258.87833 618.26857 259.11824 617.93915 259.26147 curveto 617.60971 259.4047 617.16928 259.47631 616.61786 259.47632 curveto 614.06122 259.47632 lineto 613.84637 259.47631 613.6924 259.43514 613.5993 259.35278 curveto 613.5062 259.27042 613.45965 259.16121 613.45966 259.02515 curveto 613.45965 258.88908 613.5062 258.77807 613.5993 258.69214 curveto 613.6924 258.6062 613.84637 258.56323 614.06122 258.56323 curveto 616.65009 258.57397 lineto 617.18003 258.57397 617.65805 258.4379 618.08417 258.16577 curveto 618.51027 257.89363 618.86297 257.49617 619.14227 256.97339 curveto 619.29982 256.67261 619.37859 256.28947 619.3786 255.82397 curveto 619.3786 253.11694 lineto 618.4118 254.44181 617.1657 255.10425 615.64032 255.10425 curveto 614.40138 255.10425 613.33254 254.64413 612.43378 253.72388 curveto 611.53501 252.80363 611.08563 251.6954 611.08563 250.39917 curveto 611.08563 249.10295 611.53501 247.99651 612.43378 247.07983 curveto 613.33254 246.16318 614.40138 245.70484 615.64032 245.70483 curveto 617.1657 245.70484 618.4118 246.3637 619.3786 247.6814 curveto 619.3786 247.6814 lineto closepath 619.3786 250.39917 moveto 619.37859 249.33928 619.01515 248.4441 618.28827 247.71362 curveto 617.56137 246.98316 616.69305 246.61793 615.68329 246.61792 curveto 614.67352 246.61793 613.80698 246.98495 613.08368 247.71899 curveto 612.36037 248.45305 611.99872 249.34644 611.99872 250.39917 curveto 611.99872 251.45907 612.36037 252.35604 613.08368 253.09009 curveto 613.80698 253.82414 614.67352 254.19116 615.68329 254.19116 curveto 616.69305 254.19116 617.56137 253.82414 618.28827 253.09009 curveto 619.01515 252.35604 619.37859 251.45907 619.3786 250.39917 curveto 619.3786 250.39917 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 626.13544 246.0271 moveto 626.13544 247.67065 lineto 626.67254 247.01897 627.24904 246.52841 627.86493 246.19897 curveto 628.48081 245.86956 629.2077 245.70484 630.04559 245.70483 curveto 630.93361 245.70484 631.75359 245.91253 632.50555 246.32788 curveto 633.2575 246.74325 633.83936 247.32154 634.25116 248.06274 curveto 634.66293 248.80396 634.86882 249.58277 634.86884 250.39917 curveto 634.86882 251.6954 634.40512 252.80363 633.47772 253.72388 curveto 632.5503 254.64413 631.40984 255.10425 630.05634 255.10425 curveto 628.445 255.10425 627.13804 254.44898 626.13544 253.13843 curveto 626.13544 258.57397 lineto 628.32684 258.57397 lineto 628.54168 258.57397 628.69565 258.61515 628.78876 258.69751 curveto 628.88185 258.77986 628.9284 258.88908 628.92841 259.02515 curveto 628.9284 259.15405 628.88185 259.26147 628.78876 259.34741 curveto 628.69565 259.43335 628.54168 259.47631 628.32684 259.47632 curveto 624.01923 259.47632 lineto 623.80438 259.47631 623.65041 259.43514 623.55731 259.35278 curveto 623.46421 259.27042 623.41766 259.16121 623.41766 259.02515 curveto 623.41766 258.88908 623.46421 258.77986 623.55731 258.69751 curveto 623.65041 258.61515 623.80438 258.57397 624.01923 258.57397 curveto 625.23309 258.57397 lineto 625.23309 246.94019 lineto 624.01923 246.94019 lineto 623.80438 246.94019 623.65041 246.89723 623.55731 246.81128 curveto 623.46421 246.72535 623.41766 246.61435 623.41766 246.47827 curveto 623.41766 246.34937 623.46421 246.24195 623.55731 246.15601 curveto 623.65041 246.07008 623.80438 246.02711 624.01923 246.0271 curveto 626.13544 246.0271 lineto closepath 633.95575 250.39917 moveto 633.95574 249.36076 633.57797 248.47095 632.82245 247.72974 curveto 632.06691 246.98853 631.14487 246.61793 630.05634 246.61792 curveto 628.96063 246.61793 628.03322 246.99032 627.27411 247.73511 curveto 626.51499 248.47991 626.13543 249.36793 626.13544 250.39917 curveto 626.13543 251.43759 626.51499 252.32919 627.27411 253.07397 curveto 628.03322 253.81877 628.96063 254.19116 630.05634 254.19116 curveto 631.13771 254.19116 632.05795 253.82056 632.81708 253.07935 curveto 633.57618 252.33814 633.95574 251.44475 633.95575 250.39917 curveto 633.95575 250.39917 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 640.87372 246.0271 moveto 645.77216 246.0271 lineto 645.98699 246.02711 646.14096 246.07008 646.23407 246.15601 curveto 646.32716 246.24195 646.37371 246.35295 646.37372 246.48901 curveto 646.37371 246.61793 646.32716 246.72535 646.23407 246.81128 curveto 646.14096 246.89723 645.98699 246.94019 645.77216 246.94019 curveto 640.87372 246.94019 lineto 640.87372 252.94507 lineto 640.87371 253.46786 641.08319 253.90471 641.50214 254.25562 curveto 641.92108 254.60653 642.53517 254.78198 643.34442 254.78198 curveto 643.95314 254.78198 644.61199 254.69067 645.32098 254.50806 curveto 646.02996 254.32544 646.58139 254.11955 646.97528 253.89038 curveto 647.1185 253.79728 647.23666 253.75073 647.32977 253.75073 curveto 647.44434 253.75073 647.54461 253.79549 647.63055 253.88501 curveto 647.71648 253.97453 647.75945 254.08016 647.75946 254.2019 curveto 647.75945 254.30933 647.7129 254.40959 647.61981 254.50269 curveto 647.39063 254.73901 646.83383 254.99504 645.9494 255.27075 curveto 645.06495 255.54647 644.21811 255.68433 643.40887 255.68433 curveto 642.35613 255.68433 641.51824 255.43726 640.8952 254.94312 curveto 640.27215 254.44898 639.96063 253.78296 639.96063 252.94507 curveto 639.96063 246.94019 lineto 638.29559 246.94019 lineto 638.08075 246.94019 637.92678 246.89723 637.83368 246.81128 curveto 637.74058 246.72535 637.69403 246.61435 637.69403 246.47827 curveto 637.69403 246.34937 637.74058 246.24195 637.83368 246.15601 curveto 637.92678 246.07008 638.08075 246.02711 638.29559 246.0271 curveto 639.96063 246.0271 lineto 639.96063 243.36304 lineto 639.96063 243.14821 640.0036 242.99423 640.08954 242.90112 curveto 640.17547 242.80804 640.28289 242.76149 640.4118 242.76147 curveto 640.54787 242.76149 640.65887 242.80804 640.74481 242.90112 curveto 640.83074 242.99423 640.87371 243.14821 640.87372 243.36304 curveto 640.87372 246.0271 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 654.83856 246.0271 moveto 654.83856 248.30444 lineto 656.01303 247.24456 656.8921 246.56243 657.47577 246.25806 curveto 658.05942 245.9537 658.59832 245.80152 659.09247 245.80151 curveto 659.62957 245.80152 660.12908 245.98235 660.591 246.34399 curveto 661.05291 246.70566 661.28386 246.97958 661.28387 247.16577 curveto 661.28386 247.30185 661.2391 247.41464 661.1496 247.50415 curveto 661.06007 247.59368 660.94727 247.63844 660.81122 247.63843 curveto 660.73959 247.63844 660.67872 247.6259 660.6286 247.60083 curveto 660.57846 247.57577 660.48536 247.49521 660.3493 247.35913 curveto 660.09864 247.10849 659.88022 246.93661 659.69403 246.84351 curveto 659.50782 246.75042 659.32521 246.70387 659.14618 246.70386 curveto 658.75229 246.70387 658.27784 246.86142 657.72284 247.17651 curveto 657.16782 247.49163 656.20639 248.26148 654.83856 249.48608 curveto 654.83856 254.42749 lineto 658.83466 254.42749 lineto 659.05665 254.42749 659.2142 254.46867 659.30731 254.55103 curveto 659.4004 254.63338 659.44695 254.74259 659.44696 254.87866 curveto 659.44695 255.00757 659.4004 255.11499 659.30731 255.20093 curveto 659.2142 255.28687 659.05665 255.32983 658.83466 255.32983 curveto 651.75555 255.32983 lineto 651.54071 255.32983 651.38674 255.28866 651.29364 255.2063 curveto 651.20054 255.12394 651.15399 255.01831 651.15399 254.8894 curveto 651.15399 254.76766 651.19875 254.66561 651.28827 254.58325 curveto 651.37779 254.5009 651.53355 254.45972 651.75555 254.45972 curveto 653.93622 254.45972 lineto 653.93622 246.94019 lineto 652.27118 246.94019 lineto 652.05633 246.94019 651.90236 246.89723 651.80927 246.81128 curveto 651.71616 246.72535 651.66961 246.61435 651.66962 246.47827 curveto 651.66961 246.34937 651.71437 246.24195 651.80389 246.15601 curveto 651.89341 246.07008 652.04917 246.02711 652.27118 246.0271 curveto 654.83856 246.0271 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 669.00751 249.98022 moveto 669.0075 249.15666 669.11492 248.28297 669.32977 247.35913 curveto 669.54461 246.43531 669.95639 245.36826 670.56512 244.15796 curveto 671.17384 242.94768 671.61785 242.21722 671.89716 241.96655 curveto 671.98308 241.88779 672.07618 241.8484 672.17645 241.84839 curveto 672.30535 241.8484 672.41456 241.89137 672.50409 241.97729 curveto 672.5936 242.06325 672.63836 242.16709 672.63837 242.28882 curveto 672.63836 242.36045 672.61329 242.43922 672.56317 242.52515 curveto 671.7754 243.97177 671.21323 245.28232 670.87665 246.45679 curveto 670.54005 247.63127 670.37176 248.80575 670.37177 249.98022 curveto 670.37176 251.16187 670.54005 252.33993 670.87665 253.5144 curveto 671.21323 254.68888 671.7754 255.99585 672.56317 257.4353 curveto 672.61329 257.52124 672.63836 257.60001 672.63837 257.67163 curveto 672.63836 257.79337 672.5936 257.899 672.50409 257.98853 curveto 672.41456 258.07804 672.30535 258.1228 672.17645 258.1228 curveto 672.07618 258.1228 671.98308 258.08341 671.89716 258.00464 curveto 671.63217 257.76115 671.1989 257.04858 670.59735 255.86694 curveto 669.99578 254.6853 669.58042 253.63973 669.35126 252.73022 curveto 669.12208 251.82072 669.0075 250.90406 669.00751 249.98022 curveto 669.00751 249.98022 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 682.56415 249.99097 moveto 682.56414 250.81454 682.45672 251.68645 682.24188 252.60669 curveto 682.02703 253.52694 681.61525 254.59399 681.00653 255.80786 curveto 680.3978 257.02173 679.95379 257.7504 679.6745 257.9939 curveto 679.58856 258.07983 679.49546 258.1228 679.3952 258.1228 curveto 679.26629 258.1228 679.15708 258.07804 679.06757 257.98853 curveto 678.97804 257.899 678.93329 257.79337 678.93329 257.67163 curveto 678.93329 257.60001 678.95835 257.52124 679.00848 257.4353 curveto 679.79624 255.99585 680.35841 254.68888 680.69501 253.5144 curveto 681.03159 252.33993 681.19988 251.16545 681.19989 249.99097 curveto 681.19988 248.80933 681.03159 247.63127 680.69501 246.45679 curveto 680.35841 245.28232 679.79624 243.97177 679.00848 242.52515 curveto 678.95835 242.43922 678.93329 242.36045 678.93329 242.28882 curveto 678.93329 242.16709 678.97804 242.06325 679.06757 241.97729 curveto 679.15708 241.89137 679.26629 241.8484 679.3952 241.84839 curveto 679.49546 241.8484 679.58856 241.88779 679.6745 241.96655 curveto 679.93947 242.21006 680.37274 242.92262 680.9743 244.10425 curveto 681.57586 245.2859 681.99122 246.33147 682.2204 247.24097 curveto 682.44956 248.15048 682.56414 249.06714 682.56415 249.99097 curveto 682.56415 249.99097 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 366.49756 546.53076 moveto 366.49756 548.17432 lineto 367.03466 547.52263 367.61116 547.03207 368.22705 546.70264 curveto 368.84293 546.37322 369.56982 546.20851 370.40771 546.2085 curveto 371.29573 546.20851 372.11571 546.41619 372.86768 546.83154 curveto 373.61962 547.24692 374.20149 547.8252 374.61328 548.56641 curveto 375.02505 549.30762 375.23095 550.08643 375.23096 550.90283 curveto 375.23095 552.19906 374.76724 553.30729 373.83984 554.22754 curveto 372.91243 555.14779 371.77196 555.60791 370.41846 555.60791 curveto 368.80712 555.60791 367.50016 554.95264 366.49756 553.64209 curveto 366.49756 559.07764 lineto 368.68896 559.07764 lineto 368.9038 559.07763 369.05777 559.11881 369.15088 559.20117 curveto 369.24397 559.28353 369.29052 559.39274 369.29053 559.52881 curveto 369.29052 559.65771 369.24397 559.76513 369.15088 559.85107 curveto 369.05777 559.93701 368.9038 559.97998 368.68896 559.97998 curveto 364.38135 559.97998 lineto 364.1665 559.97998 364.01253 559.9388 363.91943 559.85645 curveto 363.82633 559.77408 363.77978 559.66487 363.77979 559.52881 curveto 363.77978 559.39274 363.82633 559.28353 363.91943 559.20117 curveto 364.01253 559.11881 364.1665 559.07763 364.38135 559.07764 curveto 365.59521 559.07764 lineto 365.59521 547.44385 lineto 364.38135 547.44385 lineto 364.1665 547.44386 364.01253 547.40089 363.91943 547.31494 curveto 363.82633 547.22901 363.77978 547.11801 363.77979 546.98193 curveto 363.77978 546.85304 363.82633 546.74561 363.91943 546.65967 curveto 364.01253 546.57374 364.1665 546.53077 364.38135 546.53076 curveto 366.49756 546.53076 lineto closepath 374.31787 550.90283 moveto 374.31786 549.86443 373.94009 548.97462 373.18457 548.2334 curveto 372.42903 547.4922 371.50699 547.12159 370.41846 547.12158 curveto 369.32275 547.12159 368.39534 547.49399 367.63623 548.23877 curveto 366.87711 548.98357 366.49756 549.87159 366.49756 550.90283 curveto 366.49756 551.94125 366.87711 552.83285 367.63623 553.57764 curveto 368.39534 554.32243 369.32275 554.69483 370.41846 554.69482 curveto 371.49983 554.69483 372.42008 554.32422 373.1792 553.58301 curveto 373.9383 552.8418 374.31786 551.94841 374.31787 550.90283 curveto 374.31787 550.90283 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 379.68896 546.53076 moveto 379.68896 548.17432 lineto 380.22607 547.52263 380.80257 547.03207 381.41846 546.70264 curveto 382.03434 546.37322 382.76122 546.20851 383.59912 546.2085 curveto 384.48713 546.20851 385.30712 546.41619 386.05908 546.83154 curveto 386.81102 547.24692 387.39289 547.8252 387.80469 548.56641 curveto 388.21646 549.30762 388.42235 550.08643 388.42236 550.90283 curveto 388.42235 552.19906 387.95865 553.30729 387.03125 554.22754 curveto 386.10383 555.14779 384.96337 555.60791 383.60986 555.60791 curveto 381.99853 555.60791 380.69156 554.95264 379.68896 553.64209 curveto 379.68896 559.07764 lineto 381.88037 559.07764 lineto 382.09521 559.07763 382.24918 559.11881 382.34229 559.20117 curveto 382.43538 559.28353 382.48193 559.39274 382.48193 559.52881 curveto 382.48193 559.65771 382.43538 559.76513 382.34229 559.85107 curveto 382.24918 559.93701 382.09521 559.97998 381.88037 559.97998 curveto 377.57275 559.97998 lineto 377.35791 559.97998 377.20394 559.9388 377.11084 559.85645 curveto 377.01774 559.77408 376.97119 559.66487 376.97119 559.52881 curveto 376.97119 559.39274 377.01774 559.28353 377.11084 559.20117 curveto 377.20394 559.11881 377.35791 559.07763 377.57275 559.07764 curveto 378.78662 559.07764 lineto 378.78662 547.44385 lineto 377.57275 547.44385 lineto 377.35791 547.44386 377.20394 547.40089 377.11084 547.31494 curveto 377.01774 547.22901 376.97119 547.11801 376.97119 546.98193 curveto 376.97119 546.85304 377.01774 546.74561 377.11084 546.65967 curveto 377.20394 546.57374 377.35791 546.53077 377.57275 546.53076 curveto 379.68896 546.53076 lineto closepath 387.50928 550.90283 moveto 387.50927 549.86443 387.1315 548.97462 386.37598 548.2334 curveto 385.62043 547.4922 384.6984 547.12159 383.60986 547.12158 curveto 382.51415 547.12159 381.58675 547.49399 380.82764 548.23877 curveto 380.06852 548.98357 379.68896 549.87159 379.68896 550.90283 curveto 379.68896 551.94125 380.06852 552.83285 380.82764 553.57764 curveto 381.58675 554.32243 382.51415 554.69483 383.60986 554.69482 curveto 384.69124 554.69483 385.61148 554.32422 386.37061 553.58301 curveto 387.12971 552.8418 387.50927 551.94841 387.50928 550.90283 curveto 387.50928 550.90283 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 394.42725 546.53076 moveto 399.32568 546.53076 lineto 399.54052 546.53077 399.69449 546.57374 399.7876 546.65967 curveto 399.88069 546.74561 399.92724 546.85662 399.92725 546.99268 curveto 399.92724 547.12159 399.88069 547.22901 399.7876 547.31494 curveto 399.69449 547.40089 399.54052 547.44386 399.32568 547.44385 curveto 394.42725 547.44385 lineto 394.42725 553.44873 lineto 394.42724 553.97152 394.63671 554.40837 395.05566 554.75928 curveto 395.4746 555.11019 396.0887 555.28565 396.89795 555.28564 curveto 397.50667 555.28565 398.16552 555.19434 398.87451 555.01172 curveto 399.58349 554.8291 400.13492 554.62321 400.52881 554.39404 curveto 400.67203 554.30095 400.79019 554.2544 400.8833 554.25439 curveto 400.99787 554.2544 401.09813 554.29916 401.18408 554.38867 curveto 401.27001 554.47819 401.31298 554.58382 401.31299 554.70557 curveto 401.31298 554.81299 401.26643 554.91325 401.17334 555.00635 curveto 400.94416 555.24268 400.38736 555.4987 399.50293 555.77441 curveto 398.61848 556.05013 397.77164 556.18799 396.9624 556.18799 curveto 395.90966 556.18799 395.07177 555.94092 394.44873 555.44678 curveto 393.82568 554.95264 393.51416 554.28662 393.51416 553.44873 curveto 393.51416 547.44385 lineto 391.84912 547.44385 lineto 391.63428 547.44386 391.4803 547.40089 391.38721 547.31494 curveto 391.29411 547.22901 391.24756 547.11801 391.24756 546.98193 curveto 391.24756 546.85304 391.29411 546.74561 391.38721 546.65967 curveto 391.4803 546.57374 391.63428 546.53077 391.84912 546.53076 curveto 393.51416 546.53076 lineto 393.51416 543.8667 lineto 393.51416 543.65187 393.55713 543.4979 393.64307 543.40479 curveto 393.729 543.3117 393.83642 543.26515 393.96533 543.26514 curveto 394.1014 543.26515 394.2124 543.3117 394.29834 543.40479 curveto 394.38427 543.4979 394.42724 543.65187 394.42725 543.8667 curveto 394.42725 546.53076 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 408.39209 546.53076 moveto 408.39209 548.80811 lineto 409.56656 547.74822 410.44563 547.06609 411.0293 546.76172 curveto 411.61295 546.45737 412.15185 546.30519 412.646 546.30518 curveto 413.1831 546.30519 413.68261 546.48601 414.14453 546.84766 curveto 414.60643 547.20932 414.83739 547.48324 414.8374 547.66943 curveto 414.83739 547.80551 414.79263 547.9183 414.70313 548.00781 curveto 414.6136 548.09734 414.5008 548.1421 414.36475 548.14209 curveto 414.29312 548.1421 414.23225 548.12956 414.18213 548.10449 curveto 414.13199 548.07943 414.03889 547.99887 413.90283 547.86279 curveto 413.65217 547.61215 413.43375 547.44028 413.24756 547.34717 curveto 413.06135 547.25408 412.87873 547.20753 412.69971 547.20752 curveto 412.30582 547.20753 411.83137 547.36508 411.27637 547.68018 curveto 410.72135 547.99529 409.75992 548.76514 408.39209 549.98975 curveto 408.39209 554.93115 lineto 412.38818 554.93115 lineto 412.61018 554.93115 412.76773 554.97233 412.86084 555.05469 curveto 412.95393 555.13704 413.00048 555.24626 413.00049 555.38232 curveto 413.00048 555.51123 412.95393 555.61865 412.86084 555.70459 curveto 412.76773 555.79053 412.61018 555.8335 412.38818 555.8335 curveto 405.30908 555.8335 lineto 405.09424 555.8335 404.94026 555.79232 404.84717 555.70996 curveto 404.75407 555.6276 404.70752 555.52197 404.70752 555.39307 curveto 404.70752 555.27132 404.75228 555.16927 404.8418 555.08691 curveto 404.93131 555.00456 405.08707 554.96338 405.30908 554.96338 curveto 407.48975 554.96338 lineto 407.48975 547.44385 lineto 405.82471 547.44385 lineto 405.60986 547.44386 405.45589 547.40089 405.36279 547.31494 curveto 405.26969 547.22901 405.22314 547.11801 405.22314 546.98193 curveto 405.22314 546.85304 405.2679 546.74561 405.35742 546.65967 curveto 405.44694 546.57374 405.6027 546.53077 405.82471 546.53076 curveto 408.39209 546.53076 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 422.56104 550.48389 moveto 422.56103 549.66033 422.66845 548.78663 422.8833 547.86279 curveto 423.09814 546.93897 423.50992 545.87192 424.11865 544.66162 curveto 424.72737 543.45135 425.17138 542.72088 425.45068 542.47021 curveto 425.53661 542.39145 425.62971 542.35206 425.72998 542.35205 curveto 425.85888 542.35206 425.96809 542.39503 426.05762 542.48096 curveto 426.14713 542.56691 426.19188 542.67075 426.19189 542.79248 curveto 426.19188 542.86411 426.16682 542.94288 426.1167 543.02881 curveto 425.32893 544.47543 424.76676 545.78598 424.43018 546.96045 curveto 424.09358 548.13494 423.92529 549.30941 423.92529 550.48389 curveto 423.92529 551.66553 424.09358 552.84359 424.43018 554.01807 curveto 424.76676 555.19255 425.32893 556.49951 426.1167 557.93896 curveto 426.16682 558.0249 426.19188 558.10368 426.19189 558.17529 curveto 426.19188 558.29704 426.14713 558.40267 426.05762 558.49219 curveto 425.96809 558.5817 425.85888 558.62646 425.72998 558.62646 curveto 425.62971 558.62646 425.53661 558.58707 425.45068 558.5083 curveto 425.1857 558.26481 424.75243 557.55224 424.15088 556.37061 curveto 423.54931 555.18897 423.13394 554.14339 422.90479 553.23389 curveto 422.67561 552.32439 422.56103 551.40772 422.56104 550.48389 curveto 422.56104 550.48389 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 436.11768 550.49463 moveto 436.11767 551.3182 436.01025 552.19011 435.79541 553.11035 curveto 435.58056 554.0306 435.16878 555.09766 434.56006 556.31152 curveto 433.95133 557.52539 433.50732 558.25407 433.22803 558.49756 curveto 433.14209 558.58349 433.04899 558.62646 432.94873 558.62646 curveto 432.81982 558.62646 432.71061 558.5817 432.62109 558.49219 curveto 432.53157 558.40267 432.48681 558.29704 432.48682 558.17529 curveto 432.48681 558.10368 432.51188 558.0249 432.56201 557.93896 curveto 433.34977 556.49951 433.91194 555.19255 434.24854 554.01807 curveto 434.58512 552.84359 434.75341 551.66911 434.75342 550.49463 curveto 434.75341 549.31299 434.58512 548.13494 434.24854 546.96045 curveto 433.91194 545.78598 433.34977 544.47543 432.56201 543.02881 curveto 432.51188 542.94288 432.48681 542.86411 432.48682 542.79248 curveto 432.48681 542.67075 432.53157 542.56691 432.62109 542.48096 curveto 432.71061 542.39503 432.81982 542.35206 432.94873 542.35205 curveto 433.04899 542.35206 433.14209 542.39145 433.22803 542.47021 curveto 433.493 542.71372 433.92626 543.42628 434.52783 544.60791 curveto 435.12939 545.78956 435.54475 546.83513 435.77393 547.74463 curveto 436.00309 548.65414 436.11767 549.57081 436.11768 550.49463 curveto 436.11768 550.49463 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 120.08835 546.21613 moveto 120.08835 547.85968 lineto 120.62545 547.208 121.20195 546.71744 121.81784 546.388 curveto 122.43372 546.05858 123.16061 545.89387 123.9985 545.89386 curveto 124.88652 545.89387 125.7065 546.10155 126.45847 546.51691 curveto 127.21041 546.93228 127.79228 547.51057 128.20407 548.25177 curveto 128.61584 548.99299 128.82173 549.7718 128.82175 550.5882 curveto 128.82173 551.88442 128.35803 552.99266 127.43063 553.9129 curveto 126.50322 554.83315 125.36275 555.29327 124.00925 555.29327 curveto 122.39791 555.29327 121.09095 554.638 120.08835 553.32745 curveto 120.08835 558.763 lineto 122.27975 558.763 lineto 122.49459 558.763 122.64856 558.80418 122.74167 558.88654 curveto 122.83476 558.96889 122.88131 559.0781 122.88132 559.21417 curveto 122.88131 559.34307 122.83476 559.4505 122.74167 559.53644 curveto 122.64856 559.62237 122.49459 559.66534 122.27975 559.66534 curveto 117.97214 559.66534 lineto 117.75729 559.66534 117.60332 559.62416 117.51022 559.54181 curveto 117.41712 559.45945 117.37057 559.35024 117.37057 559.21417 curveto 117.37057 559.0781 117.41712 558.96889 117.51022 558.88654 curveto 117.60332 558.80418 117.75729 558.763 117.97214 558.763 curveto 119.186 558.763 lineto 119.186 547.12921 lineto 117.97214 547.12921 lineto 117.75729 547.12922 117.60332 547.08625 117.51022 547.00031 curveto 117.41712 546.91438 117.37057 546.80337 117.37057 546.6673 curveto 117.37057 546.5384 117.41712 546.43098 117.51022 546.34503 curveto 117.60332 546.2591 117.75729 546.21613 117.97214 546.21613 curveto 120.08835 546.21613 lineto closepath 127.90866 550.5882 moveto 127.90865 549.54979 127.53088 548.65998 126.77536 547.91876 curveto 126.01982 547.17756 125.09778 546.80695 124.00925 546.80695 curveto 122.91354 546.80695 121.98613 547.17935 121.22702 547.92413 curveto 120.4679 548.66893 120.08835 549.55695 120.08835 550.5882 curveto 120.08835 551.62661 120.4679 552.51821 121.22702 553.263 curveto 121.98613 554.00779 122.91354 554.38019 124.00925 554.38019 curveto 125.09062 554.38019 126.01087 554.00958 126.76999 553.26837 curveto 127.52909 552.52716 127.90865 551.63377 127.90866 550.5882 curveto 127.90866 550.5882 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.27975 542.03741 moveto 133.27975 548.02081 lineto 134.36829 546.60285 135.68242 545.89387 137.22214 545.89386 curveto 138.53984 545.89387 139.66777 546.3719 140.60593 547.32794 curveto 141.54407 548.284 142.01314 549.45669 142.01315 550.84601 curveto 142.01314 552.24966 141.5387 553.43846 140.58981 554.41241 curveto 139.64091 555.38637 138.51835 555.87335 137.22214 555.87335 curveto 135.64661 555.87335 134.33248 555.16437 133.27975 553.7464 curveto 133.27975 555.51886 lineto 131.16354 555.51886 lineto 130.9487 555.51886 130.79473 555.47589 130.70163 555.38995 curveto 130.60853 555.30402 130.56198 555.19659 130.56198 555.06769 curveto 130.56198 554.93162 130.60853 554.82241 130.70163 554.74005 curveto 130.79473 554.6577 130.9487 554.61652 131.16354 554.61652 curveto 132.37741 554.61652 lineto 132.37741 542.9505 lineto 131.16354 542.9505 lineto 130.9487 542.95051 130.79473 542.90754 130.70163 542.82159 curveto 130.60853 542.73567 130.56198 542.62467 130.56198 542.48859 curveto 130.56198 542.35969 130.60853 542.25227 130.70163 542.16632 curveto 130.79473 542.0804 130.9487 542.03743 131.16354 542.03741 curveto 133.27975 542.03741 lineto closepath 141.11081 550.88898 moveto 141.1108 549.75031 140.7205 548.78531 139.93991 547.99396 curveto 139.1593 547.20262 138.24622 546.80695 137.20065 546.80695 curveto 136.15507 546.80695 135.24199 547.20262 134.4614 547.99396 curveto 133.68079 548.78531 133.29049 549.75031 133.2905 550.88898 curveto 133.29049 552.02765 133.68079 552.99266 134.4614 553.784 curveto 135.24199 554.57534 136.15507 554.97101 137.20065 554.97101 curveto 138.24622 554.97101 139.1593 554.57534 139.93991 553.784 curveto 140.7205 552.99266 141.1108 552.02765 141.11081 550.88898 curveto 141.11081 550.88898 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 152.4653 555.51886 moveto 152.4653 554.21906 lineto 151.15475 555.32192 149.75468 555.87335 148.26511 555.87335 curveto 147.18372 555.87335 146.33867 555.59943 145.72995 555.05157 curveto 145.12122 554.50372 144.81686 553.83234 144.81686 553.03741 curveto 144.81686 552.16372 145.2179 551.40103 146.01999 550.74933 curveto 146.82207 550.09764 147.99297 549.7718 149.53268 549.77179 curveto 149.94804 549.7718 150.39921 549.79865 150.8862 549.85236 curveto 151.37317 549.90607 151.89954 549.99022 152.4653 550.1048 curveto 152.4653 548.64386 lineto 152.46529 548.14973 152.23613 547.72004 151.7778 547.3548 curveto 151.31946 546.98957 150.63196 546.80695 149.7153 546.80695 curveto 149.01347 546.80695 148.02877 547.01106 146.7612 547.41925 curveto 146.53203 547.49087 146.38522 547.52668 146.32077 547.52667 curveto 146.20618 547.52668 146.10771 547.48371 146.02536 547.39777 curveto 145.943 547.31184 145.90182 547.20442 145.90182 547.0755 curveto 145.90182 546.95376 145.93763 546.85708 146.00925 546.78546 curveto 146.1095 546.67805 146.51413 546.53124 147.22311 546.34503 curveto 148.3403 546.04426 149.18535 545.89387 149.75827 545.89386 curveto 150.89693 545.89387 151.78495 546.17496 152.42233 546.73712 curveto 153.05969 547.2993 153.37838 547.93488 153.37839 548.64386 curveto 153.37839 554.61652 lineto 154.58151 554.61652 lineto 154.80351 554.61652 154.96106 554.6577 155.05417 554.74005 curveto 155.14726 554.82241 155.19381 554.93162 155.19382 555.06769 curveto 155.19381 555.19659 155.14726 555.30402 155.05417 555.38995 curveto 154.96106 555.47589 154.80351 555.51886 154.58151 555.51886 curveto 152.4653 555.51886 lineto closepath 152.4653 551.02863 moveto 152.04277 550.90689 151.59518 550.81737 151.12253 550.76007 curveto 150.64986 550.70278 150.15214 550.67414 149.62936 550.67413 curveto 148.31881 550.67414 147.29472 550.95702 146.5571 551.52277 curveto 145.9985 551.9453 145.71921 552.45018 145.71921 553.03741 curveto 145.71921 553.58169 145.93226 554.04002 146.35837 554.41241 curveto 146.78447 554.78481 147.40573 554.97101 148.22214 554.97101 curveto 149.00273 554.97101 149.72783 554.81525 150.39743 554.50372 curveto 151.06702 554.1922 151.75631 553.69627 152.4653 553.01593 curveto 152.4653 551.02863 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 166.04343 546.80695 moveto 166.04342 546.59927 166.08639 546.44888 166.17233 546.35577 curveto 166.25826 546.26268 166.36568 546.21613 166.4946 546.21613 curveto 166.63066 546.21613 166.74166 546.26268 166.82761 546.35577 curveto 166.91353 546.44888 166.9565 546.60643 166.95651 546.82843 curveto 166.95651 548.37531 lineto 166.9565 548.59016 166.91353 548.74413 166.82761 548.83722 curveto 166.74166 548.93032 166.63066 548.97687 166.4946 548.97687 curveto 166.37284 548.97687 166.27079 548.93749 166.18845 548.8587 curveto 166.10608 548.77993 166.05774 548.65103 166.04343 548.47198 curveto 166.00045 548.0423 165.77844 547.68781 165.37741 547.40851 curveto 164.79016 547.00748 164.01315 546.80695 163.04636 546.80695 curveto 162.03659 546.80695 161.25241 547.01106 160.69382 547.41925 curveto 160.27129 547.7272 160.06002 548.07095 160.06003 548.4505 curveto 160.06002 548.88019 160.31068 549.23827 160.81198 549.52472 curveto 161.15573 549.72525 161.80742 549.87922 162.76706 549.98663 curveto 164.02031 550.12271 164.89042 550.27668 165.37741 550.44855 curveto 166.07206 550.6992 166.58948 551.04653 166.92966 551.49054 curveto 167.26982 551.93455 167.4399 552.41437 167.43991 552.92999 curveto 167.4399 553.69627 167.07109 554.3784 166.33347 554.97638 curveto 165.59583 555.57436 164.51445 555.87335 163.08932 555.87335 curveto 161.66419 555.87335 160.49687 555.5117 159.58737 554.78839 curveto 159.58737 555.03188 159.57305 555.18943 159.5444 555.26105 curveto 159.51575 555.33266 159.46383 555.39353 159.38864 555.44366 curveto 159.31344 555.49379 159.2293 555.51886 159.1362 555.51886 curveto 159.00729 555.51886 158.89987 555.47231 158.81393 555.37921 curveto 158.72799 555.28611 158.68503 555.13214 158.68503 554.9173 curveto 158.68503 553.0589 lineto 158.68503 552.84406 158.7262 552.69009 158.80856 552.59698 curveto 158.89092 552.50389 159.00013 552.45734 159.1362 552.45734 curveto 159.2651 552.45734 159.37432 552.5021 159.46384 552.59161 curveto 159.55335 552.68113 159.59811 552.80109 159.59811 552.95148 curveto 159.59811 553.28091 159.68047 553.55662 159.84518 553.77863 curveto 160.09583 554.12238 160.49508 554.40704 161.04294 554.63263 curveto 161.59078 554.85822 162.26217 554.97101 163.0571 554.97101 curveto 164.23157 554.97101 165.10527 554.75258 165.67819 554.31573 curveto 166.2511 553.87889 166.53756 553.41697 166.53757 552.92999 curveto 166.53756 552.3714 166.24752 551.92381 165.66745 551.58722 curveto 165.0802 551.25063 164.2262 551.02505 163.10544 550.91046 curveto 161.98466 550.79588 161.18079 550.64549 160.69382 550.45929 curveto 160.20683 550.2731 159.82728 549.9938 159.55515 549.6214 curveto 159.28301 549.24901 159.14694 548.84797 159.14694 548.41827 curveto 159.14694 547.64484 159.5265 547.03075 160.28561 546.57599 curveto 161.04472 546.12125 161.95065 545.89387 163.00339 545.89386 curveto 164.24947 545.89387 165.26282 546.19823 166.04343 546.80695 curveto 166.04343 546.80695 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 181.1362 551.08234 moveto 171.94089 551.08234 lineto 172.09844 552.24966 172.58721 553.1896 173.4072 553.90216 curveto 174.22718 554.61473 175.24231 554.97101 176.45261 554.97101 curveto 177.12578 554.97101 177.83118 554.86001 178.56882 554.638 curveto 179.30644 554.416 179.908 554.12238 180.3735 553.75714 curveto 180.50956 553.64972 180.62773 553.59601 180.728 553.59601 curveto 180.84257 553.59601 180.94283 553.64077 181.02878 553.73029 curveto 181.1147 553.81981 181.15767 553.92544 181.15768 554.04718 curveto 181.15767 554.16893 181.10038 554.28709 180.98581 554.40167 curveto 180.64205 554.75975 180.03153 555.09454 179.15427 555.40607 curveto 178.27698 555.71759 177.37643 555.87335 176.45261 555.87335 curveto 174.90573 555.87335 173.61487 555.36668 172.58005 554.35333 curveto 171.54521 553.33999 171.0278 552.11359 171.0278 550.67413 curveto 171.0278 549.36359 171.51299 548.23924 172.48337 547.30109 curveto 173.45374 546.36294 174.65508 545.89387 176.08737 545.89386 curveto 177.56262 545.89387 178.77649 546.37548 179.72897 547.33868 curveto 180.68144 548.30191 181.15051 549.54979 181.1362 551.08234 curveto 181.1362 551.08234 lineto closepath 180.22311 550.16925 moveto 180.04407 549.17381 179.5732 548.36457 178.81052 547.74152 curveto 178.04781 547.11848 177.1401 546.80695 176.08737 546.80695 curveto 175.03463 546.80695 174.12871 547.1149 173.3696 547.73077 curveto 172.61048 548.34667 172.13783 549.15949 171.95163 550.16925 curveto 180.22311 550.16925 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 189.34323 550.16925 moveto 189.34322 549.34569 189.45065 548.47199 189.6655 547.54816 curveto 189.88033 546.62434 190.29212 545.55728 190.90085 544.34698 curveto 191.50956 543.13671 191.95357 542.40624 192.23288 542.15558 curveto 192.31881 542.07682 192.41191 542.03743 192.51218 542.03741 curveto 192.64107 542.03743 192.75029 542.0804 192.83981 542.16632 curveto 192.92932 542.25227 192.97408 542.35611 192.97409 542.47784 curveto 192.97408 542.54947 192.94902 542.62825 192.8989 542.71417 curveto 192.11113 544.1608 191.54895 545.47134 191.21237 546.64581 curveto 190.87578 547.8203 190.70748 548.99478 190.70749 550.16925 curveto 190.70748 551.3509 190.87578 552.52895 191.21237 553.70343 curveto 191.54895 554.87791 192.11113 556.18487 192.8989 557.62433 curveto 192.94902 557.71026 192.97408 557.78904 192.97409 557.86066 curveto 192.97408 557.9824 192.92932 558.08803 192.83981 558.17755 curveto 192.75029 558.26707 192.64107 558.31183 192.51218 558.31183 curveto 192.41191 558.31183 192.31881 558.27244 192.23288 558.19366 curveto 191.9679 557.95017 191.53463 557.23761 190.93307 556.05597 curveto 190.3315 554.87433 189.91614 553.82876 189.68698 552.91925 curveto 189.45781 552.00975 189.34322 551.09308 189.34323 550.16925 curveto 189.34323 550.16925 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 202.89987 550.17999 moveto 202.89986 551.00356 202.79244 551.87547 202.57761 552.79572 curveto 202.36276 553.71596 201.95097 554.78302 201.34225 555.99689 curveto 200.73353 557.21075 200.28952 557.93943 200.01022 558.18292 curveto 199.92428 558.26886 199.83118 558.31183 199.73093 558.31183 curveto 199.60202 558.31183 199.4928 558.26707 199.40329 558.17755 curveto 199.31377 558.08803 199.26901 557.9824 199.26901 557.86066 curveto 199.26901 557.78904 199.29407 557.71026 199.34421 557.62433 curveto 200.13196 556.18487 200.69414 554.87791 201.03073 553.70343 curveto 201.36731 552.52895 201.53561 551.35448 201.53561 550.17999 curveto 201.53561 548.99836 201.36731 547.8203 201.03073 546.64581 curveto 200.69414 545.47134 200.13196 544.1608 199.34421 542.71417 curveto 199.29407 542.62825 199.26901 542.54947 199.26901 542.47784 curveto 199.26901 542.35611 199.31377 542.25227 199.40329 542.16632 curveto 199.4928 542.0804 199.60202 542.03743 199.73093 542.03741 curveto 199.83118 542.03743 199.92428 542.07682 200.01022 542.15558 curveto 200.27519 542.39908 200.70846 543.11165 201.31003 544.29327 curveto 201.91158 545.47492 202.32695 546.5205 202.55612 547.42999 curveto 202.78528 548.33951 202.89986 549.25617 202.89987 550.17999 curveto 202.89987 550.17999 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 607.68231 551.37366 moveto 598.487 551.37366 lineto 598.64455 552.54098 599.13332 553.48092 599.95331 554.19348 curveto 600.77329 554.90605 601.78843 555.26233 602.99872 555.26233 curveto 603.67189 555.26233 604.37729 555.15133 605.11493 554.92932 curveto 605.85255 554.70732 606.45411 554.4137 606.91962 554.04846 curveto 607.05567 553.94104 607.17384 553.88733 607.27411 553.88733 curveto 607.38868 553.88733 607.48894 553.93209 607.57489 554.02161 curveto 607.66082 554.11113 607.70378 554.21676 607.7038 554.3385 curveto 607.70378 554.46025 607.64649 554.57841 607.53192 554.69299 curveto 607.18816 555.05107 606.57765 555.38586 605.70038 555.69739 curveto 604.82309 556.00891 603.92254 556.16467 602.99872 556.16467 curveto 601.45184 556.16467 600.16099 555.658 599.12616 554.64465 curveto 598.09133 553.63131 597.57391 552.40491 597.57391 550.96545 curveto 597.57391 549.65491 598.0591 548.53057 599.02948 547.59241 curveto 599.99985 546.65427 601.20119 546.18519 602.63348 546.18518 curveto 604.10874 546.18519 605.3226 546.6668 606.27509 547.63 curveto 607.22755 548.59323 607.69662 549.84111 607.68231 551.37366 curveto 607.68231 551.37366 lineto closepath 606.76923 550.46057 moveto 606.59018 549.46513 606.11931 548.65589 605.35663 548.03284 curveto 604.59392 547.4098 603.68621 547.09828 602.63348 547.09827 curveto 601.58074 547.09828 600.67482 547.40622 599.91571 548.02209 curveto 599.15659 548.63799 598.68394 549.45081 598.49774 550.46057 curveto 606.76923 550.46057 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 612.59149 546.50745 moveto 612.59149 548.151 lineto 613.1286 547.49932 613.70509 547.00876 614.32098 546.67932 curveto 614.93686 546.3499 615.66375 546.18519 616.50165 546.18518 curveto 617.38966 546.18519 618.20965 546.39287 618.96161 546.80823 curveto 619.71355 547.2236 620.29542 547.80189 620.70721 548.54309 curveto 621.11899 549.28431 621.32488 550.06312 621.32489 550.87952 curveto 621.32488 552.17574 620.86117 553.28398 619.93378 554.20422 curveto 619.00636 555.12447 617.8659 555.58459 616.51239 555.58459 curveto 614.90106 555.58459 613.59409 554.92932 612.59149 553.61877 curveto 612.59149 559.05432 lineto 614.7829 559.05432 lineto 614.99774 559.05432 615.15171 559.0955 615.24481 559.17786 curveto 615.33791 559.26021 615.38445 559.36942 615.38446 559.50549 curveto 615.38445 559.6344 615.33791 559.74182 615.24481 559.82776 curveto 615.15171 559.91369 614.99774 559.95666 614.7829 559.95667 curveto 610.47528 559.95667 lineto 610.26044 559.95666 610.10646 559.91548 610.01337 559.83313 curveto 609.92027 559.75077 609.87372 559.64156 609.87372 559.50549 curveto 609.87372 559.36942 609.92027 559.26021 610.01337 559.17786 curveto 610.10646 559.0955 610.26044 559.05432 610.47528 559.05432 curveto 611.68915 559.05432 lineto 611.68915 547.42053 lineto 610.47528 547.42053 lineto 610.26044 547.42054 610.10646 547.37757 610.01337 547.29163 curveto 609.92027 547.2057 609.87372 547.09469 609.87372 546.95862 curveto 609.87372 546.82972 609.92027 546.7223 610.01337 546.63635 curveto 610.10646 546.55042 610.26044 546.50746 610.47528 546.50745 curveto 612.59149 546.50745 lineto closepath 620.4118 550.87952 moveto 620.41179 549.84111 620.03403 548.9513 619.2785 548.21008 curveto 618.52296 547.46888 617.60092 547.09828 616.51239 547.09827 curveto 615.41668 547.09828 614.48927 547.47067 613.73016 548.21545 curveto 612.97105 548.96025 612.59149 549.84827 612.59149 550.87952 curveto 612.59149 551.91793 612.97105 552.80953 613.73016 553.55432 curveto 614.48927 554.29911 615.41668 554.67151 616.51239 554.67151 curveto 617.59376 554.67151 618.51401 554.3009 619.27313 553.55969 curveto 620.03224 552.81848 620.41179 551.92509 620.4118 550.87952 curveto 620.4118 550.87952 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 625.7829 546.50745 moveto 625.7829 548.151 lineto 626.32 547.49932 626.8965 547.00876 627.51239 546.67932 curveto 628.12827 546.3499 628.85516 546.18519 629.69305 546.18518 curveto 630.58107 546.18519 631.40105 546.39287 632.15302 546.80823 curveto 632.90496 547.2236 633.48683 547.80189 633.89862 548.54309 curveto 634.31039 549.28431 634.51628 550.06312 634.5163 550.87952 curveto 634.51628 552.17574 634.05258 553.28398 633.12518 554.20422 curveto 632.19776 555.12447 631.0573 555.58459 629.7038 555.58459 curveto 628.09246 555.58459 626.7855 554.92932 625.7829 553.61877 curveto 625.7829 559.05432 lineto 627.9743 559.05432 lineto 628.18914 559.05432 628.34311 559.0955 628.43622 559.17786 curveto 628.52931 559.26021 628.57586 559.36942 628.57587 559.50549 curveto 628.57586 559.6344 628.52931 559.74182 628.43622 559.82776 curveto 628.34311 559.91369 628.18914 559.95666 627.9743 559.95667 curveto 623.66669 559.95667 lineto 623.45184 559.95666 623.29787 559.91548 623.20477 559.83313 curveto 623.11167 559.75077 623.06512 559.64156 623.06512 559.50549 curveto 623.06512 559.36942 623.11167 559.26021 623.20477 559.17786 curveto 623.29787 559.0955 623.45184 559.05432 623.66669 559.05432 curveto 624.88055 559.05432 lineto 624.88055 547.42053 lineto 623.66669 547.42053 lineto 623.45184 547.42054 623.29787 547.37757 623.20477 547.29163 curveto 623.11167 547.2057 623.06512 547.09469 623.06512 546.95862 curveto 623.06512 546.82972 623.11167 546.7223 623.20477 546.63635 curveto 623.29787 546.55042 623.45184 546.50746 623.66669 546.50745 curveto 625.7829 546.50745 lineto closepath 633.60321 550.87952 moveto 633.6032 549.84111 633.22543 548.9513 632.46991 548.21008 curveto 631.71437 547.46888 630.79233 547.09828 629.7038 547.09827 curveto 628.60809 547.09828 627.68068 547.47067 626.92157 548.21545 curveto 626.16245 548.96025 625.78289 549.84827 625.7829 550.87952 curveto 625.78289 551.91793 626.16245 552.80953 626.92157 553.55432 curveto 627.68068 554.29911 628.60809 554.67151 629.7038 554.67151 curveto 630.78517 554.67151 631.70541 554.3009 632.46454 553.55969 curveto 633.22364 552.81848 633.6032 551.92509 633.60321 550.87952 curveto 633.60321 550.87952 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 640.52118 546.50745 moveto 645.41962 546.50745 lineto 645.63445 546.50746 645.78842 546.55042 645.88153 546.63635 curveto 645.97462 546.7223 646.02117 546.8333 646.02118 546.96936 curveto 646.02117 547.09828 645.97462 547.2057 645.88153 547.29163 curveto 645.78842 547.37757 645.63445 547.42054 645.41962 547.42053 curveto 640.52118 547.42053 lineto 640.52118 553.42542 lineto 640.52117 553.9482 640.73065 554.38505 641.1496 554.73596 curveto 641.56854 555.08687 642.18263 555.26233 642.99188 555.26233 curveto 643.6006 555.26233 644.25945 555.17102 644.96844 554.9884 curveto 645.67742 554.80579 646.22885 554.5999 646.62274 554.37073 curveto 646.76596 554.27763 646.88412 554.23108 646.97723 554.23108 curveto 647.09181 554.23108 647.19207 554.27584 647.27802 554.36536 curveto 647.36394 554.45488 647.40691 554.56051 647.40692 554.68225 curveto 647.40691 554.78967 647.36036 554.88993 647.26727 554.98303 curveto 647.0381 555.21936 646.48129 555.47538 645.59686 555.7511 curveto 644.71241 556.02681 643.86557 556.16467 643.05634 556.16467 curveto 642.00359 556.16467 641.16571 555.9176 640.54266 555.42346 curveto 639.91961 554.92932 639.60809 554.26331 639.60809 553.42542 curveto 639.60809 547.42053 lineto 637.94305 547.42053 lineto 637.72821 547.42054 637.57424 547.37757 637.48114 547.29163 curveto 637.38804 547.2057 637.34149 547.09469 637.34149 546.95862 curveto 637.34149 546.82972 637.38804 546.7223 637.48114 546.63635 curveto 637.57424 546.55042 637.72821 546.50746 637.94305 546.50745 curveto 639.60809 546.50745 lineto 639.60809 543.84338 lineto 639.60809 543.62855 639.65106 543.47458 639.737 543.38147 curveto 639.82293 543.28838 639.93035 543.24183 640.05927 543.24182 curveto 640.19533 543.24183 640.30633 543.28838 640.39227 543.38147 curveto 640.47821 543.47458 640.52117 543.62855 640.52118 543.84338 curveto 640.52118 546.50745 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 654.48602 546.50745 moveto 654.48602 548.78479 lineto 655.6605 547.7249 656.53956 547.04277 657.12323 546.7384 curveto 657.70688 546.43405 658.24578 546.28187 658.73993 546.28186 curveto 659.27703 546.28187 659.77654 546.4627 660.23846 546.82434 curveto 660.70037 547.186 660.93132 547.45993 660.93134 547.64612 curveto 660.93132 547.78219 660.88656 547.89499 660.79706 547.9845 curveto 660.70753 548.07402 660.59474 548.11878 660.45868 548.11877 curveto 660.38705 548.11878 660.32618 548.10625 660.27606 548.08118 curveto 660.22592 548.05612 660.13282 547.97555 659.99677 547.83948 curveto 659.7461 547.58883 659.52768 547.41696 659.34149 547.32385 curveto 659.15528 547.23076 658.97267 547.18421 658.79364 547.1842 curveto 658.39975 547.18421 657.9253 547.34176 657.3703 547.65686 curveto 656.81528 547.97197 655.85385 548.74183 654.48602 549.96643 curveto 654.48602 554.90784 lineto 658.48212 554.90784 lineto 658.70411 554.90784 658.86166 554.94902 658.95477 555.03137 curveto 659.04786 555.11373 659.09441 555.22294 659.09442 555.35901 curveto 659.09441 555.48792 659.04786 555.59534 658.95477 555.68127 curveto 658.86166 555.76721 658.70411 555.81018 658.48212 555.81018 curveto 651.40302 555.81018 lineto 651.18817 555.81018 651.0342 555.769 650.9411 555.68665 curveto 650.848 555.60429 650.80145 555.49866 650.80145 555.36975 curveto 650.80145 555.24801 650.84621 555.14596 650.93573 555.0636 curveto 651.02525 554.98124 651.18101 554.94006 651.40302 554.94006 curveto 653.58368 554.94006 lineto 653.58368 547.42053 lineto 651.91864 547.42053 lineto 651.70379 547.42054 651.54982 547.37757 651.45673 547.29163 curveto 651.36362 547.2057 651.31708 547.09469 651.31708 546.95862 curveto 651.31708 546.82972 651.36183 546.7223 651.45135 546.63635 curveto 651.54087 546.55042 651.69663 546.50746 651.91864 546.50745 curveto 654.48602 546.50745 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 668.65497 550.46057 moveto 668.65496 549.63701 668.76238 548.76331 668.97723 547.83948 curveto 669.19207 546.91566 669.60385 545.8486 670.21259 544.63831 curveto 670.8213 543.42803 671.26531 542.69756 671.54462 542.4469 curveto 671.63054 542.36814 671.72364 542.32875 671.82391 542.32874 curveto 671.95281 542.32875 672.06202 542.37172 672.15155 542.45764 curveto 672.24106 542.54359 672.28582 542.64743 672.28583 542.76917 curveto 672.28582 542.84079 672.26075 542.91957 672.21063 543.00549 curveto 671.42286 544.45212 670.86069 545.76266 670.52411 546.93713 curveto 670.18751 548.11162 670.01922 549.2861 670.01923 550.46057 curveto 670.01922 551.64222 670.18751 552.82027 670.52411 553.99475 curveto 670.86069 555.16923 671.42286 556.4762 672.21063 557.91565 curveto 672.26075 558.00158 672.28582 558.08036 672.28583 558.15198 curveto 672.28582 558.27372 672.24106 558.37935 672.15155 558.46887 curveto 672.06202 558.55839 671.95281 558.60315 671.82391 558.60315 curveto 671.72364 558.60315 671.63054 558.56376 671.54462 558.48499 curveto 671.27963 558.24149 670.84637 557.52893 670.24481 556.34729 curveto 669.64324 555.16565 669.22788 554.12008 668.99872 553.21057 curveto 668.76954 552.30107 668.65496 551.3844 668.65497 550.46057 curveto 668.65497 550.46057 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 682.21161 550.47131 moveto 682.2116 551.29489 682.10418 552.16679 681.88934 553.08704 curveto 681.67449 554.00729 681.26271 555.07434 680.65399 556.28821 curveto 680.04526 557.50207 679.60125 558.23075 679.32196 558.47424 curveto 679.23602 558.56018 679.14292 558.60315 679.04266 558.60315 curveto 678.91375 558.60315 678.80454 558.55839 678.71503 558.46887 curveto 678.62551 558.37935 678.58075 558.27372 678.58075 558.15198 curveto 678.58075 558.08036 678.60581 558.00158 678.65594 557.91565 curveto 679.4437 556.4762 680.00588 555.16923 680.34247 553.99475 curveto 680.67905 552.82027 680.84735 551.6458 680.84735 550.47131 curveto 680.84735 549.28968 680.67905 548.11162 680.34247 546.93713 curveto 680.00588 545.76266 679.4437 544.45212 678.65594 543.00549 curveto 678.60581 542.91957 678.58075 542.84079 678.58075 542.76917 curveto 678.58075 542.64743 678.62551 542.54359 678.71503 542.45764 curveto 678.80454 542.37172 678.91375 542.32875 679.04266 542.32874 curveto 679.14292 542.32875 679.23602 542.36814 679.32196 542.4469 curveto 679.58693 542.6904 680.0202 543.40297 680.62177 544.58459 curveto 681.22332 545.76625 681.63869 546.81182 681.86786 547.72131 curveto 682.09702 548.63083 682.2116 549.54749 682.21161 550.47131 curveto 682.21161 550.47131 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 434.91895 225.74818 moveto 434.91895 214.33998 lineto 436.65918 214.33998 lineto 436.65918 216.06947 lineto 437.10319 215.26024 437.51318 214.72671 437.88916 214.46889 curveto 438.26513 214.21109 438.67871 214.08218 439.12988 214.08217 curveto 439.78157 214.08218 440.444 214.28986 441.11719 214.70522 curveto 440.45117 216.49916 lineto 439.97851 216.21987 439.50585 216.08023 439.0332 216.08022 curveto 438.61067 216.08023 438.23112 216.20734 437.89453 216.46156 curveto 437.55794 216.7158 437.31803 217.06851 437.1748 217.51967 curveto 436.95996 218.20718 436.85254 218.95913 436.85254 219.77553 curveto 436.85254 225.74818 lineto 434.91895 225.74818 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 450.09766 222.07436 moveto 452.0957 222.32143 lineto 451.78059 223.48875 451.19693 224.39467 450.34473 225.0392 curveto 449.4925 225.68373 448.40396 226.006 447.0791 226.006 curveto 445.41048 226.006 444.0874 225.49216 443.10986 224.46449 curveto 442.13232 223.43683 441.64355 221.99558 441.64355 220.14076 curveto 441.64355 218.2215 442.13769 216.73192 443.12598 215.67201 curveto 444.11425 214.61213 445.39615 214.08218 446.97168 214.08217 curveto 448.49706 214.08218 449.74316 214.60139 450.70996 215.63979 curveto 451.67675 216.67821 452.16014 218.13914 452.16016 220.0226 curveto 452.16014 220.13719 452.15656 220.30906 452.14941 220.53822 curveto 443.6416 220.53822 lineto 443.71321 221.79148 444.06771 222.75112 444.70508 223.41713 curveto 445.34244 224.08315 446.13736 224.41615 447.08984 224.41615 curveto 447.79882 224.41615 448.40396 224.22996 448.90527 223.85756 curveto 449.40657 223.48517 449.80403 222.89077 450.09766 222.07436 curveto 450.09766 222.07436 lineto closepath 443.74902 218.94838 moveto 450.11914 218.94838 lineto 450.03319 217.98875 449.7897 217.26903 449.38867 216.7892 curveto 448.77278 216.04442 447.97428 215.67202 446.99316 215.67201 curveto 446.10514 215.67202 445.35856 215.96922 444.75342 216.56361 curveto 444.14827 217.15802 443.81347 217.95294 443.74902 218.94838 curveto 443.74902 218.94838 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 458.75586 224.01869 moveto 459.03516 225.7267 lineto 458.49088 225.84128 458.0039 225.89857 457.57422 225.89857 curveto 456.87239 225.89857 456.32812 225.78757 455.94141 225.56557 curveto 455.55469 225.34356 455.28255 225.05173 455.125 224.69008 curveto 454.96745 224.32843 454.88867 223.56752 454.88867 222.40736 curveto 454.88867 215.84389 lineto 453.4707 215.84389 lineto 453.4707 214.33998 lineto 454.88867 214.33998 lineto 454.88867 211.51479 lineto 456.81152 210.35463 lineto 456.81152 214.33998 lineto 458.75586 214.33998 lineto 458.75586 215.84389 lineto 456.81152 215.84389 lineto 456.81152 222.51479 lineto 456.81152 223.06622 456.84554 223.42071 456.91357 223.57826 curveto 456.9816 223.73582 457.09261 223.86114 457.24658 223.95424 curveto 457.40055 224.04734 457.62076 224.09389 457.90723 224.09389 curveto 458.12207 224.09389 458.40494 224.06882 458.75586 224.01869 curveto 458.75586 224.01869 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 460.61426 225.74818 moveto 460.61426 214.33998 lineto 462.35449 214.33998 lineto 462.35449 216.06947 lineto 462.7985 215.26024 463.20849 214.72671 463.58447 214.46889 curveto 463.96044 214.21109 464.37402 214.08218 464.8252 214.08217 curveto 465.47688 214.08218 466.13932 214.28986 466.8125 214.70522 curveto 466.14648 216.49916 lineto 465.67382 216.21987 465.20117 216.08023 464.72852 216.08022 curveto 464.30598 216.08023 463.92643 216.20734 463.58984 216.46156 curveto 463.25325 216.7158 463.01334 217.06851 462.87012 217.51967 curveto 462.65527 218.20718 462.54785 218.95913 462.54785 219.77553 curveto 462.54785 225.74818 lineto 460.61426 225.74818 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 467.99414 212.22377 moveto 467.99414 210.00014 lineto 469.92773 210.00014 lineto 469.92773 212.22377 lineto 467.99414 212.22377 lineto closepath 467.99414 225.74818 moveto 467.99414 214.33998 lineto 469.92773 214.33998 lineto 469.92773 225.74818 lineto 467.99414 225.74818 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 480.69141 222.07436 moveto 482.68945 222.32143 lineto 482.37434 223.48875 481.79068 224.39467 480.93848 225.0392 curveto 480.08625 225.68373 478.99771 226.006 477.67285 226.006 curveto 476.00423 226.006 474.68115 225.49216 473.70361 224.46449 curveto 472.72607 223.43683 472.2373 221.99558 472.2373 220.14076 curveto 472.2373 218.2215 472.73144 216.73192 473.71973 215.67201 curveto 474.708 214.61213 475.9899 214.08218 477.56543 214.08217 curveto 479.09081 214.08218 480.33691 214.60139 481.30371 215.63979 curveto 482.2705 216.67821 482.75389 218.13914 482.75391 220.0226 curveto 482.75389 220.13719 482.75031 220.30906 482.74316 220.53822 curveto 474.23535 220.53822 lineto 474.30696 221.79148 474.66146 222.75112 475.29883 223.41713 curveto 475.93619 224.08315 476.73111 224.41615 477.68359 224.41615 curveto 478.39257 224.41615 478.99771 224.22996 479.49902 223.85756 curveto 480.00032 223.48517 480.39778 222.89077 480.69141 222.07436 curveto 480.69141 222.07436 lineto closepath 474.34277 218.94838 moveto 480.71289 218.94838 lineto 480.62694 217.98875 480.38345 217.26903 479.98242 216.7892 curveto 479.36653 216.04442 478.56803 215.67202 477.58691 215.67201 curveto 476.69889 215.67202 475.95231 215.96922 475.34717 216.56361 curveto 474.74202 217.15802 474.40722 217.95294 474.34277 218.94838 curveto 474.34277 218.94838 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 488.29688 225.74818 moveto 483.95703 214.33998 lineto 485.99805 214.33998 lineto 488.44727 221.17201 lineto 488.71223 221.90965 488.95572 222.67592 489.17773 223.47084 curveto 489.3496 222.86928 489.58951 222.14597 489.89746 221.30092 curveto 492.43262 214.33998 lineto 494.41992 214.33998 lineto 490.10156 225.74818 lineto 488.29688 225.74818 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 503.9375 222.07436 moveto 505.93555 222.32143 lineto 505.62043 223.48875 505.03677 224.39467 504.18457 225.0392 curveto 503.33235 225.68373 502.24381 226.006 500.91895 226.006 curveto 499.25032 226.006 497.92724 225.49216 496.94971 224.46449 curveto 495.97217 223.43683 495.4834 221.99558 495.4834 220.14076 curveto 495.4834 218.2215 495.97754 216.73192 496.96582 215.67201 curveto 497.9541 214.61213 499.236 214.08218 500.81152 214.08217 curveto 502.33691 214.08218 503.583 214.60139 504.5498 215.63979 curveto 505.51659 216.67821 505.99999 218.13914 506 220.0226 curveto 505.99999 220.13719 505.99641 220.30906 505.98926 220.53822 curveto 497.48145 220.53822 lineto 497.55306 221.79148 497.90755 222.75112 498.54492 223.41713 curveto 499.18229 224.08315 499.97721 224.41615 500.92969 224.41615 curveto 501.63866 224.41615 502.24381 224.22996 502.74512 223.85756 curveto 503.24641 223.48517 503.64387 222.89077 503.9375 222.07436 curveto 503.9375 222.07436 lineto closepath 497.58887 218.94838 moveto 503.95898 218.94838 lineto 503.87304 217.98875 503.62955 217.26903 503.22852 216.7892 curveto 502.61262 216.04442 501.81412 215.67202 500.83301 215.67201 curveto 499.94498 215.67202 499.1984 215.96922 498.59326 216.56361 curveto 497.98812 217.15802 497.65332 217.95294 497.58887 218.94838 curveto 497.58887 218.94838 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 291.34863 92.12011 moveto 291.34863 76.339836 lineto 293.11035 76.339836 lineto 293.11035 77.822258 lineto 293.52571 77.24219 293.99479 76.807132 294.51758 76.517082 curveto 295.04036 76.227055 295.67415 76.082035 296.41895 76.082024 curveto 297.3929 76.082035 298.25227 76.332686 298.99707 76.833977 curveto 299.74185 77.335289 300.30403 78.042483 300.68359 78.955559 curveto 301.06314 79.868653 301.25292 80.869465 301.25293 81.958 curveto 301.25292 83.125323 301.04345 84.176265 300.62451 85.110832 curveto 300.20556 86.045404 299.59683 86.761549 298.79834 87.25927 curveto 297.99983 87.756991 297.16015 88.005851 296.2793 88.005852 curveto 295.63476 88.005851 295.05647 87.869784 294.54443 87.597649 curveto 294.03239 87.325514 293.61165 86.981764 293.28223 86.566399 curveto 293.28223 92.12011 lineto 291.34863 92.12011 lineto closepath 293.09961 82.108391 moveto 293.09961 83.576494 293.39681 84.661454 293.99121 85.363274 curveto 294.58561 86.065098 295.30533 86.416009 296.15039 86.416008 curveto 297.00976 86.416009 297.7456 86.052566 298.35791 85.325676 curveto 298.97021 84.598791 299.27636 83.472653 299.27637 81.947258 curveto 299.27636 80.493489 298.97737 79.404949 298.37939 78.681633 curveto 297.7814 77.958335 297.06705 77.596682 296.23633 77.596672 curveto 295.41275 77.596682 294.68408 77.98161 294.05029 78.751457 curveto 293.4165 79.521322 293.09961 80.640299 293.09961 82.108391 curveto 293.09961 82.108391 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 311.07129 87.748039 moveto 311.07129 86.072258 lineto 310.18326 87.361321 308.97656 88.005851 307.45117 88.005852 curveto 306.77799 88.005851 306.14957 87.876945 305.56592 87.619133 curveto 304.98226 87.361321 304.54899 87.037265 304.26611 86.646965 curveto 303.98323 86.256667 303.7845 85.77864 303.66992 85.212883 curveto 303.59114 84.833329 303.55176 84.231767 303.55176 83.408195 curveto 303.55176 76.339836 lineto 305.48535 76.339836 lineto 305.48535 82.666985 lineto 305.48535 83.676754 305.52474 84.357092 305.60352 84.708 curveto 305.72526 85.216466 305.98307 85.615717 306.37695 85.905754 curveto 306.77083 86.195795 307.25781 86.340814 307.83789 86.340813 curveto 308.41796 86.340814 308.96223 86.192214 309.4707 85.895012 curveto 309.97916 85.597814 310.33902 85.193192 310.55029 84.681145 curveto 310.76155 84.169104 310.86718 83.426103 310.86719 82.452141 curveto 310.86719 76.339836 lineto 312.80078 76.339836 lineto 312.80078 87.748039 lineto 311.07129 87.748039 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 320.0625 86.018547 moveto 320.3418 87.726555 lineto 319.79752 87.841138 319.31054 87.89843 318.88086 87.89843 curveto 318.17903 87.89843 317.63476 87.787427 317.24805 87.565422 curveto 316.86133 87.343417 316.58919 87.051588 316.43164 86.689934 curveto 316.27409 86.328282 316.19531 85.567377 316.19531 84.407219 curveto 316.19531 77.843742 lineto 314.77734 77.843742 lineto 314.77734 76.339836 lineto 316.19531 76.339836 lineto 316.19531 73.514641 lineto 318.11816 72.354485 lineto 318.11816 76.339836 lineto 320.0625 76.339836 lineto 320.0625 77.843742 lineto 318.11816 77.843742 lineto 318.11816 84.514641 lineto 318.11816 85.066076 318.15218 85.420568 318.22021 85.578117 curveto 318.28824 85.735671 318.39925 85.860997 318.55322 85.954094 curveto 318.70719 86.047195 318.9274 86.093744 319.21387 86.093742 curveto 319.42871 86.093744 319.71158 86.068679 320.0625 86.018547 curveto 320.0625 86.018547 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 329.82715 87.748039 moveto 328.0332 87.748039 lineto 328.0332 71.999992 lineto 329.9668 71.999992 lineto 329.9668 77.618156 lineto 330.7832 76.594079 331.82519 76.082035 333.09277 76.082024 curveto 333.79459 76.082035 334.45881 76.223474 335.08545 76.50634 curveto 335.71207 76.789229 336.22769 77.186689 336.63232 77.698723 curveto 337.03694 78.210777 337.35383 78.828452 337.58301 79.55175 curveto 337.81216 80.275065 337.92675 81.048502 337.92676 81.872063 curveto 337.92675 83.827145 337.44335 85.338211 336.47656 86.405266 curveto 335.50976 87.472323 334.3496 88.005851 332.99609 88.005852 curveto 331.64973 88.005851 330.59342 87.443678 329.82715 86.319328 curveto 329.82715 87.748039 lineto closepath 329.80566 81.958 moveto 329.80566 83.325843 329.99186 84.314123 330.36426 84.922844 curveto 330.97298 85.918288 331.79654 86.416009 332.83496 86.416008 curveto 333.68001 86.416009 334.41047 86.048985 335.02637 85.314934 curveto 335.64224 84.580887 335.95019 83.486976 335.9502 82.033195 curveto 335.95019 80.543619 335.65478 79.444337 335.06396 78.735344 curveto 334.47314 78.026369 333.75878 77.671877 332.9209 77.671867 curveto 332.07584 77.671877 331.34537 78.038902 330.72949 78.772942 curveto 330.1136 79.506999 329.80566 80.568684 329.80566 81.958 curveto 329.80566 81.958 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.73438 86.340813 moveto 347.01822 86.949537 346.32893 87.379225 345.6665 87.629875 curveto 345.00406 87.880526 344.29329 88.005851 343.53418 88.005852 curveto 342.28092 88.005851 341.31771 87.699699 340.64453 87.087395 curveto 339.97135 86.475091 339.63476 85.692703 339.63477 84.740227 curveto 339.63476 84.181637 339.76188 83.671383 340.01611 83.209465 curveto 340.27034 82.747556 340.60335 82.376951 341.01514 82.097649 curveto 341.42692 81.818358 341.89062 81.607095 342.40625 81.46386 curveto 342.7858 81.363606 343.35872 81.266926 344.125 81.17382 curveto 345.68619 80.987629 346.8356 80.765624 347.57324 80.507805 curveto 347.58039 80.242838 347.58398 80.074544 347.58398 80.002922 curveto 347.58398 79.21517 347.40136 78.660158 347.03613 78.337883 curveto 346.54198 77.901044 345.80794 77.68262 344.83398 77.68261 curveto 343.92447 77.68262 343.25309 77.841962 342.81982 78.160637 curveto 342.38655 78.479331 342.06608 79.043295 341.8584 79.852531 curveto 339.96777 79.594719 lineto 340.13965 78.785483 340.42252 78.132001 340.81641 77.63427 curveto 341.21028 77.136559 341.77962 76.753421 342.52441 76.484856 curveto 343.2692 76.216312 344.13216 76.082035 345.11328 76.082024 curveto 346.08723 76.082035 346.87857 76.196619 347.4873 76.425774 curveto 348.09602 76.654951 348.54361 76.9432 348.83008 77.29052 curveto 349.11653 77.637861 349.31705 78.076499 349.43164 78.606438 curveto 349.49608 78.935874 349.52831 79.530274 349.52832 80.389641 curveto 349.52832 82.967766 lineto 349.52831 84.765295 349.56949 85.902175 349.65186 86.37841 curveto 349.7342 86.854648 349.89712 87.311191 350.14063 87.748039 curveto 348.12109 87.748039 lineto 347.92056 87.346998 347.79166 86.877923 347.73438 86.340813 curveto 347.73438 86.340813 lineto closepath 347.57324 82.022453 moveto 346.87141 82.308917 345.81868 82.552406 344.41504 82.752922 curveto 343.62011 82.86751 343.05794 82.996416 342.72852 83.139641 curveto 342.39908 83.282874 342.14485 83.492347 341.96582 83.768059 curveto 341.78678 84.043779 341.69726 84.349931 341.69727 84.686516 curveto 341.69726 85.202143 341.89241 85.63183 342.28271 85.975578 curveto 342.67301 86.31933 343.24414 86.491205 343.99609 86.491203 curveto 344.74088 86.491205 345.40331 86.328282 345.9834 86.002434 curveto 346.56347 85.676589 346.98958 85.230789 347.26172 84.665031 curveto 347.46939 84.228186 347.57323 83.583655 347.57324 82.731438 curveto 347.57324 82.022453 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 359.98047 83.569328 moveto 361.88184 83.816399 lineto 361.67414 85.126948 361.14241 86.152826 360.28662 86.894035 curveto 359.43082 87.635246 358.37988 88.005851 357.13379 88.005852 curveto 355.57259 88.005851 354.31754 87.495598 353.36865 86.47509 curveto 352.41976 85.454585 351.94531 83.991858 351.94531 82.086906 curveto 351.94531 80.855142 352.14941 79.777344 352.55762 78.853508 curveto 352.96582 77.92969 353.58707 77.236819 354.42139 76.774895 curveto 355.25569 76.312992 356.16341 76.082035 357.14453 76.082024 curveto 358.38346 76.082035 359.3968 76.395349 360.18457 77.021965 curveto 360.97232 77.648603 361.4772 78.538413 361.69922 79.691399 curveto 359.81934 79.981438 lineto 359.64029 79.21517 359.3234 78.638673 358.86865 78.251945 curveto 358.41389 77.865237 357.86425 77.671877 357.21973 77.671867 curveto 356.24576 77.671877 355.45442 78.020998 354.8457 78.719231 curveto 354.23698 79.417481 353.93261 80.522135 353.93262 82.033195 curveto 353.93261 83.565752 354.22623 84.679357 354.81348 85.374016 curveto 355.40071 86.068679 356.16699 86.416009 357.1123 86.416008 curveto 357.87141 86.416009 358.5052 86.183262 359.01367 85.717766 curveto 359.52213 85.252274 359.84439 84.536128 359.98047 83.569328 curveto 359.98047 83.569328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 363.54688 87.748039 moveto 363.54688 71.999992 lineto 365.48047 71.999992 lineto 365.48047 80.980461 lineto 370.05664 76.339836 lineto 372.55957 76.339836 lineto 368.19824 80.572258 lineto 373 87.748039 lineto 370.61523 87.748039 lineto 366.84473 81.915031 lineto 365.48047 83.225578 lineto 365.48047 87.748039 lineto 363.54688 87.748039 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 445.58801 512.26831 moveto 445.58801 510.04468 lineto 447.52161 510.04468 lineto 447.52161 512.26831 lineto 445.58801 512.26831 lineto closepath 445.58801 525.79272 moveto 445.58801 514.38452 lineto 447.52161 514.38452 lineto 447.52161 525.79272 lineto 445.58801 525.79272 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 450.47571 525.79272 moveto 450.47571 514.38452 lineto 452.21594 514.38452 lineto 452.21594 516.00659 lineto 453.05383 514.75335 454.26411 514.12672 455.8468 514.12671 curveto 456.53429 514.12672 457.16629 514.25026 457.7428 514.49731 curveto 458.31929 514.7444 458.75076 515.06845 459.03723 515.46948 curveto 459.32368 515.87053 459.5242 516.34677 459.63879 516.89819 curveto 459.7104 517.25627 459.74621 517.8829 459.74622 518.77808 curveto 459.74622 525.79272 lineto 457.81262 525.79272 lineto 457.81262 518.85327 lineto 457.81261 518.06552 457.73742 517.47649 457.58704 517.08618 curveto 457.43664 516.69589 457.16987 516.38437 456.78674 516.15161 curveto 456.4036 515.91887 455.95422 515.8025 455.4386 515.80249 curveto 454.61503 515.8025 453.90425 516.06389 453.30627 516.58667 curveto 452.70829 517.10947 452.4093 518.10133 452.4093 519.56226 curveto 452.4093 525.79272 lineto 450.47571 525.79272 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 461.94836 522.38745 moveto 463.86047 522.08667 lineto 463.96789 522.85295 464.26688 523.44019 464.75745 523.84839 curveto 465.248 524.25659 465.93371 524.46069 466.81458 524.46069 curveto 467.70259 524.46069 468.36144 524.27987 468.79114 523.91821 curveto 469.22082 523.55656 469.43566 523.13225 469.43567 522.64526 curveto 469.43566 522.20842 469.24588 521.86467 468.86633 521.61401 curveto 468.60135 521.44214 467.9425 521.22372 466.88977 520.95874 curveto 465.4718 520.60067 464.48889 520.29094 463.94104 520.02954 curveto 463.39319 519.76815 462.97782 519.4065 462.69495 518.94458 curveto 462.41207 518.48267 462.27063 517.97242 462.27063 517.41382 curveto 462.27063 516.90536 462.387 516.4345 462.61975 516.00122 curveto 462.8525 515.56796 463.16939 515.2081 463.57043 514.92163 curveto 463.87121 514.69964 464.28121 514.51165 464.80042 514.35767 curveto 465.31962 514.20371 465.87642 514.12672 466.47083 514.12671 curveto 467.366 514.12672 468.15197 514.25563 468.82874 514.51343 curveto 469.50548 514.77125 470.005 515.12037 470.32727 515.56079 curveto 470.64953 516.00123 470.87153 516.59026 470.99329 517.32788 curveto 469.10266 517.58569 lineto 469.01672 516.99846 468.76786 516.54013 468.35608 516.21069 curveto 467.94429 515.88128 467.36242 515.71656 466.61047 515.71655 curveto 465.72245 515.71656 465.08866 515.86337 464.70911 516.15698 curveto 464.32955 516.45061 464.13977 516.79436 464.13977 517.18823 curveto 464.13977 517.43889 464.21854 517.66448 464.3761 517.86499 curveto 464.53365 518.07268 464.78072 518.24456 465.11731 518.38062 curveto 465.31066 518.45224 465.88 518.61695 466.82532 518.87476 curveto 468.19315 519.24 469.14741 519.53899 469.68811 519.77173 curveto 470.22879 520.00448 470.65311 520.34286 470.96106 520.78687 curveto 471.26899 521.23088 471.42296 521.78231 471.42297 522.44116 curveto 471.42296 523.0857 471.23498 523.69263 470.85901 524.26196 curveto 470.48302 524.8313 469.94054 525.27173 469.23157 525.58325 curveto 468.52258 525.89478 467.72049 526.05054 466.82532 526.05054 curveto 465.34289 526.05054 464.21317 525.74259 463.43616 525.12671 curveto 462.65914 524.51082 462.16321 523.59774 461.94836 522.38745 curveto 461.94836 522.38745 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 481.53137 522.1189 moveto 483.52942 522.36597 lineto 483.2143 523.53329 482.63065 524.43921 481.77844 525.08374 curveto 480.92622 525.72827 479.83768 526.05054 478.51282 526.05054 curveto 476.84419 526.05054 475.52111 525.5367 474.54358 524.50903 curveto 473.56604 523.48137 473.07727 522.04012 473.07727 520.1853 curveto 473.07727 518.26604 473.57141 516.77646 474.55969 515.71655 curveto 475.54797 514.65667 476.82987 514.12672 478.4054 514.12671 curveto 479.93078 514.12672 481.17687 514.64593 482.14368 515.68433 curveto 483.11046 516.72275 483.59386 518.18368 483.59387 520.06714 curveto 483.59386 520.18173 483.59028 520.3536 483.58313 520.58276 curveto 475.07532 520.58276 lineto 475.14693 521.83602 475.50142 522.79566 476.13879 523.46167 curveto 476.77616 524.12769 477.57108 524.46069 478.52356 524.46069 curveto 479.23254 524.46069 479.83768 524.2745 480.33899 523.9021 curveto 480.84028 523.52971 481.23774 522.93531 481.53137 522.1189 curveto 481.53137 522.1189 lineto closepath 475.18274 518.99292 moveto 481.55286 518.99292 lineto 481.46691 518.03329 481.22342 517.31357 480.82239 516.83374 curveto 480.20649 516.08896 479.40799 515.71656 478.42688 515.71655 curveto 477.53885 515.71656 476.79227 516.01376 476.18713 516.60815 curveto 475.58199 517.20256 475.24719 517.99749 475.18274 518.99292 curveto 475.18274 518.99292 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 485.94641 525.79272 moveto 485.94641 514.38452 lineto 487.68665 514.38452 lineto 487.68665 516.11401 lineto 488.13065 515.30478 488.54065 514.77125 488.91663 514.51343 curveto 489.2926 514.25563 489.70617 514.12672 490.15735 514.12671 curveto 490.80904 514.12672 491.47147 514.3344 492.14465 514.74976 curveto 491.47864 516.5437 lineto 491.00597 516.26441 490.53332 516.12477 490.06067 516.12476 curveto 489.63814 516.12477 489.25858 516.25188 488.922 516.5061 curveto 488.5854 516.76034 488.3455 517.11305 488.20227 517.56421 curveto 487.98742 518.25172 487.88 519.00367 487.88 519.82007 curveto 487.88 525.79272 lineto 485.94641 525.79272 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 497.53723 524.06323 moveto 497.81653 525.77124 lineto 497.27225 525.88582 496.78527 525.94312 496.35559 525.94312 curveto 495.65376 525.94312 495.10949 525.83211 494.72278 525.61011 curveto 494.33606 525.3881 494.06392 525.09627 493.90637 524.73462 curveto 493.74882 524.37297 493.67004 523.61206 493.67004 522.4519 curveto 493.67004 515.88843 lineto 492.25208 515.88843 lineto 492.25208 514.38452 lineto 493.67004 514.38452 lineto 493.67004 511.55933 lineto 495.5929 510.39917 lineto 495.5929 514.38452 lineto 497.53723 514.38452 lineto 497.53723 515.88843 lineto 495.5929 515.88843 lineto 495.5929 522.55933 lineto 495.59289 523.11076 495.62691 523.46525 495.69495 523.6228 curveto 495.76298 523.78036 495.87398 523.90568 496.02795 523.99878 curveto 496.18192 524.09188 496.40214 524.13843 496.6886 524.13843 curveto 496.90344 524.13843 497.18631 524.11336 497.53723 524.06323 curveto 497.53723 524.06323 lineto closepath fill grestore gsave [1.2500001 0 0 1.5 269.78087 190.9609] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [1.2500001 0 0 1.5 29.780865 190.9609] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [1.2500001 0 0 1.5 509.78087 190.9609] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 400.09365 205.117 moveto 545 205.00047 lineto stroke gsave [0 1.2500001 -1.5 0 534.0391 74.780868] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 400.09365 95.149265 moveto 255 94.999995 lineto stroke gsave [0 -1.2500001 1.5 0 265.9609 225.21913] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 400 180 moveto 400 230 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 160 180 moveto 160 230 lineto stroke gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 145 425 moveto 385 425 lineto 385 475 lineto 145 475 lineto 145 425 lineto closepath eofill grestore gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 385 425 moveto 385 475 lineto 415 475 lineto 415 425 lineto 385 425 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 415 425 moveto 415 475 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 385 425 moveto 385 475 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 355 475 moveto 355 425 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 325 425 moveto 325 475 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 295 475 moveto 295 425 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 265 475 moveto 265 425 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 235 425 moveto 235 475 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 205 425 moveto 205 475 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 175 475 moveto 175 425 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 445 425 moveto 445 475 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 475 425 moveto 475 475 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 505 475 moveto 505 425 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 535 425 moveto 535 475 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 565 475 moveto 565 425 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 595 425 moveto 595 475 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 625 425 moveto 625 475 lineto 145 475 lineto 145 425 lineto 625 425 lineto stroke gsave [1.2500001 0 0 1.5 269.78087 490.9609] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [1.2500001 0 0 1.5 509.78086 490.9609] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [1.2500001 0 0 1.5 29.780865 490.9609] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 160.01516 480.57178 moveto 160.01516 530.02253 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 640.00412 180.60167 moveto 640.00412 230.51894 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 400 480 moveto 400 530 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 640 480 moveto 640 530 lineto stroke gsave [0 1.2500001 -1.5 0 534.0391 374.78087] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 545 505 moveto 400 505 lineto stroke grestore showpage %%EOF c++-annotations-9.8.0/latex/stl/0000755000175000017500000000000011714744024015342 5ustar frankfrankc++-annotations-9.8.0/latex/stl/fig/0000755000175000017500000000000011714744024016107 5ustar frankfrankc++-annotations-9.8.0/latex/stl/fig/heap.eps0000644000175000017500000007072111714744024017544 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 288 144 %%HiResBoundingBox: 0 0 288 144 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 144 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat 0 0 0 setrgbcolor [] 0 setdash 0.99999988 setlinewidth 0 setlinejoin 0 setlinecap newpath 165 20 moveto 195 20 lineto 195 40 lineto 165 40 lineto 165 20 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 180 40 moveto 180 50 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 75 60 moveto 105 60 lineto 105 80 lineto 75 80 lineto 75 60 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 255 60 moveto 285 60 lineto 285 80 lineto 255 80 lineto 255 60 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 210 100 moveto 240 100 lineto 240 120 lineto 210 120 lineto 210 100 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 300 100 moveto 330 100 lineto 330 120 lineto 300 120 lineto 300 100 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 120 100 moveto 150 100 lineto 150 120 lineto 120 120 lineto 120 100 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 30 100 moveto 60 100 lineto 60 120 lineto 30 120 lineto 30 100 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1.0000001 setlinewidth 0 setlinejoin 0 setlinecap newpath 7.5 140 moveto 37.499998 140 lineto 37.499998 160 lineto 7.5 160 lineto 7.5 140 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 90 80 moveto 90 90 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 270 80 moveto 270 90 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 270 60 moveto 270 50 lineto 90 50 lineto 90 60 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 135 100 moveto 135 90 lineto 45 90 lineto 45 100 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 315 100 moveto 315 90 lineto 225 90 lineto 225 100 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 210 140 moveto 240 140 lineto 240 160 lineto 210 160 lineto 210 140 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 225 120 moveto 225 140 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 52.5 140 moveto 82.5 140 lineto 82.5 160 lineto 52.5 160 lineto 52.5 140 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 97.5 140 moveto 127.5 140 lineto 127.5 160 lineto 97.5 160 lineto 97.5 140 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 142.5 140 moveto 172.5 140 lineto 172.5 160 lineto 142.5 160 lineto 142.5 140 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 135 120 moveto 135 130 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 157.5 140 moveto 157.5 130 lineto 112.5 130 lineto 112.5 140 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 45 120 moveto 45 130 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 67.5 140 moveto 67.5 140 67.5 130 67.5 130 curveto 22.5 130 lineto 22.5 140 lineto stroke gsave 0 0 0 setrgbcolor newpath 176.71875 26.296875 moveto 176.71875 33.257813 lineto 178.40625 33.257813 lineto 178.52343 33.257813 178.60742 33.280274 178.6582 33.325195 curveto 178.70898 33.370118 178.73437 33.429688 178.73438 33.503906 curveto 178.73437 33.574219 178.70898 33.632813 178.6582 33.679688 curveto 178.60742 33.726563 178.52343 33.75 178.40625 33.75 curveto 174.53906 33.75 lineto 174.42187 33.75 174.33789 33.726563 174.28711 33.679688 curveto 174.23633 33.632813 174.21094 33.574219 174.21094 33.503906 curveto 174.21094 33.429688 174.23633 33.370118 174.28711 33.325195 curveto 174.33789 33.280274 174.42187 33.257813 174.53906 33.257813 curveto 176.22656 33.257813 lineto 176.22656 26.976563 lineto 174.62109 27.480469 lineto 174.54297 27.503912 174.48633 27.515631 174.45117 27.515625 curveto 174.39258 27.515631 174.33887 27.491217 174.29004 27.442383 curveto 174.24121 27.393561 174.2168 27.335944 174.2168 27.269531 curveto 174.2168 27.210944 174.23633 27.156257 174.27539 27.105469 curveto 174.30664 27.074225 174.37109 27.041022 174.46875 27.005859 curveto 176.71875 26.296875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 181.55273 33.257813 moveto 185.33203 33.257813 lineto 185.33203 33.064453 lineto 185.33203 32.947266 185.35546 32.863282 185.40234 32.8125 curveto 185.44921 32.76172 185.50976 32.736329 185.58398 32.736328 curveto 185.65429 32.736329 185.71288 32.76172 185.75977 32.8125 curveto 185.80663 32.863282 185.83007 32.947266 185.83008 33.064453 curveto 185.83008 33.75 lineto 181.07227 33.75 lineto 181.07227 33.023438 lineto 182.07226 32.125002 183.04492 31.21094 183.99023 30.28125 curveto 184.43164 29.84766 184.73437 29.529301 184.89844 29.326172 curveto 185.0625 29.123052 185.1748 28.944341 185.23535 28.790039 curveto 185.29589 28.635747 185.32617 28.480474 185.32617 28.324219 curveto 185.32617 27.90235 185.15624 27.529303 184.81641 27.205078 curveto 184.47656 26.880866 184.0664 26.718757 183.58594 26.71875 curveto 183.15625 26.718757 182.77539 26.841804 182.44336 27.087891 curveto 182.11133 27.333991 181.89648 27.638678 181.79883 28.001953 curveto 181.77539 28.095709 181.74609 28.156256 181.71094 28.183594 curveto 181.66406 28.222662 181.60937 28.242193 181.54688 28.242188 curveto 181.48047 28.242193 181.4248 28.219732 181.37988 28.174805 curveto 181.33496 28.129888 181.3125 28.076178 181.3125 28.013672 curveto 181.3125 27.826178 181.41504 27.572272 181.62012 27.251953 curveto 181.82519 26.931647 182.1084 26.679695 182.46973 26.496094 curveto 182.83105 26.312507 183.20117 26.220711 183.58008 26.220703 curveto 184.19336 26.220711 184.7207 26.433601 185.16211 26.859375 curveto 185.60351 27.285163 185.82421 27.767584 185.82422 28.306641 curveto 185.82421 28.533208 185.7871 28.741216 185.71289 28.930664 curveto 185.63867 29.120122 185.51269 29.327153 185.33496 29.551758 curveto 185.15722 29.776371 184.83789 30.115238 184.37695 30.568359 curveto 183.2207 31.708986 182.27929 32.593751 181.55273 33.222656 curveto 181.55273 33.257813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 266.59375 66.171875 moveto 266.59375 73.132813 lineto 268.28125 73.132813 lineto 268.39843 73.132813 268.48242 73.155274 268.5332 73.200195 curveto 268.58398 73.245118 268.60937 73.304688 268.60938 73.378906 curveto 268.60937 73.449219 268.58398 73.507813 268.5332 73.554688 curveto 268.48242 73.601563 268.39843 73.625 268.28125 73.625 curveto 264.41406 73.625 lineto 264.29687 73.625 264.21289 73.601563 264.16211 73.554688 curveto 264.11133 73.507813 264.08594 73.449219 264.08594 73.378906 curveto 264.08594 73.304688 264.11133 73.245118 264.16211 73.200195 curveto 264.21289 73.155274 264.29687 73.132813 264.41406 73.132813 curveto 266.10156 73.132813 lineto 266.10156 66.851563 lineto 264.49609 67.355469 lineto 264.41797 67.378912 264.36133 67.390631 264.32617 67.390625 curveto 264.26758 67.390631 264.21387 67.366217 264.16504 67.317383 curveto 264.11621 67.268561 264.0918 67.210944 264.0918 67.144531 curveto 264.0918 67.085944 264.11133 67.031257 264.15039 66.980469 curveto 264.18164 66.949225 264.24609 66.916022 264.34375 66.880859 curveto 266.59375 66.171875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 275.80469 69.341797 moveto 275.80469 70.560547 lineto 275.80468 71.619143 275.55273 72.457032 275.04883 73.074219 curveto 274.65429 73.558594 274.15625 73.800781 273.55469 73.800781 curveto 273.26562 73.800781 272.99316 73.743164 272.7373 73.62793 curveto 272.48144 73.512695 272.26367 73.351563 272.08398 73.144531 curveto 271.9707 73.015626 271.84668 72.808595 271.71191 72.523438 curveto 271.57715 72.238283 271.48047 71.976564 271.42188 71.738281 curveto 271.33203 71.402346 271.28711 71.009768 271.28711 70.560547 curveto 271.28711 69.341797 lineto 271.28711 68.279302 271.53906 67.439459 272.04297 66.822266 curveto 272.4375 66.337898 272.93554 66.095711 273.53711 66.095703 curveto 273.83007 66.095711 274.10351 66.153328 274.35742 66.268555 curveto 274.61132 66.383796 274.82812 66.544929 275.00781 66.751953 curveto 275.12499 66.884772 275.24999 67.093757 275.38281 67.378906 curveto 275.51562 67.664068 275.61328 67.923834 275.67578 68.158203 curveto 275.76171 68.494146 275.80468 68.888677 275.80469 69.341797 curveto 275.80469 69.341797 lineto closepath 275.3125 69.40625 moveto 275.31249 68.941411 275.24707 68.508794 275.11621 68.108398 curveto 274.98535 67.708014 274.83789 67.388678 274.67383 67.150391 curveto 274.57617 67.013678 274.44921 66.896491 274.29297 66.798828 curveto 274.07031 66.662116 273.82031 66.593757 273.54297 66.59375 curveto 272.99218 66.593757 272.56054 66.875007 272.24805 67.4375 curveto 271.93554 68.000006 271.7793 68.656255 271.7793 69.40625 curveto 271.7793 70.490234 lineto 271.7793 70.955081 271.84472 71.388674 271.97559 71.791016 curveto 272.10644 72.193361 272.25586 72.513673 272.42383 72.751953 curveto 272.51758 72.884766 272.64258 73.000001 272.79883 73.097656 curveto 273.02148 73.238282 273.27343 73.308594 273.55469 73.308594 curveto 274.10156 73.308594 274.53125 73.026368 274.84375 72.461914 curveto 275.15624 71.897463 275.31249 71.240237 275.3125 70.490234 curveto 275.3125 69.40625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 226.75586 106.99219 moveto 226.75586 106.76953 lineto 223.22852 106.76953 lineto 223.22852 107.20313 lineto 223.22851 107.32032 223.20605 107.4043 223.16113 107.45508 curveto 223.11621 107.50587 223.05664 107.53126 222.98242 107.53125 curveto 222.91211 107.53126 222.85351 107.50587 222.80664 107.45508 curveto 222.75976 107.4043 222.73633 107.32032 222.73633 107.20313 curveto 222.73633 106.27148 lineto 227.25391 106.27148 lineto 227.25391 107.05664 lineto 225.27344 113.38477 lineto 225.24218 113.48633 225.20507 113.55371 225.16211 113.58691 curveto 225.11914 113.62012 225.07031 113.63672 225.01563 113.63672 curveto 224.94531 113.63672 224.88672 113.61328 224.83984 113.56641 curveto 224.79297 113.51953 224.76953 113.46484 224.76953 113.40234 curveto 224.76953 113.36328 224.78125 113.30859 224.80469 113.23828 curveto 226.75586 106.99219 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 313.25781 110.51367 moveto 313.5625 110.06446 313.87597 109.73243 314.19824 109.51758 curveto 314.5205 109.30274 314.8789 109.19532 315.27344 109.19531 curveto 315.79687 109.19532 316.26171 109.41309 316.66797 109.84863 curveto 317.07421 110.28418 317.27734 110.82227 317.27734 111.46289 curveto 317.27734 112.04883 317.09179 112.58496 316.7207 113.07129 curveto 316.3496 113.55762 315.83789 113.80078 315.18555 113.80078 curveto 314.75976 113.80078 314.3623 113.66992 313.99316 113.4082 curveto 313.62402 113.14648 313.33398 112.74414 313.12305 112.20117 curveto 312.86133 111.52539 312.73047 110.77735 312.73047 109.95703 curveto 312.73047 109.33985 312.85351 108.76563 313.09961 108.23438 curveto 313.28711 107.82422 313.53711 107.46387 313.84961 107.15332 curveto 314.16211 106.84278 314.52636 106.58887 314.94238 106.3916 curveto 315.35839 106.19434 315.80859 106.09571 316.29297 106.0957 curveto 316.62109 106.09571 316.89453 106.16212 317.11328 106.29492 curveto 317.20703 106.35352 317.2539 106.43165 317.25391 106.5293 curveto 317.2539 106.59962 317.23242 106.65723 317.18945 106.70215 curveto 317.14648 106.74708 317.09179 106.76954 317.02539 106.76953 curveto 316.9746 106.76954 316.91406 106.75001 316.84375 106.71094 curveto 316.68359 106.63282 316.48437 106.59376 316.24609 106.59375 curveto 315.48437 106.59376 314.79004 106.92091 314.16309 107.5752 curveto 313.53613 108.2295 313.22265 109.00782 313.22266 109.91016 curveto 313.22265 110.03907 313.23437 110.24024 313.25781 110.51367 curveto 313.25781 110.51367 lineto closepath 313.36914 111.32813 moveto 313.51758 112.03906 313.75097 112.54688 314.06934 112.85156 curveto 314.38769 113.15625 314.76367 113.30859 315.19727 113.30859 curveto 315.63476 113.30859 316.00878 113.1377 316.31934 112.7959 curveto 316.62988 112.4541 316.78515 112.00977 316.78516 111.46289 curveto 316.78515 110.95117 316.6289 110.52735 316.31641 110.19141 curveto 316.0039 109.85547 315.65039 109.6875 315.25586 109.6875 curveto 314.87695 109.6875 314.51172 109.84961 314.16016 110.17383 curveto 313.92578 110.38868 313.66211 110.77344 313.36914 111.32813 curveto 313.36914 111.32813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 223.61914 146.89453 moveto 223.61914 149.30273 lineto 223.9082 149.18165 224.18554 149.09082 224.45117 149.03027 curveto 224.71679 148.96973 224.96875 148.93946 225.20703 148.93945 curveto 225.82421 148.93946 226.34082 149.15625 226.75684 149.58984 curveto 227.17285 150.02344 227.38085 150.59375 227.38086 151.30078 curveto 227.38085 152.08203 227.14648 152.71484 226.67773 153.19922 curveto 226.20898 153.68359 225.62304 153.92578 224.91992 153.92578 curveto 224.45508 153.92578 224.00781 153.82227 223.57813 153.61523 curveto 223.27344 153.4707 222.99609 153.29102 222.74609 153.07617 curveto 222.59766 152.94727 222.52344 152.83984 222.52344 152.75391 curveto 222.52344 152.68359 222.54687 152.62402 222.59375 152.5752 curveto 222.64062 152.52637 222.69531 152.50195 222.75781 152.50195 curveto 222.82422 152.50195 222.89453 152.53711 222.96875 152.60742 curveto 223.55859 153.1582 224.20117 153.43359 224.89648 153.43359 curveto 225.4707 153.43359 225.94531 153.23731 226.32031 152.84473 curveto 226.69531 152.45215 226.88281 151.92969 226.88281 151.27734 curveto 226.88281 150.72266 226.7207 150.27637 226.39648 149.93848 curveto 226.07226 149.60059 225.66015 149.43164 225.16016 149.43164 curveto 224.64843 149.43164 224.13672 149.56641 223.625 149.83594 curveto 223.5 149.89844 223.41211 149.92969 223.36133 149.92969 curveto 223.29101 149.92969 223.23437 149.90625 223.19141 149.85938 curveto 223.14844 149.8125 223.12695 149.7461 223.12695 149.66016 curveto 223.12695 146.39648 lineto 226.56055 146.39648 lineto 226.67773 146.39649 226.76171 146.41993 226.8125 146.4668 curveto 226.86328 146.51368 226.88867 146.57423 226.88867 146.64844 curveto 226.88867 146.71876 226.86328 146.77735 226.8125 146.82422 curveto 226.76171 146.8711 226.67773 146.89454 226.56055 146.89453 curveto 223.61914 146.89453 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 158.48633 149.62305 moveto 158.93945 149.82618 159.28515 150.1045 159.52344 150.45801 curveto 159.76171 150.81153 159.88085 151.17969 159.88086 151.5625 curveto 159.88085 152.15235 159.6416 152.67285 159.16309 153.12402 curveto 158.68457 153.5752 158.08593 153.80078 157.36719 153.80078 curveto 156.94531 153.80078 156.50781 153.71094 156.05469 153.53125 curveto 155.60156 153.35156 155.28515 153.16797 155.10547 152.98047 curveto 155.04687 152.91797 155.01758 152.85156 155.01758 152.78125 curveto 155.01758 152.71875 155.04004 152.66406 155.08496 152.61719 curveto 155.12988 152.57031 155.18359 152.54688 155.24609 152.54688 curveto 155.30859 152.54688 155.3789 152.57617 155.45703 152.63477 curveto 156.0625 153.08398 156.70312 153.30859 157.37891 153.30859 curveto 157.94921 153.30859 158.42675 153.12988 158.81152 152.77246 curveto 159.19628 152.41504 159.38867 152.01758 159.38867 151.58008 curveto 159.38867 151.28711 159.29394 151 159.10449 150.71875 curveto 158.91503 150.4375 158.64257 150.21582 158.28711 150.05371 curveto 157.93164 149.89161 157.57226 149.81055 157.20898 149.81055 curveto 157.09179 149.81055 157.00781 149.78809 156.95703 149.74316 curveto 156.90625 149.69825 156.88086 149.63868 156.88086 149.56445 curveto 156.88086 149.49414 156.90527 149.43555 156.9541 149.38867 curveto 157.00293 149.3418 157.07617 149.31836 157.17383 149.31836 curveto 157.5957 149.32422 lineto 158.03711 149.32422 158.40136 149.18946 158.68848 148.91992 curveto 158.97558 148.6504 159.11914 148.3379 159.11914 147.98242 curveto 159.11914 147.61524 158.96874 147.29102 158.66797 147.00977 curveto 158.36718 146.72852 157.97461 146.5879 157.49023 146.58789 curveto 157.15039 146.5879 156.83789 146.64649 156.55273 146.76367 curveto 156.26758 146.88087 156.03906 147.04102 155.86719 147.24414 curveto 155.80469 147.32227 155.75683 147.37012 155.72363 147.3877 curveto 155.69043 147.40528 155.65234 147.41407 155.60938 147.41406 curveto 155.54297 147.41407 155.48633 147.39161 155.43945 147.34668 curveto 155.39258 147.30176 155.36914 147.24805 155.36914 147.18555 curveto 155.36914 147.0293 155.53906 146.83204 155.87891 146.59375 curveto 156.35156 146.26173 156.88867 146.09571 157.49023 146.0957 curveto 158.11132 146.09571 158.62109 146.28223 159.01953 146.65527 curveto 159.41796 147.02833 159.61718 147.47266 159.61719 147.98828 curveto 159.61718 148.31641 159.52148 148.62696 159.33008 148.91992 curveto 159.13867 149.2129 158.85742 149.44727 158.48633 149.62305 curveto 158.48633 149.62305 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 113.51758 151.56836 moveto 110.25391 151.56836 lineto 110.25391 151 lineto 112.99023 146.27148 lineto 114.01563 146.27148 lineto 114.01563 151.07617 lineto 114.42578 151.07617 lineto 114.54687 151.07617 114.63281 151.09864 114.68359 151.14355 curveto 114.73437 151.18848 114.75976 151.24805 114.75977 151.32227 curveto 114.75976 151.39258 114.73437 151.45117 114.68359 151.49805 curveto 114.63281 151.54492 114.54687 151.56836 114.42578 151.56836 curveto 114.01563 151.56836 lineto 114.01563 153.13281 lineto 114.42578 153.13281 lineto 114.54687 153.13281 114.63281 153.15527 114.68359 153.2002 curveto 114.73437 153.24512 114.75976 153.30469 114.75977 153.37891 curveto 114.75976 153.44922 114.73437 153.50781 114.68359 153.55469 curveto 114.63281 153.60156 114.54687 153.625 114.42578 153.625 curveto 112.59766 153.625 lineto 112.47656 153.625 112.39062 153.60156 112.33984 153.55469 curveto 112.28906 153.50781 112.26367 153.44922 112.26367 153.37891 curveto 112.26367 153.30469 112.28906 153.24512 112.33984 153.2002 curveto 112.39062 153.15527 112.47656 153.13281 112.59766 153.13281 curveto 113.51758 153.13281 lineto 113.51758 151.56836 lineto closepath 113.51758 151.07617 moveto 113.51758 146.76953 lineto 113.25977 146.76953 lineto 110.76953 151.07617 lineto 113.51758 151.07617 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 136.74414 109.46484 moveto 136.49023 109.91407 136.18847 110.25196 135.83887 110.47852 curveto 135.48925 110.70508 135.13086 110.81836 134.76367 110.81836 curveto 134.42382 110.81836 134.09472 110.72071 133.77637 110.52539 curveto 133.45801 110.33008 133.20508 110.04395 133.01758 109.66699 curveto 132.83008 109.29004 132.73633 108.89454 132.73633 108.48047 curveto 132.73633 107.87891 132.92285 107.33106 133.2959 106.83691 curveto 133.66894 106.34278 134.16797 106.09571 134.79297 106.0957 curveto 135.23828 106.09571 135.64453 106.23438 136.01172 106.51172 curveto 136.3789 106.78907 136.66406 107.19141 136.86719 107.71875 curveto 137.1289 108.39454 137.25976 109.17969 137.25977 110.07422 curveto 137.25976 110.76953 137.14843 111.34766 136.92578 111.80859 curveto 136.77734 112.1211 136.55956 112.42383 136.27246 112.7168 curveto 135.98535 113.00977 135.6621 113.24805 135.30273 113.43164 curveto 134.81054 113.67773 134.29882 113.80078 133.76758 113.80078 curveto 133.41601 113.80078 133.1289 113.73437 132.90625 113.60156 curveto 132.80469 113.53906 132.7539 113.46094 132.75391 113.36719 curveto 132.7539 113.30078 132.77734 113.24512 132.82422 113.2002 curveto 132.87109 113.15527 132.92773 113.13281 132.99414 113.13281 curveto 133.04101 113.13281 133.10937 113.1543 133.19922 113.19727 curveto 133.35156 113.27148 133.52734 113.30859 133.72656 113.30859 curveto 134.55859 113.30859 135.27343 113.00879 135.87109 112.40918 curveto 136.46874 111.80957 136.76757 111.0586 136.76758 110.15625 curveto 136.76757 109.99219 136.75976 109.76172 136.74414 109.46484 curveto 136.74414 109.46484 lineto closepath 136.65039 108.64453 moveto 136.44335 107.85157 136.18652 107.31153 135.87988 107.02441 curveto 135.57324 106.73731 135.21484 106.59376 134.80469 106.59375 curveto 134.38672 106.59376 134.01953 106.76954 133.70313 107.12109 curveto 133.38672 107.47266 133.22851 107.92383 133.22852 108.47461 curveto 133.22851 109.00977 133.38672 109.45215 133.70313 109.80176 curveto 134.01953 110.15137 134.37695 110.32618 134.77539 110.32617 curveto 135.00586 110.32618 135.23339 110.26368 135.45801 110.13867 curveto 135.68261 110.01368 135.89453 109.82618 136.09375 109.57617 curveto 136.22265 109.40821 136.4082 109.09766 136.65039 108.64453 curveto 136.65039 108.64453 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 86.59375 66.296875 moveto 86.59375 73.257813 lineto 88.28125 73.257813 lineto 88.398432 73.257813 88.482416 73.280274 88.533203 73.325195 curveto 88.583979 73.370118 88.609369 73.429688 88.609375 73.503906 curveto 88.609369 73.574219 88.583979 73.632813 88.533203 73.679688 curveto 88.482416 73.726563 88.398432 73.75 88.28125 73.75 curveto 84.414063 73.75 lineto 84.296873 73.75 84.212889 73.726563 84.162109 73.679688 curveto 84.111327 73.632813 84.085936 73.574219 84.085938 73.503906 curveto 84.085936 73.429688 84.111327 73.370118 84.162109 73.325195 curveto 84.212889 73.280274 84.296873 73.257813 84.414063 73.257813 curveto 86.101563 73.257813 lineto 86.101563 66.976563 lineto 84.496094 67.480469 lineto 84.417967 67.503912 84.361327 67.515631 84.326172 67.515625 curveto 84.267577 67.515631 84.213866 67.491217 84.165039 67.442383 curveto 84.11621 67.393561 84.091796 67.335944 84.091797 67.269531 curveto 84.091796 67.210944 84.111327 67.156257 84.150391 67.105469 curveto 84.181639 67.074225 84.246092 67.041022 84.34375 67.005859 curveto 86.59375 66.296875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 93.789063 66.296875 moveto 93.789063 73.257813 lineto 95.476563 73.257813 lineto 95.593744 73.257813 95.677729 73.280274 95.728516 73.325195 curveto 95.779291 73.370118 95.804682 73.429688 95.804688 73.503906 curveto 95.804682 73.574219 95.779291 73.632813 95.728516 73.679688 curveto 95.677729 73.726563 95.593744 73.75 95.476563 73.75 curveto 91.609375 73.75 lineto 91.492186 73.75 91.408202 73.726563 91.357422 73.679688 curveto 91.306639 73.632813 91.281249 73.574219 91.28125 73.503906 curveto 91.281249 73.429688 91.306639 73.370118 91.357422 73.325195 curveto 91.408202 73.280274 91.492186 73.257813 91.609375 73.257813 curveto 93.296875 73.257813 lineto 93.296875 66.976563 lineto 91.691406 67.480469 lineto 91.61328 67.503912 91.556639 67.515631 91.521484 67.515625 curveto 91.462889 67.515631 91.409178 67.491217 91.360352 67.442383 curveto 91.311522 67.393561 91.287108 67.335944 91.287109 67.269531 curveto 91.287108 67.210944 91.306639 67.156257 91.345703 67.105469 curveto 91.376952 67.074225 91.441405 67.041022 91.539063 67.005859 curveto 93.789063 66.296875 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 46.111328 109.81055 moveto 46.521479 110.00977 46.831049 110.27246 47.040039 110.59863 curveto 47.249018 110.92481 47.35351 111.27539 47.353516 111.65039 curveto 47.35351 112.23242 47.13476 112.73633 46.697266 113.16211 curveto 46.259761 113.58789 45.728511 113.80078 45.103516 113.80078 curveto 44.478513 113.80078 43.947263 113.58789 43.509766 113.16211 curveto 43.072264 112.73633 42.853514 112.23242 42.853516 111.65039 curveto 42.853514 111.2793 42.958006 110.93067 43.166992 110.60449 curveto 43.375975 110.27832 43.687498 110.01368 44.101563 109.81055 curveto 43.742185 109.60352 43.480467 109.38868 43.316406 109.16602 curveto 43.089842 108.84961 42.976561 108.50001 42.976563 108.11719 curveto 42.976561 107.57813 43.184569 107.10645 43.600586 106.70215 curveto 44.016599 106.29786 44.517575 106.09571 45.103516 106.0957 curveto 45.693355 106.09571 46.195308 106.29786 46.609375 106.70215 curveto 47.023432 107.10645 47.230463 107.57813 47.230469 108.11719 curveto 47.230463 108.50001 47.117182 108.84766 46.890625 109.16016 curveto 46.730464 109.38672 46.470698 109.60352 46.111328 109.81055 curveto 46.111328 109.81055 lineto closepath 46.726563 108.13477 moveto 46.726557 107.7129 46.569331 107.35059 46.254883 107.04785 curveto 45.940425 106.74512 45.554683 106.59376 45.097656 106.59375 curveto 44.644528 106.59376 44.260739 106.7461 43.946289 107.05078 curveto 43.631834 107.35548 43.474607 107.71485 43.474609 108.12891 curveto 43.474607 108.51172 43.629881 108.84668 43.94043 109.13379 curveto 44.250974 109.4209 44.636716 109.56446 45.097656 109.56445 curveto 45.562496 109.56446 45.950191 109.4209 46.260742 109.13379 curveto 46.571284 108.84668 46.726557 108.51368 46.726563 108.13477 curveto 46.726563 108.13477 lineto closepath 46.861328 111.66211 moveto 46.861323 111.22852 46.693354 110.85157 46.357422 110.53125 curveto 46.02148 110.21094 45.603512 110.05078 45.103516 110.05078 curveto 44.603513 110.05078 44.185544 110.21094 43.849609 110.53125 curveto 43.51367 110.85157 43.345701 111.22656 43.345703 111.65625 curveto 43.345701 112.10156 43.514646 112.48828 43.852539 112.81641 curveto 44.190427 113.14453 44.607419 113.30859 45.103516 113.30859 curveto 45.599605 113.30859 46.016597 113.14453 46.354492 112.81641 curveto 46.692378 112.48828 46.861323 112.10352 46.861328 111.66211 curveto 46.861328 111.66211 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 22.71875 146.29688 moveto 22.71875 153.25781 lineto 24.40625 153.25781 lineto 24.523432 153.25781 24.607416 153.28027 24.658203 153.3252 curveto 24.708979 153.37012 24.734369 153.42969 24.734375 153.50391 curveto 24.734369 153.57422 24.708979 153.63281 24.658203 153.67969 curveto 24.607416 153.72656 24.523432 153.75 24.40625 153.75 curveto 20.539063 153.75 lineto 20.421873 153.75 20.337889 153.72656 20.287109 153.67969 curveto 20.236327 153.63281 20.210936 153.57422 20.210938 153.50391 curveto 20.210936 153.42969 20.236327 153.37012 20.287109 153.3252 curveto 20.337889 153.28027 20.421873 153.25781 20.539063 153.25781 curveto 22.226563 153.25781 lineto 22.226563 146.97656 lineto 20.621094 147.48047 lineto 20.542967 147.50391 20.486327 147.51563 20.451172 147.51563 curveto 20.392577 147.51563 20.338866 147.49122 20.290039 147.44238 curveto 20.24121 147.39356 20.216796 147.33594 20.216797 147.26953 curveto 20.216796 147.21094 20.236327 147.15626 20.275391 147.10547 curveto 20.306639 147.07423 20.371092 147.04102 20.46875 147.00586 curveto 22.71875 146.29688 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 65.607422 153.25781 moveto 69.386719 153.25781 lineto 69.386719 153.06445 lineto 69.386713 152.94727 69.410151 152.86328 69.457031 152.8125 curveto 69.503901 152.76172 69.564448 152.73633 69.638672 152.73633 curveto 69.708979 152.73633 69.767572 152.76172 69.814453 152.8125 curveto 69.861322 152.86328 69.88476 152.94727 69.884766 153.06445 curveto 69.884766 153.75 lineto 65.126953 153.75 lineto 65.126953 153.02344 lineto 66.126951 152.125 67.099606 151.21094 68.044922 150.28125 curveto 68.486324 149.84766 68.789058 149.5293 68.953125 149.32617 curveto 69.117183 149.12305 69.229487 148.94434 69.290039 148.79004 curveto 69.350581 148.63575 69.380854 148.48047 69.380859 148.32422 curveto 69.380854 147.90235 69.210932 147.5293 68.871094 147.20508 curveto 68.531246 146.88087 68.12109 146.71876 67.640625 146.71875 curveto 67.210934 146.71876 66.830075 146.8418 66.498047 147.08789 curveto 66.166014 147.33399 65.95117 147.63868 65.853516 148.00195 curveto 65.830076 148.09571 65.80078 148.15626 65.765625 148.18359 curveto 65.718748 148.22266 65.664061 148.24219 65.601563 148.24219 curveto 65.535155 148.24219 65.479491 148.21973 65.43457 148.1748 curveto 65.389647 148.12989 65.367186 148.07618 65.367188 148.01367 curveto 65.367186 147.82618 65.469725 147.57227 65.674805 147.25195 curveto 65.879881 146.93165 66.163084 146.67969 66.524414 146.49609 curveto 66.885739 146.31251 67.255856 146.22071 67.634766 146.2207 curveto 68.248043 146.22071 68.775386 146.4336 69.216797 146.85938 curveto 69.658198 147.28516 69.8789 147.76758 69.878906 148.30664 curveto 69.8789 148.53321 69.841791 148.74122 69.767578 148.93066 curveto 69.693354 149.12012 69.567377 149.32715 69.389648 149.55176 curveto 69.211909 149.77637 68.892573 150.11524 68.431641 150.56836 curveto 67.275387 151.70899 66.333982 152.59375 65.607422 153.22266 curveto 65.607422 153.25781 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/cplusplus.sty0000644000175000017500000000106511714744024017335 0ustar frankfrank\renewcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.7em}} \addtolength{\textheight}{2cm} \addtolength{\textwidth}{4cm} \addtolength{\hoffset}{-2cm} \usepackage[bookmarks=true, %pagebackref,% colorlinks=true,% frenchlinks=false,% set links in small-caps font instead of color. linkcolor=blue,% urlcolor=blue,% citecolor=blue,% citation reference color filecolor=blue,% pdfpagemode=None,% don't show thumbs/bookmarks pdfstartview=FitH,% window fits Horizontal (width) page dimension ]{hyperref} %must be last package loaded!! c++-annotations-9.8.0/latex/classtemplates/0000755000175000017500000000000012261622063017560 5ustar frankfrankc++-annotations-9.8.0/latex/classtemplates/converting.eps0000644000175000017500000031171712260551746022471 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.12.16 (http://cairographics.org) %%CreationDate: Tue Dec 31 14:12:13 2013 %%Pages: 1 %%DocumentData: Clean7Bit %%LanguageLevel: 3 %%BoundingBox: 0 -1 481 341 %%EndComments %%BeginProlog save 50 dict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog %!PS-AdobeFont-1.0 %%CreationDate: Fri Nov 2 19:00:13 1990 % Bitstream Type 1 Font Program % Copyright 1990 as an unpublished work by Bitstream Inc., Cambridge, MA. % All rights reserved. % Confidential and proprietary to Bitstream Inc. % U.S. GOVERNMENT RESTRICTED RIGHTS % This software typeface product is provided with RESTRICTED RIGHTS. Use, % duplication or disclosure by the Government is subject to restrictions % as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987), % when applicable, or the applicable provisions of the DOD FAR supplement % 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17) % (April, 1988). Contractor/manufacturer is Bitstream Inc., % 215 First Street, Cambridge, MA 02142. % Bitstream is a registered trademark of Bitstream Inc. 11 dict begin /FontInfo 9 dict dup begin /version (2.0-1.0) readonly def /Notice (Copyright 1990 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def /FullName (Bitstream Charter) readonly def /FamilyName (Bitstream Charter) readonly def /Weight (Normal) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -109 def /UnderlineThickness 61 def end readonly def /FontName /f-0-0 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 32 /space put dup 44 /comma put dup 58 /colon put dup 60 /less put dup 62 /greater put dup 66 /B put dup 67 /C put dup 68 /D put dup 84 /T put dup 86 /V put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 112 /p put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put readonly def /FontBBox {-161 -236 1193 963} readonly def currentdict end currentfile eexec f983ef008697aed369242f896f2ae41c20ffc8183c7e7882fd2773f0c4d72a646f4861d1ecbeff 5fdc9cecc0bdc56e2af76fda386dd3ef905a691019ad70b49f80b127b9f2b4f02776c2e47a4069 21509f125acddedb095c6e374d75b230806f790f353dcf8bf1ccfd20de70650d83abd73c6d194a ac82d9a687a21c179440a78083b1907918e012bb547cdfe0d7831369889a9d562c5b1eeabe2d07 c796303816700cdd2cd86f37a1bdf3d8a11111351a1be969ced109df2ef6fc6665d98b1c4bd102 a6dcd1db6321a7fcdb3c962636416c5e0180486f82705e65c3a3eb1c4d901786cbfd448cf2dcb2 4fd79601f689127c512a114df27b2e0a29794db6b0b75163f3d5b2384dbdbf789e9ede34cf1a12 836dbe634b043e56bcc17eb5c013af14c4a0e3fa91ba284bc3e5fa704c00f2c9a2b72e5b0258bc 26137e77772659dfa68be825115ec94d6c08ab0acb3f3d693b8a44e1528fb7ac71df5836617c15 52fd958dead6f66271855f170fb57b036f6cae4045d33a9554a9f4389e136c18cfc20c121e4e6b e714820795f4b4e141ecb1b824c507617db72e5268583223be4e5296d30b51b262c7e9b7fb8d73 77eb3d880dd7861f742746353232a2d377a56f3943ed5d73ba2206d63113c32b531689f9694603 f3a592cde0e64464a857def5f428f798b64668e7152bc7c72a8e030ed8d51d7240cc797907a77f 59712f62a6e6bf86c6bf247aeb223a80c5bccac9b387199c55a11583d53f3c20496a1c75f0f6ed 2df7bdb348eead43ad8386a96ef0b929ee3985652ec9aa800a291a2606a145c51eb89ea332075c 98226c227a1671d9fdd4149392e95dcba06e3f918f909273de47e649e6556e57ef51d6d2e47062 7ad30e9aff8730744d1241f461d98e5e617c7bc9ee8df8c77d43115fc1d70c3cc546637051660b 00d3a579c05b26e369d530d6cff585195ff84bf460b5e79800bb988907dbf84d8d1e952d3c6fde 0dd34bfc82b90755e6c57e4e01bf7ffa7352bbdec583dda5e3b9928d50845c4785116fda21a76d 2c46ef95e384e33fb23a56a4e24f23b3e501cb5d776dd675360f8147dc9f27497995881cddff9c 8f717d66d2a482a8be12cb8a7955e892f7f8c7d91be31ec66c8cd94ce45b86121a46abc2cf19ae 115770c64c230f3f639761d862aa06fdcc595bc31e33f6ec4d4dde7407452efc6d23764b693536 88019cc6eb71b55495a5a98eaa614f701bb7ea2c0fda21a7282ee3f9c6677577b50de558c4d842 308dfa982e862434d6cb2a9bf89b3e7bea50b3b056b6932be965091060d62ba3d19d150d38f996 37a309b257061c28a3ffe044c9e0f7ad38047d0d27a650ddde6ba1b3f1c1a1348dc7b8ad17d069 e610c2667f338b715e77d7c01b3706753c36e38c5025ef96e5e54cd29331b276e4e99291d5718c 0126a1979c1a9506fb716dc37bbbf72e8d1fa0d774183c1de46073d8e20fdf8027fbfcdf4f024c 9bfaae714a362dad66393f564eff26cb70b9a8f4bea187eb9d643087d659b345d2087b87d6f7f7 400b4aba46a9c632a3c189a25fc2ef08e6566fc2c26f8abebee6155a9f8255e0650f180ab4c66a 2ac627226c5a39d2ed25978a39a0001d6241e67e5cb0aa5e8a55ad9d1d9d82cb99fc65bd9106a1 b6e719e15b4588192b7fd8004f91783d67310c10f98542a3b2835fab0cb1d1b1f249f95923415b ecd6dbe376f7cda00728adeaf62a200dd72cf5737707977d0dc85627944f56f7521bd143914bba 7c1b6af03e78c1bf33bdc994b75ae90350e8ef8f39a56f5841bf9a52d77e0db6f5b8895079dd38 3a9671b432979c9a1c02cff254caa0da70c3f93c2723010ec5f1a5022c9c947e300cdd6f9a48e3 c7821bcb560c5adb4cf34baea4d87fc5ef28272a9bad7fce0a8b3ecb9ccbbf0bd9e8f79c246db8 b431ec8c63f1553e100178d6574f6aac443cd4946a3588f7f547d6fe11ba10847560f658e77296 dd7cd4a31df978fb2965c2c520c154e053e62464ec8ce63b4d39c1dd6d8ff89a1165d79ae1fb4d bb7729af8981ed7dea56a44020bf8c2c0b370510e5cd8a453e7395951af23ff680c8375155bfb7 2993fa4c4d2e519b205c58bedf78777aff9fd4e6fe6fbf3624edbaf944bbca49d0df61a34db2db 2bbaef97599be0a957682bee7ed700789045ad7f0da975794dbb581f8651a6bc6005b8389f6632 782946e275d8787d16114e138b8f78ef1ab849b07f2628d6704017c9d6d205481fdfa6c5c1212d ca7339a5080d863a3ba6e84dd0ddac7ab6b723b640664657ba6d32a8380917963e7322320b79fa ade3c00205491602d07ac378d98f71e2a05358955d3acfb01a382aa3bbe0c6a620c1f2138ac7b4 3ce3e7f5dab3198b189782c39c5d9eac380b621e662d1df8804c46f0a169c575bc52e88482adb3 a32f0c79262b70250373d82c057b2d7661c5afc039fe080b0a808560fc203c9e93401f12e56271 ccfe02867c7c5e7f4b5742659a69cbf66b1c1625cfc82938bcf0f2653af10077189c322be7194a e68a223a5ce9b0a96b24304edac2edced0a712e37b332f056e4256e996f345cf42e488963c66b3 2b9acc9282de87772034340babb5a3e5db09a43996dd6a02320c9b940a70f315eca53e077c2e5b 23c119280ff67ecede5766aa702bab0d035f85d56c99bb46ca026f44dd633ed156c78f06f12aba c7b3eb72300241fd10648d0579c17152b8014ef02d10a6f11dff1e91502552de098194dba7dd10 e784bc32d3b2b1e9f56ff65e543c06be4441dd1756982f74c7826b767feec8537c15c79a4dcdcf c4252331f145758e251a9c8007a524112eb3804f70364b005899c4782220191e6f25648a57af29 0e6c20b3936cdc1574e72c99406ec016b5fa144329b8daf86937c69b248b6bcfe508d9ded9cf22 49260f4aae97f61907924282e2a1cc08cedff7e672137f55e1b5945c0159a9f0dc175c129a8e6a 82f4ef0c653db97b47320f8c35422a2f790a7e59434fb34970b11c9eda806b70bc8571ec240e3a 14d10b70b0408c278a3a0c497ed59afb0aa2af626bca155e58fa1012b30223042a2fbc9087601f 291c14e71c19aa188ae4a67e4bb5e16feec3043cf07d8507ed96541a43c2e8c11d794cb9f4eddc 613c6b8de40dbfb95c8e01adce7dbdfd3e32e5e4a9a0dd2baef656f983d7eaecac047ad33ee5c8 b8a9ddb7750874e498c82811c5833f8de0f7c88e5b770e9bbf9abe553d0e5558cc629a2e908544 f7b4e64a8d0b2c9c56a7fd484577ac6b777d11ab690ae0c9da2711622dff2fd7eeb9f9dd8a3800 4aa54499ac8f30ae04c7eb0cbc555eb9ec2554c40fbbf6013839e14b2bd0716a2d88a2e777ecb7 9a3799e51a2342e579d04ea02fe17d9b6e637233bb5551eae8590134aa7a86d94e13ccdc244e62 517f7e690269c8e2bbb122fabba93b5c767e8c12c7fe44e00fc17e5b0bb2072edb933245f9aac6 3286c0cafdd3eb2077a24fb258fde09ad8b05b00c90a527e838e0d65e6b47c19b866a788d2328d c91e2cfca0fcaa780704b41deea00c423327b252e2c7d7638478929c8aa6042dea46a2771727ed e33b6a42ff31218e6b25a2bfbca96511daa738f3fa4e386fd769bdaf62f67ff002b944bd04dae9 7ff51c31e39270c3a6f6394a51684c1bb5dc96ed039a1017552fde334bc6e1259f3ddec76fd5a5 f0308e116f05e4118717d42bf6a57ad1e7c6a5e49a2f745166facb133d81896a1538d820bba89a 2c3ad5b384d0e07932107c54a5aa8a4e9aeaebb4859fb4fdfe6a7a1b84840dbb37ad29e1dbe5fb a48471304cbda6484becd61d6abdcbb7892d912193baf0ec13539df6822d40e023a7207c258337 279f61da1c667286c6310d16234c09c89872bca9fdc1be96b52f78ea2d58b7810e95adc8c1c449 7ee273eee8b4e9d30b28553b2e5d046e526b920d4cc20b993025f52959b3379d6b531996bc4a4b 72f6819f4d51a036e48cc4d8937e7582239a91ff098ad9b120804ed57521d1d964e157c55cec4d 0dc15bcbb1462b13c4f961175457550f33ed9cd6a00887e52b960f5282b9a2541c91a7f4472d14 751e6514dda445b8ab0927738c89039fc79a23bfb0589c5b7a0a7a65af828d8eb90b3856e09e7f 7dd5e577e6395d959070980e523428b2fa5e6626d9998a4ab804d1e5b460acf30a56f5fcd9935b 1bf736b7de1c7809118a275198d6e56fa6eae9946e429181d5b1695ce5478b289cd3b86567a342 7967b43fc815740899f5a2a02cc925e9dea1acb6216a048e27feff331c898afe0098186c6eab8e dce822d588882ed587ef34f4479f1b4a559484cc90c840b4025acf17579554613f215645d2a157 81505c749925d9b57a852d3e6cc25be2ddbc9eee4e41eb1350c5d276a74ac144bb88a82825661c 8b59f3544820e801eeae076340af607beb8cce27347ca434a1f71f4fac1e105f601c71e27967ea a7d014265ae6e61f31b7e0ba33dbb4d4f32f941500de1311c8030f1c5c64bdb6a3e2f66dc0a23e ad930812640270792f4ff6ee250f068e7480a01bca0426ae742d9f69e2168d8ef83926e14fdc22 f7d617b4710ddc814c68c34feeb56863538dcd9e2f173226977037f257c598865cf9198e298832 35e70f35066f599a06fbafc8846d1742e8cdc5a78bb4197e79995d83ce1874358d5da4d4fb2ddc cb087c4c4090fe99f2a8d7ea3ccd41200995359074faa4f4a3a2f807e53162534ff69aff08b40f dc9aa4e2af85fbad35164e5c341823640852930eaad2fe6535a68fcc4734e6f097be3f863d77d7 bd83066547d367c6f27d5de9a520566d2012d5e5d6eff21ea6e24898c58dc9a7d5a385c375ecad d97b26a57fe07ea2eaefc87409808beae080e794432c4c544f67f075b180e0347f421c7e72dd96 2987c692dc2b58631d6558933db9a2a17fa2ac21ab7b1cc9620709e61d3d99ed08846c2463e640 e6d449878202716a78eaff8169986d039af014f93740cd378f9c69bbd4f2a39ea59ef0f2cdc430 0faaf75362d13080763bc6c013ebe23beca2fa24dcb303afd92ad87ae41de42f75b574bc14c977 06e849243e5c804c6ece7a6af9a097ec4d505deef47ac14850084525f2d519dd13942812ab67fe 3da5524748e9cc2d796b9f9b889b285b8d45e4478e9e34b38bdeb0f79ee4261beee442b6d9b3d8 b003dcd7f74a6b4c133959188eded5d2f7d4a34c67d404a9494b95e1979d788301927d4c8d5a80 3b1fae1b9d0a9cca69dc5c0dd3b8a97a29f56c530c361f4cf5956f5e8ba858569917c3cbbb0089 bf1519ac9c3f2c40b67d7912eee3907ce2dc1b76a8aa175e41c46bf41adddf1051d74b61bce377 d213cc5192789e98e4e862349a3723812280f7668a851743a3d61d8d60ab36c39e65e9e90bfcaf ca002180bec56aab8a6583e73a2156d67e65ac08e4cde2902556773967f5ae4b026797cc9ff8cd 5493d023f9604c19b66fb939e4f6e7a131c2f54b9f8bd918f7751e8f4aeeb5ef3a83420780660b f440ecd7917e4b209e43d1ef0bf8018e24dc7fa664759e664a468ceafabdfb75c2d0365ba47a5b deed30970ce10725f05506c91e7933c4504a087a86cfda4acf851e76e3b208f3ea82baf2ba359f ec0889d16913aaf1c289019387f6cd8155edcb2b949faa670f7726ecaa01038154ea8f2a892e86 64becb0eca3a94473b60342a9b02fd508d24f6c57f4d3ead742979bbb07220f03069fd30ef98b0 40aa303b9d432ad90597d63298a13e8d4c021b0e1ba00ffe4b578e26ce0808c393fb9b5dd3aa96 c5aeffe1e26482fbd7a059a3767a3eac56308f7e1d94ab5b4e147613a250749a7d98a93cffb091 a7b226e3fd6207e50aa563af398328d1f9412597426a593be0a753b3a9e2e3de067d61f3207fd7 fcf389c8049df273cce79de994f4df92fffcf7f55d4f50860c80ced5fa9a43a0a9e275ee4b0f32 f94d46d9c647c123b71e93b941c3937c8c7522d750a7d81a78d9920e69a83c7f850e67f60d1d05 9b914dafc52c1e3396902e08f7be770a90df66cd4b61de0f07479e1803aef4f7484e0709afa34c 074be7e1784a00b82751bd85bdd57613fb88fed95090251a443a4b59ef2d5cdc79148e70529cfa 8fe0330d8f7464ca8829735b7f980045abf8921e8596c145a862d53f938fa3ba93ce88c53ace75 825cd189c6c60c3d7752e0dcd74ba68b69fc21a9ba2c991650313a10f92f61b5ecd245ddc31e3c 3094a49f1a7e441c6ef61c3ad41d7888ac7aa0a7e45dd046529a8db73622c79bee0d41aaf625d2 a2a01d7cd609dbd6ee1b974e3a03b4c7458680c96906b643875017d8e6639a1263e17b5abaa9dd 198e154907d7db78a7c918807342a556441d71a3795c3c12ed4dd2446aa9299d0699d751e43677 bc9b4207f2b81215d4eb74825b52b19bd30e44b584319583101a8d798b0cee5fa81ed47e9e225c 70eee0802bb311ce518671b63dfc83f8ae65277071336c2ba1834f5cedf1674c87f610a6d5227b 001fe61320e288c948a48c7e1ddbc42d3ea71b8e7a42698d21f1ee0e46fad166e97cca341c7db8 f51ac7e214e192e02af11b6596b828b6b04fcc979fb0090452ba9696fa913bbf269ddb17e2573c 28ca1b408db177432153649c86f15901c37724701b8e63b9c61027ed288569105b30b81932f170 f87b00dc2c23a9269aee06d424a5ddab9e33606b5b5f1fd3b060828fdef3b86f05a3fe60b54c7f 49244b2c79bf2e9ee16e8fcb0927b23e2c67d418b4a51b60b17168df5afa28742c8554aec1a9c8 a46c49393dc226a62cca501196ac6da838fff850899fa26f2e0223e199223541467a2d0ffd1c73 f28643aace9f2b5a5fd18d2f9d0d65fcbeba4a9624a2626d6d4df0b597c854830e666ad05b1162 b8c2ce81758118cfe079d0e56d40e7b8a431f5c2356e0ba920dd2424e358a1013a3affe8c81fd0 606f4ee4c769b2485fdea525d7ad89f94c6d8dca6d450c33d923350e02692dc014ac61178f500f f300eb758dea0f09be2c3cb71ae0c7bf84abbf16938814ccae3a36ac0c5bb0ac2acb7714fc7295 80d532fd942ccf416aba0067151851e105e2d851cc724618146dc2fce9e2ee7dbb729571581f8d 8f4827c4f179a7ef73a920fa700284705ac79ce6a9d48acb4a08af443f29f07f2a0eaebc42437c b8274416da24469f61ce79e09d5d18a21eb97bcba55ecef2aa20f8f758ba05a3a6026d4b8abf40 4d2b50e9496bdcb91b3c8df1e7751c74a6c5a8b88d1b94957c17310eb5ccaa7c4df6aeb0b46558 20a64aa51ee853aa36af96e64af4225c0003ad60eae8008307357e1fe6b30db9975781e5919741 a5f94ffacf58b5c23e9e3fd8b35b4899bb4e3a535708f795dd3ca46ccde698cb76b592792268ba 6bd9dbf881e9c332764fb20ca9feda75d84e82287acfb96f85089e476f9c0f17d18b98c4bc394c f5382f161723d99cf8d274d48a5f93ac05b3ec4e108013afdd0e455fbef5169d55add2bbe25dc6 8c0d8d6440eb2ca8edbe9c7463cf650cd2f9b716ba78386db9aa5ca369534b46ca8a2de086b6c8 d8aa12079cb0d0249b1e24eb7ef9a8ab19cbd8cf52900c5a4725839babd0f0751eed38d8267ee4 68638d70f19d6a30444f139a42cc141f7c0fcadb925c2bb241e2ba242ace7507eae3729fb0868a c0f6a842b0539ddc8de4e209b15e59cd76810b66efea0c8a3b3b439c9833034dd1d65426a7afd8 9445b175ccb3c38ad75e715fd6ac6ba3f64f64972d946ef258ffd5fbc7b59c16f538271e3a6c98 440d1663be7a8a6c6375ab4a111f25c85889f219474d87df03450674d52a5bab8d5665904455cb 7f41b00b59e12bfc291e46a0ce14ab30ca386a4a68edc460c46433d9ed070c7f9dc64212c2001b cbe74c4f9808f1579ac69ad71b61544518003d4b5e7dd831ab2b0a1262daaea31c0944bf63150a 683dd7f14a949d37d3183fcddc7fdf9a8e547f22ce47595cca415d6e27be6f45be3905743416bd 07a29d9ca0c2f6bded0c0accf16598799f61fe7823972fe42b340f4d6aaa499dffefd28df4fd26 7b8ae1ea9157c6080eb7fea27b8af4834ff8fddbe8d6efd9772a70b530fa155f39decdd6960ded f7bccc07829cada0949027f4896d2cb7b63eb2ebc2b1fe71c678d6d07ed757fe30674442a1f356 e6f1a76bdb18d8a24e9433642067b42407c1c5aef2a1c7b18fd011f2fd18f6f73f3120548e6574 c442691029b5481fd6a656fa864f92ccb666dc21624b252947dbe50553fbd60b93aae01f73295f 1282968f0e4dc6e2aeb9a0161ce425011275577288c5ffc83a50f55540ecb608c35430063b0de4 1031ea54e45018d86e048a86ed83cbd0958d5b4dc952818df2b3705c3dc14d21aaf1827d854c41 d3cb9d2fa73be36d484389ac6e940026a66f4107dec332829ad09d9f77d1eae2c5af1fad8166a7 c63cf2f3136dfe73a8b556832a494b4c1fe19dba93dff877ef9e120d504c7a10aee4cae72d96e7 1608bee606cc617660e64297fce10a245d2d07dd7912e77e70546c07cd459ef957d4a71567721f 90032dc07f1c87ac188a3bc6c34653a3a617950c442ef7821f971038a101857e8853218abdf368 2a744e2cf76bb5e9ed79b0aabd48a6a5081b 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 -1 481 341 %%EndPageSetup q 0 -1 481 342 rectclip q 0.942692 0.940608 0.942692 rg 0.398 339.752 198.023 -338.758 re f 0 g 0.816808 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 340.149994 cm 0.398 0.398 198.023 338.758 re S Q 0.686275 0.776471 0.913725 rg 63.469 326.599 86.898 -23.68 re f 0 g 0.329797 w q 1 0 0 -1 0 340.149994 cm 63.469 13.551 86.898 23.68 re S Q BT 14.4 0 0 14.4 66.961975 311.157642 Tm /f-0-0 1 Tf [(Vehicl)3(eBase)]TJ ET 0 0.890196 1 rg 54.352 249.287 109.934 -43.516 re f 0 g 0.502846 w q 1 0 0 -1 0 340.149994 cm 54.352 90.863 109.934 43.516 re S Q BT 14.513207 0 0 14.4 76.529764 232.33051 Tm /f-0-0 1 Tf [(Car)-3(Base: )]TJ -1.633789 -1.25 Td [( )3( Ve)3(hicleB)3(ase)]TJ ET 0 1 1 rg 58.34 155.666 99.555 -43.535 re f 0 g 0.478652 w q 1 0 0 -1 0 340.149994 cm 58.34 184.484 99.555 43.535 re S Q BT 14.4 0 0 14.4 69.229187 140.298822 Tm /f-0-0 1 Tf [(TruckBase:)]TJ -0.456055 -1.25 Td [( )3( CarBase)]TJ ET 0.686275 0.776471 0.913725 rg 282.699 249.435 175.457 -39.41 re f 0 g 0.604566 w q 1 0 0 -1 0 340.149994 cm 282.699 90.715 175.457 39.41 re S Q BT 14.4 0 0 14.4 285.239526 234.931415 Tm /f-0-0 1 Tf [(template )]TJ 0.119141 -1.25 Td [(class Vehic)3(le: V)3(ehicle)3(Base)]TJ ET 0.431373 0.882353 0.901961 rg 294.691 157.013 136.27 -46.637 re f 0 g 0.579589 w q 1 0 0 -1 0 340.149994 cm 294.691 183.137 136.27 46.637 re S Q BT 14.4 0 0 14.4 313.130054 140.098773 Tm /f-0-0 1 Tf [(Car)-3(: CarBase, )]TJ -1.466797 -1.25 Td [( )3( )3(Vehicl)3(e)]TJ ET 0.439216 0.913725 0.913725 rg 292.285 57.787 148.285 -41.047 re f 0 g 0.567216 w q 1 0 0 -1 0 340.149994 cm 292.285 282.363 148.285 41.047 re S Q BT 14.4 0 0 14.4 304.399805 41.664886 Tm /f-0-0 1 Tf [(Truck: TruckBase)]TJ -1.25 -1.25 Td [( )3( )3( Vehic)3(le)]TJ ET 103.691 291.724 m 111.668 292.295 l 106.879 303.259 l h f* 1.2 w q 1 0 0 -1 0 340.149994 cm 107.137 46.598 m 107.137 89.812 l S Q 104.75 194.494 m 112.727 195.06 l 107.941 206.025 l 107.938 206.029 l 107.938 206.025 l h f* q 1 0 0 -1 0 340.149994 cm 107.938 141.633 m 107.938 184.848 l S Q 358.438 198.189 m 366.414 198.755 l 362.316 208.142 l 361.738 209.466 l 361.648 209.67 l 361.637 209.681 361.629 209.697 361.629 209.709 c 361.625 209.712 361.625 209.716 361.625 209.72 c 361.625 209.724 l 361.625 209.72 l 361.625 209.716 361.625 209.712 361.625 209.709 c 361.625 209.697 361.621 209.681 361.609 209.67 c 361.551 209.451 l 361.164 208.06 l h f* q 1 0 0 -1 0 340.149994 cm 361.625 139.23 m 361.625 182.445 l S Q 359.234 98.955 m 367.215 99.521 l 363.117 108.908 l 362.539 110.232 l 362.449 110.435 l 362.434 110.451 362.43 110.462 362.426 110.474 c 362.426 110.478 362.426 110.482 362.426 110.486 c 362.426 110.49 l 362.426 110.486 l 362.426 110.482 362.426 110.478 362.426 110.474 c 362.426 110.462 362.422 110.447 362.41 110.435 c 362.348 110.216 l 361.965 108.826 l h f* q 1 0 0 -1 0 340.149994 cm 362.426 238.465 m 362.426 281.68 l S Q q 1 0 0 -1 0 340.149994 cm 361.625 89.012 m 361.625 65.805 l 121.543 65.805 l 121.543 38.594 l S Q q 1 0 0 -1 0 340.149994 cm 344.02 181.844 m 344.02 161.039 l 125.543 161.039 l 125.543 134.629 l S Q q 1 0 0 -1 0 340.149994 cm 345.598 282.211 m 345.598 260.961 l 111.91 260.961 l 111.91 229.082 l S Q 118.07 291.81 m 126.051 292.377 l 121.262 303.341 l 121.262 303.345 l 121.258 303.341 l h f* 122.25 194.951 m 130.23 195.521 l 125.441 206.486 l 125.438 206.486 l h f* 108.582 100.486 m 116.562 101.052 l 111.773 112.021 l h f* BT 14.4 0 0 14.4 289.770776 304.103223 Tm /f-0-0 1 Tf [(Classes implementing)]TJ -0.616211 -1.25 Td [(the redef)3(inable interface)]TJ -16.358075 -15.992108 Td [(Classes implementing)]TJ -1.133789 -1.25 Td [(the standard user interface)]TJ ET 0.8 w q 1 0 0 -1 0 340.149994 cm 261.664 1.602 218.746 338.141 re S Q Q q 261 339.15 220 -339 re W n q 261 339.15 220 -339 re W n % Fallback Image: x=261 y=1 w=220 h=339 res=300ppi size=3887163 [ 0.24 0 0 0.24 261 0.0299939 ] concat /DeviceRGB setcolorspace 8 dict dup begin /ImageType 1 def /Width 917 def /Height 1413 def /Interpolate false def /BitsPerComponent 8 def /Decode [ 0 1 0 1 0 1 ] def /DataSource currentfile /ASCII85Decode filter /FlateDecode filter def /Interpolate false def /ImageMatrix [ 1 0 0 -1 0 1413 ] def end image Gb"-VB6Vj;hs^OB!qojNCL'a0]q8Q]ZYb?ZVATfpoG1!5TbC$@o\LQ,N9LP!.5hCZMnp6dl% W#$LX:AS/\jG-msdIO3EmKOBJ^W!,L(UKIFbsS@-JMnU\pobq:EC\p$UYJ]6sDCiPUE]+$P )Iq#9mD_hWa?lX/\lNVafFq!d7[LCYIjI/*L91M=uQi[Z*7I/*3i_hSbpTR;R!I/*3i_hSa E5(!G(;<$nkrRZPtIc5JN!!'f9ro66B__Ag%Vl,%CneD-)!:Z9RoDeb2i[Y!/!.ogt$31'V !$T&X!!"-,Lp$dY!!j.q.f]PL!eg=U!!%NL+he!X!$FO_Y5eP&#S>uG!!!!#K_PlS!.Y%m^ &e97+@(ad!!!!)&E52?!!!(Rp^.!$J,gb,!WW3C5_uTD!!!99i[Y!/!!7iK$31'V!$T&X!! "-,Lp$dY!!j.q.f]PL!eg=U!!%NL+he!X!$FO_Y5eP&#S>uG!!!!#K_PlS!.Y%m^&e97+@( ad!!!!)&E52?!!!(Rp^.!$J,gb,!WW3C5_uTD!!!99i[Y!/!!7iK$31'V!$T&X!!"-,Lp$d Y!!j.q.f]PL!eg=U!!%NL+he!X!$FO_Y5eP&#S>uG!!!!#K_PlS!.Y%m^&e97+@(ad!!!!) &E52?!!!(Rp^.!$J,gb,!WW3C5_uTD!!!99i[Y!/!!7iK$31'V!$T&X!!"-,Lp$dY!!j.q. f]PL!eg=U!!%NL+he!X!$FO_Y5eP&#S>uG!!!!#K_PlS!.Y%m^&e97+@(ad!!!!)&E52?!! !(Rp^.!$J,gb,!WW3C5_uTD!!!99i[Y!/!!7iK$31'V!$T&X!!"-,Lp$dY!!j.q.f]PL!eg =U!!%NL+he!X!$FO_Y5eP&#S>uG!!!!#K_PlS!.Y%m^&e97+@(ad!!!!)&E52?!!!(Rp^.! $J,gb,!WW3C5_uTD!!!99i[Y!/!!7iK$31'V!$T&X!!"-,Lp$dY!!j.q.f]PL!eg=U!!%NL +he!X!$FO_Y5eP&#S>uG!!!!#K_PlS!.Y%m^&e97+@(ad!!!!)&E52?!!!(Rp^.!$J,gb,! WW3C5_uVCm-U:O[r:(#I`7G^nl/S\jVbS$D'R&fr/Mnkk0gI,"f<8L&fRKQg]]/2un-S*Ts*anDZh0Z$@hDjbjO5`n'C$D?\"p&eIdHjj8X%o9DI[^%8C=8TQPn7bm+T#9rk81UVZd;'0Sf`j7 JqH*:OPBo3Fc[<(X0@%*ABl[!rR]Gl9c1Gl[GlR3+/EPe8"28h2+[0_#U#e(is1Ul[U.I'& XkM=20%Qn58'#4FJTFSsD#/^2h38mG#&kXZ_!Erqt_BLGs)*<*2uLYAZYCq"ib8h]dIV"*E giUS48BH7F't8Bm9M0:6\*3adc@"S`5leQ;%^e[KJK?KiN;4(_,rII[5hac*]Ih-R@67GB_ ;M6G:C2C3rt@7ZFh9As80#X&cC/rm^QrVp>o] @HcNSn"`/6ftHRom5kV](n[RG^][@b?P@>=MNpeWSNCJemF$ 1GfL^Goi^)m$DMP5&Km,0>'aQ5ICLXu+oienB+L>)1gGa%f(O5KEMo8[>*jgqQp>tn4!T+> /^&gSjHqg^(bEaZV?C*3L&l4'#hL@LgHSjgZZfdGtMgp9Vo^UD4S%"F-*8/#@GPRQqc'pW[ g:=9P[lX*cI$sm0pZJ#)DB:u`GXp;E9cH%Ygp-J'd:8Lq?8>Xq=3K!om$5aqA:Nn263I]>*4Y^3*ZXp%C%sZcLu3c(]]?S,CHhlSiPgf>uh+^Mgk,2ar/j]1a>i7V :>ZH&GXk$g02@rTS5>.jF*QH1t*;Wi&Xa.Y%5=&Um8_2f*In%QF\IL]5':&@F7$qJB:Dfs/#=Utrn>nVhljd'Mc#8W Yg?Uo-;Kr\XD,"3AIeKQ^m`ehV"=>R*,U6^VG*R<\Q-gRqP%/+[[o4%L5\4F2nS*CBSDD7E b$nBm'roeRRTFl+*-Q:hFFj\r D*"1^#@`kDY)L%q*%b'=!WA)<:'I'nq7qXpo@oB+=S8Z`?aI]Y`;pdCkunV^@R @CA?fS=G^>0/'>i2GTSe`(URN1jo2*<(pqI"HAja?j]TgX>-ToD'(WpVa@pfC'`Nd6mkNQV C4CYMVa/J>g08jfnXip:pjD\-7hW+\bbd]:FplciMO3^E^bjcAbgg#;0A85,O-Z#XXAdFt? NYOo)89@h8TVl\21=gQA2Q!m+.qFJ2#fd=*sC*etkT<$k[A#F]IU\%%7#pP'aVof>#=LM'g <(Z%(rZ8('FRmAl]mKHFN)ua8iiF]DL0I!)kH3OMbB,;i!.kCc:%lqVnNmg1"q8=[DCmCGkNdMb,TA=Pdni!n[]!qkm6:[' p#+$8o8=3!-_5C3)qgOW#iMNe.Y:K%\6Fn8Y0@\m#R/qsda:EDaJ:F?)Yrc-1:e2^N(\2^1RgS7p>?CKZ*(j74#J bMe;ZQi>d#9J"AjSL(=bQ>E^X$Pl@7q(_>._]P>nf:P!,OX5pPKU8]EgNM:R_@,&0=`Xm`l V#i&E0A_UB(_T957TD1fdI.blDa>Vj/[fT`j^:<+mU(r$_dKF:7%KuUIH't=s+2+/$?X%6K AU$1L/ko]6;B6F\(iBf%O:'p?q/FDqQD;M;dq^g5Ig_Y_Q&'a.^rHIInQm5eVuWMkIog8qF[Jd>I%:Z94R0@E XCgLoMMe.Q$B0s51WrI*,/$jY13>mn$T]-qIc!2.-AjFY:Y#ieW.E$rhX3)*T]Oq&RQ2?7M DVZC6Hu_ZYtn=J8WiINHSe&po8b>@Tp[?!g0@EJMK>jZ_ku@DGjeG\C`(V3E=AVL2/'A-Sa 2=XuG6s13dM7O1%sEMWH@Q"`)MuL&R2<=u!DpQg0NJpO\at/"MOmZOo%TTOkEcbA63!%h]TZCL(Ip"%Alg54RmBcCbYm 82QN>Bc8dV=ukSF\\3sCmJsE]1%.@OS&InW=m,?*Y'fr4n4TD;'-?K[Co23-W0=k5Blgk1< ]WCpW[>JiiDdp""*0TSYpj4kdo,3@Z%?AeJ[94"^eC8QoJNKG*]'9-fOUGnWd!)68SFW-U\ I@[*sf6OT9uepmNVR&'CVJcX*2kHV=P6i'E"'':[%oQS2Z[-dHCq&aALcHPMrBAod4d`SW= @#;.LK/)2XF)98NO`#PMA]F*QaiPlMak/!G^jRJF9K9K7Cj_""\5L\AFYA`=2e_YO!g:(j9 Z59UO%eo7I5PKcef(Wst*G!l,7LUAI5(+R5X7_a(nbe*H`udKiBO:J>iapj.=05^BdhVq2K (tc_qR`7%%N+E_\&T1iAY?edlh8jnY(i>$#qMdEp21HSl26LY@#KZ+3N($I?F?8oQ>Z4%!] +K5e:.:rRBt[Q6JFU>F$K^'=a:(!Q)B&Q+e*Y@W4+D5Mm&jk6^cBXlHe!NRb2rPE3IR^F"d <*I7I\'L9NqMd$0#`pk\ma\5M%j5j6Ke&cO *\,X%Xk+I_/O%-ggORl;#:)"TY/;^*\_Z,K_NiD"OR4`=lU^>e[LSnIhZ/Cm*163qdEUgR^ TSC@U$0OP@6^p[-EgdR]_R,tF]#Q1L2ZQD9t4=B<(.[YYG?V`pVS;]COr?ZiOlb&!=\BhF; c_h1#1X1dH;od.=%[o(5b-JaLE>j]J?3Ou:63!8Rl^*\s@PsDBOXnLnXD8]N?&o/!/-o3c! e9K-s.Iurrrd#BP18ajC[GfhlihaWj[pFfK(d>gZ-lc#CH%Y^q;`ag2.`^-t$qY3X-o]sN&NJ:BGIeC9Fk:YI;3VA9f,/,CcrYaak7ZR'%X( .-mGAc=6Ic0tS=enhG>#P"fd:<-nZ,YCWkKf_Q=hH"XZtnBkl&MbamZf$-;*3I"eSEsppeI rjFi7@dX`BoM878]FGYi%#[28bO^;SX,%DV8:D::C*I5VJ_D:`b`KOlk3;$A;_jSi2,nMN_/SJ9qd78(O3(H((%/k>eF=-:6G hsF_-e='Q,HkktuY1(ZH0db>5(0cP!FiIL0_4U$dHk!W8mZtkBTu,S6Aj4`)e)qCZeu.\2_p$(0cP!FiIL0_4U$dHjtH"k3]J6AW` "/6_pcF.!t.N*QRmpi%a5,@S&OY\sJp>3Utn>F8*sc3Tm>Ng1Rp >o$Z#t:fB7.*'r40O]`n+>]?1NJmrMk,t_>S`TS_ZS^Ih5s#:3)85ASI(b/SoVmKa!/?`n( =i%qm?6m[.j&)6Cd.1T/PM.paRJf:OuTD9_?'g.;o)GieK2PNf2V>2rMOna0ZPiVLP3?XnN,LX5#HL\DlOGNp0:C[@Fn%d k7NDhtTGnE'8.M%_3c$$Oh>;;-f)=tE0jh1#:lFj&o!g;t6lC2>1q`tVllkVOqeQ;(Reotb B%aq6:6]MqXYGKoLnlRmGSn<$@Z)NPSnYLB@De'8^$S>#WNl;F2Cm9];@qSjC[9@f?G[.$8 ?YM'19@ebbHkfJ+m7e1rU!_s7#%D$gWN%^3/1>f4o;UY!#[`/5k;BFX@J=q>&8! 1Wk.*N1]irhpsa;Uo-?A-.^73I3)b'O4S'.d:Da>_6[e!hQVH]m*iRjmd br],ST157a[PP.l.PCAq\;E5o+W;;.&IXV*!^3&%=ZbLq[,75*)oD-S]@I1sYlFi:m&*o(VV- J+(^10"mttn-8F5=!XY*un?SQKe]^TH0XM-*\ap EFen58u?0l?9F3+6:h_uphRm49U1D$r"ang_,IceM@VX/sp@dqA:XGHs@XKD"Kb7lt^Kjt3[I$mMS "iDQ6:q-NR:qMO=RNb`:Ll&oP*Yclh).GD4E]5u"fM0%Y-<(Xs>FRde3q[`>Rb(HR%A#7$L IP"CIc9uPFY&"Pc?BbOONqhludc^)R]Ed#Linh&sd!RB;h%mR0e)+8fEkUG!%'#&Viir-L`f )@.7"S57cOpUT8!jqIcL86&!kQL.9Qj@)4-V0CM=5*@H;)mG.2irpd.AOR,9Rp??-V)e[i@bL^ZFmS]2HnL;X)NKKml"CrI4;2MqZN1hftm`KWMS%+tKeSk>&!C #PK6!Hfj\$VpFucV8Uu)m2bcX&39///1?aX!%Cro"Bd,Qa9IL.X_bHVa6QDAp-QXJp[:n-b Nd/R)p:,hk;Ld-/nU2>+bqN[6'W7a$CNWs@YZ"e)F""`NT4SKMJ&d&PhSF)O;]=f.fKn_n/ 1]GT4HGR\6u"NQUFMX][h7edOSLk;?&CGku8**Cm[WD=Yj^Hqt"--qVn?jOerO7CAg.('/B \]Verr;S17#PGt,*$iV71Z@RHqIX"Gu4<:/GJ\+5NApHm?phk4CK#$1-#$l_7Ob$:?XGhcZhUBn$cll[oY2dlOoXr^;i5Xm ,[efAL!F_^^`a(1LF3hu'm"!5)=ZI4W'cCeD+D/X^b`o15C/P4dd;g]itmu6bgE1TQ `_jPEW(VI9Z/qV5CW6Lp8lsDF1e3uC+I&@+0@[EWUOkSPpK[?\@>o'Icd\s2`PaMY2(Fc4) h2>6\!tk;b$SC*BHY><`VG7;83$gX(P(=+r0*Qk>%S'%iaB+B.rAuMFQiijR>lE:%FJ+V:l 8Hii=;H-4kMIiThFYdeha;%D_+#S)mID$$DZ<18UPadN1So=F8Aqcf;&7'A=P@7LUB4^Yr6 pq=^rFdX5S4Z7quNc62MY+q=E_rI#S-lLp$f1K(o\+Q*)Xf2?t03g^??M>O:+V0B$[L=@[`B&/<&a +=r">^:$%$PZPd[qqF&J_[j<&CmA_r)'+6W&75G@"n<<5>?eC6gDp(alQ=S32mfp_gfFUgn J+;c&7:!me#,qkO)NjYIY7<=_loRI4_f)UT/?klMYIN$.#>&lf]U"6kB+gC''u(;CWmn!.W ]I/f\.UG8SItZ_hN6c!.p%%$6Ub>\!1Yul>^=S-%(i*"?L\rPl;D$IcX3J.]QsI1Z`H\u`)cp=!!ESt'`\46!C D/;!!#97&75GB@R^&,9Wh1#.W@DWf b2EZEY<-Fm)plZKjnGYfBOkTK)lgkqSc^R"7_tjg$Y2;eF;C1,a=0FuL00l6'XKJ+&kqY^*Nh_4oAI+e(>IJ\_A? h7mS'>@G'7h6]dS2%?]MjC%_e=&79QE3EiQdB5_W-J9pp!RuZH%Y],V)J`uMEgS/l0Pn7]l SDH`_F@+%F8^X&c)j6.LBI+":L2*E"MOsIaTZ^X5#VqV_QGb2H)X_iiE*mIeEQqJV2FL9lJ d`Xg7hO'ji8bD6;H*3;/'.>J!YB?3g0GW$njZqT%->0>-?+;"85dd7D8GCAtk=;roDW/.YIbK\.ge0>Q4rGUtcWKD@rJ)[L;J'401%kUe- >5GPaAbh8Tjo6_:r;FG"6doDRGU]\A7eCajrr2 Q!&*)u`X4P5YCu3rmg-:"1s.O*t;ihK)uru;m8I \8$%[dJ47CXB+\JQc%ki^bNCM\#7M"m:Qp_aY@"uo:NQ?[jiN]5T0@BYoUdQL=,=%,;Qr@[ KT3tZ^`qd=Z\Yf9k/6stpKLpJH%lhKDIjS$1jer[WPk&H2+J:n0('msRRk9ki"J!e0*$odY Ke?+#+?(_ld+U@%PQ0)de+C=\p!aMpuuY[C$A9KQ6puJ>Xa#tQYQ30-gW]s!*0Y]E"ZM^..\`_oGIj2i3 pYS4.f71r%#]UU58(\er/(1e>kWJIs.f)cXs1SLZ@1JN)b8/kf0Jq3Hjr:m1??: M#799Ur^;,C/pfa`s3Z&lpcu\H2T)KS&h4XY5r4HVtE7m 0An>>X._o2L[81; ionrCNda77R/J[Y<`ju:[IT=c?0Wg&:6]ZGQ_c`lm.fKDV_sJUumIi"KRgY]6WG6XNmEnHT#`r,\qM#qN.ea*6A"c( B>eY?eh"BD.j=D;/d&&^?b&b?pKPY<.pH7n /T^P:!bRfh*\o[*EJNA,6Tm:.Bq.0Tc&W,CAY)LIs3ObI4ckWHNPB)J;SgR?5s]e@MDia7s Z7Q!m+^AW)lE`)gRf?9&ajeo:A=Q$OkY+p6W1Z/_92BcF /NOa'-7]cLHnY=-9)p7^Uk=L)XZnM:MlS%;+@;=6>a&e[+%Ld!rRVfPfUr>o"Lq6`rieajq D59@s&+TD$mVQ9#qD?rd2pCeMU27)5-Vm>"aD.>Y=L)a"q5`T/5h'bK-K8g^_Zp\u5dk@_, #Up>8-T6oS4N0MN^1XF)/EP^k>%SMG8DD=J%qq@WeMENC0\EYfL@N,8BR(">Pdh1h0\A#/) 8[iJ+nE/cP,paaEI9%F^uoR\RT9MlqT;&gp@pYX&BBZTkibIQ,A@d[pC"@p$hsoq_F-0R.k *8fF9Wq.ouB(djIp!$OS3HR='@FN$d'[X"A4cf<8N,Rler,6rlhuP)9s]==(](=6+JFYun` Zk;CqQY6ep=^9%o@osE"^?DmWVgPsg;2A13/dcI/iL?ct0J"tM`[3]U`f#^>1E25JQCP_UC 0m0CVH6.K^Q%)YK5rI&lCH(QDCMk]XW#_6NrCZ6lW;=l_'.B@;DH>2&,b+N6-^, idn8eSI:&)4R/+)(eo\73/oj[a.6_F:c4X=Sl1I+PN-Mn52Q\FPFKJjA!9'.6JTgff!1p8E WLaZQjFUrb$=c^m!UC<;Sr>+=)[HM?\fjMrG7^R;2Z%B&HPe\TB76[S>\;2s)7otdW!f%J= 6<1dd7nTrPO^,DeZc'pV,\!V8W$g'+PE;m`/2fIf]dT]>aW*H`7[\:p;2&n'*p_pGbf5Bgd 6<\$1ei("OIJS]uUo=0m:+8\iYM-Ig1i:[J:[^K2I[RQRnWITbVr\B51E92eGD`u=da&UC' S^77Phr?\?)bP6GkUctEg5t4b9F,s]:PLU)lB.[Ofi$e5ZuQ,h6fG\]!j`+W8Vr3L.n-np$ %[%g!3(UC?b2Q.R4+H2kVWb)VcNFm7m3WIF]M9[`"jhn*h +'sYd1`&:NNed&+!>%]dt;gk,%`p5o0OY+"\_*[N?;Pij\Gu$Z$XG(gQ=U`3KRM0#FOlD2# HHO@XG])=EpZ+)slJ)"/GOMBA9<6Z>gaTj6e=Telat'iiL)cRNRSr^DEf$5)BKNi:P`)+#g qFHE&i'S`T/QYlkqeJHcCI*WGKsHiX*8o5SihIr*=J\(]mKIAYD\Af&%K2(ZkH*kep#84UO S.>=3UDK>/Q123LGt\>FACSVi81_X6.XP@EtH%g\S?YY-a<954aJhl,a$On(cG`OhlYSS)7 TdCOGeT,P>Jnp_mL8lg!Vl^JF`AX7f(_#=F5f-T#ClLqrr0`m*J+'2ucRE)jR=0H=f>S*A`D)Rfr:$X^g\#o@DTP4kgd X:"`I;mc'XVG&7Ar.tNqQ5nVYWdGoUSi6]o>]I]L"L(Om^3WER'c$Jg9t_mo# 8dC'C4]E[`WG.mfFU]iiAZ'n^Yd'?f_i$\Ve0bBPE7LDI'kCIDX*mcX2nM,L4$;:k+e.J%u !/Sj'J?]1]32HIZct1`!8(M`&5[]e=2\J0FI''e@W+R5eWLG*]++VFI"PGp6D@D0tU2/a^J 3g6s[ONT\$u="%,^jQ>Nl,d`ruX5=hphs*Rbm@Mnrbo:;f((tECFg$eGlM'\p=$,r4WZeY.dF#*nHq`k 0iP-Ie?mV<%V=][.qY\R,Y.Oq]aT'0[-#rZE\5@G*W`X8!luOgd#MdD-t#%WL[.3VYLrap0 Lt-AFU:DQo=a@e9ZN8@3bGRIJ@QdVtFHh`m^i>fkA#N[?4rhO(kNYOO_2F7(Uf!VG*SUPjH :+NYFm/eaku=.S%+O=07K>V=o55oX&`=F_HMAcBtR_J(DhH%W3nqX#I[-^uNsB:;*)YW_3q &I.^lSfGFWV]SS/h#HP8=$lgtJAE$B,5Ma%rqs#8)6d20%+N($r9t:#`*II3^[XB`#NC!kA_,IRAIm)'a%' L[?!o00l@.pf*D9DT+8aZdB;&:X,YaQ\jtEN,0^kNo6cD%(K'YE&1t:Fjb5$F(XZ^"F2[7_ fRRieg,`m4A55os\"V$n6+]E$N)GD7D`94(Fo>I3MC"0u!LjOnuCJf][%_ft=cj1bIIAf/b F!jR&GG9$0;@p09^elH^B/'L[?!o00mk=hR9d=/>Vk]OOfng7u&GX\]LSqtB:?i9%?$e[r1 LasjaLRB9tF_1?c9PPFFf^9Ba%H4sA_rc'fm\749`f5J#`A>GnZb]\BY?^.ab0g.*Od\D[N ``IXJ;Ld7&)a1;^Rl:oKeRBJ[F]W=fof%(BE#/LO&RY3Y)dc[K>c""82XAE,H.p@iat"+=XhMg&e[r1L9$GqlIY7<=Xi FL]p-nPkf.Wc2e/YVgp/0j>NMfIA,6.Z1YBSqS]nrrEY?b5hCS]_//]LkA2H#%U#9,h.2k) b2n^Z;NU6IHKjJY$sN^%;=;@r@ucaWFE%\0qja]o/0\tYgLpGZ[!3$?QF&0UIU

P*;l4<-l'g?acAgl1)N GM"I+@h*HsO*uO`n%C_0H@ELIJ%2Z,Y`ZGot,;$/Xmfs47g^HSl7&:hNiF,NkB/YrIau+i=q8t6SA109pDs8%tX#Cb<j&\[T9uXQnF9fIMVu]&RY3q[u/,r/g7^aX,t(G*RW4W6S3J cd_cbN.E]oWF`;E@g"!^>3qD`VgU'ti Y#*k)-LGGA210+$-Kf.HHC2]rCM`NLSCo:6SOE4+5WRlLqrJB`urVjQK->5B @#u&\,Y(X?hIb_Dsk9o]6;@pp79r^$l;gQ1j(G!9/NXsYL!dhZF/fO6buu]G\&V4?+hT\5q8B'1lHbYl;am]ZH8'a9?tEOZ#XV kmp<^#qbd'*m?-*eY5Fu0b+Ub"8V?L*$u-[TCT5P$K/)+C?'W3rS.[Bar\hFj9/L0"?s4han*e)`@4.1NXLlnH%NZ.Q-TO'd.BueK*IugoK( eeh`Q>ah7N^ sBn;lZ$V9@H%53n9NG%5Z*`*BQp7FX)(J<8dp8M\Gj>?^/jC,r]kZFMNP+PBGV[sbm^f,*r?>F23Ph 5e#*J#,!bIXV+T0?TV+h!iY4M2JJ[J):-F_>FHW4*6E\JrK'%^^_FN\eJN->FjNXDGQi\=k T&`10DWeIK/1&d$2!!X&BCu`:S2%?jCZVt)f;q)e_KlSIg_U98Uk,HT?XrG:h:oS+M6F(j&M;ZPAK/e_#3RG%980auCcu\ &\:Y"rIX(n/@V&2'%7c:#^7(7<7-QgPhRG#JMP"78-d-esns+WMpIV9iZtS^XP-q!U]VG2u roD)a]_h#cPYb4`Z)i1QadSBmm8^o.pg*oPVEYk\RCn%Drq*2=]6EY.>p+d$N=-*rMMbiVE T6>!PA0W7ej`uZI!+uRMaqNBaL9g/HdD4la5p^dp8QGMg'-t1i[Y!/!!7iK$31'V!$T&X!! "-,Lp$dY!!j.q.f]PL!eg=U!!%NL+he!X!$FO_Y5eP&#S>uG!!!!#K_PlS!.Y%m^&e97+@( ad!!!!)&E52?!!!(Rp^.!$J,gb,!WW3C5_uTD!!!99i[Y!/!!7iK$31'V!$T&X!!"-,Lp$d Y!!j.q.f]PL!eg=U!!%NL+he!X!$FO_Y5eP&#S>uG!!!!#K_PlS!.Y%m^&e97+@(ad!!!!) &E52?!!!(Rp^.!$J,gb,!WW3C5_uTD!!!99i[Y!/!!7iK$31'V!$T&X!!"-,Lp$dY!!j.q. f]PL!eg=U!!%NL+he!X!$FO_Y5eP&#S>uG!!!!#K_PlS!.Y%m^&e97+@(ad!!!!)&E52?!! !'g)dc629A?gf'Dg&TrP/C,[`WFeOK>$;H(+4D(][rr2ST/$c0'TUci9F,J("B?=e.X$0&\ rI!5Jfu.tH,;Hj,%N,/++L9uL*5#Un[_JCHu7"b;-O`n-nOL]6Idrb(FZs4@;I?ZTi*!J$u .eNSod$33YJ#A4'.&VC;t-GBOH&g4mi8.idA!([U<%=%!6Kfe$6VbK?ND90&75I6#i[?7,R<Z!Hj, TULp$f?*/Lcu;?ZM)!0RHS'gRX!^&gQ?+MInJ&]@`N8.NR>!%ENp$382!p^/-4&75G\3=oN uU^5s1!$hg/.tA="Hj,&]5^W`s,)EE&O;s([!)`si'`aC!nJ+%=%!6Kfe$6VbK?ND 90&75I6#i[?7,R<Z!Hj,TULp$f?*/Lcu;?ZM)!0RHS'gRX!^&gQ?+MInJ&]@` N8.NR>!%ENp$382!p^/-4&75G\3=oNuU^5s1!$hg/.tA="Hj,&]5^W`s,)EE&O;s([!)`si '`aC!nJ+%=%!6Kfe$6VbK?ND90&75I6#i[?7,R<Z!Hj,TULp$f?*/Lc u;?ZM)!0RHS'gRX!^&gQ?+MInJ&]@`N8.NR>!%ENp$382!p^/-4&75G\3=oNuU^5s1!$hg/ .tAUlD3j[f8i Yh2+l]OGibK**T7+@ubMf^ik&nbj%IH>263nd/jrdOpf%hc[[=)r/\rF8[h8$\?G1 dNW*``:C9=j,ibK"n2$2d<+l[8K/LoVYcQ7`N6q,?d6>WS]OkII@K<)*=tKJ/VbnjZ< /eG>!)28n)PLp)PhYP@8Dn E26YMG*^33IX'Klf+MYK,=3]5A]uQKJ-G:.@#\`>!m[sJG.e`siYO/>Lp)-C=$so -6c@S%5R;p(e/W*1*]@?:4Zhj!17J "#klEm"A[%p"q^cX1!UZ2[/-(WHuAYBn,g6c<%n[c;/rfgi@aXV':us,le3TAoba6DthhiO >6hFS=^0aSqCt"qD]NS;&%I@U /0.k.Yn<6k5BbmCt+ip/hoT2(oJY9_cRq'?>S0=\iAI''KaZu53WUcbe'^)A30)R:/d&(a% jlBjq,nHiQV&F,!=qs+0NrTi2(:0hEuXd-^N&^0+5RZdm6NN_OF3Ln21rlkVRl"TD$lh2TO e_iFAnQ#G9L>(0f?=E*tPP5^(+q>g2)Bum6Z56l+8p5k,*>'UVHkeuH)c;mf4>gTle0[nYK f9_92*!W-?Q5#@g1PQVQIE->lQf+PW/3UMrd1g1,KJ&jedc]"5ODgM5`/.+MrPQgHc;D#N2o7:gNJeh&>Mg/)qOYcV,IG9=G&Z1#=Z\7<# Ig#g!2MUq3a;m<]Le[G/*l_<:e>Q:dPhg(W$p9/9'Q^=%V4)XXiO7gi-*kWmo[BoS?4\2cg5"3,\X=4G[U9N>;;E'Ghm>IH6gYa" 2Bnd1quJ;9`:X5[Ts,0-N!*-ZsS:\dk,q4AQ.bFYF)_2NGPGcOr[HRXOL8Me/ZHdL6X5Vl-AHB%M3eo%,T0k:"ZQ&Qp,8cX0R^GQE3R_2H_JA9I75Fq-)[jbp.@] bs=$/fD]"NLpg>@^8J^^If=a1j!!OVTkC0B\pDPYb.f6QtsCWgC>B,8$:*=\>j31mi+.,d- lRJghqNcR7+__^u;l`B_=n1$'92odq?IWqW4'$gAh%YZ@_e*aSKPM2]it;e!/)-m1"90Ca/ ]@5C(0(2+LduBekA4$megCtrmp8W\#4!tXLA2Yfn^W`?pq$Fn+-HWs=j*=W=cj%Bh>UXQ? 3?pfcmZTt`9I*;Vb-3Hb%N;rBB\Io7Au94D](NZA@UYW,[I/<7?'(G%mQ(/T;>?`4HiFcp= A%O>ZEe/fJo^O9)Eg[h7WJe^O\bIXE^M!M:6s^R$2B?&351]3GsS12&:DtG<_$GGl"*mFi0 X4O\h5/-I5lD`p!%cX&a)6dT0CUNi2da4&5G92csFsIYUNiSiX>?;MIk]bu$E'c./c[+tRZ N"LlRZ_85mrO\]-0DE[l$RF.M,1m'W"q3A* $g)NT.9PoeL,'sPEaeM#[d?+ZXFXfg+.Tb3T9Ci7>.-9cEMqjH3Q8UFD`Ck@>t',u7!pk&0 tpDO[5caWQkh]VbZqMYgS)#jT06UdISn4IXYN7S\oLXX'Z2Rd8!+'5&juBmo1e0PH-)CC+GZ+_<`2[;FM=4M>Ru5sr Z;>J+8H&XdjbROSV+'%)tu)?/)!&*emJeKZdecA4@urYW9Y<6"IFgeHa)3LXg=W9>#OPU==LcM/2+L:LK%apf+)00!g%[!(Mq@@L]]\)(X[aZJ $l\]]^RNOdnYFY]S$XV.4tBgT9(XT1"s^ruSiY8ln-#G*1`:=Y=hPde\9;gS Q_EB+,bBEl$0uX35;$pRP[+]rl&9/nlXF`K`gi31p(OIHHYC\^I5PHY]E9QI0YGH&_ir[7, I#7!pk&0tud'0:,Nb7(IuS95^s&T+ie6*`.cpIl;Ju4ACUdB\NCGq>l#rd2U6M-2gI@Q/@O b"+9JAe[Bn7oG'SbQnr3q<,(1bh\0R1)9&thA@?A'$SZnDD!B!9o/-AZBjHDHD57gT03,&R D86%DoPdSP;0g1Z("2&3OH[Df=$M=Y'PS!_2JSit;[BA&\Z-ZN1,>:f9$#u3[t^.er=\L"h /K`IGYCSJ)%\l?kN_f7<$&#cL79f-p!9F/C('LeCOkAdDTX\um,bp'GPtQ`[-OPo&o"R3C9 QkLPCLgEgb$brFuiW`?-^IA]\u(*RrM"kQ,trVVJDIl.Ntp8:/?:<:]!&a9"k`N,.0j$NF< A-OY0KmV0"0;n&pe64uAVZ&X."$N,1H7&iE8@->,LgE,$bDlEpe9Uc*Ps9`8mZ,.ge*ftX[ IljA,lphGW[C<4Ds>7q+I/L%(HF6##XgM[dmmPS_4i?@?ua4>*>A#he%L2MmrO'fM[h&89* pag4(7J+B1Q#g1)2_oG8Qhd9GakeCTlSDq5)#%pfA*P*G'A8TQC(!0\ ;.QAB+>nD;EM."*;A`QX4>*N)lcXA*BcE1;4gm,pV%$%DK>5hbVL'^T8 lffi`[8UuKIOZ.%.8NNZOaJ,#mR1Pr=4:H_NL93QbcD#L^0rGMYjRHs6pP(?)LE$lr)%Q@a &=5US87i?=]RFARQ^0bX'Um\UOZCN?`r&U_e?O[TS%=&gubBBK*rbao0rX/8]V2NfOOUR$m '.\LtP*.;YX4HB7>CS$P]Y[RQ?g?sLp$+J,4+5;&EONRo0-+M&6I8SpHY)1L>17rEAGTf=Lorj>9D0\LUC?IC4@@>frDI%Xm#WVqTiH)I] YV_LQ0o'4d20nIe&)taKa3nEboeT^+Na*?.k'eL5n'[d`\dNo](DTFre_KSC$`s.D:e-#0&T^@/^Xig-_#\5YEBXr\(9D=Z//3 JQ.LFR%;&DS`ooSq7\sAY7);XSo;U9/i84YE,mQ.ZaD6k%Lr!m?jG[11g60I)FV$<&qBI)d alr.bhU[^HmTQHJ,^'2*=fHf?r7=#)XkD.aR!fT@MW;7@QN%Ql)9@hW"3jVK$<;9qG@\S]8 gkhDO0.f72OZG@u)J8OoP&nQN<@*'7l+ePk6U,JG'?^)HPn^+.ehl4;ktapCj(/_#^GkMc2c4*R:6LHdQ:I q425del&[<3)m"OhgdH(0^;>&@Fh;tl^;qTL2O]e09^(hE$GPTOK5oZrFPAZYE%.$q\PM6G(503]OgZMtKjnTE 1JgIf'VkNSNL-?f(4T1UAJ,JJJ#4m\"R!kScqO_R$4F-#Srfd)@-s0Ae`0$4 2;KFmAq<"W[=jn/[XrMVb*8@!CYFG9X;^u*cVA`h?fsU+a)IG"ZMbdMgR[k2C>["I"G=A[h )bQ"9:(ZNk:*Y>[2<8`Te)_PB%2^q=\;U7S-c615\;L&rM"k`+S+s!gbLAPMVZ]47PU#(8Y /uao'fPp@No*%_a@^iF0Vb2X^%a(gp?8EFpR`gH7@;N:&@/M-:Z\0o2r^kCe\`I,]>`MMim `YP:j3dm9\u3M';*dE$.JI1m@;Q`@nsko=Pk"W<&qBI)dh364fYSYn%mZi Tc/d[s5U[YM]9inK`aYJ)[LsmaYMOl^oOrI.[g*X!)E@X7F2"gTin`NV!t-(LLf-qW8rnmF l2CRaQ`u;ZCjVNYBn(0CSLK6&7=OTDoTXoiTK<;AS/Ank%-'J+MJa<^)HPh^+(dGSN-RL )(9>U\Z@4Tip3>uc.[H42fBFFb'66Dg!5fAV^tYNee9gI=j(nV"F^'q+3+??Od2U:K?>mM?hUb ud6@:XYHo9tZI-oVaHgNA*$e@=Em?93;.M"+tS.KC,4!CF!l-a^dPXfRL8oL4Yr9'f^]Cp" iK*UqsKBa&`c$R`r)F)./=k[%ts SN9bGXIP9RZD3](eos+Qlrs)K`E0$Qg:@'-B5i?'pj$c>\*:H1Tp-BS^=f0DGl?K^4^A'a=aYtl5GOX>iV_51qY'TKD=^tol/(QPP6?%)SY]H2UmPfe(hI`^&RiEZsP*UcDd!*;ff/ZNg:6%Nf3@!!Ho4<>2<7JZbo8iQ4,`&jZ/_'rnTEQu A_ME@ZU^H>V@^%\_d9/EqfuqjaYdQL`)dJLLVrDLXfFQ"l)2"n4o-`]hJBkk72:9B:e4X-* 2cF&:X.:Nn1!Ha'jkO%/LW*l0m^NUkjkYEgZpu9(Y&ZYeI_9$O>l]0\V\%5n*_:#p;n+XPo" pC7ic;9lQJY+^pPPbdaQX&8p6RTL'R8!KBhEYIr9Y$^ET_r2\1?GC%rulN[)B3% OSE4q=M.CP\h$MR$)l5Jo2K.@DfeF6*<&s(\N3?-)PXR0+Z.3MC5Ba/T[c=FZlEQk^]u,?" 55Vj$X#=Z$&,;-q<%`$d!JA*hYQ!Di[m%"MnPu=Akj^G<&)93VkK[>>HLGbnh0^-i1)"$fL p)QGM6G(ji#*D,*IfkNo#4\lDGZNUHs$t'0u(BCPPFE/ol+"2dhNf4(r"oN1f+shXK4VWaE IA7]2GO!f9r&u:X(UAK3G_OFm]2k_(7n67,h0nQ0p/E2gne?B%qs9+6ocrB@j.r420:q5>s W.n0+JF5_]2KjL?()bAh5`.1\7KGj_W_1RTl7=/dSCbKH0OdmMR4)ZB0cR+7Z:q<)k#K(s) :phD5Vq"i=KLSE&!p"O+@MrbnJr6;Akl/M%&_cO3$2G.n(El-(1#V#fI75g=:G1Ku\\g6ga ="AF2S*JslWl%nfR8K@)]"NRNB\>.^r0.@clBjlB8$4;;7=Brg7K08H;,pY(C>QUg[QrquA <4ngjA^MtZ!aE6a6+5()G]PCY#WesHp.LWlJ,k9]G%4+L]0HlgMGYf3bffjD5`.]2^u^8HL 7&jj70NdhtaO@jr$AZ3:sp"n)'iS/)mTQiiAdJj(hN6cKK?"5AT#VK6FEsYrpmrMBn+`5>V 7?8bI^jN%paQ@L+DfV*)nnK9[a>-b`ca)kL">0-*+NGY(J,ms]o^K1K1`h:"e=4(:AEURX- )S[,HEJHm4jU#rHPk=l2rMKR=5TZbLd,[.HJWgRNZ-H8DfLb\o?U@!,S8ai82eg!OJL`W"ck`QBUr] NUiXpZfh1+^@Ei:0ZG4V<3-FjiR#ki`88Kd#n+l]PrpuC\i3Q5%]g2m2#ncYG`N]F@.WM?KUC8='?;g]T@ ns__cURid9(d_j7qFq*-Pht'83P]n!X2V[/61mbkBith%2s5AMWuke]!0s**[HMS:pS?!0d /PG+n_+BbI],9cfI;g']KfU^D1P@2<4Pk$4Q;='4);$DmEn__bPB?)c0+Y+f;]X"Hr]%^11 JJWd&GN,c!":X;jTDl]Y[QXQhBW&aNE12g[S9U/7,fthnYq?(Ya0"fjF#<4;Za"&Fn9^n^W _\po:tEg#RFS$N3V.jI"Y1B.0=pcVkTjFmK`TJu"7,8lTKSWbp5nQ7RcPicTU4mD!,j!OIs TT<0QG;/XrCn!7hB%C`Bn+)KSL@T\1MP\T&&gTD K5c1$;LI],9cfU:-s8PS9 Pd+)bNCS+lmGh>!Bb)(nepaU,ki8Ba?k)ru_Y^!Lnn+Bo:WY];q'mV#NkUY2\h5=a4`2*oC <3fH;Cu'FIM"E1R/UQf=N1?iR.GOAmNn5)Bum6Z4UH/)]s_QHV.(<=a_as) lRju)lcYL4/?3:=*=;<1k4g^t%1uqVfnci.gOI\]dr5DR9GehZ()`Z+fNEQ,a_=r,F!hrVY'_9u'Sa5SsphF^7 bl!\*+[:aEXC9C0Q+mYkm5\O9RN2^lU$Wh23fWa]*%K4F!nMR+6P@hN)%Jk(_`,V"'b?ug= lL4.TT@MWU`.AtBQYnlk]Pb4>kIq%Qkf];fZ>`g?U^Q92!pR:#[VDpO,RHJ6*HSSPJ]Wq6< KlBJ\V%V5]+/lhf#h$ViDon/Y;kj&K@M1p,kXas1;>b<9=DB[O%7a%GtY+griA-&+]!:EDD IV2jR-NeUlEQ:-<2@m@i'"XL-J6hbVp=+p'f7 gp=^-,Hc2P,hhL4D/GHHRqb"ktGqm#2J?e6'pXB`%#J/j?5S;`_M^1,!/3I96UC*6_gnuSR 8C0GnB`Cnc.""P`=XIl&,BgZUV0$>45Zh5Xo0mHEhS//Cn-^M6d^VW")G@1l+crA:@VqGM#'M:;&@9kj))@,,nBWT oVa%\8#!_+],473jHgABGr%?f(%bR\N)WDaFq5,r-?U(8o<3D-q[;pPj%SC$E>.%@UL'C@V 4+,[PYr+XV-SaNSI9V$&f3\%$VAV^r,",oq=pmq$[;PECCobKRi%AP+b@)1;;>]=pK,7%=T;fS0+fo1OY%&g( M0'^U`:tfPgiE>LWH3:F0(SYA7fP]"GG5g@\fgkK5!ZkMYLTgq/sDrYTHGF,MTDTDU*q4L+ G2G%;U.mk"3r;i8;U6i-)ES#3R;A1fr'&g3G7g8h>9=Or@i"W"d+p=j:Gi#chacMHC(%^&K `),rsUY-jsHq-/T2>M81d&^5U'b"gL]kIb3B[j'6F\.m3V$18J,/r=Z*,??:(3/>j-lT1KX%_/kO*6Bf>"kkVmjg[ >WC]tNai756Q'HVWrk13@9pTs!RQFdb="6OoV+fl>qTlZ\+C2=IX%e1#k%/_u3#C\`(5L0u URpA!GuDkMjQI1f1dfljU2@;B0?0(GEOkj5EcYE&qZ<>G>0.aWQs=+9%L$NP^=6GBHD?WE5 l\ftJ^!76=FG>0ML*,qfaB)C&X00NF!!'AK?WE5lWlS7I2/hfGkA,P*3n%.:! !!BN?WE5lWlWeb)nbc;r!r-VG,8ngYP[]Ef2jiu3dC2Qko6OT*m/Cq$NNF?,@=H5YH#[qTI X>Mj8C%VP"j1_9j_*)!3C]u2ICsgrXVQjU!!"Y4X"* [?(&81:!),nsWZkeMOfn`b^i\Y<.e6RSq$I*%9Llgs,%"?4Y5eRG<:!!#\_^8`AaG<:!!#\_^ 8`AaQ2IB8[n9@UhpK>$q&J7mC2*?!SQK`/g'8[sohBPCaQ!4maVRWKk<_eeACS_^,^J- FU9j]F'(\t(gHrXaWHl]s$V<>e)%5k90.I""CP%2NLRKc6Q[r(TW.k$73MH3CW?,L(>cF`N CB3Veb4F1GcQn;nKgD@2\=c1"WYH#ZF?Pjb#\/RYZNq>Zt ?p-:=5Ld3e^@V)r? /"C%+8"3UV:c%#PaJ#'A4.8nI<@c\[.E2Z]mjuE2?0)@JRXq*rN:,I\b)C3&]$,tPF-^V\] 1a!1a?@-Oftc9Q*1N49Cj0OpstN#dj&mKb8W8j1HVdbg8,\V"6r$t_gjH)^[fG>0ML9Of_B;*sJH;.7!Fh? !P-8m^B>ug9mH'cC<^=C!,%"?4YKeqKqq\E-(MgKrcS$i/NLR'&=3m6G;qJLW2*$?'Ojs?eocfkHHWaLm5t/&GP5k.gg*`]Y54,6+XoEO]H]+ToU nI`WZkeMOg!%W%VL[4FD8_V!1,,E$I[?j/Ju#Y#)0n&^$(u9>kf^0/6m"snNXY4RK(K/s"I +-$=RgDl@HtWDc0F9_m@qcMV=@qMeW-.BVC"0je5_cJK;K W[QN$g`cj'h>g?m=&n=^.e;-[2Uo)`G0rH#Y5,c<@i%Y3jVWKUa2fqg>tE4iAuSL-B9rC_Y JSZpU[I;QpE(>4I8iQLq5T="fSWieJi(:X(SA<'qGsWeu1(7D=M.VQIOh?$,84j*iPWkP/%k$-h4NNSb;a^qlD7G%@. Hl+Qf1Nq)E50./D;gi`*qf:J2NgNo?t*pD=+@dh\d0&D!9pI8Hc[S]*rSF>*U9Pd\KY2 akh$m$:rHf=+&;jO3+MNqb1P77E-^\YfFNMg-:CC4Z2%s.fA-X %fH*rZ"*fsV99T$F6(acAVj]P&+?gE^5C`D_5[r#B#Jq!B#_,Nbr\]1H/5W2/]U@jf;EkYg +D'->(S``9$d1tf'6aPG9+=q[&,$ZAut9.-sftr>2'4u]naG/Mk_S0Fm^'`&OTi)h5pQCS9 ST-Y2f>3l_5S9\&S\8==\m-M3-qsTRRa!AmTii<#.I(9SMS`?*[+H R^YA!/&NGddX/+Q[Tq5Pq.q0M,Wh5/eYm_:*2Oih&#n?DDnQr9KZomk^:FLmb5eY4aP'GQ-n_k/*/8$]6ZQf lf'*PET,fC9ob\;fot8Hkl*i'JDMX^!f-fiWgB-a&uL)X"*[?>a FE9]rQcb4SpXk:V'SgAi_)P=FJZU[2$`9(.OGO7A/DZ@!#D0o'^/T6aMcKhcFA_C(eal+9F ikK0;e%JCp9)=Y4Goe'241Fnu>nCrN<,]QR]WPkhEA/kgnBQC2AbrcD'^ o8f4*Il2:S/qKhpJ@SZ$9(sE/hl?lq3<;)o32Y?te^Nn_,q[ r.Uh:\c\>s1)a=fq7p:Bp6Hecr%?+BDsE>HXm7HP=n+LOho\"H>f>>huB>kH@B[FIp9/tY! OhYe#Sjj_GI,rnQ=W@hZZp_F'Gc[Yo5r7'h`m_^I>3H@-io93>Br)p&GJ@kT=Y=HmocG?W@7[?T33$9\CpKc1eS1`K!gJET"Lp,CS9#QB]qA*ul:Aj5n+75 N.GdM5Nl3kah:BV4NkqSfTCVjt]p^/s!-i10_]M`lPj^Mn=LoWT2h@_@(a;nCA; l;2pV/P%m@?6n:3 s/.f\M8htV"Ph(fGuE,l$] aUEpDOLA)e1a4];8fUj4ER?C'9OomiCB9!FTpTYW_YU8ECq5g)SFCU`YL4ZGPTI,N`MBcf# ._27`NrX(bt^FR%&F8"9g1U3m"rhq_4\<]jZe(doHck!mUj6\.&&c/ZYKN9i])@GN[E?]GO?]d]pB_?i;'C?q3@F1Vg6G;fC)Lqe84r`ZE@up_+VVU,`?nS I-U:?UDHC*`,C4YF\lDEg='8*`=5uJrk/fmEWW`EkRWR,G[7Yb^U,%GHfr`*hK*_kji]mV- )s>m7CH:tj%`/uT"_>e?Pk1d-.Op@R._u__nZWN?e7"k"gc]eZdaLSWg^+p7"e&_>b#*OZ: iB[1b=*KZ2:\SHrWVLWX:FeLOT)uq"<-cQ()LPH94I4m_[FZAc@8iq86[9BD%hqacDbreoC h9D9u/B'dO[7fMRquOfZbbg8J_3[`CofD=-OE$WEc^6Cg#VpPkb^CYF6F(m8U34 Q_a.p@i?51TQ.cMJ:(?c^8_Mo?[!T`ni&#&:C,qr3qUVIbBH.kJ'G[n>rgimb_gNn:]f 3Y\I',9jbj6;25=7:WqND"4RVKgq:Bp[UrE^[Xoe?gN2L1m9*qnF7ZrG*5KKu'YKSN;IU($ <9f@r<&ol*O6kb:GM_MY_GVJLdLf`GcQoWGq=YV:c#UDD@f<_$:k`ljCg8h_ ]h^QV5i[B#!VraQHrUnh^+/!I/R4ed`0hTuHl`+_aLSqUD0rR/M\PW32==It""-SQIfPZ#+ hRK@dJ1bZ?nE`c@ls?YJh]!bW[AdDf)0MJQ\<:f/[lEn>SPS(.J"@U0&LDP@"nE[pR%G+=m DP`AuRL`eA$AORCqA+e+hU;'sH`R[5G%*TQ.cMJ:(?c^8_Mo?ZW.55F:K6$K=_h,[^Gos&? 8&4`Sb0q%BDGUVmYWD0t19lRt,E,g#/tcpPc`BB7!XeaED7>2CA,CH6re^E^t`92Bu[cqba [n&&2VCUtJ.ntK%X192A&MP$=Z4FJBiC11M(q60O[Rtt54SR#j,0iQTjHkj*W4ft)cl&2jS 4OI%3)@,U9aB)C&X/Z0kfe_ 6ct\nP@L$X,9u[DqcN8lac=7V!f=;Ihsbd$IP]O\iI:dCpbt$_Yi#4bg"*Xoti>fe$A.rj0Q#J'd)+t2h.On_5ba#4g+f%&J=-dhWPR(g\**17B$3[XH;BD5*c!YBmq[T c^?O#$.,kHB5W$R&-D,AX45j70Ccc]&m:U;t(O`mjA =[V#Rali!&KU4RKSm4\(,"&I>FkJJI=^hICFaAuR/$RAInsd/`c4sH':L8HqX)RS#%IZqg*-r;8n-RZd oT5KK6N2kKB#P;\r*+<]+4iN6NK#%Rl2CM3=#'^F"c=O@&D,KJ@5)/Aq60O[>62'0Q#1-4+ ]C55HrXFV.O$'OnBQCV"0@!FEPS`-HrWVLWX:jqS%&(5Ip[j<26B04aVk]INU?W(&"AoKY% ?Qqp+"M)U:dAJqpP0ZrB\.SYtBHA6G<[Q,HLDH,qbjtGf3`e!Js++oj0 "$$'X'.GU3_16Z*3&W*)V*Ge,*H_IVOW2&J.SV]^nmZjliLb?&`:n?0#A_p5(d".MfEK]3s jZ\KuT/OMM3"!9cdoG4+#4M?)QnBht]>,[Apr6Z!t6 o9&(eZoa`n!N3f\.=&n=^WhAFRpcT@1)\p+CiF*>X)!C!q2A`O2Wnjsd]K,YlUXlqb*5(lL ][i;l>"ZC&k)=`EGO3K3WJf<4=,Dg)iT4D2_tUpA/]s4lQXIgZsCR Gg'FBa^7K3Toc\g#]gf6mg/R8.,6;9c2F$=>LB0Sc="s\X8\?$XL=P>Vl!d%C=QT]k46m"7 G/=^7H6hk^MB2DGmM"kst%]BT*gA?'2=jaB)BXa]J#5IJ[<]lo.QM*Bg`:gGuMIqYiENE:Tn*;DPQ36P>fnVNaJ'cclmSL@N?4:c?B/ %b5?sN^Zh9%p<:]d71aCNYjuqtgZR%OjfMEDdWlE\1NqBdMpdXId$\+tJ%"f*lFs271LfWQG'3 9B(V:'o9qTCCCM_dBpP"NRDpl;*fXM(K^PKA.Fj7P:Y$bseU&:%0F-=KP:$d3;p>;+;l)co eP*3CI4@ZF2`LCeKN.)PWBUubq-d>jLIjpC#Spp*: )rkSWM26t.s!Meg&I2-H3>ZSG&kCL?rF[)'p*u(+Xp91;3kk@P%qi%/Q+snt9*\5j-tZ-*` YS<8&-mfi4X]tE]5hZMOaPKcpW/FuReo[VaN1=6/NYRq;IUT5Q>8u2B`,S)]R+UMXP"_B%ci!s]'(M\2Rl\4^Oko"%)SL=u"s@ 8QOftd:R'4BWqd7;1?#6U_?%ea#P>jJ_aZmJFoABe3]@6+/jjug0S\6W4H`6@@`-]`-iEoi NQ`dp[:APp"@^"csC>*,m?Qfa,EqCT:Wf#>G^LXeq`0"q)9rmPS;H61uT)6V7pQ'?o.OqE\ 5>1$Ab#k)c4XE9U;9Mm+<*4,=#C"B,17$uNSg=lD_tT/)$3@K_)7)/%;tT@-$&qUI/g2C;U :+A,*l/47+)#a7B-WPBWlS7A_9H&J_)q*)48(=1\m2fe\RL&U?b#O9T!Ri$iqM>t:aS4a7cR #;[HPBrUpOTP_RE<@W=hFgZKc$tDu"5a#3O52+HF"LkoUti:];Ub-MO)2M-7tP%:kb/5"5F kf5Kh^'9\MW(G=!>Z[Pj%f%u&X2naUo<0_#*1cgW&OiUU(jJsannl7Giqjhu8]'J:n[dAKK HVWrk13@9pU#'_UY)Iht3H7dkR^_`J-M@tArljZnL)`05ZK&a2f'a*,GKQ2?3pTsm[<*K'0 BCU4^Orp64e*F:[/9?cbN(9=kV"[a[I;o,D>X/gGP"kcFbpPDZU2=U`LCeih/N=[1B2J8F0 U5YhVTt19l,WBF-TlHF=,=3gCC`Y%lEu#BC]%;q5R'=Hj'KMd"6XF7D>cG?NC.Wl,Zq+jJs d$'`\6$NdOhq^8`Aa!<@Z7aB)C&X"*ZT!!&CHHrWVLWZkdN!.a=T=&n=^.e4;S!18docG?NC.Wl,Zq+jJsd$'`\6$NdOhq^8`Aa!<@Z7aB)C& X"*ZT!!&CHHrWVLWZkdN!.a=T=&n=^.e4;S!18docG?NC.Wl,Zq+jJsd$'`\6$NdOhq^8`Aa!<@Z7aB)C&X"*ZT!!&CHHrWVLWZkdN!.a=T=& n=^.e4;S!18docG?NC.Wl,Zq+jJsaZ?O)%-0mN R9!!%Q>H;EE@?epjJWhb"G!!"\nq'nnKWZkdN!.]3RYB&^)W[Ek"oH!/ui&po1mPB83!5M\ )hS(eZNi[k\"V=SC[rq`Aj;69H!s%7FSND"`^+oZgs,aDa6:Y$ePq-5%j5U*bs8G6[Y7CWK&*,6k& Fj--q-Tk"V5qu8TC+XdPlLf5+C>/&LrYPtb:fTW[5?)!<<<0qJU@V4,51E[Vmm01h)fgT?R l,,YK0cF+_#`rE^d^.Xt)AXXT/@8,$tA(K"q6LV15!8nO]'gO/a^+u d9)tEX1G15%P!8nO]'gO0\g%%Fto!!&#"[tJp-7&TXYC A?VSH/`IOfna)m)&Q+)V`g(gqYr!f,4SH*Vg&X_.mb#IEL0c-(08_n%Y@+g&M++aB&@:,sj FC+jm38'h7YOR_Ina!&)Dp!)E4Zf;H?kX&-O(h"3H/!-gfD!cY0r"200ECNrtVL\Dla?[2X %-fccXV^a/InfqLqY0JZK]37$hfVZY7HiVBhCVJchB5_4:di&p*?b(Gk\Ri=;U^+ B6Fqf,@:I2b_,d'K$peS4o9S"h]`&N*;KrW@rP;q`DJ,Pl$)[-5'OKSX(-9!;2M"rN*]Pu9jN<0)NaB&@:nulF#2*./_r(Ii\!ZBH5jEIBbZXO9jtFn]IWFH1jVW5dbLXgm$tBSATJLIaT(L4n%l76A$9 4QReSZ.fDkGDe(5ZATFpu,^_n1VI!"BCM8;i;[r1&Ko(^?(GOPRp^])Qos7bEI#8@pfb4Cl k\H7:UOfnaO"SiB)c9T)F#SH,J!&t)V$6V`uY5mJhj=>`l6,!DN1Q\d?63R)k!7!jD!XKD! .f_O2q$J64OKSZB%-/ph&4+#3J2<:j!($ha$38@:^&eQPj=:3i"8N9H7$+SPi!eZsJ.P#\! e<(gY5gllq$I,I5e[:*&`bGB3!8s`+@M`l6,!DN1Q\d?63R)k!7!jD!XKD!.f_O2q$J64OKSZB%-/ph&4+#3J2< :j!($ha$38@:^&eQPj=:3i"8N9H7$+SPi!eZsJ.P#\!e<(gY5gllq$I,I5e[:*&`bGB3!8s `+@M`l6,!DN1Q\d? 63R)k!7!jD!XKD!.f_O2q$J64OKSZB%-/ph&4+#3J2<:j!($ha$38@:^&eQPj=:3i"8N9H7 $+SPi!eZsJ.P#\!e<(gY5gllq$I,I5e[:*&`bGB3!8s`+@M`l6,!DN1Q\d?63R)k!7!jD!XKD!.f_O2q$J64OKS ZB%-/ph&4+#3J2<:j!($ha$38@:^&eQPj=:3i"8N9H7$+SPi!eZsJ.P#\!e<(gY5gllq$I, I5e[:*&`bGB3!8s`+@M`l6,!DN1Q\d?63R)k!7!jD!XKD!.f_O2q$J64OKSZB%-/ph&4+#3J2<:j!($ha$38@:^ &eQPj=:3i"8N9H7$+SPi!eZsJ.P#\!e<)Jo6&frD:-bYY5e;Ns7.gu%NYZ_b0KXO0mt,Y7- #iu3.j>#ru]qoqknr?-i&345R9tX9/h8@'h%+5!&t)V$G[>G'`_W-j=:4+aB&@l"d,tg4<\ &4!#?j+f@ns4s7&>QL[0Hho0<9HNpSn.KTqeb(@i1??u]F2$\7G5XN0d!3D6/"X"sq!G5XN0d!3D6/"X"sq!G5XN0d!3D6/"X"sq!.S;hp(&b6Y:@"%)doL?RKLauiM,GNb [kQ_+'C)3r/5eb)8jK"9MnhhUHWpA.&!!$-GMXP_OY:otPC*Vdi!5Qau+Z!3D-,Ke^YM)^/Ph!*2S'_AM@7NKC=D! %T:$@1;_W7`\X2Jf,NL?T^rj`"(k[4D&b6Y:?tJCLN'Y23#l+f-YVPba`ZSW*KR OVLOKUQ/^&e;9N-p= 6aB'<(?NC.-7_Z_VjK"9%Y5ePQ,@=jfo$p4N1(#.@m`[W5uD+2ig>Be0i0Z8j'n48',P;YY:\"5DC[_jEq?'(V Q[,>KZN(qNdn#F]V8]nd'+@Q\pFsVSidh821>E(A!!lJ#5N!YjK$`(`.ml9Mos2;j5S&!BG `ZSW*KRE aIpdFqsTql6[IM[]2`MFaL\&EMWEps1Q=1K3T@LIAIBn&3^qA'*X+CAOco$p4N=-kM"T?bV amN)Sk@H#=Rq>"=P`^Fkbs=V`*C]AH#%!_+)/U)!%`WO KV"Dn;f:1M2E.;2)e)`6h@Wc?Ck8Kmm2Ec2N\k8/h"%\pl\'Wjmm7[bZNlhO``nEcYD)F*Z h"+hV!aF%j%4S+[C"/Y:p1VC*Vg*l@XND&WuVg&>PB&[CcC^7u^0?r8FYc$AuYY;-*X-NVV j;Hh4E(W0g_^LjWK'CskFY'GQ1<,%'qAW4hk fq`3;d_(2C$$P5_e.uZd.g.3XTCYcZ/U6jr]rTLcdg7*qlh>i]E9##6B+u&4D^,5P0bM+(nsR(lch%^X`:)Isq@4R_qXR p@PFHHu-^r9/Y=>C&]&"J'dXK:L5CBgdNrVX*T(b:S/@p'>/W3Su':, &uFP2Q>*VH1;)Aag5HI7J)W*-CnM\'$d<-6O-OW,L(Au@5&J$)aIm;G1G&9WKkgN%b[jdM 08"2ei;8kEld))&/A,Bf/qZY]ZK:UTq1Ts(b:'QaG(JYt<)Ro-[#59PLs0Z'E^/dtB-:Pi% ._q<682bf>2'e4^:]IY"(&J1k2"[cAEcOX@V.2C/Ls#(W9i;.&ON=lcA:aV=]),"\'0i>*Z ')"[[.*-X.WXf^I_UpU\XubK'N:/S,6dd,GJdp^\\au+-aV1ni'o32H7bi'f@dJUoD2*iNi :,YHd[sUrPtpa5jV7Q^tfdGA":/pr>7IO/9$1PCLkdg3bL+ZTh.WAkFU:\#m"/oK^CRQ*nY -AT"ML>^K2X;s=#Gfmr;iK9<>k#5N!Y+dfHi9/77&jmie3HGA[0a%tg+7ZEoMh>[D;l6D2t *`9"Fh7X&nNtbS*2a::T2YF/N.&c:+0,$,WHV,j`JuZT[5kU6Yc3J36)#W=SlXWF[IHe/[: DlA8PK"ss5<^6eAo^MmPNV?E'E<&qqP*6GFaPB;G!.Yo]`gK@\%c"AC"'7='UbNHetMh[K( 6o`(k[4DO\j6Qf%9BH>GC6T)nfT;ZY%[N;e491?65WFVF:DkNSePMHnqp7oO3,NHJ#\;QS, GBY5I6ndkB%JY)HoBep/aD`j$nkX]7A_XO1."k+'FOZY9; lC%HII:TqE:b6C(8'=e"s-`Ml,Wit7*HUbhZj=?0T^=l,Vj_Md47uD[LB%s*@ijC^4l0/6E K9LBJ[Ch0eTNns(ND3$J]lD)@q('%#<*U>>/nB>RIR0E3I)MHYE`FUo?gHYIP-5lJ5-Nak@ #"#:7E9/Umt4B1Z)Fa/H<=^"N0anRj>=>kce$m?GNBph/_mnWq\GH(\1CuYOk^.7.N""iKe ^YM)[Wp"XhJsG;,B%^kN`#?+uU,glFe)#VZ%/lAp/cl=)n7Hp70@.VI*^*3^-Cq1Z`mbG4k uiDp7.Ojm-C?qu.TXIVXB%d hLChE$.C&9s2l^rs92*2Bq0Hq-pl"##$:Z4H@1;_W7RA\6h7oh(bT/U*F7Zdu6d,)Qb#=NC /mG,"W7bkmrVO`;j4KR^/M3qjX0NX%fA6Cn_)H3"(&9>]J>_]8ba^JuE9A:i[-_cqRQ_XP1 SU_$Kh"PAInj"LETEu&=$cMR(=cJUjKD[5i/j7a9$&`J5HEkdE<$q%bG)!%`WKNc+$Ii Ds:;(4jKH:nHCBa;^g>)`(k[4DO\j6Q22@5B%fN`_(7MsSDrds-mN"$NdldjB8>UdZeEHtmTm-'>p*ElK'kbB;% ;R,Al2t-V>>4(cB77>C^((ussWptqh[s]WRoop2FVT^%DKRAJ.aB';e[b#O)6p_HIY:p1VC*TFirW"jqd$snqIRs/pWg0IbbQ &)&!lDc_\]n`)+H1&c"^,#K?q44_+g1.#p"$7kdbP9J`+!"!ZSE["&j&/e,*C&rQ9Pf#HWV l:3*F0USDYV'FpX*A1j=?0T^=l-!jm/i%(DN2aNiL:3D)^UR43,+;5BB";4'2FHi=V1i)_0 F23S3uecfT4Z^,#Ii"d6'Qf04>(CTupj1ZM!#rS=C,[a%DSVdY;TKe",25>loIEo*%=HDt4 R$R(=RKe^YM)[X?.?%&YIEBHs$=_tn>2N0gn>*^C_?-tbp/a]QtiRE6dn@])Q?\OI09#]GK SfTRs1kb"h0?!uU7;PBAN&?BO\j'tZ@?LIr/%TpA0K3Bfj=?0T^=l*`k%jRp=,KXR7a?g-H 2^:b(Ys'0P5MoZ6>g"_QTHKR2.%5K0*9ALr(cAJSlF$B)DE(Zrj\T7'FTtZRACh,AHU)ege M0H62#h?S""Mj(pFD='uhA'D'T8U[EIq^G!b0U^&#EImIf44:.'_hHTE`*EGE3Cpg+)jYL: ZtruB[^HV>:dL";T/F5&an,9dl'(Rpqh=B\bC(AS&qoCDRD(pFVC'uhA'D'Ut0Ms4>=0d2a;khL$*4K7&A-aB';ec$U7(=05LC8QR#!o6Y1eO8o$hn+$jQj o8;(mt(C:_Sa6[IX+-E!Zdf7%)+(ik,[LkAXM4P*=Nkr:Dt<;ShYA\MK\HP5G7!7,K2!G3. K'=Q\/e0Y:p1VC*OmkYMr*Qpg-Nkbfn)3-iP\L];a=Z6*36%07T8>Ugu%bFEYARpo4D>=2b oT_BYchf@8>h1b+!bRb,q5<+!?,I;+R;`49`U;][VV+kB9bJCIS7r0nF?'(QdW+CAt2AFie Lg=)fVeWZMmhu;K)5??(Q>OJJ`$?tm&^I8!OF=dkW4^Zt$I:D\_PcsNt` l@!C.(Ph'E'<@pR_")?sVeen+GkJH`ILIQnKRAJ.aB';eja?G8s0Al9bl+1f^Z_N6jiG2@X XL-5q[Z@`-Pi]Cj*[`clhEm)H +;HX]at,0(=!aCjGs.bJ,ro4qrWJHfIluH[XeH+]ufe(k[ 4DO\j>)U&FAgil^XT;Kbh,ZWGis;Em2hJ%DAIb0FCO2]>T.-7mC1^:((gHKG+\qEj;0_>.BZ.tFHI0@2\S ,'7m0gZ.IpW_^2"T,4Zf+>#K$B'//[^jQ/R_-l=SN'Y238;QGEf=.gWLkDJ^E&hE/Csh[!) GeYCoH![(:h'6X/"O[588j"L;.WVb',?jgP&p40.q;[IM1`G"MP)Sk+*fr7`S^u4n@SV@=& JGSk?[+G;H6LWl8KVZ^.(N8n8]*I0uDRnKsAM)S ctkKFD4G"F=:a"6-ASbj1"Ygu=Y_AM@7NKC>LP=O/!)U7&p?#XVGA6O@n@T(5m'RL$Hhqg26KMA/)9.T.qoMUcDtjBotX4*s9d7 j_OdF&TdE0X4_5""W4_M$-i(MQlUBF_.DIcVE?[_Y"Q%'?s<[QC].";I(5!o?VUlT(4`f4% Hj*D^1q(-Y*c>j=?0T^=ikgqM4Tt[Du&l>"CDicJ6p7`J^d3Ea%29N`>rVR2]p1Cac$s;aH 7MED6:HpIBs.7)l,WLmaeVr>2_(;$,`BTZdqL3/'Dp:''$7rF-k/H5X AL_aS$--]Z)s+&b#nr#jmf5G@`+5$5/F4JOerOXkZ3r#9+?h1h?QYpP/03KZCh0gTg.Z'E, 0fD+AOXNf+=AP^aD2Y.,i->8flSKN;lNrBT'orq;BR]eM%+M0/UErEj`Qq>F0>-lHn?fN!" MCXlSK+&N3F\3.s%-2'GU')s9\"M*`6ZNg*=dH_^;:`JX,W4EE_X<_aD0A/q?M,%i_iZ%:D gYpH/lt?GoN^U_ij<=`WqQ1O3_V1o(5JPd+ki)mtKa6TUrY8haMZ)o*q#t*;kg-^\PRJEjO mTjYXG(N'>`Hc?bG(q]-?_86E6$@kP4(HC*I;WnODOP-T-lSbmQOBl-q"@d2!`"(jOj7_Z_ VjK"9%YO7jO^+A'MBCaMq@GtB"RPF?=;cg(RfWi'Vma#2LSQd."bH0CXIa0W2/NpSF;t5Xm Z@RqR'U1r%cO],Ma[?rE"sJV;#Fe#!62a;G&!jj>"85K^!E'N:o/BZ6>Uqs#:jh3JMXDKFXcoCO&3h` 96@mFYnVPs=GLdg"Q41RC[.@X'N^EdJ8q%D:npb$=f1$2F>+ZE4jKd0@ds)Ai4Cr&KB nJf8T8M?`u^&Z]M@E#5N!Yj=:5N>?k/Q^DTQ+WA?_D0c9$s?XXB6eOIV]!04O%rJ$]m#n)V `8l,."Et`'e&bucDOKUQ/^&i8df%9@Nh.g+Z!3D-,Ke^YM)^/Ph!*2S'_AM@7NKC=D!%T:$@1;_W7`\X2Jf,NL?T^rj`"( k[4D&b6Y:?tJCLN'Y23#l+f-YVPba`ZSW*KROVLOKUQ/^&e;9N-p=6aB'<(?X]i%M8leJp%KMDIe9]:/#0H%=7=( n$LMcP9j\dR7`\XJK7('=neK.XrDnAU0WTYDCiYE#IR;276IXOY-Oi:)/DAR:;G\&K&`qa! N?^AU?Rro]aB'42I'jRW'o(E4ph=a:iZk>?\VX-hQ9DOsA"0D( 58fpkjHQ1!!E8+^_@Ql,iOS_(/^=h0Yf7RC,!B::mmaQZ)QLSNa&a`-[R\h)dAM<2:3B-"\]g8OsO_3[6O82CUY+EG#($d[]I .P%,ju5C.)@g-Q>2.uZd.g'ILhA_p5Ba^o@if=9&SU/fYpc%*O.*raQ;Hu6OraF3B?<7_ub F%j`u,@>jW5-a)Ei1dOJkdYks^BHsj]_RJdC;_c#j4G"I::%hTj=?0T^=ikgC1ZIAJB1er) P8Fm30^d$7shYDWjjlrrjEpdaB'42I'jRWe]M'e^F;6k+b+9OHHEacpt:P"F(BAd_=h.\a% fZA*o?J_RDrerN]jAO4=m((\8-$,li_$:0aW^$lcR.SUAVmip,=)dhDAa5ITLa`_'edIH2%r+)c!f;.#Y7hU@Ujc9o =_)!%`WOKURJl1V(8&AP`\g@(m"1q-'"d=0oR?m/mJCj_uBLMPU^">$FBLfO6^7E>)8@?U X!>$dI(OG!J_=`F`FauLZ)4G3H5E3b5k2Rim+b&0eJ\0d0mH-'6GfJ9`SVd0ms!PYa B'42I'jRWeQtW_-k>kq7umDMS;PM-dLoUKmkoP]aB+.r]m2QCVG=drOu?6K^?0W^/#IE#D4 TRbZ0(O1-fsYY5"@>Kl)'20[ms/"/$k>@0F%>f,NPo=ZoigY*\lal:@n$Xpp$@.=(c2r4'lsg\EYqT[H),hMmlP>A*)%*&K;P-ai9;b2k?;=&i#O"*]qpOrfcTIB/&l k`ZSW*KRC1uoQBI7#IVYm%/I13OW;e>%F[u$q6:Fsmm#F\\5RS=@e%8ZX*T(b:S4c"I`nX) (MLolYs@h/V'l.Amea_oms*BJ&\ek3D/VVfhg6KQ^&Hs1dlYUbeGXL(imJ>`7o'idkn.-*H ?qh-XlG&29b'e0#!V1ceaW1JS>K=aS*lOVS!:R5gNG0X*mX*(Wd&DV97%dsec,!#(a>=/V_ 9nkX5h+\\pFt1c<_(2CutZQan^,@Gko=Pk,83nZP2d7>uT&InfVBcM,t9R`sq2:>@5'BIC] ^]r6B3!]p2l4ib+0HC4,O'X<5.GaB'42I'jRWeTNj@^SEiZj_sP[BaGshV<>!GF5D]8N_bH ur1XW8;6s`fO/gTInVaG+2V`eXAPq=UFjo`)R5K+AZ^$jWNJrm#[^f!,l!j2(OsA#qeuXje Rc2R1\abN6bJT_eCM+uo<.o%N`P9u"pVjUlnhkZ%*Yb@$f:P&^^T^7?5f1B:I4l@l/WZM=mbXG'Q`p1BL>89<.4`0cZ> 8>Jh@TKIg&i-cHjaF$neK.e?YtID[2j6TMb09\5ENj\V##06fEJ"e#nb0I''r..rA";pQp\1:@VYL,(W,pbfa?*rf;_oB[>;alaOi:\\G`NAPm> c=L^?'H79iKo/4$f*Zu&Aif2Bf\Ol3>+Ppdf.eC&1.u/iobOP%b0Rd\`nTO/o#5949-OYf) g>@p;>+-:RnM:n)i;1`fJsA*3bJVq8oCQG%/gf 1Jen<#\(GC8lq`pWXPr_%"R.ZHG#^EBZGNQ7(\\DOj=[sT3g=LmmIH2:!!a,%"#^34#W:VG d%bth]L51lb=\\d0L4Y>$qHk#q>qruiaBX.'rn-JdY'Z%?J7)/FS5uXY#X)]-AF`[e:rS>u []Gm?)r9"SLB%FiIZJktAb0F9,5FU#!B*u*9Ee!88\Zs`G!jCMT107cWg@G0$l6h6Bk,V/P ]2.EVYF&'ns*+pXE;bO5/*/h^>$L&d!_2d@>\^L-9$cN_8qlLDDq's/8;FK#n`/MZneo)+bSl&@USr9>6CpC.l#XT(1ZlCa`?c.#]Mibkr2e4JGq@:YT)tB2k=<6J0e/rZY^gq].Df4nYr NI$MHUpI@?_@8A8-Tf0"5F,%"VDWNJ=3g:bthhi8N>gnQk+(Rm6WbPJ->>2rPq( @Bs;V-S054PdADOfuXurW2[HpG$#t)KY;aqjPK(2:;_ajlS1$[c['Vm5K(YV"OD-pP"N5%X dBObH0ARjVK:*`liuLT4?:D[5,_!PT*(6MVkhGD]^`;>ZkA._ptVkSl]28afMW94'u8](lQ CWIhr[im8N"R9DuKqK*@C@0F%>f,NPn"'n:^0EPO%aG&l;L2;Wg.4hb>$Y%\t2%Y+&q#8Za _j8JKl%cs`:NrGUkWQ<]de-0u=VR`e)-s4G8C\c,9:\cKk8fl)/nZuGk^\7;-pO"R\4fnKN TCQ!s0qXbV#IO>(hjhnA"*1>+2AKMVfaB5m53b:<92?)>+.SjjYN7&EqX3qb ?rZ1UZ0]u5T;RE;=ihM-.Ol15;`<.rbGY3acYUi5.GA9j=?0T^=ikgC/_5fhC?6aU?0h&bI ;ooa5b(S2a;ULmGmPcoHj84DMPl7.j'8P8U<-UMkjqfIok2Q#4*b7h*\ X=NS=?]F?X',:b\t1Za7=@Gr+X!l(PB7_VKd^/O0$^+)m&0&O*cg8AW1=%1* iZqg?]a)@N1hpn:PekpVa6;T;)V.3=6IW]'\@5[:L2m)U9Y]G88"Hi^%kY)]2/!9m_krtC0[f(5G-lA9E!&c]T+W?ZU ?iLq\5%cgA:ZZ,#kpVMelQ8o2Y66G7if&[UuZ='lh4TVjEWK>T2&fqQVYg%Ne]P_!JF^#/% +B`%Oc6qd1e-r?o=f[->\Rdg(/%j=?0T^=ikgC2:@sSVfdtViP2.I/"[ ;42LTW`Kf!&/m30cq8A62d_.WR;k+.f>b%e)I/ib[7J@:_nl;deP`Z@^(I9"A+-X]leU,MG .L*()k)=NuAGj!Jp&+uMeVHeaA)mu1dJEF9ipmJcb?'OuoBha6%l&FeVFA59)!%`WOKZ)n5 <>Z$(hM:JWBP@?q*F7"'pj]R?*`Z3`KL2[knKlBnl>3L5l6sF/MuUjhIH!5T!.DEb,Tp#B( 4pMh/Bi8OhFTg]2)nlo%L^=QK>WKZ*\G`G)h'O]KD]jZAs;94<\'KKRC0h`D&drB#^iW,\P MZ$L(NZQG3of$k>m%H2PuBQ$]4$\L'Uht6! ?q`:*eZ$l-];1&7b_2d>#"\#Fm]\)Y6tt0pf8^p NZ.(&T$o!D>cp2sBU.R3-%3h1J$%=GZ6_MLb4U Hhp%/H4[B5auMO$n@=WGA>eX3OdO1Dm64/5I7eF,PhR'EI^^nK=\n+:sL`ES'ND3pCkMU(` Fld))&r8f+b+u3Xq`VMCRj>X !#am`;i\_'iJOhtbV(MfrKHriM+^WanU=%^5?KLE7BaiUQF&1jL`1uuk]On?pXhB0FF(;?;mC24/=h=H;T> k).>7LB8A!!lP6G>KG`F\/??j_)DQN";Va`H\c.,%J\8Y;8jnb]c]SldRO1WlcZ&"C37=n" =MA%q4kk0k0>W4mGme)-V5)kT!CO0uau(rTKlIeHBRYqj^4/^N><\sXM_?W,BZDHhm_X%_. i?c>YP+$:_Keboa9qD:afO1,PsC0kkAY:p1VC*Vf?"*BQQ;1*UA4tU&$=r$G](\Yo,7\a.Y ^Xfngkp!Abaa'?Cp9't:nhkbeMu7#BAm@;gmkNF-ns_g)pVbC7MN@WAK tI*E[qW8%Db%rk1b?<3oRQ\6=?KqLh&ah@=9&%cr.;;M4o=o$4(&Kf'uhA'D1m:ZLA]>6MM 'OAq3Gt!Pdi!foj:*:BO>.empX1LZ/FJPdVAThp@p)U!!_t/6lPYsmkOQnGY_:fECfa,#Hk EL,M)k^;h2%qH;_$/\oog3 4Zh*E^"nEDJ+CAu=I!(1`qi;F]Z))T&ikO+DFC4ktld)*Q^;'r^"`?;L.>TKj[=$g$pmGT< Zg&K^[BUYA5';F[(Z*j9po3P.[pZq-9bT[_."mIN6\58N[-+Km@ie&*Da'&f966D2WLOA*$Q! ;ZG4&i&8$+-@43,)e/1jdO-Zs"*Y8]*[,QAC?ib,rFrrMrd_]pA5S1Z]M?cU4BTJ\7pA"H_WrHhM Hkf]T-r7WJcA4*f0W8R=R[uXFqVdn.5AAGF?,p1\[F]=MWE-d\W;$s??V^LQEVD+1-"Z6r5 C95T+n_U??@LJ""r5<7^Zb@(anS9c%p)3]RZaihK3-i`oT.2bhYP?uTJ!=-GZl2]nl;R^+j_s-U0f-cqMl0YTE38QbK=X.>Ps`H`X; 2M:813V#o+s04t5nAn])EiS%j@*GEXuco'f -P0mU]1.mEjhr`3TMA[Q!hnI*bp/e:UIZPDps`/f.\k`ZSW*KR@p0r2jjdHId7Kdu1)1SgS,$EK:GCENkHp Qm7Wtmf/ML:a@gbcfP*$6F>X]PPkYHpF*&Wp#%]_O-O&l;LIfCp!p[S.jOA?T3et&g&33P2 q=8e*Nut0e1g_qHHN,>UZE9r`R^.YP[#cC-&D%j!*2hh#mYNXj%kA#rOX?D$TrBnXY1ZutV?!4hMW[= X?>pPF)s"cUb-KjJ@MU>A:MY@9/n[%$n.=+'>Fb0JV;.>)c'1CD$0")=\Pe;$dYBU-nI_O6 i/_]*BD]H&J@e5Jj)TB]C@;-k]$QDajZYF(M$4XDEu;9Mm+q KglPNXqaNV0IkGKc..8H0nn>0AcQ:c9c9n.UC*MVF1Ds2/H=l8?G@$.B/MDCYb;hETF"^\+ h6nAX?BJ2ElBPHG"@a3Hn@B]AJ"PM]gjd,BT$N0F%>f,NPosa?Mp,'cdt+X/7i4J!5GPL9qG+lfdL35>$nuqgq>X,044Ct;^-,.euUGdg$enDn=\iX:r_;AR\.;Fgpq( gPJCqnmk,r9G3Z*X"ZpnZh>Q#"`c$/#/@/rPq[$I]P.>G#MN8",%9t/c9h2q7)!%`WOKZsY nGftAk?UqiMo,Ldqqk\'h:M5plUT,Hie.C8U55Nl,")u>"9ep=*g/M$.1Sl.4N2T],UOGm. >^D3UF=pp4EidJ\`Y74%G\@_NLf\jWk5=4HDo]4pQtPUB<>[DX/i6Ze@2KZX)?^p3H<1l-< CZTjaG$*=0)$:.f4&Jr2q*GB;sPZ-h1I/5IB+_LnQ>bZkila,&a%Mu9,2LRp&bE*Z]DnY ^HUW_p4,X1r+CF(;nl6jo.f_hHj=B"O^++e`"TZW&I"aZ'=+ua>!!&FLYAaaBWY"_9!$F)g (%*2O'gfV9!+\R5_B%^<6HE4.JBZ)9\:]0/#l+f-O;[j$GEB!8+^Y6M1*^/b%ed+i=>EY+lk-R5\B(-gd/Y(KRjM^&e:F7_Z_[jJtVg-Y6lF [!<=l"?f;Lc`R'mN>jO 6GOV`OKT!7?NC-^,@BC>nl6jo.f_hHj=B"O^ ++e`"TZW&I"aZ'=+ua>!!&FLYAaaBWY"_9!$F)g(%*2O'gfV9!+\R5_B%^<6HE4.JBZ)9\: ]0/#l+f-O;[j$GEB!8+^Y6M1*^/b%e"7Iu4'n!!)@1?NFi]pdN7ETC7U5nc/[V,@:IbBN`k@?bT:)3pgj8rEJ%n#ln?Hq$KAGJ, /\CdSePQfD.FRk%rh>$34HIq$KAG=22@^\kH]*]]-FS'`c#rneH[m548I's$H&GmbWm!JcP l<+C>05VJp^PJ%i'g]dE.T"otl[Hj-1._7,$tDf_=/-Md%u[rGb;!'j*9.fc]A3.<((NS6= mh[oP$!s"!B^&l[(lMB&Inhk2feth&F!rrBH?NKBK`Uao>gJsV%Aa3Y&l`Y ;8C]JuMneHZb%dZF<-sq[d(G<^UYlOk(aB&@&=C/\rBtflc.ZO=7!s&7]Y5f3lJ,S:)b"0i tR]jS\q[_]#n,NG%neFF,]5dd=)!re02)`F%i;ip*j=>b6[pf5inFAF_3G%^I@,.(j!+84/ !_@QWMrob\YJTGJ2TL7A!<>UM.tGProR=lFj9[nT-Vg'(QTtKrmV;h'n0)->,du1":5@Z.? H8*IO8E)\!.;jh!/[hWYpmP;/Y$,AgTSB2I74,9?K773u;(8Y5+kT#Z8%!!*$n^&gi=j\*akP-72ZDdV :$#6=8Nj=>c!ocO55+">;\dE:(bZ'kXkDuUmQPl^rIY5f3c2d_%JX`jBk]4Z';bem4'Y9>8$[1 !s$T.Y5f3`Oi'[uOfuV4%tBE4g&Z`LaB&?JWHMiiN:OBQ\L$ZZ#66e0?NDFD^])hl1WO+I- sonO;MX*>`I/a-5[3;"JAcO+f'O<^X4PoS>N Fr27L:#7he"?NEDtj=:5dOKSYW2"DB3DTGlZ:`B-:5W@aS!%Ji\fkD]5\]:0!8Wa?!2)1>'nC2C28g@[Dk_=Hg!2Yg]!-CT B!eA_?Ji\fkD]5\]:0!8Wa?!2)1>'nC2C28g@[Dk_=Hg!2Yg]!-CT B!eA_?fDfFW&c$2>o*tb,qnC]!pHMmp,$t@9C#gcE8'"a35^\]t!$!.h!OU#GO,I.;S&gVR'4]6QcFN:!5RK`5OF=)IN7bu?_t&PcX(*/!!! "gdSeQR^)r+laB,?co@9&cadAS-!!)@VboB6fC5%&#MDnnkZc;_MrsJf,YiDKCm3,iE6G?' GHj'Mc.IpItjJu8$ <6/,@!1Y6?F[Nl8KmX%(^a\hS2rq#=aB&?AS0D<_6bZ0HHj'Mc.IpItjJu8$<6/,@!1Y6?F[Nl8KmX%(^a\hS2r q#=aB&?AS0D<_6bZ0HHj'Mc.IpItjJu8$pGIr6Bo>SPOEb>1c;q;A(bMnIl%&#F5NM#CW>iA&E :mE+S\+9M*fJ(YIH*R7jK!1>=/j92YMHC3$$MCXMSq,,mV=9_O_9R6/#+CCU-;u'gQ8XHSW pMR8TTar)k0m"3SXFS0^]kbM2co5%J_Igns(=P,$u3>N_#G=7]Dg9(2r'XoB'oF2\?Z;q5P D)<@S@;CY"I"KqE`29_sF!`ec&YbR-7>8cQg[@l"FSJ.a29)(k94rdYk)DS1:4`Mq<$]65! lW\[)Cpe/#f\$'o6VM^qVQLS4G?X)sS \!VF"lpBaN@`N+9EV7^h"A(ibPHTo\GJngC'WeAVogWG7@B_2MDr6tpY0GuE@kQUE'3cP@N ;J>riZVZO6bZ/]Q$cM35!#(>$KN^_F2ZZ^J"'NSe)%*Ej8VMl !^!%mUuQ=5AtA;Ge`IZf`'-:[BK#qVDbY/m1c-(aVYc10Rp->J:G=f5LF+K3`WY@beF-&e+ T9)tHuYWoWKI\pE\!*Zs^8CHt3aWaVmZTG6HeuCmj_NS[XLN1!,T-)P2rq#=ABn7HS-B9$;E%r'@C/F\S G=Y1Uns,%fH_!bhEl=HYIYlaV*_n"l[8E=q9E9^s*g35/mPL1Z#f0$]dqF!m=+j\fGn':4K R2C]55[AWe6)n54?j;_prO6gU<#1eQj(!A$O#$2W)4nQ;B^.P3nm"Krd:`@Uq(I]siG5q&0 Rq7SCLtq'st:o^/b7NkY2r^(VHZk2`MA!sce\=8r#Ub5DQ[c^jP&q,ntYjPANI-bc\[@\;< ,Q2C9Y4FK]3JfRX:%W@*8KC9_^?5#+,03lKA?-A9L(N\X9\Lo"3F[Nl8KmX?.jmKgfc!.%r -qR&%G\>\-qA8%='t]2(]m[nu)j?d9p-aD&_pIo,>IPENhdB]h8TTcjT2a<,rP7O*D=(i>V t_;jYH?WsOq/#R?+a.hd$QP%ZK]8*hbIGS=0Y[62?u<$,3m?qbPP\ccI?;`)nu8gk),F5j5 _eqM9Au;)(e]'/M7I!nFBQnVJ0>SX(-4WZor_?[WU?SP(fLgP^o7Bqs'!7F`o`gBNV'KIa* a\dpZ[;a[L8D2f*<8gu-0iXuLR8?tF2TiO0ZEf5CL&Zj:O<#]4KjX5],3+LNYWE89R-@_`gCK>,HDC@; -hLT'K*ApDh2;./?Q:);qe[P*p&VffUT(7d4!iOB$XfqE`SbdaX+WK*/TXenl7X0X&R/A+0 e2BfF`@\V"=D?m!6PN-h*G>P3nkHRtF.kjAdc>p*a-21,N88q$pmJVPL&HrP%KrOjC"^L-) "+]QETY`kumbg"($>Za*LS]n>c'G3rW2l2&&(e]*G%-;>9QkW*FJ9/h87lompK:[3F0q;dd ic=bH@/]s%g(C!QXq-$V,b4qp"Z'ce1XWQ!drUik%.]6g9c*(8IZ27PBJA9dpgbf/>8R c>br?+@E2csa1B`PNQ1;S7SG)giH[h]pC.YIYlaV*_om1u5fUr%p3DoFXD%,\"7N]DcHIEi ;-N@J8tD?F`]ZD$Gj<$/_M`kK\,a,X]I2 WLXP"a)6"muR2rN7kH0-ZQ7Cgh*_LMq;?UrsUN.*dQ*Bms2OLCc&);eGNQ0iu](i[Wo+9#X d=eAqB2Yb?r-&0ocJ+VBC1@^Fco4Ne!NC1V&*M'pTM0rim2dnu3c*/ZIE0 D:Yo^Usk4V("rgRM0%sVQjJQU-0jI/FZE#Q('/pR!.'+GQV!A\q/%`(?J#D$NnC_^5=L,G& k%]+_=ldL4#<(`[9_5;UWuF-I/`p1/;*0eSR%GkqiU&EB\H_b)iC'@b5L-]<2EgL3_,"6!k .LXh"#)SIH)+aB.2ZY>QNNK/!O$k*2his-l0Jn`i!\PVpKWP]#,UHiAW]hd$L#&J)mB*Q@> XnL;,#OF4EJYQ#$ue;2a;:0kBN[q49BH=V6;%Ln><0eGlK\?,+"Y8Jq7N><<7N;\.k)gk`$ @qTQ=38_ZKA$*L4kT`QirHo?`T]n%Y`P_p1COK,.VkmUfL+4t2H8IO/J),?UDV=/(egjaIp 7-+_7,;sSfgSH+j;IY,PW`j9!Rms.e0q$u`p=sam"0W"e$V%k8BQ&17#5"NT(o$f:URuqa&,@[inhh9+K>_k:- %#'mW,0J(2:?gN62L?_^4.+a3P3b["m9I:BSk<+N:h]-044T@>[]U%dUZ:k3P*4!htnQ/iJ TqT4FM4;l#<^%HkkoO/t5To0Wn1DOeX'qCbT.\2JhFFntYlhURuqa&,@[inhh9+K4N!cRl' 4X.?DV`1tB[c=gQ'ghu>rBrplM^%qNe4d1WQ5)=%;:G.n=,%NRGZL+c<\n\1D61XqX>)Tm:3`\DFn48ROd9M_>5ZrE/K%n%J_Ignhh9+ K>_l2T:GJ0W,+q%NEE.7[m0:6HIs&ddFsbg*\``;CZ#"4j/l_&g&g*:eMhp$QRB-&0/-/i) 3\<%]1W!J\)Bqa:@kmn_s%C6HM`kX*/72an=HBIre#`^SQ`>G3+^(S?.!uo&..o-2rq#=aO afF&!EH?O,T96cRY$uAi/&Zpq1uO*F@22QPog%8pWt2]rh2L/^`:8YoYT]jJsD0=]6Wt*'Y $Sb*K[6`+C`!.:1L!h)td[2iN.Wl?N/HEE@@gLeUW9%>?_p*'"s\DT'R+X;- hG:U_HB4Ma]#'BXiQ.)^[trB[(()6XSulAQjE<6G:-F`ZHZTIdkk=C2X56pOselo>+Z)leZ 8#T9+eGcCPs'A:7Z!ciS8Qm`X/N./<%_eLBs$G\fkFW6GBSn6jI7mb9p> u()GMA#*YS3Kh^M#f<(9N1lj$4;q1!SIcKSc]R80pRVqZbd>,K b509d?cAc3W%U:6"lN\eXAKKe"0 -=3oX;=H!AE(bJT&/cDpr0TkFss$9%@FVk6H.H6r2Y*1FOW\"R6bZ0HHjqFn+;#,=m60c)T@+L:r?1A(jc0<=-u7.9Lh*W)e k#8f44=BMRnEmOX_/Li(4Z$6VbRnd)OimdFOOk7IeFZa7S?]M97Q:59I0G&48NOu6HtiE:" ,>fhLM1Pa`^E0FdfLZ>?_p *'"qu9D#\"T[555fVhF$D5K1)Zj[G/'@:/4Na4aYK"ZF)oC>jiJ"2JY]_HgCBmj:pXm;bIo "]cRUW]ObD 0XJQ@JW2=BR!Dc+HgEB_jAXO%:0U\4F/4Z>S_qncPr$>/eq6-HX)?![WK=="6mYCd1p&Y&E Jch="7GNoI_9RVE^=!El2$SedV`_XYA0Ki.6O1Vi_c8mSd0UAqidoc5@'nEQ7d?:VZ12A7Y E)B5;t`Jl,HHK)l.]ISS88@>WsdYBSjlFEFHY9Ofp?\meS#L*B-,/i#(d+nPX0(j-3]WGs) 1hC(:^)T"e[EJ!nQ/9hn9f#^,Z10kjCFDf.@4X:.(VGS^ [_jBN&(mYG^I+8]%.[@rnf@Kg09G^59J(4WB_6@Y7UUl[his]//]#.M-eSG.G]<%M?`LU9V mFa#`L=gLi(>oGp$a&!H%pNfU2o=gK\D9,2g7Br-_X[Et:Ol^_b=c!11*RM=sa>t0bMUF"In7V &=ZI]:0SQ9ISs*ZR!h^*QdCF^[0>+O>H6Ko6/BD Dad/rm+O&b?`(AF:75;"A#JOGg2lGrNmdpc[998CG[s+Q$IqY,QMZ*L7a.Rki1[_T"._Y@$ htFlY?pBC.C]+(5,i$JCJLJds)<0-&M;O'O"K5$-,o=rQD+U6p[&c4*Ul`kYs1)dGSId2"h f=q>IRW#5LAoU@8^&m(A&fj-c,_cVdh,A]\oEo>:/cgYAks$#>]\oJ2;_XnIc8R o4TVh'@PTZS`(M>p:Xb;m@RH!]-cYt?(X@>[Lu0?(B*Y;n,Mpgm7\?L8HX4S%P*l67l%XT9 %J_IgFn=-mTB4Dq1JP'-5f^TjZ%(lS_uqtPX_fr&cXSTpgPD 3?q4X/*5NGJ)?'S@X6&IDVR[=V^9H!Pbn&>s."$RFm/d`qV"dN0\.:Q<4Zb^3B&5DcdBW-Y F6>Fgp/>B4nP0I/BK!J@p_0ftrK`ecu`!e!Kj#=R0HZQe7P+eg;0VZMrq%3(Sog3Wh9T5hY `F"?Z=88br8GYOjWE[a(QgApd9#qQ*foAhf-_'&uM-&;eQXsC19eBL]]$.% +mhm^WN0[QVQn\)RjEU%d$0.oGAC$eo ,-u[;c8FKaZ1BP6,I(5V)k0MKJL#Y't#np==)Cd$"h",R)o=52mle3 cM=TiJk3Jmlr48Bc[*0Ut1(7P0[oZkD3p?OKZ5=?_sK7^+-&Xea!sJ:+oec@;];]fHF;^g: cXk[n_.Q2K_35dI?OI2()1JZtF=-_*_[ug2cAZ4GR9iIX+k?pkYjkZ#%S=Z-+/HQFILp*U5 6dLmY:A@\;9_X^Rd<*,l;;%pZ7tI\L>?_p*'!W_-mq5PD)<@[&[ !!#cVYIYlaV*_lt!8nReWZ1M/.c`)[!)AZ[\fkFW6G>?_p*'!W_-mq5PD)<@[&[!!#cVYIYlaV*_lt!8nReWZ1M/.c `)[!)AZ[\fkFW6G>?_p *'!W_-mq5PD)<@[&[!!#cVYIYlaV*_lt!8nReWZ1M/.c`)[!)AZ[\fkFW6G>?_p*'!W_-mq5PD)<@[&[!!#cVYIYla V*_lt!8nReWZ1M/.c`*j0f6Q2i=F1Wm^E)h;u@FYQF^G;'!!JR]QkIjKn6,.q/qT9nl7X0X &R/A`0X$)g9]t">1[=\SL0)c0Ptf4gm9K+>413RZMjCZMp"6).GcpfF62/d0,:jgc``fGaB .2ZY>QNN&Jo:K4o/jtLP\Tt (&,[]N!Gl>3"2Y'j,jJu8$=2`(fkrJ`'([M$6_prN?'.$ZprL[Q&8kI=2s<;2tj.:_u>EV CVDnKdhf1Lp^,hm$=j&pD1I!KqVJop3N==/qWi(Z^8>ldLL2tLOKZ5=?_p*'.`(s(T$a(9b r4aQ;dL&VDXR.^#RhOCVlf\8poe)aRKb]Xa!hBgaB,#%f>#rXeWCEZ(AB\OMEARj3ZqdP6b Z0HHrU7D)EI@g2WSXYOK[%u^?UH#Pm[>eK[/a6C/1@(q!%XfA_#eZ1@:`ue'^lJDH_5Q:u. t![RZBqc?%gZ+6kIb&s"NsZ8I(."Q/"_-VV`k?6a&aHhL^j05k)t4.#Z=6c7sUB::`LfW&i 'No[7'.:9Dnj=^AkdpU+u1ep0>./!G+ip8JlQq/'3?8=7_T'o^ .&M+WZ1M/.cdXNq?Ggp&!dQj;l99%*t!Lh6c0RL(3jIL2LA%aZO2V[qpXt?hUJ,[=*="/bM @O5^NS](W7SnJYGmrMXKM]a-stU)n0@`I%/CenjK!1>=/h:b.OslM1`_+K]/1)mgmYD'nBK #P"-WUDm8(i*,@eH"cRZGqfMTA?[pZoXSeW(D&fN;K:/[.NcfYJZ`'htnSSFW`%Jc&KoXOKXM=lfG2<*BV=)jbqXtG3)_6^ 6WZhBK\_\q3kZsJp\$KKjV;h(G7%_pj-5bY2/(8>uCb"WZ1M/.cdY)6lVL'^fKmX+3&]n/m e+nTjl'f\?$)6RRe@3^L#RF,i2>m8Z7b3R!pFq$[W;D !m!6RIG?#FSlA3o:75-@WX,e+qb75Q\I6/;?/J'MpX)?![WK==Kb$/1^g-Mfepk,>%Lu_+K )!cTdhQlE#QD&Nl?/sIN.o2d?\n>s#c<\VS*H/H6c0;VDm-INe4N.t6+$E[(q2VHW#O=$m( &!*\qj07dGO>goYCCQg=Kr^f\*o-dF4J)o9=B=&f"1#=#r/KpGOOo]4=^.FQ#.R2/beZLGB TgCbORR\^.O*,AJ_0C7LRP.GtGjNfHMGpD\_qMiA3-IYu\PRm"ab-o$GsNIf0kTq-QG\NXnWN]$A$-diTIqFhmdG"%F=eID=((%P @1@dfC5EKY=>+SI7EFpGQN.t)cXhSFCo+4]lJGM2R("Pe>BH,_+ro_-s@Sm_HEL9&pH/$#b D-$/?.l^d^[LHgUaR'rsCo1,bSfZ[F%(t2(nq`jb@d3ijkXE'K%FQ4^+03j:'Y>O3>O_B+6 =M.KL)t;M6KS^oNS:1fQ8*'Iq2N-5G@e%*<-o:DTCX4YPr'/g&F_9rlL\#k=ZZ9[Q:LK3!t)^3727)02r]+$"(Wai1llii_^VJB-iN9GNK>ro@ce7r4-GYIYlaV* _mGc$7J`YPQFLfmN/-fs>1O]oOXX?"`b+A_XX@)*1UDUZd8tj!Rl5\@CnPiAk\CI:jdLM%] "['up7M;t2M$jV8q_TO(d3H/6;TDX2f)egGRR%LnbS^;JU:.;A$U>DW\*q)!A1\Dui"9DtDL>h60/@Kg`4rjD41\Z.6phrjr#!qm?rAR#;7@p\,s"$X%2d\Y=^Bf)\Y-0Y# >G5GGYfPG/Wb'!fALh,_3Y(QX8G4#"[V:mnK`h^`9(K1aQdS6>o4TV5=m@YtT[>@_PZX1@Zo$04"jQVrN/aff"%B7%Hk^nM\45bGUBFSD2W__W?@oce#%`[u?r --]L;.0Ci+2T^QX#_)eprquuV2Hhfk<#aqk?5(/L7Sib8$^.*Gh3]d#Cp&5'NP[`Zp4b"(> 9=acIm@onIdsE^NnTjrl4*Ci*ooT^ZWZ1M/.cdYq9RF[AoF-XFOeWt"4Q!WkY]J1/R(K)f< WkYYXlo*0q#$QR43b,sob+*)IJAVJWqF#M]6No_dfI8..9#W8_MlmU@@aSHa#jeEMt63@Z= -J\+OlqV1>nBlo/1^Gga;R*B(hYthq>k9PDeR(I^(QY2Mo#DIs&qV$?=8FHesqn4@u,IorI B`0"4&o;LeMC3DF:AFf+\PFk6@Ll89T1ah*Z1)YJ)`5@6j\qJIZ4hRmquocnqUIUVK4]orf dp^aLf[.M5TVT*E/]/-h27_\/BI$G'7W]FYKGV-8l%;=cf'oPGG5)nH,2kFJ[[X!f(oV)bR Mj.FKAMLH(J!r5>GO;Nef(0[]CKbL8hcd=XY@kf'U )UABXm$5X+fObdcaIr]X$]8=7/9qhQb)]W?XmHl@s\O$Mg^5Y3.H3hqbMX-(IEi2uGjfP/k k.ak0m%\To@%cSKStYL-]->PH$r_'TZP8j6^FAibhmjE9qgmHCW!soEDgXg/Yu7A? _]0Z/4UiI=q!S+$4@d\?,\fkFW6G=dsg2lFOJ*3r[#AEo#Wc-%[!s_3=J(3# LOusa\J$u[_Kn%n(bKJm,A`;aOkucE/oc$4]`+H`P.W0]2DhpE'f]OmbjO4:GI4J'`Nlm'^ @_L$7`&jNQrf9d/D8!q`cRIV]V=Wk_G+LbG@\']2>Y%*1q&6#J)"Q9Qr:TRYVj-f^n[B\p0 6bI#Vd_A9VbZh*Q6P?*I_*8\dGq_fQkB.o)tHuYjD+h\HTu&P#\V_I>`4E,qo9M@;ps)]hK c-am@a!=4!JBT0%Jk*:C%]3iT4iH?bc,.@]pgC+a3FaqpfK2pVQ9(M_$-CquEl;q&77)fOC;QYoAJL^M]>6%s\+[N51Q+=iL&&(F*n\RBsFs.g(j \lK.DQNEGaO2rq#=aOe@<\k,^rnC'&f#2c8+%b ?r%A@^6WZh(lNc!hodRm,=3SX09aY.F^^d6#J)Yg=DP< 6J"P4sLn)V^6db7DA&AI$G'7RM]5rgbo%=05PG339A:=B787Y?+^klcD"rFEt48M+[i=#ea u>HrfKu42T(Z_uIOFBE'm<)RJllEW^I6E5Dj*Pfmj4"lJpOj/8r@@R" @W3:`\0boaQo(ebF9YUuNVo_".+$:E:%S&([_WdHZuPI%&IM Q`/eI!&keHh@TXO(WK*lKgA;,>0H*_-#Oa20S$,o]nDTf'JihVabPk2L5Aa0<^5q90Y6aQF !6eIS?D-&<,D/2YYY@cs nm0=b'XC2,d/D&>IH;.aO2X3_,cY0_+1V7=7\9b9]TeYKm\&>^\](ZT%\&3@uq5PD)<@['F,,r2!an04qnR n>>s0_gQA)HrlllXUGSL\Kh[uH&?q-$TrDk(G#&nKBo;k*UJ_D\kY1q_t?/&=EY'lSIfkOc 8*'"[1?m)GaiLkeID=((%O5EoXu@ ;hR_NfBZ9_4^MMYJmlu,];s`CLaENbKYGifUUV>AYj_Jj+Vf*/c_D\l5jBFF0\+lR1 RH4;`\#nK2O)]?5TjL*)ES7Ta\G>1AVQ8&c4`:R8]bn?BC[B&LaBuEnL.5*%8,)jZ4`B1X*B7`D;TeISjVa8k]Op 5VISq5)2'H=L6bZ0HHqc;spE,dr#Xuuiinp5DhspY$1T*r+ :6R\\>$!Pp]@VGnDK/0ZlF8DF+lp=J7XX[!jV7Nj)tHuYjD3bC\oGJENmF^^bpX`*^bnmf_e+AQ1k>=//[6J9`d*AhaR)X6P]qDMllt7#^E2ns?S$o7Pn<63\0;n6h]Ba5gT*LTj(rI,/f?(9:\/m?"ue-qO'6+\WuZK8,90SJGGcD[h Dh0b4\2NM+dS\+LI4&RlTq$0L2`(;9R+0YS#a!a-BK_[)ud'VeU:/A9iY;$rN2LjQ\mmHJl *U/Yh+$:8/0mt&nl&YSd`LU9h4^oLKjK!1>=/h:bM.bo+"Fo5)dED<5Y(j"/SBeA1flPUNZ Y&8Z]nfD;:QL,+-e\&jXBM(MkF8mB01>fff[&/ODt@Z,q;mT\]/7'3DL_h)8KP.Q=.VTckN 6Y*8XQ^@+f88B)n6mY;>0T=7cVkXY?UJR44?)(>Kl56P.l//CJLJD.Bc8LFM;kj]],pn#@0 ;r3nDARh2ng<+^Yo2m+#kQjM^6i&NCuocnqe;Mb7jSn\ngZISXl_cAZ-EaHj"r`NJ$oohA1 UZ^BUJrR'[%+;nZR?XpdoUX%knSPf4BO+d-cN#Rup\e0)?(\n"kZ+Y2>%_0M$eCeID=((%O4*M;;4JHnF1H=a2ahHhZCsetS?8k?&hLm =+l2D!SNgak96-^ASX[1(!PP6qCY71=Q)G4C^cq=BopKrQ3NBT<9!Bl!OnZ-spJqc"!R8`Q KR"mkC<>RDAVJHHc!_'mFa(4H39=?erNZK"?8,iJ4qAD[aXZUL1JVgHRXs%GA6?jCU..l\( Z0'g$WYrPi\O8&"8CI$G'7RZKuk!'C%h_]t=,OaNTK*pYn=ei;"RjYb5B*?VgYU\D:Icu@% ST50IZ-uSomP^5rJL0/$W =RdH+q9Ig([r.*T.GM::['=7;Z:.F\%_a`A?-S3Zj0d-ACM6gdPPgjah@1*C^:)mJ?oid8A :.G](Bkg>2^9X!35b5\_JHl2c$tCWjif.@m.tDAhV.Q;Q5r.5hIdS+C%/fr)&"A8-Pfq.qL EG4a.]882t:*^qO4"CH,pY\]_Uha:+9:J>Q<7*8mDNM%-4I,aB,@&YDI#QVs@(S4.A_t/[R `k@QFd,,^M`BRQZ4>eMM\oRFo1kB@ZP5WS$T=+$I&Wo9PWg-[C$9YM?V%p=srB\TZd^?e&N _Wqu4IH0lXOcSB-MF4GhoU)@/&hX`n+l,M!%Zff9^r/YMigda(Enm4QTf*2-7L,s**_a0DoIJSeCd;m[R/0k3d#7nl3P3e'2**4LT(Le p2-""fpp/at!O"ffiooAH6Ko603&q!qt7Y2*6kH)A,`:75;"A#H8"1$ V/uffp<8C\7#!/;QNseOPXcqgBV\bb==[Tt3l!SNf=Hp_8jO_si-2]Yq".kt&3QnHHUSAQu WDmQ]XAXL(jb[I6aII4!fK`HV*r)YpBPnl71#CSLD">-upN7Qt&(A&TIZ!IH8gm.h#iS3$% epr39Oc@AT\&W?@eo;F)G8ph.@T.n[<6U^bT>i393G832_qL=,EE%m6o.d?=V*Yl&m^e*D3 -=a^5eREThHeE[[ee%%9Be]8L&KkC#s)U:r`#GPIF`#urqu*]Gi$4+BfX!t*%`A0do?",9$ MG&$Xt]92-!nYoh2ng<+^YnMnNr-_C$FTIh%roRrd]_m%lm1r4l<684FXq rb7[VhR4^"(kWd&5E9#Jab75UCgU:DS^.UD&qIn2 ]nQ`mo"&/cdcX/MVqd%Ig;drJ%%N_W5H`lJU?!!).lF5#=/h:b!!"uI^?UH#Pm[=/h:b!!"uI^?UH#Pm[=/h:b!!"uI^?UH#Pm[XoQ. f]QgMLj;!!&Z'neD-)!"'lV!<<+m&FpP9!!!?L?N C-,TFgZ/!!!!++^Y6M!2'no'`\46$6`aW!!&Z'neD-)!"'lV!<<+m&FpP9!!!?L?NC-,TFg Z/!!!!++^Y6M!2'no'`\46$6`aW!!&Z'neD-)!"'lV!<<+m&FpP9!!!?L?NC-,TFgZ/!!!! ++^Y6M!2'no'`\46$6`aW!!&Z'neD-)!"'lV!<<+m&FpP9!!!?L?NC-,TFgZ/!!!!++^Y6M !2'no'`\46$6`aW!!&Z'neD-)!"'lV!<<+m&FpP9!!!?L?NC-,TFgZ/!!!!++^Y6M!2'no' `\46$6`aW!!&Z'neD-)!"'lV!<<+m&FpP9!!!?L?NC-,TFgZ/!!!!++^Y6M!2'no'`\46$6 `aW!!&Z'neD-)!"'lV!<<+m&FpP9!!!?L?NC-,TFgZ/!!!!++^Y6M!2'no'`\46$6`aW!!& Z'neD-)!"'lV!<<+m&FpP9!!!?L?NC-,TFgZ/!!!!++^Y6M!2'no'`\46$6`aW!!&[R@/9X ps7B+e+$]\m_[f!0nA>c$r(-PQO8o!9!V;QuIe_lW++F"DLECtUrZPYEiJ/M(pu-uMIeZe( 8*'"9".&:BGl~> Q Q Q showpage %%Trailer end restore %%EOF c++-annotations-9.8.0/latex/functiontemplates/0000755000175000017500000000000011714744024020304 5ustar frankfrankc++-annotations-9.8.0/latex/functiontemplates/selection.eps0000644000175000017500000011702411714744024023007 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.8.8 (http://cairographics.org) %%CreationDate: Sun Feb 7 11:06:54 2010 %%Pages: 1 %%BoundingBox: 0 0 476 337 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog /cairo_eps_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /B { fill stroke } bind def /B* { eofill stroke } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog %!PS-AdobeFont-1.0 %%CreationDate: Fri Nov 2 19:00:13 1990 % Bitstream Type 1 Font Program % Copyright 1990 as an unpublished work by Bitstream Inc., Cambridge, MA. % All rights reserved. % Confidential and proprietary to Bitstream Inc. % U.S. GOVERNMENT RESTRICTED RIGHTS % This software typeface product is provided with RESTRICTED RIGHTS. Use, % duplication or disclosure by the Government is subject to restrictions % as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987), % when applicable, or the applicable provisions of the DOD FAR supplement % 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17) % (April, 1988). Contractor/manufacturer is Bitstream Inc., % 215 First Street, Cambridge, MA 02142. % Bitstream is a registered trademark of Bitstream Inc. 11 dict begin /FontInfo 9 dict dup begin /version (2.0-1.0) readonly def /Notice (Copyright 1990 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def /FullName (Bitstream Charter) readonly def /FamilyName (Bitstream Charter) readonly def /Weight (Normal) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -109 def /UnderlineThickness 61 def end readonly def /FontName /f-0-0 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 6 /space put dup 22 /numbersign put dup 15 /parenleft put dup 18 /parenright put dup 27 /hyphen put dup 31 /period put dup 33 /A put dup 1 /C put dup 24 /D put dup 32 /R put dup 25 /S put dup 28 /T put dup 4 /a put dup 20 /b put dup 7 /c put dup 9 /d put dup 3 /e put dup 11 /f put dup 29 /g put dup 17 /h put dup 10 /i put dup 30 /k put dup 21 /l put dup 16 /m put dup 8 /n put dup 13 /o put dup 23 /p put dup 2 /r put dup 14 /s put dup 5 /t put dup 12 /u put dup 19 /v put dup 26 /y put readonly def /FontBBox {-161 -236 1193 963} readonly def currentdict end currentfile eexec f983ef008697aed369242f896f2ae41c20ffc8183c7e7882fd2773f0c4d72a646f4861d1ecbeff 5fdc9cecc0bdc56e2af76fda386dd3ef905a691019ad70b49f80b127b9f2b4f02776c2e47a4069 21509f125acddedb095c6e374d75b230806f790f353dcf8bf1ccfd20de70650d83abd73c6d194a ac82d9a687a21c179440a78083b1907918e012bb547cdfe0d7831369889a9d562c5b1eeabe2d07 c796303816700cdd2cd86f37a1bdf3d8a11111351a1be969ced109df2ef6fc6665d98b1c4bd102 a6dcd1db6321a7fcdb3c962636416c5e0180486f82705e65c3a3eb1c4d901786cbfd448cf2dcb2 4fd79601f689127c512a114df27b2e0a29794db6b0b75163f3d5b2384dbdbf789e9ede34cf1a12 836dbe634b043e56bcc17eb5c013af14c4a0e3fa91ba284bc3e5fa704c00f2c9a2b72e5b0258bc 26137e77772659dfa68be825115ec94d6c08ab0acb3f3d693b8a44e1528fb7ac71df5836617c15 52fd958dead6f66271855f170fb57b036f6cae4045d33a9554a9f4389e136c18cfc20c121e4e6b e714820795f4b4e141ecb1b824c507617db72e5268583223be4e5296d30b51b262c7e9b7fb8d73 77eb3d880dd7861f742746353232a2d377a56f3943ed5d73ba2206d63113c32b531689f9694603 f3a592cde0e64464a857def5f428f798b64668e7152bc7c72a8e030ed8d51d7240cc797907a77f 59712f62a6e6bf86c6bf247aeb223a80c5bccac9b387199c55a11583d53f3c20496a1c75f0f6ed 2df7bdb348eead43ad8386a96ef0b929ee3985652ec9aa800a291a2606a145c51eb89ea332075c 98226c227a1671d9fdd4149392e95dcba06e3f918f909273de47e649e6556e57ef51d6d2e47062 7ad30e9aff8730744d1241f461d98e5e617c7bc9ee8df8c77d43115fc1d70c3cc546637051660b 00d3a579c05b26e369d530d6cff585195ff84bf460b5e79800bb988907dbf84d8d1e952d3c6fde 0dd34bfc82b90755e6c57e4e01bf7ffa7352bbdec583dda5e3b9928d50845c4785116fda21a76d 2c46ef95e384e33fb23a56a4e24f23b3e501cb5d776dd675360f8147dc9f27497995881cddff9c 8f717d66d2a482a8be12cb8a7955e892f7f8c7d91be31ec66c8cd94ce45b86121a46abc2cf19ae 115770c64c230f3f639761d862aa06fdcc595bc31e33f6ec4d4dde7407452efc6d23764b693536 88019cc6eb71b55495a5a98eaa614f701bb7ea2c0fda21a7282ee3f9c6677577b50de558c4d842 308dfa982e862434d6cb2a9bf89b3e7bea50b3b056b6932be965091060d62ba3d199c6484cd39d 18fb9770f8a3046f19b7fef6c8d5b2eecc2f9d8559ad18a41d099e9a132d1d7df131427b62372c 09fd10532b2075e205821c9e0a9b56c572ba138a0eebf83e95954b4538a4772c1ba775a52da292 b9e2c7109bbe2014322c0e504d262268a341fea2b2e5f94b1476d6a089d47cf85b1e3a8ad94757 29cb086189b9bee1432982ed983f1a4d1ae7b1702d0a63c15e71077e46d0eaab7dc5706eb60fa3 e167701d304bdc04aaf0eaca744f30e19c2ac740b86ca10a07590ae6d0503cb2c8198415adc8b5 accfdcea726ae1012f8e33001fda90bc18271019c0b9aa0df169eda23aab26284e335c1334a516 218d059decf4787cf3cb17dd94e4558aaa21f075dfad8c6d27a7af1456c03a38ce9c058561205d f45f5baa1f64f8b4c242ecd53b65494dda85132e7bf1f024cd5a4356e2b4b41ddc412d5ddd2bd7 4b823633286400279068d1ecbb8ceda90afae45876d9cf834e459d427b11237ae19c163229f58b 71c90c621f49a4cd212a3d727c050803806561467eb103994617dd82a4659c0e39649d3df7c083 257089c55e4151308caf881d6854da373df6ac42332fe1e3d1257d80bf2b2e16aab414f36a5393 6cb5d853f2415052040568524fcb9026a999a222468a5755ea09820f6564e04222ba06a9e370a5 f2adadaa9cccf214e2dd043ab6d58c17846de2867ef05664591e6a197e036aa5e6cd64cc06c788 75e2d3ce3a3f2b8ff6cf7e6f296f23236ff4b6669062c0f05f79ec30a31133bee4bf411cd4d1a5 aa94b18bf9e1888e497d32e2c1e2f43692b957a6c798fc41ac81b2d1d4a825657f171ab170ec79 df67ec7f0d398ccf3aeea53a35b1eda7405320b4618c265709195ad280c5206a09ee7d518b5e76 aa4e874f0d3817898e3adea56e4ae12a97e214273df03f7de2d1e9b79231afa3a54451cdb53ac0 9f8ea411b3c83e3a5fa234ef90cb7c93f88a8b3e75fe32295704175ec4a5b39e56e5a0fd31badc 783cae82401612f9dfd99d785f349846f112e0056124e69f90f5ad0598644fc143cb2f1947973c 3c4d4f1488f96cec522d219b5a0a243e10536d0a5c22156bdff11e93d3ea396400ac3cdd3911c7 f54711dbd79b53c91e29326de413f0e31ed491a211c77bd96234698d9a4351ee6661c4de7645bf edbe1a8598fc18ffaa701aa1e3f91b0e3b444bb38d7f79b97003b6d449800527bec0caa1efd58f 5a00545daa9f0f425abc9d0123605f59d49b3f6c5d96e50074222a408b8d3df81476c93adc829e 41524636ea0fc068e029ed3e0abc5414277a2582db24262d80a8621d5687643da2169236e31aa7 18094e3de4a6277176cc49500170c0d8811e11ac0547f52062a57bb55249e55a55ea03a10d451a 21515b770f3cf4ccada75c9b0faca44836eeab87f5bab480f6ec1561421723b604c4498fc32156 2b0ac47d2884ef708fa81a25e8e416f9613881f4d9049e171462845117cfff2508613a6bb6f7cc 89ef91da75d71b1711e4aee903543916516c62f8d17fb724c9f7fe4d869db7db8af11ccd52feb6 682674e24870aac5bd8db4c4370c0fb4aa885d6925dba652301909bafbd61ba9b774a91445818d f5dad3c19c5e98bd61f8bdb5e51d04ec63ce38314b466102c9e21e5de3d4b3d641407e0015da64 efbd1e7210abca492b04d5f1750b7d507875e6787486b93affd4d2f5e84206751835eceeabeab9 1287991b5529626241291fddc71da690b200aec402cd4de8d750d11852cdaf81fcdac51b74b3b4 c0e85ea322de2b7b1a017a9bca37a6a1ca02d85eccb009d57429c5fa5f0e9cdbac94c9c3f4db86 2976ef18386864c1d79941d57038d2acca79dab89d6d2febd568862259d3ea34a5f30888bb2962 1ce9cd788fa3e16e2b18e3215432af4018d631869e1797d0622da366c920e012daccda0e5d5087 5cd2d372808cb79f786081839bb5dc1e9eafbb8884a5a0d2f8145e52a3847751df1865e6b04322 f084d0f0aab6c7b694638f6c997dbae61d0084ee43228697f5ae5bb030b74f17d0e7118c8cb8c8 cb127303002cf384cf2c0cd7ee6304534db8a8a29570b7dc62553e3d51067e720a7d90529e7201 3d208ba2793108114eba7ac14f3576ef267a37f3f9b954b1eeefb11e2d79d1b59db1a99df549bf 26b7d33b57515dd325948a5b4d555f84b42bb7ddd62a7cbcbbd85cc2a95e4f0ce5cdc7b09867a5 08e867687b5d3d5783804d51f8a141f858146e80e9118476871f1f34df7442f7bdc1a3b4229aff 7bbe7c9679d1cb23916eda8af97b0a12e017f4bfbf493b8592d925b5b2507664487505faf746fa f64ba95b4e738d7e6f15133170df79d469b76e5b5e0008d6d3d1023a4d87a9d3113d971972ccc1 cbd4bef3248f311a129d4eb0b311a4391b48224676bd43ef290b41599fd157c12acd3d68be77c8 a378c31081b680b5861af8e0d50b3613d1cf14a455c300391464383ef67facf85150de4de66b0e e70c42864915d2551322a79ddbcebc933e3dd8cc511eaa8866922a22dba0093c5c51d6924059a7 46a804da0ee60eef28c14d8bcb58c6924fd614786a7d88951ada85d939a94d1f4f0c2eb41e2f54 3e9176d3473b24b467ed089401877d940f36f2bc0e462a706ad54a9650b0599af47c0cf0056d86 64a7bd5d11f7b0364418b2d5821f1dfc9b58982c1a4ebd95addf7558152a006274b0500b6b620e 499243a8ce1634c741edce3a68b09948be9f32ee336c3efd6d931e10160ded4fd32f2e4cf8b0bf 63adc38c0a99ca8f4f7366eb0755b1573fa0c625ff3365c80d560571b1243f152bda973723f41f 1ea7ea8fb3fcd4d7b37125335429c7f8b6e69c3f4789e57d307d9bdef86cc41be0bb2965213831 995769059707859d5d52576c258c12fc1fe4b49059d18b8414f5be01eeade94cf694de4db4c084 32bcefa7c9e1cc834feee63249b60006efc0e2a3c127c315666c2fb7b116d6d64ae3dac3e85f24 aee1a979c0582a7f2c0a080bd494b73cd1008c205b9575ee373967c7826460254f771b717b7194 5387fddb881157e2d011e2271088995d44a5c52458c31cbb9eed2af60d0dddd76a81dbe2a6ffb4 065d1ff5eb5437fc7c269434b10a87945c392aa062a732b61f6271b4e6cb805999b1f6c3e85311 530de5cbbe16fbbdfe1e5ae33a25808cbb93f912f16a282421d06064fc87e1fca5cce9e9afb62a 14f4ae00746bf45cc6f26b2e3209abda956c66cbcd5b3c83d81de67f9c24230ac068ee3876f9e3 90ea3e440e48e3fddb5709e56307c6816c8ca60a45f026699924227d63b62de8782cd70d19630b 9f20e42aaeb247332f090ae631bd20b060b13c5bb971eed8bd171be63d9d47ed81c2c135c3af16 967eaa396d576237cfd88d660163c3692b3a7fffeb28f5d0e1417e02c187e249b94a21a9c9a179 509b536b5e458ebe95e21ad626588ad42e2b57899b311d578a9a27117e6dc6b8b1036211424a50 fe6c6b0a3bf3a37c71627d2b0e6dd6a448e04426e7189989ec8db030aacd0b107cb61db3cd186f f02140aec79d7745ee8a6d7ea898d38aaeac60c5b120a01bb6c45c2ad1c51d9a5c4e982477464c 7dbe6207d81b8c6a911ec2b347b6e784a57ade1a7b99bbcf9fae898b34f81b458dd3387d65130f c38e51767f35d502d033a975d42a7d2c8b32d866a1b74f1f4aa62764b4fd429361a05a1af42167 85bf17df9fd1f4da65541e53b2d2d8574423a4544dd8ddf4b1c52c44f72290fff811cdb23e6feb d576bded5e14b2ea70a9ec0d95bec68a9eb0514aa186986278bf7169882c21549a7d4acd35b17e f41f1206237dc4c9801b62d202dc16a18a9de3d3e110f89bdefd1cf54d700c32272077bce2cc18 789a31a647d9d732efdf27d92053b717ecb74df32b2d106245852382a05354d8886f1898ad1c32 888353e9d5cb86e277bc9c160dc4f0976c2dc345e933eaf370c0d76f99e04e287a971985f92809 30607818f739644f498afe1ec14957d6e72d99e52f08130628ceb92ce0b698420947339e234b74 e8417a0303c7a7c84ebb6552e615c1f4098b7c321e67293f8000501a3b323797f779cee043a73c d2d155ac6ad1f24ab105ff0b5f96dc5301b3115a29f88ccb53593c36013f427fc2343d5e9ceb20 611038eb46767b820db56afce36a8473961599ab7135804a9f3d76df446be836c1011316a326f6 8703aea7deee96f85df5f116224089dcec7c806b50135af79b782f216c6657886e96b28c7ab13f cbbb9858afa01d064f3f949e83b0ea78f772a1e772ff59817402010286e691c805140785a7f49b 1e32fb1dd168fe88ffaa2b4e7646c85566b77d616429decbf996dda1a66f79bcc9dd8c91210708 322a068d2e34008a390734949ecb6640da8c933a2ae0306ba7453fc06287082f01a8f66601a7ff 063d7b90afc8a8696547f845b814e2f0216f900d275a2cf56e7ea97e4eb79b77d09869f087db14 396e754d5013346abc40dd9e3b76a2b48b63b97d892ec2e92cc53a05c78518819916b843bd3b64 4b56d900fd71d37a4ccb03c21aa42127cba01d4229c064fd171b87023e955f41a2a7fc13b78a97 4f03707dd9b715790adec25007a95184393204d2bff0a126821445f782fcd966e7f11e74014217 d6751b19592c795528dc44c2500c335ffe5e705692c2a15495f008eeda7fb42d6d01a7588621f3 b351a946e6f74e84eeba8342beb9644731b4632f69f2719e66ee4dfd51ecf5541252f913ce19e2 2177b396e0d5cf4ef991691b2f493133d31eb1aeea060a353b4862789b35e08c9681bafb0f1c9b 310cebf9d24c5ecf49e45d1fdf6dbead6b9f607e5ec336dd117f237c01f9bb9baf94774c12961e 9165c4a31a8584a07c9b0cc9964bb1881f6b0216ee30c82337091e0eb17a7e5a87285f2e04d585 eeb8efcd800bdebedf7d25f504e656f64d1c4c7f2685e300a68aebcc1b7c86db1741e0b3b3600d 2e1d160a422c7025dd041e5d80488691ef1d2de8fdfbbe25bf622429f6efcf0ef38fb1e3d11b1c a475a40d02d8e0929c1eef1fce05a6cb8f264edbd1eae60b69d414640033b1239c6f5bf591b478 777838b21fffeba7767133f8492c8120c95d0453948ca2a6309c1185b62f945ada8195a049b80f e041da8077a6e273b1190cf9a03632a180c1a58bee2b646d77422189430973e848f35f47609d1f 54c201e89e9cbe795f1c6de82a166e7cefb7f334a3a57aa61cfd3aa768404aebe6534a37c3b5ee 1f6e61eede98c62dcae48fdfef8ab595a24be10f47bc2852048e8bca4aa5d0f4cc0d1a87db9f81 5a1dd5dcd4d31e8912d757870dd6bf14b5d93b1427df5d930a2342f634206c8638725fc920ece0 c6c9f0e317462f158d4164ee26e63849815c7dbe1aad53ac09a13bfd24a77d6966ce27c2ff528e af38025328da434f49d236711ca2fc09bcd7e7a0564e9d7a4daefa0a6c5242f5bcb52a52a847ba 3a4cffceb30eefc18682fd8ccf2126003e64dd0deddc2ff008c6db20c2d853077f9dd9f1cee20c 43bbfaae5dc71eafe6aadc84f199e6533f5dc789895c34b6b661fe828c79ce94608e60f070529c 458491a13c9135e40e865ff048829161b58bba688f01f4e006983040f8599b9e4220cb3f6b53f3 189e87c278dbee609b63a23d9069fb97fc0d5fe7f491c72bf3262c17750b389c81cb6704bba206 aa8be59f75a2c6d6081d8704f4c9ee3a1b6bf8252a86073f6fd590c6f6c8390986add9f5d46457 06d72de654f1a32f31a131a3642af2de6a6192d003da77d1fb4a74085ad9b9a4e8ee4cf25244a3 3719878798a966659f8d67120fd94c9142830e77a37d5df926a0c89e3abb1719805b71bf165a96 b5fc75fda22d43ace1e424df315f960e12048595c704bf60b3e0a4b719dce81ab9d6c81c24e022 7f425f0041729095be9fd415eff1121a02bbbc431e56b89c45a59960efcc659610301ba52c519a 04876fc9d666970f318eb8dc9c0490a2879c1a813d30b25454fb2630b06b3bc95f0e51c54acdc0 e0fc2714807038b7510785518a5d5b8eacb3b28b559a855b9ab5e249470a7b8b32019cfa0796d0 5f1c6a90094cb215a8f1c85a094415358a6db7b805f03dfc8924d434f785cba29c1a9de64cea64 f92a330f751a96571999d7a063525161c1c68ca7c393f29d5198ccacf2eb0344f0348f2659d8b6 4323d6550d4cca1b0b14d91f1c967eb074986416aca8a89270dce48e6289ca205a33ab95fb75b0 6b0ee9b531a7b5b333b6ae4924d2e34ca404b3bcdcc053dd573b339e97fc3d8558359d680dda18 27b97640d4ccb82653cfd21ba51fbca7e163b5d04458c33214a41c0553fd5856b048341a0fc1e8 eb08f185fa99f05578e692ec18e8c94d57510df7f98be38e2ba39d675aacd020d7bb563f9ac144 c369c4183f6549b0edd555b0333d1659364ba719456f49c86c98bd4fe3e8801efcb1e26af61e5f 3d58d2b31a3b08e110cfc9c50320e023d2618ac497bb18c0d6c2a698487d6aa4e114d0e72a8c34 9074f07f46746212159c28b2ba0301ad21fc5ef05f285b171df3ca6b30ab66b7add34bf7973073 d9591f8e70628668673418189c350cbae94fe49cab8a12789a0ec2172e897609de52aac5ee642d 801f91154bea1b1d4d62220397fcfd4b1fee362bcc0735f683b9472cf448d1b181d1a189506326 f9b60ab00f80edfaadce154dd70e4993bfff71da7da8edd83a383198747b6949bcdb9dfd015df3 10e907c79df26e2825e926edc36f6ed6f26974e5861932fd03ac33ea3f66364d5d18b9c0081548 7c33e42846574b8c0657b598f40c06598d453f575a146cf9ced5a6cd4471fc023139613361c86e f41eec83bb567763959350b98483b54620cd3250569e639f5ed072855b1e3a45126a90a0dca801 6a94d90c62e0c78d51f0a7e25f05c11d2c7c5803b5304d159ce02d72d639c8e65c6c7b629cfc44 7350d54b5fadf9d057fb9afe14946c2894e9aa0bd38a0b2a726b4ca77677bce3f622e9de9ae8c7 01a2fc3d37a32e4803d519a99df9688c62365c142331d7a73c7b544ac30c8e8f445f4451061ade 32146ea230904ca7be939be23b578fd79d6512675197f3d96df5ba3958a1480a5b90988154ecd5 abcc39abb8fe5b50e131a15b5240c6ab2022910b214f2604e9fbc8bc56739777869bbfcd74595d 052150803bb9d91576308dac188be84d922becdf27b81c0f33fb9f52482f05fabb76cab38c8963 678b1283f52bcdba8473b4af006b8c4f2512901702da6f4dbd58f0ec52b9e1b4f6ad99310b4e40 dcdba2adde27940e7c7d43dabcb942e5c27006ca4868b096fec1be7fe548a6539fbbd85ce0b990 df66a73063cc0ed49b9981c628b3e4dff2083164a5f6fba9e2bc81392a3712305e069b06324668 0ac7ae5f4273af27f236199cb7ee5c059a72f8c38ca85f923a1348a9f08977dd64d51c7e79ad5e 0edd75688718fbb1c999290c4fa33997f870058252de2c0eb48ad226aef8c79ee06a72cb67e762 9c0c1c9973ddee5be7339d4f49eaf3c283035a5c287b2c368dadfc6db6742da2cffd7f7d5c0c82 a2754d35ae0fb5f56f505a87f9fb11505b29bb60b15060267849eb5727a73992f8db3862063c0b d73fb8fc5755bdfcd4a1f04dc23b6fe82a6b6dc850b255d656d3af238c59dd1db3dde2f6cb27c6 ddba4456ea935d7039fcfdd2c11e7a80870bd6677bb6b44140dc67cd5eb7cbd5c3a964f608da65 8b0a72cfb658769c123623430a724ca272420cfb53f278b06546be516de5bf7cd2daa08694e308 7fb710e508abd3414e6500236530d4497bbe021a20f7bce14d4a8a1c6fe78469a0c18eeef6846d 7b18a524bef931c75083ebefadd07f9f7b71a986ee4447332a89c5db7248de7e76c71c4e634a20 d79681143bafc5035e4c67131d1a1d20e033be96823368a40c38803bdd5697e3fe324ce69def24 614d7a79d3344e2d3b8d3e67acc3e99291794c759c8818245d025abc039d08843ad1e8fe98d8ac 93d54d43babf4f54078c9c41e1f766af12c4f2ea5c585284049604ccc83e97cc38188c903ace52 5524715cc7f04946d03a8cb89945dbb256630d46a0d43a48c63d950192ce7d55a419ced0c68acd ba92635c60d9f1b5386958d17a017f9b94ee77b22bccd4ddbb7f603188bfcc9fa0350c8e892fc8 e6e9e1e5e9b26e16ed913a28683d1b4ece57a6d439ebdfb0c1e61bfb28c27f1b71661090d47c68 b7ab263ad03b242d80ad0c6f907f8451b193e324eb3f1440e9f8a93b178a0259dbcb95d2b69797 a8ff07fb032506ba87b8fe8e0c4d4963b9695fbd8e890ec6470810b1965c8b5e65454707f65932 4e9a626512642ff1890a7406c5c9092c9ee867857d5838b2d27911821d9c1a803553c41e8ae4bf 661348aa8da97725e691bb946d7234c575a993696114ccbed7af6395f04e93da7a5fd11907f55e 99edcdbfd8b281d8debb081fdd166616cd44dbfbf2f7b9f3ef7e8463fff0398cbf9df653d73733 eb9ecbf5e480a45c63e00bde73c80a4d70d88875305ba92524c03903ae4434aa35e24b85a5e0c6 1363d3537b3d70d0ad1653dc2aef798560f358d75a8ad87222c67e62a8e50aac299b4d02a7ccf4 2fda0c3e024fd51bb908b41ab3b4ffad5a58db44055b6bebe7f3ddb92dc46c21aa28134249b693 4aebcae688bf77f418e593fb0735b28c7cc41d7ffd05b86eeaee78e348057c4184ca5327f9adcb 656e04002ac6de7cf41baaadd55038ff4235e8b1ff627d9c246f4a0bb189cffb86966601b91505 efcfc335800f0e0a73e1261082f9510a459f38573206d1f89b558bd6c09f29c8484c27a724707b 0f5b399f3c953d2e048c599f6e4682101ae1e0243915264251b1654112ed9ec7351eb6d405e308 481e855bd9c56cfb0000fec88549dc83edd34d23046a12c7a334f802c16d193fc9dd2e78ba6f90 b8e9a25fa6deeca467eeab44fa464efc4c513f6decf5c9436715aa891875c90738e4c65879d6d6 c99314c68e43460135d55b1f77cbca08ce19bd961b8060151d4865ac5ec45cdc493bacbe05c932 20a3eef86ecc8e00756b14a5239a449b6de44c6b473365e7a7887845abc660f257c1e460192194 18d0a5652325112f65d1f60d0bce42fe5e996348694152f5cea313cffc1d9c5f88b73361b52609 54d8e68880262ab9bdd143966bee3b2942560e108d1a9fe9976699eb1e0035f01f11afc8ee8208 5b40fc20b6e7d5eb9f125fe3fdff32c56c466cc2373181b7e1827d92a88964f9b8a48648526a48 aef3f6a59e9678895cc3f938c183c5ff602b5c367398e77f980858066b5dcd32d4062f048b4764 b6e3871a0a295417921ec5603d43566db137249cd8efcb7b112079eab277999efa20e02cb6aafe 5ef9d37155d337de2f7e9c58bfd1a3819b6620c8d1d0e41dcd2a2bc41d491381a1ef6ed9cf9b97 a57cfeb45fda1a33c2174e5d525c7601049047457e0c03ffa1ad85ab53ad5c507c26d50902c96f 6c32ae1c6a526b7ea4582bd2b4c7d7b62ea9b5a556fdbf0c5864e96ef92b0a9203ce64e23dd77a 2193c459daaf8a6a3450972aa5b6c82b0367e7df373dd07d3c1326db780b5eef84b90164acd793 5c73733c7dfca0c809b0ece8cf63979fc95e815aa03caf6829691083b5454e6e1c3a9f789f67fc b40e5bd981a00ca4343ac88763890cf2a7157fb7c06552c071323e845606ebf89e2077e7c10e3f 3c260c7724df943ee2229373c2105877558800685e2d7dbf67922035336c3e445a6f7adb03fb65 80fcd9bdec71dc84bc0db9bee3adc92e5efe8871fbc78fa0348c46bfe51a6d67633ba70bc2c87f e26b52cc75e037a8672909d122abc4bb58accc83305da9ab24a367bd20c126e673b594b2f88906 4b776605e34f82432fc40696a8b9f26e68225e669890c704b1cdc2783780f66d4bbbb70ed31d17 bf741fd07f83be2e7d01063b0e3fce02edc59f50c14db1c0f172dbf004e6b231fed85f459703ac 10fd248a4ee97f7c9ff46aae7ce33a0397ddfef27033488b500010c4f1d52e034814477fe78883 e69cff878643b5e2c00989aa1b36a1b77132ad182d27ff20d53a3b5a57d4208e7703f32716a347 2cb863410b1dd3fe0fc3bea9eb81eed8a2ea6445e522983bf500f967ff4b04b1979a5b40ff390a 6d1415dac5dbf8fabd0b01a33db338188419b2f450e7149b1465b3492d5f1923d2d957296d6a5e f7220cb3e2a2253044a7216de5ae4051addf6882ca2b5d000e842ea1d59e0a891bbab0019a2d7f cb21718094241db56a50ea0223dfa6be42a8bb2ebb52e57cbd332e82b445b96edbe2c69109f9c0 db3ba3a338229f771eef849fef5c9a0120893e33deb8a4809846e440fbe96c284c3e4924f517ed 0ae51dfcf32440605937faba50adcfb9556231a055b771faeaad1600ae4041297d38a0cffc633d 04c1047fab054443ad554e67497de20ac15f63e0448e3113c11740414fc96496ff25ccc06770e2 fd1a3f8646478d92acf7d3794ea7925cf2302c8974501a75aed8c43046888ac8539b30ee520c39 b6a95a5445c13730270e3ee092a58c6a2df58954ae98c73a636c5d39c37951e7d5744615e424dc 33fe7b846bdd490ea4b32aa74d59803685fa2fb8bdc60af2e33392e8d3ecda1285f02453a97baa fa61324aa36e17e9a2a80154442829b845d70b9e4bdaa0eb5cbe04c425d4ea2a4e3ff74ab6e8be 1f4e7984ccc2f90ea0eab1ed964a1efc4425e36cf8b8e578099d8dec8fc416bb46ad09edfe835a f9cd543ad3ec13f7118ed0250b075d51eba115b964773b1be8a2d440b56769ec87868868d5a1be 36e3993cdea34758e0403a62bb2914408bbb2bb7725e67d26bcebc7164cee85419e0efb1ae0720 a3dae82d7ee2b9c7d90b2778393120a19768ae4f124ab725e3e543b73a69926aa4d0d42b10cf41 c4954b553f38734f2902e7c7328d79a1a213f84a99a7bf031b2805b3c3a975dcb4c22c212ac46e c4e6368332e362acd09fbd9a6cf363d96185179b2ea3602d004b724ecf6ebef110a1b79400b4d9 7a4a9220d41669bd3849bbbf362d6842820207170d9b01291292bff6efaaedd19a2e1afb95053a 4c9237e9f8077ecfd6f7b0bebaffb9391f15a6f7d9051f8309896a3611a5046c5bda8f50e9c709 b039ea7db0393d811690d748716b21b097f505f177e5ae7b7aa1e9e255d77cdafa32dd5f106730 397065ff15f22db3b956852a13622a60bef5507e8761ecfd743548384ac295619e6870f00195e1 af73ae4ccac604636a492612376f69a88aefb23a57ff95fb00f24c18ed8e6523eca03778558616 f1b670f3b0ee94186006b154006177d6c20414ec6f60b51a236ef1b9e61dbc8e491dece4e836e8 c3effb3f8753645f4551392f12eeea9542a0698e72ebe7f07468f32715848056d15d2d6b3184b9 cbc532ecbba36d5a857d20e168bbeb38795858992e8920bfead64e9bf4a0f07c4b1b1be6b1fce5 c5dc903a7f8c76a132af5e0b062f362ab7d480b174042921c72b8ec78403bf44f1c629bead623c 7520e990011b86d2b8798ec41d97b2a38c582e139e24e303a82dcc57cb98bd6ebb2158d5a4302e 788658ac0f9b445cc4451e0869f154a4c4a0e3ac15b8888806a8e191a6eeed8ab079c635e17d3e 702f25f59956eba0c4c3e31d01b6497886beeadc4e634e53b82f334529ec72c56311669b81ff94 22c4bc5e00082a0b30d86b2d2cfa87a1d45e43c3f5b895d99b4c3f6800c7822be4025c7ab615ce e6cc84eea21fd1646dfff9baf98b0f8a0f268751e31dceb79275b43e95f08906382d43f8e9d019 b06f9c590bdef9dd7dcfef6a627a92861d180a1472ac14e3f290900683421afe8029e9bf4e9543 41933b60651a800df182e19c3bf2862e7da3273e44b9b3b2c8fdb9e5c7c32c897a999566ec9473 b86f6d7a4d429900bb8ed6c5814d42168a17e6a138e25ae1be9f6e65494b72fe1d07df32b7550d 5216aa5a03c63477ccf2633ed2988023a458800dc1ac04223d1f3127f730a3b5b0aaeb1559279c 9221c41c140e30fa7f1d172991fc1a0bd4ca998eacead92830f0fda3ee2b02f58eeeaf97155d54 cd970ffaf42105487caddb4a6691a776abe8b76cfcd942999a5a000cfa1efb03b334b249aa4024 62353ffd7e04f8ba3a272bfe88e0fe017eef856a3a17a1e8866983248cbdf80df08ab126858929 312317fd3fa5289e55061a067538791899e097fdf149d0d3fdd0ed99a4dee60c5a52ef7972300a 5346d5161e299504f46cdce3aa5b46f56d0931df1d1e2753fcb48630a6ca89679ce70173314852 78f0e9d5e76534b21eec932541d3f146d4805ac7cd6a815c82cfa81fbc785fef1fdfb7952a80d3 976b6dde107fcfe67fab648429c8879b251e1060624f4dd292d7f6c6588921d20c6a8c3cb4556c ea9b29859dd57d984800a308c5bbe0d84ffeda535c4d804a23475ae1f86c6732acf4ced1f84fed b8fe6a9e78ba3cb62ec04113f0ea134c85632afe4b2c3cd1e1e07cf43abbb19dccf734c129cfb8 34d82c6ce4d2b51ed9aee243f60c5decdb15be35fe93111efd9b20c5e153e1ef1adf37adb3c359 e34822372ba08d55e7ad8919377f5f7ea326235f44f43b0d028676577f1b98e8c013d4ef14f7b6 f5b81bc43461c073ea88af237fcd55c39028c339656d6adaaacd28e245a6dd34e97dc15a611852 fbe09b8ddd02335dea96d4cd3730ad895a175642b688d0f8909aceb5eaac49377b38ecb31fc631 acc927e30389c21c53909c8dddccbb3801409f310558b99a15cd43e911033be35e4baba9cae73d b033b14c92819efa20ab0e3c389368013747f09b0073bd9df5cbd237e26c5e3dc9c4914722692b 58a74f13b01b8dd56935130f72dfce00da4cd8538849aa0b24a098df6dbe8101be05323ec60c59 6f6c28c353c98735218bca18c04f2770d193ca1e60957a695c1793957886443a9f2745a3a6b961 ab64eb9407916a3ecc0b618fa651ff6d4029fae2ce08c3954e3f2df7d08f2b0907b1aaefcfc652 f5a4fe0132a9136ab4bd932c60861df692d79d94d0c5705a3ec62e9427e14b549dd031cfe816b6 793931f54e6002a4823bd2177959226cbc406050568b1822e6e5f968bdf8b4f4981bccee3e77f5 c3940e876812b9354266a57d39a5e5a77470ecfee099f43072be1e0f2b11f65f12cccfc5bdb34c b0c36cd4c032cd64239f04133f1d7c46b7ff8e84ee70ce93e076310336330a47977cb077a4cd37 72a52925b48391162f2ccded27cc1d0bb2797c22fc22b8f49cdd6e5b41f5d6eef7df8bfbd0b01e c6ee827d5c054d5b0d6a7c66e370587c65a86d82908f5d563a57a4276b3a41320b5022d8aef20e 9c00003f416efe2cd009a2a23a00e77410d989af8990a5a10c37c353d0099ed9db72bbd35e24fb c3d0825f325007b7b961f92404f6b14c4d3aa078a411bcbe920694e349deffe0f7d3de8fbe84d4 16f70ce010e84f234280176c7c117f59deb577d66d46d9541fa26dd1889dff926bb0e61cd42a15 a74776e017adf866187c3411059300413dff973fb5e8b66149ce8a3bface4ce06381a05985c61f b8dd0cebfe4183bdf16f35d28a41208cbd98f7506a2ccf8c5b353fe72fc45cd17af5fac686f74a fd802cecc2feebd319f37e7662d0f515ed8ef4a7858714b34e93b0883e4cf98c850e15b42461b5 40c87ade405aed2f7fa8d6ebfd8bd02e0e99abc2dc1d89a1631efccc0226eca0e2a27da050707e 1fb4100f484e310cc571edd56d372751041d0fdd19278d08c412d1709f4a874a6b06e1bbd57a1e 0f9a6ca3c12592182ee6f4ac777c6cc3418e4bd8e767fb883ef45b1ce7c7e0993e526f5680f6a6 7e38113ce76bb4ce6d1b4e4780d155dd0641e252c8de7edb8360e9cf3f7243c582e9aef15f0255 cad9fb7261c0ce9706831ffd7a38ee44f3ac459ea5f987c34d30d5f7440e7dbe596dbc546c1ed8 81ce8fc47a1a6b7a4654f568a7c2e087644a393c824960dc43bb3a02815c607dcba810197f4f06 8a8333a85bb1988c95bd40eb6834e6cf285bfd78f4fe830c66f1be24c9ee82b1dea2bee83f1526 346b09fc6983f90482e23dcf5c2e59b4f0972e9e1ef3272e33401eb8687bb3814cb8eec63dfc8d 6041450774dc822b9a97e165b6c4a9a937c265b441b1304c108dd583a7789baea247657026cdc0 a7eeeee12b09945b1671fade65018a74aaa9bc645da753d663245428e8cbda5c2639945b704359 62c461059fa33a6d48245c3ecd5ac6c11bda03bccea01e1eccbdcbae3f2d1b1f73b0329b2b1b4a f80ae491f92137dcddd29f841838c6dd4aeeb596a872397bdf5daede46d31146971dda9bf74051 0de1773a90d26348249e9d8df6733bad009717d42e9eea09498862db3dd92899039b31247827b4 0fae707c7a9a36525065a9f74e9b341445b7e1707691c6b8d25e2397e95e8465e768c1f989effe fead6e66349a81d466effcb1597908fab2ed0a46531322ee7f959e8713c814fedfcfe00cb28300 976479ef3c9915760fd51651a263bb7245a04d4a90856844e2aafeaf63665d1d6f3a96806e7746 dd99bb0d3fed942f66b6197c17065f8d70196928cfc8ece7c026cede630042483d3bb44271e473 a6f50bd52b99424652dc612c68873b9b15162f350d6f7d94ead5bb75b8bb837efd773b5e6fd98d 16a68181c21eab7a77cb148be1982ebc2815c5ed4aed4f06a6f41e2bfb7175f4e779c63c8b52aa 2c3310118ecbf7be837b86206669c2720b0e01a0d928479db0e68d503a1eff39aee66c5edaab8e de8701ecdb2db1e850a2fe64cf327a813571e8f0fad8a062e0642b3c8a2f0eb3909bca56ece34b eade18a82d2fdf8890b9577c48d3a1859d95d1c86e153da71fa81ceb2f13c65ca1125d43daace7 489a2e41cf3b1824fbf9d1020211ff667f28f4c6dec091f0ed7e5cd5c45aff19f93729cb982041 a1bfa14e7c2b14aa144491b102984d3e7adb28f5ef5bf5c8a0d785290e4ad25ebefc1ad743b96a 729e81fc9e9fc8b9a53f0b94395518ec337aacb2f84f31fd1e27af13165f8e621e11c9eeb005cc c92988244fe3ce1efbbaf75d0462e537a2b08ab3bc7ef7f4fb353f29907247fb151af717178ed7 8a09ee02c14265b361f7d412be396f31a5bbb9e6d11a223e21689a1aca8d0ecbd6c75a1d126fbf 218246192b92813789f6561f291fe47ad00a4d5a7b8ba4aa4f6bc0a86f57c744fd2b9903daa1e3 94b3d4bf58b6cdf828493c73a6047b7e5b5f9a011a81725db3dd5e2bc052c5161c01f75a13c1dc d9e7b567e3dd82aeeeed7786d46c404d1697825bcc61c616fed116dc529faef2aecb193fdfa944 043545258bfb374111fd35d98eb1f9e6ea874ce76e5320d5eabbaece70d5573a884e9ca045e3e0 747d059eb0a50e15d36eb3febdd5279f47d8006b88b6d0c38cf61a1c249f3c0de63c6390631665 49d1feb2811ddbda6524d48e5dc68cf7e97070de83057248236a432f608f18ec7b13464e20e7dd 92f9f3ca58ec3293c8a7c02cdd405cf00adede13001e1703b8e6b414bd4e310d0ac26e93176db7 6c2db21e4e44fcf80733f4137b5e8db85d6313ed38af00b763555fe3e835f68b7841f6bcf18c8f e9bf50a9690c4829636696cb760c2b53c6cd3080703e9fbcf8a7f9d03d1265896454c32fce7d78 bab5c59d8ebbb3119050c87dacca461648e8eb6fea021b7bb8f7ccbb6bc304a69bee48b49e7b10 a253bc4ee5e5de1cdaabfc6f97da0eecf656fbb1d8f0cbd45168a52a5030eeb7bff39447d4103d 55225fd800b934edd22c90d79f1c95d6eb6f44579f0c8dcad6dfe8afba5a4c9bd910619d14a277 5fb8356c67499b6d55cd48e592deab635fe65d682a153f539a574dbae592a556184ab9ef16b768 5b21334cbdbec045c6a1532c6bc0929e330e3358dca084a4f3783545956ae50cb60562e40fcfeb 754055cd63d651a394855419cf1af0aad9917747debaa7e1bee8614bbd7bf8091a8c3992460dbc 4b40ba91f0d161b85021fe2c5e2e539d690062bd32db899864458624ba93a07cd962f12178d6c6 c658c2f273aeeb35ae1434a94b935f9ede854b1f05b43d7fc00eb12a41c27cfad8c95ee457e248 d3c0b1787132dec8beda4c1ed41553c2d9f3b512ad785affbef15b34f61e5fbac6985c22e6f1ff eeb578832e6ba959ca189bf445abc6d84a11f4bc90003038f970ba86d152e6b9aa1555ed6728dc b9bed572863f68a43694b9173f03fd583cf403fa20d9649c3a758bb96058dfdf1b87d43bc899f0 4030b988c71e7be09bfac507ba1e1adefda611cf81329a8b00df090ee06d6a3821f3cdb201a7b1 70c41bfd8da4d024e1f945b70d8dd96e70133079b12eba29e5e1c3a4f30922a26b96d1934e6830 0fd4469ace4de15452db8c711360af77b776ec349253631566383ffeebbeee6bc4a7d2482823a7 7555eda0de340d93ef0dbb745e4662fb32d423f2733f16774a9af73afb2518a68efc25a0a3dd26 eed5ba2ea16e75eee3981738ec8d779186e6f34a056532a114db9cf6a5b1a0ced37c0402ec85ba 6715926cf756f5356b9ecc50f0d496df10b6164bf40ec3196196d939db7ced8658d3661862a30f b5f0d5507da6803929d103dffaaf6631cc9ca7362400f9dae4e9620fd78dbc356d01a0ab32912f 0aac094aebffb6f8f988d7fa9cd4ca521d969eeed50ff772f1b0a95535fa4f9fc3245f07db83ef 7b02e89f4408c1e8dd5d63da6c6293977f5e840fb27f29c5afb2d00ae4c23ed862b2dbc0db1e4c dc0328dfd2b416dcfbf7bcfa57d4a003aaafcd26421cdc7c1043c32230c9ed9f6af20b2abe20fb e4a7e0c62f10dbac8fc84f310002226f82660fe44c4088390539a9ed4a53f655b094bb7e5917a5 800f3ed87bdb6289539ab4fc461f7283ca90dc20c8ef13f71d440d4583e03e453c505e7b3eb5d2 3c2692da0f725596e503c53cac13522cc91b031b787ac1c7ce2fda90fd3755244e967ae6c4930f 5a086335bc0796a8480ff169cc8e7604c1165ef36eccb5bc69ce858e903c5be0ecf4d4811d20d0 0e4aafc7ca052fcfe357dac1b07081f044934c5b891965fb3b92821494ad92d0ea36f4e665ebbb bb70dea6b1b936f1d5b7a8d15bf24c94ee52a824b24480ef68d1bca8714ce7de81d494165c10d7 4253eaeb54c4b01852fb35aa7e3e553ee6386662f0b33d9d8f2e8037a09e4e8dfb5dee62bb7f45 dd5c9b75fe4b8ada30f34f29e2468082d7053619cd9efb2178de46504259f1d2eb73b9ceb6a357 626c4856e6ad72d416a214b633f30d7463c25be086cfc5eb5ebbc788738a392c01cc58aee78176 da43589b260261f7f4f5dec8f2a64fdca22c9ad463c6d7f82988f1ab287d03d911242da50a9e4f f61accf298fabc0b698ae5766c3253bfe1e7a903aeffecee09329f44b2b88f3d8c9ebc3be7279b 814b9871282b097aa396166327147aa7212b791b748934d98fd576dc8fa8f5b9fcbda873038049 8fe2109a5fb403986204e7f043bacd6eaf0437baef8fc4525a3ff8f1cdbcf2a2067bdac48126d9 4b5261ffac32ce16ffb560c6ad21a059cb0cb235b57f213365edb08e3a1a930c5a32efe9a4243f 95fb8e2560b46b70b4d083c5f0678a39089556ec1a04d47013857ec1f592b7c5b06145639ee336 beaa29a4ff1b217e87ee876606c9b1ffb75074cfd0f28a7a1a7a8fb1efe509971aa74028f16831 609692e282c94f5e9659a90028a468cfdc9c7d698e8589b9bb0a7469c035b0256965de6658fdf1 1083cfea496fa412aa333b80604018d92ab25efc8025078e5e465c1ada0b9d153232bf2bbfc6c9 933169b21fe16247d0721266b68088a3e5bc2bfb9261b4d81e62c3d093a4ea52475bb7dec69c16 4c4f2c46eb76b4d916c55640682be04c647e981b9134f324515e32683bf0994ddc05fed0bebb0a 444ca35ad646e15e99a305d54a634b0201a726440b620a9c0544507dced495825677bdb847d876 004c6de3b86a043db48673b98a383f7a30438aea876ea619e8ff6dd0bca66da49b98cf98e29364 d92a069abc159f01686874b83e07d4ef01d98fa925109513d13d6cd60a0f63982098e2a7b98d64 0ce107377762530e653bddd6da6989b43c39656fa67ecfae63da415252f3104ca4a26180d75a73 914cf7b77c7834df9550793ae6b3624329e7525367c3d3f0f36d11d55afa356b07877a0d3db44a ed2c1bf186bf0a3393c9f8e9d44118f6184d27eae7c65dc6937fd28fc3131a6f2d794181e8bdc9 6a34ea650cfd3affe0e3bba59712f6d0476001313a09fbc273fd559f1289b05370467e04e4aa7c 5c27871e1e1f5ddaf4e103edc1ad71cdc2519a6b74d5451b217b9868a7a9ec2780811b31051411 b21e0f17eb43c9ebced9e1aace5cb762aae72707d612fc637b2914ae12fc63a893ebebbf14b2d4 d5ae13baf2918a52eb0fe427e820c0334553ad40d1d729fc56d9fe754df2a46dee29c71ad7d91f 9e1d320e7d92b601c4b3bb64dd0103ad8312206e4aa2bd5c929a69eab12fdb8fa358c523d9f417 0a0cbd2d95def1d1db8f67dd46af8303698138ffcb9e22eea62c3a1582d658c3848f904f57f403 72a0768064154effd197e6630f33b2240511a6d473398e8c0835ade82621dd2e64d01d5142fc0d 153bf9bd547b55e2a3fc5382702c6004f6455731413c3385f0d83057dea7f51b526441817b7a75 ede65262793df1737d3cdbd8d450fdca7af9b4134f5ba6f158019b313afb4b7e6706066b410212 b760c10ef3e3589e7711935c37b25ce283d38230506db90f7913cc6e04d1b908eaf07fbc981d85 61b67b86f2f0b2639d7fe82fa9ed191d34e0ba74903958ded13ddfaa1274c96a0cb5265c25621b 228afcc947ca1d48d03bcb4af4efcf9b87747f884e43c2991761d691a62dee6ea86319cc5f4f10 d9f2868dbe40c3e03d2158eb4228a137abe2544abd65474b26565b6cfbe3777892848971753280 2f5943aba4ac9bd52cb3d73a0e475360e53d1e9f1cad838beca9ce513fcdd403d2f5c1586001e5 69f28d74d6a9168b6438f9efac58f5417b3e565c36861ea52ec0ebb8a19084acef4c3464798adf 29caa4c162318d4b5384f681187df16391cf75486e395f56272afb3b9629a724ce1d7ae37e0715 66b233fedf46572ff9e1f2505aed48f46950632088a2de3c36e46af636dc6fdb51f12a0537442d f9f9511dd684012495302aba01ab1ff2b6bfbe8d3824aeff05f4d76bcf8d0f968076aacf05ea7b bdb0301dc36e9885f332fb1cbb1b928fa0eed0b7b7c72621cc2a45a0a1ee35d2df7e864e09bb0b ab1f1b64eb967646530a3d77fd4370e4a99a425caa5e2dbb3dc30f824568ca1305ac1b0a11d531 870980b5fb9b7d912d0de61a7793a5b71315768b92ae4e61e2771fbc35072ad6e81ebb42dd392a 458313ee3a9c7a28d1250482385a2a0a8e5b7b679ef0522be660b2178a95136a2f57083a80f1ca 78d576cf8952eaaeb777ad8f7d24249fa4d2b65dd690fb3f537bd9569358f3163563c718d8529e a23cd8856a4551a94cb8374499e6d6f7604cb92173dd952213c0837418c48d6fea07cb5feb50f0 a6614feeb54a 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 0 476 337 %%EndPageSetup q 0.686275 0.776471 0.913725 rg 2.309 336.611 m 124.938 336.611 l 124.938 278.802 l 2.309 278.802 l 2.309 336.611 l h 2.309 336.611 m f 0 g 0.612144 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 336.91568 cm 2.309 0.305 m 124.938 0.305 l 124.938 58.113 l 2.309 58.113 l 2.309 0.305 l h 2.309 0.305 m S Q BT 14.4 0 0 14.4 10.502194 321.310447 Tm /f-0-0 1 Tf [<01>-1<02>-1<03>1<04>-1<0503>1<06>1<0704>-1<08090a>1<09>1<04>-1<0503>]TJ 1.676758 -1.25 Td [<0b>1<0c0807>1<050a0d080e>]TJ 11.2 0 0 11.2 26.560007 286.898603 Tm [<0f>-1<0804>-1<10>-1<03>1<0e>-1<06>1<10>-1<04>-1<0507>1<11>-1<12>]TJ ET 0.686275 0.776471 0.913725 rg 166.164 335.81 m 288.793 335.81 l 288.793 278.002 l 166.164 278.002 l 166.164 335.81 l h 166.164 335.81 m f 0 g 0.612144 w q 1 0 0 -1 0 336.91568 cm 166.164 1.105 m 288.793 1.105 l 288.793 58.914 l 166.164 58.914 l 166.164 1.105 l h 166.164 1.105 m S Q BT 14.4 0 0 14.4 183.586551 320.510171 Tm /f-0-0 1 Tf [<01>-1<02>-1<03>1<04>-1<0503>1<06>1<13>-1<0a>1<04>-1<1415>1<03>]TJ 0.841797 -1.25 Td [<0b>1<0c0807>1<050a0d080e>]TJ 11.2 0 0 11.2 181.309989 286.098323 Tm [<0f>-1<16>1<1704>-1<02>-1<04>-1<100e>-1<06>1<10>-1<04>-1<0507>1<11>-1<12>]TJ ET 0.8 w q 1 0 0 -1 0 336.91568 cm 124.938 29.508 m 166.164 29.711 l S Q 0.686275 0.776471 0.913725 rg 339.172 334.259 m 423.492 334.259 l 423.492 276.349 l 339.172 276.349 l 339.172 334.259 l h 339.172 334.259 m f 0 g 0.508058 w q 1 0 0 -1 0 336.91568 cm 339.172 2.656 m 423.492 2.656 l 423.492 60.566 l 339.172 60.566 l 339.172 2.656 l h 339.172 2.656 m S Q BT 14.4 0 0 14.4 348.543216 320.510188 Tm /f-0-0 1 Tf [<18030503>1<02>-1<10>-1<0a>1<0803>]TJ 0.370117 -1.25 Td <0503101715040503>Tj -0.529297 -1.25 Td [<1704>-1<02>-1<0410>-1<03>1<050302>-1<0e>]TJ ET 0.8 w q 1 0 0 -1 0 336.91568 cm 288.793 30.648 m 339.172 31.172 l S Q 0.686275 0.776471 0.913725 rg 0.266 234.216 m 130.18 234.216 l 130.18 193.131 l 0.266 193.131 l 0.266 234.216 l h 0.266 234.216 m f 0 g 0.531153 w q 1 0 0 -1 0 336.91568 cm 0.266 102.699 m 130.18 102.699 l 130.18 143.785 l 0.266 143.785 l 0.266 102.699 l h 0.266 102.699 m S Q BT 14.4 0 0 14.4 42.556265 217.446205 Tm /f-0-0 1 Tf [<19>-1<0d02>-1<0506>1<141a>]TJ -2.55957 -1.25 Td [<09>1<0a02>-1<03>1<07>1<051b1004>-1<0507110607>1<0d0c>1<08>-1<05>]TJ ET 0.8 w q 1 0 0 -1 0 336.91568 cm 64.555 102.379 m 64.473 82.484 l 451.723 80.199 l 451.641 29.895 l 424.348 30.012 l S Q 0.478431 0.980392 0.313726 rg 0.27 42.146 m 130.176 42.146 l 130.176 0.267 l 0.27 0.267 l 0.27 42.146 l h 0.27 42.146 m f 0 g 0.536258 w q 1 0 0 -1 0 336.91568 cm 0.27 294.77 m 130.176 294.77 l 130.176 336.648 l 0.27 336.648 l 0.27 294.77 l h 0.27 294.77 m S Q BT 14.4 0 0 14.4 34.468869 23.607985 Tm /f-0-0 1 Tf [<19>-1<03>1<15>1<03>1<070506>1<0511>-1<03>]TJ -1.588867 -1.25 Td [<050d1710>-1<0d0e05060b>1<0c>1<08>-1<07>1<050a>1<0d>-1<08>]TJ ET 0.686275 0.776471 0.913725 rg 156.121 234.611 m 286.031 234.611 l 286.031 192.736 l 156.121 192.736 l 156.121 234.611 l h 156.121 234.611 m f 0 g 0.536258 w q 1 0 0 -1 0 336.91568 cm 156.121 102.305 m 286.031 102.305 l 286.031 144.18 l 156.121 144.18 l 156.121 102.305 l h 156.121 102.305 m S Q BT 14.4 0 0 14.4 169.652103 219.145399 Tm /f-0-0 1 Tf [<1c>-1<1a>1<1703>1<06>1<070d081303020e>-1<0a>1<0d08>]TJ 0.00390625 -1.25 Td [<04>-1<10>-1<140a>1<1d>-1<0c>1<0a>1<051a>1<0607>1<11>-1<03>1<07>1<1e>]TJ ET 0.686275 0.776471 0.913725 rg 316.176 234.611 m 446.086 234.611 l 446.086 192.736 l 316.176 192.736 l 316.176 234.611 l h 316.176 234.611 m f 0 g 0.536258 w q 1 0 0 -1 0 336.91568 cm 316.176 102.305 m 446.086 102.305 l 446.086 144.18 l 316.176 144.18 l 316.176 102.305 l h 316.176 102.305 m S Q BT 14.4 0 0 14.4 358.464993 218.9438 Tm /f-0-0 1 Tf [<19>-1<0d02>-1<0506>1<141a>]TJ -2.682617 -1.25 Td [<16>1<060d02090a>1<08>-1<04>-1<021a06>1<1704>-1<0204>-1<10>-1<0e>-1<1f>]TJ ET 0.686275 0.776471 0.913725 rg 156.922 122.974 m 286.832 122.974 l 286.832 81.095 l 156.922 81.095 l 156.922 122.974 l h 156.922 122.974 m f 0 g 0.536258 w q 1 0 0 -1 0 336.91568 cm 156.922 213.941 m 286.832 213.941 l 286.832 255.82 l 156.922 255.82 l 156.922 213.941 l h 156.922 213.941 m S Q BT 14.4 0 0 14.4 199.210184 107.305372 Tm /f-0-0 1 Tf [<19>-1<0d02>-1<0506>1<141a>]TJ -1.323242 -1.25 Td [<0b>1<0c0807>1<050a0d0806051a>1<1703>]TJ ET 0.8 w q 1 0 0 -1 0 336.91568 cm 130.18 123.242 m 156.121 123.242 l S Q q 1 0 0 -1 0 336.91568 cm 286.031 123.242 m 316.176 123.242 l S Q q 1 0 0 -1 0 336.91568 cm 445.695 123.375 m 476.035 123.207 l 475.965 188.664 l 221.406 188.5 l 221.336 213.141 l S Q 0.988235 0.654902 0.631373 rg 322.578 45.345 m 452.488 45.345 l 452.488 3.47 l 322.578 3.47 l 322.578 45.345 l h 322.578 45.345 m f 0 g 0.536258 w q 1 0 0 -1 0 336.91568 cm 322.578 291.57 m 452.488 291.57 l 452.488 333.445 l 322.578 333.445 l 322.578 291.57 l h 322.578 291.57 m S Q 0.988235 0.654902 0.631373 rg BT 14.4 0 0 14.4 382.369876 34.811842 Tm /f-0-0 1 Tf <2003>Tj ET 0 g BT 14.4 0 0 14.4 366.341068 30.810475 Tm /f-0-0 1 Tf <2003170d0205>Tj -0.77832 -1.25 Td <2110140a1d0c0a051a>Tj ET 0.960784 0.0196078 0.0196078 rg 0.8 w q 1 0 0 -1 0 336.91568 cm 239.492 144.18 m 369.117 291.57 l S Q 0.984314 0.0156863 0.0156863 rg 1.010727 w q 1 0 0 -1 0 336.91568 cm 220.25 255.926 m 342.742 291.465 l S Q 0.101961 0.607843 0.101961 rg 0.577486 w q 1 0 0 -1 0 336.91568 cm 381.285 144.07 m 381.23 158.656 l 65.066 194.047 l S Q 0.0745098 0.439216 0.0745098 rg 0.725324 w q 1 0 0 -1 0 336.91568 cm 220.312 255.652 m 220.125 256.637 l 65.293 281.816 l S Q 0.0980392 0.572549 0.113725 rg 0.8 w q 1 0 0 -1 0 336.91568 cm 65.223 143.785 m 65.223 294.77 l S Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF c++-annotations-9.8.0/latex/polymorphism/0000755000175000017500000000000011714744024017302 5ustar frankfrankc++-annotations-9.8.0/latex/polymorphism/multivtable.eps0000644000175000017500000025126211714744024022353 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: inkscape 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 596 341 %%HiResBoundingBox: 0 0 596 341 %%EndComments %%Page: 1 1 0 341 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 50.618671 51.993259 moveto 214.84813 51.993259 lineto 214.84813 165.60405 lineto 50.618671 165.60405 lineto 50.618671 51.993259 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 523.05957 51.993259 moveto 687.28903 51.993259 lineto 687.28903 165.60405 lineto 523.05957 165.60405 lineto 523.05957 51.993259 lineto closepath stroke gsave 1 1 1 setrgbcolor newpath 226.09673 25.871765 moveto 226.09673 35.185601 184.26995 42.744656 132.7334 42.744656 curveto 81.196842 42.744656 39.370071 35.185601 39.370071 25.871765 curveto 39.370071 16.55793 81.196842 8.9988747 132.7334 8.9988747 curveto 184.26995 8.9988747 226.09673 16.55793 226.09673 25.871765 curveto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 226.09673 25.871765 moveto 226.09673 35.185601 184.26995 42.744656 132.7334 42.744656 curveto 81.196842 42.744656 39.370071 35.185601 39.370071 25.871765 curveto 39.370071 16.55793 81.196842 8.9988747 132.7334 8.9988747 curveto 184.26995 8.9988747 226.09673 16.55793 226.09673 25.871765 curveto closepath stroke gsave 0 0 0 setrgbcolor newpath 57.44353 23.751204 moveto 58.06353 23.751204 lineto 58.46353 23.751204 58.54353 23.571204 58.58353 23.131204 curveto 58.90353 19.411204 lineto 58.90353 19.371204 58.90353 19.331204 58.90353 19.291204 curveto 58.90353 18.951205 58.72353 18.791204 58.42353 18.791204 curveto 57.08353 18.791204 lineto 56.783531 18.791204 56.62353 18.951205 56.62353 19.291204 curveto 56.62353 19.331204 56.62353 19.371204 56.62353 19.411204 curveto 56.92353 23.131204 lineto 56.96353 23.571204 57.043531 23.751204 57.44353 23.751204 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 69.67478 30.371204 moveto 69.91478 30.371204 70.15478 30.371204 70.37478 30.371204 curveto 71.594779 30.371204 72.654781 30.311204 73.63478 29.591204 curveto 74.454779 28.971205 74.91478 28.051203 74.91478 27.031204 curveto 74.91478 25.631206 74.254779 24.731204 72.83478 24.231204 curveto 73.714779 23.731205 74.15478 22.951203 74.15478 21.931204 curveto 74.15478 19.931206 72.734777 18.791204 69.91478 18.791204 curveto 65.35478 18.791204 lineto 64.914781 18.791204 64.67478 19.031205 64.67478 19.491204 curveto 64.67478 20.131204 65.014781 20.191204 65.85478 20.191204 curveto 66.17478 20.191204 lineto 66.17478 28.991204 lineto 65.83478 28.991204 lineto 64.974781 28.991204 64.61478 29.011205 64.61478 29.671204 curveto 64.61478 30.131204 64.834781 30.371204 65.29478 30.371204 curveto 69.67478 30.371204 lineto 67.71478 23.791204 moveto 67.71478 20.191204 lineto 70.13478 20.191204 lineto 71.674779 20.191204 72.47478 20.851206 72.47478 21.991204 curveto 72.47478 23.231203 71.574778 23.791204 69.75478 23.791204 curveto 67.71478 23.791204 lineto 67.71478 28.991204 moveto 67.71478 24.991204 lineto 69.97478 24.991204 lineto 72.114778 24.991204 73.21478 25.391206 73.21478 26.991204 curveto 73.21478 28.551203 72.114778 28.991204 69.87478 28.991204 curveto 67.71478 28.991204 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 84.04603 29.131204 moveto 84.14603 29.731204 lineto 84.22603 30.151204 84.466031 30.371204 84.82603 30.371204 curveto 86.36603 30.371204 lineto 86.88603 30.371204 87.14603 30.131204 87.14603 29.671204 curveto 87.14603 29.091205 86.806029 28.991204 85.98603 28.991204 curveto 85.48603 28.991204 lineto 85.48603 24.571204 lineto 85.48603 22.211207 84.326028 21.111204 81.82603 21.111204 curveto 79.626032 21.111204 78.18603 21.811205 78.18603 22.491204 curveto 78.18603 22.991204 78.486031 23.311204 78.84603 23.311204 curveto 79.60603 23.311204 80.406032 22.491204 81.78603 22.491204 curveto 83.286029 22.491204 83.98603 23.191206 83.98603 24.691204 curveto 83.98603 24.711204 83.98603 24.731204 83.98603 24.751204 curveto 83.186031 24.551205 82.42603 24.451204 81.66603 24.451204 curveto 78.766033 24.451204 77.14603 25.671206 77.14603 27.691204 curveto 77.14603 29.411203 78.426032 30.611204 80.38603 30.611204 curveto 81.726029 30.611204 82.986031 30.091203 84.04603 29.131204 curveto 83.98603 26.051204 moveto 83.98603 27.111204 lineto 83.98603 27.991203 82.386029 29.111204 80.62603 29.111204 curveto 79.486031 29.111204 78.70603 28.451204 78.70603 27.591204 curveto 78.70603 26.491205 79.846032 25.711204 81.92603 25.711204 curveto 82.64603 25.711204 83.326031 25.831205 83.98603 26.051204 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 89.57728 29.671204 moveto 89.57728 30.291204 89.837281 30.611204 90.29728 30.611204 curveto 90.51728 30.611204 90.837281 30.451204 91.29728 30.151204 curveto 92.397279 30.431204 93.377281 30.591204 94.25728 30.591204 curveto 96.697278 30.591204 98.07728 29.371203 98.07728 27.691204 curveto 98.07728 25.771206 96.737278 25.011204 94.15728 24.951204 curveto 92.237282 24.911204 91.11728 24.811203 91.11728 23.771204 curveto 91.11728 22.991205 91.857282 22.331204 93.15728 22.331204 curveto 94.177279 22.331204 94.897281 22.571205 95.63728 23.231204 curveto 96.21728 23.751204 96.417281 24.251204 96.85728 24.251204 curveto 97.33728 24.251204 97.51728 23.911204 97.51728 23.271204 curveto 97.51728 22.131204 lineto 97.51728 21.471205 97.29728 21.151204 96.85728 21.151204 curveto 96.337281 21.151204 96.13728 21.531204 95.85728 21.531204 curveto 95.577281 21.531204 94.797279 21.091204 93.37728 21.091204 curveto 90.957283 21.091204 89.61728 22.211206 89.61728 23.831204 curveto 89.61728 25.571203 91.037283 26.531204 93.69728 26.531204 curveto 93.97728 26.531204 94.15728 26.531204 94.25728 26.531204 curveto 95.737279 26.531204 96.45728 26.811205 96.45728 27.811204 curveto 96.45728 28.691203 95.577279 29.331204 94.15728 29.331204 curveto 92.837282 29.331204 91.71728 28.851204 91.19728 28.171204 curveto 90.817281 27.671205 90.87728 27.131204 90.27728 27.131204 curveto 89.757281 27.131204 89.57728 27.411205 89.57728 27.931204 curveto 89.57728 29.671204 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 102.62853 25.011204 moveto 103.00853 23.391206 104.26853 22.431204 105.98853 22.431204 curveto 107.56853 22.431204 108.80853 23.451206 108.98853 25.011204 curveto 102.62853 25.011204 lineto 102.58853 26.291204 moveto 109.14853 26.291204 lineto 110.34853 26.291204 110.76853 26.291203 110.76853 25.371204 curveto 110.76853 23.191207 108.94853 21.091204 105.98853 21.091204 curveto 102.96853 21.091204 100.88853 23.031207 100.88853 25.831204 curveto 100.88853 28.751201 102.76853 30.611204 105.78853 30.611204 curveto 107.10853 30.611204 108.52853 30.291204 109.86853 29.631204 curveto 110.44853 29.351205 110.72853 29.051204 110.72853 28.651204 curveto 110.72853 28.291205 110.42853 28.011204 110.04853 28.011204 curveto 109.16853 28.011204 107.90853 29.231204 105.92853 29.231204 curveto 103.90853 29.231204 102.68853 28.171202 102.58853 26.291204 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 115.57978 19.891204 moveto 117.41978 19.451204 lineto 117.41978 28.991204 lineto 115.79978 28.991204 lineto 114.87978 28.991204 114.45978 29.031205 114.45978 29.671204 curveto 114.45978 30.131204 114.71978 30.371204 115.23978 30.371204 curveto 121.07978 30.371204 lineto 121.59978 30.371204 121.85978 30.131204 121.85978 29.671204 curveto 121.85978 29.031205 121.43978 28.991204 120.51978 28.991204 curveto 118.95978 28.991204 lineto 118.95978 18.431204 lineto 118.95978 18.031205 118.79978 17.791204 118.55978 17.791204 curveto 118.43978 17.791204 118.29978 17.811204 118.13978 17.851204 curveto 115.23978 18.631204 lineto 114.81978 18.751204 114.59978 18.991205 114.59978 19.311204 curveto 114.59978 19.671204 114.85978 19.931204 115.27978 19.931204 curveto 115.37978 19.931204 115.47978 19.911204 115.57978 19.891204 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 129.63103 23.751204 moveto 130.25103 23.751204 lineto 130.65103 23.751204 130.73103 23.571204 130.77103 23.131204 curveto 131.09103 19.411204 lineto 131.09103 19.371204 131.09103 19.331204 131.09103 19.291204 curveto 131.09103 18.951205 130.91103 18.791204 130.61103 18.791204 curveto 129.27103 18.791204 lineto 128.97103 18.791204 128.81103 18.951205 128.81103 19.291204 curveto 128.81103 19.331204 128.81103 19.371204 128.81103 19.411204 curveto 129.11103 23.131204 lineto 129.15103 23.571204 129.23103 23.751204 129.63103 23.751204 curveto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 149.53353 22.731204 moveto 152.73353 29.851204 lineto 152.99353 30.451204 153.21353 30.711204 153.87353 30.711204 curveto 154.57353 30.711204 154.77353 30.471204 155.05353 29.851204 curveto 158.27353 22.731204 lineto 158.33353 22.731204 158.39353 22.731204 158.45353 22.731204 curveto 159.23353 22.731204 159.57353 22.591204 159.57353 22.031204 curveto 159.57353 21.571205 159.31353 21.351204 158.79353 21.351204 curveto 155.77353 21.351204 lineto 155.13353 21.351204 154.85353 21.451205 154.85353 22.031204 curveto 154.85353 22.611204 155.21353 22.751204 156.13353 22.751204 curveto 156.31353 22.751204 156.49353 22.731204 156.71353 22.731204 curveto 153.89353 29.051204 lineto 151.35353 22.731204 lineto 151.47353 22.731204 151.59353 22.731204 151.71353 22.731204 curveto 152.51353 22.731204 152.85353 22.591204 152.85353 22.031204 curveto 152.85353 21.451205 152.57353 21.351204 151.93353 21.351204 curveto 149.19353 21.351204 lineto 148.67353 21.351204 148.41353 21.571205 148.41353 22.031204 curveto 148.41353 22.591204 148.73353 22.731204 149.53353 22.731204 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 168.70478 21.891204 moveto 164.86478 21.891204 lineto 164.86478 19.911204 lineto 164.86478 18.951205 164.78478 18.551204 164.08478 18.551204 curveto 163.56478 18.551204 163.32478 18.831205 163.32478 19.371204 curveto 163.32478 19.631204 163.32478 19.811204 163.32478 19.891204 curveto 163.32478 21.891204 lineto 162.24478 21.891204 lineto 161.30478 21.891204 160.90478 21.951205 160.90478 22.591204 curveto 160.90478 23.071204 161.14478 23.271204 161.68478 23.271204 curveto 163.32478 23.271204 lineto 163.32478 26.531204 lineto 163.32478 26.631204 163.32478 26.731204 163.32478 26.831204 curveto 163.32478 27.731203 163.34478 28.511205 163.68478 29.091204 curveto 164.24478 30.071203 165.28478 30.551204 166.78478 30.551204 curveto 167.70478 30.551204 168.72478 30.291204 169.94478 29.811204 curveto 170.66478 29.531205 171.02478 29.251204 171.02478 28.791204 curveto 171.02478 28.431205 170.70478 28.091204 170.34478 28.091204 curveto 169.56478 28.091204 168.26478 29.131204 166.68478 29.131204 curveto 164.96478 29.131204 164.84478 28.091203 164.84478 26.531204 curveto 164.84478 23.271204 lineto 168.80478 23.271204 lineto 169.34478 23.271204 169.62478 23.051204 169.62478 22.591204 curveto 169.62478 22.091205 169.32478 21.891204 168.70478 21.891204 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 180.29603 29.131204 moveto 180.39603 29.731204 lineto 180.47603 30.151204 180.71603 30.371204 181.07603 30.371204 curveto 182.61603 30.371204 lineto 183.13603 30.371204 183.39603 30.131204 183.39603 29.671204 curveto 183.39603 29.091205 183.05603 28.991204 182.23603 28.991204 curveto 181.73603 28.991204 lineto 181.73603 24.571204 lineto 181.73603 22.211207 180.57603 21.111204 178.07603 21.111204 curveto 175.87603 21.111204 174.43603 21.811205 174.43603 22.491204 curveto 174.43603 22.991204 174.73603 23.311204 175.09603 23.311204 curveto 175.85603 23.311204 176.65603 22.491204 178.03603 22.491204 curveto 179.53603 22.491204 180.23603 23.191206 180.23603 24.691204 curveto 180.23603 24.711204 180.23603 24.731204 180.23603 24.751204 curveto 179.43603 24.551205 178.67603 24.451204 177.91603 24.451204 curveto 175.01603 24.451204 173.39603 25.671206 173.39603 27.691204 curveto 173.39603 29.411203 174.67603 30.611204 176.63603 30.611204 curveto 177.97603 30.611204 179.23603 30.091203 180.29603 29.131204 curveto 180.23603 26.051204 moveto 180.23603 27.111204 lineto 180.23603 27.991203 178.63603 29.111204 176.87603 29.111204 curveto 175.73603 29.111204 174.95603 28.451204 174.95603 27.591204 curveto 174.95603 26.491205 176.09603 25.711204 178.17603 25.711204 curveto 178.89603 25.711204 179.57603 25.831205 180.23603 26.051204 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 187.58728 22.751204 moveto 187.58728 17.991204 lineto 187.58728 17.711205 187.40728 17.591204 187.02728 17.591204 curveto 185.54728 17.591204 lineto 185.02728 17.591204 184.76728 17.831205 184.76728 18.291204 curveto 184.76728 18.791204 185.04728 18.971204 185.66728 18.971204 curveto 185.80728 18.971204 185.96728 18.991204 186.10728 18.991204 curveto 186.10728 28.991204 lineto 186.02728 28.991204 185.96728 28.991204 185.90728 28.991204 curveto 185.10728 28.991204 184.76728 29.111205 184.76728 29.671204 curveto 184.76728 30.131204 185.02728 30.371204 185.54728 30.371204 curveto 187.32728 30.371204 lineto 187.62728 30.371204 187.72728 30.211204 187.72728 29.871204 curveto 187.72728 29.091204 lineto 188.38728 30.071203 189.40728 30.551204 190.76728 30.551204 curveto 193.38728 30.551204 195.38728 28.491202 195.38728 25.951204 curveto 195.38728 23.371207 193.42728 21.351204 190.80728 21.351204 curveto 189.42728 21.351204 188.32728 21.831205 187.58728 22.751204 curveto 190.62728 29.011204 moveto 188.80728 29.011204 187.54728 27.691203 187.54728 25.891204 curveto 187.54728 24.071206 188.82728 22.771204 190.62728 22.771204 curveto 192.44728 22.771204 193.70728 24.111206 193.70728 25.891204 curveto 193.70728 27.751203 192.44728 29.011204 190.62728 29.011204 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 201.47853 18.991204 moveto 201.47853 28.991204 lineto 198.77853 28.991204 lineto 198.23853 28.991204 197.95853 29.211205 197.95853 29.671204 curveto 197.95853 30.131204 198.21853 30.371204 198.73853 30.371204 curveto 205.93853 30.371204 lineto 206.51853 30.371204 206.73853 30.231204 206.73853 29.671204 curveto 206.73853 29.191205 206.49853 28.991204 205.99853 28.991204 curveto 202.95853 28.991204 lineto 202.95853 17.991204 lineto 202.95853 17.751205 202.77853 17.591204 202.39853 17.591204 curveto 199.17853 17.591204 lineto 198.65853 17.591204 198.39853 17.831205 198.39853 18.291204 curveto 198.39853 18.791204 198.67853 18.971204 199.31853 18.971204 curveto 199.41853 18.971204 199.59853 18.991204 199.81853 18.991204 curveto 201.47853 18.991204 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 210.90978 25.011204 moveto 211.28978 23.391206 212.54978 22.431204 214.26978 22.431204 curveto 215.84978 22.431204 217.08978 23.451206 217.26978 25.011204 curveto 210.90978 25.011204 lineto 210.86978 26.291204 moveto 217.42978 26.291204 lineto 218.62978 26.291204 219.04978 26.291203 219.04978 25.371204 curveto 219.04978 23.191207 217.22978 21.091204 214.26978 21.091204 curveto 211.24978 21.091204 209.16978 23.031207 209.16978 25.831204 curveto 209.16978 28.751201 211.04978 30.611204 214.06978 30.611204 curveto 215.38978 30.611204 216.80978 30.291204 218.14978 29.631204 curveto 218.72978 29.351205 219.00978 29.051204 219.00978 28.651204 curveto 219.00978 28.291205 218.70978 28.011204 218.32978 28.011204 curveto 217.44978 28.011204 216.18978 29.231204 214.20978 29.231204 curveto 212.18978 29.231204 210.96978 28.171202 210.86978 26.291204 curveto fill grestore gsave [0.9998273 0 0 1.0657112 482.58759 -2.8249236] concat gsave 1 1 1 setrgbcolor newpath 226.09673 25.871765 moveto 226.09673 35.185601 184.26995 42.744656 132.7334 42.744656 curveto 81.196842 42.744656 39.370071 35.185601 39.370071 25.871765 curveto 39.370071 16.55793 81.196842 8.9988747 132.7334 8.9988747 curveto 184.26995 8.9988747 226.09673 16.55793 226.09673 25.871765 curveto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 226.09673 25.871765 moveto 226.09673 35.185601 184.26995 42.744656 132.7334 42.744656 curveto 81.196842 42.744656 39.370071 35.185601 39.370071 25.871765 curveto 39.370071 16.55793 81.196842 8.9988747 132.7334 8.9988747 curveto 184.26995 8.9988747 226.09673 16.55793 226.09673 25.871765 curveto closepath stroke grestore gsave 0 0 0 setrgbcolor newpath 533.83818 24.361766 moveto 534.45818 24.361766 lineto 534.85818 24.361766 534.93818 24.181765 534.97818 23.741766 curveto 535.29818 20.021766 lineto 535.29818 19.981766 535.29818 19.941766 535.29818 19.901766 curveto 535.29818 19.561766 535.11818 19.401766 534.81818 19.401766 curveto 533.47818 19.401766 lineto 533.17818 19.401766 533.01818 19.561766 533.01818 19.901766 curveto 533.01818 19.941766 533.01818 19.981766 533.01818 20.021766 curveto 533.31818 23.741766 lineto 533.35818 24.181765 533.43818 24.361766 533.83818 24.361766 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 546.06943 30.981766 moveto 546.30943 30.981766 546.54943 30.981766 546.76943 30.981766 curveto 547.98943 30.981766 549.04943 30.921765 550.02943 30.201766 curveto 550.84943 29.581766 551.30943 28.661765 551.30943 27.641766 curveto 551.30943 26.241767 550.64943 25.341765 549.22943 24.841766 curveto 550.10943 24.341766 550.54943 23.561765 550.54943 22.541766 curveto 550.54943 20.541768 549.12943 19.401766 546.30943 19.401766 curveto 541.74943 19.401766 lineto 541.30943 19.401766 541.06943 19.641766 541.06943 20.101766 curveto 541.06943 20.741765 541.40943 20.801766 542.24943 20.801766 curveto 542.56943 20.801766 lineto 542.56943 29.601766 lineto 542.22943 29.601766 lineto 541.36943 29.601766 541.00943 29.621766 541.00943 30.281766 curveto 541.00943 30.741765 541.22943 30.981766 541.68943 30.981766 curveto 546.06943 30.981766 lineto 544.10943 24.401766 moveto 544.10943 20.801766 lineto 546.52943 20.801766 lineto 548.06943 20.801766 548.86943 21.461767 548.86943 22.601766 curveto 548.86943 23.841765 547.96943 24.401766 546.14943 24.401766 curveto 544.10943 24.401766 lineto 544.10943 29.601766 moveto 544.10943 25.601766 lineto 546.36943 25.601766 lineto 548.50943 25.601766 549.60943 26.001767 549.60943 27.601766 curveto 549.60943 29.161764 548.50943 29.601766 546.26943 29.601766 curveto 544.10943 29.601766 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 560.44068 29.741766 moveto 560.54068 30.341766 lineto 560.62068 30.761765 560.86068 30.981766 561.22068 30.981766 curveto 562.76068 30.981766 lineto 563.28068 30.981766 563.54068 30.741765 563.54068 30.281766 curveto 563.54068 29.701766 563.20068 29.601766 562.38068 29.601766 curveto 561.88068 29.601766 lineto 561.88068 25.181766 lineto 561.88068 22.821768 560.72068 21.721766 558.22068 21.721766 curveto 556.02069 21.721766 554.58068 22.421766 554.58068 23.101766 curveto 554.58068 23.601765 554.88068 23.921766 555.24068 23.921766 curveto 556.00068 23.921766 556.80068 23.101766 558.18068 23.101766 curveto 559.68068 23.101766 560.38068 23.801767 560.38068 25.301766 curveto 560.38068 25.321766 560.38068 25.341766 560.38068 25.361766 curveto 559.58068 25.161766 558.82068 25.061766 558.06068 25.061766 curveto 555.16069 25.061766 553.54068 26.281768 553.54068 28.301766 curveto 553.54068 30.021764 554.82069 31.221766 556.78068 31.221766 curveto 558.12068 31.221766 559.38068 30.701765 560.44068 29.741766 curveto 560.38068 26.661766 moveto 560.38068 27.721766 lineto 560.38068 28.601765 558.78068 29.721766 557.02068 29.721766 curveto 555.88068 29.721766 555.10068 29.061765 555.10068 28.201766 curveto 555.10068 27.101767 556.24069 26.321766 558.32068 26.321766 curveto 559.04068 26.321766 559.72068 26.441766 560.38068 26.661766 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 565.97193 30.281766 moveto 565.97193 30.901765 566.23193 31.221766 566.69193 31.221766 curveto 566.91193 31.221766 567.23193 31.061765 567.69193 30.761766 curveto 568.79193 31.041765 569.77193 31.201766 570.65193 31.201766 curveto 573.09193 31.201766 574.47193 29.981764 574.47193 28.301766 curveto 574.47193 26.381768 573.13193 25.621766 570.55193 25.561766 curveto 568.63194 25.521766 567.51193 25.421765 567.51193 24.381766 curveto 567.51193 23.601767 568.25193 22.941766 569.55193 22.941766 curveto 570.57193 22.941766 571.29193 23.181766 572.03193 23.841766 curveto 572.61193 24.361765 572.81193 24.861766 573.25193 24.861766 curveto 573.73193 24.861766 573.91193 24.521765 573.91193 23.881766 curveto 573.91193 22.741766 lineto 573.91193 22.081766 573.69193 21.761766 573.25193 21.761766 curveto 572.73193 21.761766 572.53193 22.141766 572.25193 22.141766 curveto 571.97193 22.141766 571.19193 21.701766 569.77193 21.701766 curveto 567.35194 21.701766 566.01193 22.821767 566.01193 24.441766 curveto 566.01193 26.181764 567.43194 27.141766 570.09193 27.141766 curveto 570.37193 27.141766 570.55193 27.141766 570.65193 27.141766 curveto 572.13193 27.141766 572.85193 27.421767 572.85193 28.421766 curveto 572.85193 29.301765 571.97193 29.941766 570.55193 29.941766 curveto 569.23193 29.941766 568.11193 29.461765 567.59193 28.781766 curveto 567.21193 28.281766 567.27193 27.741766 566.67193 27.741766 curveto 566.15193 27.741766 565.97193 28.021766 565.97193 28.541766 curveto 565.97193 30.281766 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 579.02318 25.621766 moveto 579.40318 24.001767 580.66319 23.041766 582.38318 23.041766 curveto 583.96318 23.041766 585.20318 24.061767 585.38318 25.621766 curveto 579.02318 25.621766 lineto 578.98318 26.901766 moveto 585.54318 26.901766 lineto 586.74318 26.901766 587.16318 26.901765 587.16318 25.981766 curveto 587.16318 23.801768 585.34318 21.701766 582.38318 21.701766 curveto 579.36319 21.701766 577.28318 23.641769 577.28318 26.441766 curveto 577.28318 29.361763 579.16319 31.221766 582.18318 31.221766 curveto 583.50318 31.221766 584.92318 30.901765 586.26318 30.241766 curveto 586.84318 29.961766 587.12318 29.661765 587.12318 29.261766 curveto 587.12318 28.901766 586.82318 28.621766 586.44318 28.621766 curveto 585.56318 28.621766 584.30318 29.841766 582.32318 29.841766 curveto 580.30319 29.841766 579.08318 28.781764 578.98318 26.901766 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 590.91443 30.981766 moveto 597.35443 30.981766 lineto 597.65443 30.981766 597.87443 30.761765 597.91443 30.341766 curveto 598.01443 29.581766 lineto 598.01443 29.521766 598.03443 29.441766 598.03443 29.381766 curveto 598.03443 28.861766 597.75443 28.581766 597.33443 28.581766 curveto 596.91443 28.581766 596.65443 28.861766 596.59443 29.441766 curveto 592.13443 29.441766 lineto 593.33443 28.281766 lineto 595.87443 25.761768 597.95443 24.281763 597.95443 21.961766 curveto 597.95443 19.921768 596.33443 18.341766 594.15443 18.341766 curveto 592.83443 18.341766 591.53443 18.861767 590.71443 19.661766 curveto 590.41443 19.961765 590.39443 20.141766 590.39443 20.521766 curveto 590.39443 21.201765 590.49443 21.541766 590.97443 21.541766 curveto 591.65443 21.541766 591.79443 20.961765 592.03443 20.641766 curveto 592.47443 20.061766 593.29443 19.701766 594.11443 19.701766 curveto 595.37443 19.701766 596.25443 20.641767 596.25443 22.041766 curveto 596.25443 23.681764 594.61443 25.041768 592.05443 27.461766 curveto 590.67443 28.781764 589.89443 29.441766 589.89443 30.121766 curveto 589.89443 30.721765 590.23443 30.981766 590.91443 30.981766 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 606.02568 24.361766 moveto 606.64568 24.361766 lineto 607.04568 24.361766 607.12568 24.181765 607.16568 23.741766 curveto 607.48568 20.021766 lineto 607.48568 19.981766 607.48568 19.941766 607.48568 19.901766 curveto 607.48568 19.561766 607.30568 19.401766 607.00568 19.401766 curveto 605.66568 19.401766 lineto 605.36568 19.401766 605.20568 19.561766 605.20568 19.901766 curveto 605.20568 19.941766 605.20568 19.981766 605.20568 20.021766 curveto 605.50568 23.741766 lineto 605.54568 24.181765 605.62568 24.361766 606.02568 24.361766 curveto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 625.92818 23.341766 moveto 629.12818 30.461766 lineto 629.38818 31.061765 629.60818 31.321766 630.26818 31.321766 curveto 630.96818 31.321766 631.16818 31.081765 631.44818 30.461766 curveto 634.66818 23.341766 lineto 634.72818 23.341766 634.78818 23.341766 634.84818 23.341766 curveto 635.62818 23.341766 635.96818 23.201765 635.96818 22.641766 curveto 635.96818 22.181766 635.70818 21.961766 635.18818 21.961766 curveto 632.16818 21.961766 lineto 631.52818 21.961766 631.24818 22.061766 631.24818 22.641766 curveto 631.24818 23.221765 631.60818 23.361766 632.52818 23.361766 curveto 632.70818 23.361766 632.88818 23.341766 633.10818 23.341766 curveto 630.28818 29.661766 lineto 627.74818 23.341766 lineto 627.86818 23.341766 627.98818 23.341766 628.10818 23.341766 curveto 628.90818 23.341766 629.24818 23.201765 629.24818 22.641766 curveto 629.24818 22.061766 628.96818 21.961766 628.32818 21.961766 curveto 625.58818 21.961766 lineto 625.06818 21.961766 624.80818 22.181766 624.80818 22.641766 curveto 624.80818 23.201765 625.12818 23.341766 625.92818 23.341766 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 645.09943 22.501766 moveto 641.25943 22.501766 lineto 641.25943 20.521766 lineto 641.25943 19.561767 641.17943 19.161766 640.47943 19.161766 curveto 639.95943 19.161766 639.71943 19.441766 639.71943 19.981766 curveto 639.71943 20.241765 639.71943 20.421766 639.71943 20.501766 curveto 639.71943 22.501766 lineto 638.63943 22.501766 lineto 637.69943 22.501766 637.29943 22.561766 637.29943 23.201766 curveto 637.29943 23.681765 637.53943 23.881766 638.07943 23.881766 curveto 639.71943 23.881766 lineto 639.71943 27.141766 lineto 639.71943 27.241766 639.71943 27.341766 639.71943 27.441766 curveto 639.71943 28.341765 639.73943 29.121766 640.07943 29.701766 curveto 640.63943 30.681765 641.67944 31.161766 643.17943 31.161766 curveto 644.09943 31.161766 645.11943 30.901765 646.33943 30.421766 curveto 647.05943 30.141766 647.41943 29.861765 647.41943 29.401766 curveto 647.41943 29.041766 647.09943 28.701766 646.73943 28.701766 curveto 645.95943 28.701766 644.65943 29.741766 643.07943 29.741766 curveto 641.35944 29.741766 641.23943 28.701764 641.23943 27.141766 curveto 641.23943 23.881766 lineto 645.19943 23.881766 lineto 645.73943 23.881766 646.01943 23.661765 646.01943 23.201766 curveto 646.01943 22.701766 645.71943 22.501766 645.09943 22.501766 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 656.69068 29.741766 moveto 656.79068 30.341766 lineto 656.87068 30.761765 657.11068 30.981766 657.47068 30.981766 curveto 659.01068 30.981766 lineto 659.53068 30.981766 659.79068 30.741765 659.79068 30.281766 curveto 659.79068 29.701766 659.45068 29.601766 658.63068 29.601766 curveto 658.13068 29.601766 lineto 658.13068 25.181766 lineto 658.13068 22.821768 656.97068 21.721766 654.47068 21.721766 curveto 652.27069 21.721766 650.83068 22.421766 650.83068 23.101766 curveto 650.83068 23.601765 651.13068 23.921766 651.49068 23.921766 curveto 652.25068 23.921766 653.05068 23.101766 654.43068 23.101766 curveto 655.93068 23.101766 656.63068 23.801767 656.63068 25.301766 curveto 656.63068 25.321766 656.63068 25.341766 656.63068 25.361766 curveto 655.83068 25.161766 655.07068 25.061766 654.31068 25.061766 curveto 651.41069 25.061766 649.79068 26.281768 649.79068 28.301766 curveto 649.79068 30.021764 651.07069 31.221766 653.03068 31.221766 curveto 654.37068 31.221766 655.63068 30.701765 656.69068 29.741766 curveto 656.63068 26.661766 moveto 656.63068 27.721766 lineto 656.63068 28.601765 655.03068 29.721766 653.27068 29.721766 curveto 652.13068 29.721766 651.35068 29.061765 651.35068 28.201766 curveto 651.35068 27.101767 652.49069 26.321766 654.57068 26.321766 curveto 655.29068 26.321766 655.97068 26.441766 656.63068 26.661766 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 663.98193 23.361766 moveto 663.98193 18.601766 lineto 663.98193 18.321766 663.80193 18.201766 663.42193 18.201766 curveto 661.94193 18.201766 lineto 661.42193 18.201766 661.16193 18.441766 661.16193 18.901766 curveto 661.16193 19.401765 661.44193 19.581766 662.06193 19.581766 curveto 662.20193 19.581766 662.36193 19.601766 662.50193 19.601766 curveto 662.50193 29.601766 lineto 662.42193 29.601766 662.36193 29.601766 662.30193 29.601766 curveto 661.50193 29.601766 661.16193 29.721766 661.16193 30.281766 curveto 661.16193 30.741765 661.42193 30.981766 661.94193 30.981766 curveto 663.72193 30.981766 lineto 664.02193 30.981766 664.12193 30.821765 664.12193 30.481766 curveto 664.12193 29.701766 lineto 664.78193 30.681765 665.80193 31.161766 667.16193 31.161766 curveto 669.78193 31.161766 671.78193 29.101763 671.78193 26.561766 curveto 671.78193 23.981768 669.82193 21.961766 667.20193 21.961766 curveto 665.82193 21.961766 664.72193 22.441767 663.98193 23.361766 curveto 667.02193 29.621766 moveto 665.20194 29.621766 663.94193 28.301764 663.94193 26.501766 curveto 663.94193 24.681768 665.22194 23.381766 667.02193 23.381766 curveto 668.84193 23.381766 670.10193 24.721768 670.10193 26.501766 curveto 670.10193 28.361764 668.84193 29.621766 667.02193 29.621766 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 677.87318 19.601766 moveto 677.87318 29.601766 lineto 675.17318 29.601766 lineto 674.63318 29.601766 674.35318 29.821766 674.35318 30.281766 curveto 674.35318 30.741765 674.61318 30.981766 675.13318 30.981766 curveto 682.33318 30.981766 lineto 682.91318 30.981766 683.13318 30.841765 683.13318 30.281766 curveto 683.13318 29.801766 682.89318 29.601766 682.39318 29.601766 curveto 679.35318 29.601766 lineto 679.35318 18.601766 lineto 679.35318 18.361766 679.17318 18.201766 678.79318 18.201766 curveto 675.57318 18.201766 lineto 675.05318 18.201766 674.79318 18.441766 674.79318 18.901766 curveto 674.79318 19.401765 675.07318 19.581766 675.71318 19.581766 curveto 675.81318 19.581766 675.99318 19.601766 676.21318 19.601766 curveto 677.87318 19.601766 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 687.30443 25.621766 moveto 687.68443 24.001767 688.94444 23.041766 690.66443 23.041766 curveto 692.24443 23.041766 693.48443 24.061767 693.66443 25.621766 curveto 687.30443 25.621766 lineto 687.26443 26.901766 moveto 693.82443 26.901766 lineto 695.02443 26.901766 695.44443 26.901765 695.44443 25.981766 curveto 695.44443 23.801768 693.62443 21.701766 690.66443 21.701766 curveto 687.64444 21.701766 685.56443 23.641769 685.56443 26.441766 curveto 685.56443 29.361763 687.44444 31.221766 690.46443 31.221766 curveto 691.78443 31.221766 693.20443 30.901765 694.54443 30.241766 curveto 695.12443 29.961766 695.40443 29.661765 695.40443 29.261766 curveto 695.40443 28.901766 695.10443 28.621766 694.72443 28.621766 curveto 693.84443 28.621766 692.58443 29.841766 690.60443 29.841766 curveto 688.58444 29.841766 687.36443 28.781764 687.26443 26.901766 curveto fill grestore gsave [0.9999999 -0.00049948792 0.00080180524 0.9999997 0 0] concat 0 0 0 setrgbcolor [] 0 setdash 1.9191029 setlinewidth 0 setlinejoin 0 setlinecap newpath 266.30679 233.01707 moveto 646.58087 233.01707 lineto 646.58087 388.36145 lineto 266.30679 388.36145 lineto 266.30679 233.01707 lineto closepath stroke grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 285.71429 253.65579 moveto 449.94376 253.65579 lineto 449.94376 367.26658 lineto 285.71429 367.26658 lineto 285.71429 253.65579 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 465.6918 253.65579 moveto 629.92126 253.65579 lineto 629.92126 367.26658 lineto 465.6918 367.26658 lineto 465.6918 253.65579 lineto closepath stroke gsave 1 1 1 setrgbcolor newpath 469.06635 197.97525 moveto 469.06635 209.77278 421.19234 219.34758 362.20471 219.34758 curveto 303.21709 219.34758 255.34307 209.77278 255.34307 197.97525 curveto 255.34307 186.17773 303.21709 176.60292 362.20471 176.60292 curveto 421.19234 176.60292 469.06635 186.17773 469.06635 197.97525 curveto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 469.06635 197.97525 moveto 469.06635 209.77278 421.19234 219.34758 362.20471 219.34758 curveto 303.21709 219.34758 255.34307 209.77278 255.34307 197.97525 curveto 255.34307 186.17773 303.21709 176.60292 362.20471 176.60292 curveto 421.19234 176.60292 469.06635 186.17773 469.06635 197.97525 curveto closepath stroke gsave 0 0 0 setrgbcolor newpath 272.29167 194.72982 moveto 272.91167 194.72982 lineto 273.31167 194.72982 273.39167 194.54982 273.43167 194.10982 curveto 273.75167 190.38982 lineto 273.75167 190.34982 273.75167 190.30982 273.75167 190.26982 curveto 273.75167 189.92982 273.57167 189.76982 273.27167 189.76982 curveto 271.93167 189.76982 lineto 271.63168 189.76982 271.47167 189.92982 271.47167 190.26982 curveto 271.47167 190.30982 271.47167 190.34982 271.47167 190.38982 curveto 271.77167 194.10982 lineto 271.81167 194.54982 271.89168 194.72982 272.29167 194.72982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 282.30292 201.34982 moveto 282.80292 201.34982 283.26293 201.38982 283.68292 201.38982 curveto 285.72292 201.38982 287.12293 201.00982 288.16292 199.92982 curveto 289.20292 198.84982 289.78292 197.32982 289.78292 195.56982 curveto 289.78292 191.96983 287.66292 189.76982 284.46292 189.76982 curveto 284.08293 189.76982 283.36292 189.76982 282.30292 189.76982 curveto 280.76292 189.76982 lineto 279.98293 189.76982 279.60292 189.80982 279.60292 190.46982 curveto 279.60292 191.00982 279.88293 191.16982 280.54292 191.16982 curveto 280.62292 191.16982 280.70292 191.16982 280.78292 191.16982 curveto 280.78292 199.96982 lineto 280.68292 199.96982 280.60292 199.96982 280.52292 199.96982 curveto 279.86293 199.96982 279.60292 200.10982 279.60292 200.64982 curveto 279.60292 201.10982 279.84293 201.34982 280.32292 201.34982 curveto 280.52292 201.34982 280.64292 201.34982 280.76292 201.34982 curveto 282.30292 201.34982 lineto 282.30292 199.96982 moveto 282.30292 191.16982 lineto 282.70292 191.12982 283.08293 191.12982 283.44292 191.12982 curveto 286.72292 191.12982 288.16292 192.44983 288.16292 195.56982 curveto 288.16292 198.64982 286.72292 200.02982 283.52292 200.02982 curveto 283.14293 200.02982 282.72292 200.00982 282.30292 199.96982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 293.41417 195.98982 moveto 293.79417 194.36982 295.05418 193.40982 296.77417 193.40982 curveto 298.35417 193.40982 299.59417 194.42982 299.77417 195.98982 curveto 293.41417 195.98982 lineto 293.37417 197.26982 moveto 299.93417 197.26982 lineto 301.13417 197.26982 301.55417 197.26982 301.55417 196.34982 curveto 301.55417 194.16983 299.73417 192.06982 296.77417 192.06982 curveto 293.75418 192.06982 291.67417 194.00983 291.67417 196.80982 curveto 291.67417 199.72982 293.55418 201.58982 296.57417 201.58982 curveto 297.89417 201.58982 299.31418 201.26982 300.65417 200.60982 curveto 301.23417 200.32982 301.51417 200.02982 301.51417 199.62982 curveto 301.51417 199.26982 301.21417 198.98982 300.83417 198.98982 curveto 299.95418 198.98982 298.69417 200.20982 296.71417 200.20982 curveto 294.69418 200.20982 293.47417 199.14982 293.37417 197.26982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 307.74542 199.96982 moveto 307.74542 195.92982 lineto 309.04542 194.44982 310.14543 193.66982 311.22542 193.66982 curveto 311.98542 193.66982 312.40543 194.26982 312.92542 194.26982 curveto 313.34542 194.26982 313.78542 193.82982 313.78542 193.34982 curveto 313.78542 192.62982 313.06542 192.08982 311.84542 192.08982 curveto 310.28543 192.08982 308.96542 192.84982 307.74542 194.38982 curveto 307.74542 192.72982 lineto 307.74542 192.44982 307.56542 192.32982 307.20542 192.32982 curveto 304.98542 192.32982 lineto 304.46543 192.32982 304.20542 192.54982 304.20542 193.00982 curveto 304.20542 193.50982 304.48543 193.70982 305.12542 193.70982 curveto 305.22542 193.70982 305.40543 193.70982 305.62542 193.70982 curveto 306.28542 193.70982 lineto 306.28542 199.96982 lineto 304.56542 199.96982 lineto 304.02543 199.96982 303.74542 200.18982 303.74542 200.64982 curveto 303.74542 201.10982 304.02543 201.34982 304.54542 201.34982 curveto 310.92542 201.34982 lineto 311.50542 201.34982 311.72542 201.20982 311.72542 200.64982 curveto 311.72542 200.16982 311.48542 199.96982 310.98542 199.96982 curveto 307.74542 199.96982 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 321.63667 199.96982 moveto 321.63667 192.72982 lineto 321.63667 192.48982 321.45667 192.32982 321.07667 192.32982 curveto 318.21667 192.32982 lineto 317.69668 192.32982 317.43667 192.54982 317.43667 193.00982 curveto 317.43667 193.46982 317.71668 193.70982 318.25667 193.70982 curveto 320.15667 193.70982 lineto 320.15667 199.96982 lineto 317.17667 199.96982 lineto 316.63668 199.96982 316.35667 200.18982 316.35667 200.64982 curveto 316.35667 201.10982 316.61668 201.34982 317.13667 201.34982 curveto 324.71667 201.34982 lineto 325.29667 201.34982 325.51667 201.20982 325.51667 200.64982 curveto 325.51667 200.16982 325.27667 199.96982 324.77667 199.96982 curveto 321.63667 199.96982 lineto 319.81667 189.50982 moveto 319.81667 190.30982 320.01668 190.46982 320.83667 190.46982 curveto 321.77667 190.46982 321.83667 190.24982 321.83667 189.22982 curveto 321.83667 188.20982 321.73667 187.90982 320.83667 187.90982 curveto 319.93668 187.90982 319.81667 188.20982 319.81667 189.50982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 328.28792 193.70982 moveto 331.48792 200.82982 lineto 331.74792 201.42982 331.96793 201.68982 332.62792 201.68982 curveto 333.32792 201.68982 333.52793 201.44982 333.80792 200.82982 curveto 337.02792 193.70982 lineto 337.08792 193.70982 337.14792 193.70982 337.20792 193.70982 curveto 337.98792 193.70982 338.32792 193.56982 338.32792 193.00982 curveto 338.32792 192.54982 338.06792 192.32982 337.54792 192.32982 curveto 334.52792 192.32982 lineto 333.88793 192.32982 333.60792 192.42982 333.60792 193.00982 curveto 333.60792 193.58982 333.96793 193.72982 334.88792 193.72982 curveto 335.06792 193.72982 335.24793 193.70982 335.46792 193.70982 curveto 332.64792 200.02982 lineto 330.10792 193.70982 lineto 330.22792 193.70982 330.34792 193.70982 330.46792 193.70982 curveto 331.26792 193.70982 331.60792 193.56982 331.60792 193.00982 curveto 331.60792 192.42982 331.32792 192.32982 330.68792 192.32982 curveto 327.94792 192.32982 lineto 327.42793 192.32982 327.16792 192.54982 327.16792 193.00982 curveto 327.16792 193.56982 327.48793 193.70982 328.28792 193.70982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 341.53917 195.98982 moveto 341.91917 194.36982 343.17918 193.40982 344.89917 193.40982 curveto 346.47917 193.40982 347.71917 194.42982 347.89917 195.98982 curveto 341.53917 195.98982 lineto 341.49917 197.26982 moveto 348.05917 197.26982 lineto 349.25917 197.26982 349.67917 197.26982 349.67917 196.34982 curveto 349.67917 194.16983 347.85917 192.06982 344.89917 192.06982 curveto 341.87918 192.06982 339.79917 194.00983 339.79917 196.80982 curveto 339.79917 199.72982 341.67918 201.58982 344.69917 201.58982 curveto 346.01917 201.58982 347.43918 201.26982 348.77917 200.60982 curveto 349.35917 200.32982 349.63917 200.02982 349.63917 199.62982 curveto 349.63917 199.26982 349.33917 198.98982 348.95917 198.98982 curveto 348.07918 198.98982 346.81917 200.20982 344.83917 200.20982 curveto 342.81918 200.20982 341.59917 199.14982 341.49917 197.26982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 353.37042 196.96982 moveto 353.37042 195.02982 354.61043 193.74982 356.45042 193.74982 curveto 358.27042 193.74982 359.53042 195.06982 359.53042 196.86982 curveto 359.53042 198.66982 358.23042 200.02982 356.43042 200.02982 curveto 354.69043 200.02982 353.37042 198.80982 353.37042 196.96982 curveto 359.77042 201.34982 moveto 361.63042 201.34982 lineto 362.05042 201.34982 362.33042 201.08982 362.33042 200.64982 curveto 362.33042 200.14982 362.05042 199.96982 361.43042 199.96982 curveto 361.29042 199.96982 361.13042 199.96982 360.99042 199.96982 curveto 360.99042 188.96982 lineto 360.99042 188.68982 360.81042 188.56982 360.43042 188.56982 curveto 358.43042 188.56982 lineto 357.91043 188.56982 357.65042 188.80982 357.65042 189.26982 curveto 357.65042 189.90982 358.07043 189.96982 358.99042 189.96982 curveto 359.51042 189.96982 lineto 359.51042 193.70982 lineto 358.75043 192.76982 357.67042 192.30982 356.33042 192.30982 curveto 353.69043 192.30982 351.69042 194.34983 351.69042 196.92982 curveto 351.69042 199.66982 353.57043 201.58982 356.03042 201.58982 curveto 357.41042 201.58982 358.61043 201.02982 359.39042 200.04982 curveto 359.39042 200.84982 lineto 359.39042 201.18982 359.47043 201.34982 359.77042 201.34982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 368.54167 194.72982 moveto 369.16167 194.72982 lineto 369.56167 194.72982 369.64167 194.54982 369.68167 194.10982 curveto 370.00167 190.38982 lineto 370.00167 190.34982 370.00167 190.30982 370.00167 190.26982 curveto 370.00167 189.92982 369.82167 189.76982 369.52167 189.76982 curveto 368.18167 189.76982 lineto 367.88168 189.76982 367.72167 189.92982 367.72167 190.26982 curveto 367.72167 190.30982 367.72167 190.34982 367.72167 190.38982 curveto 368.02167 194.10982 lineto 368.06167 194.54982 368.14168 194.72982 368.54167 194.72982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 388.44417 193.70982 moveto 391.64417 200.82982 lineto 391.90417 201.42982 392.12418 201.68982 392.78417 201.68982 curveto 393.48417 201.68982 393.68418 201.44982 393.96417 200.82982 curveto 397.18417 193.70982 lineto 397.24417 193.70982 397.30417 193.70982 397.36417 193.70982 curveto 398.14417 193.70982 398.48417 193.56982 398.48417 193.00982 curveto 398.48417 192.54982 398.22417 192.32982 397.70417 192.32982 curveto 394.68417 192.32982 lineto 394.04418 192.32982 393.76417 192.42982 393.76417 193.00982 curveto 393.76417 193.58982 394.12418 193.72982 395.04417 193.72982 curveto 395.22417 193.72982 395.40418 193.70982 395.62417 193.70982 curveto 392.80417 200.02982 lineto 390.26417 193.70982 lineto 390.38417 193.70982 390.50417 193.70982 390.62417 193.70982 curveto 391.42417 193.70982 391.76417 193.56982 391.76417 193.00982 curveto 391.76417 192.42982 391.48417 192.32982 390.84417 192.32982 curveto 388.10417 192.32982 lineto 387.58418 192.32982 387.32417 192.54982 387.32417 193.00982 curveto 387.32417 193.56982 387.64418 193.70982 388.44417 193.70982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 407.61542 192.86982 moveto 403.77542 192.86982 lineto 403.77542 190.88982 lineto 403.77542 189.92982 403.69542 189.52982 402.99542 189.52982 curveto 402.47543 189.52982 402.23542 189.80982 402.23542 190.34982 curveto 402.23542 190.60982 402.23542 190.78982 402.23542 190.86982 curveto 402.23542 192.86982 lineto 401.15542 192.86982 lineto 400.21543 192.86982 399.81542 192.92982 399.81542 193.56982 curveto 399.81542 194.04982 400.05543 194.24982 400.59542 194.24982 curveto 402.23542 194.24982 lineto 402.23542 197.50982 lineto 402.23542 197.60982 402.23542 197.70982 402.23542 197.80982 curveto 402.23542 198.70982 402.25543 199.48982 402.59542 200.06982 curveto 403.15542 201.04982 404.19543 201.52982 405.69542 201.52982 curveto 406.61542 201.52982 407.63543 201.26982 408.85542 200.78982 curveto 409.57542 200.50982 409.93542 200.22982 409.93542 199.76982 curveto 409.93542 199.40982 409.61542 199.06982 409.25542 199.06982 curveto 408.47543 199.06982 407.17542 200.10982 405.59542 200.10982 curveto 403.87543 200.10982 403.75542 199.06982 403.75542 197.50982 curveto 403.75542 194.24982 lineto 407.71542 194.24982 lineto 408.25542 194.24982 408.53542 194.02982 408.53542 193.56982 curveto 408.53542 193.06982 408.23542 192.86982 407.61542 192.86982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 419.20667 200.10982 moveto 419.30667 200.70982 lineto 419.38667 201.12982 419.62668 201.34982 419.98667 201.34982 curveto 421.52667 201.34982 lineto 422.04667 201.34982 422.30667 201.10982 422.30667 200.64982 curveto 422.30667 200.06982 421.96667 199.96982 421.14667 199.96982 curveto 420.64667 199.96982 lineto 420.64667 195.54982 lineto 420.64667 193.18983 419.48667 192.08982 416.98667 192.08982 curveto 414.78668 192.08982 413.34667 192.78982 413.34667 193.46982 curveto 413.34667 193.96982 413.64668 194.28982 414.00667 194.28982 curveto 414.76667 194.28982 415.56668 193.46982 416.94667 193.46982 curveto 418.44667 193.46982 419.14667 194.16982 419.14667 195.66982 curveto 419.14667 195.68982 419.14667 195.70982 419.14667 195.72982 curveto 418.34668 195.52982 417.58667 195.42982 416.82667 195.42982 curveto 413.92668 195.42982 412.30667 196.64983 412.30667 198.66982 curveto 412.30667 200.38982 413.58668 201.58982 415.54667 201.58982 curveto 416.88667 201.58982 418.14668 201.06982 419.20667 200.10982 curveto 419.14667 197.02982 moveto 419.14667 198.08982 lineto 419.14667 198.96982 417.54667 200.08982 415.78667 200.08982 curveto 414.64668 200.08982 413.86667 199.42982 413.86667 198.56982 curveto 413.86667 197.46982 415.00668 196.68982 417.08667 196.68982 curveto 417.80667 196.68982 418.48668 196.80982 419.14667 197.02982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 426.49792 193.72982 moveto 426.49792 188.96982 lineto 426.49792 188.68982 426.31792 188.56982 425.93792 188.56982 curveto 424.45792 188.56982 lineto 423.93793 188.56982 423.67792 188.80982 423.67792 189.26982 curveto 423.67792 189.76982 423.95793 189.94982 424.57792 189.94982 curveto 424.71792 189.94982 424.87792 189.96982 425.01792 189.96982 curveto 425.01792 199.96982 lineto 424.93792 199.96982 424.87792 199.96982 424.81792 199.96982 curveto 424.01793 199.96982 423.67792 200.08982 423.67792 200.64982 curveto 423.67792 201.10982 423.93793 201.34982 424.45792 201.34982 curveto 426.23792 201.34982 lineto 426.53792 201.34982 426.63792 201.18982 426.63792 200.84982 curveto 426.63792 200.06982 lineto 427.29792 201.04982 428.31793 201.52982 429.67792 201.52982 curveto 432.29792 201.52982 434.29792 199.46982 434.29792 196.92982 curveto 434.29792 194.34983 432.33792 192.32982 429.71792 192.32982 curveto 428.33793 192.32982 427.23792 192.80982 426.49792 193.72982 curveto 429.53792 199.98982 moveto 427.71793 199.98982 426.45792 198.66982 426.45792 196.86982 curveto 426.45792 195.04982 427.73793 193.74982 429.53792 193.74982 curveto 431.35792 193.74982 432.61792 195.08982 432.61792 196.86982 curveto 432.61792 198.72982 431.35792 199.98982 429.53792 199.98982 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 440.38917 189.96982 moveto 440.38917 199.96982 lineto 437.68917 199.96982 lineto 437.14918 199.96982 436.86917 200.18982 436.86917 200.64982 curveto 436.86917 201.10982 437.12918 201.34982 437.64917 201.34982 curveto 444.84917 201.34982 lineto 445.42917 201.34982 445.64917 201.20982 445.64917 200.64982 curveto 445.64917 200.16982 445.40917 199.96982 444.90917 199.96982 curveto 441.86917 199.96982 lineto 441.86917 188.96982 lineto 441.86917 188.72982 441.68917 188.56982 441.30917 188.56982 curveto 438.08917 188.56982 lineto 437.56918 188.56982 437.30917 188.80982 437.30917 189.26982 curveto 437.30917 189.76982 437.58918 189.94982 438.22917 189.94982 curveto 438.32917 189.94982 438.50918 189.96982 438.72917 189.96982 curveto 440.38917 189.96982 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 449.82042 195.98982 moveto 450.20042 194.36982 451.46043 193.40982 453.18042 193.40982 curveto 454.76042 193.40982 456.00042 194.42982 456.18042 195.98982 curveto 449.82042 195.98982 lineto 449.78042 197.26982 moveto 456.34042 197.26982 lineto 457.54042 197.26982 457.96042 197.26982 457.96042 196.34982 curveto 457.96042 194.16983 456.14042 192.06982 453.18042 192.06982 curveto 450.16043 192.06982 448.08042 194.00983 448.08042 196.80982 curveto 448.08042 199.72982 449.96043 201.58982 452.98042 201.58982 curveto 454.30042 201.58982 455.72043 201.26982 457.06042 200.60982 curveto 457.64042 200.32982 457.92042 200.02982 457.92042 199.62982 curveto 457.92042 199.26982 457.62042 198.98982 457.24042 198.98982 curveto 456.36043 198.98982 455.10042 200.20982 453.12042 200.20982 curveto 451.10043 200.20982 449.88042 199.14982 449.78042 197.26982 curveto fill grestore gsave 0.78431374 0.78431374 0.78431374 setrgbcolor newpath 242.96963 326.20923 moveto 242.96963 373.39933 193.07987 411.69854 131.60855 411.69854 curveto 70.137237 411.69854 20.247475 373.39933 20.247475 326.20923 curveto 20.247475 279.01913 70.137237 240.71992 131.60855 240.71992 curveto 193.07987 240.71992 242.96963 279.01913 242.96963 326.20923 curveto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1.7078741 setlinewidth 0 setlinejoin 0 setlinecap newpath 242.96963 326.20923 moveto 242.96963 373.39933 193.07987 411.69854 131.60855 411.69854 curveto 70.137237 411.69854 20.247475 373.39933 20.247475 326.20923 curveto 20.247475 279.01913 70.137237 240.71992 131.60855 240.71992 curveto 193.07987 240.71992 242.96963 279.01913 242.96963 326.20923 curveto closepath stroke gsave 0 0 0 setrgbcolor newpath 24.822608 221.72645 moveto 25.442608 221.72645 lineto 25.842608 221.72645 25.922608 221.54645 25.962608 221.10645 curveto 26.282608 217.38645 lineto 26.282608 217.34645 26.282608 217.30645 26.282608 217.26645 curveto 26.282608 216.92645 26.102608 216.76645 25.802608 216.76645 curveto 24.462608 216.76645 lineto 24.162608 216.76645 24.002608 216.92645 24.002608 217.26645 curveto 24.002608 217.30645 24.002608 217.34645 24.002608 217.38645 curveto 24.302608 221.10645 lineto 24.342608 221.54645 24.422609 221.72645 24.822608 221.72645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 34.833858 228.34645 moveto 35.333858 228.34645 35.793859 228.38645 36.213858 228.38645 curveto 38.253856 228.38645 39.653859 228.00645 40.693858 226.92645 curveto 41.733857 225.84645 42.313858 224.32645 42.313858 222.56645 curveto 42.313858 218.96645 40.193855 216.76645 36.993858 216.76645 curveto 36.613859 216.76645 35.893857 216.76645 34.833858 216.76645 curveto 33.293858 216.76645 lineto 32.513859 216.76645 32.133858 216.80645 32.133858 217.46645 curveto 32.133858 218.00645 32.413859 218.16645 33.073858 218.16645 curveto 33.153858 218.16645 33.233858 218.16645 33.313858 218.16645 curveto 33.313858 226.96645 lineto 33.213858 226.96645 33.133858 226.96645 33.053858 226.96645 curveto 32.393859 226.96645 32.133858 227.10645 32.133858 227.64645 curveto 32.133858 228.10645 32.373859 228.34645 32.853858 228.34645 curveto 33.053858 228.34645 33.173858 228.34645 33.293858 228.34645 curveto 34.833858 228.34645 lineto 34.833858 226.96645 moveto 34.833858 218.16645 lineto 35.233858 218.12645 35.613859 218.12645 35.973858 218.12645 curveto 39.253855 218.12645 40.693858 219.44645 40.693858 222.56645 curveto 40.693858 225.64645 39.253855 227.02645 36.053858 227.02645 curveto 35.673859 227.02645 35.253858 227.00645 34.833858 226.96645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 45.945108 222.98645 moveto 46.325108 221.36645 47.58511 220.40645 49.305108 220.40645 curveto 50.885107 220.40645 52.125108 221.42645 52.305108 222.98645 curveto 45.945108 222.98645 lineto 45.905108 224.26645 moveto 52.465108 224.26645 lineto 53.665107 224.26645 54.085108 224.26645 54.085108 223.34645 curveto 54.085108 221.16645 52.265105 219.06645 49.305108 219.06645 curveto 46.285111 219.06645 44.205108 221.00645 44.205108 223.80645 curveto 44.205108 226.72645 46.085111 228.58645 49.105108 228.58645 curveto 50.425107 228.58645 51.84511 228.26645 53.185108 227.60645 curveto 53.765108 227.32645 54.045108 227.02645 54.045108 226.62645 curveto 54.045108 226.26645 53.745108 225.98645 53.365108 225.98645 curveto 52.485109 225.98645 51.225106 227.20645 49.245108 227.20645 curveto 47.22511 227.20645 46.005108 226.14645 45.905108 224.26645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 60.276358 226.96645 moveto 60.276358 222.92645 lineto 61.576357 221.44645 62.676359 220.66645 63.756358 220.66645 curveto 64.516357 220.66645 64.936359 221.26645 65.456358 221.26645 curveto 65.876358 221.26645 66.316358 220.82645 66.316358 220.34645 curveto 66.316358 219.62645 65.596357 219.08645 64.376358 219.08645 curveto 62.81636 219.08645 61.496357 219.84645 60.276358 221.38645 curveto 60.276358 219.72645 lineto 60.276358 219.44645 60.096358 219.32645 59.736358 219.32645 curveto 57.516358 219.32645 lineto 56.996359 219.32645 56.736358 219.54645 56.736358 220.00645 curveto 56.736358 220.50645 57.016359 220.70645 57.656358 220.70645 curveto 57.756358 220.70645 57.936358 220.70645 58.156358 220.70645 curveto 58.816358 220.70645 lineto 58.816358 226.96645 lineto 57.096358 226.96645 lineto 56.556359 226.96645 56.276358 227.18645 56.276358 227.64645 curveto 56.276358 228.10645 56.556359 228.34645 57.076358 228.34645 curveto 63.456358 228.34645 lineto 64.036358 228.34645 64.256358 228.20645 64.256358 227.64645 curveto 64.256358 227.16645 64.016358 226.96645 63.516358 226.96645 curveto 60.276358 226.96645 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 74.167608 226.96645 moveto 74.167608 219.72645 lineto 74.167608 219.48645 73.987608 219.32645 73.607608 219.32645 curveto 70.747608 219.32645 lineto 70.227609 219.32645 69.967608 219.54645 69.967608 220.00645 curveto 69.967608 220.46645 70.247609 220.70645 70.787608 220.70645 curveto 72.687608 220.70645 lineto 72.687608 226.96645 lineto 69.707608 226.96645 lineto 69.167609 226.96645 68.887608 227.18645 68.887608 227.64645 curveto 68.887608 228.10645 69.147609 228.34645 69.667608 228.34645 curveto 77.247608 228.34645 lineto 77.827608 228.34645 78.047608 228.20645 78.047608 227.64645 curveto 78.047608 227.16645 77.807608 226.96645 77.307608 226.96645 curveto 74.167608 226.96645 lineto 72.347608 216.50645 moveto 72.347608 217.30645 72.547609 217.46645 73.367608 217.46645 curveto 74.307607 217.46645 74.367608 217.24645 74.367608 216.22645 curveto 74.367608 215.20645 74.267607 214.90645 73.367608 214.90645 curveto 72.467609 214.90645 72.347608 215.20645 72.347608 216.50645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 80.818858 220.70645 moveto 84.018858 227.82645 lineto 84.278858 228.42645 84.498859 228.68645 85.158858 228.68645 curveto 85.858857 228.68645 86.058858 228.44645 86.338858 227.82645 curveto 89.558858 220.70645 lineto 89.618858 220.70645 89.678858 220.70645 89.738858 220.70645 curveto 90.518857 220.70645 90.858858 220.56645 90.858858 220.00645 curveto 90.858858 219.54645 90.598858 219.32645 90.078858 219.32645 curveto 87.058858 219.32645 lineto 86.418859 219.32645 86.138858 219.42645 86.138858 220.00645 curveto 86.138858 220.58645 86.498859 220.72645 87.418858 220.72645 curveto 87.598858 220.72645 87.778858 220.70645 87.998858 220.70645 curveto 85.178858 227.02645 lineto 82.638858 220.70645 lineto 82.758858 220.70645 82.878858 220.70645 82.998858 220.70645 curveto 83.798857 220.70645 84.138858 220.56645 84.138858 220.00645 curveto 84.138858 219.42645 83.858858 219.32645 83.218858 219.32645 curveto 80.478858 219.32645 lineto 79.958859 219.32645 79.698858 219.54645 79.698858 220.00645 curveto 79.698858 220.56645 80.018859 220.70645 80.818858 220.70645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 94.070108 222.98645 moveto 94.450108 221.36645 95.71011 220.40645 97.430108 220.40645 curveto 99.010107 220.40645 100.25011 221.42645 100.43011 222.98645 curveto 94.070108 222.98645 lineto 94.030108 224.26645 moveto 100.59011 224.26645 lineto 101.79011 224.26645 102.21011 224.26645 102.21011 223.34645 curveto 102.21011 221.16645 100.39011 219.06645 97.430108 219.06645 curveto 94.410111 219.06645 92.330108 221.00645 92.330108 223.80645 curveto 92.330108 226.72645 94.210111 228.58645 97.230108 228.58645 curveto 98.550107 228.58645 99.97011 228.26645 101.31011 227.60645 curveto 101.89011 227.32645 102.17011 227.02645 102.17011 226.62645 curveto 102.17011 226.26645 101.87011 225.98645 101.49011 225.98645 curveto 100.61011 225.98645 99.350106 227.20645 97.370108 227.20645 curveto 95.35011 227.20645 94.130108 226.14645 94.030108 224.26645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 105.90136 223.96645 moveto 105.90136 222.02645 107.14136 220.74645 108.98136 220.74645 curveto 110.80136 220.74645 112.06136 222.06645 112.06136 223.86645 curveto 112.06136 225.66645 110.76136 227.02645 108.96136 227.02645 curveto 107.22136 227.02645 105.90136 225.80645 105.90136 223.96645 curveto 112.30136 228.34645 moveto 114.16136 228.34645 lineto 114.58136 228.34645 114.86136 228.08645 114.86136 227.64645 curveto 114.86136 227.14645 114.58136 226.96645 113.96136 226.96645 curveto 113.82136 226.96645 113.66136 226.96645 113.52136 226.96645 curveto 113.52136 215.96645 lineto 113.52136 215.68645 113.34136 215.56645 112.96136 215.56645 curveto 110.96136 215.56645 lineto 110.44136 215.56645 110.18136 215.80645 110.18136 216.26645 curveto 110.18136 216.90645 110.60136 216.96645 111.52136 216.96645 curveto 112.04136 216.96645 lineto 112.04136 220.70645 lineto 111.28136 219.76645 110.20136 219.30645 108.86136 219.30645 curveto 106.22136 219.30645 104.22136 221.34645 104.22136 223.92645 curveto 104.22136 226.66645 106.10136 228.58645 108.56136 228.58645 curveto 109.94136 228.58645 111.14136 228.02645 111.92136 227.04645 curveto 111.92136 227.84645 lineto 111.92136 228.18645 112.00136 228.34645 112.30136 228.34645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 121.07261 221.72645 moveto 121.69261 221.72645 lineto 122.09261 221.72645 122.17261 221.54645 122.21261 221.10645 curveto 122.53261 217.38645 lineto 122.53261 217.34645 122.53261 217.30645 122.53261 217.26645 curveto 122.53261 216.92645 122.35261 216.76645 122.05261 216.76645 curveto 120.71261 216.76645 lineto 120.41261 216.76645 120.25261 216.92645 120.25261 217.26645 curveto 120.25261 217.30645 120.25261 217.34645 120.25261 217.38645 curveto 120.55261 221.10645 lineto 120.59261 221.54645 120.67261 221.72645 121.07261 221.72645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 150.55511 223.84645 moveto 150.55511 221.14645 148.55511 219.10645 145.45511 219.10645 curveto 142.35511 219.10645 140.33511 221.12645 140.33511 223.84645 curveto 140.33511 226.56645 142.35511 228.58645 145.45511 228.58645 curveto 148.55511 228.58645 150.55511 226.56645 150.55511 223.84645 curveto 145.45511 227.22645 moveto 143.43511 227.22645 142.03511 225.78645 142.03511 223.84645 curveto 142.03511 221.90645 143.43511 220.44645 145.45511 220.44645 curveto 147.47511 220.44645 148.87511 221.90645 148.87511 223.84645 curveto 148.87511 225.80645 147.47511 227.22645 145.45511 227.22645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 154.96636 220.72645 moveto 154.96636 215.96645 lineto 154.96636 215.68645 154.78636 215.56645 154.40636 215.56645 curveto 152.92636 215.56645 lineto 152.40636 215.56645 152.14636 215.80645 152.14636 216.26645 curveto 152.14636 216.76645 152.42636 216.94645 153.04636 216.94645 curveto 153.18636 216.94645 153.34636 216.96645 153.48636 216.96645 curveto 153.48636 226.96645 lineto 153.40636 226.96645 153.34636 226.96645 153.28636 226.96645 curveto 152.48636 226.96645 152.14636 227.08645 152.14636 227.64645 curveto 152.14636 228.10645 152.40636 228.34645 152.92636 228.34645 curveto 154.70636 228.34645 lineto 155.00636 228.34645 155.10636 228.18645 155.10636 227.84645 curveto 155.10636 227.06645 lineto 155.76636 228.04645 156.78636 228.52645 158.14636 228.52645 curveto 160.76636 228.52645 162.76636 226.46645 162.76636 223.92645 curveto 162.76636 221.34645 160.80636 219.32645 158.18636 219.32645 curveto 156.80636 219.32645 155.70636 219.80645 154.96636 220.72645 curveto 158.00636 226.98645 moveto 156.18636 226.98645 154.92636 225.66645 154.92636 223.86645 curveto 154.92636 222.04645 156.20636 220.74645 158.00636 220.74645 curveto 159.82636 220.74645 161.08636 222.08645 161.08636 223.86645 curveto 161.08636 225.72645 159.82636 226.98645 158.00636 226.98645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 172.51761 227.00645 moveto 172.51761 220.38645 lineto 172.51761 219.72645 lineto 172.51761 219.48645 172.33761 219.32645 171.95761 219.32645 curveto 166.57761 219.32645 lineto 166.05761 219.32645 165.79761 219.54645 165.79761 220.00645 curveto 165.79761 220.50645 166.07761 220.70645 166.71761 220.70645 curveto 166.81761 220.70645 166.99761 220.70645 167.21761 220.70645 curveto 171.03761 220.70645 lineto 171.03761 227.72645 lineto 171.03761 229.74645 170.41761 230.66645 168.37761 230.66645 curveto 167.85761 230.66645 167.31761 230.52645 166.73761 230.52645 curveto 166.27761 230.52645 165.89761 230.88645 165.89761 231.28645 curveto 165.89761 231.92645 166.59761 232.20645 168.03761 232.20645 curveto 170.25761 232.20645 171.73761 231.38645 172.23761 230.10645 curveto 172.49761 229.44645 172.51761 228.44645 172.51761 227.00645 curveto 169.87761 216.50645 moveto 169.87761 217.30645 170.05761 217.46645 170.87761 217.46645 curveto 171.81761 217.46645 171.87761 217.24645 171.87761 216.22645 curveto 171.87761 215.20645 171.79761 214.90645 170.89761 214.90645 curveto 169.99761 214.90645 169.87761 215.20645 169.87761 216.50645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 178.28886 222.98645 moveto 178.66886 221.36645 179.92886 220.40645 181.64886 220.40645 curveto 183.22886 220.40645 184.46886 221.42645 184.64886 222.98645 curveto 178.28886 222.98645 lineto 178.24886 224.26645 moveto 184.80886 224.26645 lineto 186.00886 224.26645 186.42886 224.26645 186.42886 223.34645 curveto 186.42886 221.16645 184.60886 219.06645 181.64886 219.06645 curveto 178.62886 219.06645 176.54886 221.00645 176.54886 223.80645 curveto 176.54886 226.72645 178.42886 228.58645 181.44886 228.58645 curveto 182.76886 228.58645 184.18886 228.26645 185.52886 227.60645 curveto 186.10886 227.32645 186.38886 227.02645 186.38886 226.62645 curveto 186.38886 226.26645 186.08886 225.98645 185.70886 225.98645 curveto 184.82886 225.98645 183.56886 227.20645 181.58886 227.20645 curveto 179.56886 227.20645 178.34886 226.14645 178.24886 224.26645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 197.98011 222.26645 moveto 197.98011 220.44645 lineto 197.98011 219.60645 197.88011 219.24645 197.28011 219.24645 curveto 196.78011 219.24645 196.52011 219.42645 196.52011 219.86645 curveto 196.52011 219.86645 196.52011 219.88645 196.52011 219.90645 curveto 195.44011 219.36645 194.46011 219.08645 193.44011 219.08645 curveto 190.64011 219.08645 188.52011 221.14645 188.52011 223.84645 curveto 188.52011 226.54645 190.62011 228.58645 193.46011 228.58645 curveto 195.82011 228.58645 198.02011 227.12645 198.02011 226.20645 curveto 198.02011 225.80645 197.74011 225.52645 197.34011 225.52645 curveto 196.82011 225.52645 196.44011 226.00645 195.84011 226.40645 curveto 195.14011 226.86645 194.34011 227.12645 193.56011 227.12645 curveto 191.52011 227.12645 190.22011 225.76645 190.22011 223.82645 curveto 190.22011 221.94645 191.62011 220.60645 193.64011 220.60645 curveto 194.80011 220.60645 195.72011 221.14645 196.32011 222.20645 curveto 196.62011 222.74645 196.82011 222.98645 197.24011 222.98645 curveto 197.72011 222.98645 197.98011 222.74645 197.98011 222.26645 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 208.27136 219.86645 moveto 204.43136 219.86645 lineto 204.43136 217.88645 lineto 204.43136 216.92645 204.35136 216.52645 203.65136 216.52645 curveto 203.13136 216.52645 202.89136 216.80645 202.89136 217.34645 curveto 202.89136 217.60645 202.89136 217.78645 202.89136 217.86645 curveto 202.89136 219.86645 lineto 201.81136 219.86645 lineto 200.87136 219.86645 200.47136 219.92645 200.47136 220.56645 curveto 200.47136 221.04645 200.71136 221.24645 201.25136 221.24645 curveto 202.89136 221.24645 lineto 202.89136 224.50645 lineto 202.89136 224.60645 202.89136 224.70645 202.89136 224.80645 curveto 202.89136 225.70645 202.91136 226.48645 203.25136 227.06645 curveto 203.81136 228.04645 204.85136 228.52645 206.35136 228.52645 curveto 207.27136 228.52645 208.29136 228.26645 209.51136 227.78645 curveto 210.23136 227.50645 210.59136 227.22645 210.59136 226.76645 curveto 210.59136 226.40645 210.27136 226.06645 209.91136 226.06645 curveto 209.13136 226.06645 207.83136 227.10645 206.25136 227.10645 curveto 204.53136 227.10645 204.41136 226.06645 204.41136 224.50645 curveto 204.41136 221.24645 lineto 208.37136 221.24645 lineto 208.91136 221.24645 209.19136 221.02645 209.19136 220.56645 curveto 209.19136 220.06645 208.89136 219.86645 208.27136 219.86645 curveto fill grestore gsave 1 1 1 setrgbcolor newpath 52.305973 280.6524 moveto 206.4117 280.6524 lineto 206.4117 313.27333 lineto 52.305973 313.27333 lineto 52.305973 280.6524 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 52.305973 280.6524 moveto 206.4117 280.6524 lineto 206.4117 313.27333 lineto 52.305973 313.27333 lineto 52.305973 280.6524 lineto closepath stroke gsave 1 1 1 setrgbcolor newpath 54.555683 349.26883 moveto 208.66141 349.26883 lineto 208.66141 381.88975 lineto 54.555683 381.88975 lineto 54.555683 349.26883 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 54.555683 349.26883 moveto 208.66141 349.26883 lineto 208.66141 381.88975 lineto 54.555683 381.88975 lineto 54.555683 349.26883 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 65.656982 266.82567 moveto 68.856982 273.94567 lineto 69.116981 274.54567 69.336982 274.80567 69.996982 274.80567 curveto 70.696981 274.80567 70.896982 274.56567 71.176982 273.94567 curveto 74.396982 266.82567 lineto 74.456981 266.82567 74.516982 266.82567 74.576982 266.82567 curveto 75.356981 266.82567 75.696982 266.68567 75.696982 266.12567 curveto 75.696982 265.66567 75.436981 265.44567 74.916982 265.44567 curveto 71.896982 265.44567 lineto 71.256982 265.44567 70.976982 265.54567 70.976982 266.12567 curveto 70.976982 266.70567 71.336982 266.84567 72.256982 266.84567 curveto 72.436981 266.84567 72.616982 266.82567 72.836982 266.82567 curveto 70.016982 273.14567 lineto 67.476982 266.82567 lineto 67.596981 266.82567 67.716982 266.82567 67.836982 266.82567 curveto 68.636981 266.82567 68.976982 266.68567 68.976982 266.12567 curveto 68.976982 265.54567 68.696981 265.44567 68.056982 265.44567 curveto 65.316982 265.44567 lineto 64.796982 265.44567 64.536982 265.66567 64.536982 266.12567 curveto 64.536982 266.68567 64.856982 266.82567 65.656982 266.82567 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 82.668232 273.04567 moveto 80.848233 273.04567 79.588232 271.74567 79.588232 269.98567 curveto 79.588232 268.22567 80.848233 266.92567 82.668232 266.92567 curveto 84.50823 266.92567 85.768232 268.22567 85.768232 269.98567 curveto 85.768232 271.80567 84.46823 273.04567 82.668232 273.04567 curveto 79.628232 276.96567 moveto 79.628232 273.06567 lineto 80.428231 273.98567 81.628233 274.48567 83.008232 274.48567 curveto 85.568229 274.48567 87.448232 272.68567 87.448232 270.08567 curveto 87.448232 267.34567 85.408229 265.42567 82.848232 265.42567 curveto 81.608233 265.42567 80.528231 265.88567 79.648232 266.78567 curveto 79.648232 265.84567 lineto 79.648232 265.56567 79.468231 265.44567 79.088232 265.44567 curveto 77.588232 265.44567 lineto 77.068232 265.44567 76.808232 265.66567 76.808232 266.12567 curveto 76.808232 266.62567 77.108232 266.82567 77.728232 266.82567 curveto 77.868231 266.82567 78.028232 266.82567 78.168232 266.82567 curveto 78.168232 276.96567 lineto 78.108232 276.96567 78.048231 276.96567 77.988232 276.96567 curveto 77.168232 276.96567 76.808232 277.10567 76.808232 277.66567 curveto 76.808232 278.12567 77.068232 278.36567 77.588232 278.36567 curveto 81.908232 278.36567 lineto 82.488231 278.36567 82.728232 278.20567 82.728232 277.66567 curveto 82.728232 277.20567 82.488231 276.96567 81.988232 276.96567 curveto 79.628232 276.96567 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 99.299482 269.96567 moveto 99.299482 267.26567 97.299478 265.22567 94.199482 265.22567 curveto 91.099485 265.22567 89.079482 267.24567 89.079482 269.96567 curveto 89.079482 272.68567 91.099485 274.70567 94.199482 274.70567 curveto 97.299478 274.70567 99.299482 272.68567 99.299482 269.96567 curveto 94.199482 273.34567 moveto 92.179484 273.34567 90.779482 271.90567 90.779482 269.96567 curveto 90.779482 268.02567 92.179484 266.56567 94.199482 266.56567 curveto 96.219479 266.56567 97.619482 268.02567 97.619482 269.96567 curveto 97.619482 271.92567 96.219479 273.34567 94.199482 273.34567 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 107.13073 273.08567 moveto 107.13073 265.84567 lineto 107.13073 265.60567 106.95073 265.44567 106.57073 265.44567 curveto 103.71073 265.44567 lineto 103.19073 265.44567 102.93073 265.66567 102.93073 266.12567 curveto 102.93073 266.58567 103.21073 266.82567 103.75073 266.82567 curveto 105.65073 266.82567 lineto 105.65073 273.08567 lineto 102.67073 273.08567 lineto 102.13073 273.08567 101.85073 273.30567 101.85073 273.76567 curveto 101.85073 274.22567 102.11073 274.46567 102.63073 274.46567 curveto 110.21073 274.46567 lineto 110.79073 274.46567 111.01073 274.32567 111.01073 273.76567 curveto 111.01073 273.28567 110.77073 273.08567 110.27073 273.08567 curveto 107.13073 273.08567 lineto 105.31073 262.62567 moveto 105.31073 263.42567 105.51073 263.58567 106.33073 263.58567 curveto 107.27073 263.58567 107.33073 263.36567 107.33073 262.34567 curveto 107.33073 261.32567 107.23073 261.02567 106.33073 261.02567 curveto 105.43073 261.02567 105.31073 261.32567 105.31073 262.62567 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 114.62198 273.08567 moveto 114.54198 273.08567 114.48198 273.08567 114.42198 273.08567 curveto 113.62198 273.08567 113.28198 273.20567 113.28198 273.76567 curveto 113.28198 274.22567 113.54198 274.46567 114.10198 274.46567 curveto 114.36198 274.46567 114.54198 274.46567 114.62198 274.46567 curveto 116.40198 274.46567 lineto 117.14198 274.46567 117.44198 274.42567 117.44198 273.76567 curveto 117.44198 273.22567 117.18198 273.06567 116.50198 273.06567 curveto 116.38198 273.06567 116.24198 273.08567 116.08198 273.08567 curveto 116.08198 269.02567 lineto 116.08198 267.56567 117.44198 266.68567 118.62198 266.68567 curveto 119.90198 266.68567 120.62198 267.46567 120.62198 269.02567 curveto 120.62198 273.08567 lineto 120.50198 273.08567 120.40198 273.08567 120.30198 273.08567 curveto 119.60198 273.08567 119.32198 273.22567 119.32198 273.76567 curveto 119.32198 274.40567 119.60198 274.46567 120.30198 274.46567 curveto 122.46198 274.46567 lineto 123.16198 274.46567 123.50198 274.32567 123.50198 273.76567 curveto 123.50198 273.26567 123.20198 273.08567 122.58198 273.08567 curveto 122.44198 273.08567 122.28198 273.08567 122.14198 273.08567 curveto 122.14198 268.66567 lineto 122.14198 266.40567 120.82198 265.18567 118.96198 265.18567 curveto 117.94198 265.18567 117.04198 265.62567 116.10198 266.50567 curveto 116.10198 265.84567 lineto 116.10198 265.60567 115.92198 265.44567 115.54198 265.44567 curveto 114.62198 265.44567 lineto 113.72198 265.44567 113.28198 265.44567 113.28198 266.12567 curveto 113.28198 266.62567 113.56198 266.82567 114.18198 266.82567 curveto 114.32198 266.82567 114.48198 266.82567 114.62198 266.82567 curveto 114.62198 273.08567 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 132.95323 265.98567 moveto 129.11323 265.98567 lineto 129.11323 264.00567 lineto 129.11323 263.04567 129.03323 262.64567 128.33323 262.64567 curveto 127.81323 262.64567 127.57323 262.92567 127.57323 263.46567 curveto 127.57323 263.72567 127.57323 263.90567 127.57323 263.98567 curveto 127.57323 265.98567 lineto 126.49323 265.98567 lineto 125.55323 265.98567 125.15323 266.04567 125.15323 266.68567 curveto 125.15323 267.16567 125.39323 267.36567 125.93323 267.36567 curveto 127.57323 267.36567 lineto 127.57323 270.62567 lineto 127.57323 270.72567 127.57323 270.82567 127.57323 270.92567 curveto 127.57323 271.82567 127.59323 272.60567 127.93323 273.18567 curveto 128.49323 274.16567 129.53323 274.64567 131.03323 274.64567 curveto 131.95323 274.64567 132.97323 274.38567 134.19323 273.90567 curveto 134.91323 273.62567 135.27323 273.34567 135.27323 272.88567 curveto 135.27323 272.52567 134.95323 272.18567 134.59323 272.18567 curveto 133.81323 272.18567 132.51323 273.22567 130.93323 273.22567 curveto 129.21323 273.22567 129.09323 272.18567 129.09323 270.62567 curveto 129.09323 267.36567 lineto 133.05323 267.36567 lineto 133.59323 267.36567 133.87323 267.14567 133.87323 266.68567 curveto 133.87323 266.18567 133.57323 265.98567 132.95323 265.98567 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 139.06448 269.10567 moveto 139.44448 267.48567 140.70448 266.52567 142.42448 266.52567 curveto 144.00448 266.52567 145.24448 267.54567 145.42448 269.10567 curveto 139.06448 269.10567 lineto 139.02448 270.38567 moveto 145.58448 270.38567 lineto 146.78448 270.38567 147.20448 270.38567 147.20448 269.46567 curveto 147.20448 267.28567 145.38448 265.18567 142.42448 265.18567 curveto 139.40448 265.18567 137.32448 267.12567 137.32448 269.92567 curveto 137.32448 272.84566 139.20448 274.70567 142.22448 274.70567 curveto 143.54448 274.70567 144.96448 274.38567 146.30448 273.72567 curveto 146.88448 273.44567 147.16448 273.14567 147.16448 272.74567 curveto 147.16448 272.38567 146.86448 272.10567 146.48448 272.10567 curveto 145.60448 272.10567 144.34448 273.32567 142.36448 273.32567 curveto 140.34448 273.32567 139.12448 272.26567 139.02448 270.38567 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 153.39573 273.08567 moveto 153.39573 269.04567 lineto 154.69573 267.56567 155.79573 266.78567 156.87573 266.78567 curveto 157.63573 266.78567 158.05573 267.38567 158.57573 267.38567 curveto 158.99573 267.38567 159.43573 266.94567 159.43573 266.46567 curveto 159.43573 265.74567 158.71573 265.20567 157.49573 265.20567 curveto 155.93573 265.20567 154.61573 265.96567 153.39573 267.50567 curveto 153.39573 265.84567 lineto 153.39573 265.56567 153.21573 265.44567 152.85573 265.44567 curveto 150.63573 265.44567 lineto 150.11573 265.44567 149.85573 265.66567 149.85573 266.12567 curveto 149.85573 266.62567 150.13573 266.82567 150.77573 266.82567 curveto 150.87573 266.82567 151.05573 266.82567 151.27573 266.82567 curveto 151.93573 266.82567 lineto 151.93573 273.08567 lineto 150.21573 273.08567 lineto 149.67573 273.08567 149.39573 273.30567 149.39573 273.76567 curveto 149.39573 274.22567 149.67573 274.46567 150.19573 274.46567 curveto 156.57573 274.46567 lineto 157.15573 274.46567 157.37573 274.32567 157.37573 273.76567 curveto 157.37573 273.28567 157.13573 273.08567 156.63573 273.08567 curveto 153.39573 273.08567 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 164.04698 263.98567 moveto 165.88698 263.54567 lineto 165.88698 273.08567 lineto 164.26698 273.08567 lineto 163.34698 273.08567 162.92698 273.12567 162.92698 273.76567 curveto 162.92698 274.22567 163.18698 274.46567 163.70698 274.46567 curveto 169.54698 274.46567 lineto 170.06698 274.46567 170.32698 274.22567 170.32698 273.76567 curveto 170.32698 273.12567 169.90698 273.08567 168.98698 273.08567 curveto 167.42698 273.08567 lineto 167.42698 262.52567 lineto 167.42698 262.12567 167.26698 261.88567 167.02698 261.88567 curveto 166.90698 261.88567 166.76698 261.90567 166.60698 261.94567 curveto 163.70698 262.72567 lineto 163.28698 262.84567 163.06698 263.08567 163.06698 263.40567 curveto 163.06698 263.76567 163.32698 264.02567 163.74698 264.02567 curveto 163.84698 264.02567 163.94698 264.00567 164.04698 263.98567 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 55.016639 335.27779 moveto 58.216639 342.39779 lineto 58.476639 342.99779 58.696639 343.25779 59.356639 343.25779 curveto 60.056638 343.25779 60.256639 343.01779 60.536639 342.39779 curveto 63.756639 335.27779 lineto 63.816639 335.27779 63.876639 335.27779 63.936639 335.27779 curveto 64.716638 335.27779 65.056639 335.13779 65.056639 334.57779 curveto 65.056639 334.11779 64.796638 333.89779 64.276639 333.89779 curveto 61.256639 333.89779 lineto 60.616639 333.89779 60.336639 333.99779 60.336639 334.57779 curveto 60.336639 335.15779 60.69664 335.29779 61.616639 335.29779 curveto 61.796639 335.29779 61.976639 335.27779 62.196639 335.27779 curveto 59.376639 341.59779 lineto 56.836639 335.27779 lineto 56.956639 335.27779 57.076639 335.27779 57.196639 335.27779 curveto 57.996638 335.27779 58.336639 335.13779 58.336639 334.57779 curveto 58.336639 333.99779 58.056638 333.89779 57.416639 333.89779 curveto 54.676639 333.89779 lineto 54.156639 333.89779 53.896639 334.11779 53.896639 334.57779 curveto 53.896639 335.13779 54.21664 335.27779 55.016639 335.27779 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 72.027889 341.49779 moveto 70.207891 341.49779 68.947889 340.19778 68.947889 338.43779 curveto 68.947889 336.67779 70.207891 335.37779 72.027889 335.37779 curveto 73.867887 335.37779 75.127889 336.67779 75.127889 338.43779 curveto 75.127889 340.25778 73.827887 341.49779 72.027889 341.49779 curveto 68.987889 345.41779 moveto 68.987889 341.51779 lineto 69.787888 342.43778 70.98789 342.93779 72.367889 342.93779 curveto 74.927886 342.93779 76.807889 341.13778 76.807889 338.53779 curveto 76.807889 335.79779 74.767886 333.87779 72.207889 333.87779 curveto 70.96789 333.87779 69.887888 334.33779 69.007889 335.23779 curveto 69.007889 334.29779 lineto 69.007889 334.01779 68.827888 333.89779 68.447889 333.89779 curveto 66.947889 333.89779 lineto 66.427889 333.89779 66.167889 334.11779 66.167889 334.57779 curveto 66.167889 335.07779 66.467889 335.27779 67.087889 335.27779 curveto 67.227889 335.27779 67.387889 335.27779 67.527889 335.27779 curveto 67.527889 345.41779 lineto 67.467889 345.41779 67.407889 345.41779 67.347889 345.41779 curveto 66.52789 345.41779 66.167889 345.55779 66.167889 346.11779 curveto 66.167889 346.57779 66.427889 346.81779 66.947889 346.81779 curveto 71.267889 346.81779 lineto 71.847888 346.81779 72.087889 346.65779 72.087889 346.11779 curveto 72.087889 345.65779 71.847888 345.41779 71.347889 345.41779 curveto 68.987889 345.41779 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 88.659139 338.41779 moveto 88.659139 335.71779 86.659136 333.67779 83.559139 333.67779 curveto 80.459142 333.67779 78.439139 335.69779 78.439139 338.41779 curveto 78.439139 341.13778 80.459142 343.15779 83.559139 343.15779 curveto 86.659136 343.15779 88.659139 341.13778 88.659139 338.41779 curveto 83.559139 341.79779 moveto 81.539141 341.79779 80.139139 340.35778 80.139139 338.41779 curveto 80.139139 336.47779 81.539141 335.01779 83.559139 335.01779 curveto 85.579137 335.01779 86.979139 336.47779 86.979139 338.41779 curveto 86.979139 340.37778 85.579137 341.79779 83.559139 341.79779 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 96.490389 341.53779 moveto 96.490389 334.29779 lineto 96.490389 334.05779 96.310388 333.89779 95.930389 333.89779 curveto 93.070389 333.89779 lineto 92.550389 333.89779 92.290389 334.11779 92.290389 334.57779 curveto 92.290389 335.03779 92.570389 335.27779 93.110389 335.27779 curveto 95.010389 335.27779 lineto 95.010389 341.53779 lineto 92.030389 341.53779 lineto 91.490389 341.53779 91.210389 341.75779 91.210389 342.21779 curveto 91.210389 342.67779 91.470389 342.91779 91.990389 342.91779 curveto 99.570389 342.91779 lineto 100.15039 342.91779 100.37039 342.77779 100.37039 342.21779 curveto 100.37039 341.73779 100.13039 341.53779 99.630389 341.53779 curveto 96.490389 341.53779 lineto 94.670389 331.07779 moveto 94.670389 331.87778 94.87039 332.03779 95.690389 332.03779 curveto 96.630388 332.03779 96.690389 331.81778 96.690389 330.79779 curveto 96.690389 329.77779 96.590388 329.47779 95.690389 329.47779 curveto 94.79039 329.47779 94.670389 329.77779 94.670389 331.07779 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 103.98164 341.53779 moveto 103.90164 341.53779 103.84164 341.53779 103.78164 341.53779 curveto 102.98164 341.53779 102.64164 341.65779 102.64164 342.21779 curveto 102.64164 342.67779 102.90164 342.91779 103.46164 342.91779 curveto 103.72164 342.91779 103.90164 342.91779 103.98164 342.91779 curveto 105.76164 342.91779 lineto 106.50164 342.91779 106.80164 342.87778 106.80164 342.21779 curveto 106.80164 341.67779 106.54164 341.51779 105.86164 341.51779 curveto 105.74164 341.51779 105.60164 341.53779 105.44164 341.53779 curveto 105.44164 337.47779 lineto 105.44164 336.01779 106.80164 335.13779 107.98164 335.13779 curveto 109.26164 335.13779 109.98164 335.91779 109.98164 337.47779 curveto 109.98164 341.53779 lineto 109.86164 341.53779 109.76164 341.53779 109.66164 341.53779 curveto 108.96164 341.53779 108.68164 341.67779 108.68164 342.21779 curveto 108.68164 342.85779 108.96164 342.91779 109.66164 342.91779 curveto 111.82164 342.91779 lineto 112.52164 342.91779 112.86164 342.77779 112.86164 342.21779 curveto 112.86164 341.71779 112.56164 341.53779 111.94164 341.53779 curveto 111.80164 341.53779 111.64164 341.53779 111.50164 341.53779 curveto 111.50164 337.11779 lineto 111.50164 334.85779 110.18164 333.63779 108.32164 333.63779 curveto 107.30164 333.63779 106.40164 334.07779 105.46164 334.95779 curveto 105.46164 334.29779 lineto 105.46164 334.05779 105.28164 333.89779 104.90164 333.89779 curveto 103.98164 333.89779 lineto 103.08164 333.89779 102.64164 333.89779 102.64164 334.57779 curveto 102.64164 335.07779 102.92164 335.27779 103.54164 335.27779 curveto 103.68164 335.27779 103.84164 335.27779 103.98164 335.27779 curveto 103.98164 341.53779 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 122.31289 334.43779 moveto 118.47289 334.43779 lineto 118.47289 332.45779 lineto 118.47289 331.49779 118.39289 331.09779 117.69289 331.09779 curveto 117.17289 331.09779 116.93289 331.37779 116.93289 331.91779 curveto 116.93289 332.17779 116.93289 332.35779 116.93289 332.43779 curveto 116.93289 334.43779 lineto 115.85289 334.43779 lineto 114.91289 334.43779 114.51289 334.49779 114.51289 335.13779 curveto 114.51289 335.61779 114.75289 335.81779 115.29289 335.81779 curveto 116.93289 335.81779 lineto 116.93289 339.07779 lineto 116.93289 339.17779 116.93289 339.27779 116.93289 339.37779 curveto 116.93289 340.27778 116.95289 341.05779 117.29289 341.63779 curveto 117.85289 342.61778 118.89289 343.09779 120.39289 343.09779 curveto 121.31289 343.09779 122.33289 342.83779 123.55289 342.35779 curveto 124.27289 342.07779 124.63289 341.79779 124.63289 341.33779 curveto 124.63289 340.97779 124.31289 340.63779 123.95289 340.63779 curveto 123.17289 340.63779 121.87289 341.67779 120.29289 341.67779 curveto 118.57289 341.67779 118.45289 340.63778 118.45289 339.07779 curveto 118.45289 335.81779 lineto 122.41289 335.81779 lineto 122.95289 335.81779 123.23289 335.59779 123.23289 335.13779 curveto 123.23289 334.63779 122.93289 334.43779 122.31289 334.43779 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 128.42414 337.55779 moveto 128.80414 335.93779 130.06414 334.97779 131.78414 334.97779 curveto 133.36414 334.97779 134.60414 335.99779 134.78414 337.55779 curveto 128.42414 337.55779 lineto 128.38414 338.83779 moveto 134.94414 338.83779 lineto 136.14414 338.83779 136.56414 338.83778 136.56414 337.91779 curveto 136.56414 335.73779 134.74414 333.63779 131.78414 333.63779 curveto 128.76414 333.63779 126.68414 335.57779 126.68414 338.37779 curveto 126.68414 341.29778 128.56414 343.15779 131.58414 343.15779 curveto 132.90414 343.15779 134.32414 342.83778 135.66414 342.17779 curveto 136.24414 341.89779 136.52414 341.59779 136.52414 341.19779 curveto 136.52414 340.83779 136.22414 340.55779 135.84414 340.55779 curveto 134.96414 340.55779 133.70414 341.77779 131.72414 341.77779 curveto 129.70414 341.77779 128.48414 340.71778 128.38414 338.83779 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 142.75539 341.53779 moveto 142.75539 337.49779 lineto 144.05539 336.01779 145.15539 335.23779 146.23539 335.23779 curveto 146.99539 335.23779 147.41539 335.83779 147.93539 335.83779 curveto 148.35539 335.83779 148.79539 335.39779 148.79539 334.91779 curveto 148.79539 334.19779 148.07539 333.65779 146.85539 333.65779 curveto 145.29539 333.65779 143.97539 334.41779 142.75539 335.95779 curveto 142.75539 334.29779 lineto 142.75539 334.01779 142.57539 333.89779 142.21539 333.89779 curveto 139.99539 333.89779 lineto 139.47539 333.89779 139.21539 334.11779 139.21539 334.57779 curveto 139.21539 335.07779 139.49539 335.27779 140.13539 335.27779 curveto 140.23539 335.27779 140.41539 335.27779 140.63539 335.27779 curveto 141.29539 335.27779 lineto 141.29539 341.53779 lineto 139.57539 341.53779 lineto 139.03539 341.53779 138.75539 341.75779 138.75539 342.21779 curveto 138.75539 342.67779 139.03539 342.91779 139.55539 342.91779 curveto 145.93539 342.91779 lineto 146.51539 342.91779 146.73539 342.77779 146.73539 342.21779 curveto 146.73539 341.73779 146.49539 341.53779 145.99539 341.53779 curveto 142.75539 341.53779 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 152.34664 342.91779 moveto 158.78664 342.91779 lineto 159.08664 342.91779 159.30664 342.69779 159.34664 342.27779 curveto 159.44664 341.51779 lineto 159.44664 341.45779 159.46664 341.37779 159.46664 341.31779 curveto 159.46664 340.79779 159.18664 340.51779 158.76664 340.51779 curveto 158.34664 340.51779 158.08664 340.79779 158.02664 341.37779 curveto 153.56664 341.37779 lineto 154.76664 340.21779 lineto 157.30664 337.69779 159.38664 336.21778 159.38664 333.89779 curveto 159.38664 331.85779 157.76664 330.27779 155.58664 330.27779 curveto 154.26664 330.27779 152.96664 330.79779 152.14664 331.59779 curveto 151.84664 331.89779 151.82664 332.07779 151.82664 332.45779 curveto 151.82664 333.13778 151.92664 333.47779 152.40664 333.47779 curveto 153.08664 333.47779 153.22664 332.89779 153.46664 332.57779 curveto 153.90664 331.99779 154.72664 331.63779 155.54664 331.63779 curveto 156.80664 331.63779 157.68664 332.57779 157.68664 333.97779 curveto 157.68664 335.61778 156.04664 336.97779 153.48664 339.39779 curveto 152.10664 340.71778 151.32664 341.37779 151.32664 342.05779 curveto 151.32664 342.65779 151.66664 342.91779 152.34664 342.91779 curveto fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 582.46599 166.60405 moveto 548.93137 251.9685 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 207.4117 296.96287 moveto 207.4117 296.96287 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 207.4117 301.38095 moveto 284.71429 305.75658 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1.0156214 setlinewidth 0 setlinejoin 0 setlinecap newpath 142.86495 165.36214 moveto 356.57261 253.08555 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 208.09898 366.70415 moveto 239.59504 410.57367 lineto 489.31382 410.57367 lineto 512.93587 367.82901 lineto stroke grestore showpage %%EOF c++-annotations-9.8.0/latex/polymorphism/implementation.eps0000644000175000017500000044414611714744024023055 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: inkscape 0.46 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 7 273 160 %%HiResBoundingBox: -0.8 7.2 272.8 160 %%EndComments %%Page: 1 1 0 160 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 15 70 moveto 75 70 lineto 75 80 lineto 15 80 lineto 15 70 lineto closepath eofill grestore gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 15 125 moveto 75 125 lineto 75 135 lineto 15 135 lineto 15 125 lineto closepath eofill grestore gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 15 180 moveto 75 180 lineto 75 190 lineto 15 190 lineto 15 180 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 15 40 moveto 75 40 lineto 75 70 lineto 15 70 lineto 15 40 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 15 95 moveto 75 95 lineto 75 125 lineto 15 125 lineto 15 95 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 15.000002 150 moveto 75 150 lineto 75 180 lineto 15.000002 180 lineto 15.000002 150 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 0 0 moveto 340 0 lineto 340 25 lineto 0 25 lineto 0 0 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 40 moveto 15 80 lineto 75 80 lineto 75 40 lineto 15 40 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 95 moveto 75 95 lineto 75 135 lineto 15 135 lineto 15 95 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 150 moveto 15 190 lineto 75 190 lineto 75 150 lineto 15 150 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 180 moveto 75 180 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 125 moveto 75 125 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 70 moveto 75 70 lineto stroke gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 105 40 moveto 105 80 lineto 165 80 lineto 165 40 lineto 105 40 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 105 40 moveto 105 80 lineto 165 80 lineto 165 40 lineto 105 40 lineto closepath stroke gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 105 150 moveto 165 150 lineto 165 190 lineto 105 190 lineto 105 150 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 105 150 moveto 165 150 lineto 165 190 lineto 105 190 lineto 105 150 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 105 60 moveto 165 60 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 105 170 moveto 165 170 lineto stroke gsave 0 0 0 setrgbcolor newpath 200.83926 52.798687 moveto 200.15372 52.798687 lineto 197.6752 46.435406 lineto 197.29434 46.435406 lineto 197.2045 46.435412 197.14004 46.4276 197.10098 46.411968 curveto 197.06192 46.392443 197.02872 46.363147 197.00137 46.324078 curveto 196.97794 46.281115 196.96622 46.236194 196.96622 46.189312 curveto 196.96622 46.142444 196.97794 46.099475 197.00137 46.060406 curveto 197.02872 46.017444 197.06192 45.988147 197.10098 45.972515 curveto 197.14004 45.952991 197.2045 45.943225 197.29434 45.943218 curveto 199.12833 45.943218 lineto 199.22207 45.943225 199.28653 45.952991 199.32169 45.972515 curveto 199.36075 45.988147 199.392 46.017444 199.41544 46.060406 curveto 199.44278 46.099475 199.45645 46.142444 199.45645 46.189312 curveto 199.45645 46.236194 199.44278 46.281115 199.41544 46.324078 curveto 199.38809 46.363147 199.35489 46.392443 199.31583 46.411968 curveto 199.28067 46.4276 199.21817 46.435412 199.12833 46.435406 curveto 198.18497 46.435406 lineto 200.47012 52.306499 lineto 200.50528 52.306499 lineto 202.76114 46.435406 lineto 201.82364 46.435406 lineto 201.72988 46.435412 201.66348 46.4276 201.62442 46.411968 curveto 201.58535 46.392443 201.55215 46.363147 201.52481 46.324078 curveto 201.50137 46.281115 201.48965 46.236194 201.48965 46.189312 curveto 201.48965 46.142444 201.50332 46.099475 201.53067 46.060406 curveto 201.55801 46.017444 201.58926 45.988147 201.62442 45.972515 curveto 201.66348 45.952991 201.72988 45.943225 201.82364 45.943218 curveto 203.65176 45.943218 lineto 203.74551 45.943225 203.81191 45.952991 203.85098 45.972515 curveto 203.89004 45.988147 203.92129 46.017444 203.94473 46.060406 curveto 203.97207 46.099475 203.98574 46.142444 203.98575 46.189312 curveto 203.98574 46.236194 203.97207 46.281115 203.94473 46.324078 curveto 203.91738 46.363147 203.88418 46.392443 203.84512 46.411968 curveto 203.80996 46.4276 203.74551 46.435412 203.65176 46.435406 curveto 203.27676 46.435406 lineto 200.83926 52.798687 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 210.33145 50.378765 moveto 205.31583 50.378765 lineto 205.40176 51.015486 205.66739 51.529157 206.1127 51.919781 curveto 206.56192 52.3065 207.1166 52.499859 207.77676 52.499859 curveto 208.14395 52.499859 208.52871 52.439312 208.93106 52.318218 curveto 209.3334 52.197125 209.66152 52.036969 209.91544 51.837749 curveto 209.98965 51.779157 210.0541 51.74986 210.1088 51.749859 curveto 210.17129 51.74986 210.22598 51.775251 210.27286 51.826031 curveto 210.31973 51.872907 210.34316 51.929547 210.34317 51.995953 curveto 210.34316 52.06236 210.31191 52.126813 210.24942 52.189312 curveto 210.06191 52.384625 209.72793 52.568218 209.24747 52.740093 curveto 208.7709 52.908062 208.28067 52.992046 207.77676 52.992046 curveto 206.93301 52.992046 206.22793 52.716656 205.66153 52.165874 curveto 205.09903 51.611188 204.81778 50.941267 204.81778 50.156109 curveto 204.81778 49.441268 205.08145 48.827988 205.6088 48.316265 curveto 206.14004 47.804551 206.79629 47.548692 207.57755 47.548687 curveto 208.38223 47.548692 209.04434 47.812364 209.56387 48.339703 curveto 210.0834 48.863144 210.33926 49.542831 210.33145 50.378765 curveto 209.8334 49.880718 moveto 209.73574 49.337753 209.47793 48.896347 209.05997 48.556499 curveto 208.6459 48.21666 208.15176 48.046739 207.57755 48.046734 curveto 207.00332 48.046739 206.50918 48.214707 206.09512 48.55064 curveto 205.68106 48.886582 205.42325 49.32994 205.32169 49.880718 curveto 209.8334 49.880718 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 213.24356 45.445171 moveto 213.24356 48.474468 lineto 213.55606 48.134629 213.85489 47.896348 214.14005 47.759624 curveto 214.4291 47.619005 214.75137 47.548692 215.10684 47.548687 curveto 215.48965 47.548692 215.81387 47.617052 216.0795 47.753765 curveto 216.34902 47.886583 216.57363 48.093614 216.75333 48.374859 curveto 216.93301 48.652207 217.02285 48.945175 217.02286 49.253765 curveto 217.02286 52.306499 lineto 217.57364 52.306499 lineto 217.69473 52.3065 217.77871 52.329937 217.82559 52.376812 curveto 217.87637 52.419781 217.90176 52.478375 217.90176 52.552593 curveto 217.90176 52.622906 217.87637 52.6815 217.82559 52.728374 curveto 217.77871 52.77525 217.69473 52.798687 217.57364 52.798687 curveto 215.97403 52.798687 lineto 215.85293 52.798687 215.76699 52.77525 215.71622 52.728374 curveto 215.66543 52.6815 215.64004 52.622906 215.64005 52.552593 curveto 215.64004 52.478375 215.66543 52.419781 215.71622 52.376812 curveto 215.76699 52.329937 215.85293 52.3065 215.97403 52.306499 curveto 216.52481 52.306499 lineto 216.52481 49.288921 lineto 216.52481 48.933456 216.3959 48.636582 216.13809 48.398296 curveto 215.88418 48.16002 215.52871 48.040879 215.07169 48.040874 curveto 214.71231 48.040879 214.40567 48.12877 214.15176 48.304546 curveto 213.96817 48.429551 213.66543 48.724472 213.24356 49.189312 curveto 213.24356 52.306499 lineto 213.8002 52.306499 lineto 213.91739 52.3065 214.00137 52.329937 214.05215 52.376812 curveto 214.10293 52.419781 214.12832 52.478375 214.12833 52.552593 curveto 214.12832 52.622906 214.10293 52.6815 214.05215 52.728374 curveto 214.00137 52.77525 213.91739 52.798687 213.8002 52.798687 curveto 212.19473 52.798687 lineto 212.07754 52.798687 211.99356 52.77525 211.94278 52.728374 curveto 211.892 52.6815 211.86661 52.622906 211.86661 52.552593 curveto 211.86661 52.478375 211.892 52.419781 211.94278 52.376812 curveto 211.99356 52.329937 212.07754 52.3065 212.19473 52.306499 curveto 212.75137 52.306499 lineto 212.75137 45.943218 lineto 212.08926 45.943218 lineto 211.97208 45.943225 211.88809 45.919788 211.83731 45.872906 curveto 211.78653 45.826038 211.76114 45.765491 211.76114 45.691265 curveto 211.76114 45.62096 211.78653 45.562366 211.83731 45.515484 curveto 211.88809 45.468616 211.97208 45.445179 212.08926 45.445171 curveto 213.24356 45.445171 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 222.30215 45.199078 moveto 222.30215 46.470562 lineto 221.57559 46.470562 lineto 221.57559 45.199078 lineto 222.30215 45.199078 lineto 222.31973 47.724468 moveto 222.31973 52.306499 lineto 224.25333 52.306499 lineto 224.37441 52.3065 224.46035 52.329937 224.51114 52.376812 curveto 224.56191 52.419781 224.5873 52.478375 224.58731 52.552593 curveto 224.5873 52.622906 224.56191 52.6815 224.51114 52.728374 curveto 224.46035 52.77525 224.37441 52.798687 224.25333 52.798687 curveto 219.89395 52.798687 lineto 219.77676 52.798687 219.69278 52.77525 219.642 52.728374 curveto 219.59122 52.6815 219.56583 52.622906 219.56583 52.552593 curveto 219.56583 52.478375 219.59122 52.419781 219.642 52.376812 curveto 219.69278 52.329937 219.77676 52.3065 219.89395 52.306499 curveto 221.82755 52.306499 lineto 221.82755 48.222515 lineto 220.392 48.222515 lineto 220.27481 48.22252 220.18887 48.199082 220.13419 48.152203 curveto 220.0834 48.105332 220.05801 48.046739 220.05801 47.976421 curveto 220.05801 47.902208 220.0834 47.841661 220.13419 47.794781 curveto 220.18497 47.747911 220.2709 47.724473 220.392 47.724468 curveto 222.31973 47.724468 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 231.30801 48.222515 moveto 231.30801 48.058453 lineto 231.30801 47.937364 231.33145 47.851426 231.37833 47.80064 curveto 231.4252 47.749864 231.48379 47.724473 231.55411 47.724468 curveto 231.62832 47.724473 231.68887 47.749864 231.73575 47.80064 curveto 231.78262 47.851426 231.80605 47.937364 231.80606 48.058453 curveto 231.80606 49.171734 lineto 231.80215 49.292831 231.77676 49.378769 231.72989 49.429546 curveto 231.68691 49.480331 231.62832 49.505722 231.55411 49.505718 curveto 231.4877 49.505722 231.43106 49.484237 231.38419 49.441265 curveto 231.34121 49.394394 231.31582 49.318222 231.30801 49.212749 curveto 231.28457 48.93541 231.10098 48.671738 230.75723 48.421734 curveto 230.41738 48.171738 229.9584 48.046739 229.38028 48.046734 curveto 228.64981 48.046739 228.09512 48.275254 227.71622 48.732281 curveto 227.33731 49.189316 227.14786 49.712753 227.14786 50.302593 curveto 227.14786 50.939314 227.35684 51.464704 227.77481 51.878765 curveto 228.19278 52.292828 228.73379 52.499859 229.39786 52.499859 curveto 229.78067 52.499859 230.16934 52.429547 230.56387 52.288921 curveto 230.96231 52.148297 231.32168 51.921735 231.642 51.609234 curveto 231.72402 51.53111 231.79629 51.492048 231.8588 51.492046 curveto 231.9252 51.492048 231.97988 51.515485 232.02286 51.562359 curveto 232.06973 51.605329 232.09316 51.660016 232.09317 51.726421 curveto 232.09316 51.894391 231.8959 52.107281 231.50137 52.365093 curveto 230.86465 52.783062 230.15567 52.992046 229.37442 52.992046 curveto 228.58145 52.992046 227.92911 52.740093 227.41739 52.236187 curveto 226.90958 51.728376 226.65567 51.085798 226.65567 50.308453 curveto 226.65567 49.515487 226.91543 48.857285 227.43497 48.333843 curveto 227.9584 47.810411 228.6166 47.548692 229.40958 47.548687 curveto 230.16348 47.548692 230.79629 47.773301 231.30801 48.222515 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 236.69864 45.445171 moveto 236.69864 52.306499 lineto 238.63223 52.306499 lineto 238.75332 52.3065 238.83926 52.329937 238.89005 52.376812 curveto 238.94082 52.419781 238.96621 52.478375 238.96622 52.552593 curveto 238.96621 52.622906 238.94082 52.6815 238.89005 52.728374 curveto 238.83926 52.77525 238.75332 52.798687 238.63223 52.798687 curveto 234.27286 52.798687 lineto 234.15567 52.798687 234.07168 52.77525 234.0209 52.728374 curveto 233.97012 52.6815 233.94473 52.622906 233.94473 52.552593 curveto 233.94473 52.478375 233.97012 52.419781 234.0209 52.376812 curveto 234.07168 52.329937 234.15567 52.3065 234.27286 52.306499 curveto 236.20645 52.306499 lineto 236.20645 45.943218 lineto 234.78848 45.943218 lineto 234.67129 45.943225 234.58536 45.919788 234.53067 45.872906 curveto 234.47989 45.826038 234.4545 45.765491 234.4545 45.691265 curveto 234.4545 45.62096 234.47989 45.562366 234.53067 45.515484 curveto 234.58145 45.468616 234.66739 45.445179 234.78848 45.445171 curveto 236.69864 45.445171 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 246.30801 50.378765 moveto 241.29239 50.378765 lineto 241.37833 51.015486 241.64395 51.529157 242.08926 51.919781 curveto 242.53848 52.3065 243.09317 52.499859 243.75333 52.499859 curveto 244.12051 52.499859 244.50528 52.439312 244.90762 52.318218 curveto 245.30996 52.197125 245.63809 52.036969 245.892 51.837749 curveto 245.96621 51.779157 246.03066 51.74986 246.08536 51.749859 curveto 246.14785 51.74986 246.20254 51.775251 246.24942 51.826031 curveto 246.29629 51.872907 246.31973 51.929547 246.31973 51.995953 curveto 246.31973 52.06236 246.28848 52.126813 246.22598 52.189312 curveto 246.03848 52.384625 245.70449 52.568218 245.22403 52.740093 curveto 244.74746 52.908062 244.25723 52.992046 243.75333 52.992046 curveto 242.90957 52.992046 242.2045 52.716656 241.63809 52.165874 curveto 241.07559 51.611188 240.79434 50.941267 240.79434 50.156109 curveto 240.79434 49.441268 241.05801 48.827988 241.58536 48.316265 curveto 242.11661 47.804551 242.77285 47.548692 243.55411 47.548687 curveto 244.35879 47.548692 245.0209 47.812364 245.54044 48.339703 curveto 246.05996 48.863144 246.31582 49.542831 246.30801 50.378765 curveto 245.80997 49.880718 moveto 245.71231 49.337753 245.45449 48.896347 245.03653 48.556499 curveto 244.62246 48.21666 244.12832 48.046739 243.55411 48.046734 curveto 242.97989 48.046739 242.48575 48.214707 242.07169 48.55064 curveto 241.65762 48.886582 241.39981 49.32994 241.29825 49.880718 curveto 245.80997 49.880718 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 250.7377 47.724468 moveto 250.94864 47.724468 lineto 251.16738 47.724473 251.35488 47.802598 251.51114 47.958843 curveto 251.66738 48.115098 251.74551 48.300645 251.74551 48.515484 curveto 251.74551 48.745957 251.66543 48.937363 251.50528 49.089703 curveto 251.34903 49.24205 251.16348 49.318222 250.94864 49.318218 curveto 250.7377 49.318218 lineto 250.51895 49.318222 250.33145 49.240097 250.1752 49.083843 curveto 250.01895 48.927597 249.94082 48.74205 249.94083 48.527203 curveto 249.94082 48.296738 250.01895 48.105332 250.1752 47.952984 curveto 250.33535 47.800645 250.52285 47.724473 250.7377 47.724468 curveto 250.7377 51.386578 moveto 250.94864 51.386578 lineto 251.16738 51.386579 251.35488 51.464704 251.51114 51.620953 curveto 251.66738 51.773297 251.74551 51.958844 251.74551 52.177593 curveto 251.74551 52.404156 251.66543 52.593609 251.50528 52.745953 curveto 251.34903 52.898296 251.16348 52.974468 250.94864 52.974468 curveto 250.7377 52.974468 lineto 250.51895 52.974468 250.33145 52.898296 250.1752 52.745953 curveto 250.01895 52.589703 249.94082 52.402203 249.94083 52.183453 curveto 249.94082 51.956891 250.01895 51.767438 250.1752 51.615093 curveto 250.33535 51.462751 250.52285 51.386579 250.7377 51.386578 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 257.93301 47.724468 moveto 258.14395 47.724468 lineto 258.3627 47.724473 258.5502 47.802598 258.70645 47.958843 curveto 258.8627 48.115098 258.94082 48.300645 258.94083 48.515484 curveto 258.94082 48.745957 258.86074 48.937363 258.70059 49.089703 curveto 258.54434 49.24205 258.35879 49.318222 258.14395 49.318218 curveto 257.93301 49.318218 lineto 257.71426 49.318222 257.52676 49.240097 257.37051 49.083843 curveto 257.21426 48.927597 257.13614 48.74205 257.13614 48.527203 curveto 257.13614 48.296738 257.21426 48.105332 257.37051 47.952984 curveto 257.53067 47.800645 257.71817 47.724473 257.93301 47.724468 curveto 257.93301 51.386578 moveto 258.14395 51.386578 lineto 258.3627 51.386579 258.5502 51.464704 258.70645 51.620953 curveto 258.8627 51.773297 258.94082 51.958844 258.94083 52.177593 curveto 258.94082 52.404156 258.86074 52.593609 258.70059 52.745953 curveto 258.54434 52.898296 258.35879 52.974468 258.14395 52.974468 curveto 257.93301 52.974468 lineto 257.71426 52.974468 257.52676 52.898296 257.37051 52.745953 curveto 257.21426 52.589703 257.13614 52.402203 257.13614 52.183453 curveto 257.13614 51.956891 257.21426 51.767438 257.37051 51.615093 curveto 257.53067 51.462751 257.71817 51.386579 257.93301 51.386578 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 266.85684 48.046734 moveto 266.85684 47.933457 266.88027 47.851426 266.92715 47.80064 curveto 266.97402 47.749864 267.03262 47.724473 267.10294 47.724468 curveto 267.17715 47.724473 267.2377 47.749864 267.28458 47.80064 curveto 267.33145 47.851426 267.35488 47.937364 267.35489 48.058453 curveto 267.35489 48.902203 lineto 267.35488 49.019394 267.33145 49.103378 267.28458 49.154156 curveto 267.2377 49.204941 267.17715 49.230331 267.10294 49.230328 curveto 267.03652 49.230331 266.97988 49.208847 266.93301 49.165874 curveto 266.89004 49.122909 266.86465 49.052597 266.85684 48.954937 curveto 266.8334 48.720566 266.71231 48.527207 266.49356 48.374859 curveto 266.17324 48.156113 265.74942 48.046739 265.22208 48.046734 curveto 264.67129 48.046739 264.24356 48.158067 263.93887 48.380718 curveto 263.7084 48.548691 263.59317 48.736191 263.59317 48.943218 curveto 263.59317 49.177597 263.72989 49.372909 264.00333 49.529156 curveto 264.19082 49.638534 264.54629 49.722518 265.06973 49.781109 curveto 265.75332 49.855331 266.22793 49.939315 266.49356 50.033062 curveto 266.87246 50.169783 267.15371 50.359236 267.33731 50.601421 curveto 267.5248 50.843611 267.61855 51.105329 267.61856 51.386578 curveto 267.61855 51.804547 267.41738 52.177594 267.01505 52.505718 curveto 266.6127 52.829937 266.02285 52.992046 265.24551 52.992046 curveto 264.46817 52.992046 263.83145 52.794781 263.33536 52.400249 curveto 263.33536 52.533062 263.32754 52.619 263.31192 52.658062 curveto 263.29629 52.697125 263.267 52.730328 263.22403 52.757671 curveto 263.18497 52.785015 263.14004 52.798687 263.08926 52.798687 curveto 263.01895 52.798687 262.96036 52.773296 262.91348 52.722515 curveto 262.86661 52.671734 262.84317 52.58775 262.84317 52.470562 curveto 262.84317 51.45689 lineto 262.84317 51.339704 262.86465 51.25572 262.90762 51.204937 curveto 262.9545 51.154157 263.01504 51.128767 263.08926 51.128765 curveto 263.15957 51.128767 263.21817 51.154157 263.26505 51.204937 curveto 263.31582 51.251814 263.34122 51.316267 263.34122 51.398296 curveto 263.34122 51.577985 263.38614 51.728376 263.47598 51.849468 curveto 263.6127 52.036969 263.8295 52.193219 264.12637 52.318218 curveto 264.42715 52.439312 264.79434 52.499859 265.22794 52.499859 curveto 265.86856 52.499859 266.34512 52.380719 266.65762 52.142437 curveto 266.97012 51.904157 267.12637 51.652204 267.12637 51.386578 curveto 267.12637 51.081892 266.96816 50.837751 266.65176 50.654156 curveto 266.33145 50.470564 265.86465 50.347518 265.25137 50.285015 curveto 264.642 50.222518 264.2045 50.140487 263.93887 50.038921 curveto 263.67325 49.937362 263.46622 49.785018 263.31778 49.58189 curveto 263.16934 49.378769 263.09512 49.160019 263.09512 48.92564 curveto 263.09512 48.503769 263.30215 48.169785 263.71622 47.923687 curveto 264.13028 47.673692 264.62442 47.548692 265.19864 47.548687 curveto 265.87832 47.548692 266.43106 47.714708 266.85684 48.046734 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 275.08926 50.378765 moveto 270.07364 50.378765 lineto 270.15958 51.015486 270.4252 51.529157 270.87051 51.919781 curveto 271.31973 52.3065 271.87442 52.499859 272.53458 52.499859 curveto 272.90176 52.499859 273.28653 52.439312 273.68887 52.318218 curveto 274.09121 52.197125 274.41934 52.036969 274.67325 51.837749 curveto 274.74746 51.779157 274.81191 51.74986 274.86661 51.749859 curveto 274.9291 51.74986 274.98379 51.775251 275.03067 51.826031 curveto 275.07754 51.872907 275.10098 51.929547 275.10098 51.995953 curveto 275.10098 52.06236 275.06973 52.126813 275.00723 52.189312 curveto 274.81973 52.384625 274.48574 52.568218 274.00528 52.740093 curveto 273.52871 52.908062 273.03848 52.992046 272.53458 52.992046 curveto 271.69082 52.992046 270.98575 52.716656 270.41934 52.165874 curveto 269.85684 51.611188 269.57559 50.941267 269.57559 50.156109 curveto 269.57559 49.441268 269.83926 48.827988 270.36661 48.316265 curveto 270.89786 47.804551 271.5541 47.548692 272.33536 47.548687 curveto 273.14004 47.548692 273.80215 47.812364 274.32169 48.339703 curveto 274.84121 48.863144 275.09707 49.542831 275.08926 50.378765 curveto 274.59122 49.880718 moveto 274.49356 49.337753 274.23574 48.896347 273.81778 48.556499 curveto 273.40371 48.21666 272.90957 48.046739 272.33536 48.046734 curveto 271.76114 48.046739 271.267 48.214707 270.85294 48.55064 curveto 270.43887 48.886582 270.18106 49.32994 270.0795 49.880718 curveto 274.59122 49.880718 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 278.61075 47.724468 moveto 281.28262 47.724468 lineto 281.39981 47.724473 281.48379 47.747911 281.53458 47.794781 curveto 281.58535 47.841661 281.61074 47.902208 281.61075 47.976421 curveto 281.61074 48.046739 281.58535 48.105332 281.53458 48.152203 curveto 281.48379 48.199082 281.39981 48.22252 281.28262 48.222515 curveto 278.61075 48.222515 lineto 278.61075 51.497906 lineto 278.61075 51.783063 278.72403 52.021344 278.95059 52.212749 curveto 279.18106 52.404156 279.51699 52.499859 279.9584 52.499859 curveto 280.29043 52.499859 280.64981 52.451031 281.03653 52.353374 curveto 281.42324 52.251813 281.72402 52.138531 281.93887 52.013531 curveto 282.01699 51.96275 282.08145 51.93736 282.13223 51.937359 curveto 282.19473 51.93736 282.24941 51.96275 282.2963 52.013531 curveto 282.34316 52.060406 282.3666 52.117047 282.36661 52.183453 curveto 282.3666 52.242047 282.34121 52.296734 282.29044 52.347515 curveto 282.16543 52.476422 281.86074 52.617047 281.37637 52.76939 curveto 280.8959 52.917827 280.43496 52.992046 279.99356 52.992046 curveto 279.41934 52.992046 278.96231 52.857281 278.62247 52.587749 curveto 278.28262 52.318219 278.1127 51.954938 278.1127 51.497906 curveto 278.1127 48.222515 lineto 277.2045 48.222515 lineto 277.08731 48.22252 277.00333 48.199082 276.95255 48.152203 curveto 276.90176 48.105332 276.87637 48.044785 276.87637 47.970562 curveto 276.87637 47.900254 276.90176 47.841661 276.95255 47.794781 curveto 277.00333 47.747911 277.08731 47.724473 277.2045 47.724468 curveto 278.1127 47.724468 lineto 278.1127 46.271343 lineto 278.1127 46.154162 278.13614 46.070178 278.18301 46.01939 curveto 278.22989 45.968616 278.28848 45.943225 278.3588 45.943218 curveto 278.43301 45.943225 278.49356 45.968616 278.54044 46.01939 curveto 278.58731 46.070178 278.61075 46.154162 278.61075 46.271343 curveto 278.61075 47.724468 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 288.97598 52.798687 moveto 288.20255 52.798687 lineto 286.80801 47.929546 lineto 285.44278 52.798687 lineto 284.66934 52.798687 lineto 283.94278 46.435406 lineto 283.76114 46.435406 lineto 283.64395 46.435412 283.55997 46.413928 283.50919 46.370953 curveto 283.4584 46.324084 283.43301 46.263537 283.43301 46.189312 curveto 283.43301 46.1151 283.4584 46.056506 283.50919 46.013531 curveto 283.55997 45.966663 283.64395 45.943225 283.76114 45.943218 curveto 285.58926 45.943218 lineto 285.71036 45.943225 285.79629 45.966663 285.84708 46.013531 curveto 285.89785 46.056506 285.92325 46.1151 285.92325 46.189312 curveto 285.92325 46.263537 285.89785 46.324084 285.84708 46.370953 curveto 285.79629 46.413928 285.71036 46.435412 285.58926 46.435406 curveto 284.44083 46.435406 lineto 285.09122 52.236187 lineto 286.4213 47.460796 lineto 287.17715 47.460796 lineto 288.54239 52.236187 lineto 289.18106 46.435406 lineto 288.02676 46.435406 lineto 287.90957 46.435412 287.82559 46.413928 287.77481 46.370953 curveto 287.72403 46.324084 287.69863 46.263537 287.69864 46.189312 curveto 287.69863 46.1151 287.72403 46.056506 287.77481 46.013531 curveto 287.82559 45.966663 287.90957 45.943225 288.02676 45.943218 curveto 289.84317 45.943218 lineto 289.96426 45.943225 290.05019 45.966663 290.10098 46.013531 curveto 290.15176 46.056506 290.17715 46.1151 290.17715 46.189312 curveto 290.17715 46.263537 290.15176 46.324084 290.10098 46.370953 curveto 290.05019 46.413928 289.96426 46.435412 289.84317 46.435406 curveto 289.66153 46.435406 lineto 288.97598 52.798687 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 296.6752 50.378765 moveto 291.65958 50.378765 lineto 291.74551 51.015486 292.01114 51.529157 292.45645 51.919781 curveto 292.90567 52.3065 293.46035 52.499859 294.12051 52.499859 curveto 294.4877 52.499859 294.87246 52.439312 295.27481 52.318218 curveto 295.67715 52.197125 296.00527 52.036969 296.25919 51.837749 curveto 296.3334 51.779157 296.39785 51.74986 296.45255 51.749859 curveto 296.51504 51.74986 296.56973 51.775251 296.61661 51.826031 curveto 296.66348 51.872907 296.68691 51.929547 296.68692 51.995953 curveto 296.68691 52.06236 296.65566 52.126813 296.59317 52.189312 curveto 296.40566 52.384625 296.07168 52.568218 295.59122 52.740093 curveto 295.11465 52.908062 294.62442 52.992046 294.12051 52.992046 curveto 293.27676 52.992046 292.57168 52.716656 292.00528 52.165874 curveto 291.44278 51.611188 291.16153 50.941267 291.16153 50.156109 curveto 291.16153 49.441268 291.4252 48.827988 291.95255 48.316265 curveto 292.48379 47.804551 293.14004 47.548692 293.9213 47.548687 curveto 294.72598 47.548692 295.38809 47.812364 295.90762 48.339703 curveto 296.42715 48.863144 296.68301 49.542831 296.6752 50.378765 curveto 296.17715 49.880718 moveto 296.07949 49.337753 295.82168 48.896347 295.40372 48.556499 curveto 294.98965 48.21666 294.49551 48.046739 293.9213 48.046734 curveto 293.34707 48.046739 292.85293 48.214707 292.43887 48.55064 curveto 292.02481 48.886582 291.767 49.32994 291.66544 49.880718 curveto 296.17715 49.880718 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 301.45059 45.199078 moveto 301.45059 46.470562 lineto 300.72403 46.470562 lineto 300.72403 45.199078 lineto 301.45059 45.199078 lineto 301.46817 47.724468 moveto 301.46817 52.306499 lineto 303.40176 52.306499 lineto 303.52285 52.3065 303.60879 52.329937 303.65958 52.376812 curveto 303.71035 52.419781 303.73574 52.478375 303.73575 52.552593 curveto 303.73574 52.622906 303.71035 52.6815 303.65958 52.728374 curveto 303.60879 52.77525 303.52285 52.798687 303.40176 52.798687 curveto 299.04239 52.798687 lineto 298.9252 52.798687 298.84122 52.77525 298.79044 52.728374 curveto 298.73965 52.6815 298.71426 52.622906 298.71426 52.552593 curveto 298.71426 52.478375 298.73965 52.419781 298.79044 52.376812 curveto 298.84122 52.329937 298.9252 52.3065 299.04239 52.306499 curveto 300.97598 52.306499 lineto 300.97598 48.222515 lineto 299.54044 48.222515 lineto 299.42325 48.22252 299.33731 48.199082 299.28262 48.152203 curveto 299.23184 48.105332 299.20645 48.046739 299.20645 47.976421 curveto 299.20645 47.902208 299.23184 47.841661 299.28262 47.794781 curveto 299.3334 47.747911 299.41934 47.724473 299.54044 47.724468 curveto 301.46817 47.724468 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 310.05801 48.626812 moveto 310.05801 47.724468 lineto 311.21231 47.724468 lineto 311.32949 47.724473 311.41348 47.747911 311.46426 47.794781 curveto 311.51504 47.841661 311.54043 47.902208 311.54044 47.976421 curveto 311.54043 48.046739 311.51504 48.105332 311.46426 48.152203 curveto 311.41348 48.199082 311.32949 48.22252 311.21231 48.222515 curveto 310.5502 48.222515 lineto 310.5502 53.138531 lineto 310.5502 53.466655 310.47988 53.759624 310.33926 54.017437 curveto 310.24551 54.189311 310.08926 54.367045 309.87051 54.55064 curveto 309.65176 54.734232 309.45254 54.865091 309.27286 54.943218 curveto 309.09317 55.021341 308.85293 55.060403 308.55215 55.060406 curveto 307.15762 55.060406 lineto 307.04043 55.060403 306.95645 55.036966 306.90567 54.990093 curveto 306.85489 54.947122 306.8295 54.888529 306.8295 54.814312 curveto 306.8295 54.740091 306.85489 54.679544 306.90567 54.632671 curveto 306.95645 54.585795 307.04043 54.562357 307.15762 54.562359 curveto 308.56973 54.568218 lineto 308.85879 54.568216 309.11856 54.493998 309.34903 54.345562 curveto 309.5834 54.197123 309.77676 53.980326 309.92911 53.695171 curveto 310.01504 53.531108 310.05801 53.322124 310.05801 53.068218 curveto 310.05801 51.591656 lineto 309.53067 52.314312 308.85098 52.67564 308.01895 52.67564 curveto 307.34317 52.67564 306.75918 52.42564 306.267 51.92564 curveto 305.77872 51.421735 305.53458 50.816267 305.53458 50.109234 curveto 305.53458 49.402206 305.77872 48.798691 306.267 48.298687 curveto 306.75918 47.798692 307.34317 47.548692 308.01895 47.548687 curveto 308.85098 47.548692 309.53067 47.908067 310.05801 48.626812 curveto 310.05801 50.109234 moveto 310.05801 49.531112 309.85879 49.042831 309.46036 48.64439 curveto 309.06582 48.245957 308.59317 48.046739 308.04239 48.046734 curveto 307.4916 48.046739 307.01895 48.24791 306.62442 48.650249 curveto 306.22989 49.048691 306.03262 49.535018 306.03262 50.109234 curveto 306.03262 50.687361 306.22989 51.177595 306.62442 51.579937 curveto 307.01895 51.978375 307.4916 52.177594 308.04239 52.177593 curveto 308.59317 52.177594 309.06582 51.978375 309.46036 51.579937 curveto 309.85879 51.177595 310.05801 50.687361 310.05801 50.109234 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 313.97794 45.445171 moveto 313.97794 48.474468 lineto 314.29043 48.134629 314.58926 47.896348 314.87442 47.759624 curveto 315.16348 47.619005 315.48574 47.548692 315.84122 47.548687 curveto 316.22403 47.548692 316.54824 47.617052 316.81387 47.753765 curveto 317.0834 47.886583 317.30801 48.093614 317.4877 48.374859 curveto 317.66738 48.652207 317.75723 48.945175 317.75723 49.253765 curveto 317.75723 52.306499 lineto 318.30801 52.306499 lineto 318.4291 52.3065 318.51309 52.329937 318.55997 52.376812 curveto 318.61074 52.419781 318.63613 52.478375 318.63614 52.552593 curveto 318.63613 52.622906 318.61074 52.6815 318.55997 52.728374 curveto 318.51309 52.77525 318.4291 52.798687 318.30801 52.798687 curveto 316.7084 52.798687 lineto 316.58731 52.798687 316.50137 52.77525 316.45059 52.728374 curveto 316.39981 52.6815 316.37442 52.622906 316.37442 52.552593 curveto 316.37442 52.478375 316.39981 52.419781 316.45059 52.376812 curveto 316.50137 52.329937 316.58731 52.3065 316.7084 52.306499 curveto 317.25919 52.306499 lineto 317.25919 49.288921 lineto 317.25918 48.933456 317.13027 48.636582 316.87247 48.398296 curveto 316.61856 48.16002 316.26309 48.040879 315.80606 48.040874 curveto 315.44668 48.040879 315.14004 48.12877 314.88614 48.304546 curveto 314.70254 48.429551 314.39981 48.724472 313.97794 49.189312 curveto 313.97794 52.306499 lineto 314.53458 52.306499 lineto 314.65176 52.3065 314.73575 52.329937 314.78653 52.376812 curveto 314.83731 52.419781 314.8627 52.478375 314.8627 52.552593 curveto 314.8627 52.622906 314.83731 52.6815 314.78653 52.728374 curveto 314.73575 52.77525 314.65176 52.798687 314.53458 52.798687 curveto 312.92911 52.798687 lineto 312.81192 52.798687 312.72794 52.77525 312.67715 52.728374 curveto 312.62637 52.6815 312.60098 52.622906 312.60098 52.552593 curveto 312.60098 52.478375 312.62637 52.419781 312.67715 52.376812 curveto 312.72794 52.329937 312.81192 52.3065 312.92911 52.306499 curveto 313.48575 52.306499 lineto 313.48575 45.943218 lineto 312.82364 45.943218 lineto 312.70645 45.943225 312.62247 45.919788 312.57169 45.872906 curveto 312.5209 45.826038 312.49551 45.765491 312.49551 45.691265 curveto 312.49551 45.62096 312.5209 45.562366 312.57169 45.515484 curveto 312.62247 45.468616 312.70645 45.445179 312.82364 45.445171 curveto 313.97794 45.445171 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 321.78262 47.724468 moveto 324.4545 47.724468 lineto 324.57168 47.724473 324.65566 47.747911 324.70645 47.794781 curveto 324.75723 47.841661 324.78262 47.902208 324.78262 47.976421 curveto 324.78262 48.046739 324.75723 48.105332 324.70645 48.152203 curveto 324.65566 48.199082 324.57168 48.22252 324.4545 48.222515 curveto 321.78262 48.222515 lineto 321.78262 51.497906 lineto 321.78262 51.783063 321.8959 52.021344 322.12247 52.212749 curveto 322.35293 52.404156 322.68887 52.499859 323.13028 52.499859 curveto 323.46231 52.499859 323.82168 52.451031 324.2084 52.353374 curveto 324.59512 52.251813 324.8959 52.138531 325.11075 52.013531 curveto 325.18887 51.96275 325.25332 51.93736 325.30411 51.937359 curveto 325.3666 51.93736 325.42129 51.96275 325.46817 52.013531 curveto 325.51504 52.060406 325.53848 52.117047 325.53848 52.183453 curveto 325.53848 52.242047 325.51309 52.296734 325.46231 52.347515 curveto 325.3373 52.476422 325.03262 52.617047 324.54825 52.76939 curveto 324.06777 52.917827 323.60684 52.992046 323.16544 52.992046 curveto 322.59121 52.992046 322.13418 52.857281 321.79434 52.587749 curveto 321.4545 52.318219 321.28457 51.954938 321.28458 51.497906 curveto 321.28458 48.222515 lineto 320.37637 48.222515 lineto 320.25918 48.22252 320.1752 48.199082 320.12442 48.152203 curveto 320.07364 48.105332 320.04825 48.044785 320.04825 47.970562 curveto 320.04825 47.900254 320.07364 47.841661 320.12442 47.794781 curveto 320.1752 47.747911 320.25918 47.724473 320.37637 47.724468 curveto 321.28458 47.724468 lineto 321.28458 46.271343 lineto 321.28457 46.154162 321.30801 46.070178 321.35489 46.01939 curveto 321.40176 45.968616 321.46036 45.943225 321.53067 45.943218 curveto 321.60489 45.943225 321.66543 45.968616 321.71231 46.01939 curveto 321.75918 46.070178 321.78262 46.154162 321.78262 46.271343 curveto 321.78262 47.724468 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 329.93301 49.880718 moveto 329.93301 49.431503 329.9916 48.954941 330.1088 48.451031 curveto 330.22598 47.947129 330.45059 47.365099 330.78262 46.704937 curveto 331.11465 46.044787 331.35684 45.64635 331.50919 45.509624 curveto 331.55606 45.466663 331.60684 45.445179 331.66153 45.445171 curveto 331.73184 45.445179 331.79043 45.468616 331.83731 45.515484 curveto 331.88809 45.562366 331.91348 45.619007 331.91348 45.685406 curveto 331.91348 45.724475 331.89981 45.767444 331.87247 45.814312 curveto 331.44277 46.603381 331.13613 47.318224 330.95255 47.958843 curveto 330.76895 48.599472 330.67715 49.240097 330.67715 49.880718 curveto 330.67715 50.525252 330.76895 51.167829 330.95255 51.808453 curveto 331.13613 52.449078 331.44277 53.161968 331.87247 53.947124 curveto 331.89981 53.993998 331.91348 54.036967 331.91348 54.076031 curveto 331.91348 54.142436 331.88809 54.199076 331.83731 54.245953 curveto 331.79043 54.296732 331.73184 54.322123 331.66153 54.322124 curveto 331.60684 54.322123 331.55606 54.300639 331.50919 54.257671 curveto 331.36465 54.124858 331.12832 53.736186 330.8002 53.091656 curveto 330.47207 52.447125 330.24551 51.876813 330.12051 51.380718 curveto 329.99551 50.884626 329.93301 50.384627 329.93301 49.880718 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 337.32755 49.886578 moveto 337.32754 50.335799 337.26895 50.812361 337.15176 51.316265 curveto 337.03457 51.816266 336.80996 52.396344 336.47794 53.056499 curveto 336.1459 53.720561 335.90371 54.118998 335.75137 54.251812 curveto 335.7045 54.298685 335.65371 54.322123 335.59903 54.322124 curveto 335.52872 54.322123 335.46817 54.296732 335.41739 54.245953 curveto 335.37051 54.199076 335.34707 54.142436 335.34708 54.076031 curveto 335.34707 54.036967 335.36075 53.993998 335.38809 53.947124 curveto 335.81778 53.161968 336.12442 52.449078 336.30801 51.808453 curveto 336.4916 51.167829 336.5834 50.527205 336.5834 49.886578 curveto 336.5834 49.24205 336.4916 48.599472 336.30801 47.958843 curveto 336.12442 47.318224 335.81778 46.603381 335.38809 45.814312 curveto 335.36075 45.767444 335.34707 45.724475 335.34708 45.685406 curveto 335.34707 45.619007 335.37051 45.562366 335.41739 45.515484 curveto 335.46817 45.468616 335.52872 45.445179 335.59903 45.445171 curveto 335.65371 45.445179 335.7045 45.466663 335.75137 45.509624 curveto 335.8959 45.642444 336.13223 46.031116 336.46036 46.67564 curveto 336.78848 47.320177 337.01504 47.890489 337.14005 48.386578 curveto 337.26504 48.882675 337.32754 49.382675 337.32755 49.886578 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 201.1116 72.684509 moveto 200.42606 72.684509 lineto 197.94754 66.321228 lineto 197.56668 66.321228 lineto 197.47684 66.321234 197.41238 66.313422 197.37332 66.297791 curveto 197.33426 66.278266 197.30106 66.248969 197.27371 66.2099 curveto 197.25027 66.166938 197.23856 66.122016 197.23856 66.075134 curveto 197.23856 66.028266 197.25027 65.985297 197.27371 65.946228 curveto 197.30106 65.903266 197.33426 65.873969 197.37332 65.858337 curveto 197.41238 65.838813 197.47684 65.829047 197.56668 65.829041 curveto 199.40067 65.829041 lineto 199.49441 65.829047 199.55887 65.838813 199.59402 65.858337 curveto 199.63308 65.873969 199.66433 65.903266 199.68777 65.946228 curveto 199.71512 65.985297 199.72879 66.028266 199.72879 66.075134 curveto 199.72879 66.122016 199.71512 66.166938 199.68777 66.2099 curveto 199.66043 66.248969 199.62723 66.278266 199.58817 66.297791 curveto 199.55301 66.313422 199.49051 66.321234 199.40067 66.321228 curveto 198.45731 66.321228 lineto 200.74246 72.192322 lineto 200.77762 72.192322 lineto 203.03348 66.321228 lineto 202.09598 66.321228 lineto 202.00222 66.321234 201.93582 66.313422 201.89676 66.297791 curveto 201.85769 66.278266 201.82449 66.248969 201.79715 66.2099 curveto 201.77371 66.166938 201.76199 66.122016 201.76199 66.075134 curveto 201.76199 66.028266 201.77566 65.985297 201.80301 65.946228 curveto 201.83035 65.903266 201.8616 65.873969 201.89676 65.858337 curveto 201.93582 65.838813 202.00222 65.829047 202.09598 65.829041 curveto 203.9241 65.829041 lineto 204.01785 65.829047 204.08425 65.838813 204.12332 65.858337 curveto 204.16238 65.873969 204.19363 65.903266 204.21707 65.946228 curveto 204.24441 65.985297 204.25808 66.028266 204.25809 66.075134 curveto 204.25808 66.122016 204.24441 66.166938 204.21707 66.2099 curveto 204.18972 66.248969 204.15652 66.278266 204.11746 66.297791 curveto 204.0823 66.313422 204.01785 66.321234 203.9241 66.321228 curveto 203.5491 66.321228 lineto 201.1116 72.684509 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 210.60379 70.264587 moveto 205.58817 70.264587 lineto 205.6741 70.901308 205.93973 71.414979 206.38504 71.805603 curveto 206.83426 72.192322 207.38894 72.385681 208.0491 72.385681 curveto 208.41629 72.385681 208.80105 72.325135 209.2034 72.204041 curveto 209.60574 72.082947 209.93386 71.922791 210.18777 71.723572 curveto 210.26199 71.664979 210.32644 71.635682 210.38113 71.635681 curveto 210.44363 71.635682 210.49832 71.661073 210.5452 71.711853 curveto 210.59207 71.758729 210.6155 71.81537 210.61551 71.881775 curveto 210.6155 71.948182 210.58425 72.012635 210.52176 72.075134 curveto 210.33425 72.270447 210.00027 72.454041 209.51981 72.625916 curveto 209.04324 72.793884 208.553 72.877868 208.0491 72.877869 curveto 207.20535 72.877868 206.50027 72.602478 205.93387 72.051697 curveto 205.37137 71.49701 205.09012 70.827089 205.09012 70.041931 curveto 205.09012 69.327091 205.35379 68.71381 205.88113 68.202087 curveto 206.41238 67.690374 207.06863 67.434515 207.84988 67.434509 curveto 208.65457 67.434515 209.31668 67.698186 209.83621 68.225525 curveto 210.35574 68.748966 210.6116 69.428653 210.60379 70.264587 curveto 210.10574 69.766541 moveto 210.00808 69.223575 209.75027 68.782169 209.33231 68.442322 curveto 208.91824 68.102483 208.4241 67.932561 207.84988 67.932556 curveto 207.27566 67.932561 206.78152 68.100529 206.36746 68.436462 curveto 205.9534 68.772404 205.69559 69.215763 205.59402 69.766541 curveto 210.10574 69.766541 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 213.5159 65.330994 moveto 213.5159 68.360291 lineto 213.8284 68.020451 214.12723 67.78217 214.41238 67.645447 curveto 214.70144 67.504827 215.02371 67.434515 215.37918 67.434509 curveto 215.76199 67.434515 216.08621 67.502874 216.35184 67.639587 curveto 216.62136 67.772405 216.84597 67.979436 217.02567 68.260681 curveto 217.20535 68.538029 217.29519 68.830998 217.2952 69.139587 curveto 217.2952 72.192322 lineto 217.84598 72.192322 lineto 217.96707 72.192322 218.05105 72.21576 218.09793 72.262634 curveto 218.14871 72.305603 218.1741 72.364197 218.1741 72.438416 curveto 218.1741 72.508728 218.14871 72.567322 218.09793 72.614197 curveto 218.05105 72.661072 217.96707 72.684509 217.84598 72.684509 curveto 216.24637 72.684509 lineto 216.12527 72.684509 216.03933 72.661072 215.98856 72.614197 curveto 215.93777 72.567322 215.91238 72.508728 215.91238 72.438416 curveto 215.91238 72.364197 215.93777 72.305603 215.98856 72.262634 curveto 216.03933 72.21576 216.12527 72.192322 216.24637 72.192322 curveto 216.79715 72.192322 lineto 216.79715 69.174744 lineto 216.79714 68.819279 216.66824 68.522404 216.41043 68.284119 curveto 216.15652 68.045842 215.80105 67.926702 215.34402 67.926697 curveto 214.98465 67.926702 214.67801 68.014592 214.4241 68.190369 curveto 214.24051 68.315373 213.93777 68.610295 213.5159 69.075134 curveto 213.5159 72.192322 lineto 214.07254 72.192322 lineto 214.18973 72.192322 214.27371 72.21576 214.32449 72.262634 curveto 214.37527 72.305603 214.40066 72.364197 214.40067 72.438416 curveto 214.40066 72.508728 214.37527 72.567322 214.32449 72.614197 curveto 214.27371 72.661072 214.18973 72.684509 214.07254 72.684509 curveto 212.46707 72.684509 lineto 212.34988 72.684509 212.2659 72.661072 212.21512 72.614197 curveto 212.16434 72.567322 212.13895 72.508728 212.13895 72.438416 curveto 212.13895 72.364197 212.16434 72.305603 212.21512 72.262634 curveto 212.2659 72.21576 212.34988 72.192322 212.46707 72.192322 curveto 213.02371 72.192322 lineto 213.02371 65.829041 lineto 212.3616 65.829041 lineto 212.24441 65.829047 212.16043 65.80561 212.10965 65.758728 curveto 212.05887 65.71186 212.03348 65.651313 212.03348 65.577087 curveto 212.03348 65.506782 212.05887 65.448188 212.10965 65.401306 curveto 212.16043 65.354438 212.24441 65.331001 212.3616 65.330994 curveto 213.5159 65.330994 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 222.57449 65.0849 moveto 222.57449 66.356384 lineto 221.84793 66.356384 lineto 221.84793 65.0849 lineto 222.57449 65.0849 lineto 222.59207 67.610291 moveto 222.59207 72.192322 lineto 224.52567 72.192322 lineto 224.64675 72.192322 224.73269 72.21576 224.78348 72.262634 curveto 224.83425 72.305603 224.85964 72.364197 224.85965 72.438416 curveto 224.85964 72.508728 224.83425 72.567322 224.78348 72.614197 curveto 224.73269 72.661072 224.64675 72.684509 224.52567 72.684509 curveto 220.16629 72.684509 lineto 220.0491 72.684509 219.96512 72.661072 219.91434 72.614197 curveto 219.86355 72.567322 219.83816 72.508728 219.83817 72.438416 curveto 219.83816 72.364197 219.86355 72.305603 219.91434 72.262634 curveto 219.96512 72.21576 220.0491 72.192322 220.16629 72.192322 curveto 222.09988 72.192322 lineto 222.09988 68.108337 lineto 220.66434 68.108337 lineto 220.54715 68.108342 220.46121 68.084905 220.40652 68.038025 curveto 220.35574 67.991155 220.33035 67.932561 220.33035 67.862244 curveto 220.33035 67.78803 220.35574 67.727483 220.40652 67.680603 curveto 220.4573 67.633733 220.54324 67.610296 220.66434 67.610291 curveto 222.59207 67.610291 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 231.58035 68.108337 moveto 231.58035 67.944275 lineto 231.58035 67.823186 231.60378 67.737249 231.65067 67.686462 curveto 231.69753 67.635686 231.75613 67.610296 231.82645 67.610291 curveto 231.90066 67.610296 231.96121 67.635686 232.00809 67.686462 curveto 232.05496 67.737249 232.07839 67.823186 232.0784 67.944275 curveto 232.0784 69.057556 lineto 232.07449 69.178653 232.0491 69.264591 232.00223 69.315369 curveto 231.95925 69.366153 231.90066 69.391544 231.82645 69.391541 curveto 231.76003 69.391544 231.70339 69.370059 231.65652 69.327087 curveto 231.61355 69.280216 231.58816 69.204044 231.58035 69.098572 curveto 231.55691 68.821232 231.37332 68.55756 231.02957 68.307556 curveto 230.68972 68.057561 230.23074 67.932561 229.65262 67.932556 curveto 228.92215 67.932561 228.36746 68.161076 227.98856 68.618103 curveto 227.60965 69.075138 227.4202 69.598575 227.4202 70.188416 curveto 227.4202 70.825136 227.62918 71.350526 228.04715 71.764587 curveto 228.46512 72.17865 229.00613 72.385681 229.6702 72.385681 curveto 230.053 72.385681 230.44168 72.315369 230.83621 72.174744 curveto 231.23464 72.034119 231.59402 71.807557 231.91434 71.495056 curveto 231.99636 71.416932 232.06863 71.37787 232.13113 71.377869 curveto 232.19753 71.37787 232.25222 71.401307 232.2952 71.448181 curveto 232.34207 71.491151 232.3655 71.545839 232.36551 71.612244 curveto 232.3655 71.780213 232.16824 71.993104 231.77371 72.250916 curveto 231.13699 72.668884 230.428 72.877868 229.64676 72.877869 curveto 228.85379 72.877868 228.20144 72.625916 227.68973 72.122009 curveto 227.18191 71.614198 226.92801 70.97162 226.92801 70.194275 curveto 226.92801 69.401309 227.18777 68.743107 227.70731 68.219666 curveto 228.23074 67.696233 228.88894 67.434515 229.68192 67.434509 curveto 230.43582 67.434515 231.06863 67.659124 231.58035 68.108337 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 236.97098 65.330994 moveto 236.97098 72.192322 lineto 238.90457 72.192322 lineto 239.02566 72.192322 239.1116 72.21576 239.16238 72.262634 curveto 239.21316 72.305603 239.23855 72.364197 239.23856 72.438416 curveto 239.23855 72.508728 239.21316 72.567322 239.16238 72.614197 curveto 239.1116 72.661072 239.02566 72.684509 238.90457 72.684509 curveto 234.5452 72.684509 lineto 234.42801 72.684509 234.34402 72.661072 234.29324 72.614197 curveto 234.24246 72.567322 234.21707 72.508728 234.21707 72.438416 curveto 234.21707 72.364197 234.24246 72.305603 234.29324 72.262634 curveto 234.34402 72.21576 234.42801 72.192322 234.5452 72.192322 curveto 236.47879 72.192322 lineto 236.47879 65.829041 lineto 235.06082 65.829041 lineto 234.94363 65.829047 234.85769 65.80561 234.80301 65.758728 curveto 234.75223 65.71186 234.72684 65.651313 234.72684 65.577087 curveto 234.72684 65.506782 234.75223 65.448188 234.80301 65.401306 curveto 234.85379 65.354438 234.93973 65.331001 235.06082 65.330994 curveto 236.97098 65.330994 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 246.58035 70.264587 moveto 241.56473 70.264587 lineto 241.65066 70.901308 241.91629 71.414979 242.3616 71.805603 curveto 242.81082 72.192322 243.36551 72.385681 244.02567 72.385681 curveto 244.39285 72.385681 244.77761 72.325135 245.17996 72.204041 curveto 245.5823 72.082947 245.91043 71.922791 246.16434 71.723572 curveto 246.23855 71.664979 246.303 71.635682 246.3577 71.635681 curveto 246.42019 71.635682 246.47488 71.661073 246.52176 71.711853 curveto 246.56863 71.758729 246.59207 71.81537 246.59207 71.881775 curveto 246.59207 71.948182 246.56082 72.012635 246.49832 72.075134 curveto 246.31082 72.270447 245.97683 72.454041 245.49637 72.625916 curveto 245.0198 72.793884 244.52957 72.877868 244.02567 72.877869 curveto 243.18191 72.877868 242.47683 72.602478 241.91043 72.051697 curveto 241.34793 71.49701 241.06668 70.827089 241.06668 70.041931 curveto 241.06668 69.327091 241.33035 68.71381 241.8577 68.202087 curveto 242.38894 67.690374 243.04519 67.434515 243.82645 67.434509 curveto 244.63113 67.434515 245.29324 67.698186 245.81277 68.225525 curveto 246.3323 68.748966 246.58816 69.428653 246.58035 70.264587 curveto 246.08231 69.766541 moveto 245.98464 69.223575 245.72683 68.782169 245.30887 68.442322 curveto 244.8948 68.102483 244.40066 67.932561 243.82645 67.932556 curveto 243.25222 67.932561 242.75808 68.100529 242.34402 68.436462 curveto 241.92996 68.772404 241.67215 69.215763 241.57059 69.766541 curveto 246.08231 69.766541 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 251.01004 67.610291 moveto 251.22098 67.610291 lineto 251.43972 67.610296 251.62722 67.688421 251.78348 67.844666 curveto 251.93972 68.00092 252.01785 68.186467 252.01785 68.401306 curveto 252.01785 68.631779 251.93777 68.823185 251.77762 68.975525 curveto 251.62136 69.127872 251.43582 69.204044 251.22098 69.204041 curveto 251.01004 69.204041 lineto 250.79129 69.204044 250.60379 69.125919 250.44754 68.969666 curveto 250.29129 68.813419 250.21316 68.627873 250.21317 68.413025 curveto 250.21316 68.182561 250.29129 67.991155 250.44754 67.838806 curveto 250.60769 67.686467 250.79519 67.610296 251.01004 67.610291 curveto 251.01004 71.2724 moveto 251.22098 71.2724 lineto 251.43972 71.272401 251.62722 71.350526 251.78348 71.506775 curveto 251.93972 71.65912 252.01785 71.844666 252.01785 72.063416 curveto 252.01785 72.289978 251.93777 72.479431 251.77762 72.631775 curveto 251.62136 72.784119 251.43582 72.86029 251.22098 72.860291 curveto 251.01004 72.860291 lineto 250.79129 72.86029 250.60379 72.784119 250.44754 72.631775 curveto 250.29129 72.475525 250.21316 72.288025 250.21317 72.069275 curveto 250.21316 71.842713 250.29129 71.65326 250.44754 71.500916 curveto 250.60769 71.348573 250.79519 71.272401 251.01004 71.2724 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 258.20535 67.610291 moveto 258.41629 67.610291 lineto 258.63504 67.610296 258.82254 67.688421 258.97879 67.844666 curveto 259.13504 68.00092 259.21316 68.186467 259.21317 68.401306 curveto 259.21316 68.631779 259.13308 68.823185 258.97293 68.975525 curveto 258.81668 69.127872 258.63113 69.204044 258.41629 69.204041 curveto 258.20535 69.204041 lineto 257.9866 69.204044 257.7991 69.125919 257.64285 68.969666 curveto 257.4866 68.813419 257.40848 68.627873 257.40848 68.413025 curveto 257.40848 68.182561 257.4866 67.991155 257.64285 67.838806 curveto 257.80301 67.686467 257.99051 67.610296 258.20535 67.610291 curveto 258.20535 71.2724 moveto 258.41629 71.2724 lineto 258.63504 71.272401 258.82254 71.350526 258.97879 71.506775 curveto 259.13504 71.65912 259.21316 71.844666 259.21317 72.063416 curveto 259.21316 72.289978 259.13308 72.479431 258.97293 72.631775 curveto 258.81668 72.784119 258.63113 72.86029 258.41629 72.860291 curveto 258.20535 72.860291 lineto 257.9866 72.86029 257.7991 72.784119 257.64285 72.631775 curveto 257.4866 72.475525 257.40848 72.288025 257.40848 72.069275 curveto 257.40848 71.842713 257.4866 71.65326 257.64285 71.500916 curveto 257.80301 71.348573 257.99051 71.272401 258.20535 71.2724 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 267.15848 68.512634 moveto 267.15848 67.610291 lineto 268.31277 67.610291 lineto 268.42996 67.610296 268.51394 67.633733 268.56473 67.680603 curveto 268.6155 67.727483 268.64089 67.78803 268.6409 67.862244 curveto 268.64089 67.932561 268.6155 67.991155 268.56473 68.038025 curveto 268.51394 68.084905 268.42996 68.108342 268.31277 68.108337 curveto 267.65067 68.108337 lineto 267.65067 73.024353 lineto 267.65066 73.352477 267.58035 73.645446 267.43973 73.903259 curveto 267.34597 74.075133 267.18972 74.252867 266.97098 74.436462 curveto 266.75222 74.620054 266.553 74.750913 266.37332 74.829041 curveto 266.19363 74.907163 265.9534 74.946226 265.65262 74.946228 curveto 264.25809 74.946228 lineto 264.1409 74.946226 264.05691 74.922788 264.00613 74.875916 curveto 263.95535 74.832945 263.92996 74.774351 263.92996 74.700134 curveto 263.92996 74.625914 263.95535 74.565367 264.00613 74.518494 curveto 264.05691 74.471617 264.1409 74.448179 264.25809 74.448181 curveto 265.6702 74.454041 lineto 265.95925 74.454039 266.21902 74.37982 266.44949 74.231384 curveto 266.68386 74.082945 266.87722 73.866149 267.02957 73.580994 curveto 267.1155 73.41693 267.15847 73.207946 267.15848 72.954041 curveto 267.15848 71.477478 lineto 266.63113 72.200135 265.95144 72.561463 265.11942 72.561462 curveto 264.44363 72.561463 263.85965 72.311463 263.36746 71.811462 curveto 262.87918 71.307558 262.63504 70.702089 262.63504 69.995056 curveto 262.63504 69.288028 262.87918 68.684513 263.36746 68.184509 curveto 263.85965 67.684514 264.44363 67.434515 265.11942 67.434509 curveto 265.95144 67.434515 266.63113 67.793889 267.15848 68.512634 curveto 267.15848 69.995056 moveto 267.15847 69.416934 266.95925 68.928654 266.56082 68.530212 curveto 266.16629 68.131779 265.69363 67.932561 265.14285 67.932556 curveto 264.59207 67.932561 264.11941 68.133733 263.72488 68.536072 curveto 263.33035 68.934513 263.13309 69.420841 263.13309 69.995056 curveto 263.13309 70.573183 263.33035 71.063417 263.72488 71.465759 curveto 264.11941 71.864198 264.59207 72.063416 265.14285 72.063416 curveto 265.69363 72.063416 266.16629 71.864198 266.56082 71.465759 curveto 266.95925 71.063417 267.15847 70.573183 267.15848 69.995056 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 275.3616 70.264587 moveto 270.34598 70.264587 lineto 270.43191 70.901308 270.69754 71.414979 271.14285 71.805603 curveto 271.59207 72.192322 272.14676 72.385681 272.80692 72.385681 curveto 273.1741 72.385681 273.55886 72.325135 273.96121 72.204041 curveto 274.36355 72.082947 274.69168 71.922791 274.94559 71.723572 curveto 275.0198 71.664979 275.08425 71.635682 275.13895 71.635681 curveto 275.20144 71.635682 275.25613 71.661073 275.30301 71.711853 curveto 275.34988 71.758729 275.37332 71.81537 275.37332 71.881775 curveto 275.37332 71.948182 275.34207 72.012635 275.27957 72.075134 curveto 275.09207 72.270447 274.75808 72.454041 274.27762 72.625916 curveto 273.80105 72.793884 273.31082 72.877868 272.80692 72.877869 curveto 271.96316 72.877868 271.25808 72.602478 270.69168 72.051697 curveto 270.12918 71.49701 269.84793 70.827089 269.84793 70.041931 curveto 269.84793 69.327091 270.1116 68.71381 270.63895 68.202087 curveto 271.17019 67.690374 271.82644 67.434515 272.6077 67.434509 curveto 273.41238 67.434515 274.07449 67.698186 274.59402 68.225525 curveto 275.11355 68.748966 275.36941 69.428653 275.3616 70.264587 curveto 274.86356 69.766541 moveto 274.76589 69.223575 274.50808 68.782169 274.09012 68.442322 curveto 273.67605 68.102483 273.18191 67.932561 272.6077 67.932556 curveto 272.03347 67.932561 271.53933 68.100529 271.12527 68.436462 curveto 270.71121 68.772404 270.4534 69.215763 270.35184 69.766541 curveto 274.86356 69.766541 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 278.88309 67.610291 moveto 281.55496 67.610291 lineto 281.67214 67.610296 281.75613 67.633733 281.80692 67.680603 curveto 281.85769 67.727483 281.88308 67.78803 281.88309 67.862244 curveto 281.88308 67.932561 281.85769 67.991155 281.80692 68.038025 curveto 281.75613 68.084905 281.67214 68.108342 281.55496 68.108337 curveto 278.88309 68.108337 lineto 278.88309 71.383728 lineto 278.88308 71.668885 278.99637 71.907166 279.22293 72.098572 curveto 279.4534 72.289978 279.78933 72.385681 280.23074 72.385681 curveto 280.56277 72.385681 280.92215 72.336853 281.30887 72.239197 curveto 281.69558 72.137635 281.99636 72.024354 282.21121 71.899353 curveto 282.28933 71.848573 282.35378 71.823182 282.40457 71.823181 curveto 282.46707 71.823182 282.52175 71.848573 282.56863 71.899353 curveto 282.6155 71.946229 282.63894 72.002869 282.63895 72.069275 curveto 282.63894 72.127869 282.61355 72.182557 282.56277 72.233337 curveto 282.43777 72.362244 282.13308 72.502869 281.64871 72.655212 curveto 281.16824 72.80365 280.7073 72.877868 280.2659 72.877869 curveto 279.69168 72.877868 279.23465 72.743103 278.89481 72.473572 curveto 278.55496 72.204041 278.38504 71.84076 278.38504 71.383728 curveto 278.38504 68.108337 lineto 277.47684 68.108337 lineto 277.35965 68.108342 277.27566 68.084905 277.22488 68.038025 curveto 277.1741 67.991155 277.14871 67.930608 277.14871 67.856384 curveto 277.14871 67.786077 277.1741 67.727483 277.22488 67.680603 curveto 277.27566 67.633733 277.35965 67.610296 277.47684 67.610291 curveto 278.38504 67.610291 lineto 278.38504 66.157166 lineto 278.38504 66.039985 278.40848 65.956 278.45535 65.905212 curveto 278.50223 65.854438 278.56082 65.829047 278.63113 65.829041 curveto 278.70535 65.829047 278.7659 65.854438 278.81277 65.905212 curveto 278.85965 65.956 278.88308 66.039985 278.88309 66.157166 curveto 278.88309 67.610291 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 289.24832 72.684509 moveto 288.47488 72.684509 lineto 287.08035 67.815369 lineto 285.71512 72.684509 lineto 284.94168 72.684509 lineto 284.21512 66.321228 lineto 284.03348 66.321228 lineto 283.91629 66.321234 283.83231 66.29975 283.78152 66.256775 curveto 283.73074 66.209906 283.70535 66.14936 283.70535 66.075134 curveto 283.70535 66.000922 283.73074 65.942329 283.78152 65.899353 curveto 283.83231 65.852485 283.91629 65.829047 284.03348 65.829041 curveto 285.8616 65.829041 lineto 285.98269 65.829047 286.06863 65.852485 286.11942 65.899353 curveto 286.17019 65.942329 286.19558 66.000922 286.19559 66.075134 curveto 286.19558 66.14936 286.17019 66.209906 286.11942 66.256775 curveto 286.06863 66.29975 285.98269 66.321234 285.8616 66.321228 curveto 284.71317 66.321228 lineto 285.36356 72.122009 lineto 286.69363 67.346619 lineto 287.44949 67.346619 lineto 288.81473 72.122009 lineto 289.4534 66.321228 lineto 288.2991 66.321228 lineto 288.18191 66.321234 288.09793 66.29975 288.04715 66.256775 curveto 287.99636 66.209906 287.97097 66.14936 287.97098 66.075134 curveto 287.97097 66.000922 287.99636 65.942329 288.04715 65.899353 curveto 288.09793 65.852485 288.18191 65.829047 288.2991 65.829041 curveto 290.11551 65.829041 lineto 290.2366 65.829047 290.32253 65.852485 290.37332 65.899353 curveto 290.4241 65.942329 290.44949 66.000922 290.44949 66.075134 curveto 290.44949 66.14936 290.4241 66.209906 290.37332 66.256775 curveto 290.32253 66.29975 290.2366 66.321234 290.11551 66.321228 curveto 289.93387 66.321228 lineto 289.24832 72.684509 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 296.94754 70.264587 moveto 291.93192 70.264587 lineto 292.01785 70.901308 292.28348 71.414979 292.72879 71.805603 curveto 293.17801 72.192322 293.73269 72.385681 294.39285 72.385681 curveto 294.76004 72.385681 295.1448 72.325135 295.54715 72.204041 curveto 295.94949 72.082947 296.27761 71.922791 296.53152 71.723572 curveto 296.60574 71.664979 296.67019 71.635682 296.72488 71.635681 curveto 296.78738 71.635682 296.84207 71.661073 296.88895 71.711853 curveto 296.93582 71.758729 296.95925 71.81537 296.95926 71.881775 curveto 296.95925 71.948182 296.928 72.012635 296.86551 72.075134 curveto 296.678 72.270447 296.34402 72.454041 295.86356 72.625916 curveto 295.38699 72.793884 294.89675 72.877868 294.39285 72.877869 curveto 293.5491 72.877868 292.84402 72.602478 292.27762 72.051697 curveto 291.71512 71.49701 291.43387 70.827089 291.43387 70.041931 curveto 291.43387 69.327091 291.69754 68.71381 292.22488 68.202087 curveto 292.75613 67.690374 293.41238 67.434515 294.19363 67.434509 curveto 294.99832 67.434515 295.66043 67.698186 296.17996 68.225525 curveto 296.69949 68.748966 296.95535 69.428653 296.94754 70.264587 curveto 296.44949 69.766541 moveto 296.35183 69.223575 296.09402 68.782169 295.67606 68.442322 curveto 295.26199 68.102483 294.76785 67.932561 294.19363 67.932556 curveto 293.61941 67.932561 293.12527 68.100529 292.71121 68.436462 curveto 292.29715 68.772404 292.03934 69.215763 291.93777 69.766541 curveto 296.44949 69.766541 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 301.72293 65.0849 moveto 301.72293 66.356384 lineto 300.99637 66.356384 lineto 300.99637 65.0849 lineto 301.72293 65.0849 lineto 301.74051 67.610291 moveto 301.74051 72.192322 lineto 303.6741 72.192322 lineto 303.79519 72.192322 303.88113 72.21576 303.93192 72.262634 curveto 303.98269 72.305603 304.00808 72.364197 304.00809 72.438416 curveto 304.00808 72.508728 303.98269 72.567322 303.93192 72.614197 curveto 303.88113 72.661072 303.79519 72.684509 303.6741 72.684509 curveto 299.31473 72.684509 lineto 299.19754 72.684509 299.11355 72.661072 299.06277 72.614197 curveto 299.01199 72.567322 298.9866 72.508728 298.9866 72.438416 curveto 298.9866 72.364197 299.01199 72.305603 299.06277 72.262634 curveto 299.11355 72.21576 299.19754 72.192322 299.31473 72.192322 curveto 301.24832 72.192322 lineto 301.24832 68.108337 lineto 299.81277 68.108337 lineto 299.69559 68.108342 299.60965 68.084905 299.55496 68.038025 curveto 299.50418 67.991155 299.47879 67.932561 299.47879 67.862244 curveto 299.47879 67.78803 299.50418 67.727483 299.55496 67.680603 curveto 299.60574 67.633733 299.69168 67.610296 299.81277 67.610291 curveto 301.74051 67.610291 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 310.33035 68.512634 moveto 310.33035 67.610291 lineto 311.48465 67.610291 lineto 311.60183 67.610296 311.68581 67.633733 311.7366 67.680603 curveto 311.78738 67.727483 311.81277 67.78803 311.81277 67.862244 curveto 311.81277 67.932561 311.78738 67.991155 311.7366 68.038025 curveto 311.68581 68.084905 311.60183 68.108342 311.48465 68.108337 curveto 310.82254 68.108337 lineto 310.82254 73.024353 lineto 310.82253 73.352477 310.75222 73.645446 310.6116 73.903259 curveto 310.51785 74.075133 310.3616 74.252867 310.14285 74.436462 curveto 309.9241 74.620054 309.72488 74.750913 309.5452 74.829041 curveto 309.3655 74.907163 309.12527 74.946226 308.82449 74.946228 curveto 307.42996 74.946228 lineto 307.31277 74.946226 307.22879 74.922788 307.17801 74.875916 curveto 307.12723 74.832945 307.10184 74.774351 307.10184 74.700134 curveto 307.10184 74.625914 307.12723 74.565367 307.17801 74.518494 curveto 307.22879 74.471617 307.31277 74.448179 307.42996 74.448181 curveto 308.84207 74.454041 lineto 309.13113 74.454039 309.3909 74.37982 309.62137 74.231384 curveto 309.85574 74.082945 310.0491 73.866149 310.20145 73.580994 curveto 310.28738 73.41693 310.33035 73.207946 310.33035 72.954041 curveto 310.33035 71.477478 lineto 309.803 72.200135 309.12332 72.561463 308.29129 72.561462 curveto 307.61551 72.561463 307.03152 72.311463 306.53934 71.811462 curveto 306.05105 71.307558 305.80691 70.702089 305.80692 69.995056 curveto 305.80691 69.288028 306.05105 68.684513 306.53934 68.184509 curveto 307.03152 67.684514 307.61551 67.434515 308.29129 67.434509 curveto 309.12332 67.434515 309.803 67.793889 310.33035 68.512634 curveto 310.33035 69.995056 moveto 310.33035 69.416934 310.13113 68.928654 309.7327 68.530212 curveto 309.33816 68.131779 308.86551 67.932561 308.31473 67.932556 curveto 307.76394 67.932561 307.29129 68.133733 306.89676 68.536072 curveto 306.50223 68.934513 306.30496 69.420841 306.30496 69.995056 curveto 306.30496 70.573183 306.50223 71.063417 306.89676 71.465759 curveto 307.29129 71.864198 307.76394 72.063416 308.31473 72.063416 curveto 308.86551 72.063416 309.33816 71.864198 309.7327 71.465759 curveto 310.13113 71.063417 310.33035 70.573183 310.33035 69.995056 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 314.25027 65.330994 moveto 314.25027 68.360291 lineto 314.56277 68.020451 314.8616 67.78217 315.14676 67.645447 curveto 315.43582 67.504827 315.75808 67.434515 316.11356 67.434509 curveto 316.49636 67.434515 316.82058 67.502874 317.08621 67.639587 curveto 317.35574 67.772405 317.58035 67.979436 317.76004 68.260681 curveto 317.93972 68.538029 318.02957 68.830998 318.02957 69.139587 curveto 318.02957 72.192322 lineto 318.58035 72.192322 lineto 318.70144 72.192322 318.78542 72.21576 318.83231 72.262634 curveto 318.88308 72.305603 318.90847 72.364197 318.90848 72.438416 curveto 318.90847 72.508728 318.88308 72.567322 318.83231 72.614197 curveto 318.78542 72.661072 318.70144 72.684509 318.58035 72.684509 curveto 316.98074 72.684509 lineto 316.85965 72.684509 316.77371 72.661072 316.72293 72.614197 curveto 316.67215 72.567322 316.64675 72.508728 316.64676 72.438416 curveto 316.64675 72.364197 316.67215 72.305603 316.72293 72.262634 curveto 316.77371 72.21576 316.85965 72.192322 316.98074 72.192322 curveto 317.53152 72.192322 lineto 317.53152 69.174744 lineto 317.53152 68.819279 317.40261 68.522404 317.14481 68.284119 curveto 316.8909 68.045842 316.53543 67.926702 316.0784 67.926697 curveto 315.71902 67.926702 315.41238 68.014592 315.15848 68.190369 curveto 314.97488 68.315373 314.67215 68.610295 314.25027 69.075134 curveto 314.25027 72.192322 lineto 314.80692 72.192322 lineto 314.9241 72.192322 315.00808 72.21576 315.05887 72.262634 curveto 315.10965 72.305603 315.13504 72.364197 315.13504 72.438416 curveto 315.13504 72.508728 315.10965 72.567322 315.05887 72.614197 curveto 315.00808 72.661072 314.9241 72.684509 314.80692 72.684509 curveto 313.20145 72.684509 lineto 313.08426 72.684509 313.00027 72.661072 312.94949 72.614197 curveto 312.89871 72.567322 312.87332 72.508728 312.87332 72.438416 curveto 312.87332 72.364197 312.89871 72.305603 312.94949 72.262634 curveto 313.00027 72.21576 313.08426 72.192322 313.20145 72.192322 curveto 313.75809 72.192322 lineto 313.75809 65.829041 lineto 313.09598 65.829041 lineto 312.97879 65.829047 312.89481 65.80561 312.84402 65.758728 curveto 312.79324 65.71186 312.76785 65.651313 312.76785 65.577087 curveto 312.76785 65.506782 312.79324 65.448188 312.84402 65.401306 curveto 312.89481 65.354438 312.97879 65.331001 313.09598 65.330994 curveto 314.25027 65.330994 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 322.05496 67.610291 moveto 324.72684 67.610291 lineto 324.84402 67.610296 324.928 67.633733 324.97879 67.680603 curveto 325.02957 67.727483 325.05496 67.78803 325.05496 67.862244 curveto 325.05496 67.932561 325.02957 67.991155 324.97879 68.038025 curveto 324.928 68.084905 324.84402 68.108342 324.72684 68.108337 curveto 322.05496 68.108337 lineto 322.05496 71.383728 lineto 322.05496 71.668885 322.16824 71.907166 322.39481 72.098572 curveto 322.62527 72.289978 322.96121 72.385681 323.40262 72.385681 curveto 323.73465 72.385681 324.09402 72.336853 324.48074 72.239197 curveto 324.86746 72.137635 325.16824 72.024354 325.38309 71.899353 curveto 325.46121 71.848573 325.52566 71.823182 325.57645 71.823181 curveto 325.63894 71.823182 325.69363 71.848573 325.74051 71.899353 curveto 325.78738 71.946229 325.81082 72.002869 325.81082 72.069275 curveto 325.81082 72.127869 325.78542 72.182557 325.73465 72.233337 curveto 325.60964 72.362244 325.30496 72.502869 324.82059 72.655212 curveto 324.34011 72.80365 323.87918 72.877868 323.43777 72.877869 curveto 322.86355 72.877868 322.40652 72.743103 322.06668 72.473572 curveto 321.72683 72.204041 321.55691 71.84076 321.55692 71.383728 curveto 321.55692 68.108337 lineto 320.64871 68.108337 lineto 320.53152 68.108342 320.44754 68.084905 320.39676 68.038025 curveto 320.34598 67.991155 320.32059 67.930608 320.32059 67.856384 curveto 320.32059 67.786077 320.34598 67.727483 320.39676 67.680603 curveto 320.44754 67.633733 320.53152 67.610296 320.64871 67.610291 curveto 321.55692 67.610291 lineto 321.55692 66.157166 lineto 321.55691 66.039985 321.58035 65.956 321.62723 65.905212 curveto 321.6741 65.854438 321.73269 65.829047 321.80301 65.829041 curveto 321.87723 65.829047 321.93777 65.854438 321.98465 65.905212 curveto 322.03152 65.956 322.05496 66.039985 322.05496 66.157166 curveto 322.05496 67.610291 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 330.20535 69.766541 moveto 330.20535 69.317325 330.26394 68.840763 330.38113 68.336853 curveto 330.49832 67.832952 330.72293 67.250921 331.05496 66.590759 curveto 331.38699 65.93061 331.62918 65.532173 331.78152 65.395447 curveto 331.82839 65.352485 331.87918 65.331001 331.93387 65.330994 curveto 332.00418 65.331001 332.06277 65.354438 332.10965 65.401306 curveto 332.16043 65.448188 332.18582 65.504829 332.18582 65.571228 curveto 332.18582 65.610298 332.17214 65.653266 332.14481 65.700134 curveto 331.71511 66.489203 331.40847 67.204046 331.22488 67.844666 curveto 331.04129 68.485295 330.94949 69.125919 330.94949 69.766541 curveto 330.94949 70.411074 331.04129 71.053652 331.22488 71.694275 curveto 331.40847 72.3349 331.71511 73.04779 332.14481 73.832947 curveto 332.17214 73.879821 332.18582 73.922789 332.18582 73.961853 curveto 332.18582 74.028258 332.16043 74.084899 332.10965 74.131775 curveto 332.06277 74.182555 332.00418 74.207945 331.93387 74.207947 curveto 331.87918 74.207945 331.82839 74.186461 331.78152 74.143494 curveto 331.63699 74.01068 331.40066 73.622008 331.07254 72.977478 curveto 330.74441 72.332947 330.51785 71.762635 330.39285 71.266541 curveto 330.26785 70.770449 330.20535 70.270449 330.20535 69.766541 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 337.59988 69.7724 moveto 337.59988 70.221621 337.54129 70.698183 337.4241 71.202087 curveto 337.30691 71.702088 337.0823 72.282166 336.75027 72.942322 curveto 336.41824 73.606383 336.17605 74.00482 336.02371 74.137634 curveto 335.97684 74.184508 335.92605 74.207945 335.87137 74.207947 curveto 335.80105 74.207945 335.74051 74.182555 335.68973 74.131775 curveto 335.64285 74.084899 335.61941 74.028258 335.61942 73.961853 curveto 335.61941 73.922789 335.63309 73.879821 335.66043 73.832947 curveto 336.09012 73.04779 336.39676 72.3349 336.58035 71.694275 curveto 336.76394 71.053652 336.85574 70.413027 336.85574 69.7724 curveto 336.85574 69.127872 336.76394 68.485295 336.58035 67.844666 curveto 336.39676 67.204046 336.09012 66.489203 335.66043 65.700134 curveto 335.63309 65.653266 335.61941 65.610298 335.61942 65.571228 curveto 335.61941 65.504829 335.64285 65.448188 335.68973 65.401306 curveto 335.74051 65.354438 335.80105 65.331001 335.87137 65.330994 curveto 335.92605 65.331001 335.97684 65.352485 336.02371 65.395447 curveto 336.16824 65.528266 336.40457 65.916938 336.7327 66.561462 curveto 337.06082 67.205999 337.28738 67.776311 337.41238 68.2724 curveto 337.53738 68.768498 337.59988 69.268497 337.59988 69.7724 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 200.36586 176.37025 moveto 200.36586 182.24135 lineto 201.6432 182.24135 lineto 201.76039 182.24135 201.84437 182.26479 201.89516 182.31166 curveto 201.94593 182.35463 201.97132 182.41322 201.97133 182.48744 curveto 201.97132 182.55775 201.94593 182.61635 201.89516 182.66322 curveto 201.84437 182.7101 201.76039 182.73354 201.6432 182.73354 curveto 198.59047 182.73354 lineto 198.47328 182.73354 198.3893 182.7101 198.33852 182.66322 curveto 198.28773 182.61635 198.26234 182.55775 198.26234 182.48744 curveto 198.26234 182.41322 198.28773 182.35463 198.33852 182.31166 curveto 198.3893 182.26479 198.47328 182.24135 198.59047 182.24135 curveto 199.86781 182.24135 lineto 199.86781 176.37025 lineto 197.85219 176.37025 lineto 197.85219 178.07533 lineto 197.85219 178.19643 197.82875 178.28237 197.78188 178.33315 curveto 197.73891 178.38393 197.68031 178.40932 197.60609 178.40932 curveto 197.53578 178.40932 197.47719 178.38393 197.43031 178.33315 curveto 197.38344 178.28237 197.36 178.19643 197.36 178.07533 curveto 197.36 175.87807 lineto 202.87367 175.87807 lineto 202.87367 178.07533 lineto 202.87367 178.19643 202.85023 178.28237 202.80336 178.33315 curveto 202.76038 178.38393 202.70179 178.40932 202.62758 178.40932 curveto 202.55335 178.40932 202.49281 178.38393 202.44594 178.33315 curveto 202.40296 178.28237 202.38148 178.19643 202.38148 178.07533 curveto 202.38148 176.37025 lineto 200.36586 176.37025 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 206.72914 177.65932 moveto 206.72914 178.9015 lineto 207.36976 178.32338 207.84828 177.95229 208.16469 177.78822 curveto 208.485 177.62026 208.77992 177.53628 209.04945 177.53627 curveto 209.34242 177.53628 209.6139 177.63588 209.86391 177.8351 curveto 210.11781 178.03042 210.24476 178.17885 210.24477 178.28041 curveto 210.24476 178.35463 210.21937 178.41713 210.16859 178.46791 curveto 210.12171 178.51479 210.06117 178.53823 209.98695 178.53822 curveto 209.94789 178.53823 209.91468 178.53237 209.88734 178.52065 curveto 209.85999 178.50502 209.80921 178.4601 209.735 178.38588 curveto 209.59828 178.24917 209.47914 178.15542 209.37758 178.10463 curveto 209.27601 178.05385 209.1764 178.02846 209.07875 178.02846 curveto 208.8639 178.02846 208.60414 178.1144 208.29945 178.28627 curveto 207.99867 178.45815 207.47523 178.87807 206.72914 179.54604 curveto 206.72914 182.24135 lineto 208.90883 182.24135 lineto 209.02992 182.24135 209.11585 182.26479 209.16664 182.31166 curveto 209.21742 182.35463 209.24281 182.41322 209.24281 182.48744 curveto 209.24281 182.55775 209.21742 182.61635 209.16664 182.66322 curveto 209.11585 182.7101 209.02992 182.73354 208.90883 182.73354 curveto 205.0475 182.73354 lineto 204.93031 182.73354 204.84633 182.71205 204.79555 182.66908 curveto 204.74477 182.62221 204.71937 182.56361 204.71938 182.4933 curveto 204.71937 182.4269 204.74281 182.37221 204.78969 182.32924 curveto 204.84047 182.28236 204.92641 182.25893 205.0475 182.25893 curveto 206.23695 182.25893 lineto 206.23695 178.15736 lineto 205.32875 178.15736 lineto 205.21156 178.15737 205.12758 178.13393 205.0768 178.08705 curveto 205.02601 178.04018 205.00062 177.97963 205.00063 177.90541 curveto 205.00062 177.8351 205.02406 177.77651 205.07094 177.72963 curveto 205.12172 177.68276 205.20766 177.65932 205.32875 177.65932 curveto 206.72914 177.65932 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 216.19789 182.73354 moveto 216.19789 182.01283 lineto 215.52601 182.62221 214.79945 182.92689 214.0182 182.9269 curveto 213.53773 182.92689 213.1725 182.79604 212.9225 182.53432 curveto 212.59828 182.19057 212.43617 181.79018 212.43617 181.33315 curveto 212.43617 178.15736 lineto 211.77406 178.15736 lineto 211.65687 178.15737 211.57289 178.13393 211.52211 178.08705 curveto 211.47133 178.04018 211.44594 177.97963 211.44594 177.90541 curveto 211.44594 177.8351 211.47133 177.77651 211.52211 177.72963 curveto 211.57289 177.68276 211.65687 177.65932 211.77406 177.65932 curveto 212.92836 177.65932 lineto 212.92836 181.33315 lineto 212.92836 181.65346 213.02992 181.91713 213.23305 182.12416 curveto 213.43617 182.33119 213.69008 182.43471 213.99477 182.43471 curveto 214.79554 182.43471 215.52992 182.06752 216.19789 181.33315 curveto 216.19789 178.15736 lineto 215.28969 178.15736 lineto 215.1725 178.15737 215.08851 178.13393 215.03773 178.08705 curveto 214.98695 178.04018 214.96156 177.97963 214.96156 177.90541 curveto 214.96156 177.8351 214.98695 177.77651 215.03773 177.72963 curveto 215.08851 177.68276 215.1725 177.65932 215.28969 177.65932 curveto 216.69008 177.65932 lineto 216.69008 182.24135 lineto 217.10609 182.24135 lineto 217.22328 182.24135 217.30726 182.26479 217.35805 182.31166 curveto 217.40882 182.35463 217.43421 182.41322 217.43422 182.48744 curveto 217.43421 182.55775 217.40882 182.61635 217.35805 182.66322 curveto 217.30726 182.7101 217.22328 182.73354 217.10609 182.73354 curveto 216.19789 182.73354 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 223.76234 178.15736 moveto 223.76234 177.9933 lineto 223.76234 177.87221 223.78578 177.78628 223.83266 177.73549 curveto 223.87953 177.68471 223.93812 177.65932 224.00844 177.65932 curveto 224.08265 177.65932 224.1432 177.68471 224.19008 177.73549 curveto 224.23695 177.78628 224.26039 177.87221 224.26039 177.9933 curveto 224.26039 179.10658 lineto 224.25648 179.22768 224.23109 179.31362 224.18422 179.3644 curveto 224.14124 179.41518 224.08265 179.44057 224.00844 179.44057 curveto 223.94203 179.44057 223.88539 179.41909 223.83852 179.37611 curveto 223.79554 179.32924 223.77015 179.25307 223.76234 179.1476 curveto 223.7389 178.87026 223.55531 178.60659 223.21156 178.35658 curveto 222.87171 178.10659 222.41273 177.98159 221.83461 177.98158 curveto 221.10414 177.98159 220.54945 178.2101 220.17055 178.66713 curveto 219.79164 179.12416 219.60219 179.6476 219.60219 180.23744 curveto 219.60219 180.87416 219.81117 181.39955 220.22914 181.81361 curveto 220.64711 182.22768 221.18812 182.43471 221.85219 182.43471 curveto 222.235 182.43471 222.62367 182.3644 223.0182 182.22377 curveto 223.41664 182.08315 223.77601 181.85658 224.09633 181.54408 curveto 224.17835 181.46596 224.25062 181.4269 224.31313 181.4269 curveto 224.37953 181.4269 224.43421 181.45033 224.47719 181.49721 curveto 224.52406 181.54018 224.54749 181.59487 224.5475 181.66127 curveto 224.54749 181.82924 224.35023 182.04213 223.9557 182.29994 curveto 223.31898 182.71791 222.61 182.92689 221.82875 182.9269 curveto 221.03578 182.92689 220.38344 182.67494 219.87172 182.17104 curveto 219.36391 181.66322 219.11 181.02065 219.11 180.2433 curveto 219.11 179.45034 219.36976 178.79213 219.8893 178.26869 curveto 220.41273 177.74526 221.07094 177.48354 221.86391 177.48354 curveto 222.61781 177.48354 223.25062 177.70815 223.76234 178.15736 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 227.90492 180.54213 moveto 227.90492 182.73354 lineto 226.75063 182.73354 lineto 226.63344 182.73354 226.54945 182.7101 226.49867 182.66322 curveto 226.44789 182.61635 226.4225 182.55775 226.4225 182.48744 curveto 226.4225 182.41322 226.44789 182.35463 226.49867 182.31166 curveto 226.54945 182.26479 226.63344 182.24135 226.75063 182.24135 curveto 227.41273 182.24135 lineto 227.41273 175.87807 lineto 226.75063 175.87807 lineto 226.63344 175.87807 226.54945 175.85464 226.49867 175.80775 curveto 226.44789 175.76089 226.4225 175.70034 226.4225 175.62611 curveto 226.4225 175.55581 226.44789 175.49721 226.49867 175.45033 curveto 226.54945 175.40346 226.63344 175.38003 226.75063 175.38002 curveto 227.90492 175.38002 lineto 227.90492 179.91518 lineto 229.99672 178.15736 lineto 229.74477 178.15736 lineto 229.62757 178.15737 229.54359 178.13393 229.49281 178.08705 curveto 229.44203 178.04018 229.41664 177.98159 229.41664 177.91127 curveto 229.41664 177.83706 229.44203 177.77651 229.49281 177.72963 curveto 229.54359 177.68276 229.62757 177.65932 229.74477 177.65932 curveto 231.32094 177.65932 lineto 231.44203 177.65932 231.52796 177.68276 231.57875 177.72963 curveto 231.62953 177.77651 231.65492 177.83706 231.65492 177.91127 curveto 231.65492 177.98159 231.62953 178.04018 231.57875 178.08705 curveto 231.52796 178.13393 231.44203 178.15737 231.32094 178.15736 curveto 230.75258 178.15736 lineto 228.8307 179.76283 lineto 231.26234 182.24135 lineto 231.8307 182.24135 lineto 231.95179 182.24135 232.03773 182.26479 232.08852 182.31166 curveto 232.13929 182.35463 232.16468 182.41322 232.16469 182.48744 curveto 232.16468 182.55775 232.13929 182.61635 232.08852 182.66322 curveto 232.03773 182.7101 231.95179 182.73354 231.8307 182.73354 curveto 230.23695 182.73354 lineto 230.11976 182.73354 230.03578 182.7101 229.985 182.66322 curveto 229.93421 182.61635 229.90882 182.55775 229.90883 182.48744 curveto 229.90882 182.41322 229.93421 182.35463 229.985 182.31166 curveto 230.03578 182.26479 230.11976 182.24135 230.23695 182.24135 curveto 230.58266 182.24135 lineto 228.46742 180.06752 lineto 227.90492 180.54213 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 235.99672 177.65932 moveto 236.20766 177.65932 lineto 236.4264 177.65932 236.6139 177.73745 236.77016 177.89369 curveto 236.9264 178.04995 237.00453 178.23549 237.00453 178.45033 curveto 237.00453 178.68081 236.92445 178.87221 236.7643 179.02455 curveto 236.60804 179.1769 236.4225 179.25307 236.20766 179.25307 curveto 235.99672 179.25307 lineto 235.77797 179.25307 235.59047 179.17495 235.43422 179.01869 curveto 235.27797 178.86245 235.19984 178.6769 235.19984 178.46205 curveto 235.19984 178.23159 235.27797 178.04018 235.43422 177.88783 curveto 235.59437 177.73549 235.78187 177.65932 235.99672 177.65932 curveto 235.99672 181.32143 moveto 236.20766 181.32143 lineto 236.4264 181.32143 236.6139 181.39955 236.77016 181.5558 curveto 236.9264 181.70815 237.00453 181.89369 237.00453 182.11244 curveto 237.00453 182.339 236.92445 182.52846 236.7643 182.6808 curveto 236.60804 182.83315 236.4225 182.90932 236.20766 182.90932 curveto 235.99672 182.90932 lineto 235.77797 182.90932 235.59047 182.83315 235.43422 182.6808 curveto 235.27797 182.52455 235.19984 182.33705 235.19984 182.1183 curveto 235.19984 181.89174 235.27797 181.70229 235.43422 181.54994 curveto 235.59437 181.3976 235.78187 181.32143 235.99672 181.32143 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 243.19203 177.65932 moveto 243.40297 177.65932 lineto 243.62172 177.65932 243.80922 177.73745 243.96547 177.89369 curveto 244.12171 178.04995 244.19984 178.23549 244.19984 178.45033 curveto 244.19984 178.68081 244.11976 178.87221 243.95961 179.02455 curveto 243.80336 179.1769 243.61781 179.25307 243.40297 179.25307 curveto 243.19203 179.25307 lineto 242.97328 179.25307 242.78578 179.17495 242.62953 179.01869 curveto 242.47328 178.86245 242.39515 178.6769 242.39516 178.46205 curveto 242.39515 178.23159 242.47328 178.04018 242.62953 177.88783 curveto 242.78969 177.73549 242.97718 177.65932 243.19203 177.65932 curveto 243.19203 181.32143 moveto 243.40297 181.32143 lineto 243.62172 181.32143 243.80922 181.39955 243.96547 181.5558 curveto 244.12171 181.70815 244.19984 181.89369 244.19984 182.11244 curveto 244.19984 182.339 244.11976 182.52846 243.95961 182.6808 curveto 243.80336 182.83315 243.61781 182.90932 243.40297 182.90932 curveto 243.19203 182.90932 lineto 242.97328 182.90932 242.78578 182.83315 242.62953 182.6808 curveto 242.47328 182.52455 242.39515 182.33705 242.39516 182.1183 curveto 242.39515 181.89174 242.47328 181.70229 242.62953 181.54994 curveto 242.78969 181.3976 242.97718 181.32143 243.19203 181.32143 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 252.14516 178.56166 moveto 252.14516 177.65932 lineto 253.29945 177.65932 lineto 253.41663 177.65932 253.50062 177.68276 253.55141 177.72963 curveto 253.60218 177.77651 253.62757 177.83706 253.62758 177.91127 curveto 253.62757 177.98159 253.60218 178.04018 253.55141 178.08705 curveto 253.50062 178.13393 253.41663 178.15737 253.29945 178.15736 curveto 252.63734 178.15736 lineto 252.63734 183.07338 lineto 252.63734 183.4015 252.56703 183.69447 252.42641 183.95229 curveto 252.33265 184.12416 252.1764 184.30189 251.95766 184.48549 curveto 251.7389 184.66908 251.53968 184.79994 251.36 184.87807 curveto 251.18031 184.95619 250.94007 184.99525 250.6393 184.99525 curveto 249.24477 184.99525 lineto 249.12758 184.99525 249.04359 184.97181 248.99281 184.92494 curveto 248.94203 184.88197 248.91664 184.82338 248.91664 184.74916 curveto 248.91664 184.67494 248.94203 184.61439 248.99281 184.56752 curveto 249.04359 184.52064 249.12758 184.49721 249.24477 184.49721 curveto 250.65688 184.50307 lineto 250.94593 184.50307 251.2057 184.42885 251.43617 184.28041 curveto 251.67054 184.13197 251.8639 183.91518 252.01625 183.63002 curveto 252.10218 183.46596 252.14515 183.25697 252.14516 183.00307 curveto 252.14516 181.5265 lineto 251.61781 182.24916 250.93812 182.61049 250.10609 182.61049 curveto 249.43031 182.61049 248.84633 182.36049 248.35414 181.86049 curveto 247.86586 181.35658 247.62172 180.75112 247.62172 180.04408 curveto 247.62172 179.33705 247.86586 178.73354 248.35414 178.23354 curveto 248.84633 177.73354 249.43031 177.48354 250.10609 177.48354 curveto 250.93812 177.48354 251.61781 177.84292 252.14516 178.56166 curveto 252.14516 180.04408 moveto 252.14515 179.46596 251.94593 178.97768 251.5475 178.57924 curveto 251.15297 178.18081 250.68031 177.98159 250.12953 177.98158 curveto 249.57875 177.98159 249.10609 178.18276 248.71156 178.5851 curveto 248.31703 178.98354 248.11977 179.46987 248.11977 180.04408 curveto 248.11977 180.62221 248.31703 181.11244 248.71156 181.51479 curveto 249.10609 181.91322 249.57875 182.11244 250.12953 182.11244 curveto 250.68031 182.11244 251.15297 181.91322 251.5475 181.51479 curveto 251.94593 181.11244 252.14515 180.62221 252.14516 180.04408 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 260.34828 180.31361 moveto 255.33266 180.31361 lineto 255.41859 180.95033 255.68422 181.46401 256.12953 181.85463 curveto 256.57875 182.24135 257.13344 182.43471 257.79359 182.43471 curveto 258.16078 182.43471 258.54554 182.37416 258.94789 182.25307 curveto 259.35023 182.13197 259.67835 181.97182 259.93227 181.7726 curveto 260.00648 181.71401 260.07093 181.68471 260.12563 181.68471 curveto 260.18812 181.68471 260.24281 181.7101 260.28969 181.76088 curveto 260.33656 181.80776 260.35999 181.8644 260.36 181.9308 curveto 260.35999 181.99721 260.32874 182.06166 260.26625 182.12416 curveto 260.07874 182.31947 259.74476 182.50307 259.2643 182.67494 curveto 258.78773 182.84291 258.2975 182.92689 257.79359 182.9269 curveto 256.94984 182.92689 256.24476 182.6515 255.67836 182.10072 curveto 255.11586 181.54604 254.83461 180.87612 254.83461 180.09096 curveto 254.83461 179.37612 255.09828 178.76284 255.62563 178.25111 curveto 256.15687 177.7394 256.81312 177.48354 257.59438 177.48354 curveto 258.39906 177.48354 259.06117 177.74721 259.5807 178.27455 curveto 260.10023 178.79799 260.35609 179.47768 260.34828 180.31361 curveto 259.85023 179.81557 moveto 259.75257 179.2726 259.49476 178.8312 259.0768 178.49135 curveto 258.66273 178.15151 258.16859 177.98159 257.59438 177.98158 curveto 257.02015 177.98159 256.52601 178.14956 256.11195 178.48549 curveto 255.69789 178.82143 255.44008 179.26479 255.33852 179.81557 curveto 259.85023 179.81557 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 263.86977 177.65932 moveto 266.54164 177.65932 lineto 266.65882 177.65932 266.74281 177.68276 266.79359 177.72963 curveto 266.84437 177.77651 266.86976 177.83706 266.86977 177.91127 curveto 266.86976 177.98159 266.84437 178.04018 266.79359 178.08705 curveto 266.74281 178.13393 266.65882 178.15737 266.54164 178.15736 curveto 263.86977 178.15736 lineto 263.86977 181.43275 lineto 263.86976 181.71791 263.98304 181.95619 264.20961 182.1476 curveto 264.44008 182.339 264.77601 182.43471 265.21742 182.43471 curveto 265.54945 182.43471 265.90882 182.38588 266.29555 182.28822 curveto 266.68226 182.18666 266.98304 182.07338 267.19789 181.94838 curveto 267.27601 181.8976 267.34046 181.87221 267.39125 181.87221 curveto 267.45374 181.87221 267.50843 181.8976 267.55531 181.94838 curveto 267.60218 181.99526 267.62562 182.0519 267.62563 182.1183 curveto 267.62562 182.1769 267.60023 182.23158 267.54945 182.28236 curveto 267.42445 182.41127 267.11976 182.5519 266.63539 182.70424 curveto 266.15492 182.85268 265.69398 182.92689 265.25258 182.9269 curveto 264.67836 182.92689 264.22133 182.79213 263.88148 182.5226 curveto 263.54164 182.25307 263.37172 181.88979 263.37172 181.43275 curveto 263.37172 178.15736 lineto 262.46352 178.15736 lineto 262.34633 178.15737 262.26234 178.13393 262.21156 178.08705 curveto 262.16078 178.04018 262.13539 177.97963 262.13539 177.90541 curveto 262.13539 177.8351 262.16078 177.77651 262.21156 177.72963 curveto 262.26234 177.68276 262.34633 177.65932 262.46352 177.65932 curveto 263.37172 177.65932 lineto 263.37172 176.20619 lineto 263.37172 176.08901 263.39515 176.00503 263.44203 175.95424 curveto 263.4889 175.90346 263.5475 175.87807 263.61781 175.87807 curveto 263.69203 175.87807 263.75258 175.90346 263.79945 175.95424 curveto 263.84633 176.00503 263.86976 176.08901 263.86977 176.20619 curveto 263.86977 177.65932 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 274.235 182.73354 moveto 273.46156 182.73354 lineto 272.06703 177.8644 lineto 270.7018 182.73354 lineto 269.92836 182.73354 lineto 269.2018 176.37025 lineto 269.02016 176.37025 lineto 268.90297 176.37026 268.81898 176.34878 268.7682 176.3058 curveto 268.71742 176.25893 268.69203 176.19839 268.69203 176.12416 curveto 268.69203 176.04995 268.71742 175.99136 268.7682 175.94838 curveto 268.81898 175.90151 268.90297 175.87807 269.02016 175.87807 curveto 270.84828 175.87807 lineto 270.96937 175.87807 271.05531 175.90151 271.10609 175.94838 curveto 271.15687 175.99136 271.18226 176.04995 271.18227 176.12416 curveto 271.18226 176.19839 271.15687 176.25893 271.10609 176.3058 curveto 271.05531 176.34878 270.96937 176.37026 270.84828 176.37025 curveto 269.69984 176.37025 lineto 270.35023 182.17104 lineto 271.68031 177.39565 lineto 272.43617 177.39565 lineto 273.80141 182.17104 lineto 274.44008 176.37025 lineto 273.28578 176.37025 lineto 273.16859 176.37026 273.08461 176.34878 273.03383 176.3058 curveto 272.98304 176.25893 272.95765 176.19839 272.95766 176.12416 curveto 272.95765 176.04995 272.98304 175.99136 273.03383 175.94838 curveto 273.08461 175.90151 273.16859 175.87807 273.28578 175.87807 curveto 275.10219 175.87807 lineto 275.22328 175.87807 275.30921 175.90151 275.36 175.94838 curveto 275.41077 175.99136 275.43617 176.04995 275.43617 176.12416 curveto 275.43617 176.19839 275.41077 176.25893 275.36 176.3058 curveto 275.30921 176.34878 275.22328 176.37026 275.10219 176.37025 curveto 274.92055 176.37025 lineto 274.235 182.73354 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 281.93422 180.31361 moveto 276.91859 180.31361 lineto 277.00453 180.95033 277.27016 181.46401 277.71547 181.85463 curveto 278.16469 182.24135 278.71937 182.43471 279.37953 182.43471 curveto 279.74672 182.43471 280.13148 182.37416 280.53383 182.25307 curveto 280.93617 182.13197 281.26429 181.97182 281.5182 181.7726 curveto 281.59242 181.71401 281.65687 181.68471 281.71156 181.68471 curveto 281.77406 181.68471 281.82874 181.7101 281.87563 181.76088 curveto 281.92249 181.80776 281.94593 181.8644 281.94594 181.9308 curveto 281.94593 181.99721 281.91468 182.06166 281.85219 182.12416 curveto 281.66468 182.31947 281.3307 182.50307 280.85023 182.67494 curveto 280.37367 182.84291 279.88343 182.92689 279.37953 182.9269 curveto 278.53578 182.92689 277.8307 182.6515 277.2643 182.10072 curveto 276.7018 181.54604 276.42055 180.87612 276.42055 180.09096 curveto 276.42055 179.37612 276.68422 178.76284 277.21156 178.25111 curveto 277.74281 177.7394 278.39906 177.48354 279.18031 177.48354 curveto 279.985 177.48354 280.64711 177.74721 281.16664 178.27455 curveto 281.68617 178.79799 281.94203 179.47768 281.93422 180.31361 curveto 281.43617 179.81557 moveto 281.33851 179.2726 281.0807 178.8312 280.66273 178.49135 curveto 280.24867 178.15151 279.75453 177.98159 279.18031 177.98158 curveto 278.60609 177.98159 278.11195 178.14956 277.69789 178.48549 curveto 277.28383 178.82143 277.02601 179.26479 276.92445 179.81557 curveto 281.43617 179.81557 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 286.70961 175.13393 moveto 286.70961 176.40541 lineto 285.98305 176.40541 lineto 285.98305 175.13393 lineto 286.70961 175.13393 lineto 286.72719 177.65932 moveto 286.72719 182.24135 lineto 288.66078 182.24135 lineto 288.78187 182.24135 288.86781 182.26479 288.91859 182.31166 curveto 288.96937 182.35463 288.99476 182.41322 288.99477 182.48744 curveto 288.99476 182.55775 288.96937 182.61635 288.91859 182.66322 curveto 288.86781 182.7101 288.78187 182.73354 288.66078 182.73354 curveto 284.30141 182.73354 lineto 284.18422 182.73354 284.10023 182.7101 284.04945 182.66322 curveto 283.99867 182.61635 283.97328 182.55775 283.97328 182.48744 curveto 283.97328 182.41322 283.99867 182.35463 284.04945 182.31166 curveto 284.10023 182.26479 284.18422 182.24135 284.30141 182.24135 curveto 286.235 182.24135 lineto 286.235 178.15736 lineto 284.79945 178.15736 lineto 284.68226 178.15737 284.59633 178.13393 284.54164 178.08705 curveto 284.49086 178.04018 284.46547 177.98159 284.46547 177.91127 curveto 284.46547 177.83706 284.49086 177.77651 284.54164 177.72963 curveto 284.59242 177.68276 284.67836 177.65932 284.79945 177.65932 curveto 286.72719 177.65932 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 295.31703 178.56166 moveto 295.31703 177.65932 lineto 296.47133 177.65932 lineto 296.58851 177.65932 296.67249 177.68276 296.72328 177.72963 curveto 296.77406 177.77651 296.79945 177.83706 296.79945 177.91127 curveto 296.79945 177.98159 296.77406 178.04018 296.72328 178.08705 curveto 296.67249 178.13393 296.58851 178.15737 296.47133 178.15736 curveto 295.80922 178.15736 lineto 295.80922 183.07338 lineto 295.80921 183.4015 295.7389 183.69447 295.59828 183.95229 curveto 295.50453 184.12416 295.34828 184.30189 295.12953 184.48549 curveto 294.91078 184.66908 294.71156 184.79994 294.53188 184.87807 curveto 294.35218 184.95619 294.11195 184.99525 293.81117 184.99525 curveto 292.41664 184.99525 lineto 292.29945 184.99525 292.21547 184.97181 292.16469 184.92494 curveto 292.1139 184.88197 292.08851 184.82338 292.08852 184.74916 curveto 292.08851 184.67494 292.1139 184.61439 292.16469 184.56752 curveto 292.21547 184.52064 292.29945 184.49721 292.41664 184.49721 curveto 293.82875 184.50307 lineto 294.11781 184.50307 294.37757 184.42885 294.60805 184.28041 curveto 294.84242 184.13197 295.03578 183.91518 295.18813 183.63002 curveto 295.27406 183.46596 295.31703 183.25697 295.31703 183.00307 curveto 295.31703 181.5265 lineto 294.78968 182.24916 294.11 182.61049 293.27797 182.61049 curveto 292.60219 182.61049 292.0182 182.36049 291.52602 181.86049 curveto 291.03773 181.35658 290.79359 180.75112 290.79359 180.04408 curveto 290.79359 179.33705 291.03773 178.73354 291.52602 178.23354 curveto 292.0182 177.73354 292.60219 177.48354 293.27797 177.48354 curveto 294.11 177.48354 294.78968 177.84292 295.31703 178.56166 curveto 295.31703 180.04408 moveto 295.31703 179.46596 295.11781 178.97768 294.71938 178.57924 curveto 294.32484 178.18081 293.85218 177.98159 293.30141 177.98158 curveto 292.75062 177.98159 292.27797 178.18276 291.88344 178.5851 curveto 291.48891 178.98354 291.29164 179.46987 291.29164 180.04408 curveto 291.29164 180.62221 291.48891 181.11244 291.88344 181.51479 curveto 292.27797 181.91322 292.75062 182.11244 293.30141 182.11244 curveto 293.85218 182.11244 294.32484 181.91322 294.71938 181.51479 curveto 295.11781 181.11244 295.31703 180.62221 295.31703 180.04408 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 299.23695 175.38002 moveto 299.23695 178.40932 lineto 299.54945 178.06948 299.84828 177.8312 300.13344 177.69447 curveto 300.4225 177.55385 300.74476 177.48354 301.10023 177.48354 curveto 301.48304 177.48354 301.80726 177.5519 302.07289 177.68861 curveto 302.34242 177.82143 302.56703 178.02846 302.74672 178.30971 curveto 302.9264 178.58706 303.01624 178.88002 303.01625 179.18861 curveto 303.01625 182.24135 lineto 303.56703 182.24135 lineto 303.68812 182.24135 303.7721 182.26479 303.81898 182.31166 curveto 303.86976 182.35463 303.89515 182.41322 303.89516 182.48744 curveto 303.89515 182.55775 303.86976 182.61635 303.81898 182.66322 curveto 303.7721 182.7101 303.68812 182.73354 303.56703 182.73354 curveto 301.96742 182.73354 lineto 301.84632 182.73354 301.76039 182.7101 301.70961 182.66322 curveto 301.65882 182.61635 301.63343 182.55775 301.63344 182.48744 curveto 301.63343 182.41322 301.65882 182.35463 301.70961 182.31166 curveto 301.76039 182.26479 301.84632 182.24135 301.96742 182.24135 curveto 302.5182 182.24135 lineto 302.5182 179.22377 lineto 302.5182 178.86831 302.38929 178.57143 302.13148 178.33315 curveto 301.87757 178.09487 301.52211 177.97573 301.06508 177.97572 curveto 300.7057 177.97573 300.39906 178.06362 300.14516 178.2394 curveto 299.96156 178.3644 299.65883 178.65932 299.23695 179.12416 curveto 299.23695 182.24135 lineto 299.79359 182.24135 lineto 299.91078 182.24135 299.99476 182.26479 300.04555 182.31166 curveto 300.09633 182.35463 300.12172 182.41322 300.12172 182.48744 curveto 300.12172 182.55775 300.09633 182.61635 300.04555 182.66322 curveto 299.99476 182.7101 299.91078 182.73354 299.79359 182.73354 curveto 298.18813 182.73354 lineto 298.07094 182.73354 297.98695 182.7101 297.93617 182.66322 curveto 297.88539 182.61635 297.86 182.55775 297.86 182.48744 curveto 297.86 182.41322 297.88539 182.35463 297.93617 182.31166 curveto 297.98695 182.26479 298.07094 182.24135 298.18813 182.24135 curveto 298.74477 182.24135 lineto 298.74477 175.87807 lineto 298.08266 175.87807 lineto 297.96547 175.87807 297.88148 175.85464 297.8307 175.80775 curveto 297.77992 175.76089 297.75453 175.70034 297.75453 175.62611 curveto 297.75453 175.55581 297.77992 175.49721 297.8307 175.45033 curveto 297.88148 175.40346 297.96547 175.38003 298.08266 175.38002 curveto 299.23695 175.38002 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 307.04164 177.65932 moveto 309.71352 177.65932 lineto 309.8307 177.65932 309.91468 177.68276 309.96547 177.72963 curveto 310.01625 177.77651 310.04164 177.83706 310.04164 177.91127 curveto 310.04164 177.98159 310.01625 178.04018 309.96547 178.08705 curveto 309.91468 178.13393 309.8307 178.15737 309.71352 178.15736 curveto 307.04164 178.15736 lineto 307.04164 181.43275 lineto 307.04164 181.71791 307.15492 181.95619 307.38148 182.1476 curveto 307.61195 182.339 307.94789 182.43471 308.3893 182.43471 curveto 308.72132 182.43471 309.0807 182.38588 309.46742 182.28822 curveto 309.85414 182.18666 310.15492 182.07338 310.36977 181.94838 curveto 310.44789 181.8976 310.51234 181.87221 310.56313 181.87221 curveto 310.62562 181.87221 310.68031 181.8976 310.72719 181.94838 curveto 310.77406 181.99526 310.79749 182.0519 310.7975 182.1183 curveto 310.79749 182.1769 310.7721 182.23158 310.72133 182.28236 curveto 310.59632 182.41127 310.29164 182.5519 309.80727 182.70424 curveto 309.32679 182.85268 308.86586 182.92689 308.42445 182.9269 curveto 307.85023 182.92689 307.3932 182.79213 307.05336 182.5226 curveto 306.71351 182.25307 306.54359 181.88979 306.54359 181.43275 curveto 306.54359 178.15736 lineto 305.63539 178.15736 lineto 305.5182 178.15737 305.43422 178.13393 305.38344 178.08705 curveto 305.33266 178.04018 305.30727 177.97963 305.30727 177.90541 curveto 305.30727 177.8351 305.33266 177.77651 305.38344 177.72963 curveto 305.43422 177.68276 305.5182 177.65932 305.63539 177.65932 curveto 306.54359 177.65932 lineto 306.54359 176.20619 lineto 306.54359 176.08901 306.56703 176.00503 306.61391 175.95424 curveto 306.66078 175.90346 306.71937 175.87807 306.78969 175.87807 curveto 306.8639 175.87807 306.92445 175.90346 306.97133 175.95424 curveto 307.0182 176.00503 307.04164 176.08901 307.04164 176.20619 curveto 307.04164 177.65932 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 315.19203 179.81557 moveto 315.19203 179.36635 315.25062 178.88979 315.36781 178.38588 curveto 315.485 177.88198 315.70961 177.29995 316.04164 176.63979 curveto 316.37367 175.97964 316.61586 175.5812 316.7682 175.44447 curveto 316.81507 175.40151 316.86585 175.38003 316.92055 175.38002 curveto 316.99085 175.38003 317.04945 175.40346 317.09633 175.45033 curveto 317.1471 175.49721 317.1725 175.55386 317.1725 175.62025 curveto 317.1725 175.65932 317.15882 175.70229 317.13148 175.74916 curveto 316.70179 176.53823 316.39515 177.25307 316.21156 177.89369 curveto 316.02796 178.53432 315.93617 179.17495 315.93617 179.81557 curveto 315.93617 180.4601 316.02796 181.10268 316.21156 181.7433 curveto 316.39515 182.38393 316.70179 183.09682 317.13148 183.88197 curveto 317.15882 183.92885 317.1725 183.97182 317.1725 184.01088 curveto 317.1725 184.07728 317.1471 184.13392 317.09633 184.1808 curveto 317.04945 184.23158 316.99085 184.25697 316.92055 184.25697 curveto 316.86585 184.25697 316.81507 184.23549 316.7682 184.19252 curveto 316.62367 184.05971 316.38734 183.67103 316.05922 183.0265 curveto 315.73109 182.38197 315.50453 181.81166 315.37953 181.31557 curveto 315.25453 180.81948 315.19203 180.31948 315.19203 179.81557 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 322.58656 179.82143 moveto 322.58656 180.27065 322.52797 180.74721 322.41078 181.25111 curveto 322.29359 181.75111 322.06898 182.33119 321.73695 182.99135 curveto 321.40492 183.65541 321.16273 184.05385 321.01039 184.18666 curveto 320.96351 184.23353 320.91273 184.25697 320.85805 184.25697 curveto 320.78773 184.25697 320.72719 184.23158 320.67641 184.1808 curveto 320.62953 184.13392 320.60609 184.07728 320.60609 184.01088 curveto 320.60609 183.97182 320.61976 183.92885 320.64711 183.88197 curveto 321.0768 183.09682 321.38344 182.38393 321.56703 181.7433 curveto 321.75062 181.10268 321.84242 180.46205 321.84242 179.82143 curveto 321.84242 179.1769 321.75062 178.53432 321.56703 177.89369 curveto 321.38344 177.25307 321.0768 176.53823 320.64711 175.74916 curveto 320.61976 175.70229 320.60609 175.65932 320.60609 175.62025 curveto 320.60609 175.55386 320.62953 175.49721 320.67641 175.45033 curveto 320.72719 175.40346 320.78773 175.38003 320.85805 175.38002 curveto 320.91273 175.38003 320.96351 175.40151 321.01039 175.44447 curveto 321.15492 175.57729 321.39125 175.96596 321.71938 176.61049 curveto 322.0475 177.25503 322.27406 177.82534 322.39906 178.32143 curveto 322.52406 178.81752 322.58656 179.31752 322.58656 179.82143 curveto fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 97 40 moveto 97 130 lineto 75 130 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 165 50 moveto 194 50 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 165 70 moveto 194 70 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 165 160 moveto 180 160 lineto 180 72 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 180 68 moveto 180 50 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 165 180 moveto 194 180 lineto stroke gsave [0 0.625 -0.4 0 98.74376 84.890438] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 0.625 -0.4 0 98.74376 -25.109562] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 0.625 -0.4 0 190.74376 -15.109562] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 0.625 -0.4 0 190.74376 4.8904377] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 0.625 -0.4 0 190.74376 114.89044] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave 0 0 0 setrgbcolor newpath 29.062103 59.22971 moveto 25.733978 50.639866 lineto 26.964447 50.639866 lineto 29.196869 56.8801 lineto 29.376553 57.380102 29.526943 57.848852 29.648041 58.28635 curveto 29.780849 57.817602 29.935146 57.348852 30.110931 56.8801 curveto 32.431244 50.639866 lineto 33.5914 50.639866 lineto 30.228119 59.22971 lineto 29.062103 59.22971 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 38.0914 57.225803 moveto 39.181244 57.360569 lineto 39.009363 57.997289 38.691004 58.491429 38.226166 58.842991 curveto 37.761317 59.194553 37.167568 59.370334 36.444916 59.370335 curveto 35.534757 59.370334 34.812101 59.091038 34.276947 58.532444 curveto 33.745696 57.969945 33.480072 57.182837 33.480072 56.171116 curveto 33.480072 55.124245 33.749603 54.311746 34.288666 53.733616 curveto 34.827726 53.155497 35.526945 52.866435 36.386322 52.866428 curveto 37.218349 52.866435 37.898036 53.149638 38.425385 53.716038 curveto 38.952722 54.282449 39.216394 55.079323 39.2164 56.106663 curveto 39.216394 56.169166 39.214441 56.262916 39.210541 56.387913 curveto 34.569916 56.387913 lineto 34.608977 57.071509 34.802336 57.594946 35.149994 57.958225 curveto 35.497648 58.321507 35.931241 58.503148 36.450775 58.503147 curveto 36.83749 58.503148 37.167568 58.401585 37.44101 58.19846 curveto 37.714442 57.995336 37.931239 57.671117 38.0914 57.225803 curveto 34.62851 55.520725 moveto 38.103119 55.520725 lineto 38.056239 54.997292 37.923427 54.604714 37.704681 54.342991 curveto 37.36874 53.936746 36.933193 53.733621 36.398041 53.733616 curveto 35.913663 53.733621 35.50546 53.895731 35.173431 54.219944 curveto 34.845305 54.544167 34.663664 54.977761 34.62851 55.520725 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 40.511322 59.22971 moveto 40.511322 50.639866 lineto 41.56601 50.639866 lineto 41.56601 53.721897 lineto 42.058195 53.151591 42.679288 52.866435 43.429291 52.866428 curveto 43.890224 52.866435 44.290614 52.958232 44.630463 53.141819 curveto 44.970301 53.321512 45.212488 53.571512 45.357025 53.891819 curveto 45.505457 54.212137 45.579676 54.67698 45.579681 55.28635 curveto 45.579681 59.22971 lineto 44.524994 59.22971 lineto 44.524994 55.28635 lineto 44.524989 54.759011 44.409755 54.376199 44.179291 54.137913 curveto 43.952724 53.895731 43.630459 53.774637 43.212494 53.774632 curveto 42.899991 53.774637 42.605069 53.856668 42.327728 54.020725 curveto 42.054288 54.180887 41.858976 54.399636 41.741791 54.676975 curveto 41.624601 54.954323 41.566008 55.337135 41.56601 55.825413 curveto 41.56601 59.22971 lineto 40.511322 59.22971 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 47.196869 51.852757 moveto 47.196869 50.639866 lineto 48.251556 50.639866 lineto 48.251556 51.852757 lineto 47.196869 51.852757 lineto 47.196869 59.22971 moveto 47.196869 53.007053 lineto 48.251556 53.007053 lineto 48.251556 59.22971 lineto 47.196869 59.22971 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 53.923431 56.950413 moveto 54.960541 57.085178 lineto 54.847254 57.800024 54.556238 58.36057 54.087494 58.766819 curveto 53.622646 59.169163 53.050381 59.370334 52.370697 59.370335 curveto 51.519132 59.370334 50.833586 59.092991 50.314056 58.538303 curveto 49.798431 57.979711 49.540618 57.180884 49.540619 56.141819 curveto 49.540618 55.469948 49.651946 54.882058 49.874603 54.378147 curveto 50.097258 53.874246 50.435149 53.497293 50.888275 53.247288 curveto 51.345304 52.993388 51.841397 52.866435 52.376556 52.866428 curveto 53.052334 52.866435 53.605067 53.03831 54.03476 53.382053 curveto 54.464442 53.721903 54.739832 54.206277 54.860931 54.835178 curveto 53.835541 54.993382 lineto 53.73788 54.575417 53.564052 54.260965 53.314056 54.050022 curveto 53.067959 53.83909 52.769131 53.733621 52.417572 53.733616 curveto 51.886319 53.733621 51.454679 53.925027 51.12265 54.307835 curveto 50.790617 54.686745 50.624602 55.288307 50.624603 56.112522 curveto 50.624602 56.948462 50.784758 57.555883 51.105072 57.934788 curveto 51.425382 58.313695 51.84335 58.503148 52.358978 58.503147 curveto 52.773037 58.503148 53.11874 58.376195 53.396088 58.122288 curveto 53.673427 57.868383 53.849208 57.477758 53.923431 56.950413 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 55.839447 59.22971 moveto 55.839447 50.639866 lineto 56.894135 50.639866 lineto 56.894135 59.22971 lineto 55.839447 59.22971 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 62.794525 57.225803 moveto 63.884369 57.360569 lineto 63.712488 57.997289 63.394129 58.491429 62.929291 58.842991 curveto 62.464442 59.194553 61.870693 59.370334 61.148041 59.370335 curveto 60.237882 59.370334 59.515226 59.091038 58.980072 58.532444 curveto 58.448821 57.969945 58.183197 57.182837 58.183197 56.171116 curveto 58.183197 55.124245 58.452728 54.311746 58.991791 53.733616 curveto 59.530851 53.155497 60.23007 52.866435 61.089447 52.866428 curveto 61.921474 52.866435 62.601161 53.149638 63.12851 53.716038 curveto 63.655847 54.282449 63.919519 55.079323 63.919525 56.106663 curveto 63.919519 56.169166 63.917566 56.262916 63.913666 56.387913 curveto 59.273041 56.387913 lineto 59.312102 57.071509 59.505461 57.594946 59.853119 57.958225 curveto 60.200773 58.321507 60.634366 58.503148 61.1539 58.503147 curveto 61.540615 58.503148 61.870693 58.401585 62.144135 58.19846 curveto 62.417567 57.995336 62.634364 57.671117 62.794525 57.225803 curveto 59.331635 55.520725 moveto 62.806244 55.520725 lineto 62.759364 54.997292 62.626552 54.604714 62.407806 54.342991 curveto 62.071865 53.936746 61.636318 53.733621 61.101166 53.733616 curveto 60.616788 53.733621 60.208585 53.895731 59.876556 54.219944 curveto 59.54843 54.544167 59.366789 54.977761 59.331635 55.520725 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 32.901199 114.02512 moveto 36.200027 105.43528 lineto 37.424637 105.43528 lineto 40.940262 114.02512 lineto 39.64534 114.02512 lineto 38.643387 111.42356 lineto 35.05159 111.42356 lineto 34.108231 114.02512 lineto 32.901199 114.02512 lineto 35.379715 110.49778 moveto 38.291824 110.49778 lineto 37.39534 108.11887 lineto 37.121898 107.39622 36.918773 106.80247 36.785965 106.33762 curveto 36.676586 106.88841 36.522289 107.43529 36.323074 107.97825 curveto 35.379715 110.49778 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 45.803543 114.02512 moveto 45.803543 113.11106 lineto 45.319164 113.81419 44.660961 114.16575 43.828934 114.16575 curveto 43.461744 114.16575 43.117994 114.09544 42.797684 113.95481 curveto 42.481276 113.81419 42.244948 113.63841 42.088699 113.42747 curveto 41.936355 113.21262 41.828933 112.95091 41.766434 112.64231 curveto 41.723464 112.43528 41.70198 112.10716 41.701981 111.65794 curveto 41.701981 107.80247 lineto 42.756668 107.80247 lineto 42.756668 111.25364 lineto 42.756666 111.80442 42.778151 112.17552 42.821121 112.36692 curveto 42.887526 112.64427 43.02815 112.86302 43.242996 113.02317 curveto 43.457837 113.17942 43.723462 113.25755 44.039871 113.25755 curveto 44.356274 113.25755 44.653149 113.17747 44.930496 113.01731 curveto 45.207836 112.85325 45.403148 112.63255 45.516434 112.3552 curveto 45.633617 112.07395 45.69221 111.6677 45.692215 111.13645 curveto 45.692215 107.80247 lineto 46.746902 107.80247 lineto 46.746902 114.02512 lineto 45.803543 114.02512 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 50.70784 113.08176 moveto 50.860184 114.0134 lineto 50.563306 114.0759 50.297681 114.10715 50.063309 114.10715 curveto 49.680494 114.10715 49.383619 114.04661 49.172684 113.92551 curveto 48.961745 113.80442 48.813308 113.64622 48.727371 113.4509 curveto 48.641433 113.25169 48.598464 112.83567 48.598465 112.20286 curveto 48.598465 108.62278 lineto 47.825027 108.62278 lineto 47.825027 107.80247 lineto 48.598465 107.80247 lineto 48.598465 106.26145 lineto 49.647293 105.62864 lineto 49.647293 107.80247 lineto 50.70784 107.80247 lineto 50.70784 108.62278 lineto 49.647293 108.62278 lineto 49.647293 112.26145 lineto 49.647291 112.56223 49.664869 112.75559 49.700027 112.84153 curveto 49.739088 112.92747 49.799635 112.99583 49.881668 113.04661 curveto 49.967603 113.09739 50.088697 113.12278 50.244949 113.12278 curveto 50.362134 113.12278 50.516431 113.10911 50.70784 113.08176 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 51.340652 110.9138 moveto 51.340652 109.76146 51.660964 108.90794 52.30159 108.35325 curveto 52.836744 107.89232 53.489087 107.66185 54.258621 107.66184 curveto 55.114086 107.66185 55.813304 107.9431 56.356277 108.50559 curveto 56.89924 109.06419 57.170724 109.83763 57.170731 110.8259 curveto 57.170724 111.62669 57.049631 112.25755 56.807449 112.71848 curveto 56.569162 113.17552 56.219553 113.53098 55.758621 113.78489 curveto 55.301586 114.0388 54.801586 114.16575 54.258621 114.16575 curveto 53.387525 114.16575 52.682448 113.88645 52.143387 113.32786 curveto 51.60823 112.76927 51.340652 111.96458 51.340652 110.9138 curveto 52.424637 110.9138 moveto 52.424635 111.71067 52.598463 112.30833 52.946121 112.70676 curveto 53.293775 113.1013 53.731275 113.29856 54.258621 113.29856 curveto 54.782055 113.29856 55.217601 113.09934 55.565262 112.7009 curveto 55.912913 112.30247 56.086741 111.69505 56.086746 110.87864 curveto 56.086741 110.10911 55.91096 109.52708 55.559402 109.13255 curveto 55.211742 108.73411 54.778149 108.53489 54.258621 108.53489 curveto 53.731275 108.53489 53.293775 108.73216 52.946121 109.12669 curveto 52.598463 109.52122 52.424635 110.11692 52.424637 110.9138 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 32.927685 169.09544 moveto 32.927685 161.51927 lineto 30.097607 161.51927 lineto 30.097607 160.5056 lineto 36.9062 160.5056 lineto 36.9062 161.51927 lineto 34.064404 161.51927 lineto 34.064404 169.09544 lineto 32.927685 169.09544 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 37.533154 169.09544 moveto 37.533154 162.87279 lineto 38.482372 162.87279 lineto 38.482372 163.81615 lineto 38.724558 163.37475 38.947214 163.08373 39.150341 162.9431 curveto 39.35737 162.80248 39.583932 162.73217 39.830029 162.73216 curveto 40.185494 162.73217 40.546822 162.84545 40.914013 163.07201 curveto 40.550732 164.05052 lineto 40.292916 163.89818 40.035103 163.82201 39.777294 163.82201 curveto 39.546823 163.82201 39.339792 163.89232 39.1562 164.03294 curveto 38.972604 164.16967 38.841745 164.36107 38.763622 164.60716 curveto 38.646433 164.98217 38.587839 165.39232 38.587841 165.83763 curveto 38.587841 169.09544 lineto 37.533154 169.09544 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 45.63081 169.09544 moveto 45.63081 168.18138 lineto 45.14643 168.88451 44.488228 169.23607 43.6562 169.23607 curveto 43.28901 169.23607 42.945261 169.16576 42.62495 169.02513 curveto 42.308543 168.88451 42.072215 168.70873 41.915966 168.49779 curveto 41.763621 168.28294 41.6562 168.02123 41.5937 167.71263 curveto 41.550731 167.5056 41.529247 167.17748 41.529247 166.72826 curveto 41.529247 162.87279 lineto 42.583935 162.87279 lineto 42.583935 166.32396 lineto 42.583933 166.87474 42.605417 167.24584 42.648388 167.43724 curveto 42.714792 167.71459 42.855417 167.93334 43.070263 168.09349 curveto 43.285104 168.24974 43.550729 168.32787 43.867138 168.32787 curveto 44.183541 168.32787 44.480415 168.24779 44.757763 168.08763 curveto 45.035102 167.92357 45.230415 167.70287 45.3437 167.42552 curveto 45.460883 167.14427 45.519477 166.73802 45.519482 166.20677 curveto 45.519482 162.87279 lineto 46.574169 162.87279 lineto 46.574169 169.09544 lineto 45.63081 169.09544 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 52.292919 166.81615 moveto 53.330029 166.95091 lineto 53.216742 167.66576 52.925726 168.2263 52.456982 168.63255 curveto 51.992133 169.0349 51.419868 169.23607 50.740185 169.23607 curveto 49.88862 169.23607 49.203074 168.95873 48.683544 168.40404 curveto 48.167918 167.84544 47.910106 167.04662 47.910107 166.00755 curveto 47.910106 165.33568 48.021434 164.74779 48.244091 164.24388 curveto 48.466746 163.73998 48.804637 163.36303 49.257763 163.11302 curveto 49.714792 162.85912 50.210885 162.73217 50.746044 162.73216 curveto 51.421821 162.73217 51.974555 162.90404 52.404247 163.24779 curveto 52.833929 163.58764 53.10932 164.07201 53.230419 164.70091 curveto 52.205029 164.85912 lineto 52.107368 164.44115 51.93354 164.1267 51.683544 163.91576 curveto 51.437446 163.70482 51.138619 163.59936 50.78706 163.59935 curveto 50.255807 163.59936 49.824167 163.79076 49.492138 164.17357 curveto 49.160105 164.55248 48.994089 165.15404 48.994091 165.97826 curveto 48.994089 166.8142 49.154246 167.42162 49.47456 167.80052 curveto 49.79487 168.17943 50.212838 168.36888 50.728466 168.36888 curveto 51.142525 168.36888 51.488228 168.24193 51.765575 167.98802 curveto 52.042915 167.73412 52.218696 167.34349 52.292919 166.81615 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 54.238232 169.09544 moveto 54.238232 160.5056 lineto 55.292919 160.5056 lineto 55.292919 165.40404 lineto 57.789013 162.87279 lineto 59.154247 162.87279 lineto 56.775341 165.18138 lineto 59.394482 169.09544 lineto 58.0937 169.09544 lineto 56.03706 165.9138 lineto 55.292919 166.62865 lineto 55.292919 169.09544 lineto 54.238232 169.09544 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 25.255651 11.042051 moveto 25.255651 9.6162757 25.638463 8.5010424 26.404089 7.6963482 curveto 27.169711 6.8877628 28.157992 6.4834663 29.368933 6.4834576 curveto 30.161896 6.4834663 30.876739 6.6729192 31.513464 7.0518169 curveto 32.150175 7.430731 32.63455 7.9600273 32.966589 8.6397076 curveto 33.302518 9.3154947 33.470486 10.083072 33.470495 10.942442 curveto 33.470486 11.813539 33.294705 12.592835 32.943151 13.280333 curveto 32.591581 13.967834 32.093535 14.489318 31.449011 14.844786 curveto 30.804473 15.196348 30.109162 15.372129 29.363073 15.372129 curveto 28.554476 15.372129 27.83182 15.176817 27.195105 14.786192 curveto 26.558384 14.395568 26.075963 13.862365 25.747839 13.186583 curveto 25.419713 12.510804 25.255651 11.795961 25.255651 11.042051 curveto 26.427526 11.059629 moveto 26.427525 12.094789 26.704868 12.911194 27.259558 13.508848 curveto 27.818148 14.102599 28.517366 14.399474 29.357214 14.399473 curveto 30.212677 14.399474 30.915801 14.098693 31.466589 13.497129 curveto 32.021269 12.895569 32.298613 12.042054 32.29862 10.936583 curveto 32.298613 10.237369 32.179472 9.6279944 31.941198 9.1084576 curveto 31.706816 8.5850267 31.361114 8.1807302 30.904089 7.8955669 curveto 30.450958 7.6065121 29.941193 7.461981 29.374792 7.4619732 curveto 28.570101 7.461981 27.876742 7.7393244 27.294714 8.2940044 curveto 26.716587 8.8447921 26.427525 9.7666661 26.427526 11.059629 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 35.76737 15.225645 moveto 34.788855 15.225645 lineto 34.788855 6.6358013 lineto 35.843542 6.6358013 lineto 35.843542 9.7002544 lineto 36.288852 9.1416668 36.857211 8.8623702 37.54862 8.8623638 curveto 37.931429 8.8623702 38.292757 8.9404951 38.632605 9.0967388 curveto 38.97635 9.2490885 39.257599 9.4658852 39.476355 9.7471294 curveto 39.699005 10.024478 39.872833 10.360416 39.997839 10.754942 curveto 40.122833 11.149477 40.185333 11.571352 40.185339 12.020567 curveto 40.185333 13.086975 39.921661 13.911193 39.394323 14.493223 curveto 38.866975 15.075255 38.234163 15.36627 37.495886 15.36627 curveto 36.761508 15.36627 36.185337 15.05963 35.76737 14.446348 curveto 35.76737 15.225645 lineto 35.755651 12.067442 moveto 35.75565 12.813538 35.857212 13.3526 36.060339 13.684629 curveto 36.392368 14.227599 36.841586 14.499083 37.407995 14.499083 curveto 37.868929 14.499083 38.267366 14.299865 38.603308 13.901426 curveto 38.93924 13.499084 39.107209 12.901429 39.107214 12.108458 curveto 39.107209 11.295961 38.9451 10.696353 38.620886 10.309629 curveto 38.300569 9.922916 37.911898 9.7295568 37.45487 9.7295513 curveto 36.99393 9.7295568 36.595493 9.9307285 36.259558 10.333067 curveto 35.923618 10.731509 35.75565 11.309633 35.755651 12.067442 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 41.468542 7.8604107 moveto 41.468542 6.6358013 lineto 42.52323 6.6358013 lineto 42.52323 7.8604107 lineto 41.468542 7.8604107 lineto 40.132605 17.639708 moveto 40.331823 16.743223 lineto 40.542761 16.797909 40.708776 16.825253 40.82987 16.825254 curveto 41.044714 16.825253 41.20487 16.752987 41.310339 16.608458 curveto 41.415807 16.467831 41.468541 16.112363 41.468542 15.542051 curveto 41.468542 9.0029888 lineto 42.52323 9.0029888 lineto 42.52323 15.565489 lineto 42.523228 16.331113 42.423618 16.864315 42.224401 17.165098 curveto 41.970494 17.555721 41.548619 17.751033 40.958776 17.751036 curveto 40.67362 17.751033 40.39823 17.713924 40.132605 17.639708 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 48.406042 13.221739 moveto 49.495886 13.356504 lineto 49.324005 13.993224 49.005646 14.487365 48.540808 14.838926 curveto 48.075959 15.190489 47.48221 15.36627 46.759558 15.36627 curveto 45.849399 15.36627 45.126743 15.086973 44.591589 14.528379 curveto 44.060338 13.965881 43.794714 13.178772 43.794714 12.167051 curveto 43.794714 11.12018 44.064245 10.307681 44.603308 9.7295513 curveto 45.142368 9.1514324 45.841586 8.8623702 46.700964 8.8623638 curveto 47.532991 8.8623702 48.212678 9.145573 48.740026 9.7119732 curveto 49.267364 10.278384 49.531036 11.075259 49.531042 12.102598 curveto 49.531036 12.165101 49.529083 12.258851 49.525183 12.383848 curveto 44.884558 12.383848 lineto 44.923619 13.067444 45.116978 13.590881 45.464636 13.954161 curveto 45.81229 14.317443 46.245883 14.499083 46.765417 14.499083 curveto 47.152132 14.499083 47.48221 14.397521 47.755651 14.194395 curveto 48.029084 13.991271 48.245881 13.667053 48.406042 13.221739 curveto 44.943151 11.516661 moveto 48.417761 11.516661 lineto 48.370881 10.993227 48.238068 10.60065 48.019323 10.338926 curveto 47.683382 9.9326816 47.247835 9.7295568 46.712683 9.7295513 curveto 46.228305 9.7295568 45.820102 9.891666 45.488073 10.215879 curveto 45.159947 10.540103 44.978306 10.973696 44.943151 11.516661 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 54.886511 12.946348 moveto 55.92362 13.081114 lineto 55.810333 13.795959 55.519318 14.356505 55.050573 14.762754 curveto 54.585725 15.165098 54.01346 15.36627 53.333776 15.36627 curveto 52.482212 15.36627 51.796665 15.088926 51.277136 14.534239 curveto 50.76151 13.975646 50.503698 13.176819 50.503698 12.137754 curveto 50.503698 11.465883 50.615026 10.877993 50.837683 10.374083 curveto 51.060338 9.8701817 51.398228 9.4932289 51.851355 9.2432232 curveto 52.308384 8.9893232 52.804477 8.8623702 53.339636 8.8623638 curveto 54.015413 8.8623702 54.568147 9.034245 54.997839 9.3779888 curveto 55.427521 9.7178381 55.702911 10.202213 55.824011 10.831114 curveto 54.79862 10.989317 lineto 54.700959 10.571353 54.527131 10.2569 54.277136 10.045958 curveto 54.031038 9.8350255 53.73221 9.7295568 53.380651 9.7295513 curveto 52.849399 9.7295568 52.417758 9.9209629 52.08573 10.30377 curveto 51.753697 10.682681 51.587681 11.284243 51.587683 12.108458 curveto 51.587681 12.944397 51.747837 13.551819 52.068151 13.930723 curveto 52.388462 14.30963 52.80643 14.499083 53.322058 14.499083 curveto 53.736117 14.499083 54.081819 14.37213 54.359167 14.118223 curveto 54.636506 13.864318 54.812287 13.473694 54.886511 12.946348 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 59.128698 14.282286 moveto 59.281042 15.213926 lineto 58.984164 15.276426 58.718539 15.307676 58.484167 15.307676 curveto 58.101353 15.307676 57.804478 15.247129 57.593542 15.126036 curveto 57.382603 15.004942 57.234166 14.846739 57.14823 14.651426 curveto 57.062291 14.452208 57.019322 14.036193 57.019323 13.403379 curveto 57.019323 9.8233013 lineto 56.245886 9.8233013 lineto 56.245886 9.0029888 lineto 57.019323 9.0029888 lineto 57.019323 7.4619732 lineto 58.068151 6.8291607 lineto 58.068151 9.0029888 lineto 59.128698 9.0029888 lineto 59.128698 9.8233013 lineto 58.068151 9.8233013 lineto 58.068151 13.461973 lineto 58.068149 13.762756 58.085728 13.956115 58.120886 14.042051 curveto 58.159946 14.12799 58.220493 14.196349 58.302526 14.247129 curveto 58.388462 14.297912 58.509555 14.323302 58.665808 14.323301 curveto 58.782992 14.323302 58.937289 14.30963 59.128698 14.282286 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 59.732214 13.368223 moveto 60.775183 13.204161 lineto 60.833775 13.622131 60.995884 13.942443 61.261511 14.165098 curveto 61.53104 14.387755 61.90604 14.499083 62.386511 14.499083 curveto 62.870882 14.499083 63.230257 14.401427 63.464636 14.206114 curveto 63.699007 14.006896 63.816194 13.774475 63.816198 13.508848 curveto 63.816194 13.270569 63.712678 13.083069 63.505651 12.946348 curveto 63.361116 12.852601 63.001742 12.73346 62.427526 12.588926 curveto 61.654087 12.393617 61.116978 12.225648 60.816198 12.08502 curveto 60.519322 11.940492 60.29276 11.743227 60.136511 11.493223 curveto 59.984166 11.239321 59.907995 10.960024 59.907995 10.655333 curveto 59.907995 10.377994 59.970495 10.122135 60.095495 9.8877544 curveto 60.224401 9.6494788 60.398229 9.4522133 60.61698 9.2959576 curveto 60.781041 9.1748699 61.003697 9.0733075 61.284948 8.9912701 curveto 61.570102 8.9053389 61.87479 8.8623702 62.199011 8.8623638 curveto 62.687289 8.8623702 63.115023 8.9326826 63.482214 9.0733013 curveto 63.853303 9.2139323 64.12674 9.4053384 64.302526 9.6475201 curveto 64.478303 9.8858067 64.599396 10.206119 64.665808 10.608458 curveto 63.634558 10.749083 lineto 63.587678 10.428775 63.45096 10.178775 63.224401 9.9990826 curveto 63.001742 9.8194005 62.685336 9.7295568 62.275183 9.7295513 curveto 61.790805 9.7295568 61.445103 9.8096349 61.238073 9.9697857 curveto 61.03104 10.129947 60.927525 10.317447 60.927526 10.532286 curveto 60.927525 10.669009 60.970494 10.792056 61.056433 10.901426 curveto 61.142368 11.014712 61.277134 11.108462 61.46073 11.182676 curveto 61.566196 11.221743 61.876743 11.311586 62.39237 11.452208 curveto 63.13846 11.65143 63.657991 11.815492 63.950964 11.944395 curveto 64.247834 12.069398 64.480256 12.252992 64.64823 12.495176 curveto 64.816193 12.737366 64.900177 13.038147 64.900183 13.39752 curveto 64.900177 13.749084 64.796662 14.081115 64.589636 14.393614 curveto 64.386506 14.702208 64.091584 14.942442 63.70487 15.114317 curveto 63.318148 15.282286 62.880648 15.36627 62.39237 15.36627 curveto 61.583774 15.36627 60.966587 15.198301 60.540808 14.862364 curveto 60.118932 14.526427 59.849401 14.028381 59.732214 13.368223 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 119.83008 15.077013 moveto 119.83008 7.5008411 lineto 117 7.5008411 lineto 117 6.4871693 lineto 123.80859 6.4871693 lineto 123.80859 7.5008411 lineto 120.9668 7.5008411 lineto 120.9668 15.077013 lineto 119.83008 15.077013 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 127.61719 14.309435 moveto 127.22656 14.641467 126.84961 14.875841 126.48633 15.01256 curveto 126.12695 15.149279 125.74023 15.217638 125.32617 15.217638 curveto 124.64258 15.217638 124.11719 15.051622 123.75 14.719591 curveto 123.38281 14.383654 123.19922 13.95592 123.19922 13.436388 curveto 123.19922 13.131702 123.26758 12.854359 123.4043 12.604357 curveto 123.54492 12.350453 123.72656 12.147328 123.94922 11.994982 curveto 124.17578 11.842641 124.42969 11.727407 124.71094 11.649279 curveto 124.91797 11.594595 125.23047 11.54186 125.64844 11.491076 curveto 126.5 11.389517 127.12695 11.268423 127.5293 11.127794 curveto 127.5332 10.983267 127.53515 10.89147 127.53516 10.852404 curveto 127.53515 10.422721 127.43554 10.119987 127.23633 9.9442005 curveto 126.96679 9.7059246 126.5664 9.5867841 126.03516 9.5867786 curveto 125.53906 9.5867841 125.17187 9.6746747 124.93359 9.8504505 curveto 124.69922 10.022331 124.52539 10.328971 124.41211 10.770372 curveto 123.38086 10.629747 lineto 123.47461 10.188346 123.62891 9.8328776 123.84375 9.5633411 curveto 124.05859 9.2899094 124.36914 9.0809253 124.77539 8.936388 curveto 125.18164 8.7879568 125.65234 8.7137381 126.1875 8.7137318 curveto 126.71875 8.7137381 127.15039 8.7762381 127.48242 8.9012318 curveto 127.81445 9.0262378 128.05859 9.1844408 128.21484 9.3758411 curveto 128.37109 9.5633467 128.48046 9.8016277 128.54297 10.090685 curveto 128.57812 10.270377 128.5957 10.594596 128.5957 11.063341 curveto 128.5957 12.469591 lineto 128.5957 13.450062 128.61718 14.071155 128.66016 14.332872 curveto 128.70703 14.590685 128.79687 14.838732 128.92969 15.077013 curveto 127.82812 15.077013 lineto 127.71875 14.858263 127.64843 14.602404 127.61719 14.309435 curveto 127.5293 11.953966 moveto 127.14648 12.110219 126.57226 12.243031 125.80664 12.352404 curveto 125.37304 12.414906 125.0664 12.485219 124.88672 12.563341 curveto 124.70703 12.641469 124.56836 12.756703 124.4707 12.909044 curveto 124.37305 13.057484 124.32422 13.223499 124.32422 13.407091 curveto 124.32422 13.688343 124.42969 13.922717 124.64062 14.110216 curveto 124.85547 14.297717 125.16797 14.391467 125.57812 14.391466 curveto 125.98437 14.391467 126.3457 14.303576 126.66211 14.127794 curveto 126.97851 13.948108 127.21093 13.703968 127.35938 13.395372 curveto 127.47265 13.157093 127.52929 12.805531 127.5293 12.340685 curveto 127.5293 11.953966 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 131.20898 15.077013 moveto 130.23047 15.077013 lineto 130.23047 6.4871693 lineto 131.28516 6.4871693 lineto 131.28516 9.5516224 lineto 131.73047 8.9930347 132.29883 8.7137381 132.99023 8.7137318 curveto 133.37304 8.7137381 133.73437 8.7918631 134.07422 8.9481068 curveto 134.41796 9.1004565 134.69921 9.3172532 134.91797 9.5984974 curveto 135.14062 9.8758463 135.31445 10.211784 135.43945 10.60631 curveto 135.56445 11.000845 135.62695 11.42272 135.62695 11.871935 curveto 135.62695 12.938343 135.36328 13.762561 134.83594 14.344591 curveto 134.30859 14.926623 133.67578 15.217638 132.9375 15.217638 curveto 132.20312 15.217638 131.62695 14.910998 131.20898 14.297716 curveto 131.20898 15.077013 lineto 131.19727 11.91881 moveto 131.19726 12.664906 131.29883 13.203968 131.50195 13.535997 curveto 131.83398 14.078967 132.2832 14.350451 132.84961 14.350451 curveto 133.31054 14.350451 133.70898 14.151233 134.04492 13.752794 curveto 134.38085 13.350452 134.54882 12.752797 134.54883 11.959826 curveto 134.54882 11.147329 134.38671 10.547721 134.0625 10.160997 curveto 133.74218 9.7742839 133.35351 9.5809248 132.89648 9.5809193 curveto 132.43554 9.5809248 132.03711 9.7820964 131.70117 10.184435 curveto 131.36523 10.582877 131.19726 11.161001 131.19727 11.91881 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 136.89258 15.077013 moveto 136.89258 6.4871693 lineto 137.94727 6.4871693 lineto 137.94727 15.077013 lineto 136.89258 15.077013 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 143.84766 13.073107 moveto 144.9375 13.207872 lineto 144.76562 13.844592 144.44726 14.338733 143.98242 14.690294 curveto 143.51757 15.041857 142.92382 15.217638 142.20117 15.217638 curveto 141.29101 15.217638 140.56836 14.938341 140.0332 14.379747 curveto 139.50195 13.817249 139.23633 13.03014 139.23633 12.018419 curveto 139.23633 10.971548 139.50586 10.159049 140.04492 9.5809193 curveto 140.58398 9.0028003 141.2832 8.7137381 142.14258 8.7137318 curveto 142.97461 8.7137381 143.65429 8.996941 144.18164 9.5633411 curveto 144.70898 10.129752 144.97265 10.926627 144.97266 11.953966 curveto 144.97265 12.016469 144.9707 12.110219 144.9668 12.235216 curveto 140.32617 12.235216 lineto 140.36523 12.918812 140.55859 13.442249 140.90625 13.805529 curveto 141.2539 14.168811 141.6875 14.350451 142.20703 14.350451 curveto 142.59375 14.350451 142.92382 14.248889 143.19727 14.045763 curveto 143.4707 13.842639 143.6875 13.518421 143.84766 13.073107 curveto 140.38477 11.368029 moveto 143.85938 11.368029 lineto 143.81249 10.844595 143.67968 10.452018 143.46094 10.190294 curveto 143.125 9.7840496 142.68945 9.5809248 142.1543 9.5809193 curveto 141.66992 9.5809248 141.26172 9.743034 140.92969 10.067247 curveto 140.60156 10.391471 140.41992 10.825064 140.38477 11.368029 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 145.8457 13.219591 moveto 146.88867 13.055529 lineto 146.94726 13.473499 147.10937 13.793811 147.375 14.016466 curveto 147.64453 14.239123 148.01953 14.350451 148.5 14.350451 curveto 148.98437 14.350451 149.34375 14.252795 149.57812 14.057482 curveto 149.8125 13.858264 149.92968 13.625843 149.92969 13.360216 curveto 149.92968 13.121937 149.82617 12.934437 149.61914 12.797716 curveto 149.47461 12.703969 149.11523 12.584828 148.54102 12.440294 curveto 147.76758 12.244985 147.23047 12.077016 146.92969 11.936388 curveto 146.63281 11.79186 146.40625 11.594595 146.25 11.344591 curveto 146.09766 11.090689 146.02148 10.811392 146.02148 10.506701 curveto 146.02148 10.229362 146.08398 9.9735025 146.20898 9.7391224 curveto 146.33789 9.5008467 146.51172 9.3035813 146.73047 9.1473255 curveto 146.89453 9.0262378 147.11719 8.9246754 147.39844 8.842638 curveto 147.68359 8.7567068 147.98828 8.7137381 148.3125 8.7137318 curveto 148.80078 8.7137381 149.22851 8.7840506 149.5957 8.9246693 curveto 149.96679 9.0653003 150.24023 9.2567063 150.41602 9.498888 curveto 150.59179 9.7371746 150.71289 10.057487 150.7793 10.459826 curveto 149.74805 10.600451 lineto 149.70117 10.280143 149.56445 10.030143 149.33789 9.8504505 curveto 149.11523 9.6707684 148.79882 9.5809248 148.38867 9.5809193 curveto 147.90429 9.5809248 147.55859 9.6610028 147.35156 9.8211536 curveto 147.14453 9.981315 147.04101 10.168815 147.04102 10.383654 curveto 147.04101 10.520377 147.08398 10.643424 147.16992 10.752794 curveto 147.25586 10.86608 147.39062 10.95983 147.57422 11.034044 curveto 147.67969 11.073111 147.99023 11.162954 148.50586 11.303576 curveto 149.25195 11.502798 149.77148 11.66686 150.06445 11.795763 curveto 150.36132 11.920766 150.59374 12.10436 150.76172 12.346544 curveto 150.92968 12.588734 151.01367 12.889515 151.01367 13.248888 curveto 151.01367 13.600452 150.91015 13.932483 150.70312 14.244982 curveto 150.49999 14.553576 150.20507 14.79381 149.81836 14.965685 curveto 149.43164 15.133654 148.99414 15.217638 148.50586 15.217638 curveto 147.69726 15.217638 147.08008 15.049669 146.6543 14.713732 curveto 146.23242 14.377795 145.96289 13.879749 145.8457 13.219591 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 217.51225 15.127318 moveto 220.81108 6.5374746 lineto 222.03569 6.5374746 lineto 225.55132 15.127318 lineto 224.25639 15.127318 lineto 223.25444 12.525756 lineto 219.66264 12.525756 lineto 218.71928 15.127318 lineto 217.51225 15.127318 lineto 219.99077 11.599975 moveto 222.90288 11.599975 lineto 222.00639 9.2210684 lineto 221.73295 8.4984188 221.52983 7.9046694 221.39702 7.4398184 curveto 221.28764 7.9906068 221.13334 8.5374812 220.93413 9.0804434 curveto 219.99077 11.599975 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 230.39702 12.848022 moveto 231.43413 12.982787 lineto 231.32084 13.697632 231.02983 14.258179 230.56108 14.664428 curveto 230.09623 15.066772 229.52397 15.267943 228.84428 15.267943 curveto 227.99272 15.267943 227.30717 14.9906 226.78764 14.435912 curveto 226.27202 13.87732 226.01421 13.078492 226.01421 12.039428 curveto 226.01421 11.367557 226.12553 10.779666 226.34819 10.275756 curveto 226.57085 9.771855 226.90874 9.3949022 227.36186 9.1448965 curveto 227.81889 8.8909965 228.31498 8.7640435 228.85014 8.7640371 curveto 229.52592 8.7640435 230.07865 8.9359183 230.50835 9.2796621 curveto 230.93803 9.6195114 231.21342 10.103886 231.33452 10.732787 curveto 230.30913 10.89099 lineto 230.21147 10.473026 230.03764 10.158573 229.78764 9.9476309 curveto 229.54155 9.7366988 229.24272 9.6312301 228.89116 9.6312246 curveto 228.35991 9.6312301 227.92827 9.8226362 227.59624 10.205443 curveto 227.2642 10.584354 227.09819 11.185916 227.09819 12.010131 curveto 227.09819 12.846071 227.25834 13.453492 227.57866 13.832397 curveto 227.89897 14.211304 228.31694 14.400757 228.83257 14.400756 curveto 229.24662 14.400757 229.59233 14.273804 229.86967 14.019897 curveto 230.14701 13.765992 230.32279 13.375367 230.39702 12.848022 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 234.63921 14.183959 moveto 234.79155 15.1156 lineto 234.49467 15.1781 234.22905 15.20935 233.99467 15.20935 curveto 233.61186 15.20935 233.31499 15.148803 233.10405 15.027709 curveto 232.89311 14.906615 232.74467 14.748413 232.65874 14.5531 curveto 232.5728 14.353882 232.52983 13.937866 232.52983 13.305053 curveto 232.52983 9.7249746 lineto 231.75639 9.7249746 lineto 231.75639 8.9046621 lineto 232.52983 8.9046621 lineto 232.52983 7.3636465 lineto 233.57866 6.730834 lineto 233.57866 8.9046621 lineto 234.63921 8.9046621 lineto 234.63921 9.7249746 lineto 233.57866 9.7249746 lineto 233.57866 13.363647 lineto 233.57866 13.664429 233.59624 13.857788 233.63139 13.943725 curveto 233.67045 14.029663 233.731 14.098023 233.81303 14.148803 curveto 233.89897 14.199585 234.02006 14.224976 234.17632 14.224975 curveto 234.2935 14.224976 234.4478 14.211304 234.63921 14.183959 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 239.74272 15.127318 moveto 239.74272 14.213256 lineto 239.25834 14.916381 238.60014 15.267943 237.76811 15.267943 curveto 237.40092 15.267943 237.05717 15.197631 236.73686 15.057006 curveto 236.42045 14.916381 236.18413 14.7406 236.02788 14.529662 curveto 235.87553 14.314819 235.76811 14.053101 235.70561 13.744506 curveto 235.66264 13.537476 235.64116 13.209352 235.64116 12.760131 curveto 235.64116 8.9046621 lineto 236.69585 8.9046621 lineto 236.69585 12.355834 lineto 236.69584 12.906617 236.71733 13.277711 236.7603 13.469115 curveto 236.8267 13.74646 236.96733 13.96521 237.18217 14.125365 curveto 237.39702 14.281616 237.66264 14.359741 237.97905 14.35974 curveto 238.29545 14.359741 238.59233 14.279663 238.86967 14.119506 curveto 239.14701 13.955445 239.34233 13.734742 239.45561 13.457397 curveto 239.57279 13.176148 239.63139 12.769899 239.63139 12.238647 curveto 239.63139 8.9046621 lineto 240.68608 8.9046621 lineto 240.68608 15.127318 lineto 239.74272 15.127318 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 246.40483 14.35974 moveto 246.0142 14.691772 245.63725 14.926147 245.27397 15.062865 curveto 244.91459 15.199584 244.52787 15.267943 244.11382 15.267943 curveto 243.43022 15.267943 242.90483 15.101928 242.53764 14.769897 curveto 242.17046 14.43396 241.98686 14.006226 241.98686 13.486693 curveto 241.98686 13.182008 242.05522 12.904664 242.19194 12.654662 curveto 242.33256 12.400759 242.5142 12.197634 242.73686 12.045287 curveto 242.96342 11.892947 243.21733 11.777712 243.49858 11.699584 curveto 243.70561 11.6449 244.01811 11.592166 244.43608 11.541381 curveto 245.28764 11.439822 245.91459 11.318728 246.31694 11.1781 curveto 246.32084 11.033572 246.32279 10.941776 246.3228 10.902709 curveto 246.32279 10.473026 246.22319 10.170292 246.02397 9.9945059 curveto 245.75444 9.75623 245.35405 9.6370895 244.8228 9.637084 curveto 244.3267 9.6370895 243.95952 9.72498 243.72124 9.9007559 curveto 243.48686 10.072636 243.31303 10.379276 243.19975 10.820678 curveto 242.1685 10.680053 lineto 242.26225 10.238651 242.41655 9.883183 242.63139 9.6136465 curveto 242.84624 9.3402148 243.15678 9.1312306 243.56303 8.9866934 curveto 243.96928 8.8382622 244.43998 8.7640435 244.97514 8.7640371 curveto 245.50639 8.7640435 245.93803 8.8265434 246.27007 8.9515371 curveto 246.60209 9.0765432 246.84623 9.2347461 247.00249 9.4261465 curveto 247.15873 9.613652 247.26811 9.851933 247.33061 10.14099 curveto 247.36576 10.320683 247.38334 10.644901 247.38335 11.113647 curveto 247.38335 12.519897 lineto 247.38334 13.500367 247.40483 14.12146 247.4478 14.383178 curveto 247.49467 14.640991 247.58451 14.889037 247.71733 15.127318 curveto 246.61577 15.127318 lineto 246.50639 14.908569 246.43608 14.652709 246.40483 14.35974 curveto 246.31694 12.004272 moveto 245.93412 12.160524 245.35991 12.293337 244.59428 12.402709 curveto 244.16069 12.465212 243.85405 12.535524 243.67436 12.613647 curveto 243.49467 12.691774 243.356 12.807008 243.25835 12.95935 curveto 243.16069 13.107789 243.11186 13.273805 243.11186 13.457397 curveto 243.11186 13.738648 243.21733 13.973023 243.42827 14.160522 curveto 243.64311 14.348022 243.95561 14.441772 244.36577 14.441772 curveto 244.77202 14.441772 245.13334 14.353882 245.44975 14.1781 curveto 245.76615 13.998413 245.99858 13.754273 246.14702 13.445678 curveto 246.26029 13.207398 246.31694 12.855836 246.31694 12.39099 curveto 246.31694 12.004272 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 249.00053 15.127318 moveto 249.00053 6.5374746 lineto 250.05522 6.5374746 lineto 250.05522 15.127318 lineto 249.00053 15.127318 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 255.27592 15.127318 moveto 255.27592 9.7249746 lineto 254.34428 9.7249746 lineto 254.34428 8.9046621 lineto 255.27592 8.9046621 lineto 255.27592 8.2425528 lineto 255.27592 7.8245913 255.31303 7.5140447 255.38725 7.3109121 curveto 255.48881 7.0374827 255.66655 6.8167798 255.92046 6.6488028 curveto 256.17827 6.4769364 256.53764 6.390999 256.99858 6.3909903 curveto 257.29545 6.390999 257.62358 6.4261552 257.98296 6.496459 curveto 257.82475 7.4163809 lineto 257.606 7.3773261 257.39897 7.3577949 257.20366 7.3577871 curveto 256.88334 7.3577949 256.65678 7.4261542 256.52397 7.5628653 curveto 256.39116 7.6995914 256.32475 7.9554506 256.32475 8.3304434 curveto 256.32475 8.9046621 lineto 257.53764 8.9046621 lineto 257.53764 9.7249746 lineto 256.32475 9.7249746 lineto 256.32475 15.127318 lineto 255.27592 15.127318 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 262.43022 15.127318 moveto 262.43022 14.213256 lineto 261.94584 14.916381 261.28764 15.267943 260.45561 15.267943 curveto 260.08842 15.267943 259.74467 15.197631 259.42436 15.057006 curveto 259.10795 14.916381 258.87163 14.7406 258.71538 14.529662 curveto 258.56303 14.314819 258.45561 14.053101 258.39311 13.744506 curveto 258.35014 13.537476 258.32866 13.209352 258.32866 12.760131 curveto 258.32866 8.9046621 lineto 259.38335 8.9046621 lineto 259.38335 12.355834 lineto 259.38334 12.906617 259.40483 13.277711 259.4478 13.469115 curveto 259.5142 13.74646 259.65483 13.96521 259.86967 14.125365 curveto 260.08452 14.281616 260.35014 14.359741 260.66655 14.35974 curveto 260.98295 14.359741 261.27983 14.279663 261.55717 14.119506 curveto 261.83451 13.955445 262.02983 13.734742 262.14311 13.457397 curveto 262.26029 13.176148 262.31889 12.769899 262.31889 12.238647 curveto 262.31889 8.9046621 lineto 263.37358 8.9046621 lineto 263.37358 15.127318 lineto 262.43022 15.127318 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 265.03178 15.127318 moveto 265.03178 8.9046621 lineto 265.981 8.9046621 lineto 265.981 9.7894278 lineto 266.43803 9.10584 267.09819 8.7640435 267.96147 8.7640371 curveto 268.33647 8.7640435 268.68022 8.8324028 268.99272 8.9691153 curveto 269.30912 9.1019338 269.54545 9.2777149 269.70171 9.496459 curveto 269.85795 9.7152144 269.96733 9.9749798 270.02983 10.275756 curveto 270.06889 10.471073 270.08842 10.81287 270.08842 11.301147 curveto 270.08842 15.127318 lineto 269.03374 15.127318 lineto 269.03374 11.342162 lineto 269.03373 10.912479 268.99272 10.592167 268.91069 10.381225 curveto 268.82865 10.166386 268.68217 9.9964641 268.47124 9.871459 curveto 268.2642 9.7425581 268.02006 9.6781051 267.73882 9.6780996 curveto 267.28959 9.6781051 266.90092 9.8206831 266.5728 10.105834 curveto 266.24858 10.390995 266.08647 10.93201 266.08647 11.728881 curveto 266.08647 15.127318 lineto 265.03178 15.127318 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 275.77202 12.848022 moveto 276.80913 12.982787 lineto 276.69584 13.697632 276.40483 14.258179 275.93608 14.664428 curveto 275.47123 15.066772 274.89897 15.267943 274.21928 15.267943 curveto 273.36772 15.267943 272.68217 14.9906 272.16264 14.435912 curveto 271.64702 13.87732 271.38921 13.078492 271.38921 12.039428 curveto 271.38921 11.367557 271.50053 10.779666 271.72319 10.275756 curveto 271.94585 9.771855 272.28374 9.3949022 272.73686 9.1448965 curveto 273.19389 8.8909965 273.68998 8.7640435 274.22514 8.7640371 curveto 274.90092 8.7640435 275.45365 8.9359183 275.88335 9.2796621 curveto 276.31303 9.6195114 276.58842 10.103886 276.70952 10.732787 curveto 275.68413 10.89099 lineto 275.58647 10.473026 275.41264 10.158573 275.16264 9.9476309 curveto 274.91655 9.7366988 274.61772 9.6312301 274.26616 9.6312246 curveto 273.73491 9.6312301 273.30327 9.8226362 272.97124 10.205443 curveto 272.6392 10.584354 272.47319 11.185916 272.47319 12.010131 curveto 272.47319 12.846071 272.63334 13.453492 272.95366 13.832397 curveto 273.27397 14.211304 273.69194 14.400757 274.20757 14.400756 curveto 274.62162 14.400757 274.96733 14.273804 275.24467 14.019897 curveto 275.52201 13.765992 275.69779 13.375367 275.77202 12.848022 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 280.01421 14.183959 moveto 280.16655 15.1156 lineto 279.86967 15.1781 279.60405 15.20935 279.36967 15.20935 curveto 278.98686 15.20935 278.68999 15.148803 278.47905 15.027709 curveto 278.26811 14.906615 278.11967 14.748413 278.03374 14.5531 curveto 277.9478 14.353882 277.90483 13.937866 277.90483 13.305053 curveto 277.90483 9.7249746 lineto 277.13139 9.7249746 lineto 277.13139 8.9046621 lineto 277.90483 8.9046621 lineto 277.90483 7.3636465 lineto 278.95366 6.730834 lineto 278.95366 8.9046621 lineto 280.01421 8.9046621 lineto 280.01421 9.7249746 lineto 278.95366 9.7249746 lineto 278.95366 13.363647 lineto 278.95366 13.664429 278.97124 13.857788 279.00639 13.943725 curveto 279.04545 14.029663 279.106 14.098023 279.18803 14.148803 curveto 279.27397 14.199585 279.39506 14.224976 279.55132 14.224975 curveto 279.6685 14.224976 279.8228 14.211304 280.01421 14.183959 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 281.04546 7.7503653 moveto 281.04546 6.5374746 lineto 282.10014 6.5374746 lineto 282.10014 7.7503653 lineto 281.04546 7.7503653 lineto 281.04546 15.127318 moveto 281.04546 8.9046621 lineto 282.10014 8.9046621 lineto 282.10014 15.127318 lineto 281.04546 15.127318 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 283.31889 12.01599 moveto 283.31889 10.863651 283.63921 10.010136 284.27983 9.4554434 curveto 284.81499 8.994512 285.46733 8.7640435 286.23686 8.7640371 curveto 287.09233 8.7640435 287.79154 9.0452932 288.33452 9.6077871 curveto 288.87748 10.166386 289.14897 10.939823 289.14897 11.9281 curveto 289.14897 12.728883 289.02787 13.359742 288.78569 13.820678 curveto 288.5474 14.27771 288.19779 14.633178 287.73686 14.887084 curveto 287.27983 15.14099 286.77983 15.267943 286.23686 15.267943 curveto 285.36577 15.267943 284.66069 14.988647 284.12163 14.430053 curveto 283.58647 13.87146 283.31889 13.066774 283.31889 12.01599 curveto 284.40288 12.01599 moveto 284.40288 12.812868 284.5767 13.410523 284.92436 13.808959 curveto 285.27202 14.203491 285.70952 14.400757 286.23686 14.400756 curveto 286.7603 14.400757 287.19584 14.201538 287.5435 13.8031 curveto 287.89115 13.404664 288.06498 12.797243 288.06499 11.980834 curveto 288.06498 11.211307 287.8892 10.629276 287.53764 10.23474 curveto 287.18998 9.836308 286.75639 9.6370895 286.23686 9.637084 curveto 285.70952 9.6370895 285.27202 9.8343549 284.92436 10.228881 curveto 284.5767 10.623417 284.40288 11.219119 284.40288 12.01599 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 290.39116 15.127318 moveto 290.39116 8.9046621 lineto 291.34038 8.9046621 lineto 291.34038 9.7894278 lineto 291.79741 9.10584 292.45756 8.7640435 293.32085 8.7640371 curveto 293.69584 8.7640435 294.03959 8.8324028 294.3521 8.9691153 curveto 294.6685 9.1019338 294.90483 9.2777149 295.06108 9.496459 curveto 295.21733 9.7152144 295.3267 9.9749798 295.38921 10.275756 curveto 295.42826 10.471073 295.44779 10.81287 295.4478 11.301147 curveto 295.4478 15.127318 lineto 294.39311 15.127318 lineto 294.39311 11.342162 lineto 294.39311 10.912479 294.35209 10.592167 294.27007 10.381225 curveto 294.18803 10.166386 294.04155 9.9964641 293.83061 9.871459 curveto 293.62358 9.7425581 293.37944 9.6781051 293.09819 9.6780996 curveto 292.64897 9.6781051 292.2603 9.8206831 291.93217 10.105834 curveto 291.60795 10.390995 291.44584 10.93201 291.44585 11.728881 curveto 291.44585 15.127318 lineto 290.39116 15.127318 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 296.64897 13.269897 moveto 297.69194 13.105834 lineto 297.75053 13.523804 297.91264 13.844117 298.17827 14.066772 curveto 298.4478 14.289429 298.8228 14.400757 299.30327 14.400756 curveto 299.78764 14.400757 300.14701 14.3031 300.38139 14.107787 curveto 300.61576 13.90857 300.73295 13.676148 300.73296 13.410522 curveto 300.73295 13.172242 300.62944 12.984742 300.42241 12.848022 curveto 300.27787 12.754274 299.9185 12.635133 299.34428 12.4906 curveto 298.57084 12.29529 298.03374 12.127321 297.73296 11.986693 curveto 297.43608 11.842165 297.20952 11.6449 297.05327 11.394897 curveto 296.90092 11.140994 296.82475 10.861698 296.82475 10.557006 curveto 296.82475 10.279667 296.88725 10.023808 297.01225 9.7894278 curveto 297.14116 9.5511521 297.31499 9.3538867 297.53374 9.1976309 curveto 297.6978 9.0765432 297.92045 8.9749808 298.20171 8.8929434 curveto 298.48686 8.8070122 298.79155 8.7640435 299.11577 8.7640371 curveto 299.60405 8.7640435 300.03178 8.8343559 300.39897 8.9749746 curveto 300.77006 9.1156056 301.0435 9.3070117 301.21928 9.5491934 curveto 301.39506 9.78748 301.51615 10.107792 301.58257 10.510131 curveto 300.55132 10.650756 lineto 300.50444 10.330448 300.36772 10.080448 300.14116 9.9007559 curveto 299.9185 9.7210738 299.60209 9.6312301 299.19194 9.6312246 curveto 298.70756 9.6312301 298.36186 9.7113082 298.15483 9.871459 curveto 297.9478 10.03162 297.84428 10.21912 297.84428 10.433959 curveto 297.84428 10.570682 297.88725 10.693729 297.97319 10.8031 curveto 298.05913 10.916385 298.19389 11.010135 298.37749 11.08435 curveto 298.48295 11.123416 298.7935 11.21326 299.30913 11.353881 curveto 300.05522 11.553103 300.57475 11.717166 300.86772 11.846068 curveto 301.16459 11.971072 301.39701 12.154665 301.56499 12.39685 curveto 301.73295 12.63904 301.81693 12.939821 301.81694 13.299193 curveto 301.81693 13.650757 301.71342 13.982788 301.50639 14.295287 curveto 301.30326 14.603881 301.00834 14.844116 300.62163 15.01599 curveto 300.23491 15.183959 299.79741 15.267943 299.30913 15.267943 curveto 298.50053 15.267943 297.88334 15.099975 297.45757 14.764037 curveto 297.03569 14.4281 296.76616 13.930054 296.64897 13.269897 curveto fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 25 moveto 0 25 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 75 185 moveto 90 185 lineto 90 150 lineto 100 150 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 75 75 moveto 90 75 lineto 90 40 lineto 100 40 lineto stroke grestore showpage %%EOF c++-annotations-9.8.0/latex/polymorphism/ambiguity.eps0000644000175000017500000007337111714744024022020 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 160 124 %%HiResBoundingBox: 0 0 160 124 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 124 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 30 120 moveto 100 120 lineto 100 140 lineto 30 140 lineto 30 120 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 100 120 moveto 100 140 lineto 170 140 lineto 170 120 lineto 100 120 lineto closepath eofill grestore gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 14.999999 15 moveto 84.999999 15 lineto 84.999999 35 lineto 14.999999 35 lineto 14.999999 15 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 14.999999 15 moveto 84.999999 15 lineto 84.999999 35 lineto 14.999999 35 lineto 14.999999 15 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 50 moveto 85 50 lineto 85 70 lineto 15 70 lineto 15 50 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 85 moveto 85 85 lineto 85 105 lineto 15 105 lineto 15 85 lineto closepath stroke gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 115 15 moveto 185 15 lineto 185 35 lineto 115 35 lineto 115 15 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 115 15 moveto 185 15 lineto 185 35 lineto 115 35 lineto 115 15 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 115 50 moveto 185 50 lineto 185 70 lineto 115 70 lineto 115 50 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 30 120 moveto 170 120 lineto 170 140 lineto 30 140 lineto 30 120 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 50 35 moveto 50 50 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 50 70 moveto 50 85 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 150 35 moveto 150 50 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 150 70 moveto 150 120 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 50 105 moveto 50 120 lineto stroke gsave 0 0 0 setrgbcolor newpath 32.607971 29.902336 moveto 29.002502 20.596672 lineto 30.33551 20.596672 lineto 32.753967 27.356926 lineto 32.948625 27.898595 33.111548 28.406407 33.242737 28.880363 curveto 33.386613 28.372552 33.553767 27.864741 33.744202 27.356926 curveto 36.257874 20.596672 lineto 37.514709 20.596672 lineto 33.871155 29.902336 lineto 32.607971 29.902336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 43.100647 27.731438 moveto 44.281311 27.877434 lineto 44.095107 28.567214 43.750218 29.102532 43.246643 29.483391 curveto 42.743057 29.86425 42.099829 30.05468 41.316956 30.05468 curveto 40.33095 30.05468 39.549131 29.75105 38.971497 29.143791 curveto 38.393859 28.536533 38.105041 27.68489 38.105042 26.58886 curveto 38.105041 25.454749 38.397033 24.574542 38.981018 23.948235 curveto 39.565001 23.321939 40.322487 23.008788 41.253479 23.008781 curveto 42.154842 23.008788 42.891169 23.315591 43.462463 23.929192 curveto 44.033746 24.542804 44.31939 25.406084 44.319397 26.519035 curveto 44.31939 26.586747 44.317274 26.688309 44.313049 26.823723 curveto 39.285706 26.823723 lineto 39.328022 27.564285 39.537494 28.131342 39.914124 28.524895 curveto 40.290748 28.91845 40.760475 29.115228 41.323303 29.115227 curveto 41.742244 29.115228 42.099829 29.005202 42.396057 28.785149 curveto 42.692276 28.565098 42.927139 28.213861 43.100647 27.731438 curveto 43.100647 27.731438 lineto closepath 39.349182 25.88427 moveto 43.113342 25.88427 lineto 43.062556 25.317217 42.918676 24.891924 42.681702 24.608391 curveto 42.317765 24.168292 41.845923 23.948241 41.266174 23.948235 curveto 40.741432 23.948241 40.30027 24.123859 39.942688 24.47509 curveto 39.585101 24.826332 39.387266 25.296058 39.349182 25.88427 curveto 39.349182 25.88427 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 45.722229 29.902336 moveto 45.722229 20.596672 lineto 46.864807 20.596672 lineto 46.864807 23.935539 lineto 47.398008 23.317707 48.070859 23.008788 48.883362 23.008781 curveto 49.382706 23.008788 49.816462 23.107177 50.184631 23.303947 curveto 50.55279 23.500731 50.816217 23.772622 50.974915 24.119621 curveto 51.1336 24.466632 51.212945 24.970212 51.212952 25.630363 curveto 51.212952 29.902336 lineto 50.070374 29.902336 lineto 50.070374 25.630363 lineto 50.070368 25.059079 49.946589 24.643308 49.699036 24.383049 curveto 49.451472 24.122801 49.101294 23.992674 48.648499 23.992668 curveto 48.309953 23.992674 47.991513 24.080483 47.693176 24.256096 curveto 47.394834 24.43172 47.182188 24.669757 47.055237 24.970207 curveto 46.928282 25.270668 46.864805 25.685381 46.864807 26.214348 curveto 46.864807 29.902336 lineto 45.722229 29.902336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 52.964905 21.910637 moveto 52.964905 20.596672 lineto 54.107483 20.596672 lineto 54.107483 21.910637 lineto 52.964905 21.910637 lineto closepath 52.964905 29.902336 moveto 52.964905 23.161125 lineto 54.107483 23.161125 lineto 54.107483 29.902336 lineto 52.964905 29.902336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 60.252014 27.433098 moveto 61.375549 27.579094 lineto 61.252822 28.35351 60.938613 28.95971 60.432922 29.397697 curveto 59.927221 29.835686 59.306209 30.05468 58.569885 30.05468 curveto 57.647357 30.05468 56.905739 29.753166 56.345032 29.150139 curveto 55.784321 28.547113 55.503967 27.682775 55.503967 26.557121 curveto 55.503967 25.829261 55.624572 25.19238 55.865784 24.646477 curveto 56.106994 24.100584 56.474099 23.691161 56.967102 23.418205 curveto 57.460101 23.145263 57.996477 23.008788 58.576233 23.008781 curveto 59.308325 23.008788 59.90712 23.193928 60.37262 23.564201 curveto 60.838109 23.934487 61.136448 24.460284 61.267639 25.141594 curveto 60.156799 25.312981 lineto 60.051 24.860186 59.863744 24.519529 59.595032 24.291008 curveto 59.32631 24.062498 59.001522 23.948241 58.620667 23.948235 curveto 58.045143 23.948241 57.577532 24.154539 57.217834 24.567131 curveto 56.858132 24.979734 56.678282 25.632484 56.678284 26.525383 curveto 56.678282 27.430984 56.851784 28.089024 57.198792 28.499504 curveto 57.545794 28.909987 57.998593 29.115228 58.55719 29.115227 curveto 59.005754 29.115228 59.380265 28.977695 59.680725 28.702629 curveto 59.981176 28.427565 60.171605 28.004389 60.252014 27.433098 curveto 60.252014 27.433098 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 62.327698 29.902336 moveto 62.327698 20.596672 lineto 63.470276 20.596672 lineto 63.470276 29.902336 lineto 62.327698 29.902336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 69.862366 27.731438 moveto 71.04303 27.877434 lineto 70.856825 28.567214 70.511936 29.102532 70.008362 29.483391 curveto 69.504776 29.86425 68.861547 30.05468 68.078674 30.05468 curveto 67.092669 30.05468 66.31085 29.75105 65.733215 29.143791 curveto 65.155578 28.536533 64.86676 27.68489 64.86676 26.58886 curveto 64.86676 25.454749 65.158752 24.574542 65.742737 23.948235 curveto 66.326719 23.321939 67.084205 23.008788 68.015198 23.008781 curveto 68.91656 23.008788 69.652888 23.315591 70.224182 23.929192 curveto 70.795465 24.542804 71.081109 25.406084 71.081116 26.519035 curveto 71.081109 26.586747 71.078993 26.688309 71.074768 26.823723 curveto 66.047424 26.823723 lineto 66.08974 27.564285 66.299213 28.131342 66.675842 28.524895 curveto 67.052467 28.91845 67.522193 29.115228 68.085022 29.115227 curveto 68.503963 29.115228 68.861547 29.005202 69.157776 28.785149 curveto 69.453995 28.565098 69.688858 28.213861 69.862366 27.731438 curveto 69.862366 27.731438 lineto closepath 66.110901 25.88427 moveto 69.875061 25.88427 lineto 69.824274 25.317217 69.680394 24.891924 69.44342 24.608391 curveto 69.079483 24.168292 68.607641 23.948241 68.027893 23.948235 curveto 67.50315 23.948241 67.061989 24.123859 66.704407 24.47509 curveto 66.34682 24.826332 66.148985 25.296058 66.110901 25.88427 curveto 66.110901 25.88427 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.4524 65.041428 moveto 36.4524 55.735764 lineto 37.683846 55.735764 lineto 37.683846 63.943283 lineto 42.266853 63.943283 lineto 42.266853 65.041428 lineto 36.4524 65.041428 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.992439 64.209885 moveto 47.569257 64.569586 47.16195 64.823492 46.770515 64.971603 curveto 46.379073 65.119715 45.95907 65.193771 45.510506 65.193771 curveto 44.769944 65.193771 44.200771 65.012863 43.802986 64.651047 curveto 43.405199 64.289231 43.206306 63.826911 43.206306 63.264084 curveto 43.206306 62.934008 43.28142 62.632494 43.431648 62.359543 curveto 43.581875 62.086597 43.778652 61.867603 44.02198 61.70256 curveto 44.265306 61.537525 44.539312 61.412688 44.844002 61.328049 curveto 45.068283 61.268808 45.406825 61.211679 45.859627 61.156662 curveto 46.782149 61.04664 47.461347 60.915455 47.897224 60.763107 curveto 47.901451 60.606536 47.903567 60.50709 47.903572 60.464767 curveto 47.903567 59.999278 47.795657 59.671316 47.579842 59.480881 curveto 47.287845 59.222749 46.854089 59.09368 46.278572 59.093674 curveto 45.741134 59.09368 45.344406 59.187836 45.088387 59.376144 curveto 44.832362 59.564464 44.642991 59.897715 44.520271 60.3759 curveto 43.403084 60.223557 lineto 43.504646 59.745372 43.6718 59.359223 43.904549 59.065109 curveto 44.137295 58.771007 44.47372 58.544608 44.913826 58.38591 curveto 45.353928 58.227225 45.863855 58.14788 46.443611 58.147873 curveto 47.019128 58.14788 47.486738 58.215588 47.846443 58.350998 curveto 48.206138 58.486421 48.470624 58.65675 48.6399 58.861984 curveto 48.809165 59.067231 48.927654 59.326427 48.995369 59.639572 curveto 49.033449 59.834239 49.052492 60.185475 49.052498 60.693283 curveto 49.052498 62.216721 lineto 49.052492 63.278897 49.076824 63.95069 49.125496 64.232101 curveto 49.174155 64.513515 49.270428 64.78329 49.414314 65.041428 curveto 48.220955 65.041428 lineto 48.10246 64.804449 48.026288 64.527268 47.992439 64.209885 curveto 47.992439 64.209885 lineto closepath 47.897224 61.658127 moveto 47.482506 61.827401 46.860436 61.971281 46.031013 62.089767 curveto 45.561284 62.157479 45.22909 62.23365 45.034431 62.318283 curveto 44.839768 62.402921 44.68954 62.5267 44.583748 62.689621 curveto 44.477952 62.852546 44.425055 63.033454 44.425056 63.232346 curveto 44.425055 63.537035 44.54037 63.790941 44.771004 63.994064 curveto 45.001633 64.19719 45.339116 64.298753 45.783455 64.298752 curveto 46.223556 64.298753 46.614994 64.20248 46.957771 64.009933 curveto 47.30054 63.817389 47.55233 63.553962 47.713142 63.21965 curveto 47.835859 62.961514 47.897219 62.580655 47.897224 62.077072 curveto 47.897224 61.658127 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 50.829842 65.041428 moveto 50.829842 58.300217 lineto 51.858162 58.300217 lineto 51.858162 59.258713 lineto 52.353277 58.518159 53.068445 58.14788 54.00367 58.147873 curveto 54.409915 58.14788 54.783369 58.220878 55.124031 58.366867 curveto 55.464683 58.51287 55.719647 58.704357 55.888924 58.94133 curveto 56.058188 59.178315 56.176678 59.459727 56.244392 59.785568 curveto 56.286704 59.997162 56.307863 60.367441 56.307869 60.896408 curveto 56.307869 65.041428 lineto 55.165291 65.041428 lineto 55.165291 60.940842 lineto 55.165286 60.475351 55.120852 60.127289 55.03199 59.896652 curveto 54.943118 59.666026 54.785485 59.481944 54.55909 59.344406 curveto 54.332686 59.206879 54.067142 59.138113 53.762459 59.138107 curveto 53.275802 59.138113 52.855799 59.292573 52.502449 59.601486 curveto 52.149094 59.910411 51.972418 60.49651 51.97242 61.359787 curveto 51.97242 65.041428 lineto 50.829842 65.041428 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 62.439705 65.041428 moveto 62.439705 64.190842 lineto 62.012291 64.859462 61.383874 65.193771 60.554451 65.193771 curveto 60.017013 65.193771 59.522955 65.045659 59.072273 64.749435 curveto 58.621588 64.453212 58.272468 64.039557 58.02491 63.508469 curveto 57.777351 62.977383 57.653572 62.366951 57.653572 61.67717 curveto 57.653572 61.004322 57.765713 60.39389 57.989998 59.845871 curveto 58.214281 59.297862 58.550706 58.87786 58.999275 58.585861 curveto 59.447841 58.293876 59.949305 58.14788 60.50367 58.147873 curveto 60.909916 58.14788 61.271732 58.233573 61.589119 58.404953 curveto 61.906497 58.576346 62.164635 58.799572 62.363533 59.074631 curveto 62.363533 55.735764 lineto 63.499763 55.735764 lineto 63.499763 65.041428 lineto 62.439705 65.041428 lineto closepath 58.827888 61.67717 moveto 58.827887 62.540454 59.009853 63.185798 59.373787 63.613205 curveto 59.737717 64.040615 60.167241 64.254319 60.662361 64.254318 curveto 61.161706 64.254319 61.585941 64.050136 61.935066 63.641769 curveto 62.284182 63.233405 62.458743 62.610278 62.458748 61.772385 curveto 62.458743 60.849863 62.281008 60.17278 61.925545 59.741135 curveto 61.570072 59.3095 61.132084 59.09368 60.61158 59.093674 curveto 60.103765 59.09368 59.67953 59.301036 59.338875 59.715744 curveto 58.998215 60.130462 58.827887 60.78427 58.827888 61.67717 curveto 58.827888 61.67717 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.798233 99.899811 moveto 40.371964 90.594147 lineto 41.698624 90.594147 lineto 45.507217 99.899811 lineto 44.104385 99.899811 lineto 43.018936 97.081451 lineto 39.127823 97.081451 lineto 38.10585 99.899811 lineto 36.798233 99.899811 lineto closepath 39.483292 96.078522 moveto 42.638077 96.078522 lineto 41.666885 93.501373 lineto 41.370657 92.718503 41.150605 92.075274 41.006729 91.571686 curveto 40.888235 92.168373 40.721081 92.760821 40.505264 93.34903 curveto 39.483292 96.078522 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 50.775772 99.899811 moveto 50.775772 98.909576 lineto 50.251028 99.671295 49.537975 100.05215 48.636612 100.05215 curveto 48.238823 100.05215 47.867485 99.975983 47.522598 99.823639 curveto 47.177707 99.671295 46.921685 99.479808 46.754532 99.249176 curveto 46.587376 99.018545 46.469944 98.736075 46.402237 98.401764 curveto 46.355687 98.177482 46.332412 97.822013 46.332413 97.335358 curveto 46.332413 93.1586 lineto 47.474991 93.1586 lineto 47.474991 96.897369 lineto 47.474989 97.494051 47.498264 97.896069 47.544815 98.103424 curveto 47.616753 98.403881 47.769097 98.639802 48.001846 98.811188 curveto 48.234591 98.982575 48.522351 99.068269 48.865128 99.068268 curveto 49.207897 99.068269 49.529512 98.980459 49.829971 98.80484 curveto 50.130422 98.629223 50.343069 98.390128 50.467911 98.087555 curveto 50.592743 97.784985 50.655161 97.34594 50.655167 96.770416 curveto 50.655167 93.1586 lineto 51.797745 93.1586 lineto 51.797745 99.899811 lineto 50.775772 99.899811 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.08876 98.877838 moveto 56.253799 99.887115 lineto 55.932182 99.954824 55.644422 99.988678 55.390518 99.988678 curveto 54.975802 99.988678 54.654188 99.923086 54.425674 99.791901 curveto 54.197157 99.660716 54.03635 99.488271 53.943253 99.274567 curveto 53.850152 99.060863 53.803603 98.611238 53.803604 97.92569 curveto 53.803604 94.047272 lineto 52.965714 94.047272 lineto 52.965714 93.1586 lineto 53.803604 93.1586 lineto 53.803604 91.489166 lineto 54.939835 90.803619 lineto 54.939835 93.1586 lineto 56.08876 93.1586 lineto 56.08876 94.047272 lineto 54.939835 94.047272 lineto 54.939835 97.989166 lineto 54.939832 98.315014 54.959933 98.524487 55.000137 98.617584 curveto 55.040337 98.710684 55.105929 98.78474 55.196915 98.839752 curveto 55.287895 98.894766 55.418022 98.922273 55.587296 98.922272 curveto 55.714246 98.922273 55.8814 98.907462 56.08876 98.877838 curveto 56.08876 98.877838 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.774307 96.529205 moveto 56.774307 95.280838 57.121312 94.356197 57.815323 93.75528 curveto 58.395073 93.255937 59.101778 93.006263 59.93544 93.006256 curveto 60.862193 93.006263 61.61968 93.309892 62.207901 93.917145 curveto 62.796111 94.524409 63.090218 95.363357 63.090225 96.43399 curveto 63.090218 97.301506 62.960092 97.983878 62.699844 98.48111 curveto 62.439584 98.978344 62.060841 99.364492 61.563614 99.639557 curveto 61.066376 99.914622 60.523652 100.05215 59.93544 100.05215 curveto 58.991753 100.05215 58.228977 99.749583 57.64711 99.14444 curveto 57.065241 98.539298 56.774307 97.667554 56.774307 96.529205 curveto 56.774307 96.529205 lineto closepath 57.948624 96.529205 moveto 57.948622 97.392489 58.136936 98.038891 58.513565 98.468414 curveto 58.89019 98.89794 59.364148 99.112702 59.93544 99.112701 curveto 60.502493 99.112702 60.974335 98.896882 61.350967 98.46524 curveto 61.72759 98.033602 61.915903 97.375562 61.915909 96.491119 curveto 61.915903 95.657465 61.726532 95.025874 61.347794 94.596344 curveto 60.969045 94.166825 60.498261 93.952063 59.93544 93.952057 curveto 59.364148 93.952063 58.89019 94.165767 58.513565 94.59317 curveto 58.136936 95.020584 57.948622 95.665928 57.948624 96.529205 curveto 57.948624 96.529205 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 141.87015 65.177261 moveto 145.44388 55.871597 lineto 146.77054 55.871597 lineto 150.57913 65.177261 lineto 149.1763 65.177261 lineto 148.09085 62.358902 lineto 144.19974 62.358902 lineto 143.17776 65.177261 lineto 141.87015 65.177261 lineto closepath 144.55521 61.355972 moveto 147.70999 61.355972 lineto 146.7388 58.778824 lineto 146.44257 57.995953 146.22252 57.352725 146.07864 56.849136 curveto 145.96015 57.445824 145.793 58.038271 145.57718 58.62648 curveto 144.55521 61.355972 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 151.43607 57.185562 moveto 151.43607 55.871597 lineto 152.57864 55.871597 lineto 152.57864 57.185562 lineto 151.43607 57.185562 lineto closepath 151.43607 65.177261 moveto 151.43607 58.43605 lineto 152.57864 58.43605 lineto 152.57864 65.177261 lineto 151.43607 65.177261 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 154.31155 65.177261 moveto 154.31155 58.43605 lineto 155.33987 58.43605 lineto 155.33987 59.458023 lineto 155.60224 58.979839 155.84451 58.664573 156.06668 58.512222 curveto 156.28885 58.359885 156.53323 58.283714 156.79984 58.283707 curveto 157.18492 58.283714 157.57636 58.406435 157.97415 58.651871 curveto 157.5806 59.711929 lineto 157.3013 59.546896 157.022 59.464376 156.74271 59.464371 curveto 156.49303 59.464376 156.26875 59.53949 156.06985 59.689713 curveto 155.87096 59.839946 155.72919 60.04836 155.64456 60.314957 curveto 155.51761 60.721211 155.45413 61.165547 155.45413 61.647964 curveto 155.45413 65.177261 lineto 154.31155 65.177261 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 132.5887 29.941622 moveto 128.98323 20.635958 lineto 130.31624 20.635958 lineto 132.7347 27.396212 lineto 132.92935 27.93788 133.09228 28.445692 133.22346 28.919649 curveto 133.36734 28.411838 133.5345 27.904026 133.72493 27.396212 curveto 136.2386 20.635958 lineto 137.49544 20.635958 lineto 133.85188 29.941622 lineto 132.5887 29.941622 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 143.08138 27.770723 moveto 144.26204 27.916719 lineto 144.07583 28.606499 143.73095 29.141818 143.22737 29.522676 curveto 142.72379 29.903536 142.08056 30.093965 141.29768 30.093966 curveto 140.31168 30.093965 139.52986 29.790336 138.95222 29.183077 curveto 138.37459 28.575819 138.08577 27.724176 138.08577 26.628145 curveto 138.08577 25.494035 138.37776 24.613828 138.96175 23.98752 curveto 139.54573 23.361225 140.30321 23.048074 141.23421 23.048067 curveto 142.13557 23.048074 142.8719 23.354877 143.44319 23.968477 curveto 144.01447 24.582089 144.30012 25.44537 144.30013 26.558321 curveto 144.30012 26.626033 144.298 26.727595 144.29378 26.863008 curveto 139.26643 26.863008 lineto 139.30875 27.603571 139.51822 28.170627 139.89485 28.56418 curveto 140.27148 28.957736 140.7412 29.154513 141.30403 29.154512 curveto 141.72297 29.154513 142.08056 29.044487 142.37679 28.824434 curveto 142.673 28.604384 142.90787 28.253147 143.08138 27.770723 curveto 143.08138 27.770723 lineto closepath 139.32991 25.923555 moveto 143.09407 25.923555 lineto 143.04328 25.356503 142.8994 24.93121 142.66243 24.647676 curveto 142.29849 24.207578 141.82665 23.987526 141.2469 23.98752 curveto 140.72216 23.987526 140.281 24.163144 139.92342 24.514376 curveto 139.56583 24.865618 139.36799 25.335344 139.32991 25.923555 curveto 139.32991 25.923555 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 145.70296 29.941622 moveto 145.70296 20.635958 lineto 146.84554 20.635958 lineto 146.84554 23.974825 lineto 147.37874 23.356993 148.05159 23.048074 148.86409 23.048067 curveto 149.36343 23.048074 149.79719 23.146463 150.16536 23.343233 curveto 150.53352 23.540017 150.79695 23.811908 150.95564 24.158907 curveto 151.11433 24.505918 151.19367 25.009498 151.19368 25.669649 curveto 151.19368 29.941622 lineto 150.0511 29.941622 lineto 150.0511 25.669649 lineto 150.0511 25.098365 149.92732 24.682594 149.67976 24.422335 curveto 149.4322 24.162087 149.08202 24.03196 148.62923 24.031954 curveto 148.29068 24.03196 147.97224 24.119769 147.6739 24.295382 curveto 147.37556 24.471006 147.16292 24.709042 147.03596 25.009493 curveto 146.90901 25.309953 146.84553 25.724666 146.84554 26.253633 curveto 146.84554 29.941622 lineto 145.70296 29.941622 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 152.94563 21.949923 moveto 152.94563 20.635958 lineto 154.08821 20.635958 lineto 154.08821 21.949923 lineto 152.94563 21.949923 lineto closepath 152.94563 29.941622 moveto 152.94563 23.200411 lineto 154.08821 23.200411 lineto 154.08821 29.941622 lineto 152.94563 29.941622 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 160.23274 27.472383 moveto 161.35628 27.61838 lineto 161.23355 28.392795 160.91934 28.998996 160.41365 29.436983 curveto 159.90795 29.874971 159.28694 30.093965 158.55061 30.093966 curveto 157.62808 30.093965 156.88647 29.792452 156.32576 29.189425 curveto 155.76505 28.586399 155.48469 27.72206 155.4847 26.596407 curveto 155.48469 25.868546 155.6053 25.231666 155.84651 24.685762 curveto 156.08772 24.13987 156.45483 23.730446 156.94783 23.457491 curveto 157.44083 23.184548 157.97721 23.048074 158.55696 23.048067 curveto 159.28905 23.048074 159.88785 23.233214 160.35335 23.603487 curveto 160.81884 23.973773 161.11718 24.49957 161.24837 25.18088 curveto 160.13753 25.352266 lineto 160.03173 24.899472 159.84447 24.558815 159.57576 24.330294 curveto 159.30704 24.101784 158.98225 23.987526 158.60139 23.98752 curveto 158.02587 23.987526 157.55826 24.193825 157.19856 24.606417 curveto 156.83886 25.019019 156.65901 25.671769 156.65901 26.564669 curveto 156.65901 27.47027 156.83251 28.12831 157.17952 28.53879 curveto 157.52652 28.949273 157.97932 29.154513 158.53792 29.154512 curveto 158.98648 29.154513 159.36099 29.016981 159.66145 28.741915 curveto 159.9619 28.466851 160.15233 28.043674 160.23274 27.472383 curveto 160.23274 27.472383 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 162.30843 29.941622 moveto 162.30843 20.635958 lineto 163.451 20.635958 lineto 163.451 29.941622 lineto 162.30843 29.941622 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 169.84309 27.770723 moveto 171.02376 27.916719 lineto 170.83755 28.606499 170.49266 29.141818 169.98909 29.522676 curveto 169.4855 29.903536 168.84228 30.093965 168.0594 30.093966 curveto 167.0734 30.093965 166.29158 29.790336 165.71394 29.183077 curveto 165.13631 28.575819 164.84749 27.724176 164.84749 26.628145 curveto 164.84749 25.494035 165.13948 24.613828 165.72346 23.98752 curveto 166.30745 23.361225 167.06493 23.048074 167.99593 23.048067 curveto 168.89729 23.048074 169.63362 23.354877 170.20491 23.968477 curveto 170.77619 24.582089 171.06184 25.44537 171.06184 26.558321 curveto 171.06184 26.626033 171.05972 26.727595 171.0555 26.863008 curveto 166.02815 26.863008 lineto 166.07047 27.603571 166.27994 28.170627 166.65657 28.56418 curveto 167.0332 28.957736 167.50292 29.154513 168.06575 29.154512 curveto 168.48469 29.154513 168.84228 29.044487 169.1385 28.824434 curveto 169.43472 28.604384 169.66959 28.253147 169.84309 27.770723 curveto 169.84309 27.770723 lineto closepath 166.09163 25.923555 moveto 169.85579 25.923555 lineto 169.805 25.356503 169.66112 24.93121 169.42415 24.647676 curveto 169.06021 24.207578 168.58837 23.987526 168.00862 23.98752 curveto 167.48388 23.987526 167.04272 24.163144 166.68513 24.514376 curveto 166.32755 24.865618 166.12971 25.335344 166.09163 25.923555 curveto 166.09163 25.923555 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 78.970978 135.0446 moveto 82.544708 125.73894 lineto 83.871368 125.73894 lineto 87.679962 135.0446 lineto 86.27713 135.0446 lineto 85.191681 132.22624 lineto 81.300568 132.22624 lineto 80.278595 135.0446 lineto 78.970978 135.0446 lineto closepath 81.656036 131.22331 moveto 84.810822 131.22331 lineto 83.83963 128.64616 lineto 83.543402 127.86329 83.32335 127.22006 83.179474 126.71648 curveto 83.06098 127.31316 82.893825 127.90561 82.678009 128.49382 curveto 81.656036 131.22331 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 88.536896 127.0529 moveto 88.536896 125.73894 lineto 89.679474 125.73894 lineto 89.679474 127.0529 lineto 88.536896 127.0529 lineto closepath 88.536896 135.0446 moveto 88.536896 128.30339 lineto 89.679474 128.30339 lineto 89.679474 135.0446 lineto 88.536896 135.0446 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 91.412384 135.0446 moveto 91.412384 128.30339 lineto 92.440704 128.30339 lineto 92.440704 129.32536 lineto 92.703072 128.84718 92.945341 128.53191 93.167511 128.37956 curveto 93.389676 128.22723 93.634061 128.15105 93.900665 128.15105 curveto 94.285753 128.15105 94.677191 128.27377 95.074982 128.51921 curveto 94.681427 129.57927 lineto 94.402126 129.41424 94.12283 129.33172 93.843536 129.33171 curveto 93.593859 129.33172 93.369575 129.40683 93.170685 129.55705 curveto 92.971789 129.70729 92.830025 129.9157 92.745392 130.1823 curveto 92.618437 130.58855 92.55496 131.03289 92.554962 131.5153 curveto 92.554962 135.0446 lineto 91.412384 135.0446 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 94.8909 135.0446 moveto 98.46463 125.73894 lineto 99.79129 125.73894 lineto 103.59988 135.0446 lineto 102.19705 135.0446 lineto 101.1116 132.22624 lineto 97.22049 132.22624 lineto 96.198517 135.0446 lineto 94.8909 135.0446 lineto closepath 97.575958 131.22331 moveto 100.73074 131.22331 lineto 99.759552 128.64616 lineto 99.463323 127.86329 99.243272 127.22006 99.099396 126.71648 curveto 98.980902 127.31316 98.813747 127.90561 98.597931 128.49382 curveto 97.575958 131.22331 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.86844 135.0446 moveto 108.86844 134.05437 lineto 108.34369 134.81609 107.63064 135.19695 106.72928 135.19695 curveto 106.33149 135.19695 105.96015 135.12077 105.61526 134.96843 curveto 105.27037 134.81609 105.01435 134.6246 104.8472 134.39397 curveto 104.68004 134.16334 104.56261 133.88087 104.4949 133.54655 curveto 104.44835 133.32227 104.42508 132.9668 104.42508 132.48015 curveto 104.42508 128.30339 lineto 105.56766 128.30339 lineto 105.56766 132.04216 lineto 105.56766 132.63884 105.59093 133.04086 105.63748 133.24821 curveto 105.70942 133.54867 105.86176 133.78459 106.09451 133.95598 curveto 106.32726 134.12737 106.61502 134.21306 106.95779 134.21306 curveto 107.30056 134.21306 107.62218 134.12525 107.92264 133.94963 curveto 108.22309 133.77401 108.43574 133.53492 108.56058 133.23235 curveto 108.68541 132.92978 108.74783 132.49073 108.74783 131.91521 curveto 108.74783 128.30339 lineto 109.89041 128.30339 lineto 109.89041 135.0446 lineto 108.86844 135.0446 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 114.18143 134.02263 moveto 114.34647 135.03191 lineto 114.02485 135.09961 113.73709 135.13347 113.48318 135.13347 curveto 113.06847 135.13347 112.74685 135.06788 112.51834 134.93669 curveto 112.28982 134.80551 112.12902 134.63306 112.03592 134.41936 curveto 111.94282 134.20565 111.89627 133.75603 111.89627 133.07048 curveto 111.89627 129.19206 lineto 111.05838 129.19206 lineto 111.05838 128.30339 lineto 111.89627 128.30339 lineto 111.89627 126.63396 lineto 113.0325 125.94841 lineto 113.0325 128.30339 lineto 114.18143 128.30339 lineto 114.18143 129.19206 lineto 113.0325 129.19206 lineto 113.0325 133.13396 lineto 113.0325 133.4598 113.0526 133.66928 113.0928 133.76237 curveto 113.133 133.85548 113.1986 133.92953 113.28958 133.98454 curveto 113.38056 134.03956 113.51069 134.06706 113.67996 134.06706 curveto 113.80691 134.06706 113.97407 134.05225 114.18143 134.02263 curveto 114.18143 134.02263 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 114.86697 131.674 moveto 114.86697 130.42563 115.21398 129.50099 115.90799 128.90007 curveto 116.48774 128.40073 117.19445 128.15105 118.02811 128.15105 curveto 118.95486 128.15105 119.71235 128.45468 120.30057 129.06194 curveto 120.88878 129.6692 121.18289 130.50815 121.18289 131.57878 curveto 121.18289 132.4463 121.05276 133.12867 120.79251 133.6259 curveto 120.53225 134.12313 120.15351 134.50928 119.65628 134.78435 curveto 119.15904 135.05941 118.61632 135.19695 118.02811 135.19695 curveto 117.08442 135.19695 116.32164 134.89437 115.73978 134.28923 curveto 115.15791 133.68409 114.86697 132.81234 114.86697 131.674 curveto 114.86697 131.674 lineto closepath 116.04129 131.674 moveto 116.04129 132.53728 116.2296 133.18368 116.60623 133.6132 curveto 116.98286 134.04273 117.45681 134.25749 118.02811 134.25749 curveto 118.59516 134.25749 119.067 134.04167 119.44363 133.61003 curveto 119.82026 133.17839 120.00857 132.52035 120.00858 131.63591 curveto 120.00857 130.80226 119.8192 130.17066 119.44046 129.74113 curveto 119.06171 129.31162 118.59093 129.09685 118.02811 129.09685 curveto 117.45681 129.09685 116.98286 129.31056 116.60623 129.73796 curveto 116.2296 130.16537 116.04129 130.81072 116.04129 131.674 curveto 116.04129 131.674 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/polymorphism/virtbase.eps0000644000175000017500000004771611714744024021651 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 160 124 %%HiResBoundingBox: 0 0 160 124 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 124 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 164 27 moveto 121 27 lineto 121 50 lineto 164 27 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 164 27 moveto 164 50 lineto 121 50 lineto 164 27 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 15 moveto 185 15 lineto 185 140 lineto 15 140 lineto 15 15 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1.9999999 setlinewidth 0 setlinejoin 0 setlinecap newpath 23 23 moveto 100 23 lineto 100 115 lineto 23 115 lineto 23 23 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1.9999999 setlinewidth 0 setlinejoin 0 setlinecap newpath 31 31 moveto 92 31 lineto 92 89.999996 lineto 31 89.999996 lineto 31 31 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1.9999998 setlinewidth 0 setlinejoin 0 setlinecap newpath 119.99998 26 moveto 164.99998 26 lineto 164.99998 51 lineto 119.99998 51 lineto 119.99998 26 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 112.00001 57.000008 moveto 173 57.000008 lineto 173 115 lineto 112.00001 115 lineto 112.00001 57.000008 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 23.98468 132.84766 moveto 27.558411 123.54199 lineto 28.885071 123.54199 lineto 32.693665 132.84766 lineto 31.290833 132.84766 lineto 30.205383 130.0293 lineto 26.31427 130.0293 lineto 25.292297 132.84766 lineto 23.98468 132.84766 lineto closepath 26.669739 129.02637 moveto 29.824524 129.02637 lineto 28.853333 126.44922 lineto 28.557104 125.66635 28.337052 125.02312 28.193176 124.51953 curveto 28.074683 125.11622 27.907528 125.70867 27.691711 126.29688 curveto 26.669739 129.02637 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 33.550598 124.85596 moveto 33.550598 123.54199 lineto 34.693176 123.54199 lineto 34.693176 124.85596 lineto 33.550598 124.85596 lineto closepath 33.550598 132.84766 moveto 33.550598 126.10645 lineto 34.693176 126.10645 lineto 34.693176 132.84766 lineto 33.550598 132.84766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.426086 132.84766 moveto 36.426086 126.10645 lineto 37.454407 126.10645 lineto 37.454407 127.12842 lineto 37.716774 126.65023 37.959043 126.33497 38.181213 126.18262 curveto 38.403379 126.03028 38.647763 125.95411 38.914368 125.9541 curveto 39.299455 125.95411 39.690894 126.07683 40.088684 126.32227 curveto 39.695129 127.38232 lineto 39.415829 127.21729 39.136532 127.13477 38.857239 127.13477 curveto 38.607561 127.13477 38.383278 127.20989 38.184387 127.36011 curveto 37.985492 127.51034 37.843727 127.71876 37.759094 127.98535 curveto 37.632139 128.39161 37.568663 128.83594 37.568665 129.31836 curveto 37.568665 132.84766 lineto 36.426086 132.84766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 39.904602 132.84766 moveto 43.478333 123.54199 lineto 44.804993 123.54199 lineto 48.613586 132.84766 lineto 47.210754 132.84766 lineto 46.125305 130.0293 lineto 42.234192 130.0293 lineto 41.212219 132.84766 lineto 39.904602 132.84766 lineto closepath 42.589661 129.02637 moveto 45.744446 129.02637 lineto 44.773254 126.44922 lineto 44.477026 125.66635 44.256974 125.02312 44.113098 124.51953 curveto 43.994604 125.11622 43.82745 125.70867 43.611633 126.29688 curveto 42.589661 129.02637 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.882141 132.84766 moveto 53.882141 131.85742 lineto 53.357397 132.61914 52.644344 133 51.742981 133 curveto 51.345192 133 50.973854 132.92383 50.628967 132.77148 curveto 50.284076 132.61914 50.028054 132.42765 49.860901 132.19702 curveto 49.693745 131.96639 49.576313 131.68392 49.508606 131.34961 curveto 49.462056 131.12533 49.438781 130.76986 49.438782 130.2832 curveto 49.438782 126.10645 lineto 50.58136 126.10645 lineto 50.58136 129.84521 lineto 50.581358 130.4419 50.604633 130.84391 50.651184 131.05127 curveto 50.723122 131.35173 50.875466 131.58765 51.108215 131.75903 curveto 51.34096 131.93042 51.62872 132.01611 51.971497 132.01611 curveto 52.314266 132.01611 52.635881 131.9283 52.93634 131.75269 curveto 53.236791 131.57707 53.449438 131.33797 53.57428 131.0354 curveto 53.699112 130.73283 53.76153 130.29379 53.761536 129.71826 curveto 53.761536 126.10645 lineto 54.904114 126.10645 lineto 54.904114 132.84766 lineto 53.882141 132.84766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 59.195129 131.82568 moveto 59.360168 132.83496 lineto 59.038551 132.90267 58.750791 132.93652 58.496887 132.93652 curveto 58.082171 132.93652 57.760557 132.87093 57.532043 132.73975 curveto 57.303526 132.60856 57.142719 132.43612 57.049622 132.22241 curveto 56.956522 132.00871 56.909972 131.55908 56.909973 130.87354 curveto 56.909973 126.99512 lineto 56.072083 126.99512 lineto 56.072083 126.10645 lineto 56.909973 126.10645 lineto 56.909973 124.43701 lineto 58.046204 123.75146 lineto 58.046204 126.10645 lineto 59.195129 126.10645 lineto 59.195129 126.99512 lineto 58.046204 126.99512 lineto 58.046204 130.93701 lineto 58.046201 131.26286 58.066302 131.47233 58.106506 131.56543 curveto 58.146706 131.65853 58.212298 131.73259 58.303284 131.7876 curveto 58.394264 131.84261 58.524391 131.87012 58.693665 131.87012 curveto 58.820615 131.87012 58.987769 131.85531 59.195129 131.82568 curveto 59.195129 131.82568 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 59.880676 129.47705 moveto 59.880676 128.22868 60.227681 127.30404 60.921692 126.70313 curveto 61.501442 126.20378 62.208147 125.95411 63.041809 125.9541 curveto 63.968562 125.95411 64.726049 126.25774 65.31427 126.86499 curveto 65.90248 127.47225 66.196587 128.3112 66.196594 129.38184 curveto 66.196587 130.24935 66.066461 130.93172 65.806213 131.42896 curveto 65.545953 131.92619 65.16721 132.31234 64.669983 132.5874 curveto 64.172745 132.86247 63.630021 133 63.041809 133 curveto 62.098122 133 61.335346 132.69743 60.753479 132.09229 curveto 60.17161 131.48714 59.880676 130.6154 59.880676 129.47705 curveto 59.880676 129.47705 lineto closepath 61.054993 129.47705 moveto 61.054991 130.34033 61.243305 130.98674 61.619934 131.41626 curveto 61.996559 131.84579 62.470517 132.06055 63.041809 132.06055 curveto 63.608862 132.06055 64.080704 131.84473 64.457336 131.41309 curveto 64.833959 130.98145 65.022272 130.32341 65.022278 129.43896 curveto 65.022272 128.60531 64.832901 127.97372 64.454163 127.54419 curveto 64.075414 127.11467 63.60463 126.89991 63.041809 126.8999 curveto 62.470517 126.89991 61.996559 127.11361 61.619934 127.54102 curveto 61.243305 127.96843 61.054991 128.61377 61.054993 129.47705 curveto 61.054993 129.47705 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 34.095554 107.34766 moveto 37.669285 98.041992 lineto 38.995945 98.041992 lineto 42.804539 107.34766 lineto 41.401707 107.34766 lineto 40.316257 104.5293 lineto 36.425144 104.5293 lineto 35.403172 107.34766 lineto 34.095554 107.34766 lineto closepath 36.780613 103.52637 moveto 39.935398 103.52637 lineto 38.964207 100.94922 lineto 38.667978 100.16635 38.447926 99.52312 38.30405 99.019531 curveto 38.185557 99.616219 38.018402 100.20867 37.802586 100.79688 curveto 36.780613 103.52637 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 48.073093 107.34766 moveto 48.073093 106.35742 lineto 47.548349 107.11914 46.835296 107.5 45.933933 107.5 curveto 45.536144 107.5 45.164807 107.42383 44.81992 107.27148 curveto 44.475029 107.11914 44.219007 106.92765 44.051853 106.69702 curveto 43.884697 106.46639 43.767266 106.18392 43.699558 105.84961 curveto 43.653008 105.62533 43.629733 105.26986 43.629734 104.7832 curveto 43.629734 100.60645 lineto 44.772312 100.60645 lineto 44.772312 104.34521 lineto 44.77231 104.9419 44.795585 105.34391 44.842136 105.55127 curveto 44.914074 105.85173 45.066418 106.08765 45.299168 106.25903 curveto 45.531912 106.43042 45.819672 106.51611 46.162449 106.51611 curveto 46.505219 106.51611 46.826833 106.4283 47.127293 106.25269 curveto 47.427744 106.07707 47.64039 105.83797 47.765232 105.5354 curveto 47.890064 105.23283 47.952483 104.79379 47.952488 104.21826 curveto 47.952488 100.60645 lineto 49.095066 100.60645 lineto 49.095066 107.34766 lineto 48.073093 107.34766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.386082 106.32568 moveto 53.551121 107.33496 lineto 53.229503 107.40267 52.941743 107.43652 52.68784 107.43652 curveto 52.273124 107.43652 51.951509 107.37093 51.722996 107.23975 curveto 51.494479 107.10856 51.333672 106.93612 51.240574 106.72241 curveto 51.147474 106.50871 51.100924 106.05908 51.100925 105.37354 curveto 51.100925 101.49512 lineto 50.263035 101.49512 lineto 50.263035 100.60645 lineto 51.100925 100.60645 lineto 51.100925 98.937012 lineto 52.237156 98.251465 lineto 52.237156 100.60645 lineto 53.386082 100.60645 lineto 53.386082 101.49512 lineto 52.237156 101.49512 lineto 52.237156 105.43701 lineto 52.237154 105.76286 52.257255 105.97233 52.297459 106.06543 curveto 52.337658 106.15853 52.403251 106.23259 52.494236 106.2876 curveto 52.585217 106.34261 52.715343 106.37012 52.884617 106.37012 curveto 53.011567 106.37012 53.178722 106.35531 53.386082 106.32568 curveto 53.386082 106.32568 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 54.071629 103.97705 moveto 54.071628 102.72868 54.418633 101.80404 55.112644 101.20313 curveto 55.692395 100.70378 56.3991 100.45411 57.232761 100.4541 curveto 58.159515 100.45411 58.917001 100.75774 59.505222 101.36499 curveto 60.093432 101.97225 60.38754 102.8112 60.387547 103.88184 curveto 60.38754 104.74935 60.257413 105.43172 59.997166 105.92896 curveto 59.736906 106.42619 59.358163 106.81234 58.860935 107.0874 curveto 58.363697 107.36247 57.820973 107.5 57.232761 107.5 curveto 56.289074 107.5 55.526298 107.19743 54.944431 106.59229 curveto 54.362562 105.98714 54.071628 105.1154 54.071629 103.97705 curveto 54.071629 103.97705 lineto closepath 55.245945 103.97705 moveto 55.245943 104.84033 55.434257 105.48674 55.810886 105.91626 curveto 56.187511 106.34579 56.661469 106.56055 57.232761 106.56055 curveto 57.799815 106.56055 58.271656 106.34473 58.648289 105.91309 curveto 59.024911 105.48145 59.213225 104.82341 59.21323 103.93896 curveto 59.213225 103.10531 59.023853 102.47372 58.645115 102.04419 curveto 58.266367 101.61467 57.795583 101.39991 57.232761 101.3999 curveto 56.661469 101.39991 56.187511 101.61361 55.810886 102.04102 curveto 55.434257 102.46843 55.245943 103.11377 55.245945 103.97705 curveto 55.245945 103.97705 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 43.798477 82.847656 moveto 43.798477 73.541992 lineto 45.029922 73.541992 lineto 45.029922 81.749512 lineto 49.61293 81.749512 lineto 49.61293 82.847656 lineto 43.798477 82.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 55.338516 82.016113 moveto 54.915334 82.375814 54.508027 82.62972 54.116592 82.777832 curveto 53.72515 82.925944 53.305147 83 52.856583 83 curveto 52.116021 83 51.546848 82.819092 51.149063 82.457275 curveto 50.751276 82.09546 50.552383 81.633139 50.552383 81.070313 curveto 50.552383 80.740236 50.627497 80.438723 50.777725 80.165771 curveto 50.927952 79.892825 51.124729 79.673831 51.368057 79.508789 curveto 51.611383 79.343754 51.885389 79.218916 52.190079 79.134277 curveto 52.41436 79.075036 52.752902 79.017907 53.205704 78.962891 curveto 54.128226 78.852869 54.807424 78.721684 55.243301 78.569336 curveto 55.247528 78.412765 55.249644 78.313318 55.249649 78.270996 curveto 55.249644 77.805506 55.141734 77.477544 54.925919 77.287109 curveto 54.633922 77.028977 54.200166 76.899908 53.624649 76.899902 curveto 53.087211 76.899908 52.690483 76.994065 52.434464 77.182373 curveto 52.178439 77.370692 51.989068 77.703944 51.866348 78.182129 curveto 50.749161 78.029785 lineto 50.850722 77.5516 51.017877 77.165452 51.250626 76.871338 curveto 51.483372 76.577236 51.819797 76.350837 52.259903 76.192139 curveto 52.700005 76.033454 53.209932 75.954108 53.789688 75.954102 curveto 54.365205 75.954108 54.832815 76.021817 55.19252 76.157227 curveto 55.552215 76.29265 55.816701 76.462978 55.985977 76.668213 curveto 56.155242 76.87346 56.273731 77.132655 56.341446 77.445801 curveto 56.379526 77.640467 56.398569 77.991704 56.398575 78.499512 curveto 56.398575 80.022949 lineto 56.398569 81.085125 56.422901 81.756918 56.471573 82.03833 curveto 56.520232 82.319743 56.616504 82.589518 56.760391 82.847656 curveto 55.567032 82.847656 lineto 55.448537 82.610677 55.372365 82.333497 55.338516 82.016113 curveto 55.338516 82.016113 lineto closepath 55.243301 79.464355 moveto 54.828583 79.63363 54.206513 79.77751 53.37709 79.895996 curveto 52.907361 79.963707 52.575167 80.039879 52.380508 80.124512 curveto 52.185845 80.20915 52.035617 80.332929 51.929825 80.49585 curveto 51.824029 80.658775 51.771132 80.839683 51.771133 81.038574 curveto 51.771132 81.343263 51.886447 81.597169 52.117081 81.800293 curveto 52.34771 82.003419 52.685193 82.104981 53.129532 82.10498 curveto 53.569633 82.104981 53.961071 82.008709 54.303848 81.816162 curveto 54.646617 81.623618 54.898407 81.36019 55.059219 81.025879 curveto 55.181936 80.767743 55.243296 80.386884 55.243301 79.883301 curveto 55.243301 79.464355 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 58.175919 82.847656 moveto 58.175919 76.106445 lineto 59.204239 76.106445 lineto 59.204239 77.064941 lineto 59.699354 76.324388 60.414522 75.954108 61.349747 75.954102 curveto 61.755992 75.954108 62.129446 76.027106 62.470108 76.173096 curveto 62.81076 76.319098 63.065724 76.510586 63.235001 76.747559 curveto 63.404265 76.984544 63.522755 77.265956 63.590469 77.591797 curveto 63.632781 77.80339 63.65394 78.17367 63.653946 78.702637 curveto 63.653946 82.847656 lineto 62.511368 82.847656 lineto 62.511368 78.74707 lineto 62.511363 78.28158 62.466929 77.933517 62.378067 77.702881 curveto 62.289195 77.472255 62.131562 77.288173 61.905167 77.150635 curveto 61.678763 77.013108 61.413219 76.944342 61.108536 76.944336 curveto 60.621879 76.944342 60.201876 77.098801 59.848526 77.407715 curveto 59.495171 77.716639 59.318495 78.302739 59.318497 79.166016 curveto 59.318497 82.847656 lineto 58.175919 82.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 69.785782 82.847656 moveto 69.785782 81.99707 lineto 69.358368 82.66569 68.729951 83 67.900528 83 curveto 67.36309 83 66.869031 82.851888 66.41835 82.555664 curveto 65.967665 82.259441 65.618544 81.845786 65.370987 81.314697 curveto 65.123428 80.783612 64.999649 80.17318 64.999649 79.483398 curveto 64.999649 78.810551 65.11179 78.200119 65.336075 77.6521 curveto 65.560358 77.104091 65.896783 76.684088 66.345352 76.39209 curveto 66.793918 76.100104 67.295382 75.954108 67.849747 75.954102 curveto 68.255993 75.954108 68.617809 76.039802 68.935196 76.211182 curveto 69.252574 76.382575 69.510712 76.605801 69.70961 76.880859 curveto 69.70961 73.541992 lineto 70.84584 73.541992 lineto 70.84584 82.847656 lineto 69.785782 82.847656 lineto closepath 66.173965 79.483398 moveto 66.173964 80.346682 66.35593 80.992027 66.719864 81.419434 curveto 67.083794 81.846843 67.513318 82.060548 68.008438 82.060547 curveto 68.507783 82.060548 68.932018 81.856365 69.281143 81.447998 curveto 69.630259 81.039634 69.80482 80.416506 69.804825 79.578613 curveto 69.80482 78.656091 69.627085 77.979009 69.271622 77.547363 curveto 68.916149 77.115728 68.478161 76.899908 67.957657 76.899902 curveto 67.449841 76.899908 67.025607 77.107265 66.684952 77.521973 curveto 66.344292 77.936691 66.173964 78.590499 66.173965 79.483398 curveto 66.173965 79.483398 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.41989 42.847656 moveto 129.81442 33.541992 lineto 131.14743 33.541992 lineto 133.56589 40.302246 lineto 133.76054 40.843915 133.92347 41.351727 134.05466 41.825684 curveto 134.19853 41.317873 134.36569 40.810061 134.55612 40.302246 curveto 137.06979 33.541992 lineto 138.32663 33.541992 lineto 134.68307 42.847656 lineto 133.41989 42.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 143.91257 40.676758 moveto 145.09323 40.822754 lineto 144.90703 41.512534 144.56214 42.047852 144.05856 42.428711 curveto 143.55498 42.80957 142.91175 43 142.12888 43 curveto 141.14287 43 140.36105 42.696371 139.78342 42.089111 curveto 139.20578 41.481854 138.91696 40.630211 138.91696 39.53418 curveto 138.91696 38.40007 139.20895 37.519862 139.79294 36.893555 curveto 140.37692 36.267259 141.13441 35.954108 142.0654 35.954102 curveto 142.96676 35.954108 143.70309 36.260912 144.27438 36.874512 curveto 144.84567 37.488124 145.13131 38.351404 145.13132 39.464355 curveto 145.13131 39.532067 145.12919 39.63363 145.12497 39.769043 curveto 140.09763 39.769043 lineto 140.13994 40.509605 140.34941 41.076662 140.72604 41.470215 curveto 141.10267 41.863771 141.57239 42.060548 142.13522 42.060547 curveto 142.55416 42.060548 142.91175 41.950522 143.20798 41.730469 curveto 143.5042 41.510418 143.73906 41.159181 143.91257 40.676758 curveto 143.91257 40.676758 lineto closepath 140.1611 38.82959 moveto 143.92526 38.82959 lineto 143.87448 38.262537 143.7306 37.837245 143.49362 37.553711 curveto 143.12968 37.113613 142.65784 36.893561 142.07809 36.893555 curveto 141.55335 36.893561 141.11219 37.069179 140.75461 37.42041 curveto 140.39702 37.771652 140.19919 38.241378 140.1611 38.82959 curveto 140.1611 38.82959 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 146.53415 42.847656 moveto 146.53415 33.541992 lineto 147.67673 33.541992 lineto 147.67673 36.880859 lineto 148.20993 36.263027 148.88278 35.954108 149.69528 35.954102 curveto 150.19463 35.954108 150.62838 36.052497 150.99655 36.249268 curveto 151.36471 36.446051 151.62814 36.717942 151.78683 37.064941 curveto 151.94552 37.411952 152.02487 37.915532 152.02487 38.575684 curveto 152.02487 42.847656 lineto 150.88229 42.847656 lineto 150.88229 38.575684 lineto 150.88229 38.004399 150.75851 37.588628 150.51096 37.328369 curveto 150.26339 37.068121 149.91321 36.937994 149.46042 36.937988 curveto 149.12187 36.937994 148.80343 37.025803 148.5051 37.201416 curveto 148.20675 37.37704 147.99411 37.615077 147.86716 37.915527 curveto 147.7402 38.215988 147.67673 38.630701 147.67673 39.159668 curveto 147.67673 42.847656 lineto 146.53415 42.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 154.09421 42.847656 moveto 154.09421 41.546387 lineto 155.39548 41.546387 lineto 155.39548 42.847656 lineto 154.09421 42.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 123.64641 108.00001 moveto 127.22014 98.694344 lineto 128.5468 98.694344 lineto 132.35539 108.00001 lineto 130.95256 108.00001 lineto 129.86711 105.18165 lineto 125.976 105.18165 lineto 124.95403 108.00001 lineto 123.64641 108.00001 lineto closepath 126.33147 104.17872 moveto 129.48625 104.17872 lineto 128.51506 101.60157 lineto 128.21883 100.8187 127.99878 100.17547 127.8549 99.671883 curveto 127.73641 100.26857 127.56926 100.86102 127.35344 101.44923 curveto 126.33147 104.17872 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.21233 100.00831 moveto 133.21233 98.694344 lineto 134.3549 98.694344 lineto 134.3549 100.00831 lineto 133.21233 100.00831 lineto closepath 133.21233 108.00001 moveto 133.21233 101.2588 lineto 134.3549 101.2588 lineto 134.3549 108.00001 lineto 133.21233 108.00001 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 136.08781 108.00001 moveto 136.08781 101.2588 lineto 137.11613 101.2588 lineto 137.11613 102.28077 lineto 137.3785 101.80259 137.62077 101.48732 137.84294 101.33497 curveto 138.06511 101.18263 138.30949 101.10646 138.5761 101.10645 curveto 138.96118 101.10646 139.35262 101.22918 139.75041 101.47462 curveto 139.35686 102.53468 lineto 139.07756 102.36964 138.79826 102.28712 138.51897 102.28712 curveto 138.26929 102.28712 138.04501 102.36224 137.84612 102.51246 curveto 137.64722 102.66269 137.50546 102.87111 137.42082 103.1377 curveto 137.29387 103.54396 137.23039 103.98829 137.23039 104.47071 curveto 137.23039 108.00001 lineto 136.08781 108.00001 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/polymorphism/internal.eps0000644000175000017500000005566611714744024021651 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 160 124 %%HiResBoundingBox: 0 0 160 124 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 124 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 15 15 moveto 185 15 lineto 185 140 lineto 15 140 lineto 15 15 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1.9999999 setlinewidth 0 setlinejoin 0 setlinecap newpath 23 23 moveto 100 23 lineto 100 115 lineto 23 115 lineto 23 23 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1.9999999 setlinewidth 0 setlinejoin 0 setlinecap newpath 31 31 moveto 92 31 lineto 92 89.999996 lineto 31 89.999996 lineto 31 31 lineto closepath stroke gsave 0.50196081 0.50196081 0.50196081 setrgbcolor newpath 39 39 moveto 84 39 lineto 84 65.000002 lineto 39 65.000002 lineto 39 39 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1.9999996 setlinewidth 0 setlinejoin 0 setlinecap newpath 39 39 moveto 84 39 lineto 84 65.000002 lineto 39 65.000002 lineto 39 39 lineto closepath stroke gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 119.99998 40 moveto 164.99998 40 lineto 164.99998 65 lineto 119.99998 65 lineto 119.99998 40 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1.9999998 setlinewidth 0 setlinejoin 0 setlinecap newpath 119.99998 40 moveto 164.99998 40 lineto 164.99998 65 lineto 119.99998 65 lineto 119.99998 40 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 112.00001 32 moveto 173 32 lineto 173 89.999992 lineto 112.00001 89.999992 lineto 112.00001 32 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 23.98468 132.84766 moveto 27.558411 123.54199 lineto 28.885071 123.54199 lineto 32.693665 132.84766 lineto 31.290833 132.84766 lineto 30.205383 130.0293 lineto 26.31427 130.0293 lineto 25.292297 132.84766 lineto 23.98468 132.84766 lineto closepath 26.669739 129.02637 moveto 29.824524 129.02637 lineto 28.853333 126.44922 lineto 28.557104 125.66635 28.337052 125.02312 28.193176 124.51953 curveto 28.074683 125.11622 27.907528 125.70867 27.691711 126.29688 curveto 26.669739 129.02637 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 33.550598 124.85596 moveto 33.550598 123.54199 lineto 34.693176 123.54199 lineto 34.693176 124.85596 lineto 33.550598 124.85596 lineto closepath 33.550598 132.84766 moveto 33.550598 126.10645 lineto 34.693176 126.10645 lineto 34.693176 132.84766 lineto 33.550598 132.84766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.426086 132.84766 moveto 36.426086 126.10645 lineto 37.454407 126.10645 lineto 37.454407 127.12842 lineto 37.716774 126.65023 37.959043 126.33497 38.181213 126.18262 curveto 38.403379 126.03028 38.647763 125.95411 38.914368 125.9541 curveto 39.299455 125.95411 39.690894 126.07683 40.088684 126.32227 curveto 39.695129 127.38232 lineto 39.415829 127.21729 39.136532 127.13477 38.857239 127.13477 curveto 38.607561 127.13477 38.383278 127.20989 38.184387 127.36011 curveto 37.985492 127.51034 37.843727 127.71876 37.759094 127.98535 curveto 37.632139 128.39161 37.568663 128.83594 37.568665 129.31836 curveto 37.568665 132.84766 lineto 36.426086 132.84766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 39.904602 132.84766 moveto 43.478333 123.54199 lineto 44.804993 123.54199 lineto 48.613586 132.84766 lineto 47.210754 132.84766 lineto 46.125305 130.0293 lineto 42.234192 130.0293 lineto 41.212219 132.84766 lineto 39.904602 132.84766 lineto closepath 42.589661 129.02637 moveto 45.744446 129.02637 lineto 44.773254 126.44922 lineto 44.477026 125.66635 44.256974 125.02312 44.113098 124.51953 curveto 43.994604 125.11622 43.82745 125.70867 43.611633 126.29688 curveto 42.589661 129.02637 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.882141 132.84766 moveto 53.882141 131.85742 lineto 53.357397 132.61914 52.644344 133 51.742981 133 curveto 51.345192 133 50.973854 132.92383 50.628967 132.77148 curveto 50.284076 132.61914 50.028054 132.42765 49.860901 132.19702 curveto 49.693745 131.96639 49.576313 131.68392 49.508606 131.34961 curveto 49.462056 131.12533 49.438781 130.76986 49.438782 130.2832 curveto 49.438782 126.10645 lineto 50.58136 126.10645 lineto 50.58136 129.84521 lineto 50.581358 130.4419 50.604633 130.84391 50.651184 131.05127 curveto 50.723122 131.35173 50.875466 131.58765 51.108215 131.75903 curveto 51.34096 131.93042 51.62872 132.01611 51.971497 132.01611 curveto 52.314266 132.01611 52.635881 131.9283 52.93634 131.75269 curveto 53.236791 131.57707 53.449438 131.33797 53.57428 131.0354 curveto 53.699112 130.73283 53.76153 130.29379 53.761536 129.71826 curveto 53.761536 126.10645 lineto 54.904114 126.10645 lineto 54.904114 132.84766 lineto 53.882141 132.84766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 59.195129 131.82568 moveto 59.360168 132.83496 lineto 59.038551 132.90267 58.750791 132.93652 58.496887 132.93652 curveto 58.082171 132.93652 57.760557 132.87093 57.532043 132.73975 curveto 57.303526 132.60856 57.142719 132.43612 57.049622 132.22241 curveto 56.956522 132.00871 56.909972 131.55908 56.909973 130.87354 curveto 56.909973 126.99512 lineto 56.072083 126.99512 lineto 56.072083 126.10645 lineto 56.909973 126.10645 lineto 56.909973 124.43701 lineto 58.046204 123.75146 lineto 58.046204 126.10645 lineto 59.195129 126.10645 lineto 59.195129 126.99512 lineto 58.046204 126.99512 lineto 58.046204 130.93701 lineto 58.046201 131.26286 58.066302 131.47233 58.106506 131.56543 curveto 58.146706 131.65853 58.212298 131.73259 58.303284 131.7876 curveto 58.394264 131.84261 58.524391 131.87012 58.693665 131.87012 curveto 58.820615 131.87012 58.987769 131.85531 59.195129 131.82568 curveto 59.195129 131.82568 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 59.880676 129.47705 moveto 59.880676 128.22868 60.227681 127.30404 60.921692 126.70313 curveto 61.501442 126.20378 62.208147 125.95411 63.041809 125.9541 curveto 63.968562 125.95411 64.726049 126.25774 65.31427 126.86499 curveto 65.90248 127.47225 66.196587 128.3112 66.196594 129.38184 curveto 66.196587 130.24935 66.066461 130.93172 65.806213 131.42896 curveto 65.545953 131.92619 65.16721 132.31234 64.669983 132.5874 curveto 64.172745 132.86247 63.630021 133 63.041809 133 curveto 62.098122 133 61.335346 132.69743 60.753479 132.09229 curveto 60.17161 131.48714 59.880676 130.6154 59.880676 129.47705 curveto 59.880676 129.47705 lineto closepath 61.054993 129.47705 moveto 61.054991 130.34033 61.243305 130.98674 61.619934 131.41626 curveto 61.996559 131.84579 62.470517 132.06055 63.041809 132.06055 curveto 63.608862 132.06055 64.080704 131.84473 64.457336 131.41309 curveto 64.833959 130.98145 65.022272 130.32341 65.022278 129.43896 curveto 65.022272 128.60531 64.832901 127.97372 64.454163 127.54419 curveto 64.075414 127.11467 63.60463 126.89991 63.041809 126.8999 curveto 62.470517 126.89991 61.996559 127.11361 61.619934 127.54102 curveto 61.243305 127.96843 61.054991 128.61377 61.054993 129.47705 curveto 61.054993 129.47705 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 34.095554 107.34766 moveto 37.669285 98.041992 lineto 38.995945 98.041992 lineto 42.804539 107.34766 lineto 41.401707 107.34766 lineto 40.316257 104.5293 lineto 36.425144 104.5293 lineto 35.403172 107.34766 lineto 34.095554 107.34766 lineto closepath 36.780613 103.52637 moveto 39.935398 103.52637 lineto 38.964207 100.94922 lineto 38.667978 100.16635 38.447926 99.52312 38.30405 99.019531 curveto 38.185557 99.616219 38.018402 100.20867 37.802586 100.79688 curveto 36.780613 103.52637 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 48.073093 107.34766 moveto 48.073093 106.35742 lineto 47.548349 107.11914 46.835296 107.5 45.933933 107.5 curveto 45.536144 107.5 45.164807 107.42383 44.81992 107.27148 curveto 44.475029 107.11914 44.219007 106.92765 44.051853 106.69702 curveto 43.884697 106.46639 43.767266 106.18392 43.699558 105.84961 curveto 43.653008 105.62533 43.629733 105.26986 43.629734 104.7832 curveto 43.629734 100.60645 lineto 44.772312 100.60645 lineto 44.772312 104.34521 lineto 44.77231 104.9419 44.795585 105.34391 44.842136 105.55127 curveto 44.914074 105.85173 45.066418 106.08765 45.299168 106.25903 curveto 45.531912 106.43042 45.819672 106.51611 46.162449 106.51611 curveto 46.505219 106.51611 46.826833 106.4283 47.127293 106.25269 curveto 47.427744 106.07707 47.64039 105.83797 47.765232 105.5354 curveto 47.890064 105.23283 47.952483 104.79379 47.952488 104.21826 curveto 47.952488 100.60645 lineto 49.095066 100.60645 lineto 49.095066 107.34766 lineto 48.073093 107.34766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.386082 106.32568 moveto 53.551121 107.33496 lineto 53.229503 107.40267 52.941743 107.43652 52.68784 107.43652 curveto 52.273124 107.43652 51.951509 107.37093 51.722996 107.23975 curveto 51.494479 107.10856 51.333672 106.93612 51.240574 106.72241 curveto 51.147474 106.50871 51.100924 106.05908 51.100925 105.37354 curveto 51.100925 101.49512 lineto 50.263035 101.49512 lineto 50.263035 100.60645 lineto 51.100925 100.60645 lineto 51.100925 98.937012 lineto 52.237156 98.251465 lineto 52.237156 100.60645 lineto 53.386082 100.60645 lineto 53.386082 101.49512 lineto 52.237156 101.49512 lineto 52.237156 105.43701 lineto 52.237154 105.76286 52.257255 105.97233 52.297459 106.06543 curveto 52.337658 106.15853 52.403251 106.23259 52.494236 106.2876 curveto 52.585217 106.34261 52.715343 106.37012 52.884617 106.37012 curveto 53.011567 106.37012 53.178722 106.35531 53.386082 106.32568 curveto 53.386082 106.32568 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 54.071629 103.97705 moveto 54.071628 102.72868 54.418633 101.80404 55.112644 101.20313 curveto 55.692395 100.70378 56.3991 100.45411 57.232761 100.4541 curveto 58.159515 100.45411 58.917001 100.75774 59.505222 101.36499 curveto 60.093432 101.97225 60.38754 102.8112 60.387547 103.88184 curveto 60.38754 104.74935 60.257413 105.43172 59.997166 105.92896 curveto 59.736906 106.42619 59.358163 106.81234 58.860935 107.0874 curveto 58.363697 107.36247 57.820973 107.5 57.232761 107.5 curveto 56.289074 107.5 55.526298 107.19743 54.944431 106.59229 curveto 54.362562 105.98714 54.071628 105.1154 54.071629 103.97705 curveto 54.071629 103.97705 lineto closepath 55.245945 103.97705 moveto 55.245943 104.84033 55.434257 105.48674 55.810886 105.91626 curveto 56.187511 106.34579 56.661469 106.56055 57.232761 106.56055 curveto 57.799815 106.56055 58.271656 106.34473 58.648289 105.91309 curveto 59.024911 105.48145 59.213225 104.82341 59.21323 103.93896 curveto 59.213225 103.10531 59.023853 102.47372 58.645115 102.04419 curveto 58.266367 101.61467 57.795583 101.39991 57.232761 101.3999 curveto 56.661469 101.39991 56.187511 101.61361 55.810886 102.04102 curveto 55.434257 102.46843 55.245943 103.11377 55.245945 103.97705 curveto 55.245945 103.97705 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 43.798477 82.847656 moveto 43.798477 73.541992 lineto 45.029922 73.541992 lineto 45.029922 81.749512 lineto 49.61293 81.749512 lineto 49.61293 82.847656 lineto 43.798477 82.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 55.338516 82.016113 moveto 54.915334 82.375814 54.508027 82.62972 54.116592 82.777832 curveto 53.72515 82.925944 53.305147 83 52.856583 83 curveto 52.116021 83 51.546848 82.819092 51.149063 82.457275 curveto 50.751276 82.09546 50.552383 81.633139 50.552383 81.070313 curveto 50.552383 80.740236 50.627497 80.438723 50.777725 80.165771 curveto 50.927952 79.892825 51.124729 79.673831 51.368057 79.508789 curveto 51.611383 79.343754 51.885389 79.218916 52.190079 79.134277 curveto 52.41436 79.075036 52.752902 79.017907 53.205704 78.962891 curveto 54.128226 78.852869 54.807424 78.721684 55.243301 78.569336 curveto 55.247528 78.412765 55.249644 78.313318 55.249649 78.270996 curveto 55.249644 77.805506 55.141734 77.477544 54.925919 77.287109 curveto 54.633922 77.028977 54.200166 76.899908 53.624649 76.899902 curveto 53.087211 76.899908 52.690483 76.994065 52.434464 77.182373 curveto 52.178439 77.370692 51.989068 77.703944 51.866348 78.182129 curveto 50.749161 78.029785 lineto 50.850722 77.5516 51.017877 77.165452 51.250626 76.871338 curveto 51.483372 76.577236 51.819797 76.350837 52.259903 76.192139 curveto 52.700005 76.033454 53.209932 75.954108 53.789688 75.954102 curveto 54.365205 75.954108 54.832815 76.021817 55.19252 76.157227 curveto 55.552215 76.29265 55.816701 76.462978 55.985977 76.668213 curveto 56.155242 76.87346 56.273731 77.132655 56.341446 77.445801 curveto 56.379526 77.640467 56.398569 77.991704 56.398575 78.499512 curveto 56.398575 80.022949 lineto 56.398569 81.085125 56.422901 81.756918 56.471573 82.03833 curveto 56.520232 82.319743 56.616504 82.589518 56.760391 82.847656 curveto 55.567032 82.847656 lineto 55.448537 82.610677 55.372365 82.333497 55.338516 82.016113 curveto 55.338516 82.016113 lineto closepath 55.243301 79.464355 moveto 54.828583 79.63363 54.206513 79.77751 53.37709 79.895996 curveto 52.907361 79.963707 52.575167 80.039879 52.380508 80.124512 curveto 52.185845 80.20915 52.035617 80.332929 51.929825 80.49585 curveto 51.824029 80.658775 51.771132 80.839683 51.771133 81.038574 curveto 51.771132 81.343263 51.886447 81.597169 52.117081 81.800293 curveto 52.34771 82.003419 52.685193 82.104981 53.129532 82.10498 curveto 53.569633 82.104981 53.961071 82.008709 54.303848 81.816162 curveto 54.646617 81.623618 54.898407 81.36019 55.059219 81.025879 curveto 55.181936 80.767743 55.243296 80.386884 55.243301 79.883301 curveto 55.243301 79.464355 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 58.175919 82.847656 moveto 58.175919 76.106445 lineto 59.204239 76.106445 lineto 59.204239 77.064941 lineto 59.699354 76.324388 60.414522 75.954108 61.349747 75.954102 curveto 61.755992 75.954108 62.129446 76.027106 62.470108 76.173096 curveto 62.81076 76.319098 63.065724 76.510586 63.235001 76.747559 curveto 63.404265 76.984544 63.522755 77.265956 63.590469 77.591797 curveto 63.632781 77.80339 63.65394 78.17367 63.653946 78.702637 curveto 63.653946 82.847656 lineto 62.511368 82.847656 lineto 62.511368 78.74707 lineto 62.511363 78.28158 62.466929 77.933517 62.378067 77.702881 curveto 62.289195 77.472255 62.131562 77.288173 61.905167 77.150635 curveto 61.678763 77.013108 61.413219 76.944342 61.108536 76.944336 curveto 60.621879 76.944342 60.201876 77.098801 59.848526 77.407715 curveto 59.495171 77.716639 59.318495 78.302739 59.318497 79.166016 curveto 59.318497 82.847656 lineto 58.175919 82.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 69.785782 82.847656 moveto 69.785782 81.99707 lineto 69.358368 82.66569 68.729951 83 67.900528 83 curveto 67.36309 83 66.869031 82.851888 66.41835 82.555664 curveto 65.967665 82.259441 65.618544 81.845786 65.370987 81.314697 curveto 65.123428 80.783612 64.999649 80.17318 64.999649 79.483398 curveto 64.999649 78.810551 65.11179 78.200119 65.336075 77.6521 curveto 65.560358 77.104091 65.896783 76.684088 66.345352 76.39209 curveto 66.793918 76.100104 67.295382 75.954108 67.849747 75.954102 curveto 68.255993 75.954108 68.617809 76.039802 68.935196 76.211182 curveto 69.252574 76.382575 69.510712 76.605801 69.70961 76.880859 curveto 69.70961 73.541992 lineto 70.84584 73.541992 lineto 70.84584 82.847656 lineto 69.785782 82.847656 lineto closepath 66.173965 79.483398 moveto 66.173964 80.346682 66.35593 80.992027 66.719864 81.419434 curveto 67.083794 81.846843 67.513318 82.060548 68.008438 82.060547 curveto 68.507783 82.060548 68.932018 81.856365 69.281143 81.447998 curveto 69.630259 81.039634 69.80482 80.416506 69.804825 79.578613 curveto 69.80482 78.656091 69.627085 77.979009 69.271622 77.547363 curveto 68.916149 77.115728 68.478161 76.899908 67.957657 76.899902 curveto 67.449841 76.899908 67.025607 77.107265 66.684952 77.521973 curveto 66.344292 77.936691 66.173964 78.590499 66.173965 79.483398 curveto 66.173965 79.483398 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 52.264347 56.847656 moveto 48.658878 47.541992 lineto 49.991886 47.541992 lineto 52.410343 54.302246 lineto 52.605001 54.843915 52.767924 55.351727 52.899113 55.825684 curveto 53.042988 55.317873 53.210143 54.810061 53.400578 54.302246 curveto 55.914249 47.541992 lineto 57.171085 47.541992 lineto 53.527531 56.847656 lineto 52.264347 56.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 62.757023 54.676758 moveto 63.937687 54.822754 lineto 63.751483 55.512534 63.406594 56.047852 62.903019 56.428711 curveto 62.399433 56.80957 61.756205 57 60.973331 57 curveto 59.987326 57 59.205507 56.696371 58.627872 56.089111 curveto 58.050235 55.481854 57.761417 54.630211 57.761417 53.53418 curveto 57.761417 52.40007 58.053409 51.519862 58.637394 50.893555 curveto 59.221376 50.267259 59.978863 49.954108 60.909855 49.954102 curveto 61.811218 49.954108 62.547545 50.260912 63.118839 50.874512 curveto 63.690122 51.488124 63.975766 52.351404 63.975773 53.464355 curveto 63.975766 53.532067 63.97365 53.63363 63.969425 53.769043 curveto 58.942081 53.769043 lineto 58.984397 54.509605 59.19387 55.076662 59.570499 55.470215 curveto 59.947124 55.863771 60.41685 56.060548 60.979679 56.060547 curveto 61.39862 56.060548 61.756205 55.950522 62.052433 55.730469 curveto 62.348652 55.510418 62.583515 55.159181 62.757023 54.676758 curveto 62.757023 54.676758 lineto closepath 59.005558 52.82959 moveto 62.769718 52.82959 lineto 62.718931 52.262537 62.575051 51.837245 62.338078 51.553711 curveto 61.974141 51.113613 61.502299 50.893561 60.92255 50.893555 curveto 60.397808 50.893561 59.956646 51.069179 59.599064 51.42041 curveto 59.241477 51.771652 59.043642 52.241378 59.005558 52.82959 curveto 59.005558 52.82959 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 65.378605 56.847656 moveto 65.378605 47.541992 lineto 66.521183 47.541992 lineto 66.521183 50.880859 lineto 67.054384 50.263027 67.727234 49.954108 68.539738 49.954102 curveto 69.039082 49.954108 69.472838 50.052497 69.841007 50.249268 curveto 70.209166 50.446051 70.472593 50.717942 70.63129 51.064941 curveto 70.789976 51.411952 70.869321 51.915532 70.869328 52.575684 curveto 70.869328 56.847656 lineto 69.726749 56.847656 lineto 69.726749 52.575684 lineto 69.726744 52.004399 69.602965 51.588628 69.355412 51.328369 curveto 69.107848 51.068121 68.75767 50.937994 68.304874 50.937988 curveto 67.966329 50.937994 67.647889 51.025803 67.349552 51.201416 curveto 67.05121 51.37704 66.838564 51.615077 66.711613 51.915527 curveto 66.584658 52.215988 66.521181 52.630701 66.521183 53.159668 curveto 66.521183 56.847656 lineto 65.378605 56.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 72.938663 56.847656 moveto 72.938663 55.546387 lineto 74.239933 55.546387 lineto 74.239933 56.847656 lineto 72.938663 56.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.41989 56.847656 moveto 129.81442 47.541992 lineto 131.14743 47.541992 lineto 133.56589 54.302246 lineto 133.76054 54.843915 133.92347 55.351727 134.05466 55.825684 curveto 134.19853 55.317873 134.36569 54.810061 134.55612 54.302246 curveto 137.06979 47.541992 lineto 138.32663 47.541992 lineto 134.68307 56.847656 lineto 133.41989 56.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 143.91257 54.676758 moveto 145.09323 54.822754 lineto 144.90703 55.512534 144.56214 56.047852 144.05856 56.428711 curveto 143.55498 56.80957 142.91175 57 142.12888 57 curveto 141.14287 57 140.36105 56.696371 139.78342 56.089111 curveto 139.20578 55.481854 138.91696 54.630211 138.91696 53.53418 curveto 138.91696 52.40007 139.20895 51.519862 139.79294 50.893555 curveto 140.37692 50.267259 141.13441 49.954108 142.0654 49.954102 curveto 142.96676 49.954108 143.70309 50.260912 144.27438 50.874512 curveto 144.84567 51.488124 145.13131 52.351404 145.13132 53.464355 curveto 145.13131 53.532067 145.12919 53.63363 145.12497 53.769043 curveto 140.09763 53.769043 lineto 140.13994 54.509605 140.34941 55.076662 140.72604 55.470215 curveto 141.10267 55.863771 141.57239 56.060548 142.13522 56.060547 curveto 142.55416 56.060548 142.91175 55.950522 143.20798 55.730469 curveto 143.5042 55.510418 143.73906 55.159181 143.91257 54.676758 curveto 143.91257 54.676758 lineto closepath 140.1611 52.82959 moveto 143.92526 52.82959 lineto 143.87448 52.262537 143.7306 51.837245 143.49362 51.553711 curveto 143.12968 51.113613 142.65784 50.893561 142.07809 50.893555 curveto 141.55335 50.893561 141.11219 51.069179 140.75461 51.42041 curveto 140.39702 51.771652 140.19919 52.241378 140.1611 52.82959 curveto 140.1611 52.82959 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 146.53415 56.847656 moveto 146.53415 47.541992 lineto 147.67673 47.541992 lineto 147.67673 50.880859 lineto 148.20993 50.263027 148.88278 49.954108 149.69528 49.954102 curveto 150.19463 49.954108 150.62838 50.052497 150.99655 50.249268 curveto 151.36471 50.446051 151.62814 50.717942 151.78683 51.064941 curveto 151.94552 51.411952 152.02487 51.915532 152.02487 52.575684 curveto 152.02487 56.847656 lineto 150.88229 56.847656 lineto 150.88229 52.575684 lineto 150.88229 52.004399 150.75851 51.588628 150.51096 51.328369 curveto 150.26339 51.068121 149.91321 50.937994 149.46042 50.937988 curveto 149.12187 50.937994 148.80343 51.025803 148.5051 51.201416 curveto 148.20675 51.37704 147.99411 51.615077 147.86716 51.915527 curveto 147.7402 52.215988 147.67673 52.630701 147.67673 53.159668 curveto 147.67673 56.847656 lineto 146.53415 56.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 154.09421 56.847656 moveto 154.09421 55.546387 lineto 155.39548 55.546387 lineto 155.39548 56.847656 lineto 154.09421 56.847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 123.64641 83 moveto 127.22014 73.694336 lineto 128.5468 73.694336 lineto 132.35539 83 lineto 130.95256 83 lineto 129.86711 80.181641 lineto 125.976 80.181641 lineto 124.95403 83 lineto 123.64641 83 lineto closepath 126.33147 79.178711 moveto 129.48625 79.178711 lineto 128.51506 76.601563 lineto 128.21883 75.818692 127.99878 75.175464 127.8549 74.671875 curveto 127.73641 75.268562 127.56926 75.86101 127.35344 76.449219 curveto 126.33147 79.178711 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.21233 75.008301 moveto 133.21233 73.694336 lineto 134.3549 73.694336 lineto 134.3549 75.008301 lineto 133.21233 75.008301 lineto closepath 133.21233 83 moveto 133.21233 76.258789 lineto 134.3549 76.258789 lineto 134.3549 83 lineto 133.21233 83 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 136.08781 83 moveto 136.08781 76.258789 lineto 137.11613 76.258789 lineto 137.11613 77.280762 lineto 137.3785 76.802578 137.62077 76.487311 137.84294 76.334961 curveto 138.06511 76.182624 138.30949 76.106452 138.5761 76.106445 curveto 138.96118 76.106452 139.35262 76.229173 139.75041 76.474609 curveto 139.35686 77.534668 lineto 139.07756 77.369635 138.79826 77.287115 138.51897 77.287109 curveto 138.26929 77.287115 138.04501 77.362229 137.84612 77.512451 curveto 137.64722 77.662684 137.50546 77.871099 137.42082 78.137695 curveto 137.29387 78.54395 137.23039 78.988285 137.23039 79.470703 curveto 137.23039 83 lineto 136.08781 83 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/polymorphism/caumon.eps0000644000175000017500000032725611714744024021314 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 360 200 %%HiResBoundingBox: 0 0 360 200 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 200 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 40 30 moveto 140 30 lineto 140 90 lineto 40 90 lineto 40 30 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 30 120 moveto 150 120 lineto 150 220 lineto 30 220 lineto 30 120 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 40 70 moveto 140 70 lineto stroke gsave 0 0 0 setrgbcolor newpath 65.180367 82.42717 moveto 64.348335 82.42717 lineto 62.326851 77.850998 lineto 61.822945 77.850998 lineto 61.705757 77.851003 61.621772 77.827565 61.570992 77.780685 curveto 61.52021 77.733815 61.494819 77.673268 61.49482 77.599045 curveto 61.494819 77.528737 61.52021 77.470144 61.570992 77.423264 curveto 61.621772 77.376394 61.705757 77.352956 61.822945 77.352951 curveto 63.668648 77.352951 lineto 63.785833 77.352956 63.869817 77.376394 63.920601 77.423264 curveto 63.971379 77.470144 63.99677 77.53069 63.996773 77.604904 curveto 63.99677 77.675221 63.971379 77.733815 63.920601 77.780685 curveto 63.869817 77.827565 63.785833 77.851003 63.668648 77.850998 curveto 62.854195 77.850998 lineto 64.658882 81.934982 lineto 64.875679 81.934982 lineto 66.64521 77.850998 lineto 65.824898 77.850998 lineto 65.707706 77.851003 65.623721 77.827565 65.572945 77.780685 curveto 65.522159 77.733815 65.496768 77.673268 65.496773 77.599045 curveto 65.496768 77.528737 65.522159 77.470144 65.572945 77.423264 curveto 65.623721 77.376394 65.707706 77.352956 65.824898 77.352951 curveto 67.67646 77.352951 lineto 67.797547 77.352956 67.882508 77.376394 67.931343 77.423264 curveto 67.980164 77.470144 68.004578 77.53069 68.004585 77.604904 curveto 68.004578 77.675221 67.980164 77.733815 67.931343 77.780685 curveto 67.882508 77.827565 67.797547 77.851003 67.67646 77.850998 curveto 67.178413 77.850998 lineto 65.180367 82.42717 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 75.217476 85.714279 moveto 68.672554 85.714279 lineto 68.555366 85.714276 68.471382 85.691815 68.420601 85.646896 curveto 68.36982 85.601971 68.344429 85.542401 68.344429 85.468185 curveto 68.344429 85.393964 68.36982 85.334393 68.420601 85.289474 curveto 68.471382 85.24455 68.555366 85.222089 68.672554 85.222092 curveto 75.217476 85.222092 lineto 75.338563 85.222089 75.423523 85.24455 75.472359 85.289474 curveto 75.52118 85.334393 75.545594 85.393964 75.545601 85.468185 curveto 75.545594 85.542401 75.52118 85.601971 75.472359 85.646896 curveto 75.423523 85.691815 75.338563 85.714276 75.217476 85.714279 curveto 75.217476 85.714279 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 78.129585 77.352951 moveto 80.80146 77.352951 lineto 80.918642 77.352956 81.002627 77.376394 81.053413 77.423264 curveto 81.104189 77.470144 81.12958 77.53069 81.129585 77.604904 curveto 81.12958 77.675221 81.104189 77.733815 81.053413 77.780685 curveto 81.002627 77.827565 80.918642 77.851003 80.80146 77.850998 curveto 78.129585 77.850998 lineto 78.129585 81.126389 lineto 78.129583 81.411546 78.24384 81.649827 78.472359 81.841232 curveto 78.700871 82.032639 79.035832 82.128342 79.477242 82.128342 curveto 79.809268 82.128342 80.168643 82.078537 80.555367 81.978928 curveto 80.94208 81.879319 81.242861 81.767014 81.45771 81.642014 curveto 81.535829 81.591233 81.600282 81.565843 81.65107 81.565842 curveto 81.713563 81.565843 81.768251 81.590257 81.815132 81.639084 curveto 81.862001 81.687913 81.885438 81.74553 81.885445 81.811935 curveto 81.885438 81.87053 81.860048 81.925217 81.809273 81.975998 curveto 81.684267 82.104904 81.380556 82.244553 80.89814 82.394943 curveto 80.415713 82.545334 79.9538 82.620529 79.512398 82.620529 curveto 78.938176 82.620529 78.481145 82.485763 78.141304 82.216232 curveto 77.801458 81.946702 77.631536 81.583421 77.631538 81.126389 curveto 77.631538 77.850998 lineto 76.723335 77.850998 lineto 76.606147 77.851003 76.522162 77.827565 76.471382 77.780685 curveto 76.4206 77.733815 76.395209 77.673268 76.39521 77.599045 curveto 76.395209 77.528737 76.4206 77.470144 76.471382 77.423264 curveto 76.522162 77.376394 76.606147 77.352956 76.723335 77.352951 curveto 77.631538 77.352951 lineto 77.631538 75.899826 lineto 77.631536 75.782645 77.654974 75.698661 77.701851 75.647873 curveto 77.748724 75.597099 77.807317 75.571708 77.877632 75.571701 curveto 77.951848 75.571708 78.012395 75.597099 78.059273 75.647873 curveto 78.106145 75.698661 78.129583 75.782645 78.129585 75.899826 curveto 78.129585 77.352951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 87.750679 82.42717 moveto 87.750679 81.718185 lineto 87.035831 82.319748 86.27216 82.620529 85.459663 82.620529 curveto 84.869818 82.620529 84.40888 82.471115 84.076851 82.172287 curveto 83.744819 81.873459 83.578803 81.507249 83.578804 81.073654 curveto 83.578803 80.597094 83.797553 80.181078 84.235054 79.825607 curveto 84.672552 79.470142 85.311223 79.292407 86.15107 79.292404 curveto 86.377628 79.292407 86.623722 79.307056 86.889351 79.336349 curveto 87.154971 79.365649 87.442081 79.411548 87.750679 79.474045 curveto 87.750679 78.67717 lineto 87.750674 78.407643 87.625674 78.173268 87.375679 77.974045 curveto 87.125675 77.774831 86.750675 77.675221 86.250679 77.675217 curveto 85.867863 77.675221 85.330755 77.786549 84.639351 78.009201 curveto 84.514349 78.048268 84.434271 78.067799 84.399117 78.067795 curveto 84.336615 78.067799 84.282904 78.044362 84.237984 77.997482 curveto 84.19306 77.950612 84.170599 77.892018 84.170601 77.821701 curveto 84.170599 77.755299 84.190131 77.702565 84.229195 77.663498 curveto 84.283881 77.604909 84.504583 77.524831 84.891304 77.423264 curveto 85.500676 77.259206 85.961613 77.177175 86.274117 77.17717 curveto 86.895206 77.177175 87.379581 77.330495 87.727242 77.637131 curveto 88.074892 77.943776 88.24872 78.290455 88.248726 78.67717 curveto 88.248726 81.934982 lineto 88.904976 81.934982 lineto 89.026063 81.934983 89.112001 81.957444 89.162788 82.002365 curveto 89.213563 82.047287 89.238954 82.106858 89.23896 82.181076 curveto 89.238954 82.251389 89.213563 82.309982 89.162788 82.356857 curveto 89.112001 82.403732 89.026063 82.42717 88.904976 82.42717 curveto 87.750679 82.42717 lineto closepath 87.750679 79.977951 moveto 87.520205 79.911547 87.276065 79.862719 87.018257 79.831467 curveto 86.760441 79.800219 86.488957 79.784594 86.203804 79.784592 curveto 85.488958 79.784594 84.930364 79.938891 84.528023 80.247482 curveto 84.223334 80.477953 84.07099 80.753343 84.070992 81.073654 curveto 84.07099 81.37053 84.187201 81.62053 84.419624 81.823654 curveto 84.652044 82.02678 84.990911 82.128342 85.436226 82.128342 curveto 85.862004 82.128342 86.257511 82.043381 86.622749 81.873459 curveto 86.987979 81.703538 87.363956 81.43303 87.750679 81.061935 curveto 87.750679 79.977951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 91.67646 75.073654 moveto 91.67646 78.337326 lineto 92.270208 77.563893 92.987004 77.177175 93.826851 77.17717 curveto 94.545596 77.177175 95.16083 77.437917 95.672554 77.959396 curveto 96.184267 78.480885 96.440126 79.120532 96.440132 79.878342 curveto 96.440126 80.643968 96.181337 81.292405 95.663765 81.823654 curveto 95.146182 82.354904 94.533878 82.620529 93.826851 82.620529 curveto 92.967473 82.620529 92.250677 82.233811 91.67646 81.460373 curveto 91.67646 82.42717 lineto 90.522163 82.42717 lineto 90.404975 82.42717 90.320991 82.403732 90.27021 82.356857 curveto 90.219429 82.309982 90.194038 82.251389 90.194038 82.181076 curveto 90.194038 82.106858 90.219429 82.047287 90.27021 82.002365 curveto 90.320991 81.957444 90.404975 81.934983 90.522163 81.934982 curveto 91.184273 81.934982 lineto 91.184273 75.571701 lineto 90.522163 75.571701 lineto 90.404975 75.571708 90.320991 75.54827 90.27021 75.501389 curveto 90.219429 75.454521 90.194038 75.393974 90.194038 75.319748 curveto 90.194038 75.249443 90.219429 75.190849 90.27021 75.143967 curveto 90.320991 75.097099 90.404975 75.073662 90.522163 75.073654 curveto 91.67646 75.073654 lineto closepath 95.947945 79.901779 moveto 95.947939 79.280689 95.735048 78.754322 95.309273 78.322678 curveto 94.883487 77.891042 94.38544 77.675221 93.815132 77.675217 curveto 93.244816 77.675221 92.74677 77.891042 92.320992 78.322678 curveto 91.895208 78.754322 91.682318 79.280689 91.68232 79.901779 curveto 91.682318 80.522875 91.895208 81.049241 92.320992 81.480881 curveto 92.74677 81.912522 93.244816 82.128342 93.815132 82.128342 curveto 94.38544 82.128342 94.883487 81.912522 95.309273 81.480881 curveto 95.735048 81.049241 95.947939 80.522875 95.947945 79.901779 curveto 95.947945 79.901779 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 100.97529 75.073654 moveto 100.97529 81.934982 lineto 102.90888 81.934982 lineto 103.02997 81.934983 103.11591 81.957444 103.16669 82.002365 curveto 103.21747 82.047287 103.24286 82.106858 103.24287 82.181076 curveto 103.24286 82.251389 103.21747 82.309982 103.16669 82.356857 curveto 103.11591 82.403732 103.02997 82.42717 102.90888 82.42717 curveto 98.549507 82.42717 lineto 98.432318 82.42717 98.348334 82.403732 98.297554 82.356857 curveto 98.246772 82.309982 98.221381 82.251389 98.221382 82.181076 curveto 98.221381 82.106858 98.246772 82.047287 98.297554 82.002365 curveto 98.348334 81.957444 98.432318 81.934983 98.549507 81.934982 curveto 100.4831 81.934982 lineto 100.4831 75.571701 lineto 99.065132 75.571701 lineto 98.947943 75.571708 98.862982 75.54827 98.810249 75.501389 curveto 98.757513 75.454521 98.731146 75.393974 98.731148 75.319748 curveto 98.731146 75.249443 98.756537 75.190849 98.80732 75.143967 curveto 98.858099 75.097099 98.944037 75.073662 99.065132 75.073654 curveto 100.97529 75.073654 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.58466 80.007248 moveto 105.56904 80.007248 lineto 105.65497 80.643968 105.92158 81.156663 106.36884 81.545334 curveto 106.81611 81.934006 107.36982 82.128342 108.02998 82.128342 curveto 108.39716 82.128342 108.78192 82.067795 109.18427 81.946701 curveto 109.58661 81.825608 109.91474 81.665452 110.16865 81.466232 curveto 110.24286 81.40764 110.30731 81.378343 110.36201 81.378342 curveto 110.4245 81.378343 110.47919 81.402757 110.52607 81.451584 curveto 110.57294 81.500413 110.59638 81.55803 110.59638 81.624435 curveto 110.59638 81.690842 110.56513 81.755295 110.50263 81.817795 curveto 110.31513 82.013108 109.98212 82.195725 109.50361 82.365646 curveto 109.02509 82.535568 108.53388 82.620529 108.02998 82.620529 curveto 107.18622 82.620529 106.48212 82.344162 105.91767 81.791428 curveto 105.35322 81.238694 105.07099 80.56975 105.07099 79.784592 curveto 105.07099 79.069751 105.33564 78.456471 105.86494 77.944748 curveto 106.39423 77.433034 107.0495 77.177175 107.83076 77.17717 curveto 108.63544 77.177175 109.29755 77.43987 109.81709 77.965256 curveto 110.33661 78.49065 110.59247 79.171314 110.58466 80.007248 curveto 110.58466 80.007248 lineto closepath 110.08662 79.509201 moveto 109.98895 78.966236 109.73212 78.52483 109.31611 78.184982 curveto 108.90009 77.845143 108.40497 77.675221 107.83076 77.675217 curveto 107.25654 77.675221 106.7624 77.84319 106.34834 78.179123 curveto 105.93427 78.515064 105.67646 78.958423 105.5749 79.509201 curveto 110.08662 79.509201 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 118.38935 85.714279 moveto 111.84443 85.714279 lineto 111.72724 85.714276 111.64326 85.691815 111.59248 85.646896 curveto 111.54169 85.601971 111.5163 85.542401 111.5163 85.468185 curveto 111.5163 85.393964 111.54169 85.334393 111.59248 85.289474 curveto 111.64326 85.24455 111.72724 85.222089 111.84443 85.222092 curveto 118.38935 85.222092 lineto 118.51044 85.222089 118.5954 85.24455 118.64423 85.289474 curveto 118.69305 85.334393 118.71747 85.393964 118.71748 85.468185 curveto 118.71747 85.542401 118.69305 85.601971 118.64423 85.646896 curveto 118.5954 85.691815 118.51044 85.714276 118.38935 85.714279 curveto 118.38935 85.714279 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 71.789345 44.097099 moveto 76.36747 44.097099 lineto 77.273713 44.097111 77.949494 44.134871 78.394814 44.210381 curveto 78.840118 44.285913 79.238555 44.443465 79.590126 44.683037 curveto 79.941679 44.922631 80.234648 45.241641 80.469032 45.640068 curveto 80.703397 46.038515 80.820585 46.485129 80.820595 46.979912 curveto 80.820585 47.516378 80.676053 48.008565 80.387001 48.456474 curveto 80.097929 48.904398 79.706002 49.240335 79.21122 49.464287 curveto 79.909127 49.667418 80.445585 50.013772 80.820595 50.503349 curveto 81.195584 50.992937 81.383084 51.568457 81.383095 52.229912 curveto 81.383084 52.750748 81.26199 53.257258 81.019814 53.749443 curveto 80.777616 54.241632 80.446887 54.634861 80.027626 54.929131 curveto 79.608346 55.223402 79.09142 55.404391 78.476845 55.472099 curveto 78.091421 55.513766 77.161734 55.539808 75.687782 55.550224 curveto 71.789345 55.550224 lineto 71.789345 44.097099 lineto closepath 74.101845 46.003349 moveto 74.101845 48.651787 lineto 75.61747 48.651787 lineto 76.518506 48.651794 77.078401 48.638773 77.297157 48.612724 curveto 77.692984 48.565856 78.004181 48.429138 78.230751 48.202568 curveto 78.457306 47.976013 78.570587 47.677836 78.570595 47.308037 curveto 78.570587 46.953879 78.472931 46.666119 78.277626 46.444756 curveto 78.082306 46.223411 77.791942 46.089296 77.406532 46.042412 curveto 77.177359 46.01638 76.518506 46.003359 75.42997 46.003349 curveto 74.101845 46.003349 lineto closepath 74.101845 50.558037 moveto 74.101845 53.620537 lineto 76.24247 53.620537 lineto 77.075797 53.620539 77.604442 53.597101 77.828407 53.550224 curveto 78.17215 53.487726 78.452097 53.335383 78.668251 53.093193 curveto 78.884389 52.851008 78.992461 52.52679 78.99247 52.120537 curveto 78.992461 51.776791 78.909128 51.485124 78.74247 51.245537 curveto 78.575795 51.005958 78.33491 50.831479 78.019814 50.722099 curveto 77.704702 50.612729 77.021109 50.558042 75.969032 50.558037 curveto 74.101845 50.558037 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 84.969032 49.784599 moveto 82.976845 49.425224 lineto 83.200802 48.623148 83.586218 48.029398 84.133095 47.643974 curveto 84.679967 47.258566 85.492466 47.065858 86.570595 47.065849 curveto 87.549756 47.065858 88.278922 47.181743 88.758095 47.413506 curveto 89.237254 47.645284 89.574494 47.939555 89.769814 48.296318 curveto 89.965118 48.653096 90.062774 49.308043 90.062782 50.261162 curveto 90.039345 52.823662 lineto 90.039337 53.55283 90.074493 54.09059 90.144814 54.436943 curveto 90.215118 54.783298 90.346628 55.154391 90.539345 55.550224 curveto 88.36747 55.550224 lineto 88.310172 55.404391 88.23986 55.188245 88.156532 54.901787 curveto 88.120068 54.771579 88.094026 54.685642 88.078407 54.643974 curveto 87.703402 55.008558 87.30236 55.281995 86.875282 55.464287 curveto 86.448195 55.646578 85.992466 55.737724 85.508095 55.737724 curveto 84.653926 55.737724 83.980749 55.505954 83.488564 55.042412 curveto 82.996375 54.578871 82.750282 53.992934 82.750282 53.284599 curveto 82.750282 52.815852 82.862261 52.397884 83.08622 52.030693 curveto 83.310177 51.663509 83.623979 51.38226 84.027626 51.186943 curveto 84.43127 50.991635 85.0133 50.821062 85.77372 50.675224 curveto 86.799757 50.482521 87.510694 50.302834 87.906532 50.136162 curveto 87.906532 49.917412 lineto 87.906527 49.495543 87.80236 49.194762 87.594032 49.015068 curveto 87.385694 48.835387 86.992465 48.745544 86.414345 48.745537 curveto 86.023716 48.745544 85.719029 48.822366 85.500282 48.976006 curveto 85.281529 49.129658 85.104446 49.399189 84.969032 49.784599 curveto 84.969032 49.784599 lineto closepath 87.906532 51.565849 moveto 87.625277 51.659603 87.179965 51.771582 86.570595 51.901787 curveto 85.961216 52.031999 85.562779 52.159603 85.375282 52.284599 curveto 85.088821 52.487727 84.945592 52.74554 84.945595 53.058037 curveto 84.945592 53.365331 85.060175 53.630955 85.289345 53.854912 curveto 85.518508 54.078872 85.810174 54.190851 86.164345 54.190849 curveto 86.560174 54.190851 86.937778 54.060642 87.297157 53.800224 curveto 87.562777 53.60231 87.737256 53.360122 87.820595 53.073662 curveto 87.877881 52.886164 87.906527 52.529394 87.906532 52.003349 curveto 87.906532 51.565849 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 91.46122 53.183037 moveto 93.664345 52.847099 lineto 93.758092 53.274185 93.948196 53.598403 94.234657 53.819756 curveto 94.521112 54.041111 94.922153 54.151788 95.437782 54.151787 curveto 96.005486 54.151788 96.432569 54.047622 96.719032 53.839287 curveto 96.911735 53.693455 97.008089 53.498143 97.008095 53.253349 curveto 97.008089 53.086685 96.956006 52.948664 96.851845 52.839287 curveto 96.742464 52.735123 96.497673 52.638769 96.11747 52.550224 curveto 94.346633 52.159603 93.224238 51.802832 92.750282 51.479912 curveto 92.094031 51.032 91.765907 50.409604 91.765907 49.612724 curveto 91.765907 48.893981 92.04976 48.289815 92.61747 47.800224 curveto 93.185176 47.310649 94.065383 47.065858 95.258095 47.065849 curveto 96.393506 47.065858 97.237255 47.250753 97.789345 47.620537 curveto 98.341421 47.990336 98.721629 48.53721 98.92997 49.261162 curveto 96.859657 49.643974 lineto 96.77111 49.321064 96.603141 49.073668 96.355751 48.901787 curveto 96.10835 48.729919 95.755486 48.643981 95.297157 48.643974 curveto 94.719029 48.643981 94.304967 48.72471 94.05497 48.886162 curveto 93.8883 49.000752 93.804967 49.149189 93.80497 49.331474 curveto 93.804967 49.48773 93.877884 49.620543 94.02372 49.729912 curveto 94.221633 49.875751 94.905226 50.08148 96.074501 50.347099 curveto 97.243766 50.612729 98.060171 50.93825 98.52372 51.323662 curveto 98.982045 51.714291 99.211212 52.258561 99.21122 52.956474 curveto 99.211212 53.716893 98.893504 54.370538 98.258095 54.917412 curveto 97.622672 55.464287 96.682568 55.737724 95.437782 55.737724 curveto 94.307571 55.737724 93.41304 55.508558 92.754189 55.050224 curveto 92.095333 54.591892 91.664344 53.969497 91.46122 53.183037 curveto 91.46122 53.183037 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 105.94559 52.909599 moveto 108.13309 53.276787 lineto 107.85184 54.078872 107.40783 54.689548 106.80106 55.108818 curveto 106.19429 55.528089 105.43517 55.737724 104.52372 55.737724 curveto 103.08101 55.737724 102.0133 55.26637 101.32059 54.323662 curveto 100.77372 53.568455 100.50028 52.615331 100.50028 51.464287 curveto 100.50028 50.089292 100.85966 49.01247 101.57841 48.233818 curveto 102.29715 47.45518 103.20601 47.065858 104.30497 47.065849 curveto 105.53934 47.065858 106.5133 47.473409 107.22684 48.288506 curveto 107.94038 49.103616 108.28152 50.352313 108.25028 52.034599 curveto 102.75028 52.034599 lineto 102.7659 52.685644 102.94299 53.192154 103.28153 53.554131 curveto 103.62007 53.916111 104.04194 54.097101 104.54716 54.097099 curveto 104.8909 54.097101 105.17996 54.003351 105.41434 53.815849 curveto 105.64871 53.628351 105.8258 53.326268 105.94559 52.909599 curveto 105.94559 52.909599 lineto closepath 106.07059 50.690849 moveto 106.05496 50.055438 105.8909 49.572366 105.57841 49.241631 curveto 105.2659 48.910908 104.88569 48.745544 104.43778 48.745537 curveto 103.95861 48.745544 103.56278 48.920023 103.25028 49.268974 curveto 102.93778 49.617939 102.78413 50.091896 102.78934 50.690849 curveto 106.07059 50.690849 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 40 130 moveto 140 130 lineto 140 190 lineto 40 190 lineto 40 130 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 40 170 moveto 140 170 lineto stroke gsave 0 0 0 setrgbcolor newpath 65.180367 182.42717 moveto 64.348335 182.42717 lineto 62.326851 177.851 lineto 61.822945 177.851 lineto 61.705757 177.851 61.621772 177.82757 61.570992 177.78069 curveto 61.52021 177.73382 61.494819 177.67327 61.49482 177.59904 curveto 61.494819 177.52874 61.52021 177.47014 61.570992 177.42326 curveto 61.621772 177.37639 61.705757 177.35296 61.822945 177.35295 curveto 63.668648 177.35295 lineto 63.785833 177.35296 63.869817 177.37639 63.920601 177.42326 curveto 63.971379 177.47014 63.99677 177.53069 63.996773 177.6049 curveto 63.99677 177.67522 63.971379 177.73382 63.920601 177.78069 curveto 63.869817 177.82757 63.785833 177.851 63.668648 177.851 curveto 62.854195 177.851 lineto 64.658882 181.93498 lineto 64.875679 181.93498 lineto 66.64521 177.851 lineto 65.824898 177.851 lineto 65.707706 177.851 65.623721 177.82757 65.572945 177.78069 curveto 65.522159 177.73382 65.496768 177.67327 65.496773 177.59904 curveto 65.496768 177.52874 65.522159 177.47014 65.572945 177.42326 curveto 65.623721 177.37639 65.707706 177.35296 65.824898 177.35295 curveto 67.67646 177.35295 lineto 67.797547 177.35296 67.882508 177.37639 67.931343 177.42326 curveto 67.980164 177.47014 68.004578 177.53069 68.004585 177.6049 curveto 68.004578 177.67522 67.980164 177.73382 67.931343 177.78069 curveto 67.882508 177.82757 67.797547 177.851 67.67646 177.851 curveto 67.178413 177.851 lineto 65.180367 182.42717 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 75.217476 185.71428 moveto 68.672554 185.71428 lineto 68.555366 185.71428 68.471382 185.69181 68.420601 185.6469 curveto 68.36982 185.60197 68.344429 185.5424 68.344429 185.46819 curveto 68.344429 185.39396 68.36982 185.33439 68.420601 185.28947 curveto 68.471382 185.24455 68.555366 185.22209 68.672554 185.22209 curveto 75.217476 185.22209 lineto 75.338563 185.22209 75.423523 185.24455 75.472359 185.28947 curveto 75.52118 185.33439 75.545594 185.39396 75.545601 185.46819 curveto 75.545594 185.5424 75.52118 185.60197 75.472359 185.6469 curveto 75.423523 185.69181 75.338563 185.71428 75.217476 185.71428 curveto 75.217476 185.71428 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 78.129585 177.35295 moveto 80.80146 177.35295 lineto 80.918642 177.35296 81.002627 177.37639 81.053413 177.42326 curveto 81.104189 177.47014 81.12958 177.53069 81.129585 177.6049 curveto 81.12958 177.67522 81.104189 177.73382 81.053413 177.78069 curveto 81.002627 177.82757 80.918642 177.851 80.80146 177.851 curveto 78.129585 177.851 lineto 78.129585 181.12639 lineto 78.129583 181.41155 78.24384 181.64983 78.472359 181.84123 curveto 78.700871 182.03264 79.035832 182.12834 79.477242 182.12834 curveto 79.809268 182.12834 80.168643 182.07854 80.555367 181.97893 curveto 80.94208 181.87932 81.242861 181.76701 81.45771 181.64201 curveto 81.535829 181.59123 81.600282 181.56584 81.65107 181.56584 curveto 81.713563 181.56584 81.768251 181.59026 81.815132 181.63908 curveto 81.862001 181.68791 81.885438 181.74553 81.885445 181.81194 curveto 81.885438 181.87053 81.860048 181.92522 81.809273 181.976 curveto 81.684267 182.1049 81.380556 182.24455 80.89814 182.39494 curveto 80.415713 182.54533 79.9538 182.62053 79.512398 182.62053 curveto 78.938176 182.62053 78.481145 182.48576 78.141304 182.21623 curveto 77.801458 181.9467 77.631536 181.58342 77.631538 181.12639 curveto 77.631538 177.851 lineto 76.723335 177.851 lineto 76.606147 177.851 76.522162 177.82757 76.471382 177.78069 curveto 76.4206 177.73382 76.395209 177.67327 76.39521 177.59904 curveto 76.395209 177.52874 76.4206 177.47014 76.471382 177.42326 curveto 76.522162 177.37639 76.606147 177.35296 76.723335 177.35295 curveto 77.631538 177.35295 lineto 77.631538 175.89983 lineto 77.631536 175.78265 77.654974 175.69866 77.701851 175.64787 curveto 77.748724 175.5971 77.807317 175.57171 77.877632 175.5717 curveto 77.951848 175.57171 78.012395 175.5971 78.059273 175.64787 curveto 78.106145 175.69866 78.129583 175.78265 78.129585 175.89983 curveto 78.129585 177.35295 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 87.750679 182.42717 moveto 87.750679 181.71819 lineto 87.035831 182.31975 86.27216 182.62053 85.459663 182.62053 curveto 84.869818 182.62053 84.40888 182.47112 84.076851 182.17229 curveto 83.744819 181.87346 83.578803 181.50725 83.578804 181.07365 curveto 83.578803 180.59709 83.797553 180.18108 84.235054 179.82561 curveto 84.672552 179.47014 85.311223 179.29241 86.15107 179.2924 curveto 86.377628 179.29241 86.623722 179.30706 86.889351 179.33635 curveto 87.154971 179.36565 87.442081 179.41155 87.750679 179.47404 curveto 87.750679 178.67717 lineto 87.750674 178.40764 87.625674 178.17327 87.375679 177.97404 curveto 87.125675 177.77483 86.750675 177.67522 86.250679 177.67522 curveto 85.867863 177.67522 85.330755 177.78655 84.639351 178.0092 curveto 84.514349 178.04827 84.434271 178.0678 84.399117 178.06779 curveto 84.336615 178.0678 84.282904 178.04436 84.237984 177.99748 curveto 84.19306 177.95061 84.170599 177.89202 84.170601 177.8217 curveto 84.170599 177.7553 84.190131 177.70257 84.229195 177.6635 curveto 84.283881 177.60491 84.504583 177.52483 84.891304 177.42326 curveto 85.500676 177.25921 85.961613 177.17718 86.274117 177.17717 curveto 86.895206 177.17718 87.379581 177.3305 87.727242 177.63713 curveto 88.074892 177.94378 88.24872 178.29046 88.248726 178.67717 curveto 88.248726 181.93498 lineto 88.904976 181.93498 lineto 89.026063 181.93498 89.112001 181.95744 89.162788 182.00237 curveto 89.213563 182.04729 89.238954 182.10686 89.23896 182.18108 curveto 89.238954 182.25139 89.213563 182.30998 89.162788 182.35686 curveto 89.112001 182.40373 89.026063 182.42717 88.904976 182.42717 curveto 87.750679 182.42717 lineto closepath 87.750679 179.97795 moveto 87.520205 179.91155 87.276065 179.86272 87.018257 179.83147 curveto 86.760441 179.80022 86.488957 179.78459 86.203804 179.78459 curveto 85.488958 179.78459 84.930364 179.93889 84.528023 180.24748 curveto 84.223334 180.47795 84.07099 180.75334 84.070992 181.07365 curveto 84.07099 181.37053 84.187201 181.62053 84.419624 181.82365 curveto 84.652044 182.02678 84.990911 182.12834 85.436226 182.12834 curveto 85.862004 182.12834 86.257511 182.04338 86.622749 181.87346 curveto 86.987979 181.70354 87.363956 181.43303 87.750679 181.06194 curveto 87.750679 179.97795 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 91.67646 175.07365 moveto 91.67646 178.33733 lineto 92.270208 177.56389 92.987004 177.17718 93.826851 177.17717 curveto 94.545596 177.17718 95.16083 177.43792 95.672554 177.9594 curveto 96.184267 178.48088 96.440126 179.12053 96.440132 179.87834 curveto 96.440126 180.64397 96.181337 181.29241 95.663765 181.82365 curveto 95.146182 182.3549 94.533878 182.62053 93.826851 182.62053 curveto 92.967473 182.62053 92.250677 182.23381 91.67646 181.46037 curveto 91.67646 182.42717 lineto 90.522163 182.42717 lineto 90.404975 182.42717 90.320991 182.40373 90.27021 182.35686 curveto 90.219429 182.30998 90.194038 182.25139 90.194038 182.18108 curveto 90.194038 182.10686 90.219429 182.04729 90.27021 182.00237 curveto 90.320991 181.95744 90.404975 181.93498 90.522163 181.93498 curveto 91.184273 181.93498 lineto 91.184273 175.5717 lineto 90.522163 175.5717 lineto 90.404975 175.57171 90.320991 175.54827 90.27021 175.50139 curveto 90.219429 175.45452 90.194038 175.39397 90.194038 175.31975 curveto 90.194038 175.24944 90.219429 175.19085 90.27021 175.14397 curveto 90.320991 175.0971 90.404975 175.07366 90.522163 175.07365 curveto 91.67646 175.07365 lineto closepath 95.947945 179.90178 moveto 95.947939 179.28069 95.735048 178.75432 95.309273 178.32268 curveto 94.883487 177.89104 94.38544 177.67522 93.815132 177.67522 curveto 93.244816 177.67522 92.74677 177.89104 92.320992 178.32268 curveto 91.895208 178.75432 91.682318 179.28069 91.68232 179.90178 curveto 91.682318 180.52287 91.895208 181.04924 92.320992 181.48088 curveto 92.74677 181.91252 93.244816 182.12834 93.815132 182.12834 curveto 94.38544 182.12834 94.883487 181.91252 95.309273 181.48088 curveto 95.735048 181.04924 95.947939 180.52287 95.947945 179.90178 curveto 95.947945 179.90178 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 100.97529 175.07365 moveto 100.97529 181.93498 lineto 102.90888 181.93498 lineto 103.02997 181.93498 103.11591 181.95744 103.16669 182.00237 curveto 103.21747 182.04729 103.24286 182.10686 103.24287 182.18108 curveto 103.24286 182.25139 103.21747 182.30998 103.16669 182.35686 curveto 103.11591 182.40373 103.02997 182.42717 102.90888 182.42717 curveto 98.549507 182.42717 lineto 98.432318 182.42717 98.348334 182.40373 98.297554 182.35686 curveto 98.246772 182.30998 98.221381 182.25139 98.221382 182.18108 curveto 98.221381 182.10686 98.246772 182.04729 98.297554 182.00237 curveto 98.348334 181.95744 98.432318 181.93498 98.549507 181.93498 curveto 100.4831 181.93498 lineto 100.4831 175.5717 lineto 99.065132 175.5717 lineto 98.947943 175.57171 98.862982 175.54827 98.810249 175.50139 curveto 98.757513 175.45452 98.731146 175.39397 98.731148 175.31975 curveto 98.731146 175.24944 98.756537 175.19085 98.80732 175.14397 curveto 98.858099 175.0971 98.944037 175.07366 99.065132 175.07365 curveto 100.97529 175.07365 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.58466 180.00725 moveto 105.56904 180.00725 lineto 105.65497 180.64397 105.92158 181.15666 106.36884 181.54533 curveto 106.81611 181.93401 107.36982 182.12834 108.02998 182.12834 curveto 108.39716 182.12834 108.78192 182.0678 109.18427 181.9467 curveto 109.58661 181.82561 109.91474 181.66545 110.16865 181.46623 curveto 110.24286 181.40764 110.30731 181.37834 110.36201 181.37834 curveto 110.4245 181.37834 110.47919 181.40276 110.52607 181.45158 curveto 110.57294 181.50041 110.59638 181.55803 110.59638 181.62444 curveto 110.59638 181.69084 110.56513 181.7553 110.50263 181.81779 curveto 110.31513 182.01311 109.98212 182.19572 109.50361 182.36565 curveto 109.02509 182.53557 108.53388 182.62053 108.02998 182.62053 curveto 107.18622 182.62053 106.48212 182.34416 105.91767 181.79143 curveto 105.35322 181.23869 105.07099 180.56975 105.07099 179.78459 curveto 105.07099 179.06975 105.33564 178.45647 105.86494 177.94475 curveto 106.39423 177.43303 107.0495 177.17718 107.83076 177.17717 curveto 108.63544 177.17718 109.29755 177.43987 109.81709 177.96526 curveto 110.33661 178.49065 110.59247 179.17131 110.58466 180.00725 curveto 110.58466 180.00725 lineto closepath 110.08662 179.5092 moveto 109.98895 178.96624 109.73212 178.52483 109.31611 178.18498 curveto 108.90009 177.84514 108.40497 177.67522 107.83076 177.67522 curveto 107.25654 177.67522 106.7624 177.84319 106.34834 178.17912 curveto 105.93427 178.51506 105.67646 178.95842 105.5749 179.5092 curveto 110.08662 179.5092 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 118.38935 185.71428 moveto 111.84443 185.71428 lineto 111.72724 185.71428 111.64326 185.69181 111.59248 185.6469 curveto 111.54169 185.60197 111.5163 185.5424 111.5163 185.46819 curveto 111.5163 185.39396 111.54169 185.33439 111.59248 185.28947 curveto 111.64326 185.24455 111.72724 185.22209 111.84443 185.22209 curveto 118.38935 185.22209 lineto 118.51044 185.22209 118.5954 185.24455 118.64423 185.28947 curveto 118.69305 185.33439 118.71747 185.39396 118.71748 185.46819 curveto 118.71747 185.5424 118.69305 185.60197 118.64423 185.6469 curveto 118.5954 185.69181 118.51044 185.71428 118.38935 185.71428 curveto 118.38935 185.71428 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 71.789345 144.09711 moveto 76.36747 144.09711 lineto 77.273713 144.09712 77.949494 144.13488 78.394814 144.21039 curveto 78.840118 144.28592 79.238555 144.44347 79.590126 144.68304 curveto 79.941679 144.92264 80.234648 145.24165 80.469032 145.64008 curveto 80.703397 146.03852 80.820585 146.48514 80.820595 146.97992 curveto 80.820585 147.51639 80.676053 148.00857 80.387001 148.45648 curveto 80.097929 148.90441 79.706002 149.24034 79.21122 149.46429 curveto 79.909127 149.66743 80.445585 150.01378 80.820595 150.50336 curveto 81.195584 150.99294 81.383084 151.56847 81.383095 152.22992 curveto 81.383084 152.75076 81.26199 153.25727 81.019814 153.74945 curveto 80.777616 154.24164 80.446887 154.63487 80.027626 154.92914 curveto 79.608346 155.22341 79.09142 155.4044 78.476845 155.47211 curveto 78.091421 155.51377 77.161734 155.53982 75.687782 155.55023 curveto 71.789345 155.55023 lineto 71.789345 144.09711 lineto closepath 74.101845 146.00336 moveto 74.101845 148.65179 lineto 75.61747 148.65179 lineto 76.518506 148.6518 77.078401 148.63878 77.297157 148.61273 curveto 77.692984 148.56586 78.004181 148.42915 78.230751 148.20258 curveto 78.457306 147.97602 78.570587 147.67784 78.570595 147.30804 curveto 78.570587 146.95389 78.472931 146.66613 78.277626 146.44476 curveto 78.082306 146.22342 77.791942 146.0893 77.406532 146.04242 curveto 77.177359 146.01639 76.518506 146.00337 75.42997 146.00336 curveto 74.101845 146.00336 lineto closepath 74.101845 150.55804 moveto 74.101845 153.62054 lineto 76.24247 153.62054 lineto 77.075797 153.62055 77.604442 153.59711 77.828407 153.55023 curveto 78.17215 153.48773 78.452097 153.33539 78.668251 153.0932 curveto 78.884389 152.85102 78.992461 152.5268 78.99247 152.12054 curveto 78.992461 151.7768 78.909128 151.48513 78.74247 151.24554 curveto 78.575795 151.00597 78.33491 150.83149 78.019814 150.72211 curveto 77.704702 150.61274 77.021109 150.55805 75.969032 150.55804 curveto 74.101845 150.55804 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 84.969032 149.78461 moveto 82.976845 149.42523 lineto 83.200802 148.62316 83.586218 148.02941 84.133095 147.64398 curveto 84.679967 147.25857 85.492466 147.06587 86.570595 147.06586 curveto 87.549756 147.06587 88.278922 147.18175 88.758095 147.41351 curveto 89.237254 147.64529 89.574494 147.93956 89.769814 148.29633 curveto 89.965118 148.6531 90.062774 149.30805 90.062782 150.26117 curveto 90.039345 152.82367 lineto 90.039337 153.55284 90.074493 154.0906 90.144814 154.43695 curveto 90.215118 154.78331 90.346628 155.1544 90.539345 155.55023 curveto 88.36747 155.55023 lineto 88.310172 155.4044 88.23986 155.18825 88.156532 154.90179 curveto 88.120068 154.77159 88.094026 154.68565 88.078407 154.64398 curveto 87.703402 155.00857 87.30236 155.282 86.875282 155.46429 curveto 86.448195 155.64659 85.992466 155.73773 85.508095 155.73773 curveto 84.653926 155.73773 83.980749 155.50596 83.488564 155.04242 curveto 82.996375 154.57888 82.750282 153.99294 82.750282 153.28461 curveto 82.750282 152.81586 82.862261 152.39789 83.08622 152.0307 curveto 83.310177 151.66352 83.623979 151.38227 84.027626 151.18695 curveto 84.43127 150.99164 85.0133 150.82107 85.77372 150.67523 curveto 86.799757 150.48253 87.510694 150.30284 87.906532 150.13617 curveto 87.906532 149.91742 lineto 87.906527 149.49555 87.80236 149.19477 87.594032 149.01508 curveto 87.385694 148.83539 86.992465 148.74555 86.414345 148.74554 curveto 86.023716 148.74555 85.719029 148.82237 85.500282 148.97601 curveto 85.281529 149.12967 85.104446 149.3992 84.969032 149.78461 curveto 84.969032 149.78461 lineto closepath 87.906532 151.56586 moveto 87.625277 151.65961 87.179965 151.77159 86.570595 151.90179 curveto 85.961216 152.03201 85.562779 152.15961 85.375282 152.28461 curveto 85.088821 152.48773 84.945592 152.74555 84.945595 153.05804 curveto 84.945592 153.36534 85.060175 153.63096 85.289345 153.85492 curveto 85.518508 154.07888 85.810174 154.19086 86.164345 154.19086 curveto 86.560174 154.19086 86.937778 154.06065 87.297157 153.80023 curveto 87.562777 153.60232 87.737256 153.36013 87.820595 153.07367 curveto 87.877881 152.88617 87.906527 152.5294 87.906532 152.00336 curveto 87.906532 151.56586 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 91.46122 153.18304 moveto 93.664345 152.84711 lineto 93.758092 153.27419 93.948196 153.59841 94.234657 153.81976 curveto 94.521112 154.04112 94.922153 154.1518 95.437782 154.15179 curveto 96.005486 154.1518 96.432569 154.04763 96.719032 153.83929 curveto 96.911735 153.69346 97.008089 153.49815 97.008095 153.25336 curveto 97.008089 153.08669 96.956006 152.94867 96.851845 152.83929 curveto 96.742464 152.73513 96.497673 152.63878 96.11747 152.55023 curveto 94.346633 152.15961 93.224238 151.80284 92.750282 151.47992 curveto 92.094031 151.03201 91.765907 150.40961 91.765907 149.61273 curveto 91.765907 148.89399 92.04976 148.28982 92.61747 147.80023 curveto 93.185176 147.31066 94.065383 147.06587 95.258095 147.06586 curveto 96.393506 147.06587 97.237255 147.25076 97.789345 147.62054 curveto 98.341421 147.99034 98.721629 148.53722 98.92997 149.26117 curveto 96.859657 149.64398 lineto 96.77111 149.32107 96.603141 149.07368 96.355751 148.90179 curveto 96.10835 148.72993 95.755486 148.64399 95.297157 148.64398 curveto 94.719029 148.64399 94.304967 148.72472 94.05497 148.88617 curveto 93.8883 149.00076 93.804967 149.1492 93.80497 149.33148 curveto 93.804967 149.48774 93.877884 149.62055 94.02372 149.72992 curveto 94.221633 149.87576 94.905226 150.08149 96.074501 150.34711 curveto 97.243766 150.61274 98.060171 150.93826 98.52372 151.32367 curveto 98.982045 151.7143 99.211212 152.25857 99.21122 152.95648 curveto 99.211212 153.7169 98.893504 154.37055 98.258095 154.91742 curveto 97.622672 155.46429 96.682568 155.73773 95.437782 155.73773 curveto 94.307571 155.73773 93.41304 155.50857 92.754189 155.05023 curveto 92.095333 154.5919 91.664344 153.9695 91.46122 153.18304 curveto 91.46122 153.18304 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 105.94559 152.90961 moveto 108.13309 153.27679 lineto 107.85184 154.07888 107.40783 154.68956 106.80106 155.10883 curveto 106.19429 155.5281 105.43517 155.73773 104.52372 155.73773 curveto 103.08101 155.73773 102.0133 155.26638 101.32059 154.32367 curveto 100.77372 153.56846 100.50028 152.61534 100.50028 151.46429 curveto 100.50028 150.0893 100.85966 149.01248 101.57841 148.23383 curveto 102.29715 147.45519 103.20601 147.06587 104.30497 147.06586 curveto 105.53934 147.06587 106.5133 147.47342 107.22684 148.28851 curveto 107.94038 149.10362 108.28152 150.35232 108.25028 152.03461 curveto 102.75028 152.03461 lineto 102.7659 152.68565 102.94299 153.19216 103.28153 153.55414 curveto 103.62007 153.91612 104.04194 154.09711 104.54716 154.09711 curveto 104.8909 154.09711 105.17996 154.00336 105.41434 153.81586 curveto 105.64871 153.62836 105.8258 153.32628 105.94559 152.90961 curveto 105.94559 152.90961 lineto closepath 106.07059 150.69086 moveto 106.05496 150.05545 105.8909 149.57237 105.57841 149.24164 curveto 105.2659 148.91092 104.88569 148.74555 104.43778 148.74554 curveto 103.95861 148.74555 103.56278 148.92003 103.25028 149.26898 curveto 102.93778 149.61795 102.78413 150.0919 102.78934 150.69086 curveto 106.07059 150.69086 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 61.705593 199.09624 moveto 65.932156 199.09624 lineto 66.885274 199.09625 67.611836 199.16917 68.111843 199.31499 curveto 68.78371 199.51291 69.35923 199.86448 69.838406 200.36967 curveto 70.317563 200.87489 70.682145 201.49338 70.932156 202.22514 curveto 71.182145 202.95692 71.307145 203.85926 71.307156 204.93217 curveto 71.307145 205.87489 71.189957 206.68739 70.955593 207.36967 curveto 70.669125 208.20301 70.260271 208.87749 69.729031 209.39311 curveto 69.32798 209.78374 68.786314 210.08843 68.104031 210.30717 curveto 67.593607 210.46863 66.911316 210.54936 66.057156 210.54936 curveto 61.705593 210.54936 lineto 61.705593 199.09624 lineto closepath 64.018093 201.03374 moveto 64.018093 208.61967 lineto 65.744656 208.61967 lineto 66.390483 208.61968 66.856628 208.58322 67.143093 208.5103 curveto 67.518086 208.41655 67.829284 208.2577 68.076687 208.03374 curveto 68.324075 207.80978 68.525898 207.44129 68.682156 206.92827 curveto 68.838397 206.41525 68.916522 205.71603 68.916531 204.83061 curveto 68.916522 203.9452 68.838397 203.26552 68.682156 202.79155 curveto 68.525898 202.3176 68.307148 201.94781 68.025906 201.68217 curveto 67.744648 201.41656 67.387878 201.23687 66.955593 201.14311 curveto 66.63267 201.0702 65.999858 201.03375 65.057156 201.03374 curveto 64.018093 201.03374 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 78.064968 207.90874 moveto 80.252468 208.27592 lineto 79.97121 209.07801 79.5272 209.68869 78.920437 210.10796 curveto 78.31366 210.52723 77.554546 210.73686 76.643093 210.73686 curveto 75.200382 210.73686 74.132674 210.26551 73.439968 209.3228 curveto 72.893092 208.56759 72.619655 207.61447 72.619656 206.46342 curveto 72.619655 205.08843 72.97903 204.01161 73.697781 203.23296 curveto 74.416528 202.45432 75.325382 202.065 76.424343 202.06499 curveto 77.658713 202.065 78.63267 202.47255 79.346218 203.28764 curveto 80.059752 204.10275 80.400897 205.35145 80.369656 207.03374 curveto 74.869656 207.03374 lineto 74.885278 207.68478 75.062361 208.19129 75.400906 208.55327 curveto 75.739444 208.91525 76.161318 209.09624 76.666531 209.09624 curveto 77.010276 209.09624 77.299338 209.00249 77.533718 208.81499 curveto 77.768087 208.62749 77.945171 208.32541 78.064968 207.90874 curveto 78.064968 207.90874 lineto closepath 78.189968 205.68999 moveto 78.174337 205.05458 78.010275 204.5715 77.697781 204.24077 curveto 77.385275 203.91005 77.005067 203.74468 76.557156 203.74467 curveto 76.077985 203.74468 75.682152 203.91916 75.369656 204.26811 curveto 75.057153 204.61708 74.903507 205.09103 74.908718 205.68999 curveto 78.189968 205.68999 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 84.268093 210.54936 moveto 82.072781 210.54936 lineto 82.072781 202.25249 lineto 84.111843 202.25249 lineto 84.111843 203.43217 lineto 84.460798 202.87489 84.7746 202.5077 85.053249 202.33061 curveto 85.331891 202.15354 85.648297 202.065 86.002468 202.06499 curveto 86.502463 202.065 86.984233 202.20302 87.447781 202.47905 curveto 86.768093 204.39311 lineto 86.398296 204.15354 86.054546 204.03374 85.736843 204.03374 curveto 85.429547 204.03374 85.169131 204.11838 84.955593 204.28764 curveto 84.742048 204.45692 84.574079 204.76291 84.451687 205.20561 curveto 84.329288 205.64833 84.26809 206.57541 84.268093 207.98686 curveto 84.268093 210.54936 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 88.385281 201.12749 moveto 88.385281 199.09624 lineto 90.580593 199.09624 lineto 90.580593 201.12749 lineto 88.385281 201.12749 lineto closepath 88.385281 210.54936 moveto 88.385281 202.25249 lineto 90.580593 202.25249 lineto 90.580593 210.54936 lineto 88.385281 210.54936 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.104031 210.54936 moveto 91.760281 202.25249 lineto 94.064968 202.25249 lineto 95.627468 206.48686 lineto 96.080593 207.90092 lineto 96.20038 207.54155 96.275901 207.30457 96.307156 207.18999 curveto 96.380068 206.95562 96.458192 206.72124 96.541531 206.48686 curveto 98.119656 202.25249 lineto 100.37747 202.25249 lineto 97.080593 210.54936 lineto 95.104031 210.54936 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 106.53372 207.90874 moveto 108.72122 208.27592 lineto 108.43996 209.07801 107.99595 209.68869 107.38919 210.10796 curveto 106.78241 210.52723 106.0233 210.73686 105.11184 210.73686 curveto 103.66913 210.73686 102.60142 210.26551 101.90872 209.3228 curveto 101.36184 208.56759 101.08841 207.61447 101.08841 206.46342 curveto 101.08841 205.08843 101.44778 204.01161 102.16653 203.23296 curveto 102.88528 202.45432 103.79413 202.065 104.89309 202.06499 curveto 106.12746 202.065 107.10142 202.47255 107.81497 203.28764 curveto 108.5285 204.10275 108.86965 205.35145 108.83841 207.03374 curveto 103.33841 207.03374 lineto 103.35403 207.68478 103.53111 208.19129 103.86966 208.55327 curveto 104.20819 208.91525 104.63007 209.09624 105.13528 209.09624 curveto 105.47903 209.09624 105.76809 209.00249 106.00247 208.81499 curveto 106.23684 208.62749 106.41392 208.32541 106.53372 207.90874 curveto 106.53372 207.90874 lineto closepath 106.65872 205.68999 moveto 106.64309 205.05458 106.47902 204.5715 106.16653 204.24077 curveto 105.85403 203.91005 105.47382 203.74468 105.02591 203.74467 curveto 104.54673 203.74468 104.1509 203.91916 103.83841 204.26811 curveto 103.5259 204.61708 103.37226 205.09103 103.37747 205.68999 curveto 106.65872 205.68999 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 118.24466 210.54936 moveto 116.20559 210.54936 lineto 116.20559 209.33061 lineto 115.86705 209.80457 115.46731 210.15744 115.00637 210.38921 curveto 114.54543 210.62098 114.08059 210.73686 113.61184 210.73686 curveto 112.65871 210.73686 111.84231 210.35275 111.16262 209.58452 curveto 110.48294 208.81629 110.14309 207.74468 110.14309 206.36967 curveto 110.14309 204.96343 110.47382 203.89442 111.13528 203.16264 curveto 111.79674 202.43088 112.63267 202.065 113.64309 202.06499 curveto 114.57017 202.065 115.37225 202.45041 116.04934 203.22124 curveto 116.04934 199.09624 lineto 118.24466 199.09624 lineto 118.24466 210.54936 lineto closepath 112.38528 206.22124 moveto 112.38528 207.10666 112.50767 207.74728 112.75247 208.14311 curveto 113.10663 208.71603 113.60142 209.00249 114.23684 209.00249 curveto 114.74205 209.00249 115.17173 208.78765 115.52591 208.35796 curveto 115.88007 207.92827 116.05715 207.28634 116.05716 206.43217 curveto 116.05715 205.47905 115.88527 204.79286 115.54153 204.37358 curveto 115.19777 203.95432 114.75767 203.74468 114.22122 203.74467 curveto 113.70038 203.74468 113.26418 203.95171 112.91262 204.36577 curveto 112.56106 204.77984 112.38528 205.39833 112.38528 206.22124 curveto 112.38528 206.22124 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 210.00002 70 moveto 270.00002 70 lineto 270.00002 110 lineto 210.00002 110 lineto 210.00002 70 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 210 90 moveto 270 90 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 210.00002 170 moveto 270.00002 170 lineto 270.00002 210 lineto 210.00002 210 lineto 210.00002 170 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 210 189.99999 moveto 270 189.99999 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 140 180 moveto 205 180 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 140 80 moveto 205 80 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 270 180 moveto 290 180 lineto 290 105 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 290 95 moveto 290 80 lineto stroke gsave [0 1 -1 0 198.3594 75.8247] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 -1 0 198.3594 -24.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 -1 0 304.3594 -24.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 -1 0 304.3594 -4.1752996] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 -1 0 304.3594 95.8247] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave 0 0 0 setrgbcolor newpath 320.74414 202.46097 moveto 320.74414 196.58987 lineto 320.32813 196.58987 lineto 320.21094 196.58988 320.12695 196.56742 320.07617 196.52249 curveto 320.02539 196.47758 320 196.41801 320 196.34378 curveto 320 196.26957 320.02539 196.21 320.07617 196.16507 curveto 320.12695 196.12015 320.21094 196.09769 320.32813 196.09769 curveto 322.97656 196.09769 lineto 323.39062 196.09769 323.76855 196.18363 324.11035 196.3555 curveto 324.45214 196.52738 324.71288 196.72269 324.89258 196.94144 curveto 325.20117 197.31254 325.43554 197.70511 325.5957 198.11917 curveto 325.70898 198.41996 325.76562 198.77543 325.76563 199.18558 curveto 325.76563 199.86526 lineto 325.76562 200.36917 325.65429 200.85745 325.43164 201.33011 curveto 325.20898 201.80277 324.83788 202.21488 324.31836 202.56644 curveto 323.93164 202.82425 323.48437 202.95316 322.97656 202.95316 curveto 320.32813 202.95316 lineto 320.21094 202.95316 320.12695 202.92972 320.07617 202.88284 curveto 320.02539 202.83597 320 202.77737 320 202.70706 curveto 320 202.63284 320.02539 202.57327 320.07617 202.52835 curveto 320.12695 202.48343 320.21094 202.46097 320.32813 202.46097 curveto 320.74414 202.46097 lineto closepath 321.23633 202.46097 moveto 323.02344 202.46097 lineto 323.4375 202.46097 323.82519 202.3262 324.18652 202.05667 curveto 324.54785 201.78714 324.81933 201.4639 325.00098 201.08694 curveto 325.18261 200.70999 325.27343 200.33792 325.27344 199.97073 curveto 325.27344 199.08011 lineto 325.27343 198.77543 325.2246 198.50394 325.12695 198.26566 curveto 324.98632 197.918 324.7871 197.58793 324.5293 197.27542 curveto 324.38867 197.10355 324.18164 196.94633 323.9082 196.80374 curveto 323.63476 196.66117 323.33984 196.58988 323.02344 196.58987 curveto 321.23633 196.58987 lineto 321.23633 202.46097 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 332.5332 200.53323 moveto 327.51758 200.53323 lineto 327.60351 201.16995 327.87012 201.68265 328.31738 202.07132 curveto 328.76465 202.45999 329.31836 202.65433 329.97852 202.65433 curveto 330.3457 202.65433 330.73046 202.59378 331.13281 202.47269 curveto 331.53515 202.35159 331.86328 202.19144 332.11719 201.99222 curveto 332.1914 201.93363 332.25585 201.90433 332.31055 201.90433 curveto 332.37304 201.90433 332.42773 201.92874 332.47461 201.97757 curveto 332.52148 202.0264 332.54492 202.08402 332.54492 202.15042 curveto 332.54492 202.21683 332.51367 202.28128 332.45117 202.34378 curveto 332.26367 202.53909 331.93066 202.72171 331.45215 202.89163 curveto 330.97363 203.06155 330.48242 203.14651 329.97852 203.14651 curveto 329.13476 203.14651 328.43066 202.87015 327.86621 202.31741 curveto 327.30176 201.76468 327.01953 201.09574 327.01953 200.31058 curveto 327.01953 199.59574 327.28418 198.98246 327.81348 198.47073 curveto 328.34277 197.95902 328.99804 197.70316 329.7793 197.70316 curveto 330.58398 197.70316 331.24609 197.96586 331.76563 198.49124 curveto 332.28515 199.01664 332.54101 199.6973 332.5332 200.53323 curveto 332.5332 200.53323 lineto closepath 332.03516 200.03519 moveto 331.93749 199.49222 331.68066 199.05082 331.26465 198.71097 curveto 330.84863 198.37113 330.35351 198.20121 329.7793 198.2012 curveto 329.20508 198.20121 328.71094 198.36918 328.29688 198.70511 curveto 327.88281 199.04105 327.625 199.48441 327.52344 200.03519 curveto 332.03516 200.03519 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 336.47656 197.87894 moveto 336.47656 199.12112 lineto 337.11718 198.543 337.59668 198.17093 337.91504 198.00491 curveto 338.23339 197.8389 338.52734 197.7559 338.79688 197.75589 curveto 339.08984 197.7559 339.3623 197.85453 339.61426 198.05179 curveto 339.8662 198.24906 339.99218 198.39847 339.99219 198.50003 curveto 339.99218 198.57425 339.96777 198.63578 339.91895 198.6846 curveto 339.87011 198.73343 339.80859 198.75785 339.73438 198.75784 curveto 339.69531 198.75785 339.6621 198.75101 339.63477 198.73734 curveto 339.60742 198.72367 339.55663 198.67972 339.48242 198.6055 curveto 339.3457 198.46879 339.22656 198.37504 339.125 198.32425 curveto 339.02343 198.27347 338.92382 198.24808 338.82617 198.24808 curveto 338.61132 198.24808 338.35253 198.33402 338.0498 198.50589 curveto 337.74707 198.67777 337.22265 199.09769 336.47656 199.76566 curveto 336.47656 202.46097 lineto 338.65625 202.46097 lineto 338.77734 202.46097 338.86328 202.48343 338.91406 202.52835 curveto 338.96484 202.57327 338.99023 202.63284 338.99023 202.70706 curveto 338.99023 202.77737 338.96484 202.83597 338.91406 202.88284 curveto 338.86328 202.92972 338.77734 202.95316 338.65625 202.95316 curveto 334.79492 202.95316 lineto 334.67773 202.95316 334.59375 202.93069 334.54297 202.88577 curveto 334.49219 202.84085 334.4668 202.78323 334.4668 202.71292 curveto 334.4668 202.64652 334.49121 202.59085 334.54004 202.54593 curveto 334.58887 202.50101 334.67383 202.47855 334.79492 202.47855 curveto 335.98438 202.47855 lineto 335.98438 198.37698 lineto 335.07617 198.37698 lineto 334.95898 198.37699 334.875 198.35355 334.82422 198.30667 curveto 334.77344 198.2598 334.74805 198.19925 334.74805 198.12503 curveto 334.74805 198.05472 334.77246 197.99613 334.82129 197.94925 curveto 334.87012 197.90238 334.95508 197.87894 335.07617 197.87894 curveto 336.47656 197.87894 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 344.50391 195.35355 moveto 344.50391 196.62503 lineto 343.77734 196.62503 lineto 343.77734 195.35355 lineto 344.50391 195.35355 lineto closepath 344.52148 197.87894 moveto 344.52148 202.46097 lineto 346.45508 202.46097 lineto 346.57617 202.46097 346.6621 202.48343 346.71289 202.52835 curveto 346.76367 202.57327 346.78906 202.63284 346.78906 202.70706 curveto 346.78906 202.77737 346.76367 202.83597 346.71289 202.88284 curveto 346.6621 202.92972 346.57617 202.95316 346.45508 202.95316 curveto 342.0957 202.95316 lineto 341.97851 202.95316 341.89453 202.92972 341.84375 202.88284 curveto 341.79297 202.83597 341.76758 202.77737 341.76758 202.70706 curveto 341.76758 202.63284 341.79297 202.57327 341.84375 202.52835 curveto 341.89453 202.48343 341.97851 202.46097 342.0957 202.46097 curveto 344.0293 202.46097 lineto 344.0293 198.37698 lineto 342.59375 198.37698 lineto 342.47656 198.37699 342.3916 198.35355 342.33887 198.30667 curveto 342.28613 198.2598 342.25976 198.20121 342.25977 198.13089 curveto 342.25976 198.05668 342.28515 197.99613 342.33594 197.94925 curveto 342.38672 197.90238 342.47265 197.87894 342.59375 197.87894 curveto 344.52148 197.87894 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 351.88672 202.95316 moveto 351.05469 202.95316 lineto 349.0332 198.37698 lineto 348.5293 198.37698 lineto 348.41211 198.37699 348.32812 198.35355 348.27734 198.30667 curveto 348.22656 198.2598 348.20117 198.19925 348.20117 198.12503 curveto 348.20117 198.05472 348.22656 197.99613 348.27734 197.94925 curveto 348.32812 197.90238 348.41211 197.87894 348.5293 197.87894 curveto 350.375 197.87894 lineto 350.49218 197.87894 350.57617 197.90238 350.62695 197.94925 curveto 350.67773 197.99613 350.70312 198.05668 350.70313 198.13089 curveto 350.70312 198.20121 350.67773 198.2598 350.62695 198.30667 curveto 350.57617 198.35355 350.49218 198.37699 350.375 198.37698 curveto 349.56055 198.37698 lineto 351.36523 202.46097 lineto 351.58203 202.46097 lineto 353.35156 198.37698 lineto 352.53125 198.37698 lineto 352.41406 198.37699 352.33007 198.35355 352.2793 198.30667 curveto 352.22851 198.2598 352.20312 198.19925 352.20313 198.12503 curveto 352.20312 198.05472 352.22851 197.99613 352.2793 197.94925 curveto 352.33007 197.90238 352.41406 197.87894 352.53125 197.87894 curveto 354.38281 197.87894 lineto 354.5039 197.87894 354.58886 197.90238 354.6377 197.94925 curveto 354.68652 197.99613 354.71093 198.05668 354.71094 198.13089 curveto 354.71093 198.20121 354.68652 198.2598 354.6377 198.30667 curveto 354.58886 198.35355 354.5039 198.37699 354.38281 198.37698 curveto 353.88477 198.37698 lineto 351.88672 202.95316 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 361.31445 200.53323 moveto 356.29883 200.53323 lineto 356.38476 201.16995 356.65137 201.68265 357.09863 202.07132 curveto 357.5459 202.45999 358.09961 202.65433 358.75977 202.65433 curveto 359.12695 202.65433 359.51171 202.59378 359.91406 202.47269 curveto 360.3164 202.35159 360.64453 202.19144 360.89844 201.99222 curveto 360.97265 201.93363 361.0371 201.90433 361.0918 201.90433 curveto 361.15429 201.90433 361.20898 201.92874 361.25586 201.97757 curveto 361.30273 202.0264 361.32617 202.08402 361.32617 202.15042 curveto 361.32617 202.21683 361.29492 202.28128 361.23242 202.34378 curveto 361.04492 202.53909 360.71191 202.72171 360.2334 202.89163 curveto 359.75488 203.06155 359.26367 203.14651 358.75977 203.14651 curveto 357.91601 203.14651 357.21191 202.87015 356.64746 202.31741 curveto 356.08301 201.76468 355.80078 201.09574 355.80078 200.31058 curveto 355.80078 199.59574 356.06543 198.98246 356.59473 198.47073 curveto 357.12402 197.95902 357.77929 197.70316 358.56055 197.70316 curveto 359.36523 197.70316 360.02734 197.96586 360.54688 198.49124 curveto 361.0664 199.01664 361.32226 199.6973 361.31445 200.53323 curveto 361.31445 200.53323 lineto closepath 360.81641 200.03519 moveto 360.71874 199.49222 360.46191 199.05082 360.0459 198.71097 curveto 359.62988 198.37113 359.13476 198.20121 358.56055 198.2012 curveto 357.98633 198.20121 357.49219 198.36918 357.07813 198.70511 curveto 356.66406 199.04105 356.40625 199.48441 356.30469 200.03519 curveto 360.81641 200.03519 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 368.25781 195.59964 moveto 368.25781 202.46097 lineto 368.91406 202.46097 lineto 369.03515 202.46097 369.12109 202.48343 369.17188 202.52835 curveto 369.22265 202.57327 369.24804 202.63284 369.24805 202.70706 curveto 369.24804 202.77737 369.22265 202.83597 369.17188 202.88284 curveto 369.12109 202.92972 369.03515 202.95316 368.91406 202.95316 curveto 367.75977 202.95316 lineto 367.75977 201.97464 lineto 367.18945 202.75589 366.46484 203.14651 365.58594 203.14651 curveto 365.14062 203.14651 364.71386 203.02835 364.30566 202.79202 curveto 363.89746 202.55569 363.57519 202.21878 363.33887 201.78128 curveto 363.10254 201.34378 362.98437 200.89261 362.98438 200.42776 curveto 362.98437 199.95902 363.10254 199.50687 363.33887 199.07132 curveto 363.57519 198.63578 363.89746 198.29886 364.30566 198.06058 curveto 364.71386 197.8223 365.14258 197.70316 365.5918 197.70316 curveto 366.45117 197.70316 367.17382 198.09379 367.75977 198.87503 curveto 367.75977 196.09769 lineto 367.10352 196.09769 lineto 366.98242 196.09769 366.89648 196.07426 366.8457 196.02737 curveto 366.79492 195.98051 366.76953 195.91996 366.76953 195.84573 curveto 366.76953 195.77543 366.79492 195.71683 366.8457 195.66995 curveto 366.89648 195.62308 366.98242 195.59965 367.10352 195.59964 curveto 368.25781 195.59964 lineto closepath 367.75977 200.42776 moveto 367.75976 199.80277 367.54882 199.27542 367.12695 198.84573 curveto 366.70507 198.41605 366.20312 198.20121 365.62109 198.2012 curveto 365.03515 198.20121 364.53125 198.41605 364.10938 198.84573 curveto 363.6875 199.27542 363.47656 199.80277 363.47656 200.42776 curveto 363.47656 201.04886 363.6875 201.57523 364.10938 202.00687 curveto 364.53125 202.43851 365.03515 202.65433 365.62109 202.65433 curveto 366.20312 202.65433 366.70507 202.43851 367.12695 202.00687 curveto 367.54882 201.57523 367.75976 201.04886 367.75977 200.42776 curveto 367.75977 200.42776 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 372.93945 197.87894 moveto 373.15039 197.87894 lineto 373.36914 197.87894 373.55664 197.95707 373.71289 198.11331 curveto 373.86914 198.26957 373.94726 198.45511 373.94727 198.66995 curveto 373.94726 198.90043 373.86816 199.09183 373.70996 199.24417 curveto 373.55175 199.39652 373.36523 199.47269 373.15039 199.47269 curveto 372.93945 199.47269 lineto 372.7207 199.47269 372.5332 199.39457 372.37695 199.23831 curveto 372.2207 199.08207 372.14258 198.89652 372.14258 198.68167 curveto 372.14258 198.45121 372.22168 198.2598 372.37988 198.10745 curveto 372.53808 197.95511 372.72461 197.87894 372.93945 197.87894 curveto 372.93945 197.87894 lineto closepath 372.93945 201.54105 moveto 373.15039 201.54105 lineto 373.36914 201.54105 373.55664 201.6182 373.71289 201.77249 curveto 373.86914 201.92679 373.94726 202.11331 373.94727 202.33206 curveto 373.94726 202.55862 373.86816 202.74808 373.70996 202.90042 curveto 373.55175 203.05276 373.36523 203.12894 373.15039 203.12894 curveto 372.93945 203.12894 lineto 372.7207 203.12894 372.5332 203.05179 372.37695 202.89749 curveto 372.2207 202.74319 372.14258 202.55667 372.14258 202.33792 curveto 372.14258 202.11136 372.22168 201.92191 372.37988 201.76956 curveto 372.53808 201.61722 372.72461 201.54105 372.93945 201.54105 curveto 372.93945 201.54105 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 380.13477 197.87894 moveto 380.3457 197.87894 lineto 380.56445 197.87894 380.75195 197.95707 380.9082 198.11331 curveto 381.06445 198.26957 381.14257 198.45511 381.14258 198.66995 curveto 381.14257 198.90043 381.06347 199.09183 380.90527 199.24417 curveto 380.74707 199.39652 380.56054 199.47269 380.3457 199.47269 curveto 380.13477 199.47269 lineto 379.91601 199.47269 379.72851 199.39457 379.57227 199.23831 curveto 379.41601 199.08207 379.33789 198.89652 379.33789 198.68167 curveto 379.33789 198.45121 379.41699 198.2598 379.5752 198.10745 curveto 379.7334 197.95511 379.91992 197.87894 380.13477 197.87894 curveto 380.13477 197.87894 lineto closepath 380.13477 201.54105 moveto 380.3457 201.54105 lineto 380.56445 201.54105 380.75195 201.6182 380.9082 201.77249 curveto 381.06445 201.92679 381.14257 202.11331 381.14258 202.33206 curveto 381.14257 202.55862 381.06347 202.74808 380.90527 202.90042 curveto 380.74707 203.05276 380.56054 203.12894 380.3457 203.12894 curveto 380.13477 203.12894 lineto 379.91601 203.12894 379.72851 203.05179 379.57227 202.89749 curveto 379.41601 202.74319 379.33789 202.55667 379.33789 202.33792 curveto 379.33789 202.11136 379.41699 201.92191 379.5752 201.76956 curveto 379.7334 201.61722 379.91992 201.54105 380.13477 201.54105 curveto 380.13477 201.54105 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 387.86328 202.95316 moveto 387.03125 202.95316 lineto 385.00977 198.37698 lineto 384.50586 198.37698 lineto 384.38867 198.37699 384.30469 198.35355 384.25391 198.30667 curveto 384.20312 198.2598 384.17773 198.19925 384.17773 198.12503 curveto 384.17773 198.05472 384.20312 197.99613 384.25391 197.94925 curveto 384.30469 197.90238 384.38867 197.87894 384.50586 197.87894 curveto 386.35156 197.87894 lineto 386.46875 197.87894 386.55273 197.90238 386.60352 197.94925 curveto 386.65429 197.99613 386.67968 198.05668 386.67969 198.13089 curveto 386.67968 198.20121 386.65429 198.2598 386.60352 198.30667 curveto 386.55273 198.35355 386.46875 198.37699 386.35156 198.37698 curveto 385.53711 198.37698 lineto 387.3418 202.46097 lineto 387.55859 202.46097 lineto 389.32813 198.37698 lineto 388.50781 198.37698 lineto 388.39062 198.37699 388.30664 198.35355 388.25586 198.30667 curveto 388.20507 198.2598 388.17968 198.19925 388.17969 198.12503 curveto 388.17968 198.05472 388.20507 197.99613 388.25586 197.94925 curveto 388.30664 197.90238 388.39062 197.87894 388.50781 197.87894 curveto 390.35938 197.87894 lineto 390.48046 197.87894 390.56542 197.90238 390.61426 197.94925 curveto 390.66308 197.99613 390.68749 198.05668 390.6875 198.13089 curveto 390.68749 198.20121 390.66308 198.2598 390.61426 198.30667 curveto 390.56542 198.35355 390.48046 198.37699 390.35938 198.37698 curveto 389.86133 198.37698 lineto 387.86328 202.95316 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 394.30273 198.37698 moveto 394.30273 202.46097 lineto 396.46484 202.46097 lineto 396.58203 202.46097 396.66601 202.48343 396.7168 202.52835 curveto 396.76757 202.57327 396.79296 202.63284 396.79297 202.70706 curveto 396.79296 202.77737 396.76757 202.83597 396.7168 202.88284 curveto 396.66601 202.92972 396.58203 202.95316 396.46484 202.95316 curveto 392.61523 202.95316 lineto 392.49805 202.95316 392.41406 202.92972 392.36328 202.88284 curveto 392.3125 202.83597 392.28711 202.77737 392.28711 202.70706 curveto 392.28711 202.63284 392.3125 202.57327 392.36328 202.52835 curveto 392.41406 202.48343 392.49805 202.46097 392.61523 202.46097 curveto 393.80469 202.46097 lineto 393.80469 198.37698 lineto 392.73828 198.37698 lineto 392.62109 198.37699 392.53711 198.35355 392.48633 198.30667 curveto 392.43555 198.2598 392.41015 198.19925 392.41016 198.12503 curveto 392.41015 198.05472 392.43555 197.99613 392.48633 197.94925 curveto 392.53711 197.90238 392.62109 197.87894 392.73828 197.87894 curveto 393.80469 197.87894 lineto 393.80469 197.1348 lineto 393.80468 196.72074 393.97265 196.36137 394.30859 196.05667 curveto 394.64453 195.75199 395.08984 195.59965 395.64453 195.59964 curveto 396.10937 195.59965 396.60546 195.64262 397.13281 195.72855 curveto 397.33202 195.7598 397.45214 195.79691 397.49316 195.83987 curveto 397.53417 195.88285 397.55468 195.93949 397.55469 196.0098 curveto 397.55468 196.08012 397.53124 196.13773 397.48438 196.18265 curveto 397.43749 196.22758 397.37499 196.25004 397.29688 196.25003 curveto 397.26562 196.25004 397.21288 196.24418 397.13867 196.23245 curveto 396.54882 196.14262 396.05078 196.09769 395.64453 196.09769 curveto 395.21484 196.09769 394.88379 196.20316 394.65137 196.41409 curveto 394.41894 196.62504 394.30273 196.86527 394.30273 197.1348 curveto 394.30273 197.87894 lineto 396.60547 197.87894 lineto 396.72265 197.87894 396.80663 197.90238 396.85742 197.94925 curveto 396.9082 197.99613 396.93359 198.05668 396.93359 198.13089 curveto 396.93359 198.20121 396.9082 198.2598 396.85742 198.30667 curveto 396.80663 198.35355 396.72265 198.37699 396.60547 198.37698 curveto 394.30273 198.37698 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 399.70508 202.46097 moveto 403.48438 202.46097 lineto 403.48438 202.26761 lineto 403.48437 202.15042 403.50781 202.06644 403.55469 202.01566 curveto 403.60156 201.96488 403.6621 201.93948 403.73633 201.93948 curveto 403.80664 201.93948 403.86523 201.96488 403.91211 202.01566 curveto 403.95898 202.06644 403.98242 202.15042 403.98242 202.26761 curveto 403.98242 202.95316 lineto 399.22461 202.95316 lineto 399.22461 202.22659 lineto 400.22461 201.32816 401.19726 200.4141 402.14258 199.48441 curveto 402.58398 199.05082 402.88671 198.73246 403.05078 198.52933 curveto 403.21484 198.32621 403.32714 198.1475 403.3877 197.99319 curveto 403.44824 197.8389 403.47851 197.68363 403.47852 197.52737 curveto 403.47851 197.10551 403.30859 196.73246 402.96875 196.40823 curveto 402.6289 196.08402 402.21875 195.92191 401.73828 195.92191 curveto 401.30859 195.92191 400.92773 196.04496 400.5957 196.29105 curveto 400.26367 196.53715 400.04883 196.84183 399.95117 197.20511 curveto 399.92773 197.29886 399.89844 197.35941 399.86328 197.38675 curveto 399.8164 197.42582 399.76172 197.44535 399.69922 197.44534 curveto 399.63281 197.44535 399.57715 197.42289 399.53223 197.37796 curveto 399.4873 197.33304 399.46484 197.27933 399.46484 197.21683 curveto 399.46484 197.02933 399.56738 196.77543 399.77246 196.45511 curveto 399.97754 196.1348 400.26074 195.88285 400.62207 195.69925 curveto 400.9834 195.51566 401.35351 195.42387 401.73242 195.42386 curveto 402.3457 195.42387 402.87304 195.63676 403.31445 196.06253 curveto 403.75585 196.48832 403.97656 196.97074 403.97656 197.5098 curveto 403.97656 197.73636 403.93945 197.94437 403.86523 198.13382 curveto 403.79101 198.32328 403.66503 198.53031 403.4873 198.75491 curveto 403.30957 198.97953 402.99023 199.31839 402.5293 199.77151 curveto 401.37304 200.91214 400.43164 201.79691 399.70508 202.42581 curveto 399.70508 202.46097 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 408.96289 200.03519 moveto 408.96289 199.58597 409.02148 199.10941 409.13867 198.6055 curveto 409.25586 198.1016 409.48046 197.51957 409.8125 196.85941 curveto 410.14453 196.19926 410.38671 195.80082 410.53906 195.66409 curveto 410.58593 195.62113 410.63671 195.59965 410.69141 195.59964 curveto 410.76171 195.59965 410.82128 195.62308 410.87012 195.66995 curveto 410.91894 195.71683 410.94335 195.77348 410.94336 195.83987 curveto 410.94335 195.87894 410.92968 195.92191 410.90234 195.96878 curveto 410.47265 196.75785 410.16601 197.47269 409.98242 198.11331 curveto 409.79882 198.75394 409.70703 199.39457 409.70703 200.03519 curveto 409.70703 200.67972 409.79882 201.3223 409.98242 201.96292 curveto 410.16601 202.60355 410.47265 203.31644 410.90234 204.10159 curveto 410.92968 204.14847 410.94335 204.19144 410.94336 204.2305 curveto 410.94335 204.2969 410.91894 204.35452 410.87012 204.40335 curveto 410.82128 204.45218 410.76171 204.47659 410.69141 204.47659 curveto 410.63671 204.47659 410.58593 204.45511 410.53906 204.41214 curveto 410.39453 204.27933 410.1582 203.89065 409.83008 203.24612 curveto 409.50195 202.60159 409.27539 202.03128 409.15039 201.53519 curveto 409.02539 201.03909 408.96289 200.5391 408.96289 200.03519 curveto 408.96289 200.03519 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 416.35742 200.04105 moveto 416.35742 200.49027 416.29882 200.96585 416.18164 201.4678 curveto 416.06445 201.96976 415.83984 202.55179 415.50781 203.2139 curveto 415.17578 203.87601 414.93359 204.27347 414.78125 204.40628 curveto 414.73437 204.45315 414.68359 204.47659 414.62891 204.47659 curveto 414.55859 204.47659 414.49902 204.45218 414.4502 204.40335 curveto 414.40137 204.35452 414.37695 204.2969 414.37695 204.2305 curveto 414.37695 204.19144 414.39062 204.14847 414.41797 204.10159 curveto 414.84765 203.31644 415.15429 202.60355 415.33789 201.96292 curveto 415.52148 201.3223 415.61328 200.68167 415.61328 200.04105 curveto 415.61328 199.39652 415.52148 198.75394 415.33789 198.11331 curveto 415.15429 197.47269 414.84765 196.75785 414.41797 195.96878 curveto 414.39062 195.92191 414.37695 195.87894 414.37695 195.83987 curveto 414.37695 195.77348 414.40137 195.71683 414.4502 195.66995 curveto 414.49902 195.62308 414.55859 195.59965 414.62891 195.59964 curveto 414.68359 195.59965 414.73437 195.62113 414.78125 195.66409 curveto 414.92578 195.79691 415.16211 196.18558 415.49023 196.83011 curveto 415.81836 197.47465 416.04492 198.04496 416.16992 198.54105 curveto 416.29492 199.03714 416.35742 199.53714 416.35742 200.04105 curveto 416.35742 200.04105 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 320.99023 82.358521 moveto 320.99023 76.487427 lineto 320.32813 76.487427 lineto 320.21094 76.487433 320.12695 76.464972 320.07617 76.420044 curveto 320.02539 76.375129 320 76.315558 320 76.241333 curveto 320 76.167121 320.02539 76.107551 320.07617 76.062622 curveto 320.12695 76.017707 320.21094 75.995246 320.32813 75.995239 curveto 323.42188 75.995239 lineto 324.03515 75.995246 324.53417 76.172004 324.91895 76.525513 curveto 325.30371 76.879034 325.49609 77.294073 325.49609 77.77063 curveto 325.49609 78.372197 325.17382 78.858525 324.5293 79.229614 curveto 325.04101 79.413211 325.41601 79.657352 325.6543 79.962036 curveto 325.89257 80.266726 326.01171 80.602663 326.01172 80.969849 curveto 326.01171 81.297975 325.93359 81.59778 325.77734 81.869263 curveto 325.62109 82.140748 325.38183 82.372193 325.05957 82.563599 curveto 324.7373 82.755005 324.38671 82.850708 324.00781 82.850708 curveto 320.32813 82.850708 lineto 320.21094 82.850708 320.12695 82.827271 320.07617 82.780396 curveto 320.02539 82.733521 320 82.674927 320 82.604614 curveto 320 82.530396 320.02539 82.470826 320.07617 82.425903 curveto 320.12695 82.380982 320.21094 82.358521 320.32813 82.358521 curveto 320.99023 82.358521 lineto closepath 321.48242 79.042114 moveto 323.22266 79.042114 lineto 323.59375 79.042118 323.93359 78.973759 324.24219 78.837036 curveto 324.48046 78.727665 324.66601 78.569462 324.79883 78.362427 curveto 324.93164 78.1554 324.99804 77.944463 324.99805 77.729614 curveto 324.99804 77.421026 324.85351 77.136847 324.56445 76.877075 curveto 324.27539 76.617316 323.89843 76.487433 323.43359 76.487427 curveto 321.48242 76.487427 lineto 321.48242 79.042114 lineto closepath 321.48242 82.358521 moveto 323.97266 82.358521 lineto 324.28906 82.358521 324.56445 82.288209 324.79883 82.147583 curveto 325.0332 82.006959 325.21093 81.833131 325.33203 81.626099 curveto 325.45312 81.419069 325.51367 81.204225 325.51367 80.981567 curveto 325.51367 80.73157 325.42675 80.489382 325.25293 80.255005 curveto 325.0791 80.020633 324.83789 79.842899 324.5293 79.721802 curveto 324.2207 79.600711 323.79492 79.540164 323.25195 79.540161 curveto 321.48242 79.540161 lineto 321.48242 82.358521 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 331.70117 82.850708 moveto 331.70117 82.141724 lineto 330.98632 82.743286 330.22265 83.044067 329.41016 83.044067 curveto 328.82031 83.044067 328.35937 82.894653 328.02734 82.595825 curveto 327.69531 82.296998 327.5293 81.930787 327.5293 81.497192 curveto 327.5293 81.020632 327.74805 80.604617 328.18555 80.249146 curveto 328.62304 79.89368 329.26172 79.715946 330.10156 79.715942 curveto 330.32812 79.715946 330.57421 79.730594 330.83984 79.759888 curveto 331.10546 79.789188 331.39257 79.835086 331.70117 79.897583 curveto 331.70117 79.100708 lineto 331.70117 78.831181 331.57617 78.596806 331.32617 78.397583 curveto 331.07617 78.198369 330.70117 78.09876 330.20117 78.098755 curveto 329.81836 78.09876 329.28125 78.210088 328.58984 78.432739 curveto 328.46484 78.471806 328.38476 78.491337 328.34961 78.491333 curveto 328.28711 78.491337 328.2334 78.4679 328.18848 78.421021 curveto 328.14355 78.37415 328.12109 78.315556 328.12109 78.245239 curveto 328.12109 78.178838 328.14062 78.126103 328.17969 78.087036 curveto 328.23437 78.028447 328.45508 77.948369 328.8418 77.846802 curveto 329.45117 77.682744 329.91211 77.600713 330.22461 77.600708 curveto 330.8457 77.600713 331.33007 77.754033 331.67773 78.060669 curveto 332.02539 78.367314 332.19921 78.713993 332.19922 79.100708 curveto 332.19922 82.358521 lineto 332.85547 82.358521 lineto 332.97656 82.358521 333.06249 82.380982 333.11328 82.425903 curveto 333.16406 82.470826 333.18945 82.530396 333.18945 82.604614 curveto 333.18945 82.674927 333.16406 82.733521 333.11328 82.780396 curveto 333.06249 82.827271 332.97656 82.850708 332.85547 82.850708 curveto 331.70117 82.850708 lineto closepath 331.70117 80.401489 moveto 331.4707 80.335086 331.22656 80.286257 330.96875 80.255005 curveto 330.71093 80.223758 330.43945 80.208133 330.1543 80.20813 curveto 329.43945 80.208133 328.88086 80.362429 328.47852 80.671021 curveto 328.17383 80.901491 328.02148 81.176882 328.02148 81.497192 curveto 328.02148 81.794068 328.13769 82.044068 328.37012 82.247192 curveto 328.60254 82.450318 328.9414 82.55188 329.38672 82.55188 curveto 329.8125 82.55188 330.208 82.466919 330.57324 82.296997 curveto 330.93847 82.127076 331.31445 81.856568 331.70117 81.485474 curveto 331.70117 80.401489 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 339.10742 78.098755 moveto 339.10742 77.985478 339.13085 77.903447 339.17773 77.852661 curveto 339.2246 77.801885 339.2832 77.776494 339.35352 77.776489 curveto 339.42773 77.776494 339.48828 77.801885 339.53516 77.852661 curveto 339.58203 77.903447 339.60546 77.989385 339.60547 78.110474 curveto 339.60547 78.954224 lineto 339.60546 79.071415 339.58203 79.155399 339.53516 79.206177 curveto 339.48828 79.256962 339.42773 79.282352 339.35352 79.282349 curveto 339.2871 79.282352 339.23144 79.260868 339.18652 79.217896 curveto 339.1416 79.17493 339.11523 79.104618 339.10742 79.006958 curveto 339.08398 78.772587 338.96289 78.579228 338.74414 78.42688 curveto 338.42382 78.208135 338 78.09876 337.47266 78.098755 curveto 336.92187 78.09876 336.49414 78.210088 336.18945 78.432739 curveto 335.95898 78.600712 335.84375 78.788212 335.84375 78.995239 curveto 335.84375 79.229618 335.98047 79.42493 336.25391 79.581177 curveto 336.4414 79.690555 336.79687 79.774539 337.32031 79.83313 curveto 338.0039 79.907352 338.47851 79.991336 338.74414 80.085083 curveto 339.12304 80.221804 339.40527 80.411257 339.59082 80.653442 curveto 339.77636 80.895632 339.86913 81.15735 339.86914 81.438599 curveto 339.86913 81.856568 339.66796 82.228638 339.26563 82.55481 curveto 338.86328 82.880981 338.27343 83.044067 337.49609 83.044067 curveto 336.71875 83.044067 336.08203 82.846802 335.58594 82.452271 curveto 335.58594 82.585083 335.57812 82.671021 335.5625 82.710083 curveto 335.54687 82.749146 335.51855 82.782349 335.47754 82.809692 curveto 335.43652 82.837036 335.39062 82.850708 335.33984 82.850708 curveto 335.26953 82.850708 335.21094 82.825317 335.16406 82.774536 curveto 335.11719 82.723755 335.09375 82.639771 335.09375 82.522583 curveto 335.09375 81.508911 lineto 335.09375 81.391725 335.11621 81.307741 335.16113 81.256958 curveto 335.20605 81.206178 335.26562 81.180788 335.33984 81.180786 curveto 335.41015 81.180788 335.46972 81.205202 335.51855 81.254028 curveto 335.56738 81.302858 335.5918 81.368288 335.5918 81.450317 curveto 335.5918 81.630006 335.63672 81.780397 335.72656 81.901489 curveto 335.86328 82.08899 336.08105 82.244263 336.37988 82.36731 curveto 336.67871 82.490357 337.04492 82.55188 337.47852 82.55188 curveto 338.11914 82.55188 338.5957 82.43274 338.9082 82.194458 curveto 339.2207 81.956178 339.37695 81.704225 339.37695 81.438599 curveto 339.37695 81.133913 339.21874 80.889772 338.90234 80.706177 curveto 338.58203 80.522585 338.11621 80.399539 337.50488 80.337036 curveto 336.89355 80.274539 336.45508 80.192508 336.18945 80.090942 curveto 335.92383 79.989383 335.7168 79.837039 335.56836 79.633911 curveto 335.41992 79.43079 335.3457 79.21204 335.3457 78.977661 curveto 335.3457 78.55579 335.55273 78.22083 335.9668 77.972778 curveto 336.38086 77.724737 336.875 77.600713 337.44922 77.600708 curveto 338.1289 77.600713 338.68164 77.766729 339.10742 78.098755 curveto 339.10742 78.098755 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.33984 80.430786 moveto 342.32422 80.430786 lineto 342.41015 81.067507 342.67676 81.580201 343.12402 81.968872 curveto 343.57129 82.357544 344.125 82.55188 344.78516 82.55188 curveto 345.15234 82.55188 345.5371 82.491333 345.93945 82.370239 curveto 346.34179 82.249146 346.66992 82.08899 346.92383 81.889771 curveto 346.99804 81.831178 347.06249 81.801881 347.11719 81.80188 curveto 347.17968 81.801881 347.23437 81.826295 347.28125 81.875122 curveto 347.32812 81.923951 347.35156 81.981568 347.35156 82.047974 curveto 347.35156 82.114381 347.32031 82.178834 347.25781 82.241333 curveto 347.07031 82.436646 346.7373 82.619263 346.25879 82.789185 curveto 345.78027 82.959106 345.28906 83.044067 344.78516 83.044067 curveto 343.9414 83.044067 343.2373 82.7677 342.67285 82.214966 curveto 342.1084 81.662233 341.82617 80.993288 341.82617 80.20813 curveto 341.82617 79.493289 342.09082 78.880009 342.62012 78.368286 curveto 343.14941 77.856572 343.80468 77.600713 344.58594 77.600708 curveto 345.39062 77.600713 346.05273 77.863408 346.57227 78.388794 curveto 347.09179 78.914189 347.34765 79.594852 347.33984 80.430786 curveto 347.33984 80.430786 lineto closepath 346.8418 79.932739 moveto 346.74413 79.389774 346.4873 78.948368 346.07129 78.608521 curveto 345.65527 78.268681 345.16015 78.09876 344.58594 78.098755 curveto 344.01172 78.09876 343.51758 78.266728 343.10352 78.602661 curveto 342.68945 78.938603 342.43164 79.381961 342.33008 79.932739 curveto 346.8418 79.932739 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 351.76953 77.776489 moveto 351.98047 77.776489 lineto 352.19921 77.776494 352.38671 77.854619 352.54297 78.010864 curveto 352.69921 78.167119 352.77734 78.352666 352.77734 78.567505 curveto 352.77734 78.797978 352.69824 78.989384 352.54004 79.141724 curveto 352.38183 79.294071 352.19531 79.370243 351.98047 79.370239 curveto 351.76953 79.370239 lineto 351.55078 79.370243 351.36328 79.292118 351.20703 79.135864 curveto 351.05078 78.979618 350.97265 78.794071 350.97266 78.579224 curveto 350.97265 78.348759 351.05176 78.157353 351.20996 78.005005 curveto 351.36816 77.852666 351.55468 77.776494 351.76953 77.776489 curveto 351.76953 77.776489 lineto closepath 351.76953 81.438599 moveto 351.98047 81.438599 lineto 352.19921 81.4386 352.38671 81.515748 352.54297 81.670044 curveto 352.69921 81.824342 352.77734 82.010865 352.77734 82.229614 curveto 352.77734 82.456177 352.69824 82.64563 352.54004 82.797974 curveto 352.38183 82.950317 352.19531 83.026489 351.98047 83.026489 curveto 351.76953 83.026489 lineto 351.55078 83.026489 351.36328 82.949341 351.20703 82.795044 curveto 351.05078 82.640747 350.97265 82.454224 350.97266 82.235474 curveto 350.97265 82.008912 351.05176 81.819459 351.20996 81.667114 curveto 351.36816 81.514772 351.55468 81.4386 351.76953 81.438599 curveto 351.76953 81.438599 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 358.96484 77.776489 moveto 359.17578 77.776489 lineto 359.39453 77.776494 359.58203 77.854619 359.73828 78.010864 curveto 359.89453 78.167119 359.97265 78.352666 359.97266 78.567505 curveto 359.97265 78.797978 359.89355 78.989384 359.73535 79.141724 curveto 359.57714 79.294071 359.39062 79.370243 359.17578 79.370239 curveto 358.96484 79.370239 lineto 358.74609 79.370243 358.55859 79.292118 358.40234 79.135864 curveto 358.24609 78.979618 358.16797 78.794071 358.16797 78.579224 curveto 358.16797 78.348759 358.24707 78.157353 358.40527 78.005005 curveto 358.56347 77.852666 358.75 77.776494 358.96484 77.776489 curveto 358.96484 77.776489 lineto closepath 358.96484 81.438599 moveto 359.17578 81.438599 lineto 359.39453 81.4386 359.58203 81.515748 359.73828 81.670044 curveto 359.89453 81.824342 359.97265 82.010865 359.97266 82.229614 curveto 359.97265 82.456177 359.89355 82.64563 359.73535 82.797974 curveto 359.57714 82.950317 359.39062 83.026489 359.17578 83.026489 curveto 358.96484 83.026489 lineto 358.74609 83.026489 358.55859 82.949341 358.40234 82.795044 curveto 358.24609 82.640747 358.16797 82.454224 358.16797 82.235474 curveto 358.16797 82.008912 358.24707 81.819459 358.40527 81.667114 curveto 358.56347 81.514772 358.75 81.4386 358.96484 81.438599 curveto 358.96484 81.438599 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 366.69336 82.850708 moveto 365.86133 82.850708 lineto 363.83984 78.274536 lineto 363.33594 78.274536 lineto 363.21875 78.274541 363.13477 78.251103 363.08398 78.204224 curveto 363.0332 78.157353 363.00781 78.096807 363.00781 78.022583 curveto 363.00781 77.952275 363.0332 77.893682 363.08398 77.846802 curveto 363.13477 77.799932 363.21875 77.776494 363.33594 77.776489 curveto 365.18164 77.776489 lineto 365.29883 77.776494 365.38281 77.799932 365.43359 77.846802 curveto 365.48437 77.893682 365.50976 77.954229 365.50977 78.028442 curveto 365.50976 78.09876 365.48437 78.157353 365.43359 78.204224 curveto 365.38281 78.251103 365.29883 78.274541 365.18164 78.274536 curveto 364.36719 78.274536 lineto 366.17188 82.358521 lineto 366.38867 82.358521 lineto 368.1582 78.274536 lineto 367.33789 78.274536 lineto 367.2207 78.274541 367.13671 78.251103 367.08594 78.204224 curveto 367.03515 78.157353 367.00976 78.096807 367.00977 78.022583 curveto 367.00976 77.952275 367.03515 77.893682 367.08594 77.846802 curveto 367.13671 77.799932 367.2207 77.776494 367.33789 77.776489 curveto 369.18945 77.776489 lineto 369.31054 77.776494 369.3955 77.799932 369.44434 77.846802 curveto 369.49316 77.893682 369.51757 77.954229 369.51758 78.028442 curveto 369.51757 78.09876 369.49316 78.157353 369.44434 78.204224 curveto 369.3955 78.251103 369.31054 78.274541 369.18945 78.274536 curveto 368.69141 78.274536 lineto 366.69336 82.850708 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 373.13281 78.274536 moveto 373.13281 82.358521 lineto 375.29492 82.358521 lineto 375.4121 82.358521 375.49609 82.380982 375.54688 82.425903 curveto 375.59765 82.470826 375.62304 82.530396 375.62305 82.604614 curveto 375.62304 82.674927 375.59765 82.733521 375.54688 82.780396 curveto 375.49609 82.827271 375.4121 82.850708 375.29492 82.850708 curveto 371.44531 82.850708 lineto 371.32812 82.850708 371.24414 82.827271 371.19336 82.780396 curveto 371.14258 82.733521 371.11719 82.674927 371.11719 82.604614 curveto 371.11719 82.530396 371.14258 82.470826 371.19336 82.425903 curveto 371.24414 82.380982 371.32812 82.358521 371.44531 82.358521 curveto 372.63477 82.358521 lineto 372.63477 78.274536 lineto 371.56836 78.274536 lineto 371.45117 78.274541 371.36719 78.251103 371.31641 78.204224 curveto 371.26562 78.157353 371.24023 78.096807 371.24023 78.022583 curveto 371.24023 77.952275 371.26562 77.893682 371.31641 77.846802 curveto 371.36719 77.799932 371.45117 77.776494 371.56836 77.776489 curveto 372.63477 77.776489 lineto 372.63477 77.032349 lineto 372.63476 76.618292 372.80273 76.258918 373.13867 75.954224 curveto 373.47461 75.649543 373.91992 75.4972 374.47461 75.497192 curveto 374.93945 75.4972 375.43554 75.540168 375.96289 75.626099 curveto 376.1621 75.657356 376.28222 75.694465 376.32324 75.737427 curveto 376.36425 75.780403 376.38476 75.837043 376.38477 75.907349 curveto 376.38476 75.977668 376.36132 76.035285 376.31445 76.0802 curveto 376.26757 76.125129 376.20507 76.14759 376.12695 76.147583 curveto 376.0957 76.14759 376.04296 76.14173 375.96875 76.130005 curveto 375.3789 76.040168 374.88085 75.995246 374.47461 75.995239 curveto 374.04492 75.995246 373.71386 76.100715 373.48145 76.311646 curveto 373.24902 76.522589 373.13281 76.762823 373.13281 77.032349 curveto 373.13281 77.776489 lineto 375.43555 77.776489 lineto 375.55273 77.776494 375.63671 77.799932 375.6875 77.846802 curveto 375.73828 77.893682 375.76367 77.954229 375.76367 78.028442 curveto 375.76367 78.09876 375.73828 78.157353 375.6875 78.204224 curveto 375.63671 78.251103 375.55273 78.274541 375.43555 78.274536 curveto 373.13281 78.274536 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 380.89648 75.397583 moveto 380.89648 82.358521 lineto 382.58398 82.358521 lineto 382.70117 82.358521 382.78515 82.380982 382.83594 82.425903 curveto 382.88671 82.470826 382.9121 82.530396 382.91211 82.604614 curveto 382.9121 82.674927 382.88671 82.733521 382.83594 82.780396 curveto 382.78515 82.827271 382.70117 82.850708 382.58398 82.850708 curveto 378.7168 82.850708 lineto 378.59961 82.850708 378.51562 82.827271 378.46484 82.780396 curveto 378.41406 82.733521 378.38867 82.674927 378.38867 82.604614 curveto 378.38867 82.530396 378.41406 82.470826 378.46484 82.425903 curveto 378.51562 82.380982 378.59961 82.358521 378.7168 82.358521 curveto 380.4043 82.358521 lineto 380.4043 76.077271 lineto 378.79883 76.581177 lineto 378.7207 76.604621 378.66406 76.616339 378.62891 76.616333 curveto 378.57031 76.616339 378.5166 76.591925 378.46777 76.543091 curveto 378.41894 76.494269 378.39453 76.436652 378.39453 76.370239 curveto 378.39453 76.311652 378.41406 76.256965 378.45313 76.206177 curveto 378.48437 76.174933 378.54883 76.14173 378.64648 76.106567 curveto 380.89648 75.397583 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 387.79297 79.932739 moveto 387.79297 79.483524 387.85156 79.006962 387.96875 78.503052 curveto 388.08593 77.99915 388.31054 77.41712 388.64258 76.756958 curveto 388.9746 76.096809 389.21679 75.698371 389.36914 75.561646 curveto 389.41601 75.518684 389.46679 75.4972 389.52148 75.497192 curveto 389.59179 75.4972 389.65136 75.520637 389.7002 75.567505 curveto 389.74902 75.614387 389.77343 75.671028 389.77344 75.737427 curveto 389.77343 75.776496 389.75976 75.819465 389.73242 75.866333 curveto 389.30273 76.655402 388.99609 77.370245 388.8125 78.010864 curveto 388.6289 78.651493 388.53711 79.292118 388.53711 79.932739 curveto 388.53711 80.577273 388.6289 81.21985 388.8125 81.860474 curveto 388.99609 82.501099 389.30273 83.213989 389.73242 83.999146 curveto 389.75976 84.046019 389.77343 84.088988 389.77344 84.128052 curveto 389.77343 84.194457 389.74902 84.252074 389.7002 84.300903 curveto 389.65136 84.34973 389.59179 84.374144 389.52148 84.374146 curveto 389.46679 84.374144 389.41601 84.35266 389.36914 84.309692 curveto 389.2246 84.176879 388.98828 83.788207 388.66016 83.143677 curveto 388.33203 82.499146 388.10546 81.928834 387.98047 81.432739 curveto 387.85547 80.936647 387.79297 80.436648 387.79297 79.932739 curveto 387.79297 79.932739 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 395.1875 79.938599 moveto 395.1875 80.38782 395.1289 80.863405 395.01172 81.365356 curveto 394.89453 81.867311 394.66992 82.449341 394.33789 83.11145 curveto 394.00586 83.773559 393.76367 84.171019 393.61133 84.303833 curveto 393.56445 84.350707 393.51367 84.374144 393.45898 84.374146 curveto 393.38867 84.374144 393.3291 84.34973 393.28027 84.300903 curveto 393.23144 84.252074 393.20703 84.194457 393.20703 84.128052 curveto 393.20703 84.088988 393.2207 84.046019 393.24805 83.999146 curveto 393.67773 83.213989 393.98437 82.501099 394.16797 81.860474 curveto 394.35156 81.21985 394.44336 80.579226 394.44336 79.938599 curveto 394.44336 79.294071 394.35156 78.651493 394.16797 78.010864 curveto 393.98437 77.370245 393.67773 76.655402 393.24805 75.866333 curveto 393.2207 75.819465 393.20703 75.776496 393.20703 75.737427 curveto 393.20703 75.671028 393.23144 75.614387 393.28027 75.567505 curveto 393.3291 75.520637 393.38867 75.4972 393.45898 75.497192 curveto 393.51367 75.4972 393.56445 75.518684 393.61133 75.561646 curveto 393.75586 75.694465 393.99218 76.083137 394.32031 76.727661 curveto 394.64843 77.372198 394.875 77.94251 395 78.438599 curveto 395.125 78.934696 395.1875 79.434696 395.1875 79.938599 curveto 395.1875 79.938599 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 320.99023 102.40872 moveto 320.99023 96.537628 lineto 320.32813 96.537628 lineto 320.21094 96.537635 320.12695 96.515174 320.07617 96.470245 curveto 320.02539 96.42533 320 96.36576 320 96.291534 curveto 320 96.217322 320.02539 96.157752 320.07617 96.112823 curveto 320.12695 96.067908 320.21094 96.045448 320.32813 96.045441 curveto 323.42188 96.045441 lineto 324.03515 96.045448 324.53417 96.222205 324.91895 96.575714 curveto 325.30371 96.929236 325.49609 97.344274 325.49609 97.820831 curveto 325.49609 98.422398 325.17382 98.908726 324.5293 99.279816 curveto 325.04101 99.463413 325.41601 99.707553 325.6543 100.01224 curveto 325.89257 100.31693 326.01171 100.65286 326.01172 101.02005 curveto 326.01171 101.34818 325.93359 101.64798 325.77734 101.91946 curveto 325.62109 102.19095 325.38183 102.42239 325.05957 102.6138 curveto 324.7373 102.80521 324.38671 102.90091 324.00781 102.90091 curveto 320.32813 102.90091 lineto 320.21094 102.90091 320.12695 102.87747 320.07617 102.8306 curveto 320.02539 102.78372 320 102.72513 320 102.65482 curveto 320 102.5806 320.02539 102.52103 320.07617 102.4761 curveto 320.12695 102.43118 320.21094 102.40872 320.32813 102.40872 curveto 320.99023 102.40872 lineto closepath 321.48242 99.092316 moveto 323.22266 99.092316 lineto 323.59375 99.092319 323.93359 99.02396 324.24219 98.887238 curveto 324.48046 98.777867 324.66601 98.619664 324.79883 98.412628 curveto 324.93164 98.205602 324.99804 97.994664 324.99805 97.779816 curveto 324.99804 97.471227 324.85351 97.187048 324.56445 96.927277 curveto 324.27539 96.667517 323.89843 96.537635 323.43359 96.537628 curveto 321.48242 96.537628 lineto 321.48242 99.092316 lineto closepath 321.48242 102.40872 moveto 323.97266 102.40872 lineto 324.28906 102.40872 324.56445 102.33841 324.79883 102.19778 curveto 325.0332 102.05716 325.21093 101.88333 325.33203 101.6763 curveto 325.45312 101.46927 325.51367 101.25443 325.51367 101.03177 curveto 325.51367 100.78177 325.42675 100.53958 325.25293 100.30521 curveto 325.0791 100.07083 324.83789 99.8931 324.5293 99.772003 curveto 324.2207 99.650913 323.79492 99.590366 323.25195 99.590363 curveto 321.48242 99.590363 lineto 321.48242 102.40872 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 331.70117 102.90091 moveto 331.70117 102.19193 lineto 330.98632 102.79349 330.22265 103.09427 329.41016 103.09427 curveto 328.82031 103.09427 328.35937 102.94485 328.02734 102.64603 curveto 327.69531 102.3472 327.5293 101.98099 327.5293 101.54739 curveto 327.5293 101.07083 327.74805 100.65482 328.18555 100.29935 curveto 328.62304 99.943881 329.26172 99.766147 330.10156 99.766144 curveto 330.32812 99.766147 330.57421 99.780795 330.83984 99.810089 curveto 331.10546 99.839389 331.39257 99.885287 331.70117 99.947784 curveto 331.70117 99.150909 lineto 331.70117 98.881382 331.57617 98.647007 331.32617 98.447784 curveto 331.07617 98.24857 330.70117 98.148961 330.20117 98.148956 curveto 329.81836 98.148961 329.28125 98.260289 328.58984 98.482941 curveto 328.46484 98.522008 328.38476 98.541539 328.34961 98.541534 curveto 328.28711 98.541539 328.2334 98.518101 328.18848 98.471222 curveto 328.14355 98.424351 328.12109 98.365758 328.12109 98.295441 curveto 328.12109 98.229039 328.14062 98.176305 328.17969 98.137238 curveto 328.23437 98.078649 328.45508 97.998571 328.8418 97.897003 curveto 329.45117 97.732946 329.91211 97.650915 330.22461 97.650909 curveto 330.8457 97.650915 331.33007 97.804235 331.67773 98.11087 curveto 332.02539 98.417515 332.19921 98.764195 332.19922 99.150909 curveto 332.19922 102.40872 lineto 332.85547 102.40872 lineto 332.97656 102.40872 333.06249 102.43118 333.11328 102.4761 curveto 333.16406 102.52103 333.18945 102.5806 333.18945 102.65482 curveto 333.18945 102.72513 333.16406 102.78372 333.11328 102.8306 curveto 333.06249 102.87747 332.97656 102.90091 332.85547 102.90091 curveto 331.70117 102.90091 lineto closepath 331.70117 100.45169 moveto 331.4707 100.38529 331.22656 100.33646 330.96875 100.30521 curveto 330.71093 100.27396 330.43945 100.25833 330.1543 100.25833 curveto 329.43945 100.25833 328.88086 100.41263 328.47852 100.72122 curveto 328.17383 100.95169 328.02148 101.22708 328.02148 101.54739 curveto 328.02148 101.84427 328.13769 102.09427 328.37012 102.29739 curveto 328.60254 102.50052 328.9414 102.60208 329.38672 102.60208 curveto 329.8125 102.60208 330.208 102.51712 330.57324 102.3472 curveto 330.93847 102.17728 331.31445 101.90677 331.70117 101.53568 curveto 331.70117 100.45169 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 339.10742 98.148956 moveto 339.10742 98.03568 339.13085 97.953649 339.17773 97.902863 curveto 339.2246 97.852086 339.2832 97.826696 339.35352 97.826691 curveto 339.42773 97.826696 339.48828 97.852086 339.53516 97.902863 curveto 339.58203 97.953649 339.60546 98.039586 339.60547 98.160675 curveto 339.60547 99.004425 lineto 339.60546 99.121616 339.58203 99.205601 339.53516 99.256378 curveto 339.48828 99.307163 339.42773 99.332554 339.35352 99.33255 curveto 339.2871 99.332554 339.23144 99.311069 339.18652 99.268097 curveto 339.1416 99.225132 339.11523 99.154819 339.10742 99.057159 curveto 339.08398 98.822789 338.96289 98.629429 338.74414 98.477081 curveto 338.42382 98.258336 338 98.148961 337.47266 98.148956 curveto 336.92187 98.148961 336.49414 98.260289 336.18945 98.482941 curveto 335.95898 98.650914 335.84375 98.838413 335.84375 99.045441 curveto 335.84375 99.279819 335.98047 99.475132 336.25391 99.631378 curveto 336.4414 99.740756 336.79687 99.824741 337.32031 99.883331 curveto 338.0039 99.957553 338.47851 100.04154 338.74414 100.13528 curveto 339.12304 100.27201 339.40527 100.46146 339.59082 100.70364 curveto 339.77636 100.94583 339.86913 101.20755 339.86914 101.4888 curveto 339.86913 101.90677 339.66796 102.27884 339.26563 102.60501 curveto 338.86328 102.93118 338.27343 103.09427 337.49609 103.09427 curveto 336.71875 103.09427 336.08203 102.897 335.58594 102.50247 curveto 335.58594 102.63528 335.57812 102.72122 335.5625 102.76028 curveto 335.54687 102.79935 335.51855 102.83255 335.47754 102.85989 curveto 335.43652 102.88724 335.39062 102.90091 335.33984 102.90091 curveto 335.26953 102.90091 335.21094 102.87552 335.16406 102.82474 curveto 335.11719 102.77396 335.09375 102.68997 335.09375 102.57278 curveto 335.09375 101.55911 lineto 335.09375 101.44193 335.11621 101.35794 335.16113 101.30716 curveto 335.20605 101.25638 335.26562 101.23099 335.33984 101.23099 curveto 335.41015 101.23099 335.46972 101.2554 335.51855 101.30423 curveto 335.56738 101.35306 335.5918 101.41849 335.5918 101.50052 curveto 335.5918 101.68021 335.63672 101.8306 335.72656 101.95169 curveto 335.86328 102.13919 336.08105 102.29446 336.37988 102.41751 curveto 336.67871 102.54056 337.04492 102.60208 337.47852 102.60208 curveto 338.11914 102.60208 338.5957 102.48294 338.9082 102.24466 curveto 339.2207 102.00638 339.37695 101.75443 339.37695 101.4888 curveto 339.37695 101.18411 339.21874 100.93997 338.90234 100.75638 curveto 338.58203 100.57279 338.11621 100.44974 337.50488 100.38724 curveto 336.89355 100.32474 336.45508 100.24271 336.18945 100.14114 curveto 335.92383 100.03958 335.7168 99.887241 335.56836 99.684113 curveto 335.41992 99.480991 335.3457 99.262241 335.3457 99.027863 curveto 335.3457 98.605992 335.55273 98.271031 335.9668 98.02298 curveto 336.38086 97.774938 336.875 97.650915 337.44922 97.650909 curveto 338.1289 97.650915 338.68164 97.81693 339.10742 98.148956 curveto 339.10742 98.148956 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.33984 100.48099 moveto 342.32422 100.48099 lineto 342.41015 101.11771 342.67676 101.6304 343.12402 102.01907 curveto 343.57129 102.40775 344.125 102.60208 344.78516 102.60208 curveto 345.15234 102.60208 345.5371 102.54153 345.93945 102.42044 curveto 346.34179 102.29935 346.66992 102.13919 346.92383 101.93997 curveto 346.99804 101.88138 347.06249 101.85208 347.11719 101.85208 curveto 347.17968 101.85208 347.23437 101.8765 347.28125 101.92532 curveto 347.32812 101.97415 347.35156 102.03177 347.35156 102.09818 curveto 347.35156 102.16458 347.32031 102.22904 347.25781 102.29153 curveto 347.07031 102.48685 346.7373 102.66946 346.25879 102.83939 curveto 345.78027 103.00931 345.28906 103.09427 344.78516 103.09427 curveto 343.9414 103.09427 343.2373 102.8179 342.67285 102.26517 curveto 342.1084 101.71243 341.82617 101.04349 341.82617 100.25833 curveto 341.82617 99.543491 342.09082 98.93021 342.62012 98.418488 curveto 343.14941 97.906774 343.80468 97.650915 344.58594 97.650909 curveto 345.39062 97.650915 346.05273 97.91361 346.57227 98.438995 curveto 347.09179 98.96439 347.34765 99.645053 347.33984 100.48099 curveto 347.33984 100.48099 lineto closepath 346.8418 99.982941 moveto 346.74413 99.439975 346.4873 98.99857 346.07129 98.658722 curveto 345.65527 98.318883 345.16015 98.148961 344.58594 98.148956 curveto 344.01172 98.148961 343.51758 98.31693 343.10352 98.652863 curveto 342.68945 98.988804 342.43164 99.432163 342.33008 99.982941 curveto 346.8418 99.982941 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 351.76953 97.826691 moveto 351.98047 97.826691 lineto 352.19921 97.826696 352.38671 97.904821 352.54297 98.061066 curveto 352.69921 98.21732 352.77734 98.402867 352.77734 98.617706 curveto 352.77734 98.848179 352.69824 99.039585 352.54004 99.191925 curveto 352.38183 99.344272 352.19531 99.420444 351.98047 99.420441 curveto 351.76953 99.420441 lineto 351.55078 99.420444 351.36328 99.342319 351.20703 99.186066 curveto 351.05078 99.02982 350.97265 98.844273 350.97266 98.629425 curveto 350.97265 98.398961 351.05176 98.207555 351.20996 98.055206 curveto 351.36816 97.902868 351.55468 97.826696 351.76953 97.826691 curveto 351.76953 97.826691 lineto closepath 351.76953 101.4888 moveto 351.98047 101.4888 lineto 352.19921 101.4888 352.38671 101.56595 352.54297 101.72025 curveto 352.69921 101.87454 352.77734 102.06107 352.77734 102.27982 curveto 352.77734 102.50638 352.69824 102.69583 352.54004 102.84818 curveto 352.38183 103.00052 352.19531 103.07669 351.98047 103.07669 curveto 351.76953 103.07669 lineto 351.55078 103.07669 351.36328 102.99954 351.20703 102.84525 curveto 351.05078 102.69095 350.97265 102.50443 350.97266 102.28568 curveto 350.97265 102.05911 351.05176 101.86966 351.20996 101.71732 curveto 351.36816 101.56497 351.55468 101.4888 351.76953 101.4888 curveto 351.76953 101.4888 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 358.96484 97.826691 moveto 359.17578 97.826691 lineto 359.39453 97.826696 359.58203 97.904821 359.73828 98.061066 curveto 359.89453 98.21732 359.97265 98.402867 359.97266 98.617706 curveto 359.97265 98.848179 359.89355 99.039585 359.73535 99.191925 curveto 359.57714 99.344272 359.39062 99.420444 359.17578 99.420441 curveto 358.96484 99.420441 lineto 358.74609 99.420444 358.55859 99.342319 358.40234 99.186066 curveto 358.24609 99.02982 358.16797 98.844273 358.16797 98.629425 curveto 358.16797 98.398961 358.24707 98.207555 358.40527 98.055206 curveto 358.56347 97.902868 358.75 97.826696 358.96484 97.826691 curveto 358.96484 97.826691 lineto closepath 358.96484 101.4888 moveto 359.17578 101.4888 lineto 359.39453 101.4888 359.58203 101.56595 359.73828 101.72025 curveto 359.89453 101.87454 359.97265 102.06107 359.97266 102.27982 curveto 359.97265 102.50638 359.89355 102.69583 359.73535 102.84818 curveto 359.57714 103.00052 359.39062 103.07669 359.17578 103.07669 curveto 358.96484 103.07669 lineto 358.74609 103.07669 358.55859 102.99954 358.40234 102.84525 curveto 358.24609 102.69095 358.16797 102.50443 358.16797 102.28568 curveto 358.16797 102.05911 358.24707 101.86966 358.40527 101.71732 curveto 358.56347 101.56497 358.75 101.4888 358.96484 101.4888 curveto 358.96484 101.4888 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 366.69336 102.90091 moveto 365.86133 102.90091 lineto 363.83984 98.324738 lineto 363.33594 98.324738 lineto 363.21875 98.324742 363.13477 98.301305 363.08398 98.254425 curveto 363.0332 98.207555 363.00781 98.147008 363.00781 98.072784 curveto 363.00781 98.002477 363.0332 97.943883 363.08398 97.897003 curveto 363.13477 97.850133 363.21875 97.826696 363.33594 97.826691 curveto 365.18164 97.826691 lineto 365.29883 97.826696 365.38281 97.850133 365.43359 97.897003 curveto 365.48437 97.943883 365.50976 98.00443 365.50977 98.078644 curveto 365.50976 98.148961 365.48437 98.207555 365.43359 98.254425 curveto 365.38281 98.301305 365.29883 98.324742 365.18164 98.324738 curveto 364.36719 98.324738 lineto 366.17188 102.40872 lineto 366.38867 102.40872 lineto 368.1582 98.324738 lineto 367.33789 98.324738 lineto 367.2207 98.324742 367.13671 98.301305 367.08594 98.254425 curveto 367.03515 98.207555 367.00976 98.147008 367.00977 98.072784 curveto 367.00976 98.002477 367.03515 97.943883 367.08594 97.897003 curveto 367.13671 97.850133 367.2207 97.826696 367.33789 97.826691 curveto 369.18945 97.826691 lineto 369.31054 97.826696 369.3955 97.850133 369.44434 97.897003 curveto 369.49316 97.943883 369.51757 98.00443 369.51758 98.078644 curveto 369.51757 98.148961 369.49316 98.207555 369.44434 98.254425 curveto 369.3955 98.301305 369.31054 98.324742 369.18945 98.324738 curveto 368.69141 98.324738 lineto 366.69336 102.90091 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 373.13281 98.324738 moveto 373.13281 102.40872 lineto 375.29492 102.40872 lineto 375.4121 102.40872 375.49609 102.43118 375.54688 102.4761 curveto 375.59765 102.52103 375.62304 102.5806 375.62305 102.65482 curveto 375.62304 102.72513 375.59765 102.78372 375.54688 102.8306 curveto 375.49609 102.87747 375.4121 102.90091 375.29492 102.90091 curveto 371.44531 102.90091 lineto 371.32812 102.90091 371.24414 102.87747 371.19336 102.8306 curveto 371.14258 102.78372 371.11719 102.72513 371.11719 102.65482 curveto 371.11719 102.5806 371.14258 102.52103 371.19336 102.4761 curveto 371.24414 102.43118 371.32812 102.40872 371.44531 102.40872 curveto 372.63477 102.40872 lineto 372.63477 98.324738 lineto 371.56836 98.324738 lineto 371.45117 98.324742 371.36719 98.301305 371.31641 98.254425 curveto 371.26562 98.207555 371.24023 98.147008 371.24023 98.072784 curveto 371.24023 98.002477 371.26562 97.943883 371.31641 97.897003 curveto 371.36719 97.850133 371.45117 97.826696 371.56836 97.826691 curveto 372.63477 97.826691 lineto 372.63477 97.08255 lineto 372.63476 96.668494 372.80273 96.309119 373.13867 96.004425 curveto 373.47461 95.699745 373.91992 95.547401 374.47461 95.547394 curveto 374.93945 95.547401 375.43554 95.59037 375.96289 95.6763 curveto 376.1621 95.707557 376.28222 95.744667 376.32324 95.787628 curveto 376.36425 95.830604 376.38476 95.887245 376.38477 95.95755 curveto 376.38476 96.027869 376.36132 96.085487 376.31445 96.130402 curveto 376.26757 96.17533 376.20507 96.197791 376.12695 96.197784 curveto 376.0957 96.197791 376.04296 96.191932 375.96875 96.180206 curveto 375.3789 96.090369 374.88085 96.045448 374.47461 96.045441 curveto 374.04492 96.045448 373.71386 96.150916 373.48145 96.361847 curveto 373.24902 96.572791 373.13281 96.813025 373.13281 97.08255 curveto 373.13281 97.826691 lineto 375.43555 97.826691 lineto 375.55273 97.826696 375.63671 97.850133 375.6875 97.897003 curveto 375.73828 97.943883 375.76367 98.00443 375.76367 98.078644 curveto 375.76367 98.148961 375.73828 98.207555 375.6875 98.254425 curveto 375.63671 98.301305 375.55273 98.324742 375.43555 98.324738 curveto 373.13281 98.324738 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 378.53516 102.40872 moveto 382.31445 102.40872 lineto 382.31445 102.21536 lineto 382.31445 102.09818 382.33789 102.01419 382.38477 101.96341 curveto 382.43164 101.91263 382.49218 101.88724 382.56641 101.88724 curveto 382.63671 101.88724 382.69531 101.91263 382.74219 101.96341 curveto 382.78906 102.01419 382.81249 102.09818 382.8125 102.21536 curveto 382.8125 102.90091 lineto 378.05469 102.90091 lineto 378.05469 102.17435 lineto 379.05469 101.27591 380.02734 100.36185 380.97266 99.432159 curveto 381.41406 98.99857 381.71679 98.680211 381.88086 98.477081 curveto 382.04492 98.273961 382.15722 98.09525 382.21777 97.940948 curveto 382.27832 97.786657 382.30859 97.631383 382.30859 97.475128 curveto 382.30859 97.053259 382.13867 96.680213 381.79883 96.355988 curveto 381.45898 96.031776 381.04882 95.869666 380.56836 95.869659 curveto 380.13867 95.869666 379.75781 95.992713 379.42578 96.2388 curveto 379.09375 96.4849 378.8789 96.789587 378.78125 97.152863 curveto 378.75781 97.246618 378.72851 97.307165 378.69336 97.334503 curveto 378.64648 97.373571 378.5918 97.393102 378.5293 97.393097 curveto 378.46289 97.393102 378.40723 97.370642 378.3623 97.325714 curveto 378.31738 97.280798 378.29492 97.227087 378.29492 97.164581 curveto 378.29492 96.977087 378.39746 96.723181 378.60254 96.402863 curveto 378.80762 96.082557 379.09082 95.830604 379.45215 95.647003 curveto 379.81347 95.463417 380.18359 95.37162 380.5625 95.371613 curveto 381.17578 95.37162 381.70312 95.58451 382.14453 96.010284 curveto 382.58593 96.436072 382.80663 96.918494 382.80664 97.45755 curveto 382.80663 97.684118 382.76953 97.892125 382.69531 98.081573 curveto 382.62109 98.271031 382.49511 98.478062 382.31738 98.702667 curveto 382.13964 98.927281 381.82031 99.266147 381.35938 99.719269 curveto 380.20312 100.8599 379.26172 101.74466 378.53516 102.37357 curveto 378.53516 102.40872 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 387.79297 99.982941 moveto 387.79297 99.533725 387.85156 99.057163 387.96875 98.553253 curveto 388.08593 98.049352 388.31054 97.467321 388.64258 96.807159 curveto 388.9746 96.14701 389.21679 95.748573 389.36914 95.611847 curveto 389.41601 95.568886 389.46679 95.547401 389.52148 95.547394 curveto 389.59179 95.547401 389.65136 95.570839 389.7002 95.617706 curveto 389.74902 95.664589 389.77343 95.721229 389.77344 95.787628 curveto 389.77343 95.826698 389.75976 95.869666 389.73242 95.916534 curveto 389.30273 96.705603 388.99609 97.420446 388.8125 98.061066 curveto 388.6289 98.701695 388.53711 99.342319 388.53711 99.982941 curveto 388.53711 100.62747 388.6289 101.27005 388.8125 101.91068 curveto 388.99609 102.5513 389.30273 103.26419 389.73242 104.04935 curveto 389.75976 104.09622 389.77343 104.13919 389.77344 104.17825 curveto 389.77343 104.24466 389.74902 104.30228 389.7002 104.3511 curveto 389.65136 104.39993 389.59179 104.42435 389.52148 104.42435 curveto 389.46679 104.42435 389.41601 104.40286 389.36914 104.35989 curveto 389.2246 104.22708 388.98828 103.83841 388.66016 103.19388 curveto 388.33203 102.54935 388.10546 101.97904 387.98047 101.48294 curveto 387.85547 100.98685 387.79297 100.48685 387.79297 99.982941 curveto 387.79297 99.982941 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 395.1875 99.9888 moveto 395.1875 100.43802 395.1289 100.91361 395.01172 101.41556 curveto 394.89453 101.91751 394.66992 102.49954 394.33789 103.16165 curveto 394.00586 103.82376 393.76367 104.22122 393.61133 104.35403 curveto 393.56445 104.40091 393.51367 104.42435 393.45898 104.42435 curveto 393.38867 104.42435 393.3291 104.39993 393.28027 104.3511 curveto 393.23144 104.30228 393.20703 104.24466 393.20703 104.17825 curveto 393.20703 104.13919 393.2207 104.09622 393.24805 104.04935 curveto 393.67773 103.26419 393.98437 102.5513 394.16797 101.91068 curveto 394.35156 101.27005 394.44336 100.62943 394.44336 99.9888 curveto 394.44336 99.344272 394.35156 98.701695 394.16797 98.061066 curveto 393.98437 97.420446 393.67773 96.705603 393.24805 95.916534 curveto 393.2207 95.869666 393.20703 95.826698 393.20703 95.787628 curveto 393.20703 95.721229 393.23144 95.664589 393.28027 95.617706 curveto 393.3291 95.570839 393.38867 95.547401 393.45898 95.547394 curveto 393.51367 95.547401 393.56445 95.568886 393.61133 95.611847 curveto 393.75586 95.744667 393.99218 96.133338 394.32031 96.777863 curveto 394.64843 97.422399 394.875 97.992711 395 98.4888 curveto 395.125 98.984898 395.1875 99.484897 395.1875 99.9888 curveto 395.1875 99.9888 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 270 200 moveto 310 200 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 270 80 moveto 310 80 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 270 100 moveto 310 100 lineto stroke grestore showpage %%EOF c++-annotations-9.8.0/latex/inheritance/0000755000175000017500000000000011714744024017031 5ustar frankfrankc++-annotations-9.8.0/latex/inheritance/hierarchy.eps0000644000175000017500000006126311714744024021530 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 240 160 %%HiResBoundingBox: 0 0 240 160 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 160 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 106 21 moveto 194 21 lineto 194 58.999996 lineto 106 58.999996 lineto 106 21 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2.0000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 106 21 moveto 194 21 lineto 194 58.999996 lineto 106 58.999996 lineto 106 21 lineto closepath stroke gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 106 81 moveto 194 81 lineto 194 119 lineto 106 119 lineto 106 81 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2.0000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 106 81 moveto 194 81 lineto 194 119 lineto 106 119 lineto 106 81 lineto closepath stroke gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 206 81 moveto 294 81 lineto 294 119 lineto 206 119 lineto 206 81 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2.0000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 206 81 moveto 294 81 lineto 294 119 lineto 206 119 lineto 206 81 lineto closepath stroke gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 6 81 moveto 94 81 lineto 94 119 lineto 6 119 lineto 6 81 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2.0000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 6 81 moveto 94 81 lineto 94 119 lineto 6 119 lineto 6 81 lineto closepath stroke gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 6 141 moveto 94 141 lineto 94 179 lineto 6 179 lineto 6 141 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2.0000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 6 141 moveto 94 141 lineto 94 179 lineto 6 179 lineto 6 141 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 150 80 moveto 150 70 lineto 250 70 lineto 250 80 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 50 80 moveto 50 70 lineto 150 70 lineto 150 60 lineto stroke gsave 0 0 0 setrgbcolor newpath 131.14757 45.021484 moveto 127.26476 35 lineto 128.7003 35 lineto 131.30479 42.280273 lineto 131.51443 42.863609 131.68988 43.410483 131.83116 43.920898 curveto 131.9861 43.374025 132.16612 42.827151 132.3712 42.280273 curveto 135.07823 35 lineto 136.43175 35 lineto 132.50792 45.021484 lineto 131.14757 45.021484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 142.44737 42.683594 moveto 143.71886 42.84082 lineto 143.51833 43.58366 143.14691 44.160157 142.6046 44.570313 curveto 142.06228 44.980469 141.36957 45.185547 140.52647 45.185547 curveto 139.46462 45.185547 138.62266 44.858561 138.0006 44.20459 curveto 137.37852 43.55062 137.06749 42.633466 137.06749 41.453125 curveto 137.06749 40.231776 137.38194 39.28386 138.01085 38.609375 curveto 138.63975 37.934903 139.45551 37.597664 140.45811 37.597656 curveto 141.42881 37.597664 142.22178 37.928067 142.83702 38.588867 curveto 143.45225 39.24968 143.75987 40.179367 143.75987 41.37793 curveto 143.75987 41.45085 143.75759 41.560225 143.75304 41.706055 curveto 138.33897 41.706055 lineto 138.38455 42.503583 138.61013 43.11426 139.01573 43.538086 curveto 139.42133 43.961915 139.92719 44.173829 140.53331 44.173828 curveto 140.98448 44.173829 141.36957 44.05534 141.68858 43.818359 curveto 142.00759 43.581382 142.26052 43.203127 142.44737 42.683594 curveto 142.44737 42.683594 lineto closepath 138.40733 40.694336 moveto 142.46104 40.694336 lineto 142.40635 40.083664 142.2514 39.625656 141.9962 39.320313 curveto 141.60427 38.84636 141.09613 38.609381 140.47179 38.609375 curveto 139.90668 38.609381 139.43158 38.798509 139.04649 39.176758 curveto 138.6614 39.555018 138.44835 40.060877 138.40733 40.694336 curveto 138.40733 40.694336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 145.27061 45.021484 moveto 145.27061 35 lineto 146.50108 35 lineto 146.50108 38.595703 lineto 147.0753 37.930346 147.79991 37.597664 148.67491 37.597656 curveto 149.21267 37.597664 149.67979 37.703621 150.07628 37.915527 curveto 150.47276 38.127448 150.75645 38.420254 150.92735 38.793945 curveto 151.09824 39.167649 151.18369 39.709966 151.1837 40.420898 curveto 151.1837 45.021484 lineto 149.95323 45.021484 lineto 149.95323 40.420898 lineto 149.95323 39.805669 149.81993 39.357916 149.55333 39.077637 curveto 149.28672 38.79737 148.90961 38.657233 148.42198 38.657227 curveto 148.05739 38.657233 147.71446 38.751797 147.39317 38.940918 curveto 147.07188 39.130051 146.84288 39.386399 146.70616 39.709961 curveto 146.56944 40.033534 146.50108 40.480148 146.50108 41.049805 curveto 146.50108 45.021484 lineto 145.27061 45.021484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 153.07042 36.415039 moveto 153.07042 35 lineto 154.30089 35 lineto 154.30089 36.415039 lineto 153.07042 36.415039 lineto closepath 153.07042 45.021484 moveto 153.07042 37.761719 lineto 154.30089 37.761719 lineto 154.30089 45.021484 lineto 153.07042 45.021484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 160.91808 42.362305 moveto 162.12804 42.519531 lineto 161.99587 43.353517 161.65749 44.006349 161.1129 44.478027 curveto 160.5683 44.949707 159.89952 45.185547 159.10655 45.185547 curveto 158.11306 45.185547 157.3144 44.86084 156.71056 44.211426 curveto 156.10671 43.562013 155.80479 42.631187 155.80479 41.418945 curveto 155.80479 40.635096 155.93468 39.949224 156.19444 39.361328 curveto 156.45421 38.773444 156.84955 38.332526 157.38048 38.038574 curveto 157.9114 37.744636 158.48904 37.597664 159.11339 37.597656 curveto 159.90179 37.597664 160.54665 37.797045 161.04796 38.195801 curveto 161.54925 38.59457 161.87054 39.160813 162.01183 39.894531 curveto 160.81554 40.079102 lineto 160.7016 39.591477 160.49994 39.224615 160.21056 38.978516 curveto 159.92116 38.732428 159.57139 38.609381 159.16124 38.609375 curveto 158.54144 38.609381 158.03786 38.831549 157.6505 39.275879 curveto 157.26313 39.72022 157.06944 40.423182 157.06944 41.384766 curveto 157.06944 42.360029 157.25629 43.068687 157.62999 43.510742 curveto 158.00368 43.952801 158.49131 44.173829 159.09288 44.173828 curveto 159.57595 44.173829 159.97927 44.025717 160.30284 43.729492 curveto 160.6264 43.43327 160.83148 42.977541 160.91808 42.362305 curveto 160.91808 42.362305 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 163.15343 45.021484 moveto 163.15343 35 lineto 164.3839 35 lineto 164.3839 45.021484 lineto 163.15343 45.021484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 171.26768 42.683594 moveto 172.53917 42.84082 lineto 172.33864 43.58366 171.96722 44.160157 171.42491 44.570313 curveto 170.88259 44.980469 170.18988 45.185547 169.34679 45.185547 curveto 168.28493 45.185547 167.44298 44.858561 166.82091 44.20459 curveto 166.19884 43.55062 165.8878 42.633466 165.8878 41.453125 curveto 165.8878 40.231776 166.20225 39.28386 166.83116 38.609375 curveto 167.46007 37.934903 168.27582 37.597664 169.27843 37.597656 curveto 170.24913 37.597664 171.04209 37.928067 171.65733 38.588867 curveto 172.27256 39.24968 172.58018 40.179367 172.58018 41.37793 curveto 172.58018 41.45085 172.5779 41.560225 172.57335 41.706055 curveto 167.15929 41.706055 lineto 167.20486 42.503583 167.43044 43.11426 167.83604 43.538086 curveto 168.24164 43.961915 168.7475 44.173829 169.35362 44.173828 curveto 169.80479 44.173829 170.18988 44.05534 170.5089 43.818359 curveto 170.8279 43.581382 171.08083 43.203127 171.26768 42.683594 curveto 171.26768 42.683594 lineto closepath 167.22765 40.694336 moveto 171.28136 40.694336 lineto 171.22666 40.083664 171.07172 39.625656 170.81651 39.320313 curveto 170.42458 38.84636 169.91644 38.609381 169.2921 38.609375 curveto 168.72699 38.609381 168.25189 38.798509 167.86681 39.176758 curveto 167.48171 39.555018 167.26866 40.060877 167.22765 40.694336 curveto 167.22765 40.694336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 35.562778 104.92827 moveto 35.562778 94.906784 lineto 36.88895 94.906784 lineto 36.88895 103.74565 lineto 41.824497 103.74565 lineto 41.824497 104.92827 lineto 35.562778 104.92827 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.990513 104.03276 moveto 47.534778 104.42013 47.09614 104.69357 46.674595 104.85307 curveto 46.253041 105.01258 45.800731 105.09233 45.317661 105.09233 curveto 44.520133 105.09233 43.907178 104.89751 43.478794 104.50786 curveto 43.050408 104.11821 42.836215 103.62033 42.836216 103.01421 curveto 42.836215 102.65874 42.917107 102.33403 43.078892 102.04008 curveto 43.240675 101.74614 43.452589 101.5103 43.714634 101.33257 curveto 43.976677 101.15483 44.271761 101.02039 44.599888 100.92924 curveto 44.841422 100.86545 45.206005 100.80392 45.693638 100.74467 curveto 46.687123 100.62619 47.418568 100.48491 47.887974 100.32085 curveto 47.892526 100.15223 47.894804 100.04514 47.89481 99.999557 curveto 47.894804 99.498261 47.778593 99.145071 47.546177 98.939987 curveto 47.231719 98.661999 46.764597 98.523001 46.14481 98.522995 curveto 45.56603 98.523001 45.138785 98.624401 44.863071 98.827194 curveto 44.587353 99.03 44.383414 99.388886 44.251255 99.903854 curveto 43.04813 99.739792 lineto 43.157504 99.224824 43.337517 98.808971 43.588169 98.492233 curveto 43.838819 98.175508 44.201123 97.931693 44.675083 97.760788 curveto 45.149039 97.589897 45.698192 97.504448 46.322544 97.50444 curveto 46.942331 97.504448 47.445911 97.577364 47.833286 97.72319 curveto 48.22065 97.869031 48.505481 98.052462 48.687778 98.273483 curveto 48.870064 98.494518 48.997668 98.773652 49.070591 99.110886 curveto 49.1116 99.320527 49.132108 99.698781 49.132114 100.24565 curveto 49.132114 101.88628 lineto 49.132108 103.03016 49.158312 103.75363 49.210728 104.05669 curveto 49.26313 104.35975 49.366808 104.65027 49.521763 104.92827 curveto 48.236607 104.92827 lineto 48.108997 104.67306 48.026965 104.37456 47.990513 104.03276 curveto 47.990513 104.03276 lineto closepath 47.887974 101.28471 moveto 47.441354 101.46701 46.771433 101.62196 45.878208 101.74956 curveto 45.372346 101.82248 45.014599 101.90451 44.804966 101.99565 curveto 44.595328 102.0868 44.433545 102.2201 44.319614 102.39555 curveto 44.20568 102.57101 44.148714 102.76584 44.148716 102.98003 curveto 44.148714 103.30815 44.2729 103.58159 44.521275 103.80034 curveto 44.769645 104.01909 45.133088 104.12846 45.611607 104.12846 curveto 46.085561 104.12846 46.50711 104.02479 46.876255 103.81743 curveto 47.245391 103.61007 47.516549 103.32638 47.689732 102.96635 curveto 47.821888 102.68836 47.887968 102.27821 47.887974 101.73589 curveto 47.887974 101.28471 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 51.046177 104.92827 moveto 51.046177 97.668503 lineto 52.153599 97.668503 lineto 52.153599 98.700729 lineto 52.686799 97.90321 53.456981 97.504448 54.464146 97.50444 curveto 54.901641 97.504448 55.303821 97.583061 55.670689 97.74028 curveto 56.037545 97.897514 56.312121 98.103731 56.494419 98.358932 curveto 56.676704 98.614147 56.804308 98.917207 56.877232 99.268112 curveto 56.922798 99.495982 56.945584 99.894745 56.945591 100.4644 curveto 56.945591 104.92827 lineto 55.715122 104.92827 lineto 55.715122 100.51225 lineto 55.715117 100.01096 55.667265 99.636119 55.571568 99.387741 curveto 55.475859 99.139374 55.3061 98.941132 55.06229 98.793015 curveto 54.81847 98.644909 54.532501 98.570853 54.20438 98.570847 curveto 53.680288 98.570853 53.227977 98.737194 52.847446 99.06987 curveto 52.46691 99.402558 52.276644 100.03374 52.276646 100.96342 curveto 52.276646 104.92827 lineto 51.046177 104.92827 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 63.549107 104.92827 moveto 63.549107 104.01225 lineto 63.088815 104.73231 62.412058 105.09233 61.518833 105.09233 curveto 60.940054 105.09233 60.407991 104.93283 59.922642 104.61382 curveto 59.437289 104.29481 59.061312 103.84933 58.794712 103.27739 curveto 58.52811 102.70545 58.394809 102.04806 58.39481 101.30522 curveto 58.394809 100.58062 58.515577 99.923228 58.757114 99.333054 curveto 58.99865 98.742891 59.360954 98.29058 59.844028 97.97612 curveto 60.327099 97.661674 60.867138 97.504448 61.464146 97.50444 curveto 61.901642 97.504448 62.29129 97.596733 62.633091 97.781296 curveto 62.974883 97.965873 63.252877 98.20627 63.467075 98.502487 curveto 63.467075 94.906784 lineto 64.690708 94.906784 lineto 64.690708 104.92827 lineto 63.549107 104.92827 lineto closepath 59.659458 101.30522 moveto 59.659456 102.23491 59.85542 102.9299 60.247349 103.39018 curveto 60.639273 103.85047 61.101838 104.08061 61.635044 104.08061 curveto 62.1728 104.08061 62.629668 103.86072 63.00565 103.42094 curveto 63.381621 102.98117 63.569609 102.31011 63.569614 101.40776 curveto 63.569609 100.41428 63.378203 99.68511 62.995396 99.220261 curveto 62.612578 98.755423 62.140899 98.523001 61.580357 98.522995 curveto 61.033478 98.523001 60.57661 98.746308 60.209751 99.192917 curveto 59.842887 99.639537 59.659456 100.34364 59.659458 101.30522 curveto 59.659458 101.30522 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 50 120 moveto 50 140 lineto stroke gsave 0 0 0 setrgbcolor newpath 133.92017 105.07926 moveto 131.26099 95.057777 lineto 132.62134 95.057777 lineto 134.14575 101.62711 lineto 134.30981 102.31527 134.45109 102.99886 134.56958 103.67789 curveto 134.82478 102.60693 134.97518 101.98942 135.02075 101.82536 curveto 136.92798 95.057777 lineto 138.52759 95.057777 lineto 139.96313 100.13004 lineto 140.32315 101.38786 140.58292 102.57048 140.74243 103.67789 curveto 140.87003 103.04443 141.03637 102.31755 141.24146 101.49723 curveto 142.81372 95.057777 lineto 144.14673 95.057777 lineto 141.39868 105.07926 lineto 140.12036 105.07926 lineto 138.00806 97.44352 lineto 137.83032 96.805507 137.7255 96.41358 137.6936 96.267738 curveto 137.58878 96.728033 137.4908 97.11996 137.39966 97.44352 curveto 135.27368 105.07926 lineto 133.92017 105.07926 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 149.95728 104.18375 moveto 149.50154 104.57112 149.0629 104.84456 148.64136 105.00407 curveto 148.2198 105.16357 147.76749 105.24332 147.28442 105.24332 curveto 146.4869 105.24332 145.87394 105.0485 145.44556 104.65885 curveto 145.01717 104.2692 144.80298 103.77132 144.80298 103.1652 curveto 144.80298 102.80973 144.88387 102.48503 145.04565 102.19108 curveto 145.20744 101.89714 145.41935 101.6613 145.6814 101.48356 curveto 145.94344 101.30583 146.23852 101.17139 146.56665 101.08024 curveto 146.80818 101.01644 147.17277 100.95492 147.6604 100.89567 curveto 148.65389 100.77718 149.38533 100.63591 149.85474 100.47184 curveto 149.85929 100.30322 149.86157 100.19613 149.86157 100.15055 curveto 149.86157 99.649254 149.74536 99.296064 149.51294 99.090981 curveto 149.19848 98.812992 148.73136 98.673995 148.11157 98.673988 curveto 147.53279 98.673995 147.10555 98.775394 146.82983 98.978188 curveto 146.55412 99.180993 146.35018 99.539879 146.21802 100.05485 curveto 145.01489 99.890785 lineto 145.12427 99.375817 145.30428 98.959965 145.55493 98.643227 curveto 145.80558 98.326502 146.16789 98.082687 146.64185 97.911781 curveto 147.1158 97.74089 147.66495 97.655441 148.28931 97.655434 curveto 148.90909 97.655441 149.41267 97.728358 149.80005 97.874184 curveto 150.18741 98.020024 150.47224 98.203455 150.65454 98.424477 curveto 150.83683 98.645512 150.96443 98.924646 151.03735 99.261879 curveto 151.07836 99.47152 151.09887 99.849775 151.09888 100.39664 curveto 151.09888 102.03727 lineto 151.09887 103.18115 151.12507 103.90462 151.17749 104.20768 curveto 151.22989 104.51074 151.33357 104.80127 151.48853 105.07926 curveto 150.20337 105.07926 lineto 150.07576 104.82405 149.99373 104.52555 149.95728 104.18375 curveto 149.95728 104.18375 lineto closepath 149.85474 101.43571 moveto 149.40812 101.618 148.7382 101.77295 147.84497 101.90055 curveto 147.33911 101.97347 146.98136 102.0555 146.77173 102.14664 curveto 146.56209 102.23779 146.40031 102.37109 146.28638 102.54655 curveto 146.17244 102.72201 146.11548 102.91683 146.11548 103.13102 curveto 146.11548 103.45915 146.23966 103.73258 146.48804 103.95133 curveto 146.73641 104.17008 147.09985 104.27946 147.57837 104.27946 curveto 148.05232 104.27946 148.47387 104.17578 148.84302 103.96842 curveto 149.21215 103.76107 149.48331 103.47738 149.65649 103.11735 curveto 149.78865 102.83936 149.85473 102.4292 149.85474 101.88688 curveto 149.85474 101.43571 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 155.69946 103.97868 moveto 155.8772 105.06559 lineto 155.53084 105.13851 155.22094 105.17496 154.94751 105.17496 curveto 154.50089 105.17496 154.15454 105.10433 153.90845 104.96305 curveto 153.66235 104.82178 153.48918 104.63607 153.38892 104.40592 curveto 153.28865 104.17578 153.23852 103.69157 153.23853 102.95329 curveto 153.23853 98.776527 lineto 152.33618 98.776527 lineto 152.33618 97.819496 lineto 153.23853 97.819496 lineto 153.23853 96.021645 lineto 154.46216 95.283363 lineto 154.46216 97.819496 lineto 155.69946 97.819496 lineto 155.69946 98.776527 lineto 154.46216 98.776527 lineto 154.46216 103.02164 lineto 154.46216 103.37256 154.4838 103.59814 154.5271 103.6984 curveto 154.57039 103.79866 154.64103 103.87842 154.73901 103.93766 curveto 154.83699 103.99691 154.97713 104.02653 155.15942 104.02653 curveto 155.29614 104.02653 155.47615 104.01058 155.69946 103.97868 curveto 155.69946 103.97868 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 161.86548 102.74137 moveto 163.13696 102.8986 lineto 162.93644 103.64144 162.56502 104.21793 162.02271 104.62809 curveto 161.48038 105.03825 160.78767 105.24332 159.94458 105.24332 curveto 158.88273 105.24332 158.04077 104.91634 157.4187 104.26237 curveto 156.79663 103.6084 156.4856 102.69124 156.4856 101.5109 curveto 156.4856 100.28955 156.80005 99.341637 157.42896 98.667152 curveto 158.05786 97.99268 158.87361 97.655441 159.87622 97.655434 curveto 160.84692 97.655441 161.63989 97.985844 162.25513 98.646645 curveto 162.87035 99.307458 163.17797 100.23714 163.17798 101.43571 curveto 163.17797 101.50863 163.17569 101.618 163.17114 101.76383 curveto 157.75708 101.76383 lineto 157.80265 102.56136 158.02824 103.17204 158.43384 103.59586 curveto 158.83943 104.01969 159.34529 104.23161 159.95142 104.23161 curveto 160.40258 104.23161 160.78767 104.11312 161.10669 103.87614 curveto 161.42569 103.63916 161.67862 103.2609 161.86548 102.74137 curveto 161.86548 102.74137 lineto closepath 157.82544 100.75211 moveto 161.87915 100.75211 lineto 161.82446 100.14144 161.66951 99.683434 161.41431 99.37809 curveto 161.02237 98.904138 160.51424 98.667159 159.88989 98.667152 curveto 159.32479 98.667159 158.84969 98.856286 158.4646 99.234535 curveto 158.07951 99.612796 157.86645 100.11865 157.82544 100.75211 curveto 157.82544 100.75211 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 164.67505 105.07926 moveto 164.67505 97.819496 lineto 165.78247 97.819496 lineto 165.78247 98.920082 lineto 166.06502 98.405115 166.32593 98.065597 166.56519 97.901527 curveto 166.80444 97.737472 167.06762 97.655441 167.35474 97.655434 curveto 167.76945 97.655441 168.19099 97.787602 168.61938 98.051918 curveto 168.19556 99.19352 lineto 167.89477 99.015791 167.59399 98.926924 167.29321 98.926918 curveto 167.02433 98.926924 166.78279 99.007816 166.5686 99.169594 curveto 166.35441 99.331383 166.20174 99.55583 166.1106 99.842934 curveto 165.97387 100.28044 165.90552 100.75895 165.90552 101.27848 curveto 165.90552 105.07926 lineto 164.67505 105.07926 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 241.39774 105.02148 moveto 245.24637 94.999992 lineto 246.67508 94.999992 lineto 250.77664 105.02148 lineto 249.2659 105.02148 lineto 248.09695 101.98632 lineto 243.90652 101.98632 lineto 242.80594 105.02148 lineto 241.39774 105.02148 lineto closepath 244.28934 100.90624 moveto 247.6868 100.90624 lineto 246.6409 98.130852 lineto 246.32188 97.287761 246.08491 96.595053 245.92996 96.052727 curveto 245.80235 96.695313 245.62234 97.333333 245.38992 97.966789 curveto 244.28934 100.90624 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 251.69949 96.415031 moveto 251.69949 94.999992 lineto 252.92996 94.999992 lineto 252.92996 96.415031 lineto 251.69949 96.415031 lineto closepath 251.69949 105.02148 moveto 251.69949 97.761711 lineto 252.92996 97.761711 lineto 252.92996 105.02148 lineto 251.69949 105.02148 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 254.79617 105.02148 moveto 254.79617 97.761711 lineto 255.90359 97.761711 lineto 255.90359 98.862297 lineto 256.18614 98.34733 256.44705 98.007812 256.68631 97.843742 curveto 256.92556 97.679687 257.18875 97.597656 257.47586 97.597649 curveto 257.89057 97.597656 258.31212 97.729817 258.74051 97.994133 curveto 258.31668 99.135735 lineto 258.0159 98.958006 257.71511 98.869139 257.41434 98.869133 curveto 257.14545 98.869139 256.90392 98.950031 256.68973 99.111809 curveto 256.47553 99.273598 256.32286 99.498045 256.23172 99.785149 curveto 256.095 100.22265 256.02664 100.70117 256.02664 101.2207 curveto 256.02664 105.02148 lineto 254.79617 105.02148 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 35.629951 164.86845 moveto 39.478584 154.84697 lineto 40.907295 154.84697 lineto 45.008858 164.86845 lineto 43.498116 164.86845 lineto 42.32917 161.8333 lineto 38.138741 161.8333 lineto 37.038155 164.86845 lineto 35.629951 164.86845 lineto closepath 38.521553 160.75322 moveto 41.919014 160.75322 lineto 40.873116 157.97783 lineto 40.5541 157.13474 40.317121 156.44203 40.162178 155.8997 curveto 40.034569 156.54229 39.854557 157.18031 39.622139 157.81377 curveto 38.521553 160.75322 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 50.682686 164.86845 moveto 50.682686 163.80205 lineto 50.117577 164.62236 49.349674 165.03252 48.378975 165.03252 curveto 47.950587 165.03252 47.550685 164.95049 47.179268 164.78642 curveto 46.807847 164.62236 46.532131 164.41614 46.352119 164.16777 curveto 46.172105 163.9194 46.045641 163.6152 45.972725 163.25517 curveto 45.922594 163.01364 45.897529 162.63083 45.89753 162.10674 curveto 45.89753 157.60869 lineto 47.127998 157.60869 lineto 47.127998 161.63506 lineto 47.127996 162.27764 47.153061 162.71058 47.203194 162.93388 curveto 47.280665 163.25745 47.444728 163.51152 47.695381 163.69609 curveto 47.946029 163.88066 48.255925 163.97295 48.625069 163.97295 curveto 48.994205 163.97295 49.340559 163.87838 49.664131 163.68925 curveto 49.987694 163.50013 50.216698 163.24264 50.351143 162.91679 curveto 50.485578 162.59095 50.552797 162.11813 50.552803 161.49834 curveto 50.552803 157.60869 lineto 51.783272 157.60869 lineto 51.783272 164.86845 lineto 50.682686 164.86845 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.404366 163.76787 moveto 56.5821 164.85478 lineto 56.235742 164.9277 55.925847 164.96416 55.652412 164.96416 curveto 55.205795 164.96416 54.859442 164.89352 54.61335 164.75224 curveto 54.367255 164.61097 54.194078 164.42526 54.093819 164.19511 curveto 53.993557 163.96497 53.943427 163.48076 53.943428 162.74248 curveto 53.943428 158.56572 lineto 53.041084 158.56572 lineto 53.041084 157.60869 lineto 53.943428 157.60869 lineto 53.943428 155.81084 lineto 55.167061 155.07256 lineto 55.167061 157.60869 lineto 56.404366 157.60869 lineto 56.404366 158.56572 lineto 55.167061 158.56572 lineto 55.167061 162.81084 lineto 55.167058 163.16175 55.188706 163.38734 55.232002 163.48759 curveto 55.275294 163.58786 55.345932 163.66761 55.443916 163.72685 curveto 55.541895 163.7861 55.682032 163.81572 55.864326 163.81572 curveto 56.001042 163.81572 56.181055 163.79977 56.404366 163.76787 curveto 56.404366 163.76787 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 57.142647 161.23857 moveto 57.142646 159.89418 57.516344 158.89841 58.263741 158.25127 curveto 58.888087 157.71351 59.649154 157.44463 60.546944 157.44463 curveto 61.544986 157.44463 62.36074 157.77162 62.994209 158.42558 curveto 63.627666 159.07956 63.944397 159.98304 63.944405 161.13603 curveto 63.944397 162.07028 63.804261 162.80514 63.523994 163.34062 curveto 63.243714 163.8761 62.835837 164.29196 62.300362 164.58818 curveto 61.764875 164.8844 61.180403 165.03252 60.546944 165.03252 curveto 59.530665 165.03252 58.709214 164.70667 58.082588 164.05498 curveto 57.45596 163.40329 57.142646 162.46449 57.142647 161.23857 curveto 57.142647 161.23857 lineto closepath 58.407295 161.23857 moveto 58.407293 162.16826 58.610093 162.86439 59.015694 163.32695 curveto 59.42129 163.78952 59.931706 164.0208 60.546944 164.0208 curveto 61.157616 164.0208 61.665754 163.78838 62.071358 163.32353 curveto 62.476951 162.85869 62.67975 162.15003 62.679756 161.19756 curveto 62.67975 160.29977 62.475812 159.6196 62.06794 159.15703 curveto 61.660057 158.69447 61.153059 158.46319 60.546944 158.46318 curveto 59.931706 158.46319 59.42129 158.69333 59.015694 159.15361 curveto 58.610093 159.6139 58.407293 160.30889 58.407295 161.23857 curveto 58.407295 161.23857 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/first/0000755000175000017500000000000011714744024015667 5ustar frankfrankc++-annotations-9.8.0/latex/first/datahiding.eps0000644000175000017500000037223711714744024020512 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: inkscape 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 31 31 289 209 %%HiResBoundingBox: 31.2 31.2 288.8 208.8 %%EndComments %%Page: 1 1 0 240 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 40 40 moveto 360 40 lineto 360 260 lineto 40 260 lineto 40 40 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 100 100 moveto 300 100 lineto 300 200 lineto 100 200 lineto 100 100 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 51.839459 50.600873 moveto 50.617459 50.600873 lineto 50.617459 60.077873 lineto 51.839459 60.077873 lineto 51.839459 50.600873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 53.832928 53.265873 moveto 53.832928 60.077873 lineto 54.924928 60.077873 lineto 54.924928 56.320873 lineto 54.924928 54.929875 55.652929 54.019873 56.770928 54.019873 curveto 57.628927 54.019873 58.174928 54.539874 58.174928 55.358873 curveto 58.174928 60.077873 lineto 59.253928 60.077873 lineto 59.253928 54.929873 lineto 59.253928 53.798874 58.408927 53.070873 57.095928 53.070873 curveto 56.081929 53.070873 55.431927 53.460874 54.833928 54.409873 curveto 54.833928 53.265873 lineto 53.832928 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 63.461256 53.265873 moveto 62.343256 53.265873 lineto 62.343256 51.393873 lineto 61.264256 51.393873 lineto 61.264256 53.265873 lineto 60.341256 53.265873 lineto 60.341256 54.149873 lineto 61.264256 54.149873 lineto 61.264256 59.297873 lineto 61.264256 59.986873 61.732257 60.376873 62.577256 60.376873 curveto 62.837256 60.376873 63.097256 60.350873 63.461256 60.285873 curveto 63.461256 59.375873 lineto 63.318256 59.414873 63.149256 59.427873 62.941256 59.427873 curveto 62.473256 59.427873 62.343256 59.297873 62.343256 58.816873 curveto 62.343256 54.149873 lineto 63.461256 54.149873 lineto 63.461256 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 70.433725 57.035873 moveto 70.433725 55.995874 70.355725 55.371873 70.160725 54.864873 curveto 69.718725 53.746874 68.678723 53.070873 67.404725 53.070873 curveto 65.506727 53.070873 64.284725 54.526875 64.284725 56.762873 curveto 64.284725 58.998871 65.467727 60.376873 67.378725 60.376873 curveto 68.938723 60.376873 70.017725 59.492872 70.290725 58.010873 curveto 69.198725 58.010873 lineto 68.899725 58.907872 68.288724 59.375873 67.417725 59.375873 curveto 66.728725 59.375873 66.143724 59.063873 65.779725 58.491873 curveto 65.519725 58.101874 65.428725 57.711873 65.415725 57.035873 curveto 70.433725 57.035873 lineto 65.441725 56.151873 moveto 65.532725 54.890874 66.299726 54.071873 67.391725 54.071873 curveto 68.457724 54.071873 69.276725 54.955874 69.276725 56.073873 curveto 69.276725 56.099873 69.276725 56.125873 69.263725 56.151873 curveto 65.441725 56.151873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 71.898053 53.265873 moveto 71.898053 60.077873 lineto 72.990053 60.077873 lineto 72.990053 56.541873 lineto 72.990053 55.566874 73.237053 54.929873 73.757053 54.552873 curveto 74.095053 54.305873 74.420054 54.227873 75.174053 54.214873 curveto 75.174053 53.109873 lineto 74.992053 53.083873 74.901053 53.070873 74.758053 53.070873 curveto 74.056054 53.070873 73.523052 53.486874 72.899053 54.500873 curveto 72.899053 53.265873 lineto 71.898053 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 78.69685 53.265873 moveto 77.56585 53.265873 lineto 77.56585 52.199873 lineto 77.56585 51.744874 77.82585 51.510873 78.31985 51.510873 curveto 78.41085 51.510873 78.44985 51.510873 78.69685 51.523873 curveto 78.69685 50.626873 lineto 78.44985 50.574873 78.30685 50.561873 78.08585 50.561873 curveto 77.084851 50.561873 76.48685 51.133874 76.48685 52.108873 curveto 76.48685 53.265873 lineto 75.57685 53.265873 lineto 75.57685 54.149873 lineto 76.48685 54.149873 lineto 76.48685 60.077873 lineto 77.56585 60.077873 lineto 77.56585 54.149873 lineto 78.69685 54.149873 lineto 78.69685 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 85.903318 59.440873 moveto 85.786319 59.466873 85.734318 59.466873 85.669318 59.466873 curveto 85.292319 59.466873 85.084318 59.271873 85.084318 58.933873 curveto 85.084318 54.929873 lineto 85.084318 53.720874 84.200317 53.070873 82.523318 53.070873 curveto 81.535319 53.070873 80.716318 53.356874 80.261318 53.863873 curveto 79.949319 54.214873 79.819318 54.604874 79.793318 55.280873 curveto 80.885318 55.280873 lineto 80.976318 54.448874 81.470319 54.071873 82.484318 54.071873 curveto 83.459318 54.071873 84.005318 54.435874 84.005318 55.085873 curveto 84.005318 55.371873 lineto 84.005318 55.826873 83.732318 56.021873 82.874318 56.125873 curveto 81.34032 56.320873 81.106318 56.372873 80.690318 56.541873 curveto 79.897319 56.866873 79.494318 57.477874 79.494318 58.361873 curveto 79.494318 59.596872 80.35232 60.376873 81.730318 60.376873 curveto 82.588318 60.376873 83.277319 60.077873 84.044318 59.375873 curveto 84.122318 60.064873 84.460319 60.376873 85.162318 60.376873 curveto 85.383318 60.376873 85.552319 60.350873 85.903318 60.259873 curveto 85.903318 59.440873 lineto 84.005318 57.932873 moveto 84.005318 58.296873 83.901318 58.517874 83.576318 58.816873 curveto 83.134319 59.219873 82.601318 59.427873 81.964318 59.427873 curveto 81.119319 59.427873 80.625318 59.024873 80.625318 58.335873 curveto 80.625318 57.620874 81.10632 57.256873 82.263318 57.087873 curveto 83.407317 56.931873 83.641319 56.879873 84.005318 56.710873 curveto 84.005318 57.932873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 92.307647 55.553873 moveto 92.255647 54.890874 92.112646 54.461873 91.852647 54.084873 curveto 91.384647 53.447874 90.565646 53.070873 89.616647 53.070873 curveto 87.783648 53.070873 86.587647 54.526875 86.587647 56.788873 curveto 86.587647 58.985871 87.757648 60.376873 89.603647 60.376873 curveto 91.228645 60.376873 92.255647 59.401872 92.385647 57.737873 curveto 91.293647 57.737873 lineto 91.111647 58.829872 90.552646 59.375873 89.629647 59.375873 curveto 88.433648 59.375873 87.718647 58.400872 87.718647 56.788873 curveto 87.718647 55.085875 88.420648 54.071873 89.603647 54.071873 curveto 90.513646 54.071873 91.085647 54.604874 91.215647 55.553873 curveto 92.307647 55.553873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 99.353647 57.035873 moveto 99.353647 55.995874 99.275646 55.371873 99.080647 54.864873 curveto 98.638647 53.746874 97.598645 53.070873 96.324647 53.070873 curveto 94.426649 53.070873 93.204647 54.526875 93.204647 56.762873 curveto 93.204647 58.998871 94.387649 60.376873 96.298647 60.376873 curveto 97.858645 60.376873 98.937647 59.492872 99.210647 58.010873 curveto 98.118647 58.010873 lineto 97.819647 58.907872 97.208646 59.375873 96.337647 59.375873 curveto 95.648647 59.375873 95.063646 59.063873 94.699647 58.491873 curveto 94.439647 58.101874 94.348647 57.711873 94.335647 57.035873 curveto 99.353647 57.035873 lineto 94.361647 56.151873 moveto 94.452647 54.890874 95.219648 54.071873 96.311647 54.071873 curveto 97.377646 54.071873 98.196647 54.955874 98.196647 56.073873 curveto 98.196647 56.099873 98.196647 56.125873 98.183647 56.151873 curveto 94.361647 56.151873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 106.88044 53.265873 moveto 105.74944 53.265873 lineto 105.74944 52.199873 lineto 105.74944 51.744874 106.00944 51.510873 106.50344 51.510873 curveto 106.59444 51.510873 106.63344 51.510873 106.88044 51.523873 curveto 106.88044 50.626873 lineto 106.63344 50.574873 106.49044 50.561873 106.26944 50.561873 curveto 105.26844 50.561873 104.67044 51.133874 104.67044 52.108873 curveto 104.67044 53.265873 lineto 103.76044 53.265873 lineto 103.76044 54.149873 lineto 104.67044 54.149873 lineto 104.67044 60.077873 lineto 105.74944 60.077873 lineto 105.74944 54.149873 lineto 106.88044 54.149873 lineto 106.88044 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 113.39791 60.077873 moveto 113.39791 53.265873 lineto 112.31891 53.265873 lineto 112.31891 57.126873 lineto 112.31891 58.517872 111.59091 59.427873 110.45991 59.427873 curveto 109.60191 59.427873 109.05591 58.907872 109.05591 58.088873 curveto 109.05591 53.265873 lineto 107.97691 53.265873 lineto 107.97691 58.517873 lineto 107.97691 59.648872 108.82191 60.376873 110.14791 60.376873 curveto 111.14891 60.376873 111.78591 60.025872 112.42291 59.128873 curveto 112.42291 60.077873 lineto 113.39791 60.077873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 115.27824 53.265873 moveto 115.27824 60.077873 lineto 116.37024 60.077873 lineto 116.37024 56.320873 lineto 116.37024 54.929875 117.09824 54.019873 118.21624 54.019873 curveto 119.07424 54.019873 119.62024 54.539874 119.62024 55.358873 curveto 119.62024 60.077873 lineto 120.69924 60.077873 lineto 120.69924 54.929873 lineto 120.69924 53.798874 119.85424 53.070873 118.54124 53.070873 curveto 117.52724 53.070873 116.87724 53.460874 116.27924 54.409873 curveto 116.27924 53.265873 lineto 115.27824 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 127.72757 55.553873 moveto 127.67557 54.890874 127.53257 54.461873 127.27257 54.084873 curveto 126.80457 53.447874 125.98557 53.070873 125.03657 53.070873 curveto 123.20357 53.070873 122.00757 54.526875 122.00757 56.788873 curveto 122.00757 58.985871 123.17757 60.376873 125.02357 60.376873 curveto 126.64857 60.376873 127.67557 59.401872 127.80557 57.737873 curveto 126.71357 57.737873 lineto 126.53157 58.829872 125.97257 59.375873 125.04957 59.375873 curveto 123.85357 59.375873 123.13857 58.400872 123.13857 56.788873 curveto 123.13857 55.085875 123.84057 54.071873 125.02357 54.071873 curveto 125.93357 54.071873 126.50557 54.604874 126.63557 55.553873 curveto 127.72757 55.553873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 131.40657 53.265873 moveto 130.28857 53.265873 lineto 130.28857 51.393873 lineto 129.20957 51.393873 lineto 129.20957 53.265873 lineto 128.28657 53.265873 lineto 128.28657 54.149873 lineto 129.20957 54.149873 lineto 129.20957 59.297873 lineto 129.20957 59.986873 129.67757 60.376873 130.52257 60.376873 curveto 130.78257 60.376873 131.04257 60.350873 131.40657 60.285873 curveto 131.40657 59.375873 lineto 131.26357 59.414873 131.09457 59.427873 130.88657 59.427873 curveto 130.41857 59.427873 130.28857 59.297873 130.28857 58.816873 curveto 130.28857 54.149873 lineto 131.40657 54.149873 lineto 131.40657 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 133.66004 53.265873 moveto 132.58104 53.265873 lineto 132.58104 60.077873 lineto 133.66004 60.077873 lineto 133.66004 53.265873 lineto 133.66004 50.600873 moveto 132.56804 50.600873 lineto 132.56804 51.965873 lineto 133.66004 51.965873 lineto 133.66004 50.600873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 138.14057 53.070873 moveto 136.22957 53.070873 135.07257 54.435876 135.07257 56.723873 curveto 135.07257 59.011871 136.21657 60.376873 138.15357 60.376873 curveto 140.06457 60.376873 141.23457 59.011871 141.23457 56.775873 curveto 141.23457 54.422876 140.10357 53.070873 138.14057 53.070873 curveto 138.15357 54.071873 moveto 139.37557 54.071873 140.10357 55.072875 140.10357 56.762873 curveto 140.10357 58.361872 139.34957 59.375873 138.15357 59.375873 curveto 136.94457 59.375873 136.20357 58.374872 136.20357 56.723873 curveto 136.20357 55.085875 136.94457 54.071873 138.15357 54.071873 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 142.7509 53.265873 moveto 142.7509 60.077873 lineto 143.8429 60.077873 lineto 143.8429 56.320873 lineto 143.8429 54.929875 144.5709 54.019873 145.6889 54.019873 curveto 146.5469 54.019873 147.0929 54.539874 147.0929 55.358873 curveto 147.0929 60.077873 lineto 148.1719 60.077873 lineto 148.1719 54.929873 lineto 148.1719 53.798874 147.3269 53.070873 146.0139 53.070873 curveto 144.9999 53.070873 144.3499 53.460874 143.7519 54.409873 curveto 143.7519 53.265873 lineto 142.7509 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 154.77122 55.163873 moveto 154.75822 53.824875 153.87422 53.070873 152.30122 53.070873 curveto 150.71523 53.070873 149.68822 53.889874 149.68822 55.150873 curveto 149.68822 56.216872 150.23423 56.723874 151.84622 57.113873 curveto 152.86022 57.360873 lineto 153.61422 57.542873 153.91322 57.815874 153.91322 58.309873 curveto 153.91322 58.946873 153.27622 59.375873 152.32722 59.375873 curveto 151.74223 59.375873 151.24822 59.206873 150.97522 58.920873 curveto 150.80622 58.725873 150.72822 58.530873 150.66322 58.049873 curveto 149.51922 58.049873 lineto 149.57122 59.622872 150.45523 60.376873 152.23622 60.376873 curveto 153.95222 60.376873 155.04422 59.531872 155.04422 58.218873 curveto 155.04422 57.204874 154.47222 56.645873 153.12022 56.320873 curveto 152.08022 56.073873 lineto 151.19623 55.865873 150.81922 55.579873 150.81922 55.098873 curveto 150.81922 54.474874 151.37823 54.071873 152.26222 54.071873 curveto 153.13322 54.071873 153.60122 54.448874 153.62722 55.163873 curveto 154.77122 55.163873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 162.48469 53.265873 moveto 161.36669 53.265873 lineto 161.36669 51.393873 lineto 160.28769 51.393873 lineto 160.28769 53.265873 lineto 159.36469 53.265873 lineto 159.36469 54.149873 lineto 160.28769 54.149873 lineto 160.28769 59.297873 lineto 160.28769 59.986873 160.75569 60.376873 161.60069 60.376873 curveto 161.86069 60.376873 162.12069 60.350873 162.48469 60.285873 curveto 162.48469 59.375873 lineto 162.34169 59.414873 162.17269 59.427873 161.96469 59.427873 curveto 161.49669 59.427873 161.36669 59.297873 161.36669 58.816873 curveto 161.36669 54.149873 lineto 162.48469 54.149873 lineto 162.48469 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 166.32416 53.070873 moveto 164.41316 53.070873 163.25616 54.435876 163.25616 56.723873 curveto 163.25616 59.011871 164.40016 60.376873 166.33716 60.376873 curveto 168.24816 60.376873 169.41816 59.011871 169.41816 56.775873 curveto 169.41816 54.422876 168.28716 53.070873 166.32416 53.070873 curveto 166.33716 54.071873 moveto 167.55916 54.071873 168.28716 55.072875 168.28716 56.762873 curveto 168.28716 58.361872 167.53316 59.375873 166.33716 59.375873 curveto 165.12816 59.375873 164.38716 58.374872 164.38716 56.723873 curveto 164.38716 55.085875 165.12816 54.071873 166.33716 54.071873 curveto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 179.32396 55.163873 moveto 179.31096 53.824875 178.42696 53.070873 176.85396 53.070873 curveto 175.26796 53.070873 174.24096 53.889874 174.24096 55.150873 curveto 174.24096 56.216872 174.78696 56.723874 176.39896 57.113873 curveto 177.41296 57.360873 lineto 178.16696 57.542873 178.46596 57.815874 178.46596 58.309873 curveto 178.46596 58.946873 177.82896 59.375873 176.87996 59.375873 curveto 176.29496 59.375873 175.80096 59.206873 175.52796 58.920873 curveto 175.35896 58.725873 175.28096 58.530873 175.21596 58.049873 curveto 174.07196 58.049873 lineto 174.12396 59.622872 175.00796 60.376873 176.78896 60.376873 curveto 178.50496 60.376873 179.59696 59.531872 179.59696 58.218873 curveto 179.59696 57.204874 179.02496 56.645873 177.67296 56.320873 curveto 176.63296 56.073873 lineto 175.74896 55.865873 175.37196 55.579873 175.37196 55.098873 curveto 175.37196 54.474874 175.93096 54.071873 176.81496 54.071873 curveto 177.68596 54.071873 178.15396 54.448874 178.17996 55.163873 curveto 179.32396 55.163873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 186.79896 57.035873 moveto 186.79896 55.995874 186.72096 55.371873 186.52596 54.864873 curveto 186.08396 53.746874 185.04396 53.070873 183.76996 53.070873 curveto 181.87196 53.070873 180.64996 54.526875 180.64996 56.762873 curveto 180.64996 58.998871 181.83296 60.376873 183.74396 60.376873 curveto 185.30396 60.376873 186.38296 59.492872 186.65596 58.010873 curveto 185.56396 58.010873 lineto 185.26496 58.907872 184.65396 59.375873 183.78296 59.375873 curveto 183.09396 59.375873 182.50896 59.063873 182.14496 58.491873 curveto 181.88496 58.101874 181.79396 57.711873 181.78096 57.035873 curveto 186.79896 57.035873 lineto 181.80696 56.151873 moveto 181.89796 54.890874 182.66496 54.071873 183.75696 54.071873 curveto 184.82296 54.071873 185.64196 54.955874 185.64196 56.073873 curveto 185.64196 56.099873 185.64196 56.125873 185.62896 56.151873 curveto 181.80696 56.151873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 190.66829 53.265873 moveto 189.55029 53.265873 lineto 189.55029 51.393873 lineto 188.47129 51.393873 lineto 188.47129 53.265873 lineto 187.54829 53.265873 lineto 187.54829 54.149873 lineto 188.47129 54.149873 lineto 188.47129 59.297873 lineto 188.47129 59.986873 188.93929 60.376873 189.78429 60.376873 curveto 190.04429 60.376873 190.30429 60.350873 190.66829 60.285873 curveto 190.66829 59.375873 lineto 190.52529 59.414873 190.35629 59.427873 190.14829 59.427873 curveto 189.68029 59.427873 189.55029 59.297873 189.55029 58.816873 curveto 189.55029 54.149873 lineto 190.66829 54.149873 lineto 190.66829 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 197.87922 53.265873 moveto 196.76122 53.265873 lineto 196.76122 51.393873 lineto 195.68222 51.393873 lineto 195.68222 53.265873 lineto 194.75922 53.265873 lineto 194.75922 54.149873 lineto 195.68222 54.149873 lineto 195.68222 59.297873 lineto 195.68222 59.986873 196.15023 60.376873 196.99522 60.376873 curveto 197.25522 60.376873 197.51523 60.350873 197.87922 60.285873 curveto 197.87922 59.375873 lineto 197.73622 59.414873 197.56722 59.427873 197.35922 59.427873 curveto 196.89123 59.427873 196.76122 59.297873 196.76122 58.816873 curveto 196.76122 54.149873 lineto 197.87922 54.149873 lineto 197.87922 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 199.09269 50.600873 moveto 199.09269 60.077873 lineto 200.17169 60.077873 lineto 200.17169 56.320873 lineto 200.17169 54.929875 200.89969 54.019873 202.01769 54.019873 curveto 202.36869 54.019873 202.71969 54.136873 202.97969 54.331873 curveto 203.29169 54.552873 203.42169 54.877874 203.42169 55.358873 curveto 203.42169 60.077873 lineto 204.50069 60.077873 lineto 204.50069 54.929873 lineto 204.50069 53.785874 203.68169 53.070873 202.35569 53.070873 curveto 201.39369 53.070873 200.80869 53.369874 200.17169 54.201873 curveto 200.17169 50.600873 lineto 199.09269 50.600873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 212.08802 57.035873 moveto 212.08802 55.995874 212.01002 55.371873 211.81502 54.864873 curveto 211.37302 53.746874 210.33302 53.070873 209.05902 53.070873 curveto 207.16102 53.070873 205.93902 54.526875 205.93902 56.762873 curveto 205.93902 58.998871 207.12202 60.376873 209.03302 60.376873 curveto 210.59302 60.376873 211.67202 59.492872 211.94502 58.010873 curveto 210.85302 58.010873 lineto 210.55402 58.907872 209.94302 59.375873 209.07202 59.375873 curveto 208.38302 59.375873 207.79802 59.063873 207.43402 58.491873 curveto 207.17402 58.101874 207.08302 57.711873 207.07002 57.035873 curveto 212.08802 57.035873 lineto 207.09602 56.151873 moveto 207.18702 54.890874 207.95402 54.071873 209.04602 54.071873 curveto 210.11202 54.071873 210.93102 54.955874 210.93102 56.073873 curveto 210.93102 56.099873 210.93102 56.125873 210.91802 56.151873 curveto 207.09602 56.151873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 219.61482 53.265873 moveto 218.48382 53.265873 lineto 218.48382 52.199873 lineto 218.48382 51.744874 218.74382 51.510873 219.23782 51.510873 curveto 219.32882 51.510873 219.36782 51.510873 219.61482 51.523873 curveto 219.61482 50.626873 lineto 219.36782 50.574873 219.22482 50.561873 219.00382 50.561873 curveto 218.00282 50.561873 217.40482 51.133874 217.40482 52.108873 curveto 217.40482 53.265873 lineto 216.49482 53.265873 lineto 216.49482 54.149873 lineto 217.40482 54.149873 lineto 217.40482 60.077873 lineto 218.48382 60.077873 lineto 218.48382 54.149873 lineto 219.61482 54.149873 lineto 219.61482 53.265873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 221.81629 53.265873 moveto 220.73729 53.265873 lineto 220.73729 60.077873 lineto 221.81629 60.077873 lineto 221.81629 53.265873 lineto 221.81629 50.600873 moveto 220.72429 50.600873 lineto 220.72429 51.965873 lineto 221.81629 51.965873 lineto 221.81629 50.600873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 229.42982 57.035873 moveto 229.42982 55.995874 229.35182 55.371873 229.15682 54.864873 curveto 228.71482 53.746874 227.67482 53.070873 226.40082 53.070873 curveto 224.50282 53.070873 223.28082 54.526875 223.28082 56.762873 curveto 223.28082 58.998871 224.46382 60.376873 226.37482 60.376873 curveto 227.93482 60.376873 229.01382 59.492872 229.28682 58.010873 curveto 228.19482 58.010873 lineto 227.89582 58.907872 227.28482 59.375873 226.41382 59.375873 curveto 225.72482 59.375873 225.13982 59.063873 224.77582 58.491873 curveto 224.51582 58.101874 224.42482 57.711873 224.41182 57.035873 curveto 229.42982 57.035873 lineto 224.43782 56.151873 moveto 224.52882 54.890874 225.29582 54.071873 226.38782 54.071873 curveto 227.45382 54.071873 228.27282 54.955874 228.27282 56.073873 curveto 228.27282 56.099873 228.27282 56.125873 228.25982 56.151873 curveto 224.43782 56.151873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 231.97315 50.600873 moveto 230.88115 50.600873 lineto 230.88115 60.077873 lineto 231.97315 60.077873 lineto 231.97315 50.600873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 239.32668 50.600873 moveto 238.24768 50.600873 lineto 238.24768 54.123873 lineto 237.79268 53.434874 237.06468 53.070873 236.15468 53.070873 curveto 234.38668 53.070873 233.22968 54.487875 233.22968 56.658873 curveto 233.22968 58.959871 234.36068 60.376873 236.19368 60.376873 curveto 237.12968 60.376873 237.77968 60.025872 238.36468 59.180873 curveto 238.36468 60.077873 lineto 239.32668 60.077873 lineto 239.32668 50.600873 lineto 236.33668 54.084873 moveto 237.50668 54.084873 238.24768 55.124875 238.24768 56.749873 curveto 238.24768 58.322872 237.49368 59.362873 236.34968 59.362873 curveto 235.15368 59.362873 234.36068 58.309872 234.36068 56.723873 curveto 234.36068 55.137875 235.15368 54.084873 236.33668 54.084873 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 245.82201 55.163873 moveto 245.80901 53.824875 244.925 53.070873 243.35201 53.070873 curveto 241.76601 53.070873 240.73901 53.889874 240.73901 55.150873 curveto 240.73901 56.216872 241.28501 56.723874 242.89701 57.113873 curveto 243.91101 57.360873 lineto 244.66501 57.542873 244.96401 57.815874 244.96401 58.309873 curveto 244.96401 58.946873 244.32701 59.375873 243.37801 59.375873 curveto 242.79301 59.375873 242.29901 59.206873 242.02601 58.920873 curveto 241.85701 58.725873 241.77901 58.530873 241.71401 58.049873 curveto 240.57001 58.049873 lineto 240.62201 59.622872 241.50601 60.376873 243.28701 60.376873 curveto 245.003 60.376873 246.09501 59.531872 246.09501 58.218873 curveto 246.09501 57.204874 245.523 56.645873 244.17101 56.320873 curveto 243.13101 56.073873 lineto 242.24701 55.865873 241.87001 55.579873 241.87001 55.098873 curveto 241.87001 54.474874 242.42901 54.071873 243.31301 54.071873 curveto 244.18401 54.071873 244.65201 54.448874 244.67801 55.163873 curveto 245.82201 55.163873 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 51.367005 239.8101 moveto 50.051005 239.8101 lineto 50.051005 250.0161 lineto 51.367005 250.0161 lineto 51.367005 239.8101 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 53.513817 242.6801 moveto 53.513817 250.0161 lineto 54.689817 250.0161 lineto 54.689817 245.9701 lineto 54.689817 244.4721 55.473818 243.4921 56.677817 243.4921 curveto 57.601816 243.4921 58.189817 244.0521 58.189817 244.9341 curveto 58.189817 250.0161 lineto 59.351817 250.0161 lineto 59.351817 244.4721 lineto 59.351817 243.2541 58.441816 242.4701 57.027817 242.4701 curveto 55.935818 242.4701 55.235817 242.8901 54.591817 243.9121 curveto 54.591817 242.6801 lineto 53.513817 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 63.882786 242.6801 moveto 62.678786 242.6801 lineto 62.678786 240.6641 lineto 61.516786 240.6641 lineto 61.516786 242.6801 lineto 60.522786 242.6801 lineto 60.522786 243.6321 lineto 61.516786 243.6321 lineto 61.516786 249.1761 lineto 61.516786 249.9181 62.020787 250.3381 62.930786 250.3381 curveto 63.210786 250.3381 63.490786 250.3101 63.882786 250.2401 curveto 63.882786 249.2601 lineto 63.728786 249.3021 63.546786 249.3161 63.322786 249.3161 curveto 62.818787 249.3161 62.678786 249.1761 62.678786 248.6581 curveto 62.678786 243.6321 lineto 63.882786 243.6321 lineto 63.882786 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 71.391599 246.7401 moveto 71.391599 245.6201 71.307598 244.9481 71.097599 244.4021 curveto 70.621599 243.1981 69.501597 242.4701 68.129599 242.4701 curveto 66.085601 242.4701 64.769599 244.0381 64.769599 246.4461 curveto 64.769599 248.8541 66.043601 250.3381 68.101599 250.3381 curveto 69.781597 250.3381 70.943599 249.3861 71.237599 247.7901 curveto 70.061599 247.7901 lineto 69.739599 248.7561 69.081598 249.2601 68.143599 249.2601 curveto 67.401599 249.2601 66.771598 248.9241 66.379599 248.3081 curveto 66.099599 247.8881 66.001599 247.4681 65.987599 246.7401 curveto 71.391599 246.7401 lineto 66.015599 245.7881 moveto 66.113598 244.4301 66.9396 243.5481 68.115599 243.5481 curveto 69.263597 243.5481 70.145599 244.5001 70.145599 245.7041 curveto 70.145599 245.7321 70.145599 245.7601 70.131599 245.7881 curveto 66.015599 245.7881 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 72.968567 242.6801 moveto 72.968567 250.0161 lineto 74.144567 250.0161 lineto 74.144567 246.2081 lineto 74.144567 245.1581 74.410568 244.4721 74.970567 244.0661 curveto 75.334567 243.8001 75.684568 243.7161 76.496567 243.7021 curveto 76.496567 242.5121 lineto 76.300567 242.4841 76.202567 242.4701 76.048567 242.4701 curveto 75.292568 242.4701 74.718567 242.9181 74.046567 244.0101 curveto 74.046567 242.6801 lineto 72.968567 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 80.290349 242.6801 moveto 79.072349 242.6801 lineto 79.072349 241.5321 lineto 79.072349 241.0421 79.352349 240.7901 79.884349 240.7901 curveto 79.982348 240.7901 80.024349 240.7901 80.290349 240.8041 curveto 80.290349 239.8381 lineto 80.024349 239.7821 79.870348 239.7681 79.632349 239.7681 curveto 78.55435 239.7681 77.910349 240.3841 77.910349 241.4341 curveto 77.910349 242.6801 lineto 76.930349 242.6801 lineto 76.930349 243.6321 lineto 77.910349 243.6321 lineto 77.910349 250.0161 lineto 79.072349 250.0161 lineto 79.072349 243.6321 lineto 80.290349 243.6321 lineto 80.290349 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 88.051161 249.3301 moveto 87.925161 249.3581 87.869161 249.3581 87.799161 249.3581 curveto 87.393161 249.3581 87.169161 249.1481 87.169161 248.7841 curveto 87.169161 244.4721 lineto 87.169161 243.1701 86.217159 242.4701 84.411161 242.4701 curveto 83.347162 242.4701 82.465161 242.7781 81.975161 243.3241 curveto 81.639161 243.7021 81.499161 244.1221 81.471161 244.8501 curveto 82.647161 244.8501 lineto 82.745161 243.9541 83.277162 243.5481 84.369161 243.5481 curveto 85.41916 243.5481 86.007161 243.9401 86.007161 244.6401 curveto 86.007161 244.9481 lineto 86.007161 245.4381 85.71316 245.6481 84.789161 245.7601 curveto 83.137163 245.9701 82.885161 246.0261 82.437161 246.2081 curveto 81.583162 246.5581 81.149161 247.2161 81.149161 248.1681 curveto 81.149161 249.4981 82.073163 250.3381 83.557161 250.3381 curveto 84.48116 250.3381 85.223162 250.0161 86.049161 249.2601 curveto 86.133161 250.0021 86.497162 250.3381 87.253161 250.3381 curveto 87.491161 250.3381 87.673161 250.3101 88.051161 250.2121 curveto 88.051161 249.3301 lineto 86.007161 247.7061 moveto 86.007161 248.0981 85.895161 248.3361 85.545161 248.6581 curveto 85.069162 249.0921 84.49516 249.3161 83.809161 249.3161 curveto 82.899162 249.3161 82.367161 248.8821 82.367161 248.1401 curveto 82.367161 247.3701 82.885162 246.9781 84.131161 246.7961 curveto 85.36316 246.6281 85.615161 246.5721 86.007161 246.3901 curveto 86.007161 247.7061 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 94.94813 245.1441 moveto 94.89213 244.4301 94.73813 243.9681 94.45813 243.5621 curveto 93.95413 242.8761 93.072129 242.4701 92.05013 242.4701 curveto 90.076132 242.4701 88.78813 244.0381 88.78813 246.4741 curveto 88.78813 248.8401 90.048132 250.3381 92.03613 250.3381 curveto 93.786128 250.3381 94.89213 249.2881 95.03213 247.4961 curveto 93.85613 247.4961 lineto 93.66013 248.6721 93.058129 249.2601 92.06413 249.2601 curveto 90.776131 249.2601 90.00613 248.2101 90.00613 246.4741 curveto 90.00613 244.6401 90.762131 243.5481 92.03613 243.5481 curveto 93.016129 243.5481 93.63213 244.1221 93.77213 245.1441 curveto 94.94813 245.1441 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 102.53613 246.7401 moveto 102.53613 245.6201 102.45213 244.9481 102.24213 244.4021 curveto 101.76613 243.1981 100.64613 242.4701 99.27413 242.4701 curveto 97.230132 242.4701 95.91413 244.0381 95.91413 246.4461 curveto 95.91413 248.8541 97.188132 250.3381 99.24613 250.3381 curveto 100.92613 250.3381 102.08813 249.3861 102.38213 247.7901 curveto 101.20613 247.7901 lineto 100.88413 248.7561 100.22613 249.2601 99.28813 249.2601 curveto 98.546131 249.2601 97.916129 248.9241 97.52413 248.3081 curveto 97.24413 247.8881 97.14613 247.4681 97.13213 246.7401 curveto 102.53613 246.7401 lineto 97.16013 245.7881 moveto 97.25813 244.4301 98.084131 243.5481 99.26013 243.5481 curveto 100.40813 243.5481 101.29013 244.5001 101.29013 245.7041 curveto 101.29013 245.7321 101.29013 245.7601 101.27613 245.7881 curveto 97.16013 245.7881 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 110.64191 242.6801 moveto 109.42391 242.6801 lineto 109.42391 241.5321 lineto 109.42391 241.0421 109.70391 240.7901 110.23591 240.7901 curveto 110.33391 240.7901 110.37591 240.7901 110.64191 240.8041 curveto 110.64191 239.8381 lineto 110.37591 239.7821 110.22191 239.7681 109.98391 239.7681 curveto 108.90591 239.7681 108.26191 240.3841 108.26191 241.4341 curveto 108.26191 242.6801 lineto 107.28191 242.6801 lineto 107.28191 243.6321 lineto 108.26191 243.6321 lineto 108.26191 250.0161 lineto 109.42391 250.0161 lineto 109.42391 243.6321 lineto 110.64191 243.6321 lineto 110.64191 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 117.66072 250.0161 moveto 117.66072 242.6801 lineto 116.49872 242.6801 lineto 116.49872 246.8381 lineto 116.49872 248.3361 115.71472 249.3161 114.49672 249.3161 curveto 113.57272 249.3161 112.98472 248.7561 112.98472 247.8741 curveto 112.98472 242.6801 lineto 111.82272 242.6801 lineto 111.82272 248.3361 lineto 111.82272 249.5541 112.73272 250.3381 114.16072 250.3381 curveto 115.23872 250.3381 115.92472 249.9601 116.61072 248.9941 curveto 116.61072 250.0161 lineto 117.66072 250.0161 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 119.68569 242.6801 moveto 119.68569 250.0161 lineto 120.86169 250.0161 lineto 120.86169 245.9701 lineto 120.86169 244.4721 121.64569 243.4921 122.84969 243.4921 curveto 123.77369 243.4921 124.36169 244.0521 124.36169 244.9341 curveto 124.36169 250.0161 lineto 125.52369 250.0161 lineto 125.52369 244.4721 lineto 125.52369 243.2541 124.61369 242.4701 123.19969 242.4701 curveto 122.10769 242.4701 121.40769 242.8901 120.76369 243.9121 curveto 120.76369 242.6801 lineto 119.68569 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 133.09266 245.1441 moveto 133.03666 244.4301 132.88266 243.9681 132.60266 243.5621 curveto 132.09866 242.8761 131.21666 242.4701 130.19466 242.4701 curveto 128.22066 242.4701 126.93266 244.0381 126.93266 246.4741 curveto 126.93266 248.8401 128.19266 250.3381 130.18066 250.3381 curveto 131.93066 250.3381 133.03666 249.2881 133.17666 247.4961 curveto 132.00066 247.4961 lineto 131.80466 248.6721 131.20266 249.2601 130.20866 249.2601 curveto 128.92066 249.2601 128.15066 248.2101 128.15066 246.4741 curveto 128.15066 244.6401 128.90666 243.5481 130.18066 243.5481 curveto 131.16066 243.5481 131.77666 244.1221 131.91666 245.1441 curveto 133.09266 245.1441 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 137.05466 242.6801 moveto 135.85066 242.6801 lineto 135.85066 240.6641 lineto 134.68866 240.6641 lineto 134.68866 242.6801 lineto 133.69466 242.6801 lineto 133.69466 243.6321 lineto 134.68866 243.6321 lineto 134.68866 249.1761 lineto 134.68866 249.9181 135.19266 250.3381 136.10266 250.3381 curveto 136.38266 250.3381 136.66266 250.3101 137.05466 250.2401 curveto 137.05466 249.2601 lineto 136.90066 249.3021 136.71866 249.3161 136.49466 249.3161 curveto 135.99066 249.3161 135.85066 249.1761 135.85066 248.6581 curveto 135.85066 243.6321 lineto 137.05466 243.6321 lineto 137.05466 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 139.48147 242.6801 moveto 138.31947 242.6801 lineto 138.31947 250.0161 lineto 139.48147 250.0161 lineto 139.48147 242.6801 lineto 139.48147 239.8101 moveto 138.30547 239.8101 lineto 138.30547 241.2801 lineto 139.48147 241.2801 lineto 139.48147 239.8101 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 144.30666 242.4701 moveto 142.24866 242.4701 141.00266 243.9401 141.00266 246.4041 curveto 141.00266 248.8681 142.23466 250.3381 144.32066 250.3381 curveto 146.37866 250.3381 147.63866 248.8681 147.63866 246.4601 curveto 147.63866 243.9261 146.42066 242.4701 144.30666 242.4701 curveto 144.32066 243.5481 moveto 145.63666 243.5481 146.42066 244.6261 146.42066 246.4461 curveto 146.42066 248.1681 145.60866 249.2601 144.32066 249.2601 curveto 143.01866 249.2601 142.22066 248.1821 142.22066 246.4041 curveto 142.22066 244.6401 143.01866 243.5481 144.32066 243.5481 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 149.27163 242.6801 moveto 149.27163 250.0161 lineto 150.44763 250.0161 lineto 150.44763 245.9701 lineto 150.44763 244.4721 151.23163 243.4921 152.43563 243.4921 curveto 153.35963 243.4921 153.94763 244.0521 153.94763 244.9341 curveto 153.94763 250.0161 lineto 155.10963 250.0161 lineto 155.10963 244.4721 lineto 155.10963 243.2541 154.19963 242.4701 152.78563 242.4701 curveto 151.69363 242.4701 150.99363 242.8901 150.34963 243.9121 curveto 150.34963 242.6801 lineto 149.27163 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 162.2166 244.7241 moveto 162.2026 243.2821 161.2506 242.4701 159.5566 242.4701 curveto 157.8486 242.4701 156.7426 243.3521 156.7426 244.7101 curveto 156.7426 245.8581 157.3306 246.4041 159.0666 246.8241 curveto 160.1586 247.0901 lineto 160.9706 247.2861 161.2926 247.5801 161.2926 248.1121 curveto 161.2926 248.7981 160.6066 249.2601 159.5846 249.2601 curveto 158.9546 249.2601 158.4226 249.0781 158.1286 248.7701 curveto 157.9466 248.5601 157.8626 248.3501 157.7926 247.8321 curveto 156.5606 247.8321 lineto 156.6166 249.5261 157.5686 250.3381 159.4866 250.3381 curveto 161.3346 250.3381 162.5106 249.4281 162.5106 248.0141 curveto 162.5106 246.9221 161.8946 246.3201 160.4386 245.9701 curveto 159.3186 245.7041 lineto 158.3666 245.4801 157.9606 245.1721 157.9606 244.6541 curveto 157.9606 243.9821 158.5626 243.5481 159.5146 243.5481 curveto 160.4526 243.5481 160.9566 243.9541 160.9846 244.7241 curveto 162.2166 244.7241 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 170.52341 242.6801 moveto 169.31941 242.6801 lineto 169.31941 240.6641 lineto 168.15741 240.6641 lineto 168.15741 242.6801 lineto 167.16341 242.6801 lineto 167.16341 243.6321 lineto 168.15741 243.6321 lineto 168.15741 249.1761 lineto 168.15741 249.9181 168.66141 250.3381 169.57141 250.3381 curveto 169.85141 250.3381 170.13141 250.3101 170.52341 250.2401 curveto 170.52341 249.2601 lineto 170.36941 249.3021 170.18741 249.3161 169.96341 249.3161 curveto 169.45941 249.3161 169.31941 249.1761 169.31941 248.6581 curveto 169.31941 243.6321 lineto 170.52341 243.6321 lineto 170.52341 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 174.65822 242.4701 moveto 172.60023 242.4701 171.35422 243.9401 171.35422 246.4041 curveto 171.35422 248.8681 172.58623 250.3381 174.67222 250.3381 curveto 176.73022 250.3381 177.99022 248.8681 177.99022 246.4601 curveto 177.99022 243.9261 176.77222 242.4701 174.65822 242.4701 curveto 174.67222 243.5481 moveto 175.98822 243.5481 176.77222 244.6261 176.77222 246.4461 curveto 176.77222 248.1681 175.96022 249.2601 174.67222 249.2601 curveto 173.37022 249.2601 172.57222 248.1821 172.57222 246.4041 curveto 172.57222 244.6401 173.37022 243.5481 174.67222 243.5481 curveto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 184.626 242.6801 moveto 183.464 242.6801 lineto 183.464 250.0161 lineto 184.626 250.0161 lineto 184.626 242.6801 lineto 184.626 239.8101 moveto 183.45 239.8101 lineto 183.45 241.2801 lineto 184.626 241.2801 lineto 184.626 239.8101 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 186.62319 242.6801 moveto 186.62319 250.0161 lineto 187.79919 250.0161 lineto 187.79919 245.9701 lineto 187.79919 244.4721 188.58319 243.4921 189.78719 243.4921 curveto 190.71119 243.4921 191.29919 244.0521 191.29919 244.9341 curveto 191.29919 250.0161 lineto 192.46119 250.0161 lineto 192.46119 244.4721 lineto 192.46119 243.2541 191.55119 242.4701 190.13719 242.4701 curveto 189.04519 242.4701 188.34519 242.8901 187.70119 243.9121 curveto 187.70119 242.6801 lineto 186.62319 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 199.56816 244.7241 moveto 199.55416 243.2821 198.60216 242.4701 196.90816 242.4701 curveto 195.20016 242.4701 194.09416 243.3521 194.09416 244.7101 curveto 194.09416 245.8581 194.68216 246.4041 196.41816 246.8241 curveto 197.51016 247.0901 lineto 198.32216 247.2861 198.64416 247.5801 198.64416 248.1121 curveto 198.64416 248.7981 197.95816 249.2601 196.93616 249.2601 curveto 196.30616 249.2601 195.77416 249.0781 195.48016 248.7701 curveto 195.29816 248.5601 195.21416 248.3501 195.14416 247.8321 curveto 193.91216 247.8321 lineto 193.96816 249.5261 194.92016 250.3381 196.83816 250.3381 curveto 198.68616 250.3381 199.86216 249.4281 199.86216 248.0141 curveto 199.86216 246.9221 199.24616 246.3201 197.79016 245.9701 curveto 196.67016 245.7041 lineto 195.71816 245.4801 195.31216 245.1721 195.31216 244.6541 curveto 195.31216 243.9821 195.91416 243.5481 196.86616 243.5481 curveto 197.80416 243.5481 198.30816 243.9541 198.33616 244.7241 curveto 199.56816 244.7241 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 201.19216 253.0681 moveto 202.36816 253.0681 lineto 202.36816 249.2461 lineto 202.98416 250.0021 203.67016 250.3381 204.62216 250.3381 curveto 206.51216 250.3381 207.75816 248.8121 207.75816 246.4741 curveto 207.75816 244.0101 206.55416 242.4701 204.60816 242.4701 curveto 203.61416 242.4701 202.81616 242.9181 202.27016 243.7861 curveto 202.27016 242.6801 lineto 201.19216 242.6801 lineto 201.19216 253.0681 lineto 204.41216 243.5621 moveto 205.70016 243.5621 206.54016 244.6961 206.54016 246.4461 curveto 206.54016 248.1121 205.68616 249.2461 204.41216 249.2461 curveto 203.18016 249.2461 202.36816 248.1261 202.36816 246.4041 curveto 202.36816 244.6821 203.18016 243.5621 204.41216 243.5621 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 215.41113 246.7401 moveto 215.41113 245.6201 215.32713 244.9481 215.11713 244.4021 curveto 214.64113 243.1981 213.52113 242.4701 212.14913 242.4701 curveto 210.10513 242.4701 208.78913 244.0381 208.78913 246.4461 curveto 208.78913 248.8541 210.06313 250.3381 212.12113 250.3381 curveto 213.80113 250.3381 214.96313 249.3861 215.25713 247.7901 curveto 214.08113 247.7901 lineto 213.75913 248.7561 213.10113 249.2601 212.16313 249.2601 curveto 211.42113 249.2601 210.79113 248.9241 210.39913 248.3081 curveto 210.11913 247.8881 210.02113 247.4681 210.00713 246.7401 curveto 215.41113 246.7401 lineto 210.03513 245.7881 moveto 210.13313 244.4301 210.95913 243.5481 212.13513 243.5481 curveto 213.28313 243.5481 214.16513 244.5001 214.16513 245.7041 curveto 214.16513 245.7321 214.16513 245.7601 214.15113 245.7881 curveto 210.03513 245.7881 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 222.6161 245.1441 moveto 222.5601 244.4301 222.4061 243.9681 222.1261 243.5621 curveto 221.6221 242.8761 220.7401 242.4701 219.7181 242.4701 curveto 217.7441 242.4701 216.4561 244.0381 216.4561 246.4741 curveto 216.4561 248.8401 217.7161 250.3381 219.7041 250.3381 curveto 221.4541 250.3381 222.5601 249.2881 222.7001 247.4961 curveto 221.5241 247.4961 lineto 221.3281 248.6721 220.7261 249.2601 219.7321 249.2601 curveto 218.4441 249.2601 217.6741 248.2101 217.6741 246.4741 curveto 217.6741 244.6401 218.4301 243.5481 219.7041 243.5481 curveto 220.6841 243.5481 221.3001 244.1221 221.4401 245.1441 curveto 222.6161 245.1441 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 226.5781 242.6801 moveto 225.3741 242.6801 lineto 225.3741 240.6641 lineto 224.2121 240.6641 lineto 224.2121 242.6801 lineto 223.2181 242.6801 lineto 223.2181 243.6321 lineto 224.2121 243.6321 lineto 224.2121 249.1761 lineto 224.2121 249.9181 224.7161 250.3381 225.6261 250.3381 curveto 225.9061 250.3381 226.1861 250.3101 226.5781 250.2401 curveto 226.5781 249.2601 lineto 226.4241 249.3021 226.2421 249.3161 226.0181 249.3161 curveto 225.5141 249.3161 225.3741 249.1761 225.3741 248.6581 curveto 225.3741 243.6321 lineto 226.5781 243.6321 lineto 226.5781 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 230.11091 239.8101 moveto 226.79291 250.2961 lineto 227.56291 250.2961 lineto 230.88091 239.8101 lineto 230.11091 239.8101 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 237.53572 250.0161 moveto 237.53572 242.6801 lineto 236.37372 242.6801 lineto 236.37372 246.8381 lineto 236.37372 248.3361 235.58972 249.3161 234.37172 249.3161 curveto 233.44772 249.3161 232.85972 248.7561 232.85972 247.8741 curveto 232.85972 242.6801 lineto 231.69772 242.6801 lineto 231.69772 248.3361 lineto 231.69772 249.5541 232.60772 250.3381 234.03572 250.3381 curveto 235.11372 250.3381 235.79972 249.9601 236.48572 248.9941 curveto 236.48572 250.0161 lineto 237.53572 250.0161 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 244.71269 244.7241 moveto 244.69869 243.2821 243.74669 242.4701 242.05269 242.4701 curveto 240.34469 242.4701 239.23869 243.3521 239.23869 244.7101 curveto 239.23869 245.8581 239.82669 246.4041 241.56269 246.8241 curveto 242.65469 247.0901 lineto 243.46669 247.2861 243.78869 247.5801 243.78869 248.1121 curveto 243.78869 248.7981 243.10269 249.2601 242.08069 249.2601 curveto 241.45069 249.2601 240.91869 249.0781 240.62469 248.7701 curveto 240.44269 248.5601 240.35869 248.3501 240.28869 247.8321 curveto 239.05669 247.8321 lineto 239.11269 249.5261 240.06469 250.3381 241.98269 250.3381 curveto 243.83069 250.3381 245.00669 249.4281 245.00669 248.0141 curveto 245.00669 246.9221 244.39069 246.3201 242.93469 245.9701 curveto 241.81469 245.7041 lineto 240.86269 245.4801 240.45669 245.1721 240.45669 244.6541 curveto 240.45669 243.9821 241.05869 243.5481 242.01069 243.5481 curveto 242.94869 243.5481 243.45269 243.9541 243.48069 244.7241 curveto 244.71269 244.7241 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 252.76269 246.7401 moveto 252.76269 245.6201 252.67869 244.9481 252.46869 244.4021 curveto 251.99269 243.1981 250.87269 242.4701 249.50069 242.4701 curveto 247.45669 242.4701 246.14069 244.0381 246.14069 246.4461 curveto 246.14069 248.8541 247.41469 250.3381 249.47269 250.3381 curveto 251.15269 250.3381 252.31469 249.3861 252.60869 247.7901 curveto 251.43269 247.7901 lineto 251.11069 248.7561 250.45269 249.2601 249.51469 249.2601 curveto 248.77269 249.2601 248.14269 248.9241 247.75069 248.3081 curveto 247.47069 247.8881 247.37269 247.4681 247.35869 246.7401 curveto 252.76269 246.7401 lineto 247.38669 245.7881 moveto 247.48469 244.4301 248.31069 243.5481 249.48669 243.5481 curveto 250.63469 243.5481 251.51669 244.5001 251.51669 245.7041 curveto 251.51669 245.7321 251.51669 245.7601 251.50269 245.7881 curveto 247.38669 245.7881 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 260.81247 242.6801 moveto 259.60847 242.6801 lineto 259.60847 240.6641 lineto 258.44647 240.6641 lineto 258.44647 242.6801 lineto 257.45247 242.6801 lineto 257.45247 243.6321 lineto 258.44647 243.6321 lineto 258.44647 249.1761 lineto 258.44647 249.9181 258.95047 250.3381 259.86047 250.3381 curveto 260.14047 250.3381 260.42047 250.3101 260.81247 250.2401 curveto 260.81247 249.2601 lineto 260.65847 249.3021 260.47647 249.3161 260.25247 249.3161 curveto 259.74847 249.3161 259.60847 249.1761 259.60847 248.6581 curveto 259.60847 243.6321 lineto 260.81247 243.6321 lineto 260.81247 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 262.11929 239.8101 moveto 262.11929 250.0161 lineto 263.28129 250.0161 lineto 263.28129 245.9701 lineto 263.28129 244.4721 264.06529 243.4921 265.26929 243.4921 curveto 265.64729 243.4921 266.02529 243.6181 266.30529 243.8281 curveto 266.64129 244.0661 266.78129 244.4161 266.78129 244.9341 curveto 266.78129 250.0161 lineto 267.94329 250.0161 lineto 267.94329 244.4721 lineto 267.94329 243.2401 267.06128 242.4701 265.63329 242.4701 curveto 264.59729 242.4701 263.96729 242.7921 263.28129 243.6881 curveto 263.28129 239.8101 lineto 262.11929 239.8101 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 276.11425 246.7401 moveto 276.11425 245.6201 276.03025 244.9481 275.82025 244.4021 curveto 275.34426 243.1981 274.22425 242.4701 272.85225 242.4701 curveto 270.80826 242.4701 269.49225 244.0381 269.49225 246.4461 curveto 269.49225 248.8541 270.76626 250.3381 272.82425 250.3381 curveto 274.50425 250.3381 275.66626 249.3861 275.96025 247.7901 curveto 274.78425 247.7901 lineto 274.46226 248.7561 273.80425 249.2601 272.86625 249.2601 curveto 272.12426 249.2601 271.49425 248.9241 271.10225 248.3081 curveto 270.82226 247.8881 270.72425 247.4681 270.71025 246.7401 curveto 276.11425 246.7401 lineto 270.73825 245.7881 moveto 270.83625 244.4301 271.66226 243.5481 272.83825 243.5481 curveto 273.98625 243.5481 274.86825 244.5001 274.86825 245.7041 curveto 274.86825 245.7321 274.86825 245.7601 274.85425 245.7881 curveto 270.73825 245.7881 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 284.22004 242.6801 moveto 283.00204 242.6801 lineto 283.00204 241.5321 lineto 283.00204 241.0421 283.28204 240.7901 283.81404 240.7901 curveto 283.91204 240.7901 283.95404 240.7901 284.22004 240.8041 curveto 284.22004 239.8381 lineto 283.95404 239.7821 283.80004 239.7681 283.56204 239.7681 curveto 282.48404 239.7681 281.84004 240.3841 281.84004 241.4341 curveto 281.84004 242.6801 lineto 280.86004 242.6801 lineto 280.86004 243.6321 lineto 281.84004 243.6321 lineto 281.84004 250.0161 lineto 283.00204 250.0161 lineto 283.00204 243.6321 lineto 284.22004 243.6321 lineto 284.22004 242.6801 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 286.59085 242.6801 moveto 285.42885 242.6801 lineto 285.42885 250.0161 lineto 286.59085 250.0161 lineto 286.59085 242.6801 lineto 286.59085 239.8101 moveto 285.41485 239.8101 lineto 285.41485 241.2801 lineto 286.59085 241.2801 lineto 286.59085 239.8101 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 294.79004 246.7401 moveto 294.79004 245.6201 294.70604 244.9481 294.49604 244.4021 curveto 294.02004 243.1981 292.90003 242.4701 291.52804 242.4701 curveto 289.48404 242.4701 288.16804 244.0381 288.16804 246.4461 curveto 288.16804 248.8541 289.44204 250.3381 291.50004 250.3381 curveto 293.18003 250.3381 294.34204 249.3861 294.63604 247.7901 curveto 293.46004 247.7901 lineto 293.13804 248.7561 292.48004 249.2601 291.54204 249.2601 curveto 290.80004 249.2601 290.17004 248.9241 289.77804 248.3081 curveto 289.49804 247.8881 289.40004 247.4681 289.38604 246.7401 curveto 294.79004 246.7401 lineto 289.41404 245.7881 moveto 289.51204 244.4301 290.33804 243.5481 291.51404 243.5481 curveto 292.66203 243.5481 293.54404 244.5001 293.54404 245.7041 curveto 293.54404 245.7321 293.54404 245.7601 293.53004 245.7881 curveto 289.41404 245.7881 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 297.529 239.8101 moveto 296.353 239.8101 lineto 296.353 250.0161 lineto 297.529 250.0161 lineto 297.529 239.8101 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 305.44819 239.8101 moveto 304.28619 239.8101 lineto 304.28619 243.6041 lineto 303.79619 242.8621 303.01219 242.4701 302.03219 242.4701 curveto 300.12819 242.4701 298.88219 243.9961 298.88219 246.3341 curveto 298.88219 248.8121 300.10019 250.3381 302.07419 250.3381 curveto 303.08219 250.3381 303.78219 249.9601 304.41219 249.0501 curveto 304.41219 250.0161 lineto 305.44819 250.0161 lineto 305.44819 239.8101 lineto 302.22819 243.5621 moveto 303.48819 243.5621 304.28619 244.6821 304.28619 246.4321 curveto 304.28619 248.1261 303.47419 249.2461 302.24219 249.2461 curveto 300.95419 249.2461 300.10019 248.1121 300.10019 246.4041 curveto 300.10019 244.6961 300.95419 243.5621 302.22819 243.5621 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 312.44316 244.7241 moveto 312.42916 243.2821 311.47716 242.4701 309.78316 242.4701 curveto 308.07516 242.4701 306.96916 243.3521 306.96916 244.7101 curveto 306.96916 245.8581 307.55716 246.4041 309.29316 246.8241 curveto 310.38516 247.0901 lineto 311.19716 247.2861 311.51916 247.5801 311.51916 248.1121 curveto 311.51916 248.7981 310.83316 249.2601 309.81116 249.2601 curveto 309.18116 249.2601 308.64916 249.0781 308.35516 248.7701 curveto 308.17316 248.5601 308.08916 248.3501 308.01916 247.8321 curveto 306.78716 247.8321 lineto 306.84316 249.5261 307.79516 250.3381 309.71316 250.3381 curveto 311.56116 250.3381 312.73716 249.4281 312.73716 248.0141 curveto 312.73716 246.9221 312.12116 246.3201 310.66516 245.9701 curveto 309.54516 245.7041 lineto 308.59316 245.4801 308.18716 245.1721 308.18716 244.6541 curveto 308.18716 243.9821 308.78916 243.5481 309.74116 243.5481 curveto 310.67916 243.5481 311.18316 243.9541 311.21116 244.7241 curveto 312.44316 244.7241 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 112.35661 116.04091 moveto 115.33361 116.04091 lineto 116.07461 116.04091 116.65961 115.81991 117.16661 115.36491 curveto 117.73861 114.84491 117.98561 114.23391 117.98561 113.36291 curveto 117.98561 111.58191 116.93261 110.58091 115.06061 110.58091 curveto 111.14761 110.58091 lineto 111.14761 120.05791 lineto 112.35661 120.05791 lineto 112.35661 116.04091 lineto 112.35661 114.97491 moveto 112.35661 111.64691 lineto 114.87861 111.64691 lineto 116.03561 111.64691 116.72461 112.27091 116.72461 113.31091 curveto 116.72461 114.35091 116.03561 114.97491 114.87861 114.97491 curveto 112.35661 114.97491 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 119.5452 113.24591 moveto 119.5452 120.05791 lineto 120.6372 120.05791 lineto 120.6372 116.52191 lineto 120.6372 115.54691 120.8842 114.90991 121.4042 114.53291 curveto 121.7422 114.28591 122.0672 114.20791 122.8212 114.19491 curveto 122.8212 113.08991 lineto 122.6392 113.06391 122.5482 113.05091 122.4052 113.05091 curveto 121.7032 113.05091 121.1702 113.46691 120.5462 114.48091 curveto 120.5462 113.24591 lineto 119.5452 113.24591 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 124.94 113.24591 moveto 123.861 113.24591 lineto 123.861 120.05791 lineto 124.94 120.05791 lineto 124.94 113.24591 lineto 124.94 110.58091 moveto 123.848 110.58091 lineto 123.848 111.94591 lineto 124.94 111.94591 lineto 124.94 110.58091 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 129.58953 120.05791 moveto 132.20253 113.24591 lineto 130.98053 113.24591 lineto 129.05653 118.77091 lineto 127.23653 113.24591 lineto 126.01453 113.24591 lineto 128.40653 120.05791 lineto 129.58953 120.05791 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 139.33953 119.42091 moveto 139.22253 119.44691 139.17053 119.44691 139.10553 119.44691 curveto 138.72853 119.44691 138.52053 119.25191 138.52053 118.91391 curveto 138.52053 114.90991 lineto 138.52053 113.70091 137.63653 113.05091 135.95953 113.05091 curveto 134.97153 113.05091 134.15253 113.33691 133.69753 113.84391 curveto 133.38553 114.19491 133.25553 114.58491 133.22953 115.26091 curveto 134.32153 115.26091 lineto 134.41253 114.42891 134.90653 114.05191 135.92053 114.05191 curveto 136.89553 114.05191 137.44153 114.41591 137.44153 115.06591 curveto 137.44153 115.35191 lineto 137.44153 115.80691 137.16853 116.00191 136.31053 116.10591 curveto 134.77653 116.30091 134.54253 116.35291 134.12653 116.52191 curveto 133.33353 116.84691 132.93053 117.45791 132.93053 118.34191 curveto 132.93053 119.57691 133.78853 120.35691 135.16653 120.35691 curveto 136.02453 120.35691 136.71353 120.05791 137.48053 119.35591 curveto 137.55853 120.04491 137.89653 120.35691 138.59853 120.35691 curveto 138.81953 120.35691 138.98853 120.33091 139.33953 120.23991 curveto 139.33953 119.42091 lineto 137.44153 117.91291 moveto 137.44153 118.27691 137.33753 118.49791 137.01253 118.79691 curveto 136.57053 119.19991 136.03753 119.40791 135.40053 119.40791 curveto 134.55553 119.40791 134.06153 119.00491 134.06153 118.31591 curveto 134.06153 117.60091 134.54253 117.23691 135.69953 117.06791 curveto 136.84353 116.91191 137.07753 116.85991 137.44153 116.69091 curveto 137.44153 117.91291 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 142.92286 113.24591 moveto 141.80486 113.24591 lineto 141.80486 111.37391 lineto 140.72586 111.37391 lineto 140.72586 113.24591 lineto 139.80286 113.24591 lineto 139.80286 114.12991 lineto 140.72586 114.12991 lineto 140.72586 119.27791 lineto 140.72586 119.96691 141.19386 120.35691 142.03886 120.35691 curveto 142.29886 120.35691 142.55886 120.33091 142.92286 120.26591 curveto 142.92286 119.35591 lineto 142.77986 119.39491 142.61086 119.40791 142.40286 119.40791 curveto 141.93486 119.40791 141.80486 119.27791 141.80486 118.79691 curveto 141.80486 114.12991 lineto 142.92286 114.12991 lineto 142.92286 113.24591 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 149.89533 117.01591 moveto 149.89533 115.97591 149.81733 115.35191 149.62233 114.84491 curveto 149.18033 113.72691 148.14032 113.05091 146.86633 113.05091 curveto 144.96833 113.05091 143.74633 114.50691 143.74633 116.74291 curveto 143.74633 118.9789 144.92933 120.35691 146.84033 120.35691 curveto 148.40032 120.35691 149.47933 119.47291 149.75233 117.99091 curveto 148.66033 117.99091 lineto 148.36133 118.88791 147.75033 119.35591 146.87933 119.35591 curveto 146.19033 119.35591 145.60533 119.04391 145.24133 118.47191 curveto 144.98133 118.08191 144.89033 117.69191 144.87733 117.01591 curveto 149.89533 117.01591 lineto 144.90333 116.13191 moveto 144.99433 114.87091 145.76133 114.05191 146.85333 114.05191 curveto 147.91932 114.05191 148.73833 114.93591 148.73833 116.05391 curveto 148.73833 116.07991 148.73833 116.10591 148.72533 116.13191 curveto 144.90333 116.13191 lineto fill grestore gsave 0 0 0 setrgbcolor newpath fill grestore gsave 0 0 0 setrgbcolor newpath 160.50312 110.58091 moveto 159.42412 110.58091 lineto 159.42412 114.10391 lineto 158.96912 113.41491 158.24112 113.05091 157.33112 113.05091 curveto 155.56312 113.05091 154.40612 114.46791 154.40612 116.63891 curveto 154.40612 118.9399 155.53712 120.35691 157.37012 120.35691 curveto 158.30612 120.35691 158.95612 120.00591 159.54112 119.16091 curveto 159.54112 120.05791 lineto 160.50312 120.05791 lineto 160.50312 110.58091 lineto 157.51312 114.06491 moveto 158.68312 114.06491 159.42412 115.10491 159.42412 116.72991 curveto 159.42412 118.30291 158.67012 119.34291 157.52612 119.34291 curveto 156.33012 119.34291 155.53712 118.28991 155.53712 116.70391 curveto 155.53712 115.11791 156.33012 114.06491 157.51312 114.06491 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 168.25945 119.42091 moveto 168.14245 119.44691 168.09045 119.44691 168.02545 119.44691 curveto 167.64845 119.44691 167.44045 119.25191 167.44045 118.91391 curveto 167.44045 114.90991 lineto 167.44045 113.70091 166.55645 113.05091 164.87945 113.05091 curveto 163.89145 113.05091 163.07245 113.33691 162.61745 113.84391 curveto 162.30545 114.19491 162.17545 114.58491 162.14945 115.26091 curveto 163.24145 115.26091 lineto 163.33245 114.42891 163.82645 114.05191 164.84045 114.05191 curveto 165.81545 114.05191 166.36145 114.41591 166.36145 115.06591 curveto 166.36145 115.35191 lineto 166.36145 115.80691 166.08845 116.00191 165.23045 116.10591 curveto 163.69645 116.30091 163.46245 116.35291 163.04645 116.52191 curveto 162.25345 116.84691 161.85045 117.45791 161.85045 118.34191 curveto 161.85045 119.57691 162.70845 120.35691 164.08645 120.35691 curveto 164.94445 120.35691 165.63345 120.05791 166.40045 119.35591 curveto 166.47845 120.04491 166.81645 120.35691 167.51845 120.35691 curveto 167.73945 120.35691 167.90845 120.33091 168.25945 120.23991 curveto 168.25945 119.42091 lineto 166.36145 117.91291 moveto 166.36145 118.27691 166.25745 118.49791 165.93245 118.79691 curveto 165.49045 119.19991 164.95745 119.40791 164.32045 119.40791 curveto 163.47545 119.40791 162.98145 119.00491 162.98145 118.31591 curveto 162.98145 117.60091 163.46245 117.23691 164.61945 117.06791 curveto 165.76345 116.91191 165.99745 116.85991 166.36145 116.69091 curveto 166.36145 117.91291 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 171.84278 113.24591 moveto 170.72478 113.24591 lineto 170.72478 111.37391 lineto 169.64578 111.37391 lineto 169.64578 113.24591 lineto 168.72278 113.24591 lineto 168.72278 114.12991 lineto 169.64578 114.12991 lineto 169.64578 119.27791 lineto 169.64578 119.96691 170.11378 120.35691 170.95878 120.35691 curveto 171.21878 120.35691 171.47878 120.33091 171.84278 120.26591 curveto 171.84278 119.35591 lineto 171.69978 119.39491 171.53078 119.40791 171.32278 119.40791 curveto 170.85478 119.40791 170.72478 119.27791 170.72478 118.79691 curveto 170.72478 114.12991 lineto 171.84278 114.12991 lineto 171.84278 113.24591 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 179.10125 119.42091 moveto 178.98425 119.44691 178.93225 119.44691 178.86725 119.44691 curveto 178.49025 119.44691 178.28225 119.25191 178.28225 118.91391 curveto 178.28225 114.90991 lineto 178.28225 113.70091 177.39825 113.05091 175.72125 113.05091 curveto 174.73325 113.05091 173.91425 113.33691 173.45925 113.84391 curveto 173.14725 114.19491 173.01725 114.58491 172.99125 115.26091 curveto 174.08325 115.26091 lineto 174.17425 114.42891 174.66825 114.05191 175.68225 114.05191 curveto 176.65725 114.05191 177.20325 114.41591 177.20325 115.06591 curveto 177.20325 115.35191 lineto 177.20325 115.80691 176.93025 116.00191 176.07225 116.10591 curveto 174.53825 116.30091 174.30425 116.35291 173.88825 116.52191 curveto 173.09525 116.84691 172.69225 117.45791 172.69225 118.34191 curveto 172.69225 119.57691 173.55025 120.35691 174.92825 120.35691 curveto 175.78625 120.35691 176.47525 120.05791 177.24225 119.35591 curveto 177.32025 120.04491 177.65825 120.35691 178.36025 120.35691 curveto 178.58125 120.35691 178.75025 120.33091 179.10125 120.23991 curveto 179.10125 119.42091 lineto 177.20325 117.91291 moveto 177.20325 118.27691 177.09925 118.49791 176.77425 118.79691 curveto 176.33225 119.19991 175.79925 119.40791 175.16225 119.40791 curveto 174.31725 119.40791 173.82325 119.00491 173.82325 118.31591 curveto 173.82325 117.60091 174.30425 117.23691 175.46125 117.06791 curveto 176.60525 116.91191 176.83925 116.85991 177.20325 116.69091 curveto 177.20325 117.91291 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 90.256068 78.398053 moveto 89.801069 77.995054 89.216067 77.800053 88.475068 77.800053 curveto 87.201069 77.800053 86.252068 78.424054 86.252068 79.269053 curveto 86.252068 79.672053 86.486068 80.062054 86.850068 80.296053 curveto 87.214068 80.517053 87.578069 80.608053 88.540068 80.712053 curveto 89.255067 80.790053 89.606068 80.881053 89.944068 81.063053 curveto 90.295068 81.258053 90.516068 81.583054 90.516068 81.882053 curveto 90.516068 82.571053 89.658067 83.078053 88.514068 83.078053 curveto 87.409069 83.078053 86.512068 82.597053 86.512068 81.999053 curveto 86.512068 81.908053 lineto 86.512068 81.739053 86.408068 81.622053 86.252068 81.622053 curveto 86.070068 81.622053 85.979068 81.739054 85.979068 81.973053 curveto 85.979068 83.052053 lineto 85.979068 83.286053 86.070068 83.403053 86.252068 83.403053 curveto 86.421068 83.403053 86.512068 83.286053 86.512068 83.052053 curveto 86.512068 82.909053 lineto 87.058068 83.390053 87.708069 83.611053 88.553068 83.611053 curveto 90.022067 83.611053 91.101068 82.883052 91.101068 81.895053 curveto 91.101068 81.440054 90.854068 80.998053 90.451068 80.725053 curveto 90.035068 80.452054 89.554067 80.309053 88.761068 80.218053 curveto 87.617069 80.101053 87.539068 80.075053 87.253068 79.893053 curveto 86.980068 79.737053 86.837068 79.516053 86.837068 79.308053 curveto 86.837068 78.749054 87.565069 78.333053 88.527068 78.333053 curveto 89.515067 78.333053 90.191068 78.710054 90.256068 79.295053 curveto 90.282068 79.503053 90.373068 79.594053 90.529068 79.594053 curveto 90.698068 79.594053 90.789068 79.477053 90.789068 79.243053 curveto 90.789068 78.346053 lineto 90.789068 78.099054 90.698068 77.982053 90.529068 77.982053 curveto 90.360068 77.982053 90.256068 78.125054 90.256068 78.346053 curveto 90.256068 78.398053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 99.19499 80.816053 moveto 99.19499 80.218054 99.15599 79.971053 98.97399 79.542053 curveto 98.50599 78.463054 97.465989 77.800053 96.21799 77.800053 curveto 94.553992 77.800053 93.25399 79.009055 93.25399 80.582053 curveto 93.25399 82.272052 94.644992 83.611053 96.39999 83.611053 curveto 97.582989 83.611053 99.14299 83.000053 99.14299 82.545053 curveto 99.14299 82.402053 99.02599 82.285053 98.89599 82.285053 curveto 98.83099 82.285053 98.77899 82.311053 98.68799 82.376053 curveto 98.16799 82.792053 97.218989 83.078053 96.41299 83.078053 curveto 95.008991 83.078053 93.96899 82.181052 93.78699 80.816053 curveto 99.19499 80.816053 lineto 93.78699 80.283053 moveto 94.02099 79.087054 94.956991 78.333053 96.21799 78.333053 curveto 97.478989 78.333053 98.44099 79.100054 98.64899 80.283053 curveto 93.78699 80.283053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 102.64791 77.982053 moveto 102.64791 76.435053 lineto 102.64791 76.188054 102.56991 76.084053 102.38791 76.084053 curveto 102.20591 76.084053 102.11491 76.201054 102.11491 76.435053 curveto 102.11491 77.982053 lineto 101.15291 77.982053 lineto 100.90591 77.982053 100.78891 78.073053 100.78891 78.242053 curveto 100.78891 78.424053 100.90591 78.515053 101.15291 78.515053 curveto 102.11491 78.515053 lineto 102.11491 82.012053 lineto 102.11491 82.987052 102.90791 83.611053 104.12991 83.611053 curveto 105.23491 83.611053 106.71691 83.117053 106.71691 82.740053 curveto 106.71691 82.610053 106.59991 82.480053 106.46991 82.480053 curveto 106.40491 82.480053 106.36591 82.493053 106.26191 82.558053 curveto 105.75491 82.857053 104.83191 83.078053 104.10391 83.078053 curveto 103.20691 83.078053 102.64791 82.649053 102.64791 81.986053 curveto 102.64791 78.515053 lineto 105.50791 78.515053 lineto 105.74191 78.515053 105.85891 78.424053 105.85891 78.242053 curveto 105.85891 78.073053 105.74191 77.982053 105.50791 77.982053 curveto 102.64791 77.982053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 114.53783 83.403053 moveto 114.53783 76.617053 lineto 114.97983 76.617053 lineto 115.21383 76.617053 115.33083 76.526053 115.33083 76.344053 curveto 115.33083 76.175053 115.21383 76.084053 114.97983 76.084053 curveto 113.04283 76.084053 lineto 112.79583 76.084053 112.67883 76.175053 112.67883 76.344053 curveto 112.67883 76.526053 112.79583 76.617053 113.04283 76.617053 curveto 114.00483 76.617053 lineto 114.00483 82.636053 lineto 110.03983 76.084053 lineto 108.66183 76.084053 lineto 108.42783 76.084053 108.31083 76.175053 108.31083 76.344053 curveto 108.31083 76.526053 108.42783 76.617053 108.66183 76.617053 curveto 109.36383 76.617053 lineto 109.36383 82.870053 lineto 108.92183 82.870053 lineto 108.68783 82.870053 108.57083 82.961053 108.57083 83.130053 curveto 108.57083 83.312053 108.68783 83.403053 108.92183 83.403053 curveto 110.87183 83.403053 lineto 111.09283 83.403053 111.22283 83.312053 111.22283 83.130053 curveto 111.22283 82.961053 111.10583 82.870053 110.87183 82.870053 curveto 109.89683 82.870053 lineto 109.89683 76.851053 lineto 113.86183 83.403053 lineto 114.53783 83.403053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 121.26676 83.403053 moveto 122.50176 83.403053 lineto 122.73576 83.403053 122.85276 83.312053 122.85276 83.130053 curveto 122.85276 82.961053 122.73576 82.870053 122.50176 82.870053 curveto 121.79976 82.870053 lineto 121.79976 79.399053 lineto 121.79976 78.476054 120.91575 77.800053 119.70676 77.800053 curveto 119.22576 77.800053 118.38075 77.969054 117.66576 78.216053 curveto 117.52276 78.268053 117.44476 78.359053 117.44476 78.489053 curveto 117.44476 78.632053 117.56176 78.749053 117.69176 78.749053 curveto 117.71776 78.749053 117.76976 78.736053 117.82176 78.723053 curveto 118.83575 78.411054 119.19976 78.333053 119.66776 78.333053 curveto 120.61675 78.333053 121.26676 78.762054 121.26676 79.399053 curveto 121.26676 80.322053 lineto 120.49976 80.114053 120.09675 80.049053 119.49876 80.049053 curveto 117.87376 80.049053 116.75576 80.816054 116.75576 81.947053 curveto 116.75576 82.935052 117.57476 83.611053 118.78376 83.611053 curveto 119.69375 83.611053 120.47376 83.273053 121.26676 82.532053 curveto 121.26676 83.403053 lineto 121.26676 81.947053 moveto 120.39576 82.766052 119.69375 83.078053 118.77076 83.078053 curveto 117.87376 83.078053 117.28876 82.636053 117.28876 81.960053 curveto 117.28876 81.141054 118.22476 80.582053 119.60276 80.582053 curveto 120.17475 80.582053 120.79876 80.660053 121.26676 80.777053 curveto 121.26676 81.947053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 125.07068 77.982053 moveto 124.10868 77.982053 lineto 123.87468 77.982053 123.75768 78.073053 123.75768 78.242053 curveto 123.75768 78.424053 123.87468 78.515053 124.10868 78.515053 curveto 124.55068 78.515053 lineto 124.55068 82.870053 lineto 124.10868 82.870053 lineto 123.87468 82.870053 123.75768 82.961053 123.75768 83.130053 curveto 123.75768 83.312053 123.87468 83.403053 124.09568 83.403053 curveto 125.51268 83.403053 lineto 125.73368 83.403053 125.86368 83.312053 125.86368 83.130053 curveto 125.86368 82.961053 125.74668 82.870053 125.51268 82.870053 curveto 125.07068 82.870053 lineto 125.07068 79.399053 lineto 125.56468 78.658054 125.98068 78.333053 126.43568 78.333053 curveto 126.87768 78.333053 127.28068 78.788054 127.28068 79.295053 curveto 127.28068 83.403053 lineto 128.24268 83.403053 lineto 128.47668 83.403053 128.59368 83.312053 128.59368 83.130053 curveto 128.59368 82.961053 128.47668 82.870053 128.24268 82.870053 curveto 127.80068 82.870053 lineto 127.80068 79.399053 lineto 128.29468 78.645054 128.68468 78.333053 129.15268 78.333053 curveto 129.60768 78.333053 130.01068 78.762054 130.01068 79.256053 curveto 130.01068 83.403053 lineto 130.97268 83.403053 lineto 131.20668 83.403053 131.32368 83.312053 131.32368 83.130053 curveto 131.32368 82.961053 131.20668 82.870053 130.97268 82.870053 curveto 130.53068 82.870053 lineto 130.53068 79.204053 lineto 130.53068 78.437054 129.91968 77.800053 129.16568 77.800053 curveto 128.63268 77.800053 128.20368 78.073054 127.69668 78.723053 curveto 127.41068 78.099054 126.99468 77.800053 126.43568 77.800053 curveto 125.88968 77.800053 125.51268 78.034054 125.07068 78.658053 curveto 125.07068 77.982053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 138.1696 80.816053 moveto 138.1696 80.218054 138.1306 79.971053 137.9486 79.542053 curveto 137.4806 78.463054 136.4406 77.800053 135.1926 77.800053 curveto 133.5286 77.800053 132.2286 79.009055 132.2286 80.582053 curveto 132.2286 82.272052 133.6196 83.611053 135.3746 83.611053 curveto 136.5576 83.611053 138.1176 83.000053 138.1176 82.545053 curveto 138.1176 82.402053 138.0006 82.285053 137.8706 82.285053 curveto 137.8056 82.285053 137.7536 82.311053 137.6626 82.376053 curveto 137.1426 82.792053 136.1936 83.078053 135.3876 83.078053 curveto 133.9836 83.078053 132.9436 82.181052 132.7616 80.816053 curveto 138.1696 80.816053 lineto 132.7616 80.283053 moveto 132.9956 79.087054 133.9316 78.333053 135.1926 78.333053 curveto 136.4536 78.333053 137.4156 79.100054 137.6236 80.283053 curveto 132.7616 80.283053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 144.89852 75.551053 moveto 144.76852 75.551053 144.67752 75.642054 144.45652 75.993053 curveto 143.53352 77.423052 143.02652 78.944055 143.02652 80.244053 curveto 143.02652 81.583052 143.45552 82.935055 144.33952 84.404053 curveto 144.63852 84.885053 144.75552 85.015053 144.88552 85.015053 curveto 145.02852 85.015053 145.15852 84.898053 145.15852 84.755053 curveto 145.15852 84.703053 145.14552 84.677053 145.11952 84.612053 curveto 144.22252 83.000055 143.81952 81.674052 143.81952 80.283053 curveto 143.81952 78.892055 144.22252 77.540052 145.11952 75.954053 curveto 145.14552 75.889053 145.15852 75.863053 145.15852 75.811053 curveto 145.15852 75.668053 145.04152 75.551053 144.89852 75.551053 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 149.18344 75.551053 moveto 149.04044 75.551053 148.91044 75.668053 148.91044 75.811053 curveto 148.91044 75.863053 148.92344 75.889053 148.94944 75.954053 curveto 149.85944 77.579052 150.24944 78.879055 150.24944 80.283053 curveto 150.24944 81.674052 149.84644 83.026055 148.94944 84.612053 curveto 148.92344 84.677053 148.91044 84.703053 148.91044 84.755053 curveto 148.91044 84.898053 149.02744 85.015053 149.17044 85.015053 curveto 149.30044 85.015053 149.39144 84.924053 149.61244 84.573053 curveto 150.53544 83.143055 151.04244 81.622052 151.04244 80.322053 curveto 151.04244 78.983055 150.61344 77.618052 149.72944 76.162053 curveto 149.43044 75.668054 149.31344 75.551053 149.18344 75.551053 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 239.54134 78.398053 moveto 239.08634 77.995054 238.50134 77.800053 237.76034 77.800053 curveto 236.48634 77.800053 235.53734 78.424054 235.53734 79.269053 curveto 235.53734 79.672053 235.77134 80.062054 236.13534 80.296053 curveto 236.49934 80.517053 236.86334 80.608053 237.82534 80.712053 curveto 238.54034 80.790053 238.89134 80.881053 239.22934 81.063053 curveto 239.58034 81.258053 239.80134 81.583054 239.80134 81.882053 curveto 239.80134 82.571053 238.94334 83.078053 237.79934 83.078053 curveto 236.69434 83.078053 235.79734 82.597053 235.79734 81.999053 curveto 235.79734 81.908053 lineto 235.79734 81.739053 235.69334 81.622053 235.53734 81.622053 curveto 235.35534 81.622053 235.26434 81.739054 235.26434 81.973053 curveto 235.26434 83.052053 lineto 235.26434 83.286053 235.35534 83.403053 235.53734 83.403053 curveto 235.70634 83.403053 235.79734 83.286053 235.79734 83.052053 curveto 235.79734 82.909053 lineto 236.34334 83.390053 236.99334 83.611053 237.83834 83.611053 curveto 239.30734 83.611053 240.38634 82.883052 240.38634 81.895053 curveto 240.38634 81.440054 240.13934 80.998053 239.73634 80.725053 curveto 239.32034 80.452054 238.83934 80.309053 238.04634 80.218053 curveto 236.90234 80.101053 236.82434 80.075053 236.53834 79.893053 curveto 236.26534 79.737053 236.12234 79.516053 236.12234 79.308053 curveto 236.12234 78.749054 236.85034 78.333053 237.81234 78.333053 curveto 238.80034 78.333053 239.47634 78.710054 239.54134 79.295053 curveto 239.56734 79.503053 239.65834 79.594053 239.81434 79.594053 curveto 239.98334 79.594053 240.07434 79.477053 240.07434 79.243053 curveto 240.07434 78.346053 lineto 240.07434 78.099054 239.98334 77.982053 239.81434 77.982053 curveto 239.64534 77.982053 239.54134 78.125054 239.54134 78.346053 curveto 239.54134 78.398053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 248.48026 80.816053 moveto 248.48026 80.218054 248.44126 79.971053 248.25926 79.542053 curveto 247.79126 78.463054 246.75126 77.800053 245.50326 77.800053 curveto 243.83926 77.800053 242.53926 79.009055 242.53926 80.582053 curveto 242.53926 82.272052 243.93026 83.611053 245.68526 83.611053 curveto 246.86826 83.611053 248.42826 83.000053 248.42826 82.545053 curveto 248.42826 82.402053 248.31126 82.285053 248.18126 82.285053 curveto 248.11626 82.285053 248.06426 82.311053 247.97326 82.376053 curveto 247.45326 82.792053 246.50426 83.078053 245.69826 83.078053 curveto 244.29426 83.078053 243.25426 82.181052 243.07226 80.816053 curveto 248.48026 80.816053 lineto 243.07226 80.283053 moveto 243.30626 79.087054 244.24226 78.333053 245.50326 78.333053 curveto 246.76426 78.333053 247.72626 79.100054 247.93426 80.283053 curveto 243.07226 80.283053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 251.93318 77.982053 moveto 251.93318 76.435053 lineto 251.93318 76.188054 251.85518 76.084053 251.67318 76.084053 curveto 251.49118 76.084053 251.40018 76.201054 251.40018 76.435053 curveto 251.40018 77.982053 lineto 250.43818 77.982053 lineto 250.19118 77.982053 250.07418 78.073053 250.07418 78.242053 curveto 250.07418 78.424053 250.19118 78.515053 250.43818 78.515053 curveto 251.40018 78.515053 lineto 251.40018 82.012053 lineto 251.40018 82.987052 252.19318 83.611053 253.41518 83.611053 curveto 254.52018 83.611053 256.00218 83.117053 256.00218 82.740053 curveto 256.00218 82.610053 255.88518 82.480053 255.75518 82.480053 curveto 255.69018 82.480053 255.65118 82.493053 255.54718 82.558053 curveto 255.04018 82.857053 254.11718 83.078053 253.38918 83.078053 curveto 252.49218 83.078053 251.93318 82.649053 251.93318 81.986053 curveto 251.93318 78.515053 lineto 254.79318 78.515053 lineto 255.02718 78.515053 255.14418 78.424053 255.14418 78.242053 curveto 255.14418 78.073053 255.02718 77.982053 254.79318 77.982053 curveto 251.93318 77.982053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 262.8741 80.959053 moveto 263.6021 82.870053 lineto 262.6141 82.870053 lineto 262.3801 82.870053 262.2631 82.961053 262.2631 83.130053 curveto 262.2631 83.312053 262.3801 83.403053 262.6141 83.403053 curveto 264.6421 83.403053 lineto 264.8761 83.403053 264.9931 83.312053 264.9931 83.130053 curveto 264.9931 82.961053 264.8761 82.870053 264.6421 82.870053 curveto 264.1611 82.870053 lineto 261.6001 76.084053 lineto 258.9481 76.084053 lineto 258.7141 76.084053 258.5971 76.175053 258.5971 76.344053 curveto 258.5971 76.526053 258.7141 76.617053 258.9481 76.617053 curveto 260.5081 76.617053 lineto 258.1811 82.870053 lineto 257.7781 82.870053 lineto 257.5441 82.870053 257.4271 82.961053 257.4271 83.130053 curveto 257.4271 83.312053 257.5441 83.403053 257.7781 83.403053 curveto 259.7411 83.403053 lineto 259.9751 83.403053 260.0921 83.312053 260.0921 83.130053 curveto 260.0921 82.961053 259.9751 82.870053 259.7411 82.870053 curveto 258.7141 82.870053 lineto 259.4161 80.959053 lineto 262.8741 80.959053 lineto 262.6791 80.426053 moveto 259.6241 80.426053 lineto 261.0281 76.617053 lineto 261.2231 76.617053 lineto 262.6791 80.426053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 271.63103 75.551053 moveto 270.39603 75.551053 lineto 270.16203 75.551053 270.04503 75.642053 270.04503 75.811053 curveto 270.04503 75.993053 270.16203 76.084053 270.39603 76.084053 curveto 271.09803 76.084053 lineto 271.09803 79.152053 lineto 270.46103 78.229054 269.70703 77.800053 268.73203 77.800053 curveto 267.18503 77.800053 265.92403 79.100055 265.92403 80.699053 curveto 265.92403 82.298052 267.18503 83.611053 268.73203 83.611053 curveto 269.70703 83.611053 270.48703 83.156052 271.09803 82.246053 curveto 271.09803 83.403053 lineto 272.33303 83.403053 lineto 272.56703 83.403053 272.68403 83.312053 272.68403 83.130053 curveto 272.68403 82.961053 272.56703 82.870053 272.33303 82.870053 curveto 271.63103 82.870053 lineto 271.63103 75.551053 lineto 268.77103 78.333053 moveto 270.08402 78.333053 271.09803 79.373055 271.09803 80.725053 curveto 271.09803 82.025052 270.05802 83.078053 268.78403 83.078053 curveto 267.48403 83.078053 266.45703 82.025052 266.45703 80.699053 curveto 266.45703 79.386055 267.48403 78.333053 268.77103 78.333053 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 279.42595 75.551053 moveto 278.19095 75.551053 lineto 277.95695 75.551053 277.83995 75.642053 277.83995 75.811053 curveto 277.83995 75.993053 277.95695 76.084053 278.19095 76.084053 curveto 278.89295 76.084053 lineto 278.89295 79.152053 lineto 278.25595 78.229054 277.50195 77.800053 276.52695 77.800053 curveto 274.97995 77.800053 273.71895 79.100055 273.71895 80.699053 curveto 273.71895 82.298052 274.97995 83.611053 276.52695 83.611053 curveto 277.50195 83.611053 278.28195 83.156052 278.89295 82.246053 curveto 278.89295 83.403053 lineto 280.12795 83.403053 lineto 280.36195 83.403053 280.47895 83.312053 280.47895 83.130053 curveto 280.47895 82.961053 280.36195 82.870053 280.12795 82.870053 curveto 279.42595 82.870053 lineto 279.42595 75.551053 lineto 276.56595 78.333053 moveto 277.87895 78.333053 278.89295 79.373055 278.89295 80.725053 curveto 278.89295 82.025052 277.85295 83.078053 276.57895 83.078053 curveto 275.27895 83.078053 274.25195 82.025052 274.25195 80.699053 curveto 274.25195 79.386055 275.27895 78.333053 276.56595 78.333053 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 283.91887 77.982053 moveto 282.41087 77.982053 lineto 282.18987 77.982053 282.05987 78.086053 282.05987 78.242053 curveto 282.05987 78.411053 282.18987 78.515053 282.41087 78.515053 curveto 283.38587 78.515053 lineto 283.38587 82.870053 lineto 282.13787 82.870053 lineto 281.91687 82.870053 281.78687 82.974053 281.78687 83.130053 curveto 281.78687 83.299053 281.91687 83.403053 282.13787 83.403053 curveto 286.24587 83.403053 lineto 286.46687 83.403053 286.59687 83.299053 286.59687 83.143053 curveto 286.59687 82.974053 286.46687 82.870053 286.24587 82.870053 curveto 283.91887 82.870053 lineto 283.91887 79.997053 lineto 285.34887 78.684055 285.80387 78.385053 286.38887 78.385053 curveto 286.67487 78.385053 286.93487 78.528054 287.24687 78.827053 curveto 287.33787 78.918053 287.36387 78.931053 287.45487 78.931053 curveto 287.61087 78.931053 287.72787 78.814053 287.72787 78.658053 curveto 287.72787 78.541053 287.64987 78.437053 287.42887 78.255053 curveto 287.09087 77.969054 286.80487 77.852053 286.42787 77.852053 curveto 285.76487 77.852053 285.12787 78.216054 283.91887 79.308053 curveto 283.91887 77.982053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 295.24979 80.816053 moveto 295.24979 80.218054 295.21079 79.971053 295.02879 79.542053 curveto 294.56079 78.463054 293.52079 77.800053 292.27279 77.800053 curveto 290.60879 77.800053 289.30879 79.009055 289.30879 80.582053 curveto 289.30879 82.272052 290.69979 83.611053 292.45479 83.611053 curveto 293.63779 83.611053 295.19779 83.000053 295.19779 82.545053 curveto 295.19779 82.402053 295.08079 82.285053 294.95079 82.285053 curveto 294.88579 82.285053 294.83379 82.311053 294.74279 82.376053 curveto 294.22279 82.792053 293.27379 83.078053 292.46779 83.078053 curveto 291.06379 83.078053 290.02379 82.181052 289.84179 80.816053 curveto 295.24979 80.816053 lineto 289.84179 80.283053 moveto 290.07579 79.087054 291.01179 78.333053 292.27279 78.333053 curveto 293.53379 78.333053 294.49579 79.100054 294.70379 80.283053 curveto 289.84179 80.283053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 301.90071 78.398053 moveto 301.44571 77.995054 300.86071 77.800053 300.11971 77.800053 curveto 298.84572 77.800053 297.89671 78.424054 297.89671 79.269053 curveto 297.89671 79.672053 298.13071 80.062054 298.49471 80.296053 curveto 298.85871 80.517053 299.22271 80.608053 300.18471 80.712053 curveto 300.89971 80.790053 301.25071 80.881053 301.58871 81.063053 curveto 301.93971 81.258053 302.16071 81.583054 302.16071 81.882053 curveto 302.16071 82.571053 301.30271 83.078053 300.15871 83.078053 curveto 299.05371 83.078053 298.15671 82.597053 298.15671 81.999053 curveto 298.15671 81.908053 lineto 298.15671 81.739053 298.05271 81.622053 297.89671 81.622053 curveto 297.71471 81.622053 297.62371 81.739054 297.62371 81.973053 curveto 297.62371 83.052053 lineto 297.62371 83.286053 297.71471 83.403053 297.89671 83.403053 curveto 298.06571 83.403053 298.15671 83.286053 298.15671 83.052053 curveto 298.15671 82.909053 lineto 298.70271 83.390053 299.35271 83.611053 300.19771 83.611053 curveto 301.66671 83.611053 302.74571 82.883052 302.74571 81.895053 curveto 302.74571 81.440054 302.49871 80.998053 302.09571 80.725053 curveto 301.67971 80.452054 301.19871 80.309053 300.40571 80.218053 curveto 299.26171 80.101053 299.18371 80.075053 298.89771 79.893053 curveto 298.62471 79.737053 298.48171 79.516053 298.48171 79.308053 curveto 298.48171 78.749054 299.20971 78.333053 300.17171 78.333053 curveto 301.15971 78.333053 301.83571 78.710054 301.90071 79.295053 curveto 301.92671 79.503053 302.01771 79.594053 302.17371 79.594053 curveto 302.34271 79.594053 302.43371 79.477053 302.43371 79.243053 curveto 302.43371 78.346053 lineto 302.43371 78.099054 302.34271 77.982053 302.17371 77.982053 curveto 302.00471 77.982053 301.90071 78.125054 301.90071 78.346053 curveto 301.90071 78.398053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 309.69564 78.398053 moveto 309.24064 77.995054 308.65563 77.800053 307.91464 77.800053 curveto 306.64064 77.800053 305.69164 78.424054 305.69164 79.269053 curveto 305.69164 79.672053 305.92564 80.062054 306.28964 80.296053 curveto 306.65364 80.517053 307.01764 80.608053 307.97964 80.712053 curveto 308.69463 80.790053 309.04564 80.881053 309.38364 81.063053 curveto 309.73464 81.258053 309.95564 81.583054 309.95564 81.882053 curveto 309.95564 82.571053 309.09763 83.078053 307.95364 83.078053 curveto 306.84864 83.078053 305.95164 82.597053 305.95164 81.999053 curveto 305.95164 81.908053 lineto 305.95164 81.739053 305.84764 81.622053 305.69164 81.622053 curveto 305.50964 81.622053 305.41864 81.739054 305.41864 81.973053 curveto 305.41864 83.052053 lineto 305.41864 83.286053 305.50964 83.403053 305.69164 83.403053 curveto 305.86064 83.403053 305.95164 83.286053 305.95164 83.052053 curveto 305.95164 82.909053 lineto 306.49764 83.390053 307.14764 83.611053 307.99264 83.611053 curveto 309.46163 83.611053 310.54064 82.883052 310.54064 81.895053 curveto 310.54064 81.440054 310.29364 80.998053 309.89064 80.725053 curveto 309.47464 80.452054 308.99363 80.309053 308.20064 80.218053 curveto 307.05664 80.101053 306.97864 80.075053 306.69264 79.893053 curveto 306.41964 79.737053 306.27664 79.516053 306.27664 79.308053 curveto 306.27664 78.749054 307.00464 78.333053 307.96664 78.333053 curveto 308.95463 78.333053 309.63064 78.710054 309.69564 79.295053 curveto 309.72164 79.503053 309.81264 79.594053 309.96864 79.594053 curveto 310.13764 79.594053 310.22864 79.477053 310.22864 79.243053 curveto 310.22864 78.346053 lineto 310.22864 78.099054 310.13764 77.982053 309.96864 77.982053 curveto 309.79964 77.982053 309.69564 78.125054 309.69564 78.346053 curveto 309.69564 78.398053 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 317.56856 75.551053 moveto 317.43856 75.551053 317.34756 75.642054 317.12656 75.993053 curveto 316.20356 77.423052 315.69656 78.944055 315.69656 80.244053 curveto 315.69656 81.583052 316.12556 82.935055 317.00956 84.404053 curveto 317.30856 84.885053 317.42556 85.015053 317.55556 85.015053 curveto 317.69856 85.015053 317.82856 84.898053 317.82856 84.755053 curveto 317.82856 84.703053 317.81556 84.677053 317.78956 84.612053 curveto 316.89256 83.000055 316.48956 81.674052 316.48956 80.283053 curveto 316.48956 78.892055 316.89256 77.540052 317.78956 75.954053 curveto 317.81556 75.889053 317.82856 75.863053 317.82856 75.811053 curveto 317.82856 75.668053 317.71156 75.551053 317.56856 75.551053 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 321.85348 75.551053 moveto 321.71048 75.551053 321.58048 75.668053 321.58048 75.811053 curveto 321.58048 75.863053 321.59348 75.889053 321.61948 75.954053 curveto 322.52948 77.579052 322.91948 78.879055 322.91948 80.283053 curveto 322.91948 81.674052 322.51648 83.026055 321.61948 84.612053 curveto 321.59348 84.677053 321.58048 84.703053 321.58048 84.755053 curveto 321.58048 84.898053 321.69748 85.015053 321.84048 85.015053 curveto 321.97048 85.015053 322.06148 84.924053 322.28248 84.573053 curveto 323.20548 83.143055 323.71248 81.622052 323.71248 80.322053 curveto 323.71248 78.983055 323.28348 77.618052 322.39948 76.162053 curveto 322.10048 75.668054 321.98348 75.551053 321.85348 75.551053 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 69.850119 217.6288 moveto 68.615119 217.6288 lineto 68.381119 217.6288 68.264119 217.7198 68.264119 217.8888 curveto 68.264119 218.0708 68.381119 218.1618 68.615119 218.1618 curveto 69.317119 218.1618 lineto 69.317119 224.9348 lineto 68.615119 224.9348 lineto 68.381119 224.9348 68.264119 225.0258 68.264119 225.1948 curveto 68.264119 225.3768 68.381119 225.4678 68.615119 225.4678 curveto 71.124119 225.4678 lineto 71.358119 225.4678 71.475119 225.3768 71.475119 225.1948 curveto 71.475119 225.0258 71.358119 224.9348 71.124119 224.9348 curveto 69.850119 224.9348 lineto 69.850119 221.6718 lineto 70.448118 222.5298 71.17612 222.9198 72.177119 222.9198 curveto 73.776117 222.9198 75.011119 221.7238 75.011119 220.1768 curveto 75.011119 218.62981 73.789117 217.4468 72.177119 217.4468 curveto 71.18912 217.4468 70.539118 217.79781 69.850119 218.6948 curveto 69.850119 217.6288 lineto 72.164119 217.9798 moveto 73.477118 217.9798 74.478119 218.94181 74.478119 220.2028 curveto 74.478119 221.4118 73.438118 222.3868 72.164119 222.3868 curveto 70.87712 222.3868 69.850119 221.4118 69.850119 220.1768 curveto 69.850119 218.95481 70.87712 217.9798 72.164119 217.9798 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 78.997041 217.6288 moveto 77.489041 217.6288 lineto 77.268041 217.6288 77.138041 217.7328 77.138041 217.8888 curveto 77.138041 218.0578 77.268041 218.1618 77.489041 218.1618 curveto 78.464041 218.1618 lineto 78.464041 222.5168 lineto 77.216041 222.5168 lineto 76.995041 222.5168 76.865041 222.6208 76.865041 222.7768 curveto 76.865041 222.9458 76.995041 223.0498 77.216041 223.0498 curveto 81.324041 223.0498 lineto 81.545041 223.0498 81.675041 222.9458 81.675041 222.7898 curveto 81.675041 222.6208 81.545041 222.5168 81.324041 222.5168 curveto 78.997041 222.5168 lineto 78.997041 219.6438 lineto 80.427039 218.33081 80.882041 218.0318 81.467041 218.0318 curveto 81.75304 218.0318 82.013041 218.1748 82.325041 218.4738 curveto 82.416041 218.5648 82.442041 218.5778 82.533041 218.5778 curveto 82.689041 218.5778 82.806041 218.4608 82.806041 218.3048 curveto 82.806041 218.1878 82.728041 218.0838 82.507041 217.9018 curveto 82.169041 217.6158 81.88304 217.4988 81.506041 217.4988 curveto 80.843041 217.4988 80.20604 217.86281 78.997041 218.9548 curveto 78.997041 217.6288 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 87.727963 217.6288 moveto 85.660963 217.6288 lineto 85.426963 217.6288 85.309963 217.7198 85.309963 217.8888 curveto 85.309963 218.0708 85.426963 218.1618 85.660963 218.1618 curveto 87.194963 218.1618 lineto 87.194963 222.5168 lineto 85.114963 222.5168 lineto 84.880963 222.5168 84.763963 222.6078 84.763963 222.7768 curveto 84.763963 222.9588 84.880963 223.0498 85.114963 223.0498 curveto 89.807963 223.0498 lineto 90.041962 223.0498 90.171963 222.9588 90.171963 222.7768 curveto 90.171963 222.6078 90.054962 222.5168 89.807963 222.5168 curveto 87.727963 222.5168 lineto 87.727963 217.6288 lineto 87.701963 214.9378 moveto 86.934963 214.9378 lineto 86.934963 216.2898 lineto 87.701963 216.2898 lineto 87.701963 214.9378 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 93.533885 217.6288 moveto 92.558885 217.6288 lineto 92.324885 217.6288 92.207885 217.7198 92.207885 217.8888 curveto 92.207885 218.0708 92.324885 218.1618 92.558885 218.1618 curveto 93.000885 218.1618 lineto 93.000885 222.5168 lineto 92.415885 222.5168 lineto 92.168885 222.5168 92.051885 222.6078 92.051885 222.7768 curveto 92.051885 222.9588 92.168885 223.0498 92.415885 223.0498 curveto 94.118885 223.0498 lineto 94.352884 223.0498 94.469885 222.9588 94.469885 222.7768 curveto 94.469885 222.6078 94.352884 222.5168 94.118885 222.5168 curveto 93.533885 222.5168 lineto 93.533885 219.2278 lineto 93.949884 218.69481 94.079885 218.5518 94.274885 218.4088 curveto 94.638884 218.1098 95.015885 217.9798 95.509885 217.9798 curveto 96.016884 217.9798 96.263885 218.0578 96.575885 218.3178 curveto 96.900884 218.5908 97.069885 218.91581 97.069885 219.3058 curveto 97.069885 222.5168 lineto 96.627885 222.5168 lineto 96.393885 222.5168 96.276885 222.6078 96.276885 222.7768 curveto 96.276885 222.9588 96.393885 223.0498 96.627885 223.0498 curveto 98.044885 223.0498 lineto 98.278884 223.0498 98.395885 222.9588 98.395885 222.7768 curveto 98.395885 222.6078 98.278884 222.5168 98.044885 222.5168 curveto 97.602885 222.5168 lineto 97.602885 219.2148 lineto 97.602885 218.21381 96.718883 217.4468 95.561885 217.4468 curveto 94.755885 217.4468 94.287884 217.69381 93.533885 218.5258 curveto 93.533885 217.6288 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 101.57581 217.6288 moveto 101.57581 216.0818 lineto 101.57581 215.8348 101.49781 215.7308 101.31581 215.7308 curveto 101.13381 215.7308 101.04281 215.8478 101.04281 216.0818 curveto 101.04281 217.6288 lineto 100.08081 217.6288 lineto 99.833807 217.6288 99.716806 217.7198 99.716806 217.8888 curveto 99.716806 218.0708 99.833807 218.1618 100.08081 218.1618 curveto 101.04281 218.1618 lineto 101.04281 221.6588 lineto 101.04281 222.6338 101.83581 223.2578 103.05781 223.2578 curveto 104.16281 223.2578 105.64481 222.7638 105.64481 222.3868 curveto 105.64481 222.2568 105.52781 222.1268 105.39781 222.1268 curveto 105.33281 222.1268 105.29381 222.1398 105.18981 222.2048 curveto 104.68281 222.5038 103.75981 222.7248 103.03181 222.7248 curveto 102.13481 222.7248 101.57581 222.2958 101.57581 221.6328 curveto 101.57581 218.1618 lineto 104.43581 218.1618 lineto 104.66981 218.1618 104.78681 218.0708 104.78681 217.8888 curveto 104.78681 217.7198 104.66981 217.6288 104.43581 217.6288 curveto 101.57581 217.6288 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 112.64673 215.1978 moveto 112.51673 215.1978 112.42573 215.28881 112.20473 215.6398 curveto 111.28173 217.0698 110.77473 218.59081 110.77473 219.8908 curveto 110.77473 221.2298 111.20373 222.58181 112.08773 224.0508 curveto 112.38673 224.5318 112.50373 224.6618 112.63373 224.6618 curveto 112.77673 224.6618 112.90673 224.5448 112.90673 224.4018 curveto 112.90673 224.3498 112.89373 224.3238 112.86773 224.2588 curveto 111.97073 222.64681 111.56773 221.3208 111.56773 219.9298 curveto 111.56773 218.53881 111.97073 217.1868 112.86773 215.6008 curveto 112.89373 215.5358 112.90673 215.5098 112.90673 215.4578 curveto 112.90673 215.3148 112.78973 215.1978 112.64673 215.1978 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 116.93165 215.1978 moveto 116.78865 215.1978 116.65865 215.3148 116.65865 215.4578 curveto 116.65865 215.5098 116.67165 215.5358 116.69765 215.6008 curveto 117.60765 217.2258 117.99765 218.52581 117.99765 219.9298 curveto 117.99765 221.3208 117.59465 222.67281 116.69765 224.2588 curveto 116.67165 224.3238 116.65865 224.3498 116.65865 224.4018 curveto 116.65865 224.5448 116.77565 224.6618 116.91865 224.6618 curveto 117.04865 224.6618 117.13965 224.5708 117.36065 224.2198 curveto 118.28365 222.78981 118.79065 221.2688 118.79065 219.9688 curveto 118.79065 218.62981 118.36165 217.2648 117.47765 215.8088 curveto 117.17865 215.31481 117.06165 215.1978 116.93165 215.1978 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 179.44792 217.92861 moveto 178.47292 217.92861 lineto 178.23892 217.92861 178.12192 218.01961 178.12192 218.18861 curveto 178.12192 218.37061 178.23892 218.46161 178.47292 218.46161 curveto 178.91492 218.46161 lineto 178.91492 222.81661 lineto 178.32992 222.81661 lineto 178.08292 222.81661 177.96592 222.90761 177.96592 223.07661 curveto 177.96592 223.25861 178.08292 223.34961 178.32992 223.34961 curveto 180.03292 223.34961 lineto 180.26692 223.34961 180.38392 223.25861 180.38392 223.07661 curveto 180.38392 222.90761 180.26692 222.81661 180.03292 222.81661 curveto 179.44792 222.81661 lineto 179.44792 219.52761 lineto 179.86392 218.99461 179.99392 218.85161 180.18892 218.70861 curveto 180.55292 218.40961 180.92992 218.27961 181.42392 218.27961 curveto 181.93092 218.27961 182.17792 218.35761 182.48992 218.61761 curveto 182.81492 218.89061 182.98392 219.21561 182.98392 219.60561 curveto 182.98392 222.81661 lineto 182.54192 222.81661 lineto 182.30792 222.81661 182.19092 222.90761 182.19092 223.07661 curveto 182.19092 223.25861 182.30792 223.34961 182.54192 223.34961 curveto 183.95892 223.34961 lineto 184.19292 223.34961 184.30992 223.25861 184.30992 223.07661 curveto 184.30992 222.90761 184.19292 222.81661 183.95892 222.81661 curveto 183.51692 222.81661 lineto 183.51692 219.51461 lineto 183.51692 218.51361 182.63292 217.74661 181.47592 217.74661 curveto 180.66992 217.74661 180.20192 217.99361 179.44792 218.82561 curveto 179.44792 217.92861 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 190.51884 223.34961 moveto 191.75384 223.34961 lineto 191.98784 223.34961 192.10484 223.25861 192.10484 223.07661 curveto 192.10484 222.90761 191.98784 222.81661 191.75384 222.81661 curveto 191.05184 222.81661 lineto 191.05184 219.34561 lineto 191.05184 218.42261 190.16784 217.74661 188.95884 217.74661 curveto 188.47784 217.74661 187.63284 217.91561 186.91784 218.16261 curveto 186.77484 218.21461 186.69684 218.30561 186.69684 218.43561 curveto 186.69684 218.57861 186.81384 218.69561 186.94384 218.69561 curveto 186.96984 218.69561 187.02184 218.68261 187.07384 218.66961 curveto 188.08784 218.35761 188.45184 218.27961 188.91984 218.27961 curveto 189.86884 218.27961 190.51884 218.70861 190.51884 219.34561 curveto 190.51884 220.26861 lineto 189.75184 220.06061 189.34884 219.99561 188.75084 219.99561 curveto 187.12584 219.99561 186.00784 220.76261 186.00784 221.89361 curveto 186.00784 222.88161 186.82684 223.55761 188.03584 223.55761 curveto 188.94584 223.55761 189.72584 223.21961 190.51884 222.47861 curveto 190.51884 223.34961 lineto 190.51884 221.89361 moveto 189.64784 222.71261 188.94584 223.02461 188.02284 223.02461 curveto 187.12584 223.02461 186.54084 222.58261 186.54084 221.90661 curveto 186.54084 221.08761 187.47684 220.52861 188.85484 220.52861 curveto 189.42684 220.52861 190.05084 220.60661 190.51884 220.72361 curveto 190.51884 221.89361 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 194.32276 217.92861 moveto 193.36076 217.92861 lineto 193.12676 217.92861 193.00976 218.01961 193.00976 218.18861 curveto 193.00976 218.37061 193.12676 218.46161 193.36076 218.46161 curveto 193.80276 218.46161 lineto 193.80276 222.81661 lineto 193.36076 222.81661 lineto 193.12676 222.81661 193.00976 222.90761 193.00976 223.07661 curveto 193.00976 223.25861 193.12676 223.34961 193.34776 223.34961 curveto 194.76476 223.34961 lineto 194.98576 223.34961 195.11576 223.25861 195.11576 223.07661 curveto 195.11576 222.90761 194.99876 222.81661 194.76476 222.81661 curveto 194.32276 222.81661 lineto 194.32276 219.34561 lineto 194.81676 218.60461 195.23276 218.27961 195.68776 218.27961 curveto 196.12976 218.27961 196.53276 218.73461 196.53276 219.24161 curveto 196.53276 223.34961 lineto 197.49476 223.34961 lineto 197.72876 223.34961 197.84576 223.25861 197.84576 223.07661 curveto 197.84576 222.90761 197.72876 222.81661 197.49476 222.81661 curveto 197.05276 222.81661 lineto 197.05276 219.34561 lineto 197.54676 218.59161 197.93676 218.27961 198.40476 218.27961 curveto 198.85976 218.27961 199.26276 218.70861 199.26276 219.20261 curveto 199.26276 223.34961 lineto 200.22476 223.34961 lineto 200.45876 223.34961 200.57576 223.25861 200.57576 223.07661 curveto 200.57576 222.90761 200.45876 222.81661 200.22476 222.81661 curveto 199.78276 222.81661 lineto 199.78276 219.15061 lineto 199.78276 218.38361 199.17176 217.74661 198.41776 217.74661 curveto 197.88476 217.74661 197.45576 218.01961 196.94876 218.66961 curveto 196.66276 218.04561 196.24676 217.74661 195.68776 217.74661 curveto 195.14176 217.74661 194.76476 217.98061 194.32276 218.60461 curveto 194.32276 217.92861 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 207.42168 220.76261 moveto 207.42168 220.16461 207.38268 219.91761 207.20068 219.48861 curveto 206.73268 218.40961 205.69268 217.74661 204.44468 217.74661 curveto 202.78068 217.74661 201.48068 218.95561 201.48068 220.52861 curveto 201.48068 222.21861 202.87168 223.55761 204.62668 223.55761 curveto 205.80968 223.55761 207.36968 222.94661 207.36968 222.49161 curveto 207.36968 222.34861 207.25268 222.23161 207.12268 222.23161 curveto 207.05768 222.23161 207.00568 222.25761 206.91468 222.32261 curveto 206.39468 222.73861 205.44568 223.02461 204.63968 223.02461 curveto 203.23568 223.02461 202.19568 222.12761 202.01368 220.76261 curveto 207.42168 220.76261 lineto 202.01368 220.22961 moveto 202.24768 219.03361 203.18368 218.27961 204.44468 218.27961 curveto 205.70568 218.27961 206.66768 219.04661 206.87568 220.22961 curveto 202.01368 220.22961 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 214.1506 215.49761 moveto 214.0206 215.49761 213.9296 215.58861 213.7086 215.93961 curveto 212.7856 217.36961 212.2786 218.89061 212.2786 220.19061 curveto 212.2786 221.52961 212.7076 222.88161 213.5916 224.35061 curveto 213.8906 224.83161 214.0076 224.96161 214.1376 224.96161 curveto 214.2806 224.96161 214.4106 224.84461 214.4106 224.70161 curveto 214.4106 224.64961 214.3976 224.62361 214.3716 224.55861 curveto 213.4746 222.94661 213.0716 221.62061 213.0716 220.22961 curveto 213.0716 218.83861 213.4746 217.48661 214.3716 215.90061 curveto 214.3976 215.83561 214.4106 215.80961 214.4106 215.75761 curveto 214.4106 215.61461 214.2936 215.49761 214.1506 215.49761 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 218.43553 215.49761 moveto 218.29253 215.49761 218.16253 215.61461 218.16253 215.75761 curveto 218.16253 215.80961 218.17553 215.83561 218.20153 215.90061 curveto 219.11152 217.52561 219.50153 218.82561 219.50153 220.22961 curveto 219.50153 221.62061 219.09852 222.97261 218.20153 224.55861 curveto 218.17553 224.62361 218.16253 224.64961 218.16253 224.70161 curveto 218.16253 224.84461 218.27953 224.96161 218.42253 224.96161 curveto 218.55253 224.96161 218.64353 224.87061 218.86453 224.51961 curveto 219.78752 223.08961 220.29453 221.56861 220.29453 220.26861 curveto 220.29453 218.92961 219.86552 217.56461 218.98153 216.10861 curveto 218.68253 215.61461 218.56553 215.49761 218.43553 215.49761 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 276.69367 223.34961 moveto 277.92867 223.34961 lineto 278.16267 223.34961 278.27967 223.25861 278.27967 223.07661 curveto 278.27967 222.90761 278.16267 222.81661 277.92867 222.81661 curveto 277.22667 222.81661 lineto 277.22667 219.34561 lineto 277.22667 218.42261 276.34267 217.74661 275.13367 217.74661 curveto 274.65267 217.74661 273.80767 217.91561 273.09267 218.16261 curveto 272.94967 218.21461 272.87167 218.30561 272.87167 218.43561 curveto 272.87167 218.57861 272.98867 218.69561 273.11867 218.69561 curveto 273.14467 218.69561 273.19667 218.68261 273.24867 218.66961 curveto 274.26267 218.35761 274.62667 218.27961 275.09467 218.27961 curveto 276.04367 218.27961 276.69367 218.70861 276.69367 219.34561 curveto 276.69367 220.26861 lineto 275.92667 220.06061 275.52367 219.99561 274.92567 219.99561 curveto 273.30068 219.99561 272.18267 220.76261 272.18267 221.89361 curveto 272.18267 222.88161 273.00167 223.55761 274.21067 223.55761 curveto 275.12067 223.55761 275.90067 223.21961 276.69367 222.47861 curveto 276.69367 223.34961 lineto 276.69367 221.89361 moveto 275.82267 222.71261 275.12067 223.02461 274.19767 223.02461 curveto 273.30067 223.02461 272.71567 222.58261 272.71567 221.90661 curveto 272.71567 221.08761 273.65167 220.52861 275.02967 220.52861 curveto 275.60167 220.52861 276.22567 220.60661 276.69367 220.72361 curveto 276.69367 221.89361 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 285.5676 215.49761 moveto 284.3326 215.49761 lineto 284.0986 215.49761 283.9816 215.58861 283.9816 215.75761 curveto 283.9816 215.93961 284.0986 216.03061 284.3326 216.03061 curveto 285.0346 216.03061 lineto 285.0346 219.09861 lineto 284.3976 218.17561 283.64359 217.74661 282.6686 217.74661 curveto 281.1216 217.74661 279.8606 219.04661 279.8606 220.64561 curveto 279.8606 222.24461 281.1216 223.55761 282.6686 223.55761 curveto 283.64359 223.55761 284.4236 223.10261 285.0346 222.19261 curveto 285.0346 223.34961 lineto 286.2696 223.34961 lineto 286.5036 223.34961 286.6206 223.25861 286.6206 223.07661 curveto 286.6206 222.90761 286.5036 222.81661 286.2696 222.81661 curveto 285.5676 222.81661 lineto 285.5676 215.49761 lineto 282.7076 218.27961 moveto 284.02059 218.27961 285.0346 219.31961 285.0346 220.67161 curveto 285.0346 221.97161 283.99459 223.02461 282.7206 223.02461 curveto 281.4206 223.02461 280.3936 221.97161 280.3936 220.64561 curveto 280.3936 219.33261 281.4206 218.27961 282.7076 218.27961 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 293.36252 215.49761 moveto 292.12752 215.49761 lineto 291.89352 215.49761 291.77652 215.58861 291.77652 215.75761 curveto 291.77652 215.93961 291.89352 216.03061 292.12752 216.03061 curveto 292.82952 216.03061 lineto 292.82952 219.09861 lineto 292.19252 218.17561 291.43852 217.74661 290.46352 217.74661 curveto 288.91652 217.74661 287.65552 219.04661 287.65552 220.64561 curveto 287.65552 222.24461 288.91652 223.55761 290.46352 223.55761 curveto 291.43852 223.55761 292.21852 223.10261 292.82952 222.19261 curveto 292.82952 223.34961 lineto 294.06452 223.34961 lineto 294.29852 223.34961 294.41552 223.25861 294.41552 223.07661 curveto 294.41552 222.90761 294.29852 222.81661 294.06452 222.81661 curveto 293.36252 222.81661 lineto 293.36252 215.49761 lineto 290.50252 218.27961 moveto 291.81552 218.27961 292.82952 219.31961 292.82952 220.67161 curveto 292.82952 221.97161 291.78952 223.02461 290.51552 223.02461 curveto 289.21552 223.02461 288.18852 221.97161 288.18852 220.64561 curveto 288.18852 219.33261 289.21552 218.27961 290.50252 218.27961 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 297.85544 217.92861 moveto 296.34744 217.92861 lineto 296.12644 217.92861 295.99644 218.03261 295.99644 218.18861 curveto 295.99644 218.35761 296.12644 218.46161 296.34744 218.46161 curveto 297.32244 218.46161 lineto 297.32244 222.81661 lineto 296.07444 222.81661 lineto 295.85344 222.81661 295.72344 222.92061 295.72344 223.07661 curveto 295.72344 223.24561 295.85344 223.34961 296.07444 223.34961 curveto 300.18244 223.34961 lineto 300.40344 223.34961 300.53344 223.24561 300.53344 223.08961 curveto 300.53344 222.92061 300.40344 222.81661 300.18244 222.81661 curveto 297.85544 222.81661 lineto 297.85544 219.94361 lineto 299.28544 218.63061 299.74044 218.33161 300.32544 218.33161 curveto 300.61144 218.33161 300.87144 218.47461 301.18344 218.77361 curveto 301.27444 218.86461 301.30044 218.87761 301.39144 218.87761 curveto 301.54744 218.87761 301.66444 218.76061 301.66444 218.60461 curveto 301.66444 218.48761 301.58644 218.38361 301.36544 218.20161 curveto 301.02744 217.91561 300.74144 217.79861 300.36444 217.79861 curveto 299.70144 217.79861 299.06444 218.16261 297.85544 219.25461 curveto 297.85544 217.92861 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 309.18636 220.76261 moveto 309.18636 220.16461 309.14736 219.91761 308.96536 219.48861 curveto 308.49736 218.40961 307.45736 217.74661 306.20936 217.74661 curveto 304.54536 217.74661 303.24536 218.95561 303.24536 220.52861 curveto 303.24536 222.21861 304.63636 223.55761 306.39136 223.55761 curveto 307.57436 223.55761 309.13436 222.94661 309.13436 222.49161 curveto 309.13436 222.34861 309.01736 222.23161 308.88736 222.23161 curveto 308.82236 222.23161 308.77036 222.25761 308.67936 222.32261 curveto 308.15936 222.73861 307.21036 223.02461 306.40436 223.02461 curveto 305.00036 223.02461 303.96036 222.12761 303.77836 220.76261 curveto 309.18636 220.76261 lineto 303.77836 220.22961 moveto 304.01236 219.03361 304.94836 218.27961 306.20936 218.27961 curveto 307.47036 218.27961 308.43236 219.04661 308.64036 220.22961 curveto 303.77836 220.22961 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 315.83728 218.34461 moveto 315.38228 217.94161 314.79728 217.74661 314.05628 217.74661 curveto 312.78228 217.74661 311.83328 218.37061 311.83328 219.21561 curveto 311.83328 219.61861 312.06728 220.00861 312.43128 220.24261 curveto 312.79528 220.46361 313.15928 220.55461 314.12128 220.65861 curveto 314.83628 220.73661 315.18728 220.82761 315.52528 221.00961 curveto 315.87628 221.20461 316.09728 221.52961 316.09728 221.82861 curveto 316.09728 222.51761 315.23928 223.02461 314.09528 223.02461 curveto 312.99028 223.02461 312.09328 222.54361 312.09328 221.94561 curveto 312.09328 221.85461 lineto 312.09328 221.68561 311.98928 221.56861 311.83328 221.56861 curveto 311.65128 221.56861 311.56028 221.68561 311.56028 221.91961 curveto 311.56028 222.99861 lineto 311.56028 223.23261 311.65128 223.34961 311.83328 223.34961 curveto 312.00228 223.34961 312.09328 223.23261 312.09328 222.99861 curveto 312.09328 222.85561 lineto 312.63928 223.33661 313.28928 223.55761 314.13428 223.55761 curveto 315.60328 223.55761 316.68228 222.82961 316.68228 221.84161 curveto 316.68228 221.38661 316.43528 220.94461 316.03228 220.67161 curveto 315.61628 220.39861 315.13528 220.25561 314.34228 220.16461 curveto 313.19828 220.04761 313.12028 220.02161 312.83428 219.83961 curveto 312.56128 219.68361 312.41828 219.46261 312.41828 219.25461 curveto 312.41828 218.69561 313.14628 218.27961 314.10828 218.27961 curveto 315.09628 218.27961 315.77228 218.65661 315.83728 219.24161 curveto 315.86328 219.44961 315.95428 219.54061 316.11028 219.54061 curveto 316.27928 219.54061 316.37028 219.42361 316.37028 219.18961 curveto 316.37028 218.29261 lineto 316.37028 218.04561 316.27928 217.92861 316.11028 217.92861 curveto 315.94128 217.92861 315.83728 218.07161 315.83728 218.29261 curveto 315.83728 218.34461 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 323.6322 218.34461 moveto 323.17721 217.94161 322.5922 217.74661 321.8512 217.74661 curveto 320.57721 217.74661 319.6282 218.37061 319.6282 219.21561 curveto 319.6282 219.61861 319.86221 220.00861 320.2262 220.24261 curveto 320.5902 220.46361 320.95421 220.55461 321.9162 220.65861 curveto 322.6312 220.73661 322.98221 220.82761 323.3202 221.00961 curveto 323.6712 221.20461 323.8922 221.52961 323.8922 221.82861 curveto 323.8922 222.51761 323.0342 223.02461 321.8902 223.02461 curveto 320.78521 223.02461 319.8882 222.54361 319.8882 221.94561 curveto 319.8882 221.85461 lineto 319.8882 221.68561 319.7842 221.56861 319.6282 221.56861 curveto 319.44621 221.56861 319.3552 221.68561 319.3552 221.91961 curveto 319.3552 222.99861 lineto 319.3552 223.23261 319.44621 223.34961 319.6282 223.34961 curveto 319.7972 223.34961 319.8882 223.23261 319.8882 222.99861 curveto 319.8882 222.85561 lineto 320.4342 223.33661 321.08421 223.55761 321.9292 223.55761 curveto 323.3982 223.55761 324.4772 222.82961 324.4772 221.84161 curveto 324.4772 221.38661 324.2302 220.94461 323.8272 220.67161 curveto 323.41121 220.39861 322.9302 220.25561 322.1372 220.16461 curveto 320.99321 220.04761 320.9152 220.02161 320.6292 219.83961 curveto 320.35621 219.68361 320.2132 219.46261 320.2132 219.25461 curveto 320.2132 218.69561 320.94121 218.27961 321.9032 218.27961 curveto 322.8912 218.27961 323.5672 218.65661 323.6322 219.24161 curveto 323.6582 219.44961 323.7492 219.54061 323.9052 219.54061 curveto 324.0742 219.54061 324.1652 219.42361 324.1652 219.18961 curveto 324.1652 218.29261 lineto 324.1652 218.04561 324.0742 217.92861 323.9052 217.92861 curveto 323.73621 217.92861 323.6322 218.07161 323.6322 218.29261 curveto 323.6322 218.34461 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 331.50513 215.49761 moveto 331.37513 215.49761 331.28413 215.58861 331.06313 215.93961 curveto 330.14013 217.36961 329.63313 218.89061 329.63313 220.19061 curveto 329.63313 221.52961 330.06213 222.88161 330.94613 224.35061 curveto 331.24513 224.83161 331.36213 224.96161 331.49213 224.96161 curveto 331.63513 224.96161 331.76513 224.84461 331.76513 224.70161 curveto 331.76513 224.64961 331.75213 224.62361 331.72613 224.55861 curveto 330.82913 222.94661 330.42613 221.62061 330.42613 220.22961 curveto 330.42613 218.83861 330.82913 217.48661 331.72613 215.90061 curveto 331.75213 215.83561 331.76513 215.80961 331.76513 215.75761 curveto 331.76513 215.61461 331.64813 215.49761 331.50513 215.49761 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 335.79005 215.49761 moveto 335.64705 215.49761 335.51705 215.61461 335.51705 215.75761 curveto 335.51705 215.80961 335.53005 215.83561 335.55605 215.90061 curveto 336.46605 217.52561 336.85605 218.82561 336.85605 220.22961 curveto 336.85605 221.62061 336.45305 222.97261 335.55605 224.55861 curveto 335.53005 224.62361 335.51705 224.64961 335.51705 224.70161 curveto 335.51705 224.84461 335.63405 224.96161 335.77705 224.96161 curveto 335.90705 224.96161 335.99805 224.87061 336.21905 224.51961 curveto 337.14205 223.08961 337.64905 221.56861 337.64905 220.26861 curveto 337.64905 218.92961 337.22005 217.56461 336.33605 216.10861 curveto 336.03705 215.61461 335.92005 215.49761 335.79005 215.49761 curveto fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 150 200 moveto 150 230 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 250 200 moveto 250 230 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 200 100 moveto 200 70 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 300 149 moveto 360 149 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 360 151 moveto 300 151 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 40.5 149 moveto 100.5 149 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 100.5 151 moveto 40.5 151 lineto stroke gsave 0 0 0 setrgbcolor newpath 140.75305 145.36684 moveto 139.51805 145.36684 lineto 139.28405 145.36684 139.16705 145.45784 139.16705 145.62684 curveto 139.16705 145.80884 139.28405 145.89984 139.51805 145.89984 curveto 140.22005 145.89984 lineto 140.22005 148.96784 lineto 139.58305 148.04484 138.82905 147.61584 137.85405 147.61584 curveto 136.30705 147.61584 135.04605 148.91584 135.04605 150.51484 curveto 135.04605 152.11384 136.30705 153.42684 137.85405 153.42684 curveto 138.82905 153.42684 139.60905 152.97184 140.22005 152.06184 curveto 140.22005 153.21884 lineto 141.45505 153.21884 lineto 141.68905 153.21884 141.80605 153.12784 141.80605 152.94584 curveto 141.80605 152.77684 141.68905 152.68584 141.45505 152.68584 curveto 140.75305 152.68584 lineto 140.75305 145.36684 lineto 137.89305 148.14884 moveto 139.20605 148.14884 140.22005 149.18884 140.22005 150.54084 curveto 140.22005 151.84084 139.18005 152.89384 137.90605 152.89384 curveto 136.60605 152.89384 135.57905 151.84084 135.57905 150.51484 curveto 135.57905 149.20184 136.60605 148.14884 137.89305 148.14884 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 149.97797 154.19384 moveto 141.86597 154.19384 lineto 141.86597 154.84384 lineto 149.97797 154.84384 lineto 149.97797 154.19384 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 151.98789 147.79784 moveto 151.01289 147.79784 lineto 150.77889 147.79784 150.66189 147.88884 150.66189 148.05784 curveto 150.66189 148.23984 150.77889 148.33084 151.01289 148.33084 curveto 151.45489 148.33084 lineto 151.45489 152.68584 lineto 150.86989 152.68584 lineto 150.62289 152.68584 150.50589 152.77684 150.50589 152.94584 curveto 150.50589 153.12784 150.62289 153.21884 150.86989 153.21884 curveto 152.57289 153.21884 lineto 152.80689 153.21884 152.92389 153.12784 152.92389 152.94584 curveto 152.92389 152.77684 152.80689 152.68584 152.57289 152.68584 curveto 151.98789 152.68584 lineto 151.98789 149.39684 lineto 152.40389 148.86384 152.53389 148.72084 152.72889 148.57784 curveto 153.09289 148.27884 153.4699 148.14884 153.96389 148.14884 curveto 154.47089 148.14884 154.71789 148.22684 155.02989 148.48684 curveto 155.35489 148.75984 155.52389 149.08484 155.52389 149.47484 curveto 155.52389 152.68584 lineto 155.08189 152.68584 lineto 154.84789 152.68584 154.73089 152.77684 154.73089 152.94584 curveto 154.73089 153.12784 154.84789 153.21884 155.08189 153.21884 curveto 156.49889 153.21884 lineto 156.73289 153.21884 156.84989 153.12784 156.84989 152.94584 curveto 156.84989 152.77684 156.73289 152.68584 156.49889 152.68584 curveto 156.05689 152.68584 lineto 156.05689 149.38384 lineto 156.05689 148.38284 155.17289 147.61584 154.01589 147.61584 curveto 153.2099 147.61584 152.74189 147.86284 151.98789 148.69484 curveto 151.98789 147.79784 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 163.05882 153.21884 moveto 164.29382 153.21884 lineto 164.52782 153.21884 164.64482 153.12784 164.64482 152.94584 curveto 164.64482 152.77684 164.52782 152.68584 164.29382 152.68584 curveto 163.59182 152.68584 lineto 163.59182 149.21484 lineto 163.59182 148.29184 162.70782 147.61584 161.49882 147.61584 curveto 161.01782 147.61584 160.17282 147.78484 159.45782 148.03184 curveto 159.31482 148.08384 159.23682 148.17484 159.23682 148.30484 curveto 159.23682 148.44784 159.35382 148.56484 159.48382 148.56484 curveto 159.50982 148.56484 159.56182 148.55184 159.61382 148.53884 curveto 160.62782 148.22684 160.99182 148.14884 161.45982 148.14884 curveto 162.40882 148.14884 163.05882 148.57784 163.05882 149.21484 curveto 163.05882 150.13784 lineto 162.29182 149.92984 161.88882 149.86484 161.29082 149.86484 curveto 159.66582 149.86484 158.54782 150.63184 158.54782 151.76284 curveto 158.54782 152.75084 159.36682 153.42684 160.57582 153.42684 curveto 161.48582 153.42684 162.26582 153.08884 163.05882 152.34784 curveto 163.05882 153.21884 lineto 163.05882 151.76284 moveto 162.18782 152.58184 161.48582 152.89384 160.56282 152.89384 curveto 159.66582 152.89384 159.08082 152.45184 159.08082 151.77584 curveto 159.08082 150.95684 160.01682 150.39784 161.39482 150.39784 curveto 161.96682 150.39784 162.59082 150.47584 163.05882 150.59284 curveto 163.05882 151.76284 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 166.86274 147.79784 moveto 165.90074 147.79784 lineto 165.66674 147.79784 165.54974 147.88884 165.54974 148.05784 curveto 165.54974 148.23984 165.66674 148.33084 165.90074 148.33084 curveto 166.34274 148.33084 lineto 166.34274 152.68584 lineto 165.90074 152.68584 lineto 165.66674 152.68584 165.54974 152.77684 165.54974 152.94584 curveto 165.54974 153.12784 165.66674 153.21884 165.88774 153.21884 curveto 167.30474 153.21884 lineto 167.52574 153.21884 167.65574 153.12784 167.65574 152.94584 curveto 167.65574 152.77684 167.53874 152.68584 167.30474 152.68584 curveto 166.86274 152.68584 lineto 166.86274 149.21484 lineto 167.35674 148.47384 167.77274 148.14884 168.22774 148.14884 curveto 168.66974 148.14884 169.07274 148.60384 169.07274 149.11084 curveto 169.07274 153.21884 lineto 170.03474 153.21884 lineto 170.26874 153.21884 170.38574 153.12784 170.38574 152.94584 curveto 170.38574 152.77684 170.26874 152.68584 170.03474 152.68584 curveto 169.59274 152.68584 lineto 169.59274 149.21484 lineto 170.08674 148.46084 170.47674 148.14884 170.94474 148.14884 curveto 171.39974 148.14884 171.80274 148.57784 171.80274 149.07184 curveto 171.80274 153.21884 lineto 172.76474 153.21884 lineto 172.99874 153.21884 173.11574 153.12784 173.11574 152.94584 curveto 173.11574 152.77684 172.99874 152.68584 172.76474 152.68584 curveto 172.32274 152.68584 lineto 172.32274 149.01984 lineto 172.32274 148.25284 171.71174 147.61584 170.95774 147.61584 curveto 170.42474 147.61584 169.99574 147.88884 169.48874 148.53884 curveto 169.20274 147.91484 168.78674 147.61584 168.22774 147.61584 curveto 167.68174 147.61584 167.30474 147.84984 166.86274 148.47384 curveto 166.86274 147.79784 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 179.96166 150.63184 moveto 179.96166 150.03384 179.92266 149.78684 179.74066 149.35784 curveto 179.27266 148.27884 178.23266 147.61584 176.98466 147.61584 curveto 175.32066 147.61584 174.02066 148.82484 174.02066 150.39784 curveto 174.02066 152.08784 175.41166 153.42684 177.16666 153.42684 curveto 178.34966 153.42684 179.90966 152.81584 179.90966 152.36084 curveto 179.90966 152.21784 179.79266 152.10084 179.66266 152.10084 curveto 179.59766 152.10084 179.54566 152.12684 179.45466 152.19184 curveto 178.93466 152.60784 177.98566 152.89384 177.17966 152.89384 curveto 175.77566 152.89384 174.73566 151.99684 174.55366 150.63184 curveto 179.96166 150.63184 lineto 174.55366 150.09884 moveto 174.78766 148.90284 175.72366 148.14884 176.98466 148.14884 curveto 178.24566 148.14884 179.20766 148.91584 179.41566 150.09884 curveto 174.55366 150.09884 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 118.20839 166.26229 moveto 116.97339 166.26229 lineto 116.73939 166.26229 116.62239 166.35329 116.62239 166.52229 curveto 116.62239 166.70429 116.73939 166.79529 116.97339 166.79529 curveto 117.67539 166.79529 lineto 117.67539 169.86329 lineto 117.03839 168.94029 116.28439 168.51129 115.30939 168.51129 curveto 113.76239 168.51129 112.50139 169.81129 112.50139 171.41029 curveto 112.50139 173.00929 113.76239 174.32229 115.30939 174.32229 curveto 116.28439 174.32229 117.06439 173.86729 117.67539 172.95729 curveto 117.67539 174.11429 lineto 118.91039 174.11429 lineto 119.14439 174.11429 119.26139 174.02329 119.26139 173.84129 curveto 119.26139 173.67229 119.14439 173.58129 118.91039 173.58129 curveto 118.20839 173.58129 lineto 118.20839 166.26229 lineto 115.34839 169.04429 moveto 116.66139 169.04429 117.67539 170.08429 117.67539 171.43629 curveto 117.67539 172.73629 116.63539 173.78929 115.36139 173.78929 curveto 114.06139 173.78929 113.03439 172.73629 113.03439 171.41029 curveto 113.03439 170.09729 114.06139 169.04429 115.34839 169.04429 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 127.43331 175.08929 moveto 119.32131 175.08929 lineto 119.32131 175.73929 lineto 127.43331 175.73929 lineto 127.43331 175.08929 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 132.71923 174.11429 moveto 133.95423 174.11429 lineto 134.18823 174.11429 134.30523 174.02329 134.30523 173.84129 curveto 134.30523 173.67229 134.18823 173.58129 133.95423 173.58129 curveto 133.25223 173.58129 lineto 133.25223 170.11029 lineto 133.25223 169.18729 132.36823 168.51129 131.15923 168.51129 curveto 130.67823 168.51129 129.83323 168.68029 129.11823 168.92729 curveto 128.97523 168.97929 128.89723 169.07029 128.89723 169.20029 curveto 128.89723 169.34329 129.01423 169.46029 129.14423 169.46029 curveto 129.17023 169.46029 129.22223 169.44729 129.27423 169.43429 curveto 130.28823 169.12229 130.65223 169.04429 131.12023 169.04429 curveto 132.06923 169.04429 132.71923 169.47329 132.71923 170.11029 curveto 132.71923 171.03329 lineto 131.95223 170.82529 131.54923 170.76029 130.95123 170.76029 curveto 129.32623 170.76029 128.20823 171.52729 128.20823 172.65829 curveto 128.20823 173.64629 129.02723 174.32229 130.23623 174.32229 curveto 131.14623 174.32229 131.92623 173.98429 132.71923 173.24329 curveto 132.71923 174.11429 lineto 132.71923 172.65829 moveto 131.84823 173.47729 131.14623 173.78929 130.22323 173.78929 curveto 129.32623 173.78929 128.74123 173.34729 128.74123 172.67129 curveto 128.74123 171.85229 129.67723 171.29329 131.05523 171.29329 curveto 131.62723 171.29329 132.25123 171.37129 132.71923 171.48829 curveto 132.71923 172.65829 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 141.59315 166.26229 moveto 140.35815 166.26229 lineto 140.12415 166.26229 140.00715 166.35329 140.00715 166.52229 curveto 140.00715 166.70429 140.12415 166.79529 140.35815 166.79529 curveto 141.06015 166.79529 lineto 141.06015 169.86329 lineto 140.42315 168.94029 139.66915 168.51129 138.69415 168.51129 curveto 137.14716 168.51129 135.88615 169.81129 135.88615 171.41029 curveto 135.88615 173.00929 137.14716 174.32229 138.69415 174.32229 curveto 139.66915 174.32229 140.44915 173.86729 141.06015 172.95729 curveto 141.06015 174.11429 lineto 142.29515 174.11429 lineto 142.52915 174.11429 142.64615 174.02329 142.64615 173.84129 curveto 142.64615 173.67229 142.52915 173.58129 142.29515 173.58129 curveto 141.59315 173.58129 lineto 141.59315 166.26229 lineto 138.73315 169.04429 moveto 140.04615 169.04429 141.06015 170.08429 141.06015 171.43629 curveto 141.06015 172.73629 140.02015 173.78929 138.74615 173.78929 curveto 137.44616 173.78929 136.41915 172.73629 136.41915 171.41029 curveto 136.41915 170.09729 137.44616 169.04429 138.73315 169.04429 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 149.38808 166.26229 moveto 148.15308 166.26229 lineto 147.91908 166.26229 147.80208 166.35329 147.80208 166.52229 curveto 147.80208 166.70429 147.91908 166.79529 148.15308 166.79529 curveto 148.85508 166.79529 lineto 148.85508 169.86329 lineto 148.21808 168.94029 147.46407 168.51129 146.48908 168.51129 curveto 144.94208 168.51129 143.68108 169.81129 143.68108 171.41029 curveto 143.68108 173.00929 144.94208 174.32229 146.48908 174.32229 curveto 147.46407 174.32229 148.24408 173.86729 148.85508 172.95729 curveto 148.85508 174.11429 lineto 150.09008 174.11429 lineto 150.32408 174.11429 150.44108 174.02329 150.44108 173.84129 curveto 150.44108 173.67229 150.32408 173.58129 150.09008 173.58129 curveto 149.38808 173.58129 lineto 149.38808 166.26229 lineto 146.52808 169.04429 moveto 147.84107 169.04429 148.85508 170.08429 148.85508 171.43629 curveto 148.85508 172.73629 147.81507 173.78929 146.54108 173.78929 curveto 145.24108 173.78929 144.21408 172.73629 144.21408 171.41029 curveto 144.21408 170.09729 145.24108 169.04429 146.52808 169.04429 curveto fill grestore gsave 0 0 0 setrgbcolor newpath 153.881 168.69329 moveto 152.373 168.69329 lineto 152.152 168.69329 152.022 168.79729 152.022 168.95329 curveto 152.022 169.12229 152.152 169.22629 152.373 169.22629 curveto 153.348 169.22629 lineto 153.348 173.58129 lineto 152.1 173.58129 lineto 151.879 173.58129 151.749 173.68529 151.749 173.84129 curveto 151.749 174.01029 151.879 174.11429 152.1 174.11429 curveto 156.208 174.11429 lineto 156.429 174.11429 156.559 174.01029 156.559 173.85429 curveto 156.559 173.68529 156.429 173.58129 156.208 173.58129 curveto 153.881 173.58129 lineto 153.881 170.70829 lineto 155.311 169.39529 155.766 169.09629 156.351 169.09629 curveto 156.637 169.09629 156.897 169.23929 157.209 169.53829 curveto 157.3 169.62929 157.326 169.64229 157.417 169.64229 curveto 157.573 169.64229 157.69 169.52529 157.69 169.36929 curveto 157.69 169.25229 157.612 169.14829 157.391 168.96629 curveto 157.053 168.68029 156.767 168.56329 156.39 168.56329 curveto 155.727 168.56329 155.09 168.92729 153.881 170.01929 curveto 153.881 168.69329 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 165.21192 171.52729 moveto 165.21192 170.92929 165.17292 170.68229 164.99092 170.25329 curveto 164.52292 169.17429 163.48292 168.51129 162.23492 168.51129 curveto 160.57092 168.51129 159.27092 169.72029 159.27092 171.29329 curveto 159.27092 172.98329 160.66192 174.32229 162.41692 174.32229 curveto 163.59992 174.32229 165.15992 173.71129 165.15992 173.25629 curveto 165.15992 173.11329 165.04292 172.99629 164.91292 172.99629 curveto 164.84792 172.99629 164.79592 173.02229 164.70492 173.08729 curveto 164.18492 173.50329 163.23592 173.78929 162.42992 173.78929 curveto 161.02592 173.78929 159.98592 172.89229 159.80392 171.52729 curveto 165.21192 171.52729 lineto 159.80392 170.99429 moveto 160.03792 169.79829 160.97392 169.04429 162.23492 169.04429 curveto 163.49592 169.04429 164.45792 169.81129 164.66592 170.99429 curveto 159.80392 170.99429 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 171.86284 169.10929 moveto 171.40784 168.70629 170.82284 168.51129 170.08184 168.51129 curveto 168.80784 168.51129 167.85884 169.13529 167.85884 169.98029 curveto 167.85884 170.38329 168.09284 170.77329 168.45684 171.00729 curveto 168.82084 171.22829 169.18484 171.31929 170.14684 171.42329 curveto 170.86184 171.50129 171.21284 171.59229 171.55084 171.77429 curveto 171.90184 171.96929 172.12284 172.29429 172.12284 172.59329 curveto 172.12284 173.28229 171.26484 173.78929 170.12084 173.78929 curveto 169.01584 173.78929 168.11884 173.30829 168.11884 172.71029 curveto 168.11884 172.61929 lineto 168.11884 172.45029 168.01484 172.33329 167.85884 172.33329 curveto 167.67684 172.33329 167.58584 172.45029 167.58584 172.68429 curveto 167.58584 173.76329 lineto 167.58584 173.99729 167.67684 174.11429 167.85884 174.11429 curveto 168.02784 174.11429 168.11884 173.99729 168.11884 173.76329 curveto 168.11884 173.62029 lineto 168.66484 174.10129 169.31484 174.32229 170.15984 174.32229 curveto 171.62884 174.32229 172.70784 173.59429 172.70784 172.60629 curveto 172.70784 172.15129 172.46084 171.70929 172.05784 171.43629 curveto 171.64184 171.16329 171.16084 171.02029 170.36784 170.92929 curveto 169.22384 170.81229 169.14584 170.78629 168.85984 170.60429 curveto 168.58684 170.44829 168.44384 170.22729 168.44384 170.01929 curveto 168.44384 169.46029 169.17184 169.04429 170.13384 169.04429 curveto 171.12184 169.04429 171.79784 169.42129 171.86284 170.00629 curveto 171.88884 170.21429 171.97984 170.30529 172.13584 170.30529 curveto 172.30484 170.30529 172.39584 170.18829 172.39584 169.95429 curveto 172.39584 169.05729 lineto 172.39584 168.81029 172.30484 168.69329 172.13584 168.69329 curveto 171.96684 168.69329 171.86284 168.83629 171.86284 169.05729 curveto 171.86284 169.10929 lineto fill grestore gsave 0 0 0 setrgbcolor newpath 179.65776 169.10929 moveto 179.20276 168.70629 178.61776 168.51129 177.87676 168.51129 curveto 176.60276 168.51129 175.65376 169.13529 175.65376 169.98029 curveto 175.65376 170.38329 175.88776 170.77329 176.25176 171.00729 curveto 176.61576 171.22829 176.97976 171.31929 177.94176 171.42329 curveto 178.65676 171.50129 179.00776 171.59229 179.34576 171.77429 curveto 179.69676 171.96929 179.91776 172.29429 179.91776 172.59329 curveto 179.91776 173.28229 179.05976 173.78929 177.91576 173.78929 curveto 176.81076 173.78929 175.91376 173.30829 175.91376 172.71029 curveto 175.91376 172.61929 lineto 175.91376 172.45029 175.80976 172.33329 175.65376 172.33329 curveto 175.47176 172.33329 175.38076 172.45029 175.38076 172.68429 curveto 175.38076 173.76329 lineto 175.38076 173.99729 175.47176 174.11429 175.65376 174.11429 curveto 175.82276 174.11429 175.91376 173.99729 175.91376 173.76329 curveto 175.91376 173.62029 lineto 176.45976 174.10129 177.10976 174.32229 177.95476 174.32229 curveto 179.42376 174.32229 180.50276 173.59429 180.50276 172.60629 curveto 180.50276 172.15129 180.25576 171.70929 179.85276 171.43629 curveto 179.43676 171.16329 178.95576 171.02029 178.16276 170.92929 curveto 177.01876 170.81229 176.94076 170.78629 176.65476 170.60429 curveto 176.38176 170.44829 176.23876 170.22729 176.23876 170.01929 curveto 176.23876 169.46029 176.96676 169.04429 177.92876 169.04429 curveto 178.91676 169.04429 179.59276 169.42129 179.65776 170.00629 curveto 179.68376 170.21429 179.77476 170.30529 179.93076 170.30529 curveto 180.09976 170.30529 180.19076 170.18829 180.19076 169.95429 curveto 180.19076 169.05729 lineto 180.19076 168.81029 180.09976 168.69329 179.93076 168.69329 curveto 179.76176 168.69329 179.65776 168.83629 179.65776 169.05729 curveto 179.65776 169.10929 lineto fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 190 163.49999 moveto 190 177.49999 lineto 294.5 177.49999 lineto 294.5 163.49999 lineto 190 163.49999 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 190 143.5 moveto 190 157.49999 lineto 294.5 157.49999 lineto 294.5 143.5 lineto 190 143.5 lineto closepath stroke grestore showpage %%EOF c++-annotations-9.8.0/latex/cplusplusus.sty0000644000175000017500000000306211714744024017704 0ustar frankfrank\renewcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.7em}} \addtolength{\textheight}{1in} \addtolength{\textwidth}{1in} \addtolength{\hoffset}{-0.5in} \addtolength{\voffset}{-0.5in} \usepackage[hmargin={22mm,22mm}% ,vmargin={25mm,22mm}% ,head=\baselineskip,headsep=\baselineskip% ,foot=1.5\baselineskip% ]{geometry} % \usepackage{fancyhdr} % \usepackage{lastpage} \usepackage[bookmarks=true, %pagebackref,% colorlinks=true,% frenchlinks=false,% set links in small-caps font instead of color. linkcolor=blue,% urlcolor=blue,% citecolor=blue,% citation reference color filecolor=blue,% pdfpagemode=None,% don't show thumbs/bookmarks pdfstartview=FitH,% window fits Horizontal (width) page dimension ]{hyperref} %must be last package loaded!! % \renewcommand{\ttdefault}{txtt} % \DeclareMathAlphabet{\mathtt}{\encodingdefault}{txtt}{m}{n} % \SetMathAlphabet{\mathtt}{bold}{\encodingdefault}{txtt}{b}{n} % \let\ttfamilyORIG=\ttfamily % \def\ttfamily{\ttfamilyORIG\bfseries} % % \pagestyle{fancy} % \fancyhf{} % clear all fields % \fancyhf[LHO]{\textbf{\small\leftmark}} % \fancyhf[LHE]{\textbf{\small\rightmark}} % \fancyhf[RHO,RHE]{\small\slshape Page \thepage \ of \pageref*{LastPage}} % \renewcommand{\headrulewidth}{1bp} % \renewcommand{\footrulewidth}{0bp} % % \fancypagestyle{plain}{% % \fancyhf{} % clear all header and footer fields % \fancyfoot[C]{\bfseries\fbox{Page \thepage \ of \pageref*{LastPage}}} % \renewcommand{\headrulewidth}{0pt} % \renewcommand{\footrulewidth}{0pt} % } c++-annotations-9.8.0/latex/intro/0000755000175000017500000000000011714744024015673 5ustar frankfrankc++-annotations-9.8.0/latex/intro/objects.eps0000644000175000017500000037453711714744024020060 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 160 144 %%HiResBoundingBox: 0 0 160 144 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 144 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 1 1.0000153 moveto 199 1.0000153 lineto 199 179 lineto 1 179 lineto 1 1.0000153 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 1 1.0000153 moveto 199 1.0000153 lineto 199 179 lineto 1 179 lineto 1 1.0000153 lineto closepath stroke gsave 0.627451 0.627451 0.627451 setrgbcolor newpath 11 76 moveto 114 76 lineto 114 104 lineto 11 104 lineto 11 76 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 11 76 moveto 114 76 lineto 114 104 lineto 11 104 lineto 11 76 lineto closepath stroke gsave 0.627451 0.627451 0.627451 setrgbcolor newpath 11 16 moveto 114 16 lineto 114 44.000002 lineto 11 44.000002 lineto 11 16 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 11 16 moveto 114 16 lineto 114 44.000002 lineto 11 44.000002 lineto 11 16 lineto closepath stroke gsave 0.627451 0.627451 0.627451 setrgbcolor newpath 11 136 moveto 114 136 lineto 114 164 lineto 11 164 lineto 11 136 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 11 136 moveto 114 136 lineto 114 164 lineto 11 164 lineto 11 136 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 129.06264 145.61272 moveto 129.97084 145.72502 lineto 129.82761 146.25562 129.56231 146.6674 129.17494 146.96037 curveto 128.78757 147.25334 128.29278 147.39983 127.69057 147.39983 curveto 126.9321 147.39983 126.3307 147.16626 125.88637 146.69914 curveto 125.44203 146.23202 125.21986 145.57691 125.21986 144.73381 curveto 125.21986 143.86142 125.44447 143.18434 125.89369 142.70256 curveto 126.34291 142.22079 126.92559 141.97991 127.64174 141.9799 curveto 128.33509 141.97991 128.9015 142.21591 129.34096 142.68791 curveto 129.78041 143.15992 130.00013 143.82398 130.00014 144.6801 curveto 130.00013 144.73219 129.9985 144.81031 129.99525 144.91447 curveto 126.12807 144.91447 lineto 126.16062 145.48414 126.32175 145.92034 126.61147 146.22307 curveto 126.90118 146.5258 127.2625 146.67717 127.69545 146.67717 curveto 128.01771 146.67717 128.29278 146.59254 128.52065 146.42326 curveto 128.74851 146.25399 128.92917 145.98381 129.06264 145.61272 curveto 129.06264 145.61272 lineto closepath 126.1769 144.19182 moveto 129.0724 144.19182 lineto 129.03334 143.75562 128.92266 143.42848 128.74037 143.21037 curveto 128.46042 142.87184 128.09746 142.70257 127.6515 142.70256 curveto 127.24786 142.70257 126.9085 142.83766 126.63344 143.10783 curveto 126.35837 143.37802 126.20619 143.73935 126.1769 144.19182 curveto 126.1769 144.19182 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 131.32826 147.28264 moveto 131.32826 146.28166 lineto 132.32924 146.28166 lineto 132.32924 147.28264 lineto 131.32826 147.28264 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.69154 147.71233 moveto 134.54604 147.83928 lineto 134.58184 148.10295 134.68113 148.29501 134.84389 148.41545 curveto 135.06198 148.57821 135.35984 148.65959 135.73744 148.65959 curveto 136.14434 148.65959 136.45847 148.57821 136.67982 148.41545 curveto 136.90118 148.25269 137.05091 148.02483 137.12904 147.73186 curveto 137.17461 147.55282 137.19577 147.17684 137.19252 146.60393 curveto 136.8084 147.0564 136.32989 147.28264 135.75697 147.28264 curveto 135.04408 147.28264 134.49232 147.02548 134.1017 146.51115 curveto 133.71107 145.99683 133.51576 145.37997 133.51576 144.66057 curveto 133.51576 144.16578 133.60528 143.70924 133.78432 143.29094 curveto 133.96335 142.87265 134.22296 142.54957 134.56313 142.3217 curveto 134.90329 142.09384 135.30287 141.97991 135.76186 141.9799 curveto 136.37383 141.97991 136.87839 142.22731 137.27553 142.72209 curveto 137.27553 142.09709 lineto 138.08607 142.09709 lineto 138.08607 146.57951 lineto 138.08607 147.38681 138.00388 147.95891 137.83949 148.29582 curveto 137.6751 148.63273 137.41468 148.89885 137.05824 149.09416 curveto 136.70179 149.28947 136.26316 149.38713 135.74232 149.38713 curveto 135.12383 149.38713 134.62416 149.24797 134.2433 148.96965 curveto 133.86244 148.69133 133.67852 148.27222 133.69154 147.71233 curveto 133.69154 147.71233 lineto closepath 134.41908 144.59709 moveto 134.41908 145.27743 134.55417 145.77385 134.82436 146.08635 curveto 135.09454 146.39885 135.43308 146.5551 135.83998 146.5551 curveto 136.24362 146.5551 136.58217 146.39966 136.85561 146.08879 curveto 137.12904 145.77792 137.26576 145.29045 137.26576 144.62639 curveto 137.26576 143.99163 137.12497 143.51311 136.8434 143.19084 curveto 136.56182 142.86858 136.22247 142.70745 135.82533 142.70744 curveto 135.43471 142.70745 135.10267 142.86614 134.82924 143.18352 curveto 134.5558 143.5009 134.41908 143.97209 134.41908 144.59709 curveto 134.41908 144.59709 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 139.66811 147.28264 moveto 139.66811 146.28166 lineto 140.66908 146.28166 lineto 140.66908 147.28264 lineto 139.66811 147.28264 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 148.34975 145.38322 moveto 149.214 145.49553 lineto 149.1196 146.09123 148.8779 146.55754 148.48891 146.89445 curveto 148.09991 147.23137 147.6222 147.39983 147.0558 147.39983 curveto 146.34616 147.39983 145.77569 147.16789 145.34438 146.70403 curveto 144.91306 146.24016 144.6974 145.57528 144.6974 144.7094 curveto 144.6974 144.1495 144.79018 143.6596 144.97572 143.23967 curveto 145.16127 142.81975 145.44366 142.50481 145.82289 142.29485 curveto 146.20212 142.08489 146.61472 141.97991 147.06068 141.9799 curveto 147.62383 141.97991 148.08444 142.12232 148.44252 142.40715 curveto 148.80059 142.69199 149.03008 143.09644 149.131 143.62053 curveto 148.2765 143.75237 lineto 148.19512 143.40406 148.05108 143.14202 147.84438 142.96623 curveto 147.63767 142.79046 147.38783 142.70257 147.09486 142.70256 curveto 146.65215 142.70257 146.29245 142.86126 146.01576 143.17863 curveto 145.73907 143.49602 145.60072 143.99814 145.60072 144.68498 curveto 145.60072 145.3816 145.73419 145.88778 146.00111 146.20354 curveto 146.26804 146.51929 146.61635 146.67717 147.04604 146.67717 curveto 147.39108 146.67717 147.67917 146.57138 147.91029 146.35979 curveto 148.14141 146.1482 148.28789 145.82268 148.34975 145.38322 curveto 148.34975 145.38322 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 153.34975 146.64299 moveto 153.02422 146.91968 152.71091 147.115 152.40981 147.22893 curveto 152.1087 147.34286 151.78562 147.39983 151.44057 147.39983 curveto 150.8709 147.39983 150.43308 147.26067 150.12709 146.98235 curveto 149.8211 146.70403 149.66811 146.34839 149.66811 145.91545 curveto 149.66811 145.66155 149.72589 145.42961 149.84145 145.21965 curveto 149.95701 145.00969 150.10837 144.84123 150.29555 144.71428 curveto 150.48272 144.58733 150.6935 144.4913 150.92787 144.42619 curveto 151.1004 144.38062 151.36081 144.33668 151.70912 144.29436 curveto 152.41875 144.20972 152.94121 144.10881 153.2765 143.99162 curveto 153.27976 143.87118 153.28138 143.79469 153.28139 143.76213 curveto 153.28138 143.40406 153.19838 143.15178 153.03236 143.00529 curveto 152.80775 142.80673 152.47409 142.70745 152.03139 142.70744 curveto 151.61797 142.70745 151.3128 142.77988 151.11586 142.92473 curveto 150.91892 143.06959 150.77325 143.32594 150.67885 143.69377 curveto 149.81947 143.57658 lineto 149.8976 143.20875 150.02618 142.91171 150.20522 142.68547 curveto 150.38425 142.45924 150.64304 142.28508 150.98158 142.16301 curveto 151.32012 142.04094 151.71237 141.97991 152.15834 141.9799 curveto 152.60105 141.97991 152.96075 142.03199 153.23744 142.13615 curveto 153.51413 142.24033 153.71758 142.37135 153.84779 142.52922 curveto 153.978 142.6871 154.06914 142.88648 154.12123 143.12737 curveto 154.15052 143.27711 154.16517 143.54729 154.16518 143.93791 curveto 154.16518 145.10979 lineto 154.16517 145.92685 154.18389 146.44361 154.22133 146.66008 curveto 154.25876 146.87655 154.33281 147.08407 154.4435 147.28264 curveto 153.52553 147.28264 lineto 153.43438 147.10035 153.37578 146.88713 153.34975 146.64299 curveto 153.34975 146.64299 lineto closepath 153.2765 144.6801 moveto 152.95749 144.81031 152.47898 144.92099 151.84096 145.01213 curveto 151.47963 145.06422 151.22409 145.12281 151.07436 145.18791 curveto 150.92461 145.25302 150.80906 145.34823 150.72768 145.47356 curveto 150.64629 145.59888 150.6056 145.73804 150.60561 145.89104 curveto 150.6056 146.12541 150.69431 146.32073 150.87172 146.47697 curveto 151.04913 146.63323 151.30873 146.71135 151.65053 146.71135 curveto 151.98907 146.71135 152.29017 146.63729 152.55385 146.48918 curveto 152.81752 146.34107 153.0112 146.13843 153.1349 145.88127 curveto 153.2293 145.68271 153.2765 145.38974 153.2765 145.00237 curveto 153.2765 144.6801 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 155.5226 147.28264 moveto 155.5226 142.09709 lineto 156.31361 142.09709 lineto 156.31361 142.88322 lineto 156.51544 142.51539 156.7018 142.27288 156.8727 142.15569 curveto 157.04359 142.0385 157.23158 141.97991 157.43666 141.9799 curveto 157.73288 141.97991 158.03399 142.07431 158.33998 142.26311 curveto 158.03725 143.07854 lineto 157.8224 142.95159 157.60756 142.88811 157.39272 142.88811 curveto 157.20066 142.88811 157.02813 142.94589 156.87514 143.06145 curveto 156.72214 143.17701 156.61309 143.33733 156.54799 143.5424 curveto 156.45033 143.85491 156.4015 144.1967 156.4015 144.56779 curveto 156.4015 147.28264 lineto 155.5226 147.28264 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 125.51283 161.76994 moveto 125.51283 154.59709 lineto 126.31361 154.59709 lineto 126.31361 155.27092 lineto 126.50241 155.00725 126.71563 154.8095 126.95326 154.67766 curveto 127.19089 154.54583 127.47898 154.47991 127.81752 154.4799 curveto 128.26023 154.47991 128.65085 154.59384 128.9894 154.8217 curveto 129.32793 155.04957 129.58347 155.37102 129.756 155.78606 curveto 129.92852 156.2011 130.01478 156.65601 130.01479 157.1508 curveto 130.01478 157.6814 129.91957 158.15911 129.72914 158.58391 curveto 129.53871 159.00871 129.26201 159.33423 128.89906 159.56047 curveto 128.5361 159.78671 128.15443 159.89983 127.75404 159.89983 curveto 127.46107 159.89983 127.19821 159.83798 126.96547 159.71428 curveto 126.73272 159.59058 126.54148 159.43433 126.39174 159.24553 curveto 126.39174 161.76994 lineto 125.51283 161.76994 lineto closepath 126.30873 157.21916 moveto 126.30873 157.88648 126.44382 158.37965 126.714 158.69865 curveto 126.98418 159.01767 127.31133 159.17717 127.69545 159.17717 curveto 128.08607 159.17717 128.42054 159.01197 128.69887 158.68156 curveto 128.97718 158.35116 129.11634 157.83928 129.11635 157.14592 curveto 129.11634 156.48512 128.98044 155.99032 128.70863 155.66154 curveto 128.43682 155.33277 128.11211 155.16839 127.73451 155.16838 curveto 127.36016 155.16839 127.02894 155.34335 126.74086 155.69328 curveto 126.45277 156.04322 126.30873 156.55185 126.30873 157.21916 curveto 126.30873 157.21916 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 134.47768 159.78264 moveto 134.47768 159.02092 lineto 134.07403 159.60686 133.52552 159.89983 132.83217 159.89983 curveto 132.52618 159.89983 132.24053 159.84123 131.97523 159.72404 curveto 131.70993 159.60686 131.51299 159.45956 131.38441 159.28215 curveto 131.25583 159.10474 131.1655 158.88746 131.11342 158.63029 curveto 131.07761 158.45777 131.05971 158.18433 131.05971 157.80998 curveto 131.05971 154.59709 lineto 131.93861 154.59709 lineto 131.93861 157.47307 lineto 131.93861 157.93205 131.95652 158.2413 131.99232 158.4008 curveto 132.04766 158.63192 132.16485 158.8134 132.34389 158.94524 curveto 132.52292 159.07707 132.74428 159.14299 133.00795 159.14299 curveto 133.27162 159.14299 133.51901 159.07545 133.75014 158.94035 curveto 133.98125 158.80526 134.14483 158.62134 134.24086 158.3886 curveto 134.33688 158.15585 134.3849 157.81812 134.3849 157.37541 curveto 134.3849 154.59709 lineto 135.26381 154.59709 lineto 135.26381 159.78264 lineto 134.47768 159.78264 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 136.63588 159.78264 moveto 136.63588 154.59709 lineto 137.4269 154.59709 lineto 137.4269 155.38322 lineto 137.62872 155.01539 137.81508 154.77288 137.98598 154.65569 curveto 138.15687 154.5385 138.34486 154.47991 138.54994 154.4799 curveto 138.84616 154.47991 139.14727 154.57431 139.45326 154.76311 curveto 139.15053 155.57854 lineto 138.93568 155.45159 138.72084 155.38811 138.506 155.38811 curveto 138.31394 155.38811 138.14141 155.44589 137.98842 155.56145 curveto 137.83542 155.67701 137.72637 155.83733 137.66127 156.0424 curveto 137.56361 156.35491 137.51478 156.6967 137.51479 157.06779 curveto 137.51479 159.78264 lineto 136.63588 159.78264 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 143.36928 157.88322 moveto 144.23354 157.99553 lineto 144.13913 158.59123 143.89743 159.05754 143.50844 159.39445 curveto 143.11944 159.73137 142.64174 159.89983 142.07533 159.89983 curveto 141.3657 159.89983 140.79522 159.66789 140.36391 159.20403 curveto 139.93259 158.74016 139.71693 158.07528 139.71693 157.2094 curveto 139.71693 156.6495 139.80971 156.1596 139.99525 155.73967 curveto 140.1808 155.31975 140.46319 155.00481 140.84242 154.79485 curveto 141.22165 154.58489 141.63425 154.47991 142.08022 154.4799 curveto 142.64336 154.47991 143.10397 154.62232 143.46205 154.90715 curveto 143.82012 155.19199 144.04961 155.59644 144.15053 156.12053 curveto 143.29604 156.25237 lineto 143.21465 155.90406 143.07061 155.64202 142.86391 155.46623 curveto 142.6572 155.29046 142.40736 155.20257 142.1144 155.20256 curveto 141.67168 155.20257 141.31198 155.36126 141.03529 155.67863 curveto 140.7586 155.99602 140.62025 156.49814 140.62025 157.18498 curveto 140.62025 157.8816 140.75372 158.38778 141.02065 158.70354 curveto 141.28757 159.01929 141.63588 159.17717 142.06557 159.17717 curveto 142.41062 159.17717 142.6987 159.07138 142.92982 158.85979 curveto 143.16094 158.6482 143.30743 158.32268 143.36928 157.88322 curveto 143.36928 157.88322 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 144.98549 159.78264 moveto 144.98549 152.62444 lineto 145.8644 152.62444 lineto 145.8644 155.19279 lineto 146.27455 154.71754 146.79213 154.47991 147.41713 154.4799 curveto 147.80124 154.47991 148.1349 154.55559 148.41811 154.70695 curveto 148.7013 154.85833 148.90394 155.06747 149.02602 155.3344 curveto 149.14808 155.60133 149.20912 155.9887 149.20912 156.49651 curveto 149.20912 159.78264 lineto 148.33022 159.78264 lineto 148.33022 156.49651 lineto 148.33021 156.05706 148.235 155.73723 148.04457 155.53703 curveto 147.85414 155.33684 147.58477 155.23674 147.23647 155.23674 curveto 146.97605 155.23674 146.73109 155.30429 146.5016 155.43938 curveto 146.27211 155.57447 146.10853 155.75758 146.01088 155.98869 curveto 145.91322 156.21982 145.86439 156.53883 145.8644 156.94572 curveto 145.8644 159.78264 lineto 144.98549 159.78264 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 153.93568 159.14299 moveto 153.61016 159.41968 153.29685 159.615 152.99574 159.72893 curveto 152.69463 159.84286 152.37155 159.89983 152.0265 159.89983 curveto 151.45684 159.89983 151.01902 159.76067 150.71303 159.48235 curveto 150.40704 159.20403 150.25404 158.84839 150.25404 158.41545 curveto 150.25404 158.16155 150.31182 157.92961 150.42738 157.71965 curveto 150.54294 157.50969 150.69431 157.34123 150.88148 157.21428 curveto 151.06866 157.08733 151.27943 156.9913 151.51381 156.92619 curveto 151.68633 156.88062 151.94675 156.83668 152.29506 156.79436 curveto 153.00469 156.70972 153.52715 156.60881 153.86244 156.49162 curveto 153.86569 156.37118 153.86732 156.29469 153.86732 156.26213 curveto 153.86732 155.90406 153.78431 155.65178 153.6183 155.50529 curveto 153.39369 155.30673 153.06003 155.20745 152.61732 155.20744 curveto 152.20391 155.20745 151.89874 155.27988 151.7018 155.42473 curveto 151.50486 155.56959 151.35919 155.82594 151.26479 156.19377 curveto 150.40541 156.07658 lineto 150.48354 155.70875 150.61212 155.41171 150.79115 155.18547 curveto 150.97019 154.95924 151.22898 154.78508 151.56752 154.66301 curveto 151.90606 154.54094 152.29831 154.47991 152.74428 154.4799 curveto 153.18698 154.47991 153.54668 154.53199 153.82338 154.63615 curveto 154.10007 154.74033 154.30352 154.87135 154.43373 155.02922 curveto 154.56393 155.1871 154.65508 155.38648 154.70717 155.62737 curveto 154.73646 155.77711 154.75111 156.04729 154.75111 156.43791 curveto 154.75111 157.60979 lineto 154.75111 158.42685 154.76983 158.94361 154.80727 159.16008 curveto 154.8447 159.37655 154.91875 159.58407 155.02943 159.78264 curveto 154.11147 159.78264 lineto 154.02032 159.60035 153.96172 159.38713 153.93568 159.14299 curveto 153.93568 159.14299 lineto closepath 153.86244 157.1801 moveto 153.54343 157.31031 153.06491 157.42099 152.4269 157.51213 curveto 152.06556 157.56422 151.81003 157.62281 151.66029 157.68791 curveto 151.51055 157.75302 151.39499 157.84823 151.31361 157.97356 curveto 151.23223 158.09888 151.19154 158.23804 151.19154 158.39104 curveto 151.19154 158.62541 151.28025 158.82073 151.45766 158.97697 curveto 151.63506 159.13323 151.89467 159.21135 152.23647 159.21135 curveto 152.575 159.21135 152.87611 159.13729 153.13979 158.98918 curveto 153.40345 158.84107 153.59714 158.63843 153.72084 158.38127 curveto 153.81524 158.18271 153.86244 157.88974 153.86244 157.50237 curveto 153.86244 157.1801 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 155.76674 158.23479 moveto 156.63588 158.09807 lineto 156.68471 158.44638 156.82061 158.7133 157.04359 158.89885 curveto 157.26657 159.0844 157.57826 159.17717 157.97865 159.17717 curveto 158.3823 159.17717 158.68177 159.09498 158.87709 158.93059 curveto 159.0724 158.7662 159.17006 158.57333 159.17006 158.35197 curveto 159.17006 158.15341 159.08379 157.99716 158.91127 157.88322 curveto 158.79082 157.8051 158.49135 157.70582 158.01283 157.58537 curveto 157.3683 157.42261 156.92152 157.28183 156.6725 157.16301 curveto 156.42348 157.0442 156.23467 156.87981 156.10609 156.66985 curveto 155.97751 156.45989 155.91322 156.22795 155.91322 155.97404 curveto 155.91322 155.74293 155.96612 155.5289 156.07191 155.33195 curveto 156.17771 155.13502 156.32175 154.97145 156.50404 154.84123 curveto 156.64076 154.74033 156.82712 154.65488 157.06313 154.58488 curveto 157.29913 154.5149 157.55222 154.47991 157.8224 154.4799 curveto 158.2293 154.47991 158.58656 154.5385 158.89418 154.65569 curveto 159.20179 154.77288 159.42884 154.93157 159.57533 155.13176 curveto 159.72181 155.33196 159.82272 155.5997 159.87807 155.93498 curveto 159.01869 156.05217 lineto 158.97963 155.78525 158.86651 155.57691 158.67934 155.42717 curveto 158.49216 155.27743 158.22767 155.20257 157.88588 155.20256 curveto 157.48223 155.20257 157.19415 155.2693 157.02162 155.40276 curveto 156.84909 155.53622 156.76283 155.69247 156.76283 155.87151 curveto 156.76283 155.98544 156.79864 156.08798 156.87025 156.17912 curveto 156.94187 156.27353 157.05417 156.35165 157.20717 156.4135 curveto 157.29506 156.44605 157.55385 156.52092 157.98354 156.63811 curveto 158.60528 156.80413 159.03903 156.94003 159.28481 157.04582 curveto 159.53057 157.15162 159.72344 157.30543 159.86342 157.50725 curveto 160.00339 157.70907 160.07337 157.95972 160.07338 158.2592 curveto 160.07337 158.55217 159.98793 158.82805 159.81703 159.08684 curveto 159.64613 159.34563 159.39955 159.54582 159.07729 159.68742 curveto 158.75502 159.82903 158.39043 159.89983 157.98354 159.89983 curveto 157.30971 159.89983 156.7962 159.75985 156.44301 159.4799 curveto 156.08982 159.19996 155.86439 158.78492 155.76674 158.23479 curveto 155.76674 158.23479 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 164.66811 158.11272 moveto 165.57631 158.22502 lineto 165.43308 158.75562 165.16778 159.1674 164.78041 159.46037 curveto 164.39304 159.75334 163.89825 159.89983 163.29604 159.89983 curveto 162.53757 159.89983 161.93617 159.66626 161.49184 159.19914 curveto 161.0475 158.73202 160.82533 158.07691 160.82533 157.23381 curveto 160.82533 156.36142 161.04994 155.68434 161.49916 155.20256 curveto 161.94838 154.72079 162.53106 154.47991 163.24721 154.4799 curveto 163.94056 154.47991 164.50697 154.71591 164.94643 155.18791 curveto 165.38587 155.65992 165.6056 156.32398 165.60561 157.1801 curveto 165.6056 157.23219 165.60397 157.31031 165.60072 157.41447 curveto 161.73354 157.41447 lineto 161.76609 157.98414 161.92722 158.42034 162.21693 158.72307 curveto 162.50665 159.0258 162.86797 159.17717 163.30092 159.17717 curveto 163.62318 159.17717 163.89825 159.09254 164.12611 158.92326 curveto 164.35397 158.75399 164.53464 158.48381 164.66811 158.11272 curveto 164.66811 158.11272 lineto closepath 161.78236 156.69182 moveto 164.67787 156.69182 lineto 164.63881 156.25562 164.52813 155.92848 164.34584 155.71037 curveto 164.06589 155.37184 163.70293 155.20257 163.25697 155.20256 curveto 162.85333 155.20257 162.51397 155.33766 162.23891 155.60783 curveto 161.96384 155.87802 161.81166 156.23935 161.78236 156.69182 curveto 161.78236 156.69182 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 166.67494 159.78264 moveto 166.67494 154.59709 lineto 167.46596 154.59709 lineto 167.46596 155.38322 lineto 167.66778 155.01539 167.85414 154.77288 168.02504 154.65569 curveto 168.19594 154.5385 168.38392 154.47991 168.589 154.4799 curveto 168.88523 154.47991 169.18633 154.57431 169.49232 154.76311 curveto 169.18959 155.57854 lineto 168.97474 155.45159 168.7599 155.38811 168.54506 155.38811 curveto 168.353 155.38811 168.18047 155.44589 168.02748 155.56145 curveto 167.87448 155.67701 167.76544 155.83733 167.70033 156.0424 curveto 167.60267 156.35491 167.55385 156.6967 167.55385 157.06779 curveto 167.55385 159.78264 lineto 166.67494 159.78264 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 169.67299 158.23479 moveto 170.54213 158.09807 lineto 170.59096 158.44638 170.72686 158.7133 170.94984 158.89885 curveto 171.17282 159.0844 171.48451 159.17717 171.8849 159.17717 curveto 172.28855 159.17717 172.58802 159.09498 172.78334 158.93059 curveto 172.97865 158.7662 173.07631 158.57333 173.07631 158.35197 curveto 173.07631 158.15341 172.99004 157.99716 172.81752 157.88322 curveto 172.69707 157.8051 172.3976 157.70582 171.91908 157.58537 curveto 171.27455 157.42261 170.82777 157.28183 170.57875 157.16301 curveto 170.32973 157.0442 170.14092 156.87981 170.01234 156.66985 curveto 169.88376 156.45989 169.81947 156.22795 169.81947 155.97404 curveto 169.81947 155.74293 169.87237 155.5289 169.97816 155.33195 curveto 170.08396 155.13502 170.228 154.97145 170.41029 154.84123 curveto 170.54701 154.74033 170.73337 154.65488 170.96938 154.58488 curveto 171.20538 154.5149 171.45847 154.47991 171.72865 154.4799 curveto 172.13555 154.47991 172.49281 154.5385 172.80043 154.65569 curveto 173.10804 154.77288 173.33509 154.93157 173.48158 155.13176 curveto 173.62806 155.33196 173.72897 155.5997 173.78432 155.93498 curveto 172.92494 156.05217 lineto 172.88588 155.78525 172.77276 155.57691 172.58559 155.42717 curveto 172.39841 155.27743 172.13392 155.20257 171.79213 155.20256 curveto 171.38848 155.20257 171.1004 155.2693 170.92787 155.40276 curveto 170.75534 155.53622 170.66908 155.69247 170.66908 155.87151 curveto 170.66908 155.98544 170.70489 156.08798 170.7765 156.17912 curveto 170.84812 156.27353 170.96042 156.35165 171.11342 156.4135 curveto 171.20131 156.44605 171.4601 156.52092 171.88979 156.63811 curveto 172.51153 156.80413 172.94528 156.94003 173.19106 157.04582 curveto 173.43682 157.15162 173.62969 157.30543 173.76967 157.50725 curveto 173.90964 157.70907 173.97962 157.95972 173.97963 158.2592 curveto 173.97962 158.55217 173.89418 158.82805 173.72328 159.08684 curveto 173.55238 159.34563 173.3058 159.54582 172.98354 159.68742 curveto 172.66127 159.82903 172.29668 159.89983 171.88979 159.89983 curveto 171.21596 159.89983 170.70245 159.75985 170.34926 159.4799 curveto 169.99607 159.19996 169.77064 158.78492 169.67299 158.23479 curveto 169.67299 158.23479 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 129.08222 85.753029 moveto 129.99043 85.865334 lineto 129.84719 86.395934 129.58189 86.807717 129.19453 87.100685 curveto 128.80715 87.393654 128.31236 87.540138 127.71015 87.540138 curveto 126.95169 87.540138 126.35029 87.306577 125.90595 86.839455 curveto 125.46162 86.372333 125.23945 85.717223 125.23945 84.874123 curveto 125.23945 84.00173 125.46406 83.324648 125.91328 82.842873 curveto 126.36249 82.361107 126.94518 82.120222 127.66132 82.120216 curveto 128.35468 82.120222 128.92109 82.356224 129.36054 82.828224 curveto 129.79999 83.300234 130.01972 83.964295 130.01972 84.820412 curveto 130.01972 84.872498 130.01809 84.950622 130.01484 85.054787 curveto 126.14765 85.054787 lineto 126.1802 85.62445 126.34134 86.060647 126.63105 86.36338 curveto 126.92076 86.666116 127.28209 86.817483 127.71503 86.817482 curveto 128.0373 86.817483 128.31236 86.732847 128.54023 86.563576 curveto 128.76809 86.394306 128.94875 86.124124 129.08222 85.753029 curveto 129.08222 85.753029 lineto closepath 126.19648 84.33213 moveto 129.09199 84.33213 lineto 129.05292 83.895936 128.94224 83.568788 128.75996 83.350685 curveto 128.48 83.012148 128.11705 82.842877 127.67109 82.842873 curveto 127.26744 82.842877 126.92809 82.977968 126.65302 83.248146 curveto 126.37796 83.518332 126.22578 83.87966 126.19648 84.33213 curveto 126.19648 84.33213 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 131.34785 87.422951 moveto 131.34785 86.421974 lineto 132.34882 86.421974 lineto 132.34882 87.422951 lineto 131.34785 87.422951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.71113 87.852638 moveto 134.56562 87.979591 lineto 134.60143 88.243262 134.70071 88.43532 134.86347 88.555763 curveto 135.08157 88.718522 135.37942 88.799902 135.75703 88.799904 curveto 136.16392 88.799902 136.47805 88.718522 136.69941 88.555763 curveto 136.92076 88.393002 137.0705 88.165138 137.14863 87.872169 curveto 137.1942 87.693133 137.21536 87.317157 137.2121 86.74424 curveto 136.82799 87.196714 136.34947 87.422951 135.77656 87.422951 curveto 135.06367 87.422951 134.51191 87.16579 134.12128 86.651466 curveto 133.73066 86.137145 133.53535 85.520283 133.53535 84.80088 curveto 133.53535 84.306092 133.62486 83.849549 133.8039 83.431252 curveto 133.98294 83.012962 134.24254 82.689883 134.58271 82.462013 curveto 134.92288 82.234154 135.32245 82.120222 135.78144 82.120216 curveto 136.39342 82.120222 136.89797 82.367617 137.29511 82.862404 curveto 137.29511 82.237404 lineto 138.10566 82.237404 lineto 138.10566 86.719826 lineto 138.10565 87.527117 138.02346 88.09922 137.85908 88.436134 curveto 137.69468 88.773047 137.43427 89.03916 137.07783 89.234474 curveto 136.72138 89.429785 136.28274 89.527441 135.76191 89.527443 curveto 135.14342 89.527441 134.64374 89.388281 134.26289 89.109962 curveto 133.88203 88.831641 133.69811 88.412533 133.71113 87.852638 curveto 133.71113 87.852638 lineto closepath 134.43867 84.737404 moveto 134.43867 85.417744 134.57376 85.914163 134.84394 86.226662 curveto 135.11412 86.539163 135.45266 86.695412 135.85957 86.695412 curveto 136.26321 86.695412 136.60175 86.539976 136.87519 86.229103 curveto 137.14862 85.918232 137.28534 85.430765 137.28535 84.766701 curveto 137.28534 84.131938 137.14456 83.653423 136.86298 83.331154 curveto 136.5814 83.008893 136.24205 82.84776 135.84492 82.847755 curveto 135.45429 82.84776 135.12226 83.006451 134.84882 83.32383 curveto 134.57538 83.641216 134.43867 84.112407 134.43867 84.737404 curveto 134.43867 84.737404 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 139.68769 87.422951 moveto 139.68769 86.421974 lineto 140.68867 86.421974 lineto 140.68867 87.422951 lineto 139.68769 87.422951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 144.63398 85.875099 moveto 145.50312 85.73838 lineto 145.55195 86.086689 145.68785 86.353616 145.91084 86.539162 curveto 146.13382 86.724709 146.4455 86.817483 146.84589 86.817482 curveto 147.24954 86.817483 147.54902 86.735289 147.74433 86.5709 curveto 147.93964 86.406513 148.0373 86.213642 148.0373 85.992287 curveto 148.0373 85.793721 147.95103 85.637471 147.77851 85.523537 curveto 147.65807 85.445414 147.35859 85.34613 146.88007 85.225685 curveto 146.23554 85.062927 145.78876 84.922139 145.53974 84.803322 curveto 145.29072 84.684509 145.10192 84.520122 144.97334 84.310158 curveto 144.84475 84.1002 144.78046 83.868267 144.78046 83.614357 curveto 144.78046 83.383241 144.83336 83.169212 144.93916 82.972267 curveto 145.04495 82.775332 145.18899 82.611758 145.37128 82.481544 curveto 145.508 82.380638 145.69436 82.295189 145.93037 82.225197 curveto 146.16637 82.155215 146.41946 82.120222 146.68964 82.120216 curveto 147.09654 82.120222 147.4538 82.178815 147.76142 82.295998 curveto 148.06903 82.41319 148.29609 82.571881 148.44257 82.772072 curveto 148.58905 82.972272 148.68997 83.240012 148.74531 83.575294 curveto 147.88593 83.692482 lineto 147.84687 83.425559 147.73375 83.217226 147.54658 83.067482 curveto 147.3594 82.917747 147.09491 82.842877 146.75312 82.842873 curveto 146.34947 82.842877 146.06139 82.909609 145.88886 83.043068 curveto 145.71634 83.176536 145.63007 83.332786 145.63007 83.511818 curveto 145.63007 83.625754 145.66588 83.728293 145.7375 83.819435 curveto 145.80911 83.91384 145.92141 83.991965 146.07441 84.05381 curveto 146.1623 84.086366 146.42109 84.161235 146.85078 84.278419 curveto 147.47252 84.444438 147.90627 84.580343 148.15205 84.686134 curveto 148.39781 84.791931 148.59068 84.94574 148.73066 85.14756 curveto 148.87063 85.349385 148.94062 85.600036 148.94062 85.899513 curveto 148.94062 86.192483 148.85517 86.468362 148.68427 86.72715 curveto 148.51337 86.985939 148.26679 87.186135 147.94453 87.327736 curveto 147.62226 87.469337 147.25767 87.540138 146.85078 87.540138 curveto 146.17695 87.540138 145.66344 87.400164 145.31025 87.120216 curveto 144.95706 86.840269 144.73164 86.42523 144.63398 85.875099 curveto 144.63398 85.875099 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 153.36933 86.783302 moveto 153.04381 87.059995 152.73049 87.255308 152.42939 87.36924 curveto 152.12828 87.483172 151.8052 87.540138 151.46015 87.540138 curveto 150.89049 87.540138 150.45266 87.400978 150.14668 87.122658 curveto 149.84069 86.844338 149.68769 86.488707 149.68769 86.055763 curveto 149.68769 85.801859 149.74547 85.569925 149.86103 85.359962 curveto 149.97659 85.150004 150.12796 84.981547 150.31513 84.854591 curveto 150.50231 84.727641 150.71308 84.631612 150.94746 84.566505 curveto 151.11998 84.520935 151.3804 84.47699 151.72871 84.434669 curveto 152.43834 84.350037 152.9608 84.249126 153.29609 84.131935 curveto 153.29934 84.011496 153.30097 83.934999 153.30097 83.902443 curveto 153.30097 83.544374 153.21796 83.292096 153.05195 83.145607 curveto 152.82734 82.947044 152.49368 82.84776 152.05097 82.847755 curveto 151.63756 82.84776 151.33238 82.920188 151.13544 83.065041 curveto 150.9385 83.209902 150.79283 83.466249 150.69843 83.834084 curveto 149.83906 83.716896 lineto 149.91718 83.349062 150.04576 83.052024 150.2248 82.825783 curveto 150.40384 82.599551 150.66262 82.425397 151.00117 82.303322 curveto 151.33971 82.181257 151.73196 82.120222 152.17793 82.120216 curveto 152.62063 82.120222 152.98033 82.172305 153.25703 82.276466 curveto 153.53372 82.380638 153.73717 82.51166 153.86738 82.669533 curveto 153.99758 82.827415 154.08873 83.026796 154.14082 83.267677 curveto 154.17011 83.417421 154.18476 83.687603 154.18476 84.078224 curveto 154.18476 85.250099 lineto 154.18476 86.067158 154.20347 86.583922 154.24091 86.800392 curveto 154.27834 87.016864 154.3524 87.224383 154.46308 87.422951 curveto 153.54511 87.422951 lineto 153.45396 87.240659 153.39537 87.027443 153.36933 86.783302 curveto 153.36933 86.783302 lineto closepath 153.29609 84.820412 moveto 152.97708 84.950622 152.49856 85.061299 151.86054 85.152443 curveto 151.49921 85.204528 151.24368 85.263122 151.09394 85.328224 curveto 150.9442 85.39333 150.82864 85.488545 150.74726 85.613869 curveto 150.66588 85.739196 150.62519 85.878356 150.62519 86.031349 curveto 150.62519 86.265725 150.71389 86.461038 150.8913 86.617287 curveto 151.06871 86.773537 151.32831 86.851662 151.67011 86.851662 curveto 152.00865 86.851662 152.30976 86.777606 152.57343 86.629494 curveto 152.8371 86.481383 153.03079 86.278746 153.15449 86.021584 curveto 153.24888 85.823017 153.29609 85.530049 153.29609 85.142677 curveto 153.29609 84.820412 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 155.53242 87.422951 moveto 155.53242 80.264748 lineto 156.41132 80.264748 lineto 156.41132 87.422951 lineto 155.53242 87.422951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 161.32832 85.753029 moveto 162.23652 85.865334 lineto 162.09328 86.395934 161.82799 86.807717 161.44062 87.100685 curveto 161.05325 87.393654 160.55846 87.540138 159.95625 87.540138 curveto 159.19778 87.540138 158.59638 87.306577 158.15205 86.839455 curveto 157.70771 86.372333 157.48554 85.717223 157.48554 84.874123 curveto 157.48554 84.00173 157.71015 83.324648 158.15937 82.842873 curveto 158.60859 82.361107 159.19127 82.120222 159.90742 82.120216 curveto 160.60077 82.120222 161.16718 82.356224 161.60664 82.828224 curveto 162.04608 83.300234 162.26581 83.964295 162.26582 84.820412 curveto 162.26581 84.872498 162.26418 84.950622 162.26093 85.054787 curveto 158.39375 85.054787 lineto 158.4263 85.62445 158.58743 86.060647 158.87714 86.36338 curveto 159.16686 86.666116 159.52818 86.817483 159.96113 86.817482 curveto 160.28339 86.817483 160.55846 86.732847 160.78632 86.563576 curveto 161.01418 86.394306 161.19485 86.124124 161.32832 85.753029 curveto 161.32832 85.753029 lineto closepath 158.44257 84.33213 moveto 161.33808 84.33213 lineto 161.29901 83.895936 161.18834 83.568788 161.00605 83.350685 curveto 160.7261 83.012148 160.36314 82.842877 159.91718 82.842873 curveto 159.51353 82.842877 159.17418 82.977968 158.89912 83.248146 curveto 158.62405 83.518332 158.47187 83.87966 158.44257 84.33213 curveto 158.44257 84.33213 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 162.99335 85.875099 moveto 163.8625 85.73838 lineto 163.91132 86.086689 164.04723 86.353616 164.27021 86.539162 curveto 164.49319 86.724709 164.80488 86.817483 165.20527 86.817482 curveto 165.60891 86.817483 165.90839 86.735289 166.10371 86.5709 curveto 166.29902 86.406513 166.39667 86.213642 166.39668 85.992287 curveto 166.39667 85.793721 166.31041 85.637471 166.13789 85.523537 curveto 166.01744 85.445414 165.71796 85.34613 165.23945 85.225685 curveto 164.59492 85.062927 164.14814 84.922139 163.89912 84.803322 curveto 163.65009 84.684509 163.46129 84.520122 163.33271 84.310158 curveto 163.20413 84.1002 163.13984 83.868267 163.13984 83.614357 curveto 163.13984 83.383241 163.19274 83.169212 163.29853 82.972267 curveto 163.40432 82.775332 163.54837 82.611758 163.73066 82.481544 curveto 163.86738 82.380638 164.05374 82.295189 164.28974 82.225197 curveto 164.52574 82.155215 164.77883 82.120222 165.04902 82.120216 curveto 165.45592 82.120222 165.81318 82.178815 166.1208 82.295998 curveto 166.42841 82.41319 166.65546 82.571881 166.80195 82.772072 curveto 166.94843 82.972272 167.04934 83.240012 167.10468 83.575294 curveto 166.24531 83.692482 lineto 166.20624 83.425559 166.09312 83.217226 165.90595 83.067482 curveto 165.71877 82.917747 165.45429 82.842877 165.1125 82.842873 curveto 164.70885 82.842877 164.42076 82.909609 164.24824 83.043068 curveto 164.07571 83.176536 163.98945 83.332786 163.98945 83.511818 curveto 163.98945 83.625754 164.02525 83.728293 164.09687 83.819435 curveto 164.16848 83.91384 164.28079 83.991965 164.43378 84.05381 curveto 164.52167 84.086366 164.78046 84.161235 165.21015 84.278419 curveto 165.83189 84.444438 166.26565 84.580343 166.51142 84.686134 curveto 166.75719 84.791931 166.95006 84.94574 167.09003 85.14756 curveto 167.23 85.349385 167.29999 85.600036 167.3 85.899513 curveto 167.29999 86.192483 167.21454 86.468362 167.04365 86.72715 curveto 166.87275 86.985939 166.62616 87.186135 166.3039 87.327736 curveto 165.98163 87.469337 165.61705 87.540138 165.21015 87.540138 curveto 164.53632 87.540138 164.02281 87.400164 163.66962 87.120216 curveto 163.31643 86.840269 163.09101 86.42523 162.99335 85.875099 curveto 162.99335 85.875099 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 168.34492 87.422951 moveto 168.34492 82.237404 lineto 169.13105 82.237404 lineto 169.13105 82.964943 lineto 169.29381 82.711041 169.51028 82.506777 169.78046 82.35215 curveto 170.05064 82.197533 170.35826 82.120222 170.70332 82.120216 curveto 171.08743 82.120222 171.40237 82.199974 171.64814 82.359474 curveto 171.8939 82.518984 172.06724 82.741966 172.16816 83.028419 curveto 172.57831 82.422956 173.11216 82.120222 173.76972 82.120216 curveto 174.28404 82.120222 174.67955 82.262637 174.95625 82.547462 curveto 175.23293 82.832298 175.37128 83.270937 175.37128 83.86338 curveto 175.37128 87.422951 lineto 174.49726 87.422951 lineto 174.49726 84.156349 lineto 174.49725 83.80479 174.46877 83.551698 174.41181 83.397072 curveto 174.35484 83.242454 174.25149 83.117942 174.10175 83.023537 curveto 173.95201 82.92914 173.77623 82.88194 173.57441 82.881935 curveto 173.20982 82.88194 172.90709 83.003196 172.66621 83.245705 curveto 172.42532 83.488222 172.30487 83.876405 172.30488 84.410255 curveto 172.30488 87.422951 lineto 171.42597 87.422951 lineto 171.42597 84.05381 lineto 171.42597 83.663189 171.35435 83.37022 171.21113 83.174904 curveto 171.0679 82.979596 170.83352 82.88194 170.508 82.881935 curveto 170.2606 82.88194 170.03193 82.947044 169.82197 83.077248 curveto 169.61201 83.20746 169.45982 83.39789 169.36543 83.648537 curveto 169.27102 83.899191 169.22382 84.260519 169.22382 84.732521 curveto 169.22382 87.422951 lineto 168.34492 87.422951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 180.23457 85.753029 moveto 181.14277 85.865334 lineto 180.99953 86.395934 180.73424 86.807717 180.34687 87.100685 curveto 179.9595 87.393654 179.46471 87.540138 178.8625 87.540138 curveto 178.10403 87.540138 177.50263 87.306577 177.0583 86.839455 curveto 176.61396 86.372333 176.39179 85.717223 176.39179 84.874123 curveto 176.39179 84.00173 176.6164 83.324648 177.06562 82.842873 curveto 177.51484 82.361107 178.09752 82.120222 178.81367 82.120216 curveto 179.50702 82.120222 180.07343 82.356224 180.51289 82.828224 curveto 180.95233 83.300234 181.17206 83.964295 181.17207 84.820412 curveto 181.17206 84.872498 181.17043 84.950622 181.16718 85.054787 curveto 177.3 85.054787 lineto 177.33255 85.62445 177.49368 86.060647 177.78339 86.36338 curveto 178.07311 86.666116 178.43443 86.817483 178.86738 86.817482 curveto 179.18964 86.817483 179.46471 86.732847 179.69257 86.563576 curveto 179.92043 86.394306 180.1011 86.124124 180.23457 85.753029 curveto 180.23457 85.753029 lineto closepath 177.34882 84.33213 moveto 180.24433 84.33213 lineto 180.20526 83.895936 180.09459 83.568788 179.9123 83.350685 curveto 179.63235 83.012148 179.26939 82.842877 178.82343 82.842873 curveto 178.41978 82.842877 178.08043 82.977968 177.80537 83.248146 curveto 177.5303 83.518332 177.37812 83.87966 177.34882 84.33213 curveto 177.34882 84.33213 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 182.25117 87.422951 moveto 182.25117 82.237404 lineto 183.04218 82.237404 lineto 183.04218 82.974709 lineto 183.42304 82.405052 183.97317 82.120222 184.69257 82.120216 curveto 185.00507 82.120222 185.29234 82.176374 185.55439 82.288673 curveto 185.81643 82.400983 186.01256 82.548281 186.14277 82.730568 curveto 186.27297 82.912864 186.36412 83.129335 186.41621 83.379982 curveto 186.44875 83.542746 186.46503 83.827577 186.46503 84.234474 curveto 186.46503 87.422951 lineto 185.58613 87.422951 lineto 185.58613 84.268654 lineto 185.58612 83.910584 185.55194 83.642844 185.48359 83.465431 curveto 185.41523 83.288026 185.29397 83.146425 185.11982 83.040627 curveto 184.94566 82.934837 184.7414 82.88194 184.50703 82.881935 curveto 184.13268 82.88194 183.8096 83.000755 183.53779 83.23838 curveto 183.26598 83.476015 183.13007 83.92686 183.13007 84.590919 curveto 183.13007 87.422951 lineto 182.25117 87.422951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 125.5373 93.77549 moveto 125.5373 92.764748 lineto 126.41621 92.764748 lineto 126.41621 93.77549 lineto 125.5373 93.77549 lineto closepath 125.5373 99.922951 moveto 125.5373 94.737404 lineto 126.41621 94.737404 lineto 126.41621 99.922951 lineto 125.5373 99.922951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 127.75898 99.922951 moveto 127.75898 94.737404 lineto 128.55 94.737404 lineto 128.55 95.474709 lineto 128.93085 94.905052 129.48098 94.620222 130.20039 94.620216 curveto 130.51288 94.620222 130.80015 94.676374 131.0622 94.788673 curveto 131.32424 94.900983 131.52037 95.048281 131.65058 95.230568 curveto 131.78079 95.412864 131.87193 95.629335 131.92402 95.879982 curveto 131.95657 96.042746 131.97284 96.327577 131.97285 96.734474 curveto 131.97285 99.922951 lineto 131.09394 99.922951 lineto 131.09394 96.768654 lineto 131.09394 96.410584 131.05976 96.142844 130.9914 95.965431 curveto 130.92304 95.788026 130.80178 95.646425 130.62763 95.540627 curveto 130.45348 95.434837 130.24921 95.38194 130.01484 95.381935 curveto 129.64049 95.38194 129.31741 95.500755 129.0456 95.73838 curveto 128.77379 95.976015 128.63788 96.42686 128.63789 97.090919 curveto 128.63789 99.922951 lineto 127.75898 99.922951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 135.74726 98.375099 moveto 136.6164 98.23838 lineto 136.66523 98.586689 136.80113 98.853616 137.02412 99.039162 curveto 137.2471 99.224709 137.55878 99.317483 137.95918 99.317482 curveto 138.36282 99.317483 138.6623 99.235289 138.85761 99.0709 curveto 139.05292 98.906513 139.15058 98.713642 139.15058 98.492287 curveto 139.15058 98.293721 139.06431 98.137471 138.89179 98.023537 curveto 138.77135 97.945414 138.47187 97.84613 137.99335 97.725685 curveto 137.34882 97.562927 136.90204 97.422139 136.65302 97.303322 curveto 136.404 97.184509 136.2152 97.020122 136.08662 96.810158 curveto 135.95804 96.6002 135.89374 96.368267 135.89375 96.114357 curveto 135.89374 95.883241 135.94664 95.669212 136.05244 95.472267 curveto 136.15823 95.275332 136.30227 95.111758 136.48457 94.981544 curveto 136.62128 94.880638 136.80764 94.795189 137.04365 94.725197 curveto 137.27965 94.655215 137.53274 94.620222 137.80293 94.620216 curveto 138.20982 94.620222 138.56708 94.678815 138.8747 94.795998 curveto 139.18232 94.91319 139.40937 95.071881 139.55585 95.272072 curveto 139.70233 95.472272 139.80325 95.740012 139.85859 96.075294 curveto 138.99921 96.192482 lineto 138.96015 95.925559 138.84703 95.717226 138.65986 95.567482 curveto 138.47268 95.417747 138.2082 95.342877 137.8664 95.342873 curveto 137.46275 95.342877 137.17467 95.409609 137.00214 95.543068 curveto 136.82962 95.676536 136.74335 95.832786 136.74335 96.011818 curveto 136.74335 96.125754 136.77916 96.228293 136.85078 96.319435 curveto 136.92239 96.41384 137.03469 96.491965 137.18769 96.55381 curveto 137.27558 96.586366 137.53437 96.661235 137.96406 96.778419 curveto 138.5858 96.944438 139.01956 97.080343 139.26533 97.186134 curveto 139.51109 97.291931 139.70396 97.44574 139.84394 97.64756 curveto 139.98391 97.849385 140.0539 98.100036 140.0539 98.399513 curveto 140.0539 98.692483 139.96845 98.968362 139.79755 99.22715 curveto 139.62665 99.485939 139.38007 99.686135 139.05781 99.827736 curveto 138.73554 99.969337 138.37096 100.04014 137.96406 100.04014 curveto 137.29023 100.04014 136.77672 99.900164 136.42353 99.620216 curveto 136.07034 99.340269 135.84492 98.92523 135.74726 98.375099 curveto 135.74726 98.375099 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 141.09882 99.922951 moveto 141.09882 92.764748 lineto 141.97773 92.764748 lineto 141.97773 95.333107 lineto 142.38788 94.857852 142.90546 94.620222 143.53046 94.620216 curveto 143.91458 94.620222 144.24823 94.695905 144.53144 94.847267 curveto 144.81464 94.998639 145.01728 95.207786 145.13935 95.474709 curveto 145.26142 95.74164 145.32245 96.129009 145.32246 96.636818 curveto 145.32246 99.922951 lineto 144.44355 99.922951 lineto 144.44355 96.636818 lineto 144.44355 96.197369 144.34833 95.877545 144.15791 95.677345 curveto 143.96747 95.477154 143.6981 95.377057 143.3498 95.377052 curveto 143.08938 95.377057 142.84443 95.444602 142.61494 95.579689 curveto 142.38544 95.714784 142.22187 95.89789 142.12421 96.129005 curveto 142.02656 96.360129 141.97773 96.679139 141.97773 97.086037 curveto 141.97773 99.922951 lineto 141.09882 99.922951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 146.33808 97.330177 moveto 146.33808 96.369894 146.60501 95.658632 147.13886 95.196388 curveto 147.58482 94.812279 148.12844 94.620222 148.76972 94.620216 curveto 149.48261 94.620222 150.06529 94.853783 150.51777 95.3209 curveto 150.97024 95.788026 151.19647 96.433371 151.19648 97.256935 curveto 151.19647 97.924255 151.09638 98.449157 150.89619 98.831642 curveto 150.69599 99.21413 150.40465 99.511167 150.02216 99.722755 curveto 149.63967 99.934344 149.22219 100.04014 148.76972 100.04014 curveto 148.04381 100.04014 147.45706 99.807391 147.00947 99.341896 curveto 146.56188 98.876402 146.33808 98.20583 146.33808 97.330177 curveto 146.33808 97.330177 lineto closepath 147.2414 97.330177 moveto 147.2414 97.994242 147.38626 98.491474 147.67597 98.821877 curveto 147.96568 99.152281 148.33027 99.317483 148.76972 99.317482 curveto 149.20592 99.317483 149.56887 99.151467 149.85859 98.819435 curveto 150.1483 98.487405 150.29316 97.981221 150.29316 97.30088 curveto 150.29316 96.659608 150.14748 96.173768 149.85615 95.843361 curveto 149.5648 95.512962 149.20266 95.34776 148.76972 95.347755 curveto 148.33027 95.34776 147.96568 95.512148 147.67597 95.840919 curveto 147.38626 96.169699 147.2414 96.666118 147.2414 97.330177 curveto 147.2414 97.330177 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 153.18867 99.922951 moveto 151.60175 94.737404 lineto 152.50996 94.737404 lineto 153.33515 97.730568 lineto 153.64277 98.843849 lineto 153.65579 98.788512 153.74531 98.432067 153.91132 97.774513 curveto 154.73652 94.737404 lineto 155.63984 94.737404 lineto 156.41621 97.745216 lineto 156.675 98.736427 lineto 156.97285 97.735451 lineto 157.86152 94.737404 lineto 158.71601 94.737404 lineto 157.09492 99.922951 lineto 156.18183 99.922951 lineto 155.35664 96.817482 lineto 155.15644 95.933693 lineto 154.10664 99.922951 lineto 153.18867 99.922951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 159.44843 99.922951 moveto 159.44843 94.737404 lineto 160.23945 94.737404 lineto 160.23945 95.523537 lineto 160.44127 95.155703 160.62763 94.91319 160.79853 94.795998 curveto 160.96943 94.678815 161.15741 94.620222 161.3625 94.620216 curveto 161.65872 94.620222 161.95982 94.714623 162.26582 94.903419 curveto 161.96308 95.718849 lineto 161.74823 95.5919 161.53339 95.528424 161.31855 95.528419 curveto 161.12649 95.528424 160.95396 95.586204 160.80097 95.701759 curveto 160.64798 95.817323 160.53893 95.977642 160.47382 96.182716 curveto 160.37617 96.49522 160.32734 96.837016 160.32734 97.208107 curveto 160.32734 99.922951 lineto 159.44843 99.922951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 162.47089 97.330177 moveto 162.47089 96.369894 162.73782 95.658632 163.27168 95.196388 curveto 163.71764 94.812279 164.26126 94.620222 164.90253 94.620216 curveto 165.61542 94.620222 166.1981 94.853783 166.65058 95.3209 curveto 167.10305 95.788026 167.32929 96.433371 167.32929 97.256935 curveto 167.32929 97.924255 167.22919 98.449157 167.029 98.831642 curveto 166.8288 99.21413 166.53746 99.511167 166.15498 99.722755 curveto 165.77249 99.934344 165.35501 100.04014 164.90253 100.04014 curveto 164.17662 100.04014 163.58987 99.807391 163.14228 99.341896 curveto 162.69469 98.876402 162.47089 98.20583 162.47089 97.330177 curveto 162.47089 97.330177 lineto closepath 163.37421 97.330177 moveto 163.37421 97.994242 163.51907 98.491474 163.80878 98.821877 curveto 164.0985 99.152281 164.46308 99.317483 164.90253 99.317482 curveto 165.33873 99.317483 165.70168 99.151467 165.9914 98.819435 curveto 166.28111 98.487405 166.42597 97.981221 166.42597 97.30088 curveto 166.42597 96.659608 166.2803 96.173768 165.98896 95.843361 curveto 165.69762 95.512962 165.33547 95.34776 164.90253 95.347755 curveto 164.46308 95.34776 164.0985 95.512148 163.80878 95.840919 curveto 163.51907 96.169699 163.37421 96.666118 163.37421 97.330177 curveto 163.37421 97.330177 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 168.0373 97.330177 moveto 168.0373 96.369894 168.30423 95.658632 168.83808 95.196388 curveto 169.28404 94.812279 169.82766 94.620222 170.46894 94.620216 curveto 171.18183 94.620222 171.76451 94.853783 172.21699 95.3209 curveto 172.66946 95.788026 172.89569 96.433371 172.8957 97.256935 curveto 172.89569 97.924255 172.7956 98.449157 172.59541 98.831642 curveto 172.39521 99.21413 172.10386 99.511167 171.72138 99.722755 curveto 171.33889 99.934344 170.92141 100.04014 170.46894 100.04014 curveto 169.74303 100.04014 169.15628 99.807391 168.70869 99.341896 curveto 168.2611 98.876402 168.0373 98.20583 168.0373 97.330177 curveto 168.0373 97.330177 lineto closepath 168.94062 97.330177 moveto 168.94062 97.994242 169.08548 98.491474 169.37519 98.821877 curveto 169.6649 99.152281 170.02949 99.317483 170.46894 99.317482 curveto 170.90514 99.317483 171.26809 99.151467 171.55781 98.819435 curveto 171.84752 98.487405 171.99237 97.981221 171.99238 97.30088 curveto 171.99237 96.659608 171.8467 96.173768 171.55537 95.843361 curveto 171.26402 95.512962 170.90188 95.34776 170.46894 95.347755 curveto 170.02949 95.34776 169.6649 95.512148 169.37519 95.840919 curveto 169.08548 96.169699 168.94062 96.666118 168.94062 97.330177 curveto 168.94062 97.330177 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 173.93085 99.922951 moveto 173.93085 94.737404 lineto 174.71699 94.737404 lineto 174.71699 95.464943 lineto 174.87975 95.211041 175.09622 95.006777 175.3664 94.85215 curveto 175.63658 94.697533 175.9442 94.620222 176.28925 94.620216 curveto 176.67336 94.620222 176.98831 94.699974 177.23408 94.859474 curveto 177.47984 95.018984 177.65318 95.241966 177.7541 95.528419 curveto 178.16425 94.922956 178.6981 94.620222 179.35566 94.620216 curveto 179.86998 94.620222 180.26548 94.762637 180.54218 95.047462 curveto 180.81887 95.332298 180.95721 95.770937 180.95722 96.36338 curveto 180.95722 99.922951 lineto 180.0832 99.922951 lineto 180.0832 96.656349 lineto 180.08319 96.30479 180.05471 96.051698 179.99775 95.897072 curveto 179.94078 95.742454 179.83742 95.617942 179.68769 95.523537 curveto 179.53794 95.42914 179.36216 95.38194 179.16035 95.381935 curveto 178.79576 95.38194 178.49302 95.503196 178.25214 95.745705 curveto 178.01125 95.988222 177.89081 96.376405 177.89082 96.910255 curveto 177.89082 99.922951 lineto 177.01191 99.922951 lineto 177.01191 96.55381 lineto 177.01191 96.163189 176.94029 95.87022 176.79707 95.674904 curveto 176.65383 95.479596 176.41946 95.38194 176.09394 95.381935 curveto 175.84654 95.38194 175.61786 95.447044 175.40791 95.577248 curveto 175.19794 95.70746 175.04576 95.89789 174.95136 96.148537 curveto 174.85696 96.399191 174.80976 96.760519 174.80976 97.232521 curveto 174.80976 99.922951 lineto 173.93085 99.922951 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 128.88374 25.493517 moveto 129.79194 25.605822 lineto 129.6487 26.136422 129.38341 26.548205 128.99604 26.841173 curveto 128.60867 27.134142 128.11388 27.280626 127.51167 27.280626 curveto 126.7532 27.280626 126.1518 27.047065 125.70747 26.579943 curveto 125.26313 26.112821 125.04096 25.457711 125.04096 24.614611 curveto 125.04096 23.742218 125.26557 23.065136 125.71479 22.583361 curveto 126.16401 22.101595 126.74669 21.86071 127.46284 21.860704 curveto 128.15619 21.86071 128.7226 22.096712 129.16206 22.568712 curveto 129.6015 23.040722 129.82123 23.704783 129.82124 24.5609 curveto 129.82123 24.612986 129.8196 24.691111 129.81635 24.795275 curveto 125.94917 24.795275 lineto 125.98172 25.364938 126.14285 25.801135 126.43256 26.103868 curveto 126.72228 26.406604 127.0836 26.557971 127.51655 26.55797 curveto 127.83881 26.557971 128.11388 26.473335 128.34174 26.304064 curveto 128.5696 26.134794 128.75027 25.864612 128.88374 25.493517 curveto 128.88374 25.493517 lineto closepath 125.99799 24.072618 moveto 128.8935 24.072618 lineto 128.85443 23.636424 128.74376 23.309276 128.56147 23.091173 curveto 128.28152 22.752636 127.91856 22.583365 127.4726 22.583361 curveto 127.06895 22.583365 126.7296 22.718456 126.45454 22.988634 curveto 126.17947 23.25882 126.02729 23.620148 125.99799 24.072618 curveto 125.99799 24.072618 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 131.14936 27.163439 moveto 131.14936 26.162462 lineto 132.15034 26.162462 lineto 132.15034 27.163439 lineto 131.14936 27.163439 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.51264 27.593126 moveto 134.36713 27.720079 lineto 134.40294 27.98375 134.50222 28.175808 134.66499 28.296251 curveto 134.88308 28.45901 135.18093 28.540391 135.55854 28.540392 curveto 135.96544 28.540391 136.27957 28.45901 136.50092 28.296251 curveto 136.72227 28.13349 136.87201 27.905626 136.95014 27.612658 curveto 136.99571 27.433621 137.01687 27.057645 137.01362 26.484728 curveto 136.6295 26.937202 136.15099 27.163439 135.57807 27.163439 curveto 134.86518 27.163439 134.31342 26.906278 133.9228 26.391954 curveto 133.53217 25.877633 133.33686 25.260771 133.33686 24.541368 curveto 133.33686 24.04658 133.42638 23.590037 133.60542 23.17174 curveto 133.78445 22.75345 134.04405 22.430371 134.38422 22.202501 curveto 134.72439 21.974642 135.12397 21.86071 135.58295 21.860704 curveto 136.19493 21.86071 136.69949 22.108105 137.09663 22.602892 curveto 137.09663 21.977892 lineto 137.90717 21.977892 lineto 137.90717 26.460314 lineto 137.90717 27.267605 137.82497 27.839708 137.66059 28.176622 curveto 137.4962 28.513535 137.23578 28.779648 136.87934 28.974962 curveto 136.52289 29.170273 136.08425 29.267929 135.56342 29.267931 curveto 134.94493 29.267929 134.44526 29.128769 134.0644 28.850451 curveto 133.68354 28.572129 133.49962 28.153021 133.51264 27.593126 curveto 133.51264 27.593126 lineto closepath 134.24018 24.477892 moveto 134.24018 25.158232 134.37527 25.654651 134.64545 25.96715 curveto 134.91563 26.279651 135.25418 26.4359 135.66108 26.4359 curveto 136.06472 26.4359 136.40326 26.280464 136.6767 25.969591 curveto 136.95014 25.65872 137.08686 25.171253 137.08686 24.507189 curveto 137.08686 23.872426 136.94607 23.393911 136.6645 23.071642 curveto 136.38292 22.749381 136.04356 22.588248 135.64643 22.588243 curveto 135.2558 22.588248 134.92377 22.746939 134.65034 23.064318 curveto 134.3769 23.381704 134.24018 23.852895 134.24018 24.477892 curveto 134.24018 24.477892 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 139.4892 27.163439 moveto 139.4892 26.162462 lineto 140.49018 26.162462 lineto 140.49018 27.163439 lineto 139.4892 27.163439 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 144.78706 27.163439 moveto 144.78706 21.977892 lineto 145.57319 21.977892 lineto 145.57319 22.705431 lineto 145.73595 22.451529 145.95242 22.247265 146.2226 22.092638 curveto 146.49278 21.938021 146.8004 21.86071 147.14545 21.860704 curveto 147.52957 21.86071 147.84451 21.940462 148.09028 22.099962 curveto 148.33604 22.259472 148.50938 22.482454 148.6103 22.768908 curveto 149.02045 22.163444 149.5543 21.86071 150.21186 21.860704 curveto 150.72618 21.86071 151.12168 22.003125 151.39838 22.287951 curveto 151.67507 22.572786 151.81342 23.011425 151.81342 23.603868 curveto 151.81342 27.163439 lineto 150.9394 27.163439 lineto 150.9394 23.896837 lineto 150.93939 23.545278 150.91091 23.292186 150.85395 23.13756 curveto 150.79698 22.982942 150.69362 22.85843 150.54389 22.764025 curveto 150.39415 22.669628 150.21836 22.622428 150.01655 22.622423 curveto 149.65196 22.622428 149.34923 22.743684 149.10835 22.986193 curveto 148.86745 23.22871 148.74701 23.616893 148.74702 24.150743 curveto 148.74702 27.163439 lineto 147.86811 27.163439 lineto 147.86811 23.794298 lineto 147.86811 23.403677 147.79649 23.110708 147.65327 22.915392 curveto 147.51003 22.720084 147.27566 22.622428 146.95014 22.622423 curveto 146.70274 22.622428 146.47407 22.687532 146.26411 22.817736 curveto 146.05414 22.947948 145.90196 23.138378 145.80756 23.389025 curveto 145.71316 23.639679 145.66596 24.001007 145.66596 24.473009 curveto 145.66596 27.163439 lineto 144.78706 27.163439 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 156.6767 25.493517 moveto 157.58491 25.605822 lineto 157.44167 26.136422 157.17637 26.548205 156.78901 26.841173 curveto 156.40164 27.134142 155.90684 27.280626 155.30463 27.280626 curveto 154.54617 27.280626 153.94477 27.047065 153.50043 26.579943 curveto 153.0561 26.112821 152.83393 25.457711 152.83393 24.614611 curveto 152.83393 23.742218 153.05854 23.065136 153.50776 22.583361 curveto 153.95698 22.101595 154.53966 21.86071 155.25581 21.860704 curveto 155.94916 21.86071 156.51557 22.096712 156.95502 22.568712 curveto 157.39447 23.040722 157.6142 23.704783 157.6142 24.5609 curveto 157.6142 24.612986 157.61257 24.691111 157.60932 24.795275 curveto 153.74213 24.795275 lineto 153.77468 25.364938 153.93582 25.801135 154.22553 26.103868 curveto 154.51524 26.406604 154.87657 26.557971 155.30952 26.55797 curveto 155.63178 26.557971 155.90684 26.473335 156.13471 26.304064 curveto 156.36257 26.134794 156.54324 25.864612 156.6767 25.493517 curveto 156.6767 25.493517 lineto closepath 153.79096 24.072618 moveto 156.68647 24.072618 lineto 156.6474 23.636424 156.53673 23.309276 156.35444 23.091173 curveto 156.07449 22.752636 155.71153 22.583365 155.26557 22.583361 curveto 154.86192 22.583365 154.52257 22.718456 154.24751 22.988634 curveto 153.97244 23.25882 153.82026 23.620148 153.79096 24.072618 curveto 153.79096 24.072618 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 162.0771 25.264025 moveto 162.94135 25.376329 lineto 162.84695 25.972034 162.60525 26.438342 162.21626 26.775255 curveto 161.82725 27.112169 161.34955 27.280626 160.78315 27.280626 curveto 160.07351 27.280626 159.50304 27.048693 159.07172 26.584826 curveto 158.64041 26.120959 158.42475 25.456084 158.42475 24.590197 curveto 158.42475 24.030304 158.51752 23.540396 158.70307 23.12047 curveto 158.88862 22.700553 159.17101 22.385612 159.55024 22.175646 curveto 159.92947 21.96569 160.34207 21.86071 160.78803 21.860704 curveto 161.35118 21.86071 161.81179 22.003125 162.16987 22.287951 curveto 162.52794 22.572786 162.75743 22.977245 162.85835 23.501329 curveto 162.00385 23.633165 lineto 161.92247 23.284862 161.77843 23.022818 161.57172 22.847033 curveto 161.36501 22.671256 161.11518 22.583365 160.82221 22.583361 curveto 160.3795 22.583365 160.0198 22.742056 159.74311 23.059435 curveto 159.46642 23.376821 159.32807 23.878937 159.32807 24.565783 curveto 159.32807 25.262399 159.46153 25.768583 159.72846 26.084337 curveto 159.99539 26.400093 160.34369 26.557971 160.77338 26.55797 curveto 161.11843 26.557971 161.40652 26.452176 161.63764 26.240587 curveto 161.86876 26.029 162.01524 25.703479 162.0771 25.264025 curveto 162.0771 25.264025 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 163.69331 27.163439 moveto 163.69331 20.005236 lineto 164.57221 20.005236 lineto 164.57221 22.573595 lineto 164.98237 22.09834 165.49994 21.86071 166.12495 21.860704 curveto 166.50906 21.86071 166.84272 21.936393 167.12592 22.087755 curveto 167.40912 22.239127 167.61176 22.448274 167.73383 22.715197 curveto 167.8559 22.982128 167.91693 23.369497 167.91694 23.877306 curveto 167.91694 27.163439 lineto 167.03803 27.163439 lineto 167.03803 23.877306 lineto 167.03803 23.437857 166.94281 23.118033 166.75239 22.917833 curveto 166.56195 22.717642 166.29259 22.617545 165.94428 22.61754 curveto 165.68386 22.617545 165.43891 22.68509 165.20942 22.820177 curveto 164.97993 22.955272 164.81635 23.138378 164.7187 23.369493 curveto 164.62104 23.600617 164.57221 23.919627 164.57221 24.326525 curveto 164.57221 27.163439 lineto 163.69331 27.163439 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 172.6435 26.52379 moveto 172.31798 26.800483 172.00466 26.995796 171.70356 27.109728 curveto 171.40245 27.22366 171.07937 27.280626 170.73432 27.280626 curveto 170.16466 27.280626 169.72683 27.141466 169.42085 26.863146 curveto 169.11485 26.584826 168.96186 26.229195 168.96186 25.796251 curveto 168.96186 25.542347 169.01964 25.310413 169.1352 25.100451 curveto 169.25076 24.890492 169.40213 24.722035 169.5893 24.595079 curveto 169.77648 24.468129 169.98725 24.3721 170.22163 24.306993 curveto 170.39415 24.261423 170.65457 24.217478 171.00288 24.175158 curveto 171.71251 24.090525 172.23497 23.989614 172.57026 23.872423 curveto 172.57351 23.751984 172.57514 23.675487 172.57514 23.642931 curveto 172.57514 23.284862 172.49213 23.032584 172.32612 22.886095 curveto 172.10151 22.687532 171.76785 22.588248 171.32514 22.588243 curveto 170.91173 22.588248 170.60655 22.660676 170.40961 22.805529 curveto 170.21267 22.95039 170.067 23.206737 169.9726 23.574572 curveto 169.11323 23.457384 lineto 169.19135 23.08955 169.31993 22.792512 169.49897 22.566271 curveto 169.67801 22.340039 169.93679 22.165885 170.27534 22.04381 curveto 170.61388 21.921745 171.00613 21.86071 171.4521 21.860704 curveto 171.8948 21.86071 172.2545 21.912793 172.5312 22.016954 curveto 172.80789 22.121126 173.01134 22.252148 173.14155 22.410021 curveto 173.27175 22.567903 173.3629 22.767284 173.41499 23.008165 curveto 173.44428 23.157909 173.45893 23.428091 173.45893 23.818712 curveto 173.45893 24.990587 lineto 173.45893 25.807646 173.47764 26.32441 173.51508 26.54088 curveto 173.55251 26.757352 173.62657 26.964871 173.73725 27.163439 curveto 172.81928 27.163439 lineto 172.72813 26.981147 172.66954 26.767931 172.6435 26.52379 curveto 172.6435 26.52379 lineto closepath 172.57026 24.5609 moveto 172.25125 24.691111 171.77273 24.801788 171.13471 24.892931 curveto 170.77338 24.945017 170.51785 25.00361 170.36811 25.068712 curveto 170.21837 25.133818 170.10281 25.229033 170.02143 25.354357 curveto 169.94005 25.479684 169.89936 25.618844 169.89936 25.771837 curveto 169.89936 26.006213 169.98806 26.201526 170.16547 26.357775 curveto 170.34288 26.514025 170.60248 26.59215 170.94428 26.59215 curveto 171.28282 26.59215 171.58393 26.518094 171.8476 26.369982 curveto 172.11127 26.221871 172.30496 26.019234 172.42866 25.762072 curveto 172.52305 25.563506 172.57026 25.270537 172.57026 24.883165 curveto 172.57026 24.5609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 174.82612 27.163439 moveto 174.82612 21.977892 lineto 175.61713 21.977892 lineto 175.61713 22.715197 lineto 175.99799 22.14554 176.54812 21.86071 177.26752 21.860704 curveto 177.58002 21.86071 177.86729 21.916862 178.12934 22.029161 curveto 178.39138 22.141471 178.58751 22.288769 178.71772 22.471056 curveto 178.84792 22.653352 178.93907 22.869823 178.99116 23.12047 curveto 179.0237 23.283234 179.03998 23.568065 179.03999 23.974962 curveto 179.03999 27.163439 lineto 178.16108 27.163439 lineto 178.16108 24.009142 lineto 178.16108 23.651073 178.1269 23.383332 178.05854 23.205919 curveto 177.99018 23.028515 177.86892 22.886913 177.69477 22.781115 curveto 177.52061 22.675325 177.31635 22.622428 177.08198 22.622423 curveto 176.70763 22.622428 176.38455 22.741243 176.11274 22.978868 curveto 175.84093 23.216503 175.70502 23.667349 175.70502 24.331408 curveto 175.70502 27.163439 lineto 174.82612 27.163439 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 180.39741 21.015978 moveto 180.39741 20.005236 lineto 181.27631 20.005236 lineto 181.27631 21.015978 lineto 180.39741 21.015978 lineto closepath 180.39741 27.163439 moveto 180.39741 21.977892 lineto 181.27631 21.977892 lineto 181.27631 27.163439 lineto 180.39741 27.163439 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 186.00288 25.264025 moveto 186.86713 25.376329 lineto 186.77273 25.972034 186.53103 26.438342 186.14204 26.775255 curveto 185.75304 27.112169 185.27533 27.280626 184.70893 27.280626 curveto 183.99929 27.280626 183.42882 27.048693 182.99751 26.584826 curveto 182.56619 26.120959 182.35053 25.456084 182.35053 24.590197 curveto 182.35053 24.030304 182.44331 23.540396 182.62885 23.12047 curveto 182.8144 22.700553 183.09679 22.385612 183.47602 22.175646 curveto 183.85525 21.96569 184.26785 21.86071 184.71381 21.860704 curveto 185.27696 21.86071 185.73757 22.003125 186.09565 22.287951 curveto 186.45372 22.572786 186.68321 22.977245 186.78413 23.501329 curveto 185.92963 23.633165 lineto 185.84825 23.284862 185.70421 23.022818 185.49751 22.847033 curveto 185.2908 22.671256 185.04096 22.583365 184.74799 22.583361 curveto 184.30528 22.583365 183.94558 22.742056 183.66889 23.059435 curveto 183.3922 23.376821 183.25385 23.878937 183.25385 24.565783 curveto 183.25385 25.262399 183.38731 25.768583 183.65424 26.084337 curveto 183.92117 26.400093 184.26948 26.557971 184.69917 26.55797 curveto 185.04421 26.557971 185.3323 26.452176 185.56342 26.240587 curveto 185.79454 26.029 185.94102 25.703479 186.00288 25.264025 curveto 186.00288 25.264025 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 187.26752 25.615587 moveto 188.13667 25.478868 lineto 188.18549 25.827177 188.3214 26.094104 188.54438 26.27965 curveto 188.76736 26.465197 189.07905 26.557971 189.47944 26.55797 curveto 189.88308 26.557971 190.18256 26.475777 190.37788 26.311388 curveto 190.57319 26.147001 190.67084 25.95413 190.67085 25.732775 curveto 190.67084 25.534209 190.58458 25.377959 190.41206 25.264025 curveto 190.29161 25.185902 189.99213 25.086618 189.51362 24.966173 curveto 188.86909 24.803415 188.42231 24.662627 188.17329 24.54381 curveto 187.92426 24.424998 187.73546 24.26061 187.60688 24.050646 curveto 187.4783 23.840688 187.41401 23.608755 187.41401 23.354845 curveto 187.41401 23.123729 187.46691 22.9097 187.5727 22.712755 curveto 187.67849 22.51582 187.82254 22.352246 188.00483 22.222033 curveto 188.14155 22.121126 188.32791 22.035677 188.56391 21.965685 curveto 188.79991 21.895703 189.053 21.86071 189.32319 21.860704 curveto 189.73009 21.86071 190.08735 21.919303 190.39497 22.036486 curveto 190.70258 22.153678 190.92963 22.312369 191.07612 22.51256 curveto 191.2226 22.71276 191.32351 22.9805 191.37885 23.315783 curveto 190.51948 23.43297 lineto 190.48041 23.166047 190.36729 22.957714 190.18012 22.80797 curveto 189.99294 22.658235 189.72846 22.583365 189.38667 22.583361 curveto 188.98302 22.583365 188.69493 22.650097 188.52241 22.783556 curveto 188.34988 22.917024 188.26362 23.073274 188.26362 23.252306 curveto 188.26362 23.366242 188.29942 23.468781 188.37104 23.559923 curveto 188.44265 23.654328 188.55496 23.732453 188.70795 23.794298 curveto 188.79584 23.826854 189.05463 23.901723 189.48432 24.018908 curveto 190.10606 24.184926 190.53982 24.320831 190.78559 24.426622 curveto 191.03136 24.532419 191.22423 24.686228 191.3642 24.888048 curveto 191.50417 25.089873 191.57416 25.340524 191.57417 25.640001 curveto 191.57416 25.932971 191.48871 26.20885 191.31782 26.467638 curveto 191.14692 26.726428 190.90033 26.926623 190.57807 27.068224 curveto 190.2558 27.209825 189.89122 27.280626 189.48432 27.280626 curveto 188.81049 27.280626 188.29698 27.140652 187.94379 26.860704 curveto 187.5906 26.580757 187.36518 26.165718 187.26752 25.615587 curveto 187.26752 25.615587 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 128.71772 39.02379 moveto 128.3922 39.300483 128.07888 39.495796 127.77778 39.609728 curveto 127.47667 39.72366 127.15359 39.780626 126.80854 39.780626 curveto 126.23888 39.780626 125.80105 39.641466 125.49506 39.363146 curveto 125.18907 39.084826 125.03608 38.729195 125.03608 38.296251 curveto 125.03608 38.042347 125.09386 37.810413 125.20942 37.600451 curveto 125.32498 37.390492 125.47635 37.222035 125.66352 37.095079 curveto 125.85069 36.968129 126.06147 36.8721 126.29585 36.806993 curveto 126.46837 36.761423 126.72879 36.717478 127.0771 36.675158 curveto 127.78673 36.590525 128.30919 36.489614 128.64448 36.372423 curveto 128.64773 36.251984 128.64936 36.175487 128.64936 36.142931 curveto 128.64936 35.784862 128.56635 35.532584 128.40034 35.386095 curveto 128.17572 35.187532 127.84207 35.088248 127.39936 35.088243 curveto 126.98595 35.088248 126.68077 35.160676 126.48383 35.305529 curveto 126.28689 35.45039 126.14122 35.706737 126.04682 36.074572 curveto 125.18745 35.957384 lineto 125.26557 35.58955 125.39415 35.292512 125.57319 35.066271 curveto 125.75222 34.840039 126.01101 34.665885 126.34956 34.54381 curveto 126.6881 34.421745 127.08035 34.36071 127.52631 34.360704 curveto 127.96902 34.36071 128.32872 34.412793 128.60542 34.516954 curveto 128.8821 34.621126 129.08555 34.752148 129.21577 34.910021 curveto 129.34597 35.067903 129.43712 35.267284 129.4892 35.508165 curveto 129.5185 35.657909 129.53314 35.928091 129.53315 36.318712 curveto 129.53315 37.490587 lineto 129.53314 38.307646 129.55186 38.82441 129.5893 39.04088 curveto 129.62673 39.257352 129.70079 39.464871 129.81147 39.663439 curveto 128.8935 39.663439 lineto 128.80235 39.481147 128.74376 39.267931 128.71772 39.02379 curveto 128.71772 39.02379 lineto closepath 128.64448 37.0609 moveto 128.32546 37.191111 127.84695 37.301788 127.20893 37.392931 curveto 126.8476 37.445017 126.59207 37.50361 126.44233 37.568712 curveto 126.29259 37.633818 126.17703 37.729033 126.09565 37.854357 curveto 126.01427 37.979684 125.97358 38.118844 125.97358 38.271837 curveto 125.97358 38.506213 126.06228 38.701526 126.23969 38.857775 curveto 126.4171 39.014025 126.6767 39.09215 127.0185 39.09215 curveto 127.35704 39.09215 127.65815 39.018094 127.92182 38.869982 curveto 128.18549 38.721871 128.37917 38.519234 128.50288 38.262072 curveto 128.59727 38.063506 128.64447 37.770537 128.64448 37.383165 curveto 128.64448 37.0609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 130.90034 39.663439 moveto 130.90034 34.477892 lineto 131.69135 34.477892 lineto 131.69135 35.215197 lineto 132.07221 34.64554 132.62234 34.36071 133.34174 34.360704 curveto 133.65424 34.36071 133.94151 34.416862 134.20356 34.529161 curveto 134.4656 34.641471 134.66173 34.788769 134.79194 34.971056 curveto 134.92214 35.153352 135.01329 35.369823 135.06538 35.62047 curveto 135.09792 35.783234 135.1142 36.068065 135.1142 36.474962 curveto 135.1142 39.663439 lineto 134.2353 39.663439 lineto 134.2353 36.509142 lineto 134.23529 36.151073 134.20111 35.883332 134.13276 35.705919 curveto 134.0644 35.528515 133.94314 35.386913 133.76899 35.281115 curveto 133.59483 35.175325 133.39057 35.122428 133.1562 35.122423 curveto 132.78185 35.122428 132.45877 35.241243 132.18696 35.478868 curveto 131.91515 35.716503 131.77924 36.167349 131.77924 36.831408 curveto 131.77924 39.663439 lineto 130.90034 39.663439 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 139.831 39.663439 moveto 139.831 39.009142 lineto 139.50222 39.523465 139.01882 39.780626 138.38081 39.780626 curveto 137.96739 39.780626 137.58735 39.666694 137.24067 39.438829 curveto 136.89399 39.210965 136.62543 38.892769 136.43501 38.48424 curveto 136.24458 38.075713 136.14936 37.606149 136.14936 37.075548 curveto 136.14936 36.557973 136.23562 36.08841 136.40815 35.666857 curveto 136.58067 35.245312 136.83946 34.922233 137.18452 34.697618 curveto 137.52957 34.473014 137.91531 34.36071 138.34174 34.360704 curveto 138.65424 34.36071 138.93256 34.426628 139.1767 34.558458 curveto 139.42084 34.690299 139.61941 34.862011 139.77241 35.073595 curveto 139.77241 32.505236 lineto 140.64643 32.505236 lineto 140.64643 39.663439 lineto 139.831 39.663439 lineto closepath 137.05268 37.075548 moveto 137.05268 37.739613 137.19265 38.236031 137.4726 38.564806 curveto 137.75255 38.893583 138.08295 39.057971 138.46381 39.05797 curveto 138.84793 39.057971 139.17426 38.900907 139.44282 38.586779 curveto 139.71137 38.272652 139.84565 37.793323 139.84565 37.14879 curveto 139.84565 36.439158 139.70893 35.918325 139.43549 35.58629 curveto 139.16205 35.254264 138.82514 35.088248 138.42475 35.088243 curveto 138.03412 35.088248 137.70779 35.247753 137.44575 35.566759 curveto 137.1837 35.885773 137.05268 36.388702 137.05268 37.075548 curveto 137.05268 37.075548 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 144.47944 37.070665 moveto 144.47944 36.110382 144.74637 35.39912 145.28022 34.936876 curveto 145.72618 34.552767 146.2698 34.36071 146.91108 34.360704 curveto 147.62397 34.36071 148.20665 34.594271 148.65913 35.061388 curveto 149.1116 35.528515 149.33783 36.173859 149.33784 36.997423 curveto 149.33783 37.664743 149.23773 38.189645 149.03754 38.57213 curveto 148.83734 38.954618 148.546 39.251655 148.16352 39.463243 curveto 147.78103 39.674832 147.36355 39.780626 146.91108 39.780626 curveto 146.18517 39.780626 145.59842 39.547879 145.15083 39.082384 curveto 144.70323 38.61689 144.47944 37.946318 144.47944 37.070665 curveto 144.47944 37.070665 lineto closepath 145.38276 37.070665 moveto 145.38276 37.73473 145.52761 38.231962 145.81733 38.562365 curveto 146.10704 38.892769 146.47162 39.057971 146.91108 39.05797 curveto 147.34727 39.057971 147.71023 38.891955 147.99995 38.559923 curveto 148.28966 38.227893 148.43451 37.721709 148.43452 37.041368 curveto 148.43451 36.400096 148.28884 35.914256 147.99751 35.583849 curveto 147.70616 35.25345 147.34402 35.088248 146.91108 35.088243 curveto 146.47162 35.088248 146.10704 35.252636 145.81733 35.581408 curveto 145.52761 35.910187 145.38276 36.406606 145.38276 37.070665 curveto 145.38276 37.070665 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 151.33002 39.663439 moveto 149.74311 34.477892 lineto 150.65131 34.477892 lineto 151.47651 37.471056 lineto 151.78413 38.584337 lineto 151.79715 38.529 151.88666 38.172555 152.05268 37.515001 curveto 152.87788 34.477892 lineto 153.7812 34.477892 lineto 154.55756 37.485704 lineto 154.81635 38.476915 lineto 155.1142 37.475939 lineto 156.00288 34.477892 lineto 156.85737 34.477892 lineto 155.23627 39.663439 lineto 154.32319 39.663439 lineto 153.49799 36.55797 lineto 153.2978 35.674181 lineto 152.24799 39.663439 lineto 151.33002 39.663439 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 157.59956 39.663439 moveto 157.59956 34.477892 lineto 158.39057 34.477892 lineto 158.39057 35.215197 lineto 158.77143 34.64554 159.32156 34.36071 160.04096 34.360704 curveto 160.35346 34.36071 160.64073 34.416862 160.90278 34.529161 curveto 161.16482 34.641471 161.36094 34.788769 161.49116 34.971056 curveto 161.62136 35.153352 161.71251 35.369823 161.7646 35.62047 curveto 161.79714 35.783234 161.81342 36.068065 161.81342 36.474962 curveto 161.81342 39.663439 lineto 160.93452 39.663439 lineto 160.93452 36.509142 lineto 160.93451 36.151073 160.90033 35.883332 160.83198 35.705919 curveto 160.76361 35.528515 160.64236 35.386913 160.46821 35.281115 curveto 160.29405 35.175325 160.08979 35.122428 159.85542 35.122423 curveto 159.48106 35.122428 159.15798 35.241243 158.88618 35.478868 curveto 158.61437 35.716503 158.47846 36.167349 158.47846 36.831408 curveto 158.47846 39.663439 lineto 157.59956 39.663439 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 166.71577 37.993517 moveto 167.62397 38.105822 lineto 167.48074 38.636422 167.21544 39.048205 166.82807 39.341173 curveto 166.4407 39.634142 165.94591 39.780626 165.3437 39.780626 curveto 164.58523 39.780626 163.98383 39.547065 163.5395 39.079943 curveto 163.09516 38.612821 162.87299 37.957711 162.87299 37.114611 curveto 162.87299 36.242218 163.0976 35.565136 163.54682 35.083361 curveto 163.99604 34.601595 164.57872 34.36071 165.29487 34.360704 curveto 165.98822 34.36071 166.55463 34.596712 166.99409 35.068712 curveto 167.43354 35.540722 167.65326 36.204783 167.65327 37.0609 curveto 167.65326 37.112986 167.65163 37.191111 167.64838 37.295275 curveto 163.7812 37.295275 lineto 163.81375 37.864938 163.97488 38.301135 164.2646 38.603868 curveto 164.55431 38.906604 164.91563 39.057971 165.34858 39.05797 curveto 165.67084 39.057971 165.94591 38.973335 166.17377 38.804064 curveto 166.40164 38.634794 166.5823 38.364612 166.71577 37.993517 curveto 166.71577 37.993517 lineto closepath 163.83002 36.572618 moveto 166.72553 36.572618 lineto 166.68647 36.136424 166.57579 35.809276 166.3935 35.591173 curveto 166.11355 35.252636 165.75059 35.083365 165.30463 35.083361 curveto 164.90099 35.083365 164.56163 35.218456 164.28657 35.488634 curveto 164.0115 35.75882 163.85932 36.120148 163.83002 36.572618 curveto 163.83002 36.572618 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 168.7226 39.663439 moveto 168.7226 34.477892 lineto 169.51362 34.477892 lineto 169.51362 35.264025 lineto 169.71544 34.896191 169.9018 34.653678 170.0727 34.536486 curveto 170.2436 34.419303 170.43158 34.36071 170.63667 34.360704 curveto 170.93289 34.36071 171.23399 34.455111 171.53999 34.643908 curveto 171.23725 35.459337 lineto 171.0224 35.332388 170.80756 35.268912 170.59272 35.268908 curveto 170.40066 35.268912 170.22813 35.326692 170.07514 35.442247 curveto 169.92215 35.557811 169.8131 35.71813 169.74799 35.923204 curveto 169.65034 36.235708 169.60151 36.577504 169.60151 36.948595 curveto 169.60151 39.663439 lineto 168.7226 39.663439 lineto closepath fill grestore gsave [1 0 0 1 -41.6753 55.6406] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [1 0 0 1 -41.6753 115.6406] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 62.5 135 moveto 62.5 110 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 62.5 75 moveto 62.5 50 lineto stroke gsave 0 0 0 setrgbcolor newpath 24.247766 34.378178 moveto 24.247766 25.788334 lineto 25.958704 25.788334 lineto 27.991907 31.870365 lineto 28.179402 32.436773 28.316121 32.860601 28.402063 33.14185 curveto 28.499714 32.829351 28.652058 32.370367 28.859095 31.764896 curveto 30.915735 25.788334 lineto 32.445032 25.788334 lineto 32.445032 34.378178 lineto 31.349329 34.378178 lineto 31.349329 27.188725 lineto 28.853235 34.378178 lineto 27.827845 34.378178 lineto 25.34347 27.065678 lineto 25.34347 34.378178 lineto 24.247766 34.378178 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 33.763391 31.26685 moveto 33.763391 30.11451 34.083703 29.260995 34.724329 28.706303 curveto 35.259483 28.245371 35.911826 28.014903 36.68136 28.014896 curveto 37.536825 28.014903 38.236043 28.295176 38.779016 28.855717 curveto 39.321979 29.416269 39.593463 30.190682 39.59347 31.178959 curveto 39.593463 31.979743 39.473346 32.609625 39.233118 33.068607 curveto 38.992878 33.527593 38.643269 33.884038 38.18429 34.137943 curveto 37.725301 34.39185 37.224325 34.518803 36.68136 34.518803 curveto 35.810264 34.518803 35.106163 34.239506 34.569056 33.680912 curveto 34.031946 33.12232 33.763391 32.317633 33.763391 31.26685 curveto 33.763391 31.26685 lineto closepath 34.847376 31.26685 moveto 34.847374 32.063727 35.021202 32.660406 35.36886 33.056889 curveto 35.716514 33.453374 36.154014 33.651616 36.68136 33.651615 curveto 37.204794 33.651616 37.64034 33.452397 37.988001 33.053959 curveto 38.335652 32.655523 38.50948 32.048102 38.509485 31.231693 curveto 38.50948 30.462166 38.334676 29.879159 37.985071 29.48267 curveto 37.635458 29.086191 37.200888 28.887949 36.68136 28.887943 curveto 36.154014 28.887949 35.716514 29.085214 35.36886 29.47974 curveto 35.021202 29.874276 34.847374 30.469978 34.847376 31.26685 curveto 34.847376 31.26685 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 40.835657 34.378178 moveto 40.835657 28.155521 lineto 41.784876 28.155521 lineto 41.784876 29.040287 lineto 42.241905 28.356699 42.902061 28.014903 43.765345 28.014896 curveto 44.140341 28.014903 44.485067 28.082286 44.799524 28.217045 curveto 45.113972 28.351816 45.349324 28.528574 45.505579 28.747318 curveto 45.661823 28.966074 45.771198 29.225839 45.833704 29.526615 curveto 45.872761 29.721932 45.892292 30.063729 45.892298 30.552006 curveto 45.892298 34.378178 lineto 44.83761 34.378178 lineto 44.83761 30.593021 lineto 44.837605 30.163338 44.79659 29.842049 44.714563 29.629154 curveto 44.632528 29.416269 44.48702 29.246347 44.27804 29.119389 curveto 44.069052 28.992441 43.823935 28.928964 43.542688 28.928959 curveto 43.093467 28.928964 42.705772 29.071542 42.379602 29.356693 curveto 42.053429 29.641854 41.890343 30.182869 41.890345 30.97974 curveto 41.890345 34.378178 lineto 40.835657 34.378178 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 49.818079 33.434818 moveto 49.970423 34.366459 lineto 49.673545 34.428959 49.40792 34.460209 49.173548 34.460209 curveto 48.790733 34.460209 48.493858 34.399662 48.282923 34.278568 curveto 48.071984 34.157475 47.923547 33.998295 47.83761 33.801029 curveto 47.751672 33.603764 47.708703 33.188726 47.708704 32.555912 curveto 47.708704 28.975834 lineto 46.935266 28.975834 lineto 46.935266 28.155521 lineto 47.708704 28.155521 lineto 47.708704 26.614506 lineto 48.757532 25.981693 lineto 48.757532 28.155521 lineto 49.818079 28.155521 lineto 49.818079 28.975834 lineto 48.757532 28.975834 lineto 48.757532 32.614506 lineto 48.75753 32.915288 48.776085 33.108648 48.813196 33.194584 curveto 48.850303 33.280522 48.91085 33.348882 48.994837 33.399662 curveto 49.078819 33.450444 49.198936 33.475835 49.355188 33.475834 curveto 49.472373 33.475835 49.62667 33.462163 49.818079 33.434818 curveto 49.818079 33.434818 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 50.84347 34.378178 moveto 50.84347 25.788334 lineto 51.898157 25.788334 lineto 51.898157 28.870365 lineto 52.390342 28.300059 53.011435 28.014903 53.761438 28.014896 curveto 54.222372 28.014903 54.622762 28.105723 54.96261 28.287357 curveto 55.302449 28.469004 55.545613 28.71998 55.692102 29.040287 curveto 55.838581 29.360605 55.911823 29.825448 55.911829 30.434818 curveto 55.911829 34.378178 lineto 54.857141 34.378178 lineto 54.857141 30.434818 lineto 54.857137 29.907479 54.742879 29.52369 54.514368 29.283451 curveto 54.285848 29.043222 53.962606 28.923105 53.544641 28.9231 curveto 53.232138 28.923105 52.938193 29.00416 52.662806 29.166264 curveto 52.387413 29.328378 52.191124 29.548104 52.073938 29.825443 curveto 51.956749 30.102791 51.898155 30.485603 51.898157 30.973881 curveto 51.898157 34.378178 lineto 50.84347 34.378178 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 57.49972 34.378178 moveto 57.49972 25.788334 lineto 58.554407 25.788334 lineto 58.554407 34.378178 lineto 57.49972 34.378178 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 60.148157 36.774662 moveto 60.03097 35.784428 lineto 60.261438 35.846926 60.462609 35.878176 60.634485 35.878178 curveto 60.868859 35.878176 61.056359 35.839114 61.196985 35.76099 curveto 61.337608 35.682864 61.452843 35.573489 61.542688 35.432865 curveto 61.609092 35.327395 61.716514 35.065677 61.864954 34.647709 curveto 61.884483 34.589115 61.915733 34.503178 61.958704 34.389896 curveto 59.597376 28.155521 lineto 60.734095 28.155521 lineto 62.029016 31.759037 lineto 62.196982 32.21607 62.347373 32.696539 62.480188 33.200443 curveto 62.601279 32.71607 62.74581 32.243414 62.913782 31.782475 curveto 64.24386 28.155521 lineto 65.298548 28.155521 lineto 62.93136 34.483646 lineto 62.677451 35.167239 62.480185 35.637942 62.339563 35.895756 curveto 62.152061 36.24341 61.937217 36.498293 61.695032 36.660404 curveto 61.452843 36.822511 61.16378 36.903566 60.827845 36.903568 curveto 60.624718 36.903566 60.398156 36.860597 60.148157 36.774662 curveto 60.148157 36.774662 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 69.101282 32.520756 moveto 70.144251 32.356693 lineto 70.202843 32.774664 70.365929 33.094976 70.633509 33.317631 curveto 70.901085 33.540288 71.275108 33.651616 71.755579 33.651615 curveto 72.23995 33.651616 72.599325 33.552983 72.833704 33.355717 curveto 73.068075 33.158452 73.185262 32.927007 73.185266 32.661381 curveto 73.185262 32.423101 73.081747 32.235602 72.87472 32.098881 curveto 72.730184 32.005133 72.37081 31.885993 71.796595 31.741459 curveto 71.023155 31.546149 70.487023 31.377204 70.188196 31.234623 curveto 69.889367 31.092048 69.662805 30.894783 69.508509 30.642826 curveto 69.354211 30.390877 69.277063 30.112557 69.277063 29.807865 curveto 69.277063 29.530526 69.340539 29.273691 69.467493 29.037357 curveto 69.594445 28.801035 69.767297 28.604746 69.986048 28.44849 curveto 70.150109 28.327402 70.373741 28.224863 70.656946 28.140873 curveto 70.940147 28.056895 71.243858 28.014903 71.568079 28.014896 curveto 72.056357 28.014903 72.485067 28.085215 72.854212 28.225834 curveto 73.223348 28.366465 73.495809 28.556894 73.671595 28.797123 curveto 73.847371 29.037363 73.968464 29.358651 74.034876 29.76099 curveto 73.003626 29.901615 lineto 72.956747 29.581307 72.821005 29.331308 72.596399 29.151615 curveto 72.371786 28.971933 72.054404 28.882089 71.644251 28.882084 curveto 71.159873 28.882089 70.814171 28.962167 70.607141 29.122318 curveto 70.400109 29.28248 70.296593 29.469979 70.296595 29.684818 curveto 70.296593 29.821542 70.339562 29.944588 70.425501 30.053959 curveto 70.511437 30.167244 70.646202 30.260994 70.829798 30.335209 curveto 70.935264 30.374275 71.245811 30.464119 71.761438 30.60474 curveto 72.507528 30.803962 73.028036 30.967048 73.322962 31.093998 curveto 73.617879 31.220954 73.849324 31.405524 74.017298 31.647709 curveto 74.185261 31.889899 74.269245 32.19068 74.269251 32.550053 curveto 74.269245 32.901617 74.166706 33.232671 73.961634 33.543217 curveto 73.756551 33.853764 73.460652 34.093998 73.073938 34.26392 curveto 72.687216 34.433842 72.249716 34.518803 71.761438 34.518803 curveto 70.952842 34.518803 70.336632 34.350834 69.912806 34.014896 curveto 69.488977 33.67896 69.218469 33.180913 69.101282 32.520756 curveto 69.101282 32.520756 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 79.583704 33.6106 moveto 79.193075 33.942631 78.817098 34.177006 78.455774 34.313725 curveto 78.094443 34.450443 77.706748 34.518803 77.292688 34.518803 curveto 76.609093 34.518803 76.083703 34.35181 75.716516 34.017826 curveto 75.349328 33.683842 75.165735 33.257085 75.165735 32.737553 curveto 75.165735 32.432867 75.235071 32.154547 75.373743 31.902592 curveto 75.512414 31.650641 75.694055 31.448493 75.918665 31.296146 curveto 76.143273 31.143806 76.396202 31.028572 76.677454 30.950443 curveto 76.884483 30.895759 77.196983 30.843025 77.614954 30.79224 curveto 78.466513 30.690681 79.093465 30.569588 79.495813 30.428959 curveto 79.499715 30.284432 79.501668 30.192635 79.501673 30.153568 curveto 79.501668 29.723885 79.402059 29.421151 79.202845 29.245365 curveto 78.933309 29.007089 78.532919 28.887949 78.001673 28.887943 curveto 77.505576 28.887949 77.139366 28.974863 76.90304 29.148685 curveto 76.66671 29.322519 76.491905 29.630136 76.378626 30.071537 curveto 75.347376 29.930912 lineto 75.441125 29.489511 75.595422 29.133066 75.810266 28.861576 curveto 76.025109 28.590097 76.335656 28.381113 76.741907 28.234623 curveto 77.148155 28.088145 77.618857 28.014903 78.154016 28.014896 curveto 78.685263 28.014903 79.116903 28.077403 79.448938 28.202396 curveto 79.780965 28.327402 80.025105 28.484629 80.18136 28.674076 curveto 80.337605 28.863535 80.44698 29.102792 80.509485 29.39185 curveto 80.544636 29.571542 80.562214 29.89576 80.56222 30.364506 curveto 80.56222 31.770756 lineto 80.562214 32.751226 80.584675 33.371343 80.629602 33.631107 curveto 80.674518 33.890873 80.763385 34.139897 80.896204 34.378178 curveto 79.794641 34.378178 lineto 79.685262 34.159428 79.614949 33.903569 79.583704 33.6106 curveto 79.583704 33.6106 lineto closepath 79.495813 31.255131 moveto 79.112996 31.411384 78.538778 31.544196 77.773157 31.653568 curveto 77.339561 31.716071 77.03292 31.786383 76.853235 31.864506 curveto 76.673546 31.942633 76.534874 32.056891 76.43722 32.207279 curveto 76.339562 32.357672 76.290734 32.524664 76.290735 32.708256 curveto 76.290734 32.989507 76.397179 33.223882 76.610071 33.411381 curveto 76.82296 33.598882 77.134483 33.692631 77.544641 33.692631 curveto 77.950888 33.692631 78.312216 33.603764 78.628626 33.426029 curveto 78.945028 33.248296 79.17745 33.005132 79.325891 32.696537 curveto 79.439168 32.458258 79.495809 32.106696 79.495813 31.64185 curveto 79.495813 31.255131 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 82.179407 34.378178 moveto 82.179407 25.788334 lineto 83.234095 25.788334 lineto 83.234095 34.378178 lineto 82.179407 34.378178 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 88.935266 33.6106 moveto 88.544637 33.942631 88.168661 34.177006 87.807337 34.313725 curveto 87.446005 34.450443 87.05831 34.518803 86.644251 34.518803 curveto 85.960655 34.518803 85.435265 34.35181 85.068079 34.017826 curveto 84.700891 33.683842 84.517297 33.257085 84.517298 32.737553 curveto 84.517297 32.432867 84.586633 32.154547 84.725306 31.902592 curveto 84.863977 31.650641 85.045617 31.448493 85.270227 31.296146 curveto 85.494835 31.143806 85.747765 31.028572 86.029016 30.950443 curveto 86.236046 30.895759 86.548545 30.843025 86.966516 30.79224 curveto 87.818075 30.690681 88.445028 30.569588 88.847376 30.428959 curveto 88.851277 30.284432 88.85323 30.192635 88.853235 30.153568 curveto 88.85323 29.723885 88.753621 29.421151 88.554407 29.245365 curveto 88.284872 29.007089 87.884481 28.887949 87.353235 28.887943 curveto 86.857139 28.887949 86.490928 28.974863 86.254602 29.148685 curveto 86.018272 29.322519 85.843468 29.630136 85.730188 30.071537 curveto 84.698938 29.930912 lineto 84.792688 29.489511 84.946984 29.133066 85.161829 28.861576 curveto 85.376671 28.590097 85.687218 28.381113 86.09347 28.234623 curveto 86.499717 28.088145 86.97042 28.014903 87.505579 28.014896 curveto 88.036825 28.014903 88.468465 28.077403 88.800501 28.202396 curveto 89.132527 28.327402 89.376667 28.484629 89.532923 28.674076 curveto 89.689167 28.863535 89.798542 29.102792 89.861048 29.39185 curveto 89.896198 29.571542 89.913776 29.89576 89.913782 30.364506 curveto 89.913782 31.770756 lineto 89.913776 32.751226 89.936237 33.371343 89.981165 33.631107 curveto 90.026081 33.890873 90.114948 34.139897 90.247766 34.378178 curveto 89.146204 34.378178 lineto 89.036824 34.159428 88.966512 33.903569 88.935266 33.6106 curveto 88.935266 33.6106 lineto closepath 88.847376 31.255131 moveto 88.464559 31.411384 87.890341 31.544196 87.12472 31.653568 curveto 86.691123 31.716071 86.384483 31.786383 86.204798 31.864506 curveto 86.025108 31.942633 85.886437 32.056891 85.788782 32.207279 curveto 85.691124 32.357672 85.642296 32.524664 85.642298 32.708256 curveto 85.642296 32.989507 85.748741 33.223882 85.961634 33.411381 curveto 86.174522 33.598882 86.486045 33.692631 86.896204 33.692631 curveto 87.302451 33.692631 87.663779 33.603764 87.980188 33.426029 curveto 88.29659 33.248296 88.529012 33.005132 88.677454 32.696537 curveto 88.790731 32.458258 88.847371 32.106696 88.847376 31.64185 curveto 88.847376 31.255131 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 91.542688 34.378178 moveto 91.542688 28.155521 lineto 92.491907 28.155521 lineto 92.491907 29.098881 lineto 92.734093 28.65748 92.957725 28.366465 93.162806 28.225834 curveto 93.367881 28.085215 93.593467 28.014903 93.839563 28.014896 curveto 94.195029 28.014903 94.556356 28.128184 94.923548 28.35474 curveto 94.560266 29.333256 lineto 94.30245 29.180917 94.044638 29.104745 93.786829 29.10474 curveto 93.556357 29.104745 93.349326 29.174081 93.165735 29.312748 curveto 92.982139 29.451425 92.85128 29.643807 92.773157 29.889896 curveto 92.655968 30.264901 92.597374 30.675056 92.597376 31.120365 curveto 92.597376 34.378178 lineto 91.542688 34.378178 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.515345 36.774662 moveto 95.398157 35.784428 lineto 95.628625 35.846926 95.829797 35.878176 96.001673 35.878178 curveto 96.236046 35.878176 96.423546 35.839114 96.564173 35.76099 curveto 96.704796 35.682864 96.82003 35.573489 96.909876 35.432865 curveto 96.97628 35.327395 97.083702 35.065677 97.232141 34.647709 curveto 97.25167 34.589115 97.28292 34.503178 97.325891 34.389896 curveto 94.964563 28.155521 lineto 96.101282 28.155521 lineto 97.396204 31.759037 lineto 97.56417 32.21607 97.71456 32.696539 97.847376 33.200443 curveto 97.968466 32.71607 98.112998 32.243414 98.28097 31.782475 curveto 99.611048 28.155521 lineto 100.66574 28.155521 lineto 98.298548 34.483646 lineto 98.044638 35.167239 97.847373 35.637942 97.706751 35.895756 curveto 97.519248 36.24341 97.304405 36.498293 97.06222 36.660404 curveto 96.82003 36.822511 96.530968 36.903566 96.195032 36.903568 curveto 95.991906 36.903566 95.765344 36.860597 95.515345 36.774662 curveto 95.515345 36.774662 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 20.363003 92.989517 moveto 20.363003 90.634048 lineto 18.025112 90.634048 lineto 18.025112 89.649673 lineto 20.363003 89.649673 lineto 20.363003 87.311783 lineto 21.359097 87.311783 lineto 21.359097 89.649673 lineto 23.696987 89.649673 lineto 23.696987 90.634048 lineto 21.359097 90.634048 lineto 21.359097 92.989517 lineto 20.363003 92.989517 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 29.456753 94.378189 moveto 28.478237 94.378189 lineto 28.478237 85.788345 lineto 29.532925 85.788345 lineto 29.532925 88.852798 lineto 29.978235 88.294211 30.546594 88.014914 31.238003 88.014908 curveto 31.620811 88.014914 31.983116 88.092063 32.324917 88.246353 curveto 32.666709 88.400656 32.947958 88.617453 33.168667 88.896744 curveto 33.389364 89.176046 33.562216 89.51296 33.687222 89.907486 curveto 33.812215 90.302021 33.874715 90.723896 33.874722 91.173111 curveto 33.874715 92.239519 33.611044 93.063737 33.083706 93.645767 curveto 32.556357 94.227799 31.923545 94.518814 31.185268 94.518814 curveto 30.450891 94.518814 29.874719 94.212174 29.456753 93.598892 curveto 29.456753 94.378189 lineto closepath 29.445034 91.219986 moveto 29.445032 91.966082 29.546595 92.505144 29.749722 92.837173 curveto 30.08175 93.380143 30.530969 93.651627 31.097378 93.651627 curveto 31.558311 93.651627 31.956749 93.451432 32.29269 93.051041 curveto 32.628623 92.650652 32.796591 92.053973 32.796597 91.261002 curveto 32.796591 90.448506 32.635459 89.848897 32.313198 89.462173 curveto 31.990928 89.07546 31.60128 88.882101 31.144253 88.882095 curveto 30.683312 88.882101 30.284875 89.082296 29.94894 89.482681 curveto 29.613001 89.883076 29.445032 90.462177 29.445034 91.219986 curveto 29.445034 91.219986 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 34.771206 91.266861 moveto 34.771206 90.114521 35.091518 89.261007 35.732143 88.706314 curveto 36.267298 88.245383 36.919641 88.014914 37.689175 88.014908 curveto 38.544639 88.014914 39.243857 88.295187 39.786831 88.855728 curveto 40.329794 89.41628 40.601278 90.190693 40.601284 91.17897 curveto 40.601278 91.979754 40.481161 92.609636 40.240932 93.068619 curveto 40.000692 93.527604 39.651083 93.884049 39.192104 94.137955 curveto 38.733116 94.391861 38.23214 94.518814 37.689175 94.518814 curveto 36.818078 94.518814 36.113978 94.239517 35.57687 93.680923 curveto 35.03976 93.122331 34.771206 92.317644 34.771206 91.266861 curveto 34.771206 91.266861 lineto closepath 35.85519 91.266861 moveto 35.855189 92.063738 36.029017 92.660417 36.376675 93.0569 curveto 36.724329 93.453385 37.161828 93.651627 37.689175 93.651627 curveto 38.212608 93.651627 38.648155 93.452409 38.995815 93.05397 curveto 39.343467 92.655535 39.517295 92.048113 39.5173 91.231705 curveto 39.517295 90.462177 39.34249 89.87917 38.992886 89.482681 curveto 38.643272 89.086202 38.208702 88.88796 37.689175 88.887955 curveto 37.161828 88.88796 36.724329 89.085226 36.376675 89.479752 curveto 36.029017 89.874287 35.855189 90.46999 35.85519 91.266861 curveto 35.85519 91.266861 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 41.843472 94.378189 moveto 41.843472 88.155533 lineto 42.79269 88.155533 lineto 42.79269 89.040298 lineto 43.249719 88.356711 43.909875 88.014914 44.773159 88.014908 curveto 45.148155 88.014914 45.492881 88.082297 45.807339 88.217056 curveto 46.121787 88.351828 46.357138 88.528586 46.513393 88.74733 curveto 46.669638 88.966085 46.779013 89.22585 46.841518 89.526627 curveto 46.880575 89.721944 46.900106 90.06374 46.900112 90.552017 curveto 46.900112 94.378189 lineto 45.845425 94.378189 lineto 45.845425 90.593033 lineto 45.84542 90.16335 45.804404 89.842061 45.722378 89.629166 curveto 45.640342 89.41628 45.494834 89.246358 45.285854 89.1194 curveto 45.076866 88.992452 44.831749 88.928976 44.550503 88.92897 curveto 44.101281 88.928976 43.713586 89.071554 43.387417 89.356705 curveto 43.061243 89.641866 42.898157 90.182881 42.898159 90.979752 curveto 42.898159 94.378189 lineto 41.843472 94.378189 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 52.601284 94.378189 moveto 52.601284 93.464127 lineto 52.116905 94.167252 51.458702 94.518814 50.626675 94.518814 curveto 50.259485 94.518814 49.916712 94.448502 49.598354 94.307877 curveto 49.279993 94.167252 49.043666 93.990494 48.88937 93.777603 curveto 48.735072 93.564713 48.626674 93.303971 48.564175 92.995377 curveto 48.521205 92.788347 48.499721 92.460222 48.499722 92.011002 curveto 48.499722 88.155533 lineto 49.554409 88.155533 lineto 49.554409 91.606705 lineto 49.554407 92.157488 49.575892 92.528582 49.618862 92.719986 curveto 49.685266 92.997331 49.825891 93.215104 50.040737 93.373306 curveto 50.255578 93.53151 50.521203 93.610612 50.837612 93.610611 curveto 51.154015 93.610612 51.45089 93.529557 51.728237 93.367447 curveto 52.005577 93.205339 52.201865 92.984636 52.317104 92.705338 curveto 52.432334 92.426043 52.489951 92.02077 52.489956 91.489517 curveto 52.489956 88.155533 lineto 53.544643 88.155533 lineto 53.544643 94.378189 lineto 52.601284 94.378189 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 54.780972 92.520767 moveto 55.82394 92.356705 lineto 55.882533 92.774675 56.045618 93.094987 56.313198 93.317642 curveto 56.580774 93.540299 56.954797 93.651627 57.435268 93.651627 curveto 57.91964 93.651627 58.279015 93.552995 58.513393 93.355728 curveto 58.747764 93.158464 58.864951 92.927019 58.864956 92.661392 curveto 58.864951 92.423113 58.761436 92.235613 58.554409 92.098892 curveto 58.409874 92.005145 58.050499 91.886004 57.476284 91.74147 curveto 56.702844 91.546161 56.166712 91.377216 55.867886 91.234634 curveto 55.569056 91.09206 55.342494 90.894794 55.188198 90.642838 curveto 55.033901 90.390888 54.956752 90.112568 54.956753 89.807877 curveto 54.956752 89.530538 55.020229 89.273702 55.147182 89.037369 curveto 55.274135 88.801046 55.446986 88.604757 55.665737 88.448502 curveto 55.829798 88.327414 56.053431 88.224875 56.336636 88.140884 curveto 56.619837 88.056906 56.923547 88.014914 57.247768 88.014908 curveto 57.736046 88.014914 58.164757 88.085227 58.533901 88.225845 curveto 58.903037 88.366476 59.175498 88.556906 59.351284 88.797134 curveto 59.52706 89.037374 59.648154 89.358663 59.714565 89.761002 curveto 58.683315 89.901627 lineto 58.636436 89.581319 58.500694 89.331319 58.276089 89.151627 curveto 58.051476 88.971944 57.734093 88.882101 57.32394 88.882095 curveto 56.839563 88.882101 56.49386 88.962179 56.286831 89.12233 curveto 56.079798 89.282491 55.976282 89.469991 55.976284 89.68483 curveto 55.976282 89.821553 56.019251 89.9446 56.10519 90.05397 curveto 56.191126 90.167256 56.325891 90.261006 56.509487 90.33522 curveto 56.614954 90.374287 56.9255 90.464131 57.441128 90.604752 curveto 58.187218 90.803974 58.707725 90.96706 59.002651 91.094009 curveto 59.297568 91.220966 59.529013 91.405536 59.696987 91.64772 curveto 59.86495 91.88991 59.948935 92.190691 59.94894 92.550064 curveto 59.948935 92.901628 59.846396 93.232682 59.641323 93.543228 curveto 59.43624 93.853776 59.140342 94.09401 58.753628 94.263931 curveto 58.366905 94.433853 57.929406 94.518814 57.441128 94.518814 curveto 56.632532 94.518814 56.016321 94.350845 55.592495 94.014908 curveto 55.168666 93.678971 54.898159 93.180925 54.780972 92.520767 curveto 54.780972 92.520767 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 64.530972 96.762955 moveto 64.530972 88.155533 lineto 65.491909 88.155533 lineto 65.491909 88.964127 lineto 65.71847 88.647726 65.974329 88.410422 66.259487 88.252213 curveto 66.544641 88.094016 66.890343 88.014914 67.296597 88.014908 curveto 67.827842 88.014914 68.296592 88.151633 68.702847 88.425064 curveto 69.109091 88.698507 69.415731 89.084249 69.622768 89.582291 curveto 69.829794 90.080342 69.933309 90.62624 69.933315 91.219986 curveto 69.933309 91.856707 69.819051 92.429949 69.590542 92.939713 curveto 69.362021 93.449479 69.02999 93.840104 68.594448 94.111588 curveto 68.158897 94.383072 67.700889 94.518814 67.220425 94.518814 curveto 66.868859 94.518814 66.55343 94.444595 66.274136 94.296158 curveto 65.994836 94.147721 65.765345 93.960221 65.585659 93.733658 curveto 65.585659 96.762955 lineto 64.530972 96.762955 lineto closepath 65.48605 91.302017 moveto 65.486048 92.102801 65.648157 92.694597 65.972378 93.077408 curveto 66.296594 93.460221 66.689172 93.651627 67.150112 93.651627 curveto 67.618858 93.651627 68.020225 93.453385 68.354214 93.0569 curveto 68.688193 92.660417 68.855185 92.04616 68.85519 91.214127 curveto 68.855185 90.421162 68.692099 89.827412 68.365932 89.432877 curveto 68.039756 89.038351 67.650108 88.841085 67.196987 88.84108 curveto 66.747765 88.841085 66.350305 89.051046 66.004604 89.470963 curveto 65.658899 89.890889 65.486048 90.50124 65.48605 91.302017 curveto 65.48605 91.302017 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 75.470425 92.374283 moveto 76.560268 92.509048 lineto 76.388387 93.145768 76.070028 93.639909 75.60519 93.99147 curveto 75.140342 94.343033 74.546592 94.518814 73.82394 94.518814 curveto 72.913782 94.518814 72.192103 94.238541 71.658901 93.677994 curveto 71.125697 93.117448 70.859096 92.331316 70.859097 91.319595 curveto 70.859096 90.272724 71.128627 89.460225 71.66769 88.882095 curveto 72.206751 88.303976 72.905969 88.014914 73.765347 88.014908 curveto 74.597374 88.014914 75.27706 88.298117 75.804409 88.864517 curveto 76.331747 89.430928 76.595418 90.227803 76.595425 91.255142 curveto 76.595418 91.317645 76.593465 91.411395 76.589565 91.536392 curveto 71.94894 91.536392 lineto 71.988001 92.219988 72.18136 92.743425 72.529018 93.106705 curveto 72.876672 93.469987 73.310266 93.651627 73.8298 93.651627 curveto 74.216515 93.651627 74.546592 93.550065 74.820034 93.346939 curveto 75.093467 93.143815 75.310264 92.819597 75.470425 92.374283 curveto 75.470425 92.374283 lineto closepath 72.007534 90.669205 moveto 75.482143 90.669205 lineto 75.435263 90.145771 75.302451 89.753194 75.083706 89.49147 curveto 74.747764 89.085226 74.312218 88.882101 73.777065 88.882095 curveto 73.292687 88.882101 72.885461 89.04421 72.555386 89.368423 curveto 72.225306 89.692647 72.042689 90.12624 72.007534 90.669205 curveto 72.007534 90.669205 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 77.878628 94.378189 moveto 77.878628 88.155533 lineto 78.827847 88.155533 lineto 78.827847 89.098892 lineto 79.070032 88.657492 79.293665 88.366476 79.498745 88.225845 curveto 79.70382 88.085227 79.929406 88.014914 80.175503 88.014908 curveto 80.530968 88.014914 80.892296 88.128195 81.259487 88.354752 curveto 80.896206 89.333267 lineto 80.63839 89.180929 80.380578 89.104757 80.122768 89.104752 curveto 79.892297 89.104757 79.685266 89.174093 79.501675 89.312759 curveto 79.318079 89.451436 79.187219 89.643819 79.109097 89.889908 curveto 78.991907 90.264912 78.933313 90.675068 78.933315 91.120377 curveto 78.933315 94.378189 lineto 77.878628 94.378189 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 84.804409 92.520767 moveto 85.847378 92.356705 lineto 85.90597 92.774675 86.069056 93.094987 86.336636 93.317642 curveto 86.604212 93.540299 86.978235 93.651627 87.458706 93.651627 curveto 87.943077 93.651627 88.302452 93.552995 88.536831 93.355728 curveto 88.771202 93.158464 88.888389 92.927019 88.888393 92.661392 curveto 88.888389 92.423113 88.784873 92.235613 88.577847 92.098892 curveto 88.433311 92.005145 88.073937 91.886004 87.499722 91.74147 curveto 86.726282 91.546161 86.190149 91.377216 85.891323 91.234634 curveto 85.592494 91.09206 85.365932 90.894794 85.211636 90.642838 curveto 85.057338 90.390888 84.98019 90.112568 84.98019 89.807877 curveto 84.98019 89.530538 85.043666 89.273702 85.17062 89.037369 curveto 85.297572 88.801046 85.470424 88.604757 85.689175 88.448502 curveto 85.853236 88.327414 86.076868 88.224875 86.360073 88.140884 curveto 86.643274 88.056906 86.946985 88.014914 87.271206 88.014908 curveto 87.759484 88.014914 88.188194 88.085227 88.557339 88.225845 curveto 88.926475 88.366476 89.198936 88.556906 89.374722 88.797134 curveto 89.550498 89.037374 89.671591 89.358663 89.738003 89.761002 curveto 88.706753 89.901627 lineto 88.659874 89.581319 88.524132 89.331319 88.299526 89.151627 curveto 88.074913 88.971944 87.757531 88.882101 87.347378 88.882095 curveto 86.863 88.882101 86.517298 88.962179 86.310268 89.12233 curveto 86.103235 89.282491 85.99972 89.469991 85.999722 89.68483 curveto 85.99972 89.821553 86.042689 89.9446 86.128628 90.05397 curveto 86.214563 90.167256 86.349329 90.261006 86.532925 90.33522 curveto 86.638391 90.374287 86.948938 90.464131 87.464565 90.604752 curveto 88.210655 90.803974 88.731163 90.96706 89.026089 91.094009 curveto 89.321006 91.220966 89.552451 91.405536 89.720425 91.64772 curveto 89.888388 91.88991 89.972372 92.190691 89.972378 92.550064 curveto 89.972372 92.901628 89.869833 93.232682 89.664761 93.543228 curveto 89.459677 93.853776 89.163779 94.09401 88.777065 94.263931 curveto 88.390343 94.433853 87.952843 94.518814 87.464565 94.518814 curveto 86.655969 94.518814 86.039759 94.350845 85.615932 94.014908 curveto 85.192104 93.678971 84.921596 93.180925 84.804409 92.520767 curveto 84.804409 92.520767 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.286831 93.610611 moveto 94.896201 93.942643 94.520225 94.177017 94.158901 94.313736 curveto 93.79757 94.450455 93.409875 94.518814 92.995815 94.518814 curveto 92.31222 94.518814 91.78683 94.351822 91.419643 94.017838 curveto 91.052455 93.683854 90.868862 93.257096 90.868862 92.737564 curveto 90.868862 92.432879 90.938198 92.154558 91.07687 91.902603 curveto 91.215541 91.650653 91.397182 91.448505 91.621792 91.296158 curveto 91.8464 91.143817 92.099329 91.028583 92.380581 90.950455 curveto 92.58761 90.895771 92.90011 90.843036 93.318081 90.792252 curveto 94.16964 90.690693 94.796592 90.569599 95.19894 90.42897 curveto 95.202842 90.284443 95.204795 90.192646 95.2048 90.15358 curveto 95.204795 89.723897 95.105186 89.421163 94.905972 89.245377 curveto 94.636436 89.007101 94.236046 88.88796 93.7048 88.887955 curveto 93.208703 88.88796 92.842493 88.974874 92.606167 89.148697 curveto 92.369837 89.32253 92.195032 89.630147 92.081753 90.071548 curveto 91.050503 89.930923 lineto 91.144252 89.489522 91.298549 89.133077 91.513393 88.861588 curveto 91.728236 88.590109 92.038782 88.381125 92.445034 88.234634 curveto 92.851282 88.088156 93.321984 88.014914 93.857143 88.014908 curveto 94.388389 88.014914 94.82003 88.077414 95.152065 88.202408 curveto 95.484091 88.327414 95.728232 88.48464 95.884487 88.674088 curveto 96.040732 88.863546 96.150106 89.102804 96.212612 89.391861 curveto 96.247763 89.571553 96.265341 89.895772 96.265347 90.364517 curveto 96.265347 91.770767 lineto 96.265341 92.751238 96.287802 93.371354 96.332729 93.631119 curveto 96.377645 93.890885 96.466512 94.139908 96.599331 94.378189 curveto 95.497768 94.378189 lineto 95.388388 94.159439 95.318076 93.90358 95.286831 93.610611 curveto 95.286831 93.610611 lineto closepath 95.19894 91.255142 moveto 94.816123 91.411395 94.241905 91.544208 93.476284 91.65358 curveto 93.042688 91.716082 92.736047 91.786395 92.556362 91.864517 curveto 92.376673 91.942645 92.238001 92.056902 92.140347 92.207291 curveto 92.042689 92.357683 91.993861 92.524675 91.993862 92.708267 curveto 91.993861 92.989519 92.100306 93.223893 92.313198 93.411392 curveto 92.526087 93.598893 92.83761 93.692643 93.247768 93.692642 curveto 93.654015 93.692643 94.015343 93.603776 94.331753 93.426041 curveto 94.648155 93.248307 94.880576 93.005144 95.029018 92.696548 curveto 95.142295 92.458269 95.198936 92.106707 95.19894 91.641861 curveto 95.19894 91.255142 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 97.882534 94.378189 moveto 97.882534 85.788345 lineto 98.937222 85.788345 lineto 98.937222 94.378189 lineto 97.882534 94.378189 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 104.83761 92.374283 moveto 105.92746 92.509048 lineto 105.75557 93.145768 105.43722 93.639909 104.97238 93.99147 curveto 104.50753 94.343033 103.91378 94.518814 103.19113 94.518814 curveto 102.28097 94.518814 101.55929 94.238541 101.02609 93.677994 curveto 100.49288 93.117448 100.22628 92.331316 100.22628 91.319595 curveto 100.22628 90.272724 100.49581 89.460225 101.03488 88.882095 curveto 101.57394 88.303976 102.27316 88.014914 103.13253 88.014908 curveto 103.96456 88.014914 104.64425 88.298117 105.1716 88.864517 curveto 105.69893 89.430928 105.96261 90.227803 105.96261 91.255142 curveto 105.96261 91.317645 105.96065 91.411395 105.95675 91.536392 curveto 101.31613 91.536392 lineto 101.35519 92.219988 101.54855 92.743425 101.89621 93.106705 curveto 102.24386 93.469987 102.67745 93.651627 103.19699 93.651627 curveto 103.5837 93.651627 103.91378 93.550065 104.18722 93.346939 curveto 104.46065 93.143815 104.67745 92.819597 104.83761 92.374283 curveto 104.83761 92.374283 lineto closepath 101.37472 90.669205 moveto 104.84933 90.669205 lineto 104.80245 90.145771 104.66964 89.753194 104.45089 89.49147 curveto 104.11495 89.085226 103.67941 88.882101 103.14425 88.882095 curveto 102.65987 88.882101 102.25265 89.04421 101.92257 89.368423 curveto 101.59249 89.692647 101.40988 90.12624 101.37472 90.669205 curveto 101.37472 90.669205 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18.362999 152.9895 moveto 18.362999 150.63403 lineto 16.025108 150.63403 lineto 16.025108 149.64966 lineto 18.362999 149.64966 lineto 18.362999 147.31177 lineto 19.359093 147.31177 lineto 19.359093 149.64966 lineto 21.696983 149.64966 lineto 21.696983 150.63403 lineto 19.359093 150.63403 lineto 19.359093 152.9895 lineto 18.362999 152.9895 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 28.786827 153.43481 moveto 28.939171 154.36646 lineto 28.642293 154.42896 28.376668 154.4602 28.142296 154.46021 curveto 27.759481 154.4602 27.462607 154.39966 27.251671 154.27856 curveto 27.040732 154.15747 26.892295 153.99829 26.806358 153.80103 curveto 26.72042 153.60376 26.677451 153.18872 26.677452 152.55591 curveto 26.677452 148.97583 lineto 25.904015 148.97583 lineto 25.904015 148.15552 lineto 26.677452 148.15552 lineto 26.677452 146.6145 lineto 27.72628 145.98169 lineto 27.72628 148.15552 lineto 28.786827 148.15552 lineto 28.786827 148.97583 lineto 27.72628 148.97583 lineto 27.72628 152.6145 lineto 27.726278 152.91528 27.744833 153.10864 27.781944 153.19458 curveto 27.819052 153.28052 27.879598 153.34888 27.963585 153.39966 curveto 28.047567 153.45044 28.167684 153.47583 28.323936 153.47583 curveto 28.441121 153.47583 28.595418 153.46216 28.786827 153.43481 curveto 28.786827 153.43481 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 29.800499 154.37817 moveto 29.800499 148.15552 lineto 30.749718 148.15552 lineto 30.749718 149.09888 lineto 30.991903 148.65748 31.215536 148.36646 31.420616 148.22583 curveto 31.625692 148.08521 31.851277 148.0149 32.097374 148.01489 curveto 32.452839 148.0149 32.814167 148.12818 33.181358 148.35474 curveto 32.818077 149.33325 lineto 32.560261 149.18091 32.302449 149.10474 32.04464 149.10474 curveto 31.814168 149.10474 31.607137 149.17408 31.423546 149.31274 curveto 31.23995 149.45142 31.109091 149.6438 31.030968 149.88989 curveto 30.913778 150.2649 30.855185 150.67505 30.855186 151.12036 curveto 30.855186 154.37817 lineto 29.800499 154.37817 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 37.880577 153.6106 moveto 37.489948 153.94263 37.113971 154.177 36.752647 154.31372 curveto 36.391316 154.45044 36.003621 154.5188 35.589561 154.5188 curveto 34.905966 154.5188 34.380576 154.35181 34.01339 154.01782 curveto 33.646201 153.68384 33.462608 153.25708 33.462608 152.73755 curveto 33.462608 152.43286 33.531944 152.15454 33.670616 151.90259 curveto 33.809287 151.65064 33.990928 151.44849 34.215538 151.29614 curveto 34.440146 151.1438 34.693075 151.02857 34.974327 150.95044 curveto 35.181356 150.89576 35.493856 150.84302 35.911827 150.79224 curveto 36.763386 150.69068 37.390338 150.56958 37.792686 150.42896 curveto 37.796588 150.28443 37.798541 150.19263 37.798546 150.15356 curveto 37.798541 149.72388 37.698932 149.42115 37.499718 149.24536 curveto 37.230182 149.00709 36.829792 148.88794 36.298546 148.88794 curveto 35.802449 148.88794 35.436239 148.97486 35.199913 149.14868 curveto 34.963583 149.32251 34.788778 149.63013 34.675499 150.07153 curveto 33.644249 149.93091 lineto 33.737998 149.48951 33.892295 149.13306 34.10714 148.86157 curveto 34.321982 148.59009 34.632529 148.38111 35.03878 148.23462 curveto 35.445028 148.08814 35.91573 148.0149 36.45089 148.01489 curveto 36.982136 148.0149 37.413776 148.0774 37.745811 148.20239 curveto 38.077838 148.3274 38.321978 148.48463 38.478233 148.67407 curveto 38.634478 148.86353 38.743853 149.10279 38.806358 149.39185 curveto 38.841509 149.57154 38.859087 149.89576 38.859093 150.3645 curveto 38.859093 151.77075 lineto 38.859087 152.75122 38.881548 153.37134 38.926476 153.6311 curveto 38.971391 153.89087 39.060259 154.13989 39.193077 154.37817 curveto 38.091515 154.37817 lineto 37.982135 154.15942 37.911822 153.90356 37.880577 153.6106 curveto 37.880577 153.6106 lineto closepath 37.792686 151.25513 moveto 37.40987 151.41138 36.835651 151.54419 36.07003 151.65356 curveto 35.636434 151.71607 35.329794 151.78638 35.150108 151.8645 curveto 34.970419 151.94263 34.831747 152.05689 34.734093 152.20728 curveto 34.636435 152.35767 34.587607 152.52466 34.587608 152.70825 curveto 34.587607 152.9895 34.694052 153.22388 34.906944 153.41138 curveto 35.119833 153.59888 35.431356 153.69263 35.841515 153.69263 curveto 36.247761 153.69263 36.609089 153.60376 36.925499 153.42603 curveto 37.241901 153.24829 37.474323 153.00513 37.622765 152.69653 curveto 37.736041 152.45825 37.792682 152.10669 37.792686 151.64185 curveto 37.792686 151.25513 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 42.228233 154.37817 moveto 39.861046 148.15552 lineto 40.974327 148.15552 lineto 42.310265 151.88208 lineto 42.454793 152.28443 42.587605 152.70239 42.708702 153.13599 curveto 42.802449 152.80786 42.933308 152.41333 43.10128 151.95239 curveto 44.484093 148.15552 lineto 45.568077 148.15552 lineto 43.212608 154.37817 lineto 42.228233 154.37817 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 50.759483 152.37427 moveto 51.849327 152.50903 lineto 51.677446 153.14575 51.359087 153.63989 50.894249 153.99146 curveto 50.4294 154.34302 49.835651 154.5188 49.112999 154.5188 curveto 48.20284 154.5188 47.481161 154.23853 46.94796 153.67798 curveto 46.414756 153.11743 46.148155 152.3313 46.148155 151.31958 curveto 46.148155 150.27271 46.417686 149.46021 46.956749 148.88208 curveto 47.49581 148.30396 48.195028 148.0149 49.054405 148.01489 curveto 49.886432 148.0149 50.566119 148.2981 51.093468 148.8645 curveto 51.620806 149.43091 51.884477 150.22779 51.884483 151.25513 curveto 51.884477 151.31763 51.882524 151.41138 51.878624 151.53638 curveto 47.237999 151.53638 lineto 47.27706 152.21997 47.470419 152.74341 47.818077 153.10669 curveto 48.165731 153.46997 48.599324 153.65161 49.118858 153.65161 curveto 49.505573 153.65161 49.835651 153.55005 50.109093 153.34692 curveto 50.382526 153.1438 50.599322 152.81958 50.759483 152.37427 curveto 50.759483 152.37427 lineto closepath 47.296593 150.66919 moveto 50.771202 150.66919 lineto 50.724322 150.14576 50.59151 149.75318 50.372765 149.49146 curveto 50.036823 149.08521 49.601276 148.88209 49.066124 148.88208 curveto 48.581746 148.88209 48.17452 149.04419 47.844444 149.36841 curveto 47.514364 149.69263 47.331747 150.12622 47.296593 150.66919 curveto 47.296593 150.66919 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.155968 154.37817 moveto 53.155968 145.78833 lineto 54.210655 145.78833 lineto 54.210655 154.37817 lineto 53.155968 154.37817 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 63.439171 152.37427 moveto 64.529015 152.50903 lineto 64.357134 153.14575 64.038775 153.63989 63.573936 153.99146 curveto 63.109088 154.34302 62.515339 154.5188 61.792686 154.5188 curveto 60.882528 154.5188 60.160849 154.23853 59.627647 153.67798 curveto 59.094444 153.11743 58.827842 152.3313 58.827843 151.31958 curveto 58.827842 150.27271 59.097373 149.46021 59.636436 148.88208 curveto 60.175497 148.30396 60.874715 148.0149 61.734093 148.01489 curveto 62.56612 148.0149 63.245807 148.2981 63.773155 148.8645 curveto 64.300493 149.43091 64.564165 150.22779 64.564171 151.25513 curveto 64.564165 151.31763 64.562212 151.41138 64.558311 151.53638 curveto 59.917686 151.53638 lineto 59.956747 152.21997 60.150107 152.74341 60.497765 153.10669 curveto 60.845418 153.46997 61.279012 153.65161 61.798546 153.65161 curveto 62.185261 153.65161 62.515339 153.55005 62.78878 153.34692 curveto 63.062213 153.1438 63.27901 152.81958 63.439171 152.37427 curveto 63.439171 152.37427 lineto closepath 59.97628 150.66919 moveto 63.45089 150.66919 lineto 63.40401 150.14576 63.271197 149.75318 63.052452 149.49146 curveto 62.71651 149.08521 62.280964 148.88209 61.745811 148.88208 curveto 61.261434 148.88209 60.854207 149.04419 60.524132 149.36841 curveto 60.194052 149.69263 60.011435 150.12622 59.97628 150.66919 curveto 59.97628 150.66919 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 65.155968 154.37817 moveto 67.429405 151.1438 lineto 65.32589 148.15552 lineto 66.644249 148.15552 lineto 67.599327 149.6145 lineto 67.779012 149.89185 67.923543 150.12427 68.032921 150.31177 curveto 68.204793 150.05396 68.362996 149.82544 68.50753 149.62622 curveto 69.556358 148.15552 lineto 70.816124 148.15552 lineto 68.665733 151.08521 lineto 70.980186 154.37817 lineto 69.685265 154.37817 lineto 68.407921 152.44458 lineto 68.068077 151.9231 lineto 66.433311 154.37817 lineto 65.155968 154.37817 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 71.859093 156.76294 moveto 71.859093 148.15552 lineto 72.82003 148.15552 lineto 72.82003 148.96411 lineto 73.046591 148.64771 73.30245 148.41041 73.587608 148.2522 curveto 73.872762 148.094 74.218465 148.0149 74.624718 148.01489 curveto 75.155964 148.0149 75.624713 148.15162 76.030968 148.42505 curveto 76.437212 148.69849 76.743853 149.08423 76.95089 149.58228 curveto 77.157915 150.08033 77.26143 150.62622 77.261436 151.21997 curveto 77.26143 151.85669 77.147173 152.42993 76.918663 152.9397 curveto 76.690142 153.44946 76.358111 153.84009 75.922569 154.11157 curveto 75.487018 154.38306 75.029011 154.5188 74.548546 154.5188 curveto 74.19698 154.5188 73.881551 154.44458 73.602257 154.29614 curveto 73.322958 154.14771 73.093466 153.96021 72.91378 153.73364 curveto 72.91378 156.76294 lineto 71.859093 156.76294 lineto closepath 72.814171 151.302 moveto 72.814169 152.10279 72.976278 152.69458 73.300499 153.07739 curveto 73.624715 153.46021 74.017293 153.65161 74.478233 153.65161 curveto 74.946979 153.65161 75.348346 153.45337 75.682335 153.05688 curveto 76.016314 152.6604 76.183306 152.04614 76.183311 151.21411 curveto 76.183306 150.42115 76.020221 149.8274 75.694054 149.43286 curveto 75.367877 149.03834 74.978229 148.84107 74.525108 148.84106 curveto 74.075887 148.84107 73.678426 149.05103 73.332726 149.47095 curveto 72.98702 149.89087 72.814169 150.50122 72.814171 151.302 curveto 72.814171 151.302 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 82.798546 152.37427 moveto 83.88839 152.50903 lineto 83.716509 153.14575 83.39815 153.63989 82.933311 153.99146 curveto 82.468463 154.34302 81.874714 154.5188 81.152061 154.5188 curveto 80.241903 154.5188 79.520224 154.23853 78.987022 153.67798 curveto 78.453819 153.11743 78.187217 152.3313 78.187218 151.31958 curveto 78.187217 150.27271 78.456748 149.46021 78.995811 148.88208 curveto 79.534872 148.30396 80.23409 148.0149 81.093468 148.01489 curveto 81.925495 148.0149 82.605182 148.2981 83.13253 148.8645 curveto 83.659868 149.43091 83.92354 150.22779 83.923546 151.25513 curveto 83.92354 151.31763 83.921587 151.41138 83.917686 151.53638 curveto 79.277061 151.53638 lineto 79.316122 152.21997 79.509482 152.74341 79.85714 153.10669 curveto 80.204793 153.46997 80.638387 153.65161 81.157921 153.65161 curveto 81.544636 153.65161 81.874714 153.55005 82.148155 153.34692 curveto 82.421588 153.1438 82.638385 152.81958 82.798546 152.37427 curveto 82.798546 152.37427 lineto closepath 79.335655 150.66919 moveto 82.810265 150.66919 lineto 82.763385 150.14576 82.630572 149.75318 82.411827 149.49146 curveto 82.075885 149.08521 81.640339 148.88209 81.105186 148.88208 curveto 80.620809 148.88209 80.213582 149.04419 79.883507 149.36841 curveto 79.553427 149.69263 79.37081 150.12622 79.335655 150.66919 curveto 79.335655 150.66919 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 85.218468 154.37817 moveto 85.218468 148.15552 lineto 86.167686 148.15552 lineto 86.167686 149.04028 lineto 86.624716 148.3567 87.284871 148.0149 88.148155 148.01489 curveto 88.523151 148.0149 88.867877 148.08228 89.182335 148.21704 curveto 89.496783 148.35181 89.732134 148.52857 89.88839 148.74731 curveto 90.044634 148.96607 90.154009 149.22584 90.216515 149.52661 curveto 90.255571 149.72193 90.275102 150.06373 90.275108 150.552 curveto 90.275108 154.37817 lineto 89.220421 154.37817 lineto 89.220421 150.59302 lineto 89.220416 150.16333 89.1794 149.84205 89.097374 149.62915 curveto 89.015338 149.41626 88.86983 149.24634 88.660851 149.11938 curveto 88.451862 148.99244 88.206745 148.92896 87.925499 148.92896 curveto 87.476277 148.92896 87.088582 149.07154 86.762413 149.35669 curveto 86.436239 149.64185 86.273153 150.18287 86.273155 150.97974 curveto 86.273155 154.37817 lineto 85.218468 154.37817 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 91.47628 152.52075 moveto 92.519249 152.35669 lineto 92.577841 152.77466 92.740927 153.09497 93.008507 153.31763 curveto 93.276083 153.54028 93.650106 153.65161 94.130577 153.65161 curveto 94.614949 153.65161 94.974323 153.55298 95.208702 153.35571 curveto 95.443073 153.15845 95.56026 152.927 95.560265 152.66138 curveto 95.56026 152.4231 95.456745 152.2356 95.249718 152.09888 curveto 95.105182 152.00513 94.745808 151.88599 94.171593 151.74146 curveto 93.398153 151.54615 92.862021 151.3772 92.563194 151.23462 curveto 92.264365 151.09204 92.037803 150.89478 91.883507 150.64282 curveto 91.729209 150.39087 91.652061 150.11255 91.652061 149.80786 curveto 91.652061 149.53052 91.715537 149.27369 91.842491 149.03735 curveto 91.969443 148.80103 92.142295 148.60474 92.361046 148.44849 curveto 92.525107 148.3274 92.74874 148.22486 93.031944 148.14087 curveto 93.315145 148.05689 93.618856 148.0149 93.943077 148.01489 curveto 94.431355 148.0149 94.860066 148.08521 95.22921 148.22583 curveto 95.598346 148.36646 95.870807 148.55689 96.046593 148.79712 curveto 96.222369 149.03736 96.343462 149.35865 96.409874 149.76099 curveto 95.378624 149.90161 lineto 95.331745 149.5813 95.196003 149.3313 94.971397 149.15161 curveto 94.746784 148.97193 94.429402 148.88209 94.019249 148.88208 curveto 93.534872 148.88209 93.189169 148.96216 92.98214 149.12231 curveto 92.775107 149.28248 92.671591 149.46998 92.671593 149.68481 curveto 92.671591 149.82154 92.71456 149.94458 92.800499 150.05396 curveto 92.886435 150.16724 93.0212 150.26099 93.204796 150.33521 curveto 93.310262 150.37427 93.620809 150.46412 94.136436 150.60474 curveto 94.882526 150.80396 95.403034 150.96704 95.69796 151.09399 curveto 95.992877 151.22095 96.224322 151.40552 96.392296 151.64771 curveto 96.560259 151.8899 96.644243 152.19068 96.644249 152.55005 curveto 96.644243 152.90161 96.541704 153.23267 96.336632 153.54321 curveto 96.131549 153.85376 95.83565 154.09399 95.448936 154.26392 curveto 95.062214 154.43384 94.624714 154.5188 94.136436 154.5188 curveto 93.32784 154.5188 92.71163 154.35083 92.287804 154.01489 curveto 91.863975 153.67896 91.593467 153.18091 91.47628 152.52075 curveto 91.47628 152.52075 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 102.15792 152.37427 moveto 103.24776 152.50903 lineto 103.07588 153.14575 102.75752 153.63989 102.29269 153.99146 curveto 101.82784 154.34302 101.23409 154.5188 100.51144 154.5188 curveto 99.601278 154.5188 98.879599 154.23853 98.346397 153.67798 curveto 97.813194 153.11743 97.546592 152.3313 97.546593 151.31958 curveto 97.546592 150.27271 97.816123 149.46021 98.355186 148.88208 curveto 98.894247 148.30396 99.593465 148.0149 100.45284 148.01489 curveto 101.28487 148.0149 101.96456 148.2981 102.49191 148.8645 curveto 103.01924 149.43091 103.28291 150.22779 103.28292 151.25513 curveto 103.28291 151.31763 103.28096 151.41138 103.27706 151.53638 curveto 98.636436 151.53638 lineto 98.675497 152.21997 98.868857 152.74341 99.216515 153.10669 curveto 99.564168 153.46997 99.997762 153.65161 100.5173 153.65161 curveto 100.90401 153.65161 101.23409 153.55005 101.50753 153.34692 curveto 101.78096 153.1438 101.99776 152.81958 102.15792 152.37427 curveto 102.15792 152.37427 lineto closepath 98.69503 150.66919 moveto 102.16964 150.66919 lineto 102.12276 150.14576 101.98995 149.75318 101.7712 149.49146 curveto 101.43526 149.08521 100.99971 148.88209 100.46456 148.88208 curveto 99.980184 148.88209 99.572957 149.04419 99.242882 149.36841 curveto 98.912802 149.69263 98.730185 150.12622 98.69503 150.66919 curveto 98.69503 150.66919 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 104.15597 152.52075 moveto 105.19894 152.35669 lineto 105.25753 152.77466 105.42061 153.09497 105.68819 153.31763 curveto 105.95577 153.54028 106.32979 153.65161 106.81026 153.65161 curveto 107.29464 153.65161 107.65401 153.55298 107.88839 153.35571 curveto 108.12276 153.15845 108.23995 152.927 108.23995 152.66138 curveto 108.23995 152.4231 108.13643 152.2356 107.92941 152.09888 curveto 107.78487 152.00513 107.4255 151.88599 106.85128 151.74146 curveto 106.07784 151.54615 105.54171 151.3772 105.24288 151.23462 curveto 104.94405 151.09204 104.71749 150.89478 104.56319 150.64282 curveto 104.4089 150.39087 104.33175 150.11255 104.33175 149.80786 curveto 104.33175 149.53052 104.39522 149.27369 104.52218 149.03735 curveto 104.64913 148.80103 104.82198 148.60474 105.04073 148.44849 curveto 105.20479 148.3274 105.42843 148.22486 105.71163 148.14087 curveto 105.99483 148.05689 106.29854 148.0149 106.62276 148.01489 curveto 107.11104 148.0149 107.53975 148.08521 107.9089 148.22583 curveto 108.27803 148.36646 108.55049 148.55689 108.72628 148.79712 curveto 108.90206 149.03736 109.02315 149.35865 109.08956 149.76099 curveto 108.05831 149.90161 lineto 108.01143 149.5813 107.87569 149.3313 107.65108 149.15161 curveto 107.42647 148.97193 107.10909 148.88209 106.69894 148.88208 curveto 106.21456 148.88209 105.86886 148.96216 105.66183 149.12231 curveto 105.45479 149.28248 105.35128 149.46998 105.35128 149.68481 curveto 105.35128 149.82154 105.39425 149.94458 105.48019 150.05396 curveto 105.56612 150.16724 105.70089 150.26099 105.88448 150.33521 curveto 105.98995 150.37427 106.3005 150.46412 106.81612 150.60474 curveto 107.56221 150.80396 108.08272 150.96704 108.37765 151.09399 curveto 108.67256 151.22095 108.90401 151.40552 109.07198 151.64771 curveto 109.23995 151.8899 109.32393 152.19068 109.32394 152.55005 curveto 109.32393 152.90161 109.22139 153.23267 109.01632 153.54321 curveto 108.81124 153.85376 108.51534 154.09399 108.12862 154.26392 curveto 107.7419 154.43384 107.3044 154.5188 106.81612 154.5188 curveto 106.00753 154.5188 105.39132 154.35083 104.96749 154.01489 curveto 104.54366 153.67896 104.27315 153.18091 104.15597 152.52075 curveto 104.15597 152.52075 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/advancedtemplates/0000755000175000017500000000000011714744024020224 5ustar frankfrankc++-annotations-9.8.0/latex/advancedtemplates/multibase.eps0000644000175000017500000004675611714744024022744 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.8.8 (http://cairographics.org) %%CreationDate: Wed Feb 24 13:16:48 2010 %%Pages: 1 %%BoundingBox: 0 0 379 195 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog /cairo_eps_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /B { fill stroke } bind def /B* { eofill stroke } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog 11 dict begin /FontType 42 def /FontName /f-0-0 def /PaintType 0 def /FontMatrix [ 1 0 0 1 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding 1 /uni004D put Encoding 2 /uni0075 put Encoding 3 /uni006C put Encoding 4 /uni0074 put Encoding 5 /uni0069 put Encoding 6 /uni0042 put Encoding 7 /uni0061 put Encoding 8 /uni0073 put Encoding 9 /uni0065 put Encoding 10 /uni003C put Encoding 11 /uni0030 put Encoding 12 /uni002C put Encoding 13 /uni0020 put Encoding 14 /uni0054 put Encoding 15 /uni0031 put Encoding 16 /uni0032 put Encoding 17 /uni0033 put Encoding 18 /uni003E put Encoding 19 /uni0055 put Encoding 20 /uni0057 put Encoding 21 /uni0072 put Encoding 22 /uni0070 put /CharStrings 23 dict dup begin /.notdef 0 def /uni004D 1 def /uni0075 2 def /uni006C 3 def /uni0074 4 def /uni0069 5 def /uni0042 6 def /uni0061 7 def /uni0073 8 def /uni0065 9 def /uni003C 10 def /uni0030 11 def /uni002C 12 def /uni0020 13 def /uni0054 14 def /uni0031 15 def /uni0032 16 def /uni0033 17 def /uni003E 18 def /uni0055 19 def /uni0057 20 def /uni0072 21 def /uni0070 22 def end readonly def /sfnts [ <00010000000a008000030020636d617000a2f14100000f480000006c6376742000691d390000 0fb4000001fe6670676d7134766a000011b4000000ab676c7966a738b69c000000ac00000e9c 68656164f30fc2be0000126000000036686865610cb806680000129800000024686d74786db6 0d08000012bc0000005c6c6f63610000a65400001318000000606d6178700484067100001378 00000020707265703b07f100000013980000056800020066fe96046605a400030007001a400c 04fb0006fb0108057f0204002fc4d4ec310010d4ecd4ec301311211125211121660400fc7303 1bfce5fe96070ef8f2720629000100c90000061f05d5000c00bf403403110708070211010208 080702110302090a0901110a0a09420a070203080300af080b050908030201050a061c043e0a 1c00040d10fcecfcec11173931002f3cc4ec32111739304b5358071005ed071008ed071008ed 071005ed5922b2700e01015d405603070f080f09020a15021407130a260226072007260a200a 3407350a69027c027b07790a80028207820a90021604010b0313011b0323012c032708280934 013c035608590965086a097608790981018d0395019b03145d005d1321090121112311012301 1123c9012d017d017f012dc5fe7fcbfe7fc405d5fc0803f8fa2b051ffc000400fae100000002 00aeffe30458047b00130014003b401c030900030e0106870e118c0a01bc14b80c0d0908140b 4e020800461510fcecf439ec3231002fe4e432f4c4ec1112173930b46f15c01502015d131133 1114163332363511331123350e0123222601aeb87c7c95adb8b843b175c1c801cf01ba02a6fd 619f9fbea4027bfba0ac6663f003a800000100c100000179061400030022b700970201080046 0410fcec31002fec30400d10054005500560057005f00506015d13331123c1b8b80614f9ec00 00010037000002f2059e0013003840190e05080f03a9001101bc08870a0b0809020400081012 0e461410fc3cc4fc3cc432393931002fecf43cc4ec3211393930b2af1501015d011121152111 14163b01152322263511233533110177017bfe854b73bdbdd5a28787059efec28ffda0894e9a 9fd202608f013e000000000200c100000179061400030007002b400e06be04b100bc02050108 0400460810fc3cec3231002fe4fcec30400b1009400950096009700905015d13331123113315 23c1b8b8b8b80460fba00614e900000300c9000004ec05d5000800110020004340231900950a 0995128101950aad1f110b080213191f05000e1c1605191c2e09001c12042110fcec32fcecd4 ec111739393931002fececf4ec10ee3930b20f2201015d011121323635342623011121323635 34262325213216151406071e01151404232101930144a39d9da3febc012b94919194fe0b0204 e7fa807c95a5fef0fbfde802c9fddd878b8c850266fe3e6f727170a6c0b189a21420cb98c8da 0002007bffe3042d047b000a002500bc4027191f0b17090e00a91706b90e1120861fba1cb923 b8118c170c001703180d09080b1f030814452610fcecccd4ec323211393931002fc4e4f4fcf4 ec10c6ee10ee11391139123930406e301d301e301f3020302130223f27401d401e401f402040 214022501d501e501f50205021502250277027851d871e871f8720872185229027a027f0271e 301e301f30203021401e401f40204021501e501f50205021601e601f60206021701e701f7020 7021801e801f80208021185d015d0122061514163332363d01371123350e0123222635343633 2135342623220607353e0133321602bedfac816f99b9b8b83fbc88accbfdfb0102a79760b654 65be5af3f00233667b6273d9b4294cfd81aa6661c1a2bdc0127f8b2e2eaa2727fc000001006f ffe303c7047b002700e7403c0d0c020e0b531f1e080902070a531f1f1e420a0b1e1f04150086 0189041486158918b91104b925b8118c281e0a0b1f1b0700521b080e07081422452810fcc4ec d4ece4111239393939310010e4f4ec10fef5ee10f5ee121739304b535807100eed111739070e ed1117395922b2002701015d406d1c0a1c0b1c0c2e092c0a2c0b2c0c3b093b0a3b0b3b0c0b20 0020012402280a280b2a132f142f152a16281e281f292029212427860a860b860c860d120000 00010202060a060b030c030d030e030f03100319031a031b031c041d09272f293f295f297f29 80299029a029f029185d005d7101152e012322061514161f011e0115140623222627351e0133 32363534262f012e01353436333216038b4ea85a898962943fc4a5f7d85ac36c66c661828c65 ab40ab98e0ce66b4043fae282854544049210e2a99899cb62323be353559514b50250f249582 9eac1e00000000020071ffe3047f047b0014001b00704024001501098608880515a90105b90c 01bb18b912b80c8c1c1b1502081508004b02120f451c10fcecf4ecc4111239310010e4f4ece4 10ee10ee10f4ee1112393040293f1d701da01dd01df01d053f003f013f023f153f1b052c072f 082f092c0a6f006f016f026f156f1b095d71015d0115211e0133323637150e01232000111000 333200072e0123220607047ffcb20ccdb76ac76263d06bfef4fec70129fce20107b802a5889a b90e025e5abec73434ae2a2c0138010a01130143feddc497b4ae9e00000100d9005e05db04a6 0006004d402a029c030403019c0001040403019c0201050605009c06054205040201000503a8 06a7070102002404230710fcec3239310010f4ec1739304b53580704ed071008ed071008ed07 1004ed592209021501350105dbfbf80408fafe050203f0fe91fe93b601d1a601d10000020087 ffe3048f05f0000b00170023401306a01200a00c91128c18091c0f1e031c151b1810fcecf4ec 310010e4f4ec10ee30012202111012333212111002273200111000232200111000028b9c9d9d 9c9d9d9d9dfb0109fef7fbfbfef701090550fecdfeccfecdfecd0133013301340133a0fe73fe 86fe87fe73018d0179017a018d000001009eff1201c300fe00050019400c039e008306030401 1900180610fcecd4cc310010fcec30373315032313f0d3a48152feacfec001400001fffa0000 04e905d50007004a400e0602950081040140031c0040050810d4e4fce431002ff4ec3230014b b00a5458bd00080040000100080008ffc03811373859401300091f00100110021f0710094009 70099f09095d03211521112311210604effdeecbfdee05d5aafad5052b00000100e10000045a 05d5000a004040154203a00402a005810700a009081f061c03001f010b10d44bb00f5458b900 0100403859ecc4fcec31002fec32f4ecd4ec304b5358592201b40f030f04025d372111053525 3311211521fe014afe990165ca014afca4aa047348b848fad5aa0000000100960000044a05f0 001c009a4027191a1b03181c11050400110505044210a111940da014910400a00200100a0201 0a1c171003061d10fc4bb015544bb016545b4bb014545b58b90003ffc03859c4d4ecc0c01112 3931002fec32f4ecf4ec304b5358071005ed0705ed11173959220140325504560556077a047a 05761b87190704000419041a041b051c74007606751a731b741c82008619821a821b821ca800 a81b115d005d25211521353600373e0135342623220607353e01333204151406070600018902 c1fc4c73018d33614da7865fd3787ad458e80114455b19fef4aaaaaa7701913a6d9749779642 43cc3132e8c25ca5701dfeeb00000001009cffe3047305f000280070402e0015130a86091f86 2013a0150da00993061ca020932391068c15a329161c13000314191c2620101c03141f090629 10fc4bb016544bb014545b58b90009ffc03859c4c4d4ecf4ec11173939310010ece4f4e4ec10 e6ee10ee10ee10ee11123930014009641e611f6120642104005d011e0115140421222627351e 013332363534262b013533323635342623220607353e01333204151406033f91a3fed0fee85e c76a54c86dbec7b9a5aeb6959ea39853be7273c959e6010c8e03251fc490ddf22525c3313296 8f8495a67770737b2426b42020d1b27cab00000100d9005e05db04a60006004f402b069c0006 030403059c040403009c010201069c05060202014206050302000504a801a707060224040023 0710fc3cec39310010f4ec1739304b5358071008ed071004ed071004ed071008ed5922133501 15013501d90502fafe040603f0b6fe2fa6fe2fb6016d0000000100b2ffe3052905d500110040 40160802110b0005950e8c09008112081c0a38011c00411210fc4bb0105458b90000ffc03859 ecfcec310010e432f4ec11393939393001b61f138f139f13035d133311141633323635113311 100021200011b2cbaec3c2aecbfedffee6fee5fedf05d5fc75f0d3d3f0038bfc5cfedcfed601 2a01240000010044000007a605d5000c017b4049051a0605090a09041a0a09031a0a0b0a021a 01020b0b0a061107080705110405080807021103020c000c011100000c420a050203060300af 0b080c0b0a09080605040302010b07000d10d4cc173931002f3cec32321739304b5358071005 ed071008ed071008ed071005ed071008ed071005ed0705ed071008ed5922b2000e01015d40f2 06020605020a000a000a120a2805240a200a3e023e05340a300a4c024d05420a400a59026a02 6b05670a600a7b027f027c057f05800a960295051d0700090208030004060500050006010704 08000807090009040a0a0c000e1a0315041508190c100e200421052006200720082309240a25 0b200e200e3c023a033504330530083609390b3f0c300e460046014a02400445054005420642 07420840084009440a4d0c400e400e58025608590c500e660267036104620560066007600864 09640a640b770076017b027803770474057906790777087008780c7f0c7f0e86028703880489 0585098a0b8f0e97049f0eaf0e5b5d005d1333090133090133012309012344cc013a0139e301 3a0139cdfe89fefec5fec2fe05d5fb1204eefb1204eefa2b0510faf00000000100ba0000034a 047b001100304014060b0700110b03870eb809bc070a06080008461210fcc4ec3231002fe4f4 ecc4d4cc11123930b450139f1302015d012e012322061511231133153e0133321617034a1f49 2c9ca7b9b93aba85132e1c03b41211cbbefdb20460ae666305050000000200bafe5604a4047b 0010001c003e401b1ab9000e14b90508b80e8c01bd03bc1d11120b471704000802461d10fcec 3232f4ec310010e4e4e4f4c4ec10c4ee304009601e801ea01ee01e04015d2511231133153e01 3332001110022322260134262322061514163332360173b9b93ab17bcc00ffffcc7bb10238a7 9292a7a79292a7a8fdae060aaa6461febcfef8fef8febc6101ebcbe7e7cbcbe7e70000000000 0002000300000000001400010000000000340004002000000004000400010000f016ffff0000 f000ffff10000001000000000006003800000000001700000001000200030004000500060007 00080009000a000b000c000d000e000f0010001100120013001400150016013500b800cb00cb 00c100aa009c01a600b800660000007100cb00a002b20085007500b800c301cb0189022d00cb 00a600f000d300aa008700cb03aa0400014a003300cb000000d9050200f4015400b4009c0139 0114013907060400044e04b4045204b804e704cd0037047304cd04600473013303a2055605a6 0556053903c5021200c9001f00b801df007300ba03e9033303bc0444040e00df03cd03aa00e5 03aa0404000000cb008f00a4007b00b80014016f007f027b0252008f00c705cd009a009a006f 00cb00cd019e01d300f000ba018300d5009803040248009e01d500c100cb00f600830354027f 00000333026600d300c700a400cd008f009a0073040005d5010a00fe022b00a400b4009c0000 0062009c0000001d032d05d505d505d505f0007f007b005400a406b80614072301d300b800cb 00a601c301ec069300a000d3035c037103db0185042304a80448008f0139011401390360008f 05d5019a0614072306660179046004600460047b009c00000277046001aa00e904600762007b 00c5007f027b000000b4025205cd006600bc00660077061000cd013b01850389008f007b0000 001d00cd074a042f009c009c0000077d006f0000006f0335006a006f007b00ae00b2002d0396 008f027b00f600830354063705f6008f009c04e10266008f018d02f600cd03440029006604ee 00730000140000960000b707060504030201002c2010b002254964b040515820c859212d2cb0 02254964b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b0559b0051cb0 032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d2c4b5058 20b0fd454459212d2cb002254560442d2c4b5358b00225b0022545445921212d2c45442d2cb0 0225b0022549b00525b005254960b0206368208a108a233a8a10653a2d000001000000024ccc 0c5b61cc5f0f3cf5001f080000000000c74a953600000000c74a9536f7d6fd330d7209550000 0008000000010000000000010000076dfe1d00000de2f7d6fa510d7200010000000000000000 000000000000001704cd006606e700c9051200ae023900c103230037023900c1057d00c904e7 007b042b006f04ec007106b400d905170087028b009e028b000004e3fffa051700e105170096 0517009c06b400d905db00b207e90044034a00ba051400ba0000000000000044000001400000 01c4000002000000027c000002cc0000037c000004a800000608000006dc00000754000007d8 000008100000081000000880000008f0000009ec00000ad400000b4c00000bd000000d8c0000 0dfc00000e9c0001000000170354002b0068000c000200100099000800000415021600080004 b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603 f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5 e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603 dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe 03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c68511 05c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba 1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004 b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205 ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03 a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a 1003990a0398fe0397960d0597fe03960d03958a410595960394930e05942803930e0392fa03 9190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058c fe038b2e038a8625058a410389880b05891403880b0387862505876403868511058625038511 0384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c6403 7b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370 fe036ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566fe0365fe0364 fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a035716 190557320356fe035554150555420354150353011005531803521403514a130551fe03500b03 4ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d0d0549100348 0d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e 14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa0337361005 37140336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b 032e2d09052e10032d09032c32032b2a25052b64032a2912052a250329120328272505284103 27250326250b05260f03250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d 051e64031d0d031c1142051cfe031bfa031a42031911420519fe031864031716190517fe0316 01100516190315fe0314fe0313fe031211420512fe0311022d05114203107d030f64030efe03 0d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe030714030664030401 100504fe03401503022d0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> ] def FontName currentdict end definefont pop %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 0 379 195 %%EndPageSetup q 0.85098 0.819608 0.905882 rg 53.426 31.917 m 184.07 31.917 l 184.07 0.882 l 53.426 0.882 l 53.426 31.917 l h 53.426 31.917 m f 0.188235 0.109804 0.109804 rg 1.762635 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 194.63176 cm 53.426 162.715 m 184.07 162.715 l 184.07 193.75 l 53.426 193.75 l 53.426 162.715 l h 53.426 162.715 m S Q 0 g BT 9.6 0 0 9.6 55.992169 13.310931 Tm /f-0-0 1 Tf [<0102>-1<03040506>1<07>-1<08090a0b>-1<0c0d>-1<0e0f>-1<0c0d>-1<0e10>]TJ 10.125 0 Td [<0c0d>-1<0e11>-1<12>]TJ ET 0.85098 0.819608 0.905882 rg 141.473 87.3 m 255.309 87.3 l 255.309 57.12 l 141.473 57.12 l 141.473 87.3 l h 141.473 87.3 m f 0.188235 0.109804 0.109804 rg 1.622454 w q 1 0 0 -1 0 194.63176 cm 141.473 107.332 m 255.309 107.332 l 255.309 137.512 l 141.473 137.512 l 141.473 107.332 l h 141.473 107.332 m S Q 0 g BT 9.6 0 0 9.6 147.174517 69.120647 Tm /f-0-0 1 Tf [<0102>-1<03040506>1<07>-1<08090a0f>-1<0c0d>-1<0e10>-1<0c0d>-1<0e11>]TJ 10.125 0 Td <12>Tj ET 0.8 w q 1 0 0 -1 0 194.63176 cm 140.895 162.715 m 176.855 137.512 l S Q 1 g 0.711 85.921 m 89.91 85.921 l 89.91 56.214 l 0.711 56.214 l 0.711 85.921 l h 0.711 85.921 m f 0.188235 0.109804 0.109804 rg 1.424865 w q 1 0 0 -1 0 194.63176 cm 0.711 108.711 m 89.91 108.711 l 89.91 138.418 l 0.711 138.418 l 0.711 108.711 l h 0.711 108.711 m S Q 0 g BT 9.6 0 0 9.6 9.210943 70.250152 Tm /f-0-0 1 Tf [<1314>45<15>-1<07>-1<160a0b0c>-1<0d0e0f>-1<12>]TJ ET 1 g 128.711 193.921 m 217.91 193.921 l 217.91 164.214 l 128.711 164.214 l 128.711 193.921 l h 128.711 193.921 m f 0.188235 0.109804 0.109804 rg 1.424865 w q 1 0 0 -1 0 194.63176 cm 128.711 0.711 m 217.91 0.711 l 217.91 30.418 l 128.711 30.418 l 128.711 0.711 l h 128.711 0.711 m S Q 0 g BT 9.6 0 0 9.6 137.210943 178.250144 Tm /f-0-0 1 Tf [<1314>45<15>-1<07>-1<160a100c>-1<0d0e11>-1<12>]TJ ET 1 g 84.711 137.921 m 173.91 137.921 l 173.91 108.214 l 84.711 108.214 l 84.711 137.921 l h 84.711 137.921 m f 0.188235 0.109804 0.109804 rg 1.424865 w q 1 0 0 -1 0 194.63176 cm 84.711 56.711 m 173.91 56.711 l 173.91 86.418 l 84.711 86.418 l 84.711 56.711 l h 84.711 56.711 m S Q 0 g BT 9.6 0 0 9.6 93.210943 122.250166 Tm /f-0-0 1 Tf [<1314>45<15>-1<07>-1<160a0f0c>-1<0d0e10>-1<12>]TJ ET 0.85098 0.819608 0.905882 rg 276.762 193.87 m 379.238 193.87 l 379.238 164.265 l 276.762 164.265 l 276.762 193.87 l h 276.762 193.87 m f 0.188235 0.109804 0.109804 rg 1.52466 w q 1 0 0 -1 0 194.63176 cm 276.762 0.762 m 379.238 0.762 l 379.238 30.367 l 276.762 30.367 l 276.762 0.762 l h 276.762 0.762 m S Q 0 g BT 9.591875 0 0 10.604032 293.338383 178.221673 Tm /f-0-0 1 Tf [<0102>-1<03040506>1<07>-1<08090a11>-1<12>]TJ ET 0.85098 0.819608 0.905882 rg 221.203 138.194 m 320.16 138.194 l 320.16 106.933 l 221.203 106.933 l 221.203 138.194 l h 221.203 138.194 m f 0.188235 0.109804 0.109804 rg 1.539576 w q 1 0 0 -1 0 194.63176 cm 221.203 56.438 m 320.16 56.438 l 320.16 87.699 l 221.203 87.699 l 221.203 56.438 l h 221.203 56.438 m S Q 0 g BT 9.6 0 0 9.6 227.514874 119.474792 Tm /f-0-0 1 Tf [<0102>-1<03040506>1<07>-1<08090a10>-1<0c0d>-1<0e11>-1<12>]TJ ET 0.8 w q 1 0 0 -1 0 194.63176 cm 97.902 162.715 m 65.266 138.418 l S Q q 1 0 0 -1 0 194.63176 cm 220.055 107.332 m 248.242 87.699 l S Q q 1 0 0 -1 0 194.63176 cm 286.535 56.438 m 312.984 30.367 l S Q q 1 0 0 -1 0 194.63176 cm 243.746 56.438 m 198.906 30.418 l S Q q 1 0 0 -1 0 194.63176 cm 177.895 107.332 m 149.484 86.418 l S Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF c++-annotations-9.8.0/latex/memory/0000755000175000017500000000000011714744024016050 5ustar frankfrankc++-annotations-9.8.0/latex/memory/badassign.eps0000644000175000017500000110062711714744024020523 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 320 240 %%HiResBoundingBox: 0 0 320 240 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 240 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave [1 0 0 1 10 0] concat gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 250 moveto 145 235 lineto 150 235 lineto 135 250 lineto 130 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 245 moveto 140 235 lineto 135 235 lineto 130 240 lineto 130 245 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 140 250 moveto 155 235 lineto 160 235 lineto 145 250 lineto 140 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 150 250 moveto 165 235 lineto 170 235 lineto 155 250 lineto 150 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 160 250 moveto 175 235 lineto 180 235 lineto 165 250 lineto 160 250 lineto 160 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 170 250 moveto 185 235 lineto 190 235 lineto 175 250 lineto 170 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 180 250 moveto 195 235 lineto 200 235 lineto 185 250 lineto 180 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 190 250 moveto 205 235 lineto 210 235 lineto 195 250 lineto 190 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 200 250 moveto 215 235 lineto 220 235 lineto 220 235 205 250 205 250 curveto 200 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 210 250 moveto 225 235 lineto 230 235 lineto 215 250 lineto 210 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 220 250 moveto 235 235 lineto 240 235 lineto 225 250 lineto 220 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 230 250 moveto 245 235 lineto 250 235 lineto 250 235 235 250 235 250 curveto 230 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 240 250 moveto 255 235 lineto 260 235 lineto 245 250 lineto 240 250 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 250 250 moveto 260 240 lineto 260 245 lineto 255 250 lineto 250 250 lineto 250 250 lineto closepath eofill grestore grestore gsave [1 0 0 1 10 0] concat gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 290 moveto 145 275 lineto 150 275 lineto 135 290 lineto 130 290 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 285 moveto 140 275 lineto 135 275 lineto 130 280 lineto 130 285 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 140 290 moveto 155 275 lineto 160 275 lineto 145 290 lineto 140 290 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 150 290 moveto 165 275 lineto 170 275 lineto 155 290 lineto 150 290 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 160 290 moveto 175 275 lineto 180 275 lineto 165 290 lineto 160 290 lineto 160 290 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 170 290 moveto 185 275 lineto 190 275 lineto 175 290 lineto 170 290 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 180 290 moveto 195 275 lineto 200 275 lineto 185 290 lineto 180 290 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 190 290 moveto 205 275 lineto 210 275 lineto 195 290 lineto 190 290 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 200 290 moveto 210 280 lineto 210 285 lineto 205 290 lineto 200 290 lineto 200 290 lineto closepath eofill grestore grestore gsave [1 0 0 1 10 0] concat gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 270 moveto 145 255 lineto 150 255 lineto 135 270 lineto 130 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 265 moveto 140 255 lineto 135 255 lineto 130 260 lineto 130 265 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 140 270 moveto 155 255 lineto 160 255 lineto 145 270 lineto 140 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 150 270 moveto 165 255 lineto 170 255 lineto 155 270 lineto 150 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 160 270 moveto 175 255 lineto 180 255 lineto 165 270 lineto 160 270 lineto 160 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 170 270 moveto 185 255 lineto 190 255 lineto 175 270 lineto 170 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 180 270 moveto 195 255 lineto 200 255 lineto 185 270 lineto 180 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 190 270 moveto 205 255 lineto 210 255 lineto 195 270 lineto 190 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 200 270 moveto 215 255 lineto 220 255 lineto 220 255 205 270 205 270 curveto 200 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 210 270 moveto 225 255 lineto 230 255 lineto 215 270 lineto 210 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 220 270 moveto 235 255 lineto 235 260 lineto 225 270 lineto 220 270 lineto closepath eofill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 230 270 moveto 235 265 lineto 235 270 lineto 230 270 lineto closepath eofill grestore grestore 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 50 moveto 340 90 lineto 380 90 lineto 380 90 380 50 380 50 curveto 340 50 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 4 setlinewidth 0 setlinejoin 0 setlinecap newpath 390 100 moveto 10 100 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 4 setlinewidth 0 setlinejoin 0 setlinecap newpath 10 200 moveto 390 200 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 190 moveto 340 150 lineto 380 150 lineto 380 190 lineto 340 190 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 250 moveto 340 290 lineto 380 290 lineto 380 250 lineto 340 250 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 20 50 moveto 20 90 lineto 60 90 lineto 60 50 lineto 20 50 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 20 150 moveto 20 190 lineto 60 190 lineto 60 150 lineto 20 150 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 20 250 moveto 20 290 lineto 60 290 lineto 60 250 lineto 20 250 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 80 moveto 320 90 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 70 moveto 320 70 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 60 moveto 320 50 lineto stroke gsave 0 0 0 setrgbcolor newpath 378.54138 18 moveto 377.95935 17.265623 377.46716 16.406249 377.06482 15.421875 curveto 376.66247 14.437501 376.4613 13.417971 376.4613 12.363281 curveto 376.4613 11.433598 376.61169 10.542974 376.91248 9.6914063 curveto 377.26404 8.7031318 377.807 7.7187578 378.54138 6.7382813 curveto 379.29724 6.7382813 lineto 378.82458 7.5507892 378.51208 8.1308667 378.35974 8.4785156 curveto 378.12146 9.0175846 377.93396 9.580084 377.79724 10.166016 curveto 377.62927 10.896489 377.54529 11.630863 377.54529 12.369141 curveto 377.54529 14.248048 378.12927 16.124999 379.29724 18 curveto 378.54138 18 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 384.59412 14.707031 moveto 384.20349 15.039063 383.82751 15.273438 383.46619 15.410156 curveto 383.10486 15.546875 382.71716 15.615234 382.3031 15.615234 curveto 381.6195 15.615234 381.09411 15.448242 380.72693 15.114258 curveto 380.35974 14.780274 380.17615 14.353517 380.17615 13.833984 curveto 380.17615 13.529299 380.24548 13.250979 380.38416 12.999023 curveto 380.52283 12.747073 380.70447 12.544925 380.92908 12.392578 curveto 381.15369 12.240238 381.40661 12.125003 381.68787 12.046875 curveto 381.8949 11.992191 382.20739 11.939457 382.62537 11.888672 curveto 383.47692 11.787113 384.10388 11.666019 384.50623 11.525391 curveto 384.51013 11.380863 384.51208 11.289067 384.51208 11.25 curveto 384.51208 10.820317 384.41247 10.517583 384.21326 10.341797 curveto 383.94372 10.103521 383.54333 9.9843805 383.01208 9.984375 curveto 382.51599 9.9843805 382.14978 10.071294 381.91345 10.245117 curveto 381.67712 10.41895 381.50232 10.726567 381.38904 11.167969 curveto 380.35779 11.027344 lineto 380.45154 10.585942 380.60583 10.229497 380.82068 9.9580078 curveto 381.03552 9.6865292 381.34607 9.4775451 381.75232 9.3310547 curveto 382.15857 9.1845766 382.62927 9.1113345 383.16443 9.1113281 curveto 383.69567 9.1113345 384.12731 9.1738344 384.45935 9.2988281 curveto 384.79138 9.4238342 385.03552 9.5810606 385.19177 9.7705078 curveto 385.34802 9.9599665 385.45739 10.199224 385.5199 10.488281 curveto 385.55505 10.667974 385.57263 10.992192 385.57263 11.460938 curveto 385.57263 12.867188 lineto 385.57263 13.847658 385.59509 14.467774 385.64001 14.727539 curveto 385.68493 14.987305 385.7738 15.236328 385.90662 15.474609 curveto 384.80505 15.474609 lineto 384.69567 15.25586 384.62536 15 384.59412 14.707031 curveto 384.59412 14.707031 lineto closepath 384.50623 12.351563 moveto 384.12341 12.507815 383.54919 12.640628 382.78357 12.75 curveto 382.34997 12.812503 382.04333 12.882815 381.86365 12.960938 curveto 381.68396 13.039065 381.54529 13.153323 381.44763 13.303711 curveto 381.34997 13.454104 381.30115 13.621096 381.30115 13.804688 curveto 381.30115 14.085939 381.40759 14.320314 381.62048 14.507813 curveto 381.83337 14.695313 382.1449 14.789063 382.55505 14.789063 curveto 382.9613 14.789063 383.32263 14.700196 383.63904 14.522461 curveto 383.95544 14.344728 384.18786 14.101564 384.3363 13.792969 curveto 384.44958 13.554689 384.50622 13.203127 384.50623 12.738281 curveto 384.50623 12.351563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 387.90466 18 moveto 387.1488 18 lineto 388.31677 16.124999 388.90075 14.248048 388.90076 12.369141 curveto 388.90075 11.634769 388.81677 10.906255 388.6488 10.183594 curveto 388.51599 9.5976621 388.33044 9.0351627 388.09216 8.4960938 curveto 387.93982 8.1445386 387.62537 7.5586017 387.1488 6.7382813 curveto 387.90466 6.7382813 lineto 388.63904 7.7187578 389.182 8.7031318 389.53357 9.6914063 curveto 389.83435 10.542974 389.98474 11.433598 389.98474 12.363281 curveto 389.98474 13.417971 389.78259 14.437501 389.3783 15.421875 curveto 388.974 16.406249 388.48279 17.265623 387.90466 18 curveto 387.90466 18 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 378.56726 118 moveto 377.98523 117.26562 377.49304 116.40625 377.0907 115.42188 curveto 376.68835 114.4375 376.48718 113.41797 376.48718 112.36328 curveto 376.48718 111.4336 376.63757 110.54297 376.93835 109.69141 curveto 377.28992 108.70313 377.83288 107.71876 378.56726 106.73828 curveto 379.32312 106.73828 lineto 378.85046 107.55079 378.53796 108.13087 378.38562 108.47852 curveto 378.14734 109.01758 377.95984 109.58008 377.82312 110.16602 curveto 377.65515 110.89649 377.57117 111.63086 377.57117 112.36914 curveto 377.57117 114.24805 378.15515 116.125 379.32312 118 curveto 378.56726 118 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 381.5321 115.47461 moveto 380.55359 115.47461 lineto 380.55359 106.88477 lineto 381.60828 106.88477 lineto 381.60828 109.94922 lineto 382.05359 109.39063 382.62195 109.11133 383.31335 109.11133 curveto 383.69616 109.11133 384.05847 109.18848 384.40027 109.34277 curveto 384.74206 109.49708 385.02331 109.71387 385.24402 109.99316 curveto 385.46472 110.27247 385.63757 110.60938 385.76257 111.00391 curveto 385.88757 111.39844 385.95007 111.82032 385.95007 112.26953 curveto 385.95007 113.33594 385.6864 114.16016 385.15906 114.74219 curveto 384.63171 115.32422 383.9989 115.61523 383.26062 115.61523 curveto 382.52624 115.61523 381.95007 115.30859 381.5321 114.69531 curveto 381.5321 115.47461 lineto closepath 381.52039 112.31641 moveto 381.52038 113.0625 381.62195 113.60156 381.82507 113.93359 curveto 382.1571 114.47656 382.60632 114.74805 383.17273 114.74805 curveto 383.63366 114.74805 384.0321 114.54785 384.36804 114.14746 curveto 384.70397 113.74707 384.87194 113.15039 384.87195 112.35742 curveto 384.87194 111.54493 384.71081 110.94532 384.38855 110.55859 curveto 384.06628 110.17188 383.67663 109.97852 383.2196 109.97852 curveto 382.75866 109.97852 382.36023 110.17872 382.02429 110.5791 curveto 381.68835 110.9795 381.52038 111.5586 381.52039 112.31641 curveto 381.52039 112.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 387.93054 118 moveto 387.17468 118 lineto 388.34265 116.125 388.92663 114.24805 388.92664 112.36914 curveto 388.92663 111.63477 388.84265 110.90625 388.67468 110.18359 curveto 388.54187 109.59766 388.35632 109.03516 388.11804 108.49609 curveto 387.9657 108.14454 387.65124 107.5586 387.17468 106.73828 curveto 387.93054 106.73828 lineto 388.66491 107.71876 389.20788 108.70313 389.55945 109.69141 curveto 389.86023 110.54297 390.01062 111.4336 390.01062 112.36328 curveto 390.01062 113.41797 389.80847 114.4375 389.40417 115.42188 curveto 388.99988 116.40625 388.50866 117.26562 387.93054 118 curveto 387.93054 118 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 379.20828 218 moveto 378.62625 217.26562 378.13406 216.40625 377.73172 215.42188 curveto 377.32938 214.4375 377.1282 213.41797 377.1282 212.36328 curveto 377.1282 211.4336 377.27859 210.54297 377.57938 209.69141 curveto 377.93094 208.70313 378.47391 207.71876 379.20828 206.73828 curveto 379.96414 206.73828 lineto 379.49148 207.55079 379.17898 208.13087 379.02664 208.47852 curveto 378.78836 209.01758 378.60086 209.58008 378.46414 210.16602 curveto 378.29617 210.89649 378.21219 211.63086 378.21219 212.36914 curveto 378.21219 214.24805 378.79617 216.125 379.96414 218 curveto 379.20828 218 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 385.26102 213.19531 moveto 386.29813 213.33008 lineto 386.18484 214.04492 385.8948 214.60449 385.42801 215.00879 curveto 384.96121 215.41309 384.38797 215.61523 383.70828 215.61523 curveto 382.85672 215.61523 382.17215 215.33691 381.65457 214.78027 curveto 381.13699 214.22363 380.8782 213.42578 380.8782 212.38672 curveto 380.8782 211.71485 380.98953 211.12696 381.21219 210.62305 curveto 381.43484 210.11915 381.77371 209.74122 382.22879 209.48926 curveto 382.68387 209.23731 383.17898 209.11133 383.71414 209.11133 curveto 384.38992 209.11133 384.94265 209.28223 385.37234 209.62402 curveto 385.80203 209.96583 386.07742 210.45118 386.19852 211.08008 curveto 385.17313 211.23828 lineto 385.07547 210.82032 384.90261 210.50586 384.65457 210.29492 curveto 384.40652 210.08399 384.10672 209.97852 383.75516 209.97852 curveto 383.2239 209.97852 382.79226 210.16895 382.46024 210.5498 curveto 382.1282 210.93067 381.96219 211.53321 381.96219 212.35742 curveto 381.96219 213.19336 382.12234 213.80078 382.44266 214.17969 curveto 382.76297 214.55859 383.18094 214.74805 383.69656 214.74805 curveto 384.11062 214.74805 384.45633 214.62109 384.73367 214.36719 curveto 385.01101 214.11328 385.18679 213.72266 385.26102 213.19531 curveto 385.26102 213.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 387.89188 218 moveto 387.13602 218 lineto 388.30398 216.125 388.88797 214.24805 388.88797 212.36914 curveto 388.88797 211.63477 388.80398 210.90625 388.63602 210.18359 curveto 388.5032 209.59766 388.31766 209.03516 388.07938 208.49609 curveto 387.92703 208.14454 387.61258 207.5586 387.13602 206.73828 curveto 387.89188 206.73828 lineto 388.62625 207.71876 389.16922 208.70313 389.52078 209.69141 curveto 389.82156 210.54297 389.97195 211.4336 389.97195 212.36328 curveto 389.97195 213.41797 389.7698 214.4375 389.36551 215.42188 curveto 388.96121 216.40625 388.47 217.26562 387.89188 218 curveto 387.89188 218 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 331 38.291016 moveto 331 36.86524 331.38281 35.74903 332.14844 34.942383 curveto 332.91406 34.135751 333.90234 33.732431 335.11328 33.732422 curveto 335.90624 33.732431 336.62109 33.921884 337.25781 34.300781 curveto 337.89452 34.679695 338.37987 35.208015 338.71387 35.885742 curveto 339.04784 36.563482 339.21483 37.332036 339.21484 38.191406 curveto 339.21483 39.062503 339.03905 39.8418 338.6875 40.529297 curveto 338.33593 41.216798 337.83788 41.737305 337.19336 42.09082 curveto 336.54882 42.444336 335.85351 42.621094 335.10742 42.621094 curveto 334.29882 42.621094 333.57617 42.425781 332.93945 42.035156 curveto 332.30273 41.644532 331.82031 41.111329 331.49219 40.435547 curveto 331.16406 39.759768 331 39.044925 331 38.291016 curveto 331 38.291016 lineto closepath 332.17188 38.308594 moveto 332.17187 39.343753 332.45019 40.159182 333.00684 40.754883 curveto 333.56347 41.350587 334.26171 41.648438 335.10156 41.648438 curveto 335.95703 41.648438 336.66113 41.347657 337.21387 40.746094 curveto 337.76659 40.144534 338.04296 39.291019 338.04297 38.185547 curveto 338.04296 37.486333 337.9248 36.875982 337.68848 36.354492 curveto 337.45214 35.833014 337.10644 35.428718 336.65137 35.141602 curveto 336.19628 34.8545 335.68554 34.710945 335.11914 34.710938 curveto 334.31445 34.710945 333.62207 34.987312 333.04199 35.540039 curveto 332.46191 36.09278 332.17187 37.01563 332.17188 38.308594 curveto 332.17188 38.308594 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 341.51172 42.474609 moveto 340.5332 42.474609 lineto 340.5332 33.884766 lineto 341.58789 33.884766 lineto 341.58789 36.949219 lineto 342.0332 36.390631 342.60156 36.111334 343.29297 36.111328 curveto 343.67578 36.111334 344.03808 36.188483 344.37988 36.342773 curveto 344.72167 36.497076 345.00292 36.713873 345.22363 36.993164 curveto 345.44433 37.272466 345.61718 37.60938 345.74219 38.003906 curveto 345.86718 38.398442 345.92968 38.820316 345.92969 39.269531 curveto 345.92968 40.33594 345.66601 41.160158 345.13867 41.742188 curveto 344.61132 42.324219 343.97851 42.615234 343.24023 42.615234 curveto 342.50586 42.615234 341.92969 42.308594 341.51172 41.695313 curveto 341.51172 42.474609 lineto closepath 341.5 39.316406 moveto 341.5 40.062502 341.60156 40.601564 341.80469 40.933594 curveto 342.13672 41.476563 342.58593 41.748048 343.15234 41.748047 curveto 343.61328 41.748048 344.01171 41.547852 344.34766 41.147461 curveto 344.68359 40.747072 344.85156 40.150393 344.85156 39.357422 curveto 344.85156 38.544926 344.69042 37.945317 344.36816 37.558594 curveto 344.04589 37.17188 343.65625 36.978521 343.19922 36.978516 curveto 342.73828 36.978521 342.33984 37.178716 342.00391 37.579102 curveto 341.66797 37.979497 341.5 38.558598 341.5 39.316406 curveto 341.5 39.316406 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.21289 35.109375 moveto 347.21289 33.884766 lineto 348.26758 33.884766 lineto 348.26758 35.109375 lineto 347.21289 35.109375 lineto closepath 345.87695 44.888672 moveto 346.07617 43.992188 lineto 346.28711 44.046873 346.45312 44.074217 346.57422 44.074219 curveto 346.78906 44.074217 346.94922 44.002928 347.05469 43.860352 curveto 347.16016 43.717772 347.21289 43.361327 347.21289 42.791016 curveto 347.21289 36.251953 lineto 348.26758 36.251953 lineto 348.26758 42.814453 lineto 348.26758 43.580077 348.16797 44.11328 347.96875 44.414063 curveto 347.71484 44.804685 347.29297 44.999997 346.70313 45 curveto 346.41797 44.999997 346.14258 44.962888 345.87695 44.888672 curveto 345.87695 44.888672 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 354.15039 40.470703 moveto 355.24023 40.605469 lineto 355.06835 41.242189 354.74999 41.736329 354.28516 42.087891 curveto 353.82031 42.439453 353.22656 42.615234 352.50391 42.615234 curveto 351.59375 42.615234 350.87207 42.334961 350.33887 41.774414 curveto 349.80566 41.213868 349.53906 40.427736 349.53906 39.416016 curveto 349.53906 38.369145 349.80859 37.556646 350.34766 36.978516 curveto 350.88672 36.400397 351.58594 36.111334 352.44531 36.111328 curveto 353.27734 36.111334 353.95703 36.394537 354.48438 36.960938 curveto 355.01171 37.527349 355.27538 38.324223 355.27539 39.351563 curveto 355.27538 39.414066 355.27343 39.507815 355.26953 39.632813 curveto 350.62891 39.632813 lineto 350.66797 40.316408 350.86133 40.839845 351.20898 41.203125 curveto 351.55664 41.566407 351.99023 41.748048 352.50977 41.748047 curveto 352.89648 41.748048 353.22656 41.646485 353.5 41.443359 curveto 353.77343 41.240236 353.99023 40.916017 354.15039 40.470703 curveto 354.15039 40.470703 lineto closepath 350.6875 38.765625 moveto 354.16211 38.765625 lineto 354.11523 38.242192 353.98242 37.849614 353.76367 37.587891 curveto 353.42773 37.181646 352.99218 36.978521 352.45703 36.978516 curveto 351.97265 36.978521 351.56543 37.14063 351.23535 37.464844 curveto 350.90527 37.789067 350.72265 38.222661 350.6875 38.765625 curveto 350.6875 38.765625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 360.63086 40.195313 moveto 361.66797 40.330078 lineto 361.55468 41.044923 361.26464 41.604493 360.79785 42.008789 curveto 360.33105 42.413086 359.75781 42.615234 359.07813 42.615234 curveto 358.22656 42.615234 357.54199 42.336914 357.02441 41.780273 curveto 356.50684 41.223634 356.24805 40.425783 356.24805 39.386719 curveto 356.24805 38.714848 356.35937 38.126957 356.58203 37.623047 curveto 356.80469 37.119146 357.14355 36.741217 357.59863 36.489258 curveto 358.05371 36.237311 358.54883 36.111334 359.08398 36.111328 curveto 359.75976 36.111334 360.3125 36.282233 360.74219 36.624023 curveto 361.17187 36.965826 361.44726 37.451177 361.56836 38.080078 curveto 360.54297 38.238281 lineto 360.44531 37.820317 360.27246 37.505864 360.02441 37.294922 curveto 359.77636 37.08399 359.47656 36.978521 359.125 36.978516 curveto 358.59375 36.978521 358.16211 37.168951 357.83008 37.549805 curveto 357.49805 37.930669 357.33203 38.533207 357.33203 39.357422 curveto 357.33203 40.193362 357.49219 40.800783 357.8125 41.179688 curveto 358.13281 41.558595 358.55078 41.748048 359.06641 41.748047 curveto 359.48047 41.748048 359.82617 41.621095 360.10352 41.367188 curveto 360.38085 41.113283 360.55664 40.722658 360.63086 40.195313 curveto 360.63086 40.195313 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 364.87305 41.53125 moveto 365.02539 42.462891 lineto 364.72851 42.525391 364.46289 42.556641 364.22852 42.556641 curveto 363.8457 42.556641 363.54883 42.496094 363.33789 42.375 curveto 363.12695 42.253906 362.97851 42.094727 362.89258 41.897461 curveto 362.80664 41.700196 362.76367 41.285157 362.76367 40.652344 curveto 362.76367 37.072266 lineto 361.99023 37.072266 lineto 361.99023 36.251953 lineto 362.76367 36.251953 lineto 362.76367 34.710938 lineto 363.8125 34.078125 lineto 363.8125 36.251953 lineto 364.87305 36.251953 lineto 364.87305 37.072266 lineto 363.8125 37.072266 lineto 363.8125 40.710938 lineto 363.8125 41.01172 363.83105 41.205079 363.86816 41.291016 curveto 363.90527 41.376954 363.96582 41.445314 364.0498 41.496094 curveto 364.13379 41.546876 364.2539 41.572267 364.41016 41.572266 curveto 364.52734 41.572267 364.68164 41.558595 364.87305 41.53125 curveto 364.87305 41.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 371.5293 41.53125 moveto 371.68164 42.462891 lineto 371.38476 42.525391 371.11914 42.556641 370.88477 42.556641 curveto 370.50195 42.556641 370.20508 42.496094 369.99414 42.375 curveto 369.7832 42.253906 369.63476 42.094727 369.54883 41.897461 curveto 369.46289 41.700196 369.41992 41.285157 369.41992 40.652344 curveto 369.41992 37.072266 lineto 368.64648 37.072266 lineto 368.64648 36.251953 lineto 369.41992 36.251953 lineto 369.41992 34.710938 lineto 370.46875 34.078125 lineto 370.46875 36.251953 lineto 371.5293 36.251953 lineto 371.5293 37.072266 lineto 370.46875 37.072266 lineto 370.46875 40.710938 lineto 370.46875 41.01172 370.4873 41.205079 370.52441 41.291016 curveto 370.56152 41.376954 370.62207 41.445314 370.70605 41.496094 curveto 370.79004 41.546876 370.91015 41.572267 371.06641 41.572266 curveto 371.18359 41.572267 371.33789 41.558595 371.5293 41.53125 curveto 371.5293 41.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 372.55469 42.474609 moveto 372.55469 36.251953 lineto 373.49805 36.251953 lineto 373.49805 37.125 lineto 373.69336 36.820318 373.95312 36.575201 374.27734 36.389648 curveto 374.60156 36.204108 374.9707 36.111334 375.38477 36.111328 curveto 375.8457 36.111334 376.22363 36.207038 376.51855 36.398438 curveto 376.81347 36.58985 377.02148 36.857427 377.14258 37.201172 curveto 377.63476 36.474615 378.27538 36.111334 379.06445 36.111328 curveto 379.68163 36.111334 380.15624 36.282233 380.48828 36.624023 curveto 380.8203 36.965826 380.98632 37.492192 380.98633 38.203125 curveto 380.98633 42.474609 lineto 379.9375 42.474609 lineto 379.9375 38.554688 lineto 379.93749 38.132817 379.90331 37.829106 379.83496 37.643555 curveto 379.76659 37.458013 379.64257 37.308599 379.46289 37.195313 curveto 379.2832 37.082037 379.07226 37.025396 378.83008 37.025391 curveto 378.39257 37.025396 378.02929 37.170904 377.74023 37.461914 curveto 377.45117 37.752934 377.30664 38.218754 377.30664 38.859375 curveto 377.30664 42.474609 lineto 376.25195 42.474609 lineto 376.25195 38.431641 lineto 376.25195 37.962895 376.16601 37.611333 375.99414 37.376953 curveto 375.82226 37.142583 375.54101 37.025396 375.15039 37.025391 curveto 374.85351 37.025396 374.5791 37.103521 374.32715 37.259766 curveto 374.07519 37.416021 373.89258 37.644536 373.7793 37.945313 curveto 373.66601 38.246098 373.60937 38.679691 373.60938 39.246094 curveto 373.60938 42.474609 lineto 372.55469 42.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 382.5625 44.859375 moveto 382.5625 36.251953 lineto 383.52344 36.251953 lineto 383.52344 37.060547 lineto 383.75 36.744146 384.00586 36.506842 384.29102 36.348633 curveto 384.57617 36.190436 384.92187 36.111334 385.32813 36.111328 curveto 385.85937 36.111334 386.32812 36.248053 386.73438 36.521484 curveto 387.14062 36.794928 387.44726 37.180669 387.6543 37.678711 curveto 387.86132 38.176762 387.96484 38.72266 387.96484 39.316406 curveto 387.96484 39.953128 387.85058 40.526369 387.62207 41.036133 curveto 387.39355 41.545899 387.06152 41.936524 386.62598 42.208008 curveto 386.19043 42.479492 385.73242 42.615234 385.25195 42.615234 curveto 384.90039 42.615234 384.58496 42.541016 384.30566 42.392578 curveto 384.02636 42.244141 383.79687 42.056641 383.61719 41.830078 curveto 383.61719 44.859375 lineto 382.5625 44.859375 lineto closepath 383.51758 39.398438 moveto 383.51758 40.199221 383.67969 40.791017 384.00391 41.173828 curveto 384.32812 41.556642 384.7207 41.748048 385.18164 41.748047 curveto 385.65039 41.748048 386.05175 41.549806 386.38574 41.15332 curveto 386.71972 40.756838 386.88671 40.14258 386.88672 39.310547 curveto 386.88671 38.517582 386.72363 37.923833 386.39746 37.529297 curveto 386.07128 37.134771 385.68164 36.937506 385.22852 36.9375 curveto 384.77929 36.937506 384.38183 37.147466 384.03613 37.567383 curveto 383.69043 37.987309 383.51758 38.59766 383.51758 39.398438 curveto 383.51758 39.398438 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 331 138.29102 moveto 331 136.86524 331.38281 135.74903 332.14844 134.94238 curveto 332.91406 134.13575 333.90234 133.73243 335.11328 133.73242 curveto 335.90624 133.73243 336.62109 133.92188 337.25781 134.30078 curveto 337.89452 134.6797 338.37987 135.20802 338.71387 135.88574 curveto 339.04784 136.56348 339.21483 137.33204 339.21484 138.19141 curveto 339.21483 139.0625 339.03905 139.8418 338.6875 140.5293 curveto 338.33593 141.2168 337.83788 141.73731 337.19336 142.09082 curveto 336.54882 142.44434 335.85351 142.62109 335.10742 142.62109 curveto 334.29882 142.62109 333.57617 142.42578 332.93945 142.03516 curveto 332.30273 141.64453 331.82031 141.11133 331.49219 140.43555 curveto 331.16406 139.75977 331 139.04493 331 138.29102 curveto 331 138.29102 lineto closepath 332.17188 138.30859 moveto 332.17187 139.34375 332.45019 140.15918 333.00684 140.75488 curveto 333.56347 141.35059 334.26171 141.64844 335.10156 141.64844 curveto 335.95703 141.64844 336.66113 141.34766 337.21387 140.74609 curveto 337.76659 140.14453 338.04296 139.29102 338.04297 138.18555 curveto 338.04296 137.48633 337.9248 136.87598 337.68848 136.35449 curveto 337.45214 135.83301 337.10644 135.42872 336.65137 135.1416 curveto 336.19628 134.8545 335.68554 134.71095 335.11914 134.71094 curveto 334.31445 134.71095 333.62207 134.98731 333.04199 135.54004 curveto 332.46191 136.09278 332.17187 137.01563 332.17188 138.30859 curveto 332.17188 138.30859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 341.51172 142.47461 moveto 340.5332 142.47461 lineto 340.5332 133.88477 lineto 341.58789 133.88477 lineto 341.58789 136.94922 lineto 342.0332 136.39063 342.60156 136.11133 343.29297 136.11133 curveto 343.67578 136.11133 344.03808 136.18848 344.37988 136.34277 curveto 344.72167 136.49708 345.00292 136.71387 345.22363 136.99316 curveto 345.44433 137.27247 345.61718 137.60938 345.74219 138.00391 curveto 345.86718 138.39844 345.92968 138.82032 345.92969 139.26953 curveto 345.92968 140.33594 345.66601 141.16016 345.13867 141.74219 curveto 344.61132 142.32422 343.97851 142.61523 343.24023 142.61523 curveto 342.50586 142.61523 341.92969 142.30859 341.51172 141.69531 curveto 341.51172 142.47461 lineto closepath 341.5 139.31641 moveto 341.5 140.0625 341.60156 140.60156 341.80469 140.93359 curveto 342.13672 141.47656 342.58593 141.74805 343.15234 141.74805 curveto 343.61328 141.74805 344.01171 141.54785 344.34766 141.14746 curveto 344.68359 140.74707 344.85156 140.15039 344.85156 139.35742 curveto 344.85156 138.54493 344.69042 137.94532 344.36816 137.55859 curveto 344.04589 137.17188 343.65625 136.97852 343.19922 136.97852 curveto 342.73828 136.97852 342.33984 137.17872 342.00391 137.5791 curveto 341.66797 137.9795 341.5 138.5586 341.5 139.31641 curveto 341.5 139.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.21289 135.10938 moveto 347.21289 133.88477 lineto 348.26758 133.88477 lineto 348.26758 135.10938 lineto 347.21289 135.10938 lineto closepath 345.87695 144.88867 moveto 346.07617 143.99219 lineto 346.28711 144.04687 346.45312 144.07422 346.57422 144.07422 curveto 346.78906 144.07422 346.94922 144.00293 347.05469 143.86035 curveto 347.16016 143.71777 347.21289 143.36133 347.21289 142.79102 curveto 347.21289 136.25195 lineto 348.26758 136.25195 lineto 348.26758 142.81445 lineto 348.26758 143.58008 348.16797 144.11328 347.96875 144.41406 curveto 347.71484 144.80469 347.29297 145 346.70313 145 curveto 346.41797 145 346.14258 144.96289 345.87695 144.88867 curveto 345.87695 144.88867 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 354.15039 140.4707 moveto 355.24023 140.60547 lineto 355.06835 141.24219 354.74999 141.73633 354.28516 142.08789 curveto 353.82031 142.43945 353.22656 142.61523 352.50391 142.61523 curveto 351.59375 142.61523 350.87207 142.33496 350.33887 141.77441 curveto 349.80566 141.21387 349.53906 140.42774 349.53906 139.41602 curveto 349.53906 138.36914 349.80859 137.55665 350.34766 136.97852 curveto 350.88672 136.4004 351.58594 136.11133 352.44531 136.11133 curveto 353.27734 136.11133 353.95703 136.39454 354.48438 136.96094 curveto 355.01171 137.52735 355.27538 138.32422 355.27539 139.35156 curveto 355.27538 139.41407 355.27343 139.50782 355.26953 139.63281 curveto 350.62891 139.63281 lineto 350.66797 140.31641 350.86133 140.83985 351.20898 141.20313 curveto 351.55664 141.56641 351.99023 141.74805 352.50977 141.74805 curveto 352.89648 141.74805 353.22656 141.64649 353.5 141.44336 curveto 353.77343 141.24024 353.99023 140.91602 354.15039 140.4707 curveto 354.15039 140.4707 lineto closepath 350.6875 138.76563 moveto 354.16211 138.76563 lineto 354.11523 138.24219 353.98242 137.84961 353.76367 137.58789 curveto 353.42773 137.18165 352.99218 136.97852 352.45703 136.97852 curveto 351.97265 136.97852 351.56543 137.14063 351.23535 137.46484 curveto 350.90527 137.78907 350.72265 138.22266 350.6875 138.76563 curveto 350.6875 138.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 360.63086 140.19531 moveto 361.66797 140.33008 lineto 361.55468 141.04492 361.26464 141.60449 360.79785 142.00879 curveto 360.33105 142.41309 359.75781 142.61523 359.07813 142.61523 curveto 358.22656 142.61523 357.54199 142.33691 357.02441 141.78027 curveto 356.50684 141.22363 356.24805 140.42578 356.24805 139.38672 curveto 356.24805 138.71485 356.35937 138.12696 356.58203 137.62305 curveto 356.80469 137.11915 357.14355 136.74122 357.59863 136.48926 curveto 358.05371 136.23731 358.54883 136.11133 359.08398 136.11133 curveto 359.75976 136.11133 360.3125 136.28223 360.74219 136.62402 curveto 361.17187 136.96583 361.44726 137.45118 361.56836 138.08008 curveto 360.54297 138.23828 lineto 360.44531 137.82032 360.27246 137.50586 360.02441 137.29492 curveto 359.77636 137.08399 359.47656 136.97852 359.125 136.97852 curveto 358.59375 136.97852 358.16211 137.16895 357.83008 137.5498 curveto 357.49805 137.93067 357.33203 138.53321 357.33203 139.35742 curveto 357.33203 140.19336 357.49219 140.80078 357.8125 141.17969 curveto 358.13281 141.55859 358.55078 141.74805 359.06641 141.74805 curveto 359.48047 141.74805 359.82617 141.62109 360.10352 141.36719 curveto 360.38085 141.11328 360.55664 140.72266 360.63086 140.19531 curveto 360.63086 140.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 364.87305 141.53125 moveto 365.02539 142.46289 lineto 364.72851 142.52539 364.46289 142.55664 364.22852 142.55664 curveto 363.8457 142.55664 363.54883 142.49609 363.33789 142.375 curveto 363.12695 142.25391 362.97851 142.09473 362.89258 141.89746 curveto 362.80664 141.7002 362.76367 141.28516 362.76367 140.65234 curveto 362.76367 137.07227 lineto 361.99023 137.07227 lineto 361.99023 136.25195 lineto 362.76367 136.25195 lineto 362.76367 134.71094 lineto 363.8125 134.07813 lineto 363.8125 136.25195 lineto 364.87305 136.25195 lineto 364.87305 137.07227 lineto 363.8125 137.07227 lineto 363.8125 140.71094 lineto 363.8125 141.01172 363.83105 141.20508 363.86816 141.29102 curveto 363.90527 141.37695 363.96582 141.44531 364.0498 141.49609 curveto 364.13379 141.54688 364.2539 141.57227 364.41016 141.57227 curveto 364.52734 141.57227 364.68164 141.55859 364.87305 141.53125 curveto 364.87305 141.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 371.5293 141.53125 moveto 371.68164 142.46289 lineto 371.38476 142.52539 371.11914 142.55664 370.88477 142.55664 curveto 370.50195 142.55664 370.20508 142.49609 369.99414 142.375 curveto 369.7832 142.25391 369.63476 142.09473 369.54883 141.89746 curveto 369.46289 141.7002 369.41992 141.28516 369.41992 140.65234 curveto 369.41992 137.07227 lineto 368.64648 137.07227 lineto 368.64648 136.25195 lineto 369.41992 136.25195 lineto 369.41992 134.71094 lineto 370.46875 134.07813 lineto 370.46875 136.25195 lineto 371.5293 136.25195 lineto 371.5293 137.07227 lineto 370.46875 137.07227 lineto 370.46875 140.71094 lineto 370.46875 141.01172 370.4873 141.20508 370.52441 141.29102 curveto 370.56152 141.37695 370.62207 141.44531 370.70605 141.49609 curveto 370.79004 141.54688 370.91015 141.57227 371.06641 141.57227 curveto 371.18359 141.57227 371.33789 141.55859 371.5293 141.53125 curveto 371.5293 141.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 372.55469 142.47461 moveto 372.55469 136.25195 lineto 373.49805 136.25195 lineto 373.49805 137.125 lineto 373.69336 136.82032 373.95312 136.5752 374.27734 136.38965 curveto 374.60156 136.20411 374.9707 136.11133 375.38477 136.11133 curveto 375.8457 136.11133 376.22363 136.20704 376.51855 136.39844 curveto 376.81347 136.58985 377.02148 136.85743 377.14258 137.20117 curveto 377.63476 136.47462 378.27538 136.11133 379.06445 136.11133 curveto 379.68163 136.11133 380.15624 136.28223 380.48828 136.62402 curveto 380.8203 136.96583 380.98632 137.49219 380.98633 138.20313 curveto 380.98633 142.47461 lineto 379.9375 142.47461 lineto 379.9375 138.55469 lineto 379.93749 138.13282 379.90331 137.82911 379.83496 137.64355 curveto 379.76659 137.45801 379.64257 137.3086 379.46289 137.19531 curveto 379.2832 137.08204 379.07226 137.0254 378.83008 137.02539 curveto 378.39257 137.0254 378.02929 137.1709 377.74023 137.46191 curveto 377.45117 137.75293 377.30664 138.21875 377.30664 138.85938 curveto 377.30664 142.47461 lineto 376.25195 142.47461 lineto 376.25195 138.43164 lineto 376.25195 137.9629 376.16601 137.61133 375.99414 137.37695 curveto 375.82226 137.14258 375.54101 137.0254 375.15039 137.02539 curveto 374.85351 137.0254 374.5791 137.10352 374.32715 137.25977 curveto 374.07519 137.41602 373.89258 137.64454 373.7793 137.94531 curveto 373.66601 138.2461 373.60937 138.67969 373.60938 139.24609 curveto 373.60938 142.47461 lineto 372.55469 142.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 382.5625 144.85938 moveto 382.5625 136.25195 lineto 383.52344 136.25195 lineto 383.52344 137.06055 lineto 383.75 136.74415 384.00586 136.50684 384.29102 136.34863 curveto 384.57617 136.19044 384.92187 136.11133 385.32813 136.11133 curveto 385.85937 136.11133 386.32812 136.24805 386.73438 136.52148 curveto 387.14062 136.79493 387.44726 137.18067 387.6543 137.67871 curveto 387.86132 138.17676 387.96484 138.72266 387.96484 139.31641 curveto 387.96484 139.95313 387.85058 140.52637 387.62207 141.03613 curveto 387.39355 141.5459 387.06152 141.93652 386.62598 142.20801 curveto 386.19043 142.47949 385.73242 142.61523 385.25195 142.61523 curveto 384.90039 142.61523 384.58496 142.54102 384.30566 142.39258 curveto 384.02636 142.24414 383.79687 142.05664 383.61719 141.83008 curveto 383.61719 144.85938 lineto 382.5625 144.85938 lineto closepath 383.51758 139.39844 moveto 383.51758 140.19922 383.67969 140.79102 384.00391 141.17383 curveto 384.32812 141.55664 384.7207 141.74805 385.18164 141.74805 curveto 385.65039 141.74805 386.05175 141.54981 386.38574 141.15332 curveto 386.71972 140.75684 386.88671 140.14258 386.88672 139.31055 curveto 386.88671 138.51758 386.72363 137.92383 386.39746 137.5293 curveto 386.07128 137.13477 385.68164 136.93751 385.22852 136.9375 curveto 384.77929 136.93751 384.38183 137.14747 384.03613 137.56738 curveto 383.69043 137.98731 383.51758 138.59766 383.51758 139.39844 curveto 383.51758 139.39844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 331 238.29102 moveto 331 236.86524 331.38281 235.74903 332.14844 234.94238 curveto 332.91406 234.13575 333.90234 233.73243 335.11328 233.73242 curveto 335.90624 233.73243 336.62109 233.92188 337.25781 234.30078 curveto 337.89452 234.6797 338.37987 235.20802 338.71387 235.88574 curveto 339.04784 236.56348 339.21483 237.33204 339.21484 238.19141 curveto 339.21483 239.0625 339.03905 239.8418 338.6875 240.5293 curveto 338.33593 241.2168 337.83788 241.73731 337.19336 242.09082 curveto 336.54882 242.44434 335.85351 242.62109 335.10742 242.62109 curveto 334.29882 242.62109 333.57617 242.42578 332.93945 242.03516 curveto 332.30273 241.64453 331.82031 241.11133 331.49219 240.43555 curveto 331.16406 239.75977 331 239.04493 331 238.29102 curveto 331 238.29102 lineto closepath 332.17188 238.30859 moveto 332.17187 239.34375 332.45019 240.15918 333.00684 240.75488 curveto 333.56347 241.35059 334.26171 241.64844 335.10156 241.64844 curveto 335.95703 241.64844 336.66113 241.34766 337.21387 240.74609 curveto 337.76659 240.14453 338.04296 239.29102 338.04297 238.18555 curveto 338.04296 237.48633 337.9248 236.87598 337.68848 236.35449 curveto 337.45214 235.83301 337.10644 235.42872 336.65137 235.1416 curveto 336.19628 234.8545 335.68554 234.71095 335.11914 234.71094 curveto 334.31445 234.71095 333.62207 234.98731 333.04199 235.54004 curveto 332.46191 236.09278 332.17187 237.01563 332.17188 238.30859 curveto 332.17188 238.30859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 341.51172 242.47461 moveto 340.5332 242.47461 lineto 340.5332 233.88477 lineto 341.58789 233.88477 lineto 341.58789 236.94922 lineto 342.0332 236.39063 342.60156 236.11133 343.29297 236.11133 curveto 343.67578 236.11133 344.03808 236.18848 344.37988 236.34277 curveto 344.72167 236.49708 345.00292 236.71387 345.22363 236.99316 curveto 345.44433 237.27247 345.61718 237.60938 345.74219 238.00391 curveto 345.86718 238.39844 345.92968 238.82032 345.92969 239.26953 curveto 345.92968 240.33594 345.66601 241.16016 345.13867 241.74219 curveto 344.61132 242.32422 343.97851 242.61523 343.24023 242.61523 curveto 342.50586 242.61523 341.92969 242.30859 341.51172 241.69531 curveto 341.51172 242.47461 lineto closepath 341.5 239.31641 moveto 341.5 240.0625 341.60156 240.60156 341.80469 240.93359 curveto 342.13672 241.47656 342.58593 241.74805 343.15234 241.74805 curveto 343.61328 241.74805 344.01171 241.54785 344.34766 241.14746 curveto 344.68359 240.74707 344.85156 240.15039 344.85156 239.35742 curveto 344.85156 238.54493 344.69042 237.94532 344.36816 237.55859 curveto 344.04589 237.17188 343.65625 236.97852 343.19922 236.97852 curveto 342.73828 236.97852 342.33984 237.17872 342.00391 237.5791 curveto 341.66797 237.9795 341.5 238.5586 341.5 239.31641 curveto 341.5 239.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.21289 235.10938 moveto 347.21289 233.88477 lineto 348.26758 233.88477 lineto 348.26758 235.10938 lineto 347.21289 235.10938 lineto closepath 345.87695 244.88867 moveto 346.07617 243.99219 lineto 346.28711 244.04687 346.45312 244.07422 346.57422 244.07422 curveto 346.78906 244.07422 346.94922 244.00293 347.05469 243.86035 curveto 347.16016 243.71777 347.21289 243.36133 347.21289 242.79102 curveto 347.21289 236.25195 lineto 348.26758 236.25195 lineto 348.26758 242.81445 lineto 348.26758 243.58008 348.16797 244.11328 347.96875 244.41406 curveto 347.71484 244.80469 347.29297 245 346.70313 245 curveto 346.41797 245 346.14258 244.96289 345.87695 244.88867 curveto 345.87695 244.88867 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 354.15039 240.4707 moveto 355.24023 240.60547 lineto 355.06835 241.24219 354.74999 241.73633 354.28516 242.08789 curveto 353.82031 242.43945 353.22656 242.61523 352.50391 242.61523 curveto 351.59375 242.61523 350.87207 242.33496 350.33887 241.77441 curveto 349.80566 241.21387 349.53906 240.42774 349.53906 239.41602 curveto 349.53906 238.36914 349.80859 237.55665 350.34766 236.97852 curveto 350.88672 236.4004 351.58594 236.11133 352.44531 236.11133 curveto 353.27734 236.11133 353.95703 236.39454 354.48438 236.96094 curveto 355.01171 237.52735 355.27538 238.32422 355.27539 239.35156 curveto 355.27538 239.41407 355.27343 239.50782 355.26953 239.63281 curveto 350.62891 239.63281 lineto 350.66797 240.31641 350.86133 240.83985 351.20898 241.20313 curveto 351.55664 241.56641 351.99023 241.74805 352.50977 241.74805 curveto 352.89648 241.74805 353.22656 241.64649 353.5 241.44336 curveto 353.77343 241.24024 353.99023 240.91602 354.15039 240.4707 curveto 354.15039 240.4707 lineto closepath 350.6875 238.76563 moveto 354.16211 238.76563 lineto 354.11523 238.24219 353.98242 237.84961 353.76367 237.58789 curveto 353.42773 237.18165 352.99218 236.97852 352.45703 236.97852 curveto 351.97265 236.97852 351.56543 237.14063 351.23535 237.46484 curveto 350.90527 237.78907 350.72265 238.22266 350.6875 238.76563 curveto 350.6875 238.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 360.63086 240.19531 moveto 361.66797 240.33008 lineto 361.55468 241.04492 361.26464 241.60449 360.79785 242.00879 curveto 360.33105 242.41309 359.75781 242.61523 359.07813 242.61523 curveto 358.22656 242.61523 357.54199 242.33691 357.02441 241.78027 curveto 356.50684 241.22363 356.24805 240.42578 356.24805 239.38672 curveto 356.24805 238.71485 356.35937 238.12696 356.58203 237.62305 curveto 356.80469 237.11915 357.14355 236.74122 357.59863 236.48926 curveto 358.05371 236.23731 358.54883 236.11133 359.08398 236.11133 curveto 359.75976 236.11133 360.3125 236.28223 360.74219 236.62402 curveto 361.17187 236.96583 361.44726 237.45118 361.56836 238.08008 curveto 360.54297 238.23828 lineto 360.44531 237.82032 360.27246 237.50586 360.02441 237.29492 curveto 359.77636 237.08399 359.47656 236.97852 359.125 236.97852 curveto 358.59375 236.97852 358.16211 237.16895 357.83008 237.5498 curveto 357.49805 237.93067 357.33203 238.53321 357.33203 239.35742 curveto 357.33203 240.19336 357.49219 240.80078 357.8125 241.17969 curveto 358.13281 241.55859 358.55078 241.74805 359.06641 241.74805 curveto 359.48047 241.74805 359.82617 241.62109 360.10352 241.36719 curveto 360.38085 241.11328 360.55664 240.72266 360.63086 240.19531 curveto 360.63086 240.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 364.87305 241.53125 moveto 365.02539 242.46289 lineto 364.72851 242.52539 364.46289 242.55664 364.22852 242.55664 curveto 363.8457 242.55664 363.54883 242.49609 363.33789 242.375 curveto 363.12695 242.25391 362.97851 242.09473 362.89258 241.89746 curveto 362.80664 241.7002 362.76367 241.28516 362.76367 240.65234 curveto 362.76367 237.07227 lineto 361.99023 237.07227 lineto 361.99023 236.25195 lineto 362.76367 236.25195 lineto 362.76367 234.71094 lineto 363.8125 234.07813 lineto 363.8125 236.25195 lineto 364.87305 236.25195 lineto 364.87305 237.07227 lineto 363.8125 237.07227 lineto 363.8125 240.71094 lineto 363.8125 241.01172 363.83105 241.20508 363.86816 241.29102 curveto 363.90527 241.37695 363.96582 241.44531 364.0498 241.49609 curveto 364.13379 241.54688 364.2539 241.57227 364.41016 241.57227 curveto 364.52734 241.57227 364.68164 241.55859 364.87305 241.53125 curveto 364.87305 241.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 371.5293 241.53125 moveto 371.68164 242.46289 lineto 371.38476 242.52539 371.11914 242.55664 370.88477 242.55664 curveto 370.50195 242.55664 370.20508 242.49609 369.99414 242.375 curveto 369.7832 242.25391 369.63476 242.09473 369.54883 241.89746 curveto 369.46289 241.7002 369.41992 241.28516 369.41992 240.65234 curveto 369.41992 237.07227 lineto 368.64648 237.07227 lineto 368.64648 236.25195 lineto 369.41992 236.25195 lineto 369.41992 234.71094 lineto 370.46875 234.07813 lineto 370.46875 236.25195 lineto 371.5293 236.25195 lineto 371.5293 237.07227 lineto 370.46875 237.07227 lineto 370.46875 240.71094 lineto 370.46875 241.01172 370.4873 241.20508 370.52441 241.29102 curveto 370.56152 241.37695 370.62207 241.44531 370.70605 241.49609 curveto 370.79004 241.54688 370.91015 241.57227 371.06641 241.57227 curveto 371.18359 241.57227 371.33789 241.55859 371.5293 241.53125 curveto 371.5293 241.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 372.55469 242.47461 moveto 372.55469 236.25195 lineto 373.49805 236.25195 lineto 373.49805 237.125 lineto 373.69336 236.82032 373.95312 236.5752 374.27734 236.38965 curveto 374.60156 236.20411 374.9707 236.11133 375.38477 236.11133 curveto 375.8457 236.11133 376.22363 236.20704 376.51855 236.39844 curveto 376.81347 236.58985 377.02148 236.85743 377.14258 237.20117 curveto 377.63476 236.47462 378.27538 236.11133 379.06445 236.11133 curveto 379.68163 236.11133 380.15624 236.28223 380.48828 236.62402 curveto 380.8203 236.96583 380.98632 237.49219 380.98633 238.20313 curveto 380.98633 242.47461 lineto 379.9375 242.47461 lineto 379.9375 238.55469 lineto 379.93749 238.13282 379.90331 237.82911 379.83496 237.64355 curveto 379.76659 237.45801 379.64257 237.3086 379.46289 237.19531 curveto 379.2832 237.08204 379.07226 237.0254 378.83008 237.02539 curveto 378.39257 237.0254 378.02929 237.1709 377.74023 237.46191 curveto 377.45117 237.75293 377.30664 238.21875 377.30664 238.85938 curveto 377.30664 242.47461 lineto 376.25195 242.47461 lineto 376.25195 238.43164 lineto 376.25195 237.9629 376.16601 237.61133 375.99414 237.37695 curveto 375.82226 237.14258 375.54101 237.0254 375.15039 237.02539 curveto 374.85351 237.0254 374.5791 237.10352 374.32715 237.25977 curveto 374.07519 237.41602 373.89258 237.64454 373.7793 237.94531 curveto 373.66601 238.2461 373.60937 238.67969 373.60938 239.24609 curveto 373.60938 242.47461 lineto 372.55469 242.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 382.5625 244.85938 moveto 382.5625 236.25195 lineto 383.52344 236.25195 lineto 383.52344 237.06055 lineto 383.75 236.74415 384.00586 236.50684 384.29102 236.34863 curveto 384.57617 236.19044 384.92187 236.11133 385.32813 236.11133 curveto 385.85937 236.11133 386.32812 236.24805 386.73438 236.52148 curveto 387.14062 236.79493 387.44726 237.18067 387.6543 237.67871 curveto 387.86132 238.17676 387.96484 238.72266 387.96484 239.31641 curveto 387.96484 239.95313 387.85058 240.52637 387.62207 241.03613 curveto 387.39355 241.5459 387.06152 241.93652 386.62598 242.20801 curveto 386.19043 242.47949 385.73242 242.61523 385.25195 242.61523 curveto 384.90039 242.61523 384.58496 242.54102 384.30566 242.39258 curveto 384.02636 242.24414 383.79687 242.05664 383.61719 241.83008 curveto 383.61719 244.85938 lineto 382.5625 244.85938 lineto closepath 383.51758 239.39844 moveto 383.51758 240.19922 383.67969 240.79102 384.00391 241.17383 curveto 384.32812 241.55664 384.7207 241.74805 385.18164 241.74805 curveto 385.65039 241.74805 386.05175 241.54981 386.38574 241.15332 curveto 386.71972 240.75684 386.88671 240.14258 386.88672 239.31055 curveto 386.88671 238.51758 386.72363 237.92383 386.39746 237.5293 curveto 386.07128 237.13477 385.68164 236.93751 385.22852 236.9375 curveto 384.77929 236.93751 384.38183 237.14747 384.03613 237.56738 curveto 383.69043 237.98731 383.51758 238.59766 383.51758 239.39844 curveto 383.51758 239.39844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 314.38776 52.278809 moveto 314.38385 52.138186 314.38189 52.032717 314.3819 51.962402 curveto 314.38189 51.548343 314.44049 51.190921 314.55768 50.890137 curveto 314.64361 50.663578 314.78228 50.435063 314.97369 50.20459 curveto 315.11432 50.036625 315.36724 49.791509 315.73248 49.469238 curveto 316.09771 49.146978 316.33502 48.890142 316.4444 48.69873 curveto 316.55377 48.50733 316.60845 48.298346 316.60846 48.071777 curveto 316.60845 47.661628 316.4483 47.301277 316.12799 46.990723 curveto 315.80767 46.680183 315.4151 46.52491 314.95026 46.524902 curveto 314.50103 46.52491 314.12604 46.665535 313.82526 46.946777 curveto 313.52447 47.228035 313.32721 47.667487 313.23346 48.265137 curveto 312.14948 48.13623 lineto 312.24713 47.335456 312.53717 46.722176 313.01959 46.296387 curveto 313.50201 45.870614 314.13971 45.657724 314.93268 45.657715 curveto 315.77252 45.657724 316.44244 45.886239 316.94244 46.343262 curveto 317.44244 46.800301 317.69244 47.353034 317.69244 48.001465 curveto 317.69244 48.376471 317.60455 48.722174 317.42877 49.038574 curveto 317.25299 49.354986 316.90924 49.739751 316.39752 50.192871 curveto 316.05377 50.497562 315.82916 50.722172 315.72369 50.866699 curveto 315.61822 51.011234 315.5401 51.177249 315.48932 51.364746 curveto 315.43853 51.552249 315.40924 51.856936 315.40143 52.278809 curveto 314.38776 52.278809 lineto closepath 314.3233 54.394043 moveto 314.3233 53.192871 lineto 315.52448 53.192871 lineto 315.52448 54.394043 lineto 314.3233 54.394043 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 314.38776 72.327148 moveto 314.38385 72.186526 314.38189 72.081057 314.3819 72.010742 curveto 314.38189 71.596683 314.44049 71.239261 314.55768 70.938477 curveto 314.64361 70.711918 314.78228 70.483402 314.97369 70.25293 curveto 315.11432 70.084965 315.36724 69.839848 315.73248 69.517578 curveto 316.09771 69.195318 316.33502 68.938482 316.4444 68.74707 curveto 316.55377 68.55567 316.60845 68.346686 316.60846 68.120117 curveto 316.60845 67.709968 316.4483 67.349616 316.12799 67.039063 curveto 315.80767 66.728523 315.4151 66.57325 314.95026 66.573242 curveto 314.50103 66.57325 314.12604 66.713875 313.82526 66.995117 curveto 313.52447 67.276374 313.32721 67.715827 313.23346 68.313477 curveto 312.14948 68.18457 lineto 312.24713 67.383796 312.53717 66.770515 313.01959 66.344727 curveto 313.50201 65.918954 314.13971 65.706063 314.93268 65.706055 curveto 315.77252 65.706063 316.44244 65.934579 316.94244 66.391602 curveto 317.44244 66.84864 317.69244 67.401374 317.69244 68.049805 curveto 317.69244 68.424811 317.60455 68.770513 317.42877 69.086914 curveto 317.25299 69.403325 316.90924 69.788091 316.39752 70.241211 curveto 316.05377 70.545902 315.82916 70.770511 315.72369 70.915039 curveto 315.61822 71.059574 315.5401 71.225589 315.48932 71.413086 curveto 315.43853 71.600589 315.40924 71.905276 315.40143 72.327148 curveto 314.38776 72.327148 lineto closepath 314.3233 74.442383 moveto 314.3233 73.241211 lineto 315.52448 73.241211 lineto 315.52448 74.442383 lineto 314.3233 74.442383 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 314.38776 92.384766 moveto 314.38385 92.244143 314.38189 92.138674 314.3819 92.068359 curveto 314.38189 91.6543 314.44049 91.296878 314.55768 90.996094 curveto 314.64361 90.769535 314.78228 90.54102 314.97369 90.310547 curveto 315.11432 90.142582 315.36724 89.897466 315.73248 89.575195 curveto 316.09771 89.252935 316.33502 88.996099 316.4444 88.804688 curveto 316.55377 88.613287 316.60845 88.404303 316.60846 88.177734 curveto 316.60845 87.767585 316.4483 87.407234 316.12799 87.09668 curveto 315.80767 86.786141 315.4151 86.630867 314.95026 86.630859 curveto 314.50103 86.630867 314.12604 86.771492 313.82526 87.052734 curveto 313.52447 87.333992 313.32721 87.773444 313.23346 88.371094 curveto 312.14948 88.242188 lineto 312.24713 87.441413 312.53717 86.828133 313.01959 86.402344 curveto 313.50201 85.976571 314.13971 85.763681 314.93268 85.763672 curveto 315.77252 85.763681 316.44244 85.992196 316.94244 86.449219 curveto 317.44244 86.906258 317.69244 87.458991 317.69244 88.107422 curveto 317.69244 88.482428 317.60455 88.828131 317.42877 89.144531 curveto 317.25299 89.460943 316.90924 89.845708 316.39752 90.298828 curveto 316.05377 90.60352 315.82916 90.828129 315.72369 90.972656 curveto 315.61822 91.117191 315.5401 91.283206 315.48932 91.470703 curveto 315.43853 91.658206 315.40924 91.962893 315.40143 92.384766 curveto 314.38776 92.384766 lineto closepath 314.3233 94.5 moveto 314.3233 93.298828 lineto 315.52448 93.298828 lineto 315.52448 94.5 lineto 314.3233 94.5 lineto closepath fill grestore gsave [1 0 0 1 10 0] concat gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 35 moveto 130 50 lineto 260 50 lineto 260 35 lineto 130 35 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 130 35 moveto 130 50 lineto 260 50 lineto 260 35 lineto 130 35 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 135 45.882813 moveto 135 40.697266 lineto 135.79102 40.697266 lineto 135.79102 41.43457 lineto 136.17187 40.864914 136.722 40.580083 137.44141 40.580078 curveto 137.7539 40.580083 138.04117 40.636236 138.30322 40.748535 curveto 138.56526 40.860845 138.76139 41.008143 138.8916 41.19043 curveto 139.02181 41.372726 139.11295 41.589197 139.16504 41.839844 curveto 139.19759 42.002608 139.21386 42.287438 139.21387 42.694336 curveto 139.21387 45.882813 lineto 138.33496 45.882813 lineto 138.33496 42.728516 lineto 138.33496 42.370446 138.30078 42.102706 138.23242 41.925293 curveto 138.16406 41.747888 138.0428 41.606287 137.86865 41.500488 curveto 137.6945 41.394698 137.49023 41.341801 137.25586 41.341797 curveto 136.88151 41.341801 136.55843 41.460616 136.28662 41.698242 curveto 136.01481 41.935876 135.8789 42.386722 135.87891 43.050781 curveto 135.87891 45.882813 lineto 135 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 143.9502 45.243164 moveto 143.62467 45.519857 143.31136 45.715169 143.01025 45.829102 curveto 142.70914 45.943034 142.38607 46 142.04102 46 curveto 141.47135 46 141.03353 45.86084 140.72754 45.58252 curveto 140.42155 45.3042 140.26855 44.948569 140.26855 44.515625 curveto 140.26855 44.26172 140.32633 44.029787 140.44189 43.819824 curveto 140.55745 43.609866 140.70882 43.441409 140.896 43.314453 curveto 141.08317 43.187503 141.29394 43.091474 141.52832 43.026367 curveto 141.70084 42.980797 141.96126 42.936852 142.30957 42.894531 curveto 143.0192 42.809899 143.54166 42.708988 143.87695 42.591797 curveto 143.8802 42.471358 143.88183 42.39486 143.88184 42.362305 curveto 143.88183 42.004236 143.79882 41.751957 143.63281 41.605469 curveto 143.4082 41.406906 143.07454 41.307622 142.63184 41.307617 curveto 142.21842 41.307622 141.91325 41.38005 141.71631 41.524902 curveto 141.51937 41.669763 141.3737 41.926111 141.2793 42.293945 curveto 140.41992 42.176758 lineto 140.49805 41.808923 140.62663 41.511886 140.80566 41.285645 curveto 140.9847 41.059412 141.24349 40.885259 141.58203 40.763184 curveto 141.92057 40.641119 142.31282 40.580083 142.75879 40.580078 curveto 143.20149 40.580083 143.56119 40.632167 143.83789 40.736328 curveto 144.11458 40.8405 144.31803 40.971522 144.44824 41.129395 curveto 144.57845 41.287277 144.66959 41.486658 144.72168 41.727539 curveto 144.75097 41.877283 144.76562 42.147465 144.76563 42.538086 curveto 144.76563 43.709961 lineto 144.76562 44.52702 144.78434 45.043783 144.82178 45.260254 curveto 144.85921 45.476726 144.93326 45.684245 145.04395 45.882813 curveto 144.12598 45.882813 lineto 144.03483 45.700521 143.97623 45.487305 143.9502 45.243164 curveto 143.9502 45.243164 lineto closepath 143.87695 43.280273 moveto 143.55794 43.410484 143.07942 43.521161 142.44141 43.612305 curveto 142.08008 43.66439 141.82454 43.722984 141.6748 43.788086 curveto 141.52506 43.853192 141.4095 43.948407 141.32813 44.07373 curveto 141.24674 44.199058 141.20605 44.338218 141.20605 44.491211 curveto 141.20605 44.725587 141.29476 44.920899 141.47217 45.077148 curveto 141.64958 45.233399 141.90918 45.311524 142.25098 45.311523 curveto 142.58952 45.311524 142.89062 45.237468 143.1543 45.089355 curveto 143.41797 44.941244 143.61165 44.738608 143.73535 44.481445 curveto 143.82975 44.282879 143.87695 43.989911 143.87695 43.602539 curveto 143.87695 43.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 146.13281 45.882813 moveto 146.13281 40.697266 lineto 146.91895 40.697266 lineto 146.91895 41.424805 lineto 147.0817 41.170903 147.29818 40.966639 147.56836 40.812012 curveto 147.83854 40.657395 148.14616 40.580083 148.49121 40.580078 curveto 148.87532 40.580083 149.19026 40.659836 149.43604 40.819336 curveto 149.6818 40.978846 149.85514 41.201828 149.95605 41.488281 curveto 150.36621 40.882818 150.90006 40.580083 151.55762 40.580078 curveto 152.07193 40.580083 152.46744 40.722499 152.74414 41.007324 curveto 153.02083 41.29216 153.15917 41.730798 153.15918 42.323242 curveto 153.15918 45.882813 lineto 152.28516 45.882813 lineto 152.28516 42.616211 lineto 152.28515 42.264652 152.25667 42.01156 152.19971 41.856934 curveto 152.14273 41.702315 152.03938 41.577804 151.88965 41.483398 curveto 151.7399 41.389002 151.56412 41.341801 151.3623 41.341797 curveto 150.99772 41.341801 150.69498 41.463058 150.4541 41.705566 curveto 150.21321 41.948083 150.09277 42.336267 150.09277 42.870117 curveto 150.09277 45.882813 lineto 149.21387 45.882813 lineto 149.21387 42.513672 lineto 149.21386 42.123051 149.14225 41.830082 148.99902 41.634766 curveto 148.85579 41.439458 148.62142 41.341801 148.2959 41.341797 curveto 148.0485 41.341801 147.81982 41.406906 147.60986 41.537109 curveto 147.3999 41.667322 147.24772 41.857751 147.15332 42.108398 curveto 147.05892 42.359053 147.01172 42.720381 147.01172 43.192383 curveto 147.01172 45.882813 lineto 146.13281 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 158.02246 44.212891 moveto 158.93066 44.325195 lineto 158.78743 44.855795 158.52213 45.267579 158.13477 45.560547 curveto 157.74739 45.853516 157.2526 46 156.65039 46 curveto 155.89193 46 155.29053 45.766439 154.84619 45.299316 curveto 154.40185 44.832195 154.17969 44.177085 154.17969 43.333984 curveto 154.17969 42.461592 154.4043 41.784509 154.85352 41.302734 curveto 155.30273 40.820969 155.88541 40.580083 156.60156 40.580078 curveto 157.29492 40.580083 157.86132 40.816086 158.30078 41.288086 curveto 158.74023 41.760095 158.95996 42.424157 158.95996 43.280273 curveto 158.95996 43.332359 158.95833 43.410484 158.95508 43.514648 curveto 155.08789 43.514648 lineto 155.12044 44.084312 155.28157 44.520509 155.57129 44.823242 curveto 155.861 45.125977 156.22233 45.277344 156.65527 45.277344 curveto 156.97754 45.277344 157.2526 45.192709 157.48047 45.023438 curveto 157.70833 44.854168 157.88899 44.583986 158.02246 44.212891 curveto 158.02246 44.212891 lineto closepath 155.13672 42.791992 moveto 158.03223 42.791992 lineto 157.99316 42.355798 157.88248 42.02865 157.7002 41.810547 curveto 157.42024 41.47201 157.05729 41.302739 156.61133 41.302734 curveto 156.20768 41.302739 155.86832 41.43783 155.59326 41.708008 curveto 155.3182 41.978194 155.16601 42.339522 155.13672 42.791992 curveto 155.13672 42.791992 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 55 moveto 130 70 lineto 235 70 lineto 235 55 lineto 130 55 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 130 55 moveto 130 70 lineto 235 70 lineto 235 55 lineto 130 55 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 138.68164 65.243164 moveto 138.35612 65.519857 138.0428 65.715169 137.7417 65.829102 curveto 137.44059 65.943034 137.11751 66 136.77246 66 curveto 136.2028 66 135.76497 65.86084 135.45898 65.58252 curveto 135.15299 65.3042 135 64.948569 135 64.515625 curveto 135 64.26172 135.05778 64.029787 135.17334 63.819824 curveto 135.2889 63.609866 135.44027 63.441409 135.62744 63.314453 curveto 135.81461 63.187503 136.02539 63.091474 136.25977 63.026367 curveto 136.43229 62.980797 136.69271 62.936852 137.04102 62.894531 curveto 137.75065 62.809899 138.27311 62.708988 138.6084 62.591797 curveto 138.61165 62.471358 138.61328 62.39486 138.61328 62.362305 curveto 138.61328 62.004236 138.53027 61.751957 138.36426 61.605469 curveto 138.13964 61.406906 137.80599 61.307622 137.36328 61.307617 curveto 136.94987 61.307622 136.64469 61.38005 136.44775 61.524902 curveto 136.25081 61.669763 136.10514 61.926111 136.01074 62.293945 curveto 135.15137 62.176758 lineto 135.22949 61.808923 135.35807 61.511886 135.53711 61.285645 curveto 135.71614 61.059412 135.97493 60.885259 136.31348 60.763184 curveto 136.65202 60.641119 137.04427 60.580083 137.49023 60.580078 curveto 137.93294 60.580083 138.29264 60.632167 138.56934 60.736328 curveto 138.84602 60.8405 139.04947 60.971522 139.17969 61.129395 curveto 139.30989 61.287277 139.40104 61.486658 139.45313 61.727539 curveto 139.48242 61.877283 139.49707 62.147465 139.49707 62.538086 curveto 139.49707 63.709961 lineto 139.49707 64.52702 139.51578 65.043783 139.55322 65.260254 curveto 139.59065 65.476726 139.66471 65.684245 139.77539 65.882813 curveto 138.85742 65.882813 lineto 138.76627 65.700521 138.70768 65.487305 138.68164 65.243164 curveto 138.68164 65.243164 lineto closepath 138.6084 63.280273 moveto 138.28938 63.410484 137.81087 63.521161 137.17285 63.612305 curveto 136.81152 63.66439 136.55599 63.722984 136.40625 63.788086 curveto 136.25651 63.853192 136.14095 63.948407 136.05957 64.07373 curveto 135.97819 64.199058 135.9375 64.338218 135.9375 64.491211 curveto 135.9375 64.725587 136.0262 64.920899 136.20361 65.077148 curveto 136.38102 65.233399 136.64062 65.311524 136.98242 65.311523 curveto 137.32096 65.311524 137.62207 65.237468 137.88574 65.089355 curveto 138.14941 64.941244 138.3431 64.738608 138.4668 64.481445 curveto 138.56119 64.282879 138.60839 63.989911 138.6084 63.602539 curveto 138.6084 63.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 144.22852 65.882813 moveto 144.22852 65.228516 lineto 143.89974 65.742839 143.41634 66 142.77832 66 curveto 142.36491 66 141.98486 65.886068 141.63818 65.658203 curveto 141.2915 65.430339 141.02295 65.112143 140.83252 64.703613 curveto 140.64209 64.295086 140.54687 63.825523 140.54688 63.294922 curveto 140.54687 62.777347 140.63314 62.307784 140.80566 61.88623 curveto 140.97819 61.464685 141.23698 61.141606 141.58203 60.916992 curveto 141.92708 60.692388 142.31282 60.580083 142.73926 60.580078 curveto 143.05175 60.580083 143.33007 60.646001 143.57422 60.777832 curveto 143.81836 60.909673 144.01692 61.081385 144.16992 61.292969 curveto 144.16992 58.724609 lineto 145.04395 58.724609 lineto 145.04395 65.882813 lineto 144.22852 65.882813 lineto closepath 141.4502 63.294922 moveto 141.45019 63.958986 141.59017 64.455405 141.87012 64.78418 curveto 142.15006 65.112956 142.48047 65.277344 142.86133 65.277344 curveto 143.24544 65.277344 143.57177 65.120281 143.84033 64.806152 curveto 144.10888 64.492026 144.24316 64.012697 144.24316 63.368164 curveto 144.24316 62.658532 144.10644 62.137699 143.83301 61.805664 curveto 143.55957 61.473637 143.22265 61.307622 142.82227 61.307617 curveto 142.43164 61.307622 142.1053 61.467127 141.84326 61.786133 curveto 141.58122 62.105147 141.45019 62.608076 141.4502 63.294922 curveto 141.4502 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 149.79492 65.882813 moveto 149.79492 65.228516 lineto 149.46614 65.742839 148.98274 66 148.34473 66 curveto 147.93131 66 147.55127 65.886068 147.20459 65.658203 curveto 146.85791 65.430339 146.58935 65.112143 146.39893 64.703613 curveto 146.2085 64.295086 146.11328 63.825523 146.11328 63.294922 curveto 146.11328 62.777347 146.19954 62.307784 146.37207 61.88623 curveto 146.5446 61.464685 146.80338 61.141606 147.14844 60.916992 curveto 147.49349 60.692388 147.87923 60.580083 148.30566 60.580078 curveto 148.61816 60.580083 148.89648 60.646001 149.14063 60.777832 curveto 149.38476 60.909673 149.58333 61.081385 149.73633 61.292969 curveto 149.73633 58.724609 lineto 150.61035 58.724609 lineto 150.61035 65.882813 lineto 149.79492 65.882813 lineto closepath 147.0166 63.294922 moveto 147.0166 63.958986 147.15657 64.455405 147.43652 64.78418 curveto 147.71647 65.112956 148.04687 65.277344 148.42773 65.277344 curveto 148.81185 65.277344 149.13818 65.120281 149.40674 64.806152 curveto 149.67529 64.492026 149.80957 64.012697 149.80957 63.368164 curveto 149.80957 62.658532 149.67285 62.137699 149.39941 61.805664 curveto 149.12597 61.473637 148.78906 61.307622 148.38867 61.307617 curveto 147.99804 61.307622 147.67171 61.467127 147.40967 61.786133 curveto 147.14762 62.105147 147.0166 62.608076 147.0166 63.294922 curveto 147.0166 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 151.9873 65.882813 moveto 151.9873 60.697266 lineto 152.77832 60.697266 lineto 152.77832 61.483398 lineto 152.98014 61.115565 153.1665 60.873052 153.3374 60.755859 curveto 153.5083 60.638677 153.69629 60.580083 153.90137 60.580078 curveto 154.19759 60.580083 154.49869 60.674484 154.80469 60.863281 curveto 154.50195 61.678711 lineto 154.28711 61.551762 154.07226 61.488286 153.85742 61.488281 curveto 153.66536 61.488286 153.49284 61.546066 153.33984 61.661621 curveto 153.18685 61.777185 153.0778 61.937504 153.0127 62.142578 curveto 152.91504 62.455082 152.86621 62.796878 152.86621 63.167969 curveto 152.86621 65.882813 lineto 151.9873 65.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 158.88672 64.212891 moveto 159.79492 64.325195 lineto 159.65169 64.855795 159.38639 65.267579 158.99902 65.560547 curveto 158.61165 65.853516 158.11686 66 157.51465 66 curveto 156.75618 66 156.15478 65.766439 155.71045 65.299316 curveto 155.26611 64.832195 155.04394 64.177085 155.04395 63.333984 curveto 155.04394 62.461592 155.26855 61.784509 155.71777 61.302734 curveto 156.16699 60.820969 156.74967 60.580083 157.46582 60.580078 curveto 158.15918 60.580083 158.72558 60.816086 159.16504 61.288086 curveto 159.60449 61.760095 159.82421 62.424157 159.82422 63.280273 curveto 159.82421 63.332359 159.82259 63.410484 159.81934 63.514648 curveto 155.95215 63.514648 lineto 155.9847 64.084312 156.14583 64.520509 156.43555 64.823242 curveto 156.72526 65.125977 157.08659 65.277344 157.51953 65.277344 curveto 157.84179 65.277344 158.11686 65.192709 158.34473 65.023438 curveto 158.57259 64.854168 158.75325 64.583986 158.88672 64.212891 curveto 158.88672 64.212891 lineto closepath 156.00098 62.791992 moveto 158.89648 62.791992 lineto 158.85742 62.355798 158.74674 62.02865 158.56445 61.810547 curveto 158.2845 61.47201 157.92155 61.302739 157.47559 61.302734 curveto 157.07194 61.302739 156.73258 61.43783 156.45752 61.708008 curveto 156.18245 61.978194 156.03027 62.339522 156.00098 62.791992 curveto 156.00098 62.791992 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 160.55176 64.334961 moveto 161.4209 64.198242 lineto 161.46973 64.546551 161.60563 64.813478 161.82861 64.999023 curveto 162.05159 65.184571 162.36328 65.277344 162.76367 65.277344 curveto 163.16731 65.277344 163.46679 65.19515 163.66211 65.030762 curveto 163.85742 64.866375 163.95507 64.673504 163.95508 64.452148 curveto 163.95507 64.253582 163.86881 64.097333 163.69629 63.983398 curveto 163.57584 63.905275 163.27636 63.805992 162.79785 63.685547 curveto 162.15332 63.522789 161.70654 63.382001 161.45752 63.263184 curveto 161.2085 63.144371 161.01969 62.979983 160.89111 62.77002 curveto 160.76253 62.560062 160.69824 62.328129 160.69824 62.074219 curveto 160.69824 61.843103 160.75114 61.629073 160.85693 61.432129 curveto 160.96273 61.235193 161.10677 61.071619 161.28906 60.941406 curveto 161.42578 60.8405 161.61214 60.755051 161.84814 60.685059 curveto 162.08415 60.615077 162.33724 60.580083 162.60742 60.580078 curveto 163.01432 60.580083 163.37158 60.638677 163.6792 60.755859 curveto 163.98681 60.873052 164.21386 61.031743 164.36035 61.231934 curveto 164.50683 61.432133 164.60774 61.699874 164.66309 62.035156 curveto 163.80371 62.152344 lineto 163.76464 61.885421 163.65153 61.677088 163.46436 61.527344 curveto 163.27718 61.377609 163.01269 61.302739 162.6709 61.302734 curveto 162.26725 61.302739 161.97916 61.369471 161.80664 61.50293 curveto 161.63411 61.636397 161.54785 61.792647 161.54785 61.97168 curveto 161.54785 62.085616 161.58366 62.188155 161.65527 62.279297 curveto 161.72689 62.373701 161.83919 62.451826 161.99219 62.513672 curveto 162.08008 62.546227 162.33887 62.621097 162.76855 62.738281 curveto 163.3903 62.9043 163.82405 63.040205 164.06982 63.145996 curveto 164.31559 63.251793 164.50846 63.405601 164.64844 63.607422 curveto 164.78841 63.809247 164.85839 64.059898 164.8584 64.359375 curveto 164.85839 64.652345 164.77294 64.928224 164.60205 65.187012 curveto 164.43115 65.445801 164.18457 65.645996 163.8623 65.787598 curveto 163.54004 65.929199 163.17545 66 162.76855 66 curveto 162.09472 66 161.58122 65.860026 161.22803 65.580078 curveto 160.87484 65.300131 160.64941 64.885092 160.55176 64.334961 curveto 160.55176 64.334961 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 165.55176 64.334961 moveto 166.4209 64.198242 lineto 166.46973 64.546551 166.60563 64.813478 166.82861 64.999023 curveto 167.05159 65.184571 167.36328 65.277344 167.76367 65.277344 curveto 168.16731 65.277344 168.46679 65.19515 168.66211 65.030762 curveto 168.85742 64.866375 168.95507 64.673504 168.95508 64.452148 curveto 168.95507 64.253582 168.86881 64.097333 168.69629 63.983398 curveto 168.57584 63.905275 168.27636 63.805992 167.79785 63.685547 curveto 167.15332 63.522789 166.70654 63.382001 166.45752 63.263184 curveto 166.2085 63.144371 166.01969 62.979983 165.89111 62.77002 curveto 165.76253 62.560062 165.69824 62.328129 165.69824 62.074219 curveto 165.69824 61.843103 165.75114 61.629073 165.85693 61.432129 curveto 165.96273 61.235193 166.10677 61.071619 166.28906 60.941406 curveto 166.42578 60.8405 166.61214 60.755051 166.84814 60.685059 curveto 167.08415 60.615077 167.33724 60.580083 167.60742 60.580078 curveto 168.01432 60.580083 168.37158 60.638677 168.6792 60.755859 curveto 168.98681 60.873052 169.21386 61.031743 169.36035 61.231934 curveto 169.50683 61.432133 169.60774 61.699874 169.66309 62.035156 curveto 168.80371 62.152344 lineto 168.76464 61.885421 168.65153 61.677088 168.46436 61.527344 curveto 168.27718 61.377609 168.01269 61.302739 167.6709 61.302734 curveto 167.26725 61.302739 166.97916 61.369471 166.80664 61.50293 curveto 166.63411 61.636397 166.54785 61.792647 166.54785 61.97168 curveto 166.54785 62.085616 166.58366 62.188155 166.65527 62.279297 curveto 166.72689 62.373701 166.83919 62.451826 166.99219 62.513672 curveto 167.08008 62.546227 167.33887 62.621097 167.76855 62.738281 curveto 168.3903 62.9043 168.82405 63.040205 169.06982 63.145996 curveto 169.31559 63.251793 169.50846 63.405601 169.64844 63.607422 curveto 169.78841 63.809247 169.85839 64.059898 169.8584 64.359375 curveto 169.85839 64.652345 169.77294 64.928224 169.60205 65.187012 curveto 169.43115 65.445801 169.18457 65.645996 168.8623 65.787598 curveto 168.54004 65.929199 168.17545 66 167.76855 66 curveto 167.09472 66 166.58122 65.860026 166.22803 65.580078 curveto 165.87484 65.300131 165.64941 64.885092 165.55176 64.334961 curveto 165.55176 64.334961 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 75 moveto 130 90 lineto 210 90 lineto 210 75 lineto 130 75 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 130 75 moveto 130 90 lineto 210 90 lineto 210 75 lineto 130 75 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 135 87.870117 moveto 135 80.697266 lineto 135.80078 80.697266 lineto 135.80078 81.371094 lineto 135.98958 81.107427 136.2028 80.909673 136.44043 80.777832 curveto 136.67806 80.646001 136.96614 80.580083 137.30469 80.580078 curveto 137.74739 80.580083 138.13802 80.694016 138.47656 80.921875 curveto 138.8151 81.149744 139.07063 81.471196 139.24316 81.88623 curveto 139.41569 82.301273 139.50195 82.756188 139.50195 83.250977 curveto 139.50195 83.781578 139.40673 84.259279 139.21631 84.684082 curveto 139.02587 85.108887 138.74918 85.434408 138.38623 85.660645 curveto 138.02327 85.886882 137.6416 86 137.24121 86 curveto 136.94824 86 136.68538 85.938151 136.45264 85.814453 curveto 136.21989 85.690755 136.02864 85.534506 135.87891 85.345703 curveto 135.87891 87.870117 lineto 135 87.870117 lineto closepath 135.7959 83.319336 moveto 135.7959 83.986656 135.93099 84.479819 136.20117 84.798828 curveto 136.47135 85.117839 136.7985 85.277344 137.18262 85.277344 curveto 137.57324 85.277344 137.90771 85.112143 138.18604 84.781738 curveto 138.46435 84.451336 138.60351 83.939455 138.60352 83.246094 curveto 138.60351 82.58529 138.46761 82.090499 138.1958 81.761719 curveto 137.92399 81.432947 137.59928 81.268559 137.22168 81.268555 curveto 136.84733 81.268559 136.51611 81.443527 136.22803 81.793457 curveto 135.93994 82.143396 135.7959 82.652021 135.7959 83.319336 curveto 135.7959 83.319336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 140.56641 85.882813 moveto 140.56641 78.724609 lineto 141.44531 78.724609 lineto 141.44531 81.292969 lineto 141.85547 80.817713 142.37304 80.580083 142.99805 80.580078 curveto 143.38216 80.580083 143.71582 80.655767 143.99902 80.807129 curveto 144.28222 80.958501 144.48486 81.167648 144.60693 81.43457 curveto 144.729 81.701502 144.79003 82.088871 144.79004 82.59668 curveto 144.79004 85.882813 lineto 143.91113 85.882813 lineto 143.91113 82.59668 lineto 143.91113 82.15723 143.81591 81.837406 143.62549 81.637207 curveto 143.43506 81.437016 143.16569 81.336919 142.81738 81.336914 curveto 142.55696 81.336919 142.31201 81.404464 142.08252 81.539551 curveto 141.85303 81.674646 141.68945 81.857751 141.5918 82.088867 curveto 141.49414 82.319991 141.44531 82.639001 141.44531 83.045898 curveto 141.44531 85.882813 lineto 140.56641 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 145.80566 83.290039 moveto 145.80566 82.329756 146.07259 81.618494 146.60645 81.15625 curveto 147.05241 80.772141 147.59603 80.580083 148.2373 80.580078 curveto 148.95019 80.580083 149.53287 80.813644 149.98535 81.280762 curveto 150.43782 81.747888 150.66406 82.393233 150.66406 83.216797 curveto 150.66406 83.884117 150.56396 84.409018 150.36377 84.791504 curveto 150.16357 85.173992 149.87223 85.471029 149.48975 85.682617 curveto 149.10726 85.894206 148.68978 86 148.2373 86 curveto 147.51139 86 146.92464 85.767253 146.47705 85.301758 curveto 146.02946 84.836264 145.80566 84.165692 145.80566 83.290039 curveto 145.80566 83.290039 lineto closepath 146.70898 83.290039 moveto 146.70898 83.954103 146.85384 84.451336 147.14355 84.781738 curveto 147.43327 85.112143 147.79785 85.277344 148.2373 85.277344 curveto 148.6735 85.277344 149.03645 85.111329 149.32617 84.779297 curveto 149.61588 84.447267 149.76074 83.941083 149.76074 83.260742 curveto 149.76074 82.619469 149.61507 82.13363 149.32373 81.803223 curveto 149.03239 81.472823 148.67024 81.307622 148.2373 81.307617 curveto 147.79785 81.307622 147.43327 81.47201 147.14355 81.800781 curveto 146.85384 82.129561 146.70898 82.62598 146.70898 83.290039 curveto 146.70898 83.290039 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 151.69922 85.882813 moveto 151.69922 80.697266 lineto 152.49023 80.697266 lineto 152.49023 81.43457 lineto 152.87109 80.864914 153.42122 80.580083 154.14063 80.580078 curveto 154.45312 80.580083 154.74039 80.636236 155.00244 80.748535 curveto 155.26448 80.860845 155.46061 81.008143 155.59082 81.19043 curveto 155.72102 81.372726 155.81217 81.589197 155.86426 81.839844 curveto 155.89681 82.002608 155.91308 82.287438 155.91309 82.694336 curveto 155.91309 85.882813 lineto 155.03418 85.882813 lineto 155.03418 82.728516 lineto 155.03418 82.370446 155 82.102706 154.93164 81.925293 curveto 154.86328 81.747888 154.74202 81.606287 154.56787 81.500488 curveto 154.39371 81.394698 154.18945 81.341801 153.95508 81.341797 curveto 153.58073 81.341801 153.25765 81.460616 152.98584 81.698242 curveto 152.71403 81.935876 152.57812 82.386722 152.57813 83.050781 curveto 152.57813 85.882813 lineto 151.69922 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 160.81543 84.212891 moveto 161.72363 84.325195 lineto 161.5804 84.855795 161.3151 85.267579 160.92773 85.560547 curveto 160.54036 85.853516 160.04557 86 159.44336 86 curveto 158.68489 86 158.08349 85.766439 157.63916 85.299316 curveto 157.19482 84.832195 156.97266 84.177085 156.97266 83.333984 curveto 156.97266 82.461592 157.19727 81.784509 157.64648 81.302734 curveto 158.0957 80.820969 158.67838 80.580083 159.39453 80.580078 curveto 160.08789 80.580083 160.65429 80.816086 161.09375 81.288086 curveto 161.5332 81.760095 161.75292 82.424157 161.75293 83.280273 curveto 161.75292 83.332359 161.7513 83.410484 161.74805 83.514648 curveto 157.88086 83.514648 lineto 157.91341 84.084312 158.07454 84.520509 158.36426 84.823242 curveto 158.65397 85.125977 159.0153 85.277344 159.44824 85.277344 curveto 159.7705 85.277344 160.04557 85.192709 160.27344 85.023438 curveto 160.5013 84.854168 160.68196 84.583986 160.81543 84.212891 curveto 160.81543 84.212891 lineto closepath 157.92969 82.791992 moveto 160.8252 82.791992 lineto 160.78613 82.355798 160.67545 82.02865 160.49316 81.810547 curveto 160.21321 81.47201 159.85026 81.302739 159.4043 81.302734 curveto 159.00065 81.302739 158.66129 81.43783 158.38623 81.708008 curveto 158.11116 81.978194 157.95898 82.339522 157.92969 82.791992 curveto 157.92969 82.791992 lineto closepath fill grestore grestore gsave 0 0 0 setrgbcolor newpath 18 38.291016 moveto 17.999999 36.86524 18.382812 35.74903 19.148438 34.942383 curveto 19.91406 34.135751 20.90234 33.732431 22.113281 33.732422 curveto 22.906245 33.732431 23.621088 33.921884 24.257813 34.300781 curveto 24.894524 34.679695 25.379875 35.208015 25.713867 35.885742 curveto 26.047843 36.563482 26.214835 37.332036 26.214844 38.191406 curveto 26.214835 39.062503 26.039054 39.8418 25.6875 40.529297 curveto 25.33593 41.216798 24.837883 41.737305 24.193359 42.09082 curveto 23.548822 42.444336 22.85351 42.621094 22.107422 42.621094 curveto 21.298824 42.621094 20.576169 42.425781 19.939453 42.035156 curveto 19.302732 41.644532 18.820311 41.111329 18.492188 40.435547 curveto 18.164062 39.759768 17.999999 39.044925 18 38.291016 curveto 18 38.291016 lineto closepath 19.171875 38.308594 moveto 19.171873 39.343753 19.450193 40.159182 20.006836 40.754883 curveto 20.563473 41.350587 21.261715 41.648438 22.101563 41.648438 curveto 22.957026 41.648438 23.661127 41.347657 24.213867 40.746094 curveto 24.766594 40.144534 25.042961 39.291019 25.042969 38.185547 curveto 25.042961 37.486333 24.924797 36.875982 24.688477 36.354492 curveto 24.452141 35.833014 24.106439 35.428718 23.651367 35.141602 curveto 23.196283 34.8545 22.685542 34.710945 22.119141 34.710938 curveto 21.314449 34.710945 20.622067 34.987312 20.041992 35.540039 curveto 19.461912 36.09278 19.171873 37.01563 19.171875 38.308594 curveto 19.171875 38.308594 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 28.511719 42.474609 moveto 27.533203 42.474609 lineto 27.533203 33.884766 lineto 28.587891 33.884766 lineto 28.587891 36.949219 lineto 29.033201 36.390631 29.60156 36.111334 30.292969 36.111328 curveto 30.675777 36.111334 31.038082 36.188483 31.379883 36.342773 curveto 31.721675 36.497076 32.002924 36.713873 32.223633 36.993164 curveto 32.44433 37.272466 32.617182 37.60938 32.742188 38.003906 curveto 32.867181 38.398442 32.929681 38.820316 32.929688 39.269531 curveto 32.929681 40.33594 32.66601 41.160158 32.138672 41.742188 curveto 31.611323 42.324219 30.978511 42.615234 30.240234 42.615234 curveto 29.505857 42.615234 28.929685 42.308594 28.511719 41.695313 curveto 28.511719 42.474609 lineto closepath 28.5 39.316406 moveto 28.499998 40.062502 28.601561 40.601564 28.804688 40.933594 curveto 29.136716 41.476563 29.585935 41.748048 30.152344 41.748047 curveto 30.613277 41.748048 31.011714 41.547852 31.347656 41.147461 curveto 31.683589 40.747072 31.851557 40.150393 31.851563 39.357422 curveto 31.851557 38.544926 31.690425 37.945317 31.368164 37.558594 curveto 31.045894 37.17188 30.656246 36.978521 30.199219 36.978516 curveto 29.738278 36.978521 29.339841 37.178716 29.003906 37.579102 curveto 28.667967 37.979497 28.499998 38.558598 28.5 39.316406 curveto 28.5 39.316406 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 34.212891 35.109375 moveto 34.212891 33.884766 lineto 35.267578 33.884766 lineto 35.267578 35.109375 lineto 34.212891 35.109375 lineto closepath 32.876953 44.888672 moveto 33.076172 43.992188 lineto 33.28711 44.046873 33.453125 44.074217 33.574219 44.074219 curveto 33.789062 44.074217 33.949218 44.002928 34.054688 43.860352 curveto 34.160156 43.717772 34.21289 43.361327 34.212891 42.791016 curveto 34.212891 36.251953 lineto 35.267578 36.251953 lineto 35.267578 42.814453 lineto 35.267576 43.580077 35.167967 44.11328 34.96875 44.414063 curveto 34.714842 44.804685 34.292968 44.999997 33.703125 45 curveto 33.417969 44.999997 33.142578 44.962888 32.876953 44.888672 curveto 32.876953 44.888672 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 41.150391 40.470703 moveto 42.240234 40.605469 lineto 42.068353 41.242189 41.749994 41.736329 41.285156 42.087891 curveto 40.820308 42.439453 40.226558 42.615234 39.503906 42.615234 curveto 38.593748 42.615234 37.872069 42.334961 37.338867 41.774414 curveto 36.805663 41.213868 36.539062 40.427736 36.539063 39.416016 curveto 36.539062 38.369145 36.808593 37.556646 37.347656 36.978516 curveto 37.886717 36.400397 38.585935 36.111334 39.445313 36.111328 curveto 40.27734 36.111334 40.957026 36.394537 41.484375 36.960938 curveto 42.011713 37.527349 42.275384 38.324223 42.275391 39.351563 curveto 42.275384 39.414066 42.273431 39.507815 42.269531 39.632813 curveto 37.628906 39.632813 lineto 37.667967 40.316408 37.861326 40.839845 38.208984 41.203125 curveto 38.556638 41.566407 38.990231 41.748048 39.509766 41.748047 curveto 39.896481 41.748048 40.226558 41.646485 40.5 41.443359 curveto 40.773433 41.240236 40.990229 40.916017 41.150391 40.470703 curveto 41.150391 40.470703 lineto closepath 37.6875 38.765625 moveto 41.162109 38.765625 lineto 41.115229 38.242192 40.982417 37.849614 40.763672 37.587891 curveto 40.42773 37.181646 39.992184 36.978521 39.457031 36.978516 curveto 38.972653 36.978521 38.565427 37.14063 38.235352 37.464844 curveto 37.905272 37.789067 37.722655 38.222661 37.6875 38.765625 curveto 37.6875 38.765625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.630859 40.195313 moveto 48.667969 40.330078 lineto 48.554682 41.044923 48.264643 41.604493 47.797852 42.008789 curveto 47.33105 42.413086 46.757809 42.615234 46.078125 42.615234 curveto 45.22656 42.615234 44.54199 42.336914 44.024414 41.780273 curveto 43.506835 41.223634 43.248046 40.425783 43.248047 39.386719 curveto 43.248046 38.714848 43.359374 38.126957 43.582031 37.623047 curveto 43.804686 37.119146 44.143553 36.741217 44.598633 36.489258 curveto 45.053709 36.237311 45.548825 36.111334 46.083984 36.111328 curveto 46.759762 36.111334 47.312495 36.282233 47.742188 36.624023 curveto 48.17187 36.965826 48.44726 37.451177 48.568359 38.080078 curveto 47.542969 38.238281 lineto 47.445308 37.820317 47.272456 37.505864 47.024414 37.294922 curveto 46.776363 37.08399 46.476559 36.978521 46.125 36.978516 curveto 45.593747 36.978521 45.162107 37.168951 44.830078 37.549805 curveto 44.498045 37.930669 44.33203 38.533207 44.332031 39.357422 curveto 44.33203 40.193362 44.492186 40.800783 44.8125 41.179688 curveto 45.13281 41.558595 45.550778 41.748048 46.066406 41.748047 curveto 46.480465 41.748048 46.826168 41.621095 47.103516 41.367188 curveto 47.380855 41.113283 47.556636 40.722658 47.630859 40.195313 curveto 47.630859 40.195313 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 51.873047 41.53125 moveto 52.025391 42.462891 lineto 51.728513 42.525391 51.462888 42.556641 51.228516 42.556641 curveto 50.845701 42.556641 50.548826 42.496094 50.337891 42.375 curveto 50.126952 42.253906 49.978514 42.094727 49.892578 41.897461 curveto 49.80664 41.700196 49.763671 41.285157 49.763672 40.652344 curveto 49.763672 37.072266 lineto 48.990234 37.072266 lineto 48.990234 36.251953 lineto 49.763672 36.251953 lineto 49.763672 34.710938 lineto 50.8125 34.078125 lineto 50.8125 36.251953 lineto 51.873047 36.251953 lineto 51.873047 37.072266 lineto 50.8125 37.072266 lineto 50.8125 40.710938 lineto 50.812498 41.01172 50.831053 41.205079 50.868164 41.291016 curveto 50.905271 41.376954 50.965818 41.445314 51.049805 41.496094 curveto 51.133787 41.546876 51.253904 41.572267 51.410156 41.572266 curveto 51.527341 41.572267 51.681638 41.558595 51.873047 41.53125 curveto 51.873047 41.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.226563 44.859375 moveto 56.226563 36.251953 lineto 57.1875 36.251953 lineto 57.1875 37.060547 lineto 57.414061 36.744146 57.66992 36.506842 57.955078 36.348633 curveto 58.240232 36.190436 58.585934 36.111334 58.992188 36.111328 curveto 59.523433 36.111334 59.992183 36.248053 60.398438 36.521484 curveto 60.804682 36.794928 61.111322 37.180669 61.318359 37.678711 curveto 61.525385 38.176762 61.6289 38.72266 61.628906 39.316406 curveto 61.6289 39.953128 61.514642 40.526369 61.286133 41.036133 curveto 61.057612 41.545899 60.725581 41.936524 60.290039 42.208008 curveto 59.854488 42.479492 59.39648 42.615234 58.916016 42.615234 curveto 58.56445 42.615234 58.249021 42.541016 57.969727 42.392578 curveto 57.690427 42.244141 57.460935 42.056641 57.28125 41.830078 curveto 57.28125 44.859375 lineto 56.226563 44.859375 lineto closepath 57.181641 39.398438 moveto 57.181639 40.199221 57.343748 40.791017 57.667969 41.173828 curveto 57.992185 41.556642 58.384763 41.748048 58.845703 41.748047 curveto 59.314449 41.748048 59.715816 41.549806 60.049805 41.15332 curveto 60.383784 40.756838 60.550776 40.14258 60.550781 39.310547 curveto 60.550776 38.517582 60.38769 37.923833 60.061523 37.529297 curveto 59.735347 37.134771 59.345699 36.937506 58.892578 36.9375 curveto 58.443356 36.937506 58.045896 37.147466 57.700195 37.567383 curveto 57.35449 37.987309 57.181639 38.59766 57.181641 39.398438 curveto 57.181641 39.398438 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18 138.29102 moveto 17.999999 136.86524 18.382812 135.74903 19.148438 134.94238 curveto 19.91406 134.13575 20.90234 133.73243 22.113281 133.73242 curveto 22.906245 133.73243 23.621088 133.92188 24.257813 134.30078 curveto 24.894524 134.6797 25.379875 135.20802 25.713867 135.88574 curveto 26.047843 136.56348 26.214835 137.33204 26.214844 138.19141 curveto 26.214835 139.0625 26.039054 139.8418 25.6875 140.5293 curveto 25.33593 141.2168 24.837883 141.73731 24.193359 142.09082 curveto 23.548822 142.44434 22.85351 142.62109 22.107422 142.62109 curveto 21.298824 142.62109 20.576169 142.42578 19.939453 142.03516 curveto 19.302732 141.64453 18.820311 141.11133 18.492188 140.43555 curveto 18.164062 139.75977 17.999999 139.04493 18 138.29102 curveto 18 138.29102 lineto closepath 19.171875 138.30859 moveto 19.171873 139.34375 19.450193 140.15918 20.006836 140.75488 curveto 20.563473 141.35059 21.261715 141.64844 22.101563 141.64844 curveto 22.957026 141.64844 23.661127 141.34766 24.213867 140.74609 curveto 24.766594 140.14453 25.042961 139.29102 25.042969 138.18555 curveto 25.042961 137.48633 24.924797 136.87598 24.688477 136.35449 curveto 24.452141 135.83301 24.106439 135.42872 23.651367 135.1416 curveto 23.196283 134.8545 22.685542 134.71095 22.119141 134.71094 curveto 21.314449 134.71095 20.622067 134.98731 20.041992 135.54004 curveto 19.461912 136.09278 19.171873 137.01563 19.171875 138.30859 curveto 19.171875 138.30859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 28.511719 142.47461 moveto 27.533203 142.47461 lineto 27.533203 133.88477 lineto 28.587891 133.88477 lineto 28.587891 136.94922 lineto 29.033201 136.39063 29.60156 136.11133 30.292969 136.11133 curveto 30.675777 136.11133 31.038082 136.18848 31.379883 136.34277 curveto 31.721675 136.49708 32.002924 136.71387 32.223633 136.99316 curveto 32.44433 137.27247 32.617182 137.60938 32.742188 138.00391 curveto 32.867181 138.39844 32.929681 138.82032 32.929688 139.26953 curveto 32.929681 140.33594 32.66601 141.16016 32.138672 141.74219 curveto 31.611323 142.32422 30.978511 142.61523 30.240234 142.61523 curveto 29.505857 142.61523 28.929685 142.30859 28.511719 141.69531 curveto 28.511719 142.47461 lineto closepath 28.5 139.31641 moveto 28.499998 140.0625 28.601561 140.60156 28.804688 140.93359 curveto 29.136716 141.47656 29.585935 141.74805 30.152344 141.74805 curveto 30.613277 141.74805 31.011714 141.54785 31.347656 141.14746 curveto 31.683589 140.74707 31.851557 140.15039 31.851563 139.35742 curveto 31.851557 138.54493 31.690425 137.94532 31.368164 137.55859 curveto 31.045894 137.17188 30.656246 136.97852 30.199219 136.97852 curveto 29.738278 136.97852 29.339841 137.17872 29.003906 137.5791 curveto 28.667967 137.9795 28.499998 138.5586 28.5 139.31641 curveto 28.5 139.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 34.212891 135.10938 moveto 34.212891 133.88477 lineto 35.267578 133.88477 lineto 35.267578 135.10938 lineto 34.212891 135.10938 lineto closepath 32.876953 144.88867 moveto 33.076172 143.99219 lineto 33.28711 144.04687 33.453125 144.07422 33.574219 144.07422 curveto 33.789062 144.07422 33.949218 144.00293 34.054688 143.86035 curveto 34.160156 143.71777 34.21289 143.36133 34.212891 142.79102 curveto 34.212891 136.25195 lineto 35.267578 136.25195 lineto 35.267578 142.81445 lineto 35.267576 143.58008 35.167967 144.11328 34.96875 144.41406 curveto 34.714842 144.80469 34.292968 145 33.703125 145 curveto 33.417969 145 33.142578 144.96289 32.876953 144.88867 curveto 32.876953 144.88867 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 41.150391 140.4707 moveto 42.240234 140.60547 lineto 42.068353 141.24219 41.749994 141.73633 41.285156 142.08789 curveto 40.820308 142.43945 40.226558 142.61523 39.503906 142.61523 curveto 38.593748 142.61523 37.872069 142.33496 37.338867 141.77441 curveto 36.805663 141.21387 36.539062 140.42774 36.539063 139.41602 curveto 36.539062 138.36914 36.808593 137.55665 37.347656 136.97852 curveto 37.886717 136.4004 38.585935 136.11133 39.445313 136.11133 curveto 40.27734 136.11133 40.957026 136.39454 41.484375 136.96094 curveto 42.011713 137.52735 42.275384 138.32422 42.275391 139.35156 curveto 42.275384 139.41407 42.273431 139.50782 42.269531 139.63281 curveto 37.628906 139.63281 lineto 37.667967 140.31641 37.861326 140.83985 38.208984 141.20313 curveto 38.556638 141.56641 38.990231 141.74805 39.509766 141.74805 curveto 39.896481 141.74805 40.226558 141.64649 40.5 141.44336 curveto 40.773433 141.24024 40.990229 140.91602 41.150391 140.4707 curveto 41.150391 140.4707 lineto closepath 37.6875 138.76563 moveto 41.162109 138.76563 lineto 41.115229 138.24219 40.982417 137.84961 40.763672 137.58789 curveto 40.42773 137.18165 39.992184 136.97852 39.457031 136.97852 curveto 38.972653 136.97852 38.565427 137.14063 38.235352 137.46484 curveto 37.905272 137.78907 37.722655 138.22266 37.6875 138.76563 curveto 37.6875 138.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.630859 140.19531 moveto 48.667969 140.33008 lineto 48.554682 141.04492 48.264643 141.60449 47.797852 142.00879 curveto 47.33105 142.41309 46.757809 142.61523 46.078125 142.61523 curveto 45.22656 142.61523 44.54199 142.33691 44.024414 141.78027 curveto 43.506835 141.22363 43.248046 140.42578 43.248047 139.38672 curveto 43.248046 138.71485 43.359374 138.12696 43.582031 137.62305 curveto 43.804686 137.11915 44.143553 136.74122 44.598633 136.48926 curveto 45.053709 136.23731 45.548825 136.11133 46.083984 136.11133 curveto 46.759762 136.11133 47.312495 136.28223 47.742188 136.62402 curveto 48.17187 136.96583 48.44726 137.45118 48.568359 138.08008 curveto 47.542969 138.23828 lineto 47.445308 137.82032 47.272456 137.50586 47.024414 137.29492 curveto 46.776363 137.08399 46.476559 136.97852 46.125 136.97852 curveto 45.593747 136.97852 45.162107 137.16895 44.830078 137.5498 curveto 44.498045 137.93067 44.33203 138.53321 44.332031 139.35742 curveto 44.33203 140.19336 44.492186 140.80078 44.8125 141.17969 curveto 45.13281 141.55859 45.550778 141.74805 46.066406 141.74805 curveto 46.480465 141.74805 46.826168 141.62109 47.103516 141.36719 curveto 47.380855 141.11328 47.556636 140.72266 47.630859 140.19531 curveto 47.630859 140.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 51.873047 141.53125 moveto 52.025391 142.46289 lineto 51.728513 142.52539 51.462888 142.55664 51.228516 142.55664 curveto 50.845701 142.55664 50.548826 142.49609 50.337891 142.375 curveto 50.126952 142.25391 49.978514 142.09473 49.892578 141.89746 curveto 49.80664 141.7002 49.763671 141.28516 49.763672 140.65234 curveto 49.763672 137.07227 lineto 48.990234 137.07227 lineto 48.990234 136.25195 lineto 49.763672 136.25195 lineto 49.763672 134.71094 lineto 50.8125 134.07813 lineto 50.8125 136.25195 lineto 51.873047 136.25195 lineto 51.873047 137.07227 lineto 50.8125 137.07227 lineto 50.8125 140.71094 lineto 50.812498 141.01172 50.831053 141.20508 50.868164 141.29102 curveto 50.905271 141.37695 50.965818 141.44531 51.049805 141.49609 curveto 51.133787 141.54688 51.253904 141.57227 51.410156 141.57227 curveto 51.527341 141.57227 51.681638 141.55859 51.873047 141.53125 curveto 51.873047 141.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.226563 144.85938 moveto 56.226563 136.25195 lineto 57.1875 136.25195 lineto 57.1875 137.06055 lineto 57.414061 136.74415 57.66992 136.50684 57.955078 136.34863 curveto 58.240232 136.19044 58.585934 136.11133 58.992188 136.11133 curveto 59.523433 136.11133 59.992183 136.24805 60.398438 136.52148 curveto 60.804682 136.79493 61.111322 137.18067 61.318359 137.67871 curveto 61.525385 138.17676 61.6289 138.72266 61.628906 139.31641 curveto 61.6289 139.95313 61.514642 140.52637 61.286133 141.03613 curveto 61.057612 141.5459 60.725581 141.93652 60.290039 142.20801 curveto 59.854488 142.47949 59.39648 142.61523 58.916016 142.61523 curveto 58.56445 142.61523 58.249021 142.54102 57.969727 142.39258 curveto 57.690427 142.24414 57.460935 142.05664 57.28125 141.83008 curveto 57.28125 144.85938 lineto 56.226563 144.85938 lineto closepath 57.181641 139.39844 moveto 57.181639 140.19922 57.343748 140.79102 57.667969 141.17383 curveto 57.992185 141.55664 58.384763 141.74805 58.845703 141.74805 curveto 59.314449 141.74805 59.715816 141.54981 60.049805 141.15332 curveto 60.383784 140.75684 60.550776 140.14258 60.550781 139.31055 curveto 60.550776 138.51758 60.38769 137.92383 60.061523 137.5293 curveto 59.735347 137.13477 59.345699 136.93751 58.892578 136.9375 curveto 58.443356 136.93751 58.045896 137.14747 57.700195 137.56738 curveto 57.35449 137.98731 57.181639 138.59766 57.181641 139.39844 curveto 57.181641 139.39844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18 238.29102 moveto 17.999999 236.86524 18.382812 235.74903 19.148438 234.94238 curveto 19.91406 234.13575 20.90234 233.73243 22.113281 233.73242 curveto 22.906245 233.73243 23.621088 233.92188 24.257813 234.30078 curveto 24.894524 234.6797 25.379875 235.20802 25.713867 235.88574 curveto 26.047843 236.56348 26.214835 237.33204 26.214844 238.19141 curveto 26.214835 239.0625 26.039054 239.8418 25.6875 240.5293 curveto 25.33593 241.2168 24.837883 241.73731 24.193359 242.09082 curveto 23.548822 242.44434 22.85351 242.62109 22.107422 242.62109 curveto 21.298824 242.62109 20.576169 242.42578 19.939453 242.03516 curveto 19.302732 241.64453 18.820311 241.11133 18.492188 240.43555 curveto 18.164062 239.75977 17.999999 239.04493 18 238.29102 curveto 18 238.29102 lineto closepath 19.171875 238.30859 moveto 19.171873 239.34375 19.450193 240.15918 20.006836 240.75488 curveto 20.563473 241.35059 21.261715 241.64844 22.101563 241.64844 curveto 22.957026 241.64844 23.661127 241.34766 24.213867 240.74609 curveto 24.766594 240.14453 25.042961 239.29102 25.042969 238.18555 curveto 25.042961 237.48633 24.924797 236.87598 24.688477 236.35449 curveto 24.452141 235.83301 24.106439 235.42872 23.651367 235.1416 curveto 23.196283 234.8545 22.685542 234.71095 22.119141 234.71094 curveto 21.314449 234.71095 20.622067 234.98731 20.041992 235.54004 curveto 19.461912 236.09278 19.171873 237.01563 19.171875 238.30859 curveto 19.171875 238.30859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 28.511719 242.47461 moveto 27.533203 242.47461 lineto 27.533203 233.88477 lineto 28.587891 233.88477 lineto 28.587891 236.94922 lineto 29.033201 236.39063 29.60156 236.11133 30.292969 236.11133 curveto 30.675777 236.11133 31.038082 236.18848 31.379883 236.34277 curveto 31.721675 236.49708 32.002924 236.71387 32.223633 236.99316 curveto 32.44433 237.27247 32.617182 237.60938 32.742188 238.00391 curveto 32.867181 238.39844 32.929681 238.82032 32.929688 239.26953 curveto 32.929681 240.33594 32.66601 241.16016 32.138672 241.74219 curveto 31.611323 242.32422 30.978511 242.61523 30.240234 242.61523 curveto 29.505857 242.61523 28.929685 242.30859 28.511719 241.69531 curveto 28.511719 242.47461 lineto closepath 28.5 239.31641 moveto 28.499998 240.0625 28.601561 240.60156 28.804688 240.93359 curveto 29.136716 241.47656 29.585935 241.74805 30.152344 241.74805 curveto 30.613277 241.74805 31.011714 241.54785 31.347656 241.14746 curveto 31.683589 240.74707 31.851557 240.15039 31.851563 239.35742 curveto 31.851557 238.54493 31.690425 237.94532 31.368164 237.55859 curveto 31.045894 237.17188 30.656246 236.97852 30.199219 236.97852 curveto 29.738278 236.97852 29.339841 237.17872 29.003906 237.5791 curveto 28.667967 237.9795 28.499998 238.5586 28.5 239.31641 curveto 28.5 239.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 34.212891 235.10938 moveto 34.212891 233.88477 lineto 35.267578 233.88477 lineto 35.267578 235.10938 lineto 34.212891 235.10938 lineto closepath 32.876953 244.88867 moveto 33.076172 243.99219 lineto 33.28711 244.04687 33.453125 244.07422 33.574219 244.07422 curveto 33.789062 244.07422 33.949218 244.00293 34.054688 243.86035 curveto 34.160156 243.71777 34.21289 243.36133 34.212891 242.79102 curveto 34.212891 236.25195 lineto 35.267578 236.25195 lineto 35.267578 242.81445 lineto 35.267576 243.58008 35.167967 244.11328 34.96875 244.41406 curveto 34.714842 244.80469 34.292968 245 33.703125 245 curveto 33.417969 245 33.142578 244.96289 32.876953 244.88867 curveto 32.876953 244.88867 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 41.150391 240.4707 moveto 42.240234 240.60547 lineto 42.068353 241.24219 41.749994 241.73633 41.285156 242.08789 curveto 40.820308 242.43945 40.226558 242.61523 39.503906 242.61523 curveto 38.593748 242.61523 37.872069 242.33496 37.338867 241.77441 curveto 36.805663 241.21387 36.539062 240.42774 36.539063 239.41602 curveto 36.539062 238.36914 36.808593 237.55665 37.347656 236.97852 curveto 37.886717 236.4004 38.585935 236.11133 39.445313 236.11133 curveto 40.27734 236.11133 40.957026 236.39454 41.484375 236.96094 curveto 42.011713 237.52735 42.275384 238.32422 42.275391 239.35156 curveto 42.275384 239.41407 42.273431 239.50782 42.269531 239.63281 curveto 37.628906 239.63281 lineto 37.667967 240.31641 37.861326 240.83985 38.208984 241.20313 curveto 38.556638 241.56641 38.990231 241.74805 39.509766 241.74805 curveto 39.896481 241.74805 40.226558 241.64649 40.5 241.44336 curveto 40.773433 241.24024 40.990229 240.91602 41.150391 240.4707 curveto 41.150391 240.4707 lineto closepath 37.6875 238.76563 moveto 41.162109 238.76563 lineto 41.115229 238.24219 40.982417 237.84961 40.763672 237.58789 curveto 40.42773 237.18165 39.992184 236.97852 39.457031 236.97852 curveto 38.972653 236.97852 38.565427 237.14063 38.235352 237.46484 curveto 37.905272 237.78907 37.722655 238.22266 37.6875 238.76563 curveto 37.6875 238.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.630859 240.19531 moveto 48.667969 240.33008 lineto 48.554682 241.04492 48.264643 241.60449 47.797852 242.00879 curveto 47.33105 242.41309 46.757809 242.61523 46.078125 242.61523 curveto 45.22656 242.61523 44.54199 242.33691 44.024414 241.78027 curveto 43.506835 241.22363 43.248046 240.42578 43.248047 239.38672 curveto 43.248046 238.71485 43.359374 238.12696 43.582031 237.62305 curveto 43.804686 237.11915 44.143553 236.74122 44.598633 236.48926 curveto 45.053709 236.23731 45.548825 236.11133 46.083984 236.11133 curveto 46.759762 236.11133 47.312495 236.28223 47.742188 236.62402 curveto 48.17187 236.96583 48.44726 237.45118 48.568359 238.08008 curveto 47.542969 238.23828 lineto 47.445308 237.82032 47.272456 237.50586 47.024414 237.29492 curveto 46.776363 237.08399 46.476559 236.97852 46.125 236.97852 curveto 45.593747 236.97852 45.162107 237.16895 44.830078 237.5498 curveto 44.498045 237.93067 44.33203 238.53321 44.332031 239.35742 curveto 44.33203 240.19336 44.492186 240.80078 44.8125 241.17969 curveto 45.13281 241.55859 45.550778 241.74805 46.066406 241.74805 curveto 46.480465 241.74805 46.826168 241.62109 47.103516 241.36719 curveto 47.380855 241.11328 47.556636 240.72266 47.630859 240.19531 curveto 47.630859 240.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 51.873047 241.53125 moveto 52.025391 242.46289 lineto 51.728513 242.52539 51.462888 242.55664 51.228516 242.55664 curveto 50.845701 242.55664 50.548826 242.49609 50.337891 242.375 curveto 50.126952 242.25391 49.978514 242.09473 49.892578 241.89746 curveto 49.80664 241.7002 49.763671 241.28516 49.763672 240.65234 curveto 49.763672 237.07227 lineto 48.990234 237.07227 lineto 48.990234 236.25195 lineto 49.763672 236.25195 lineto 49.763672 234.71094 lineto 50.8125 234.07813 lineto 50.8125 236.25195 lineto 51.873047 236.25195 lineto 51.873047 237.07227 lineto 50.8125 237.07227 lineto 50.8125 240.71094 lineto 50.812498 241.01172 50.831053 241.20508 50.868164 241.29102 curveto 50.905271 241.37695 50.965818 241.44531 51.049805 241.49609 curveto 51.133787 241.54688 51.253904 241.57227 51.410156 241.57227 curveto 51.527341 241.57227 51.681638 241.55859 51.873047 241.53125 curveto 51.873047 241.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.226563 244.85938 moveto 56.226563 236.25195 lineto 57.1875 236.25195 lineto 57.1875 237.06055 lineto 57.414061 236.74415 57.66992 236.50684 57.955078 236.34863 curveto 58.240232 236.19044 58.585934 236.11133 58.992188 236.11133 curveto 59.523433 236.11133 59.992183 236.24805 60.398438 236.52148 curveto 60.804682 236.79493 61.111322 237.18067 61.318359 237.67871 curveto 61.525385 238.17676 61.6289 238.72266 61.628906 239.31641 curveto 61.6289 239.95313 61.514642 240.52637 61.286133 241.03613 curveto 61.057612 241.5459 60.725581 241.93652 60.290039 242.20801 curveto 59.854488 242.47949 59.39648 242.61523 58.916016 242.61523 curveto 58.56445 242.61523 58.249021 242.54102 57.969727 242.39258 curveto 57.690427 242.24414 57.460935 242.05664 57.28125 241.83008 curveto 57.28125 244.85938 lineto 56.226563 244.85938 lineto closepath 57.181641 239.39844 moveto 57.181639 240.19922 57.343748 240.79102 57.667969 241.17383 curveto 57.992185 241.55664 58.384763 241.74805 58.845703 241.74805 curveto 59.314449 241.74805 59.715816 241.54981 60.049805 241.15332 curveto 60.383784 240.75684 60.550776 240.14258 60.550781 239.31055 curveto 60.550776 238.51758 60.38769 237.92383 60.061523 237.5293 curveto 59.735347 237.13477 59.345699 236.93751 58.892578 236.9375 curveto 58.443356 236.93751 58.045896 237.14747 57.700195 237.56738 curveto 57.35449 237.98731 57.181639 238.59766 57.181641 239.39844 curveto 57.181641 239.39844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 10 6.8847656 moveto 13.433594 6.8847656 lineto 14.113276 6.8847742 14.620112 6.9130945 14.954102 6.9697266 curveto 15.28808 7.0263756 15.586908 7.1445396 15.850586 7.3242188 curveto 16.114251 7.5039142 16.333977 7.7431718 16.509766 8.0419922 curveto 16.685539 8.3408274 16.77343 8.675788 16.773438 9.046875 curveto 16.77343 9.4492248 16.665032 9.818365 16.448242 10.154297 curveto 16.231438 10.490239 15.937493 10.742192 15.566406 10.910156 curveto 16.089837 11.062504 16.49218 11.32227 16.773438 11.689453 curveto 17.05468 12.056644 17.195304 12.488284 17.195313 12.984375 curveto 17.195304 13.375002 17.104484 13.754885 16.922852 14.124023 curveto 16.741203 14.493165 16.493157 14.788087 16.178711 15.008789 curveto 15.864251 15.229492 15.476556 15.365234 15.015625 15.416016 curveto 14.726557 15.447266 14.029292 15.466797 12.923828 15.474609 curveto 10 15.474609 lineto 10 6.8847656 lineto closepath 11.734375 8.3144531 moveto 11.734375 10.300781 lineto 12.871094 10.300781 lineto 13.546871 10.300786 13.966792 10.291021 14.130859 10.271484 curveto 14.427729 10.236333 14.661127 10.133794 14.831055 9.9638672 curveto 15.000971 9.793951 15.085932 9.5703184 15.085938 9.2929688 curveto 15.085932 9.0273502 15.012689 8.8115301 14.866211 8.6455078 curveto 14.719721 8.4794992 14.501948 8.3789133 14.212891 8.34375 curveto 14.041011 8.3242259 13.546871 8.3144603 12.730469 8.3144531 curveto 11.734375 8.3144531 lineto closepath 11.734375 11.730469 moveto 11.734375 14.027344 lineto 13.339844 14.027344 lineto 13.964839 14.027345 14.361323 14.009767 14.529297 13.974609 curveto 14.787104 13.927736 14.997064 13.813478 15.15918 13.631836 curveto 15.321283 13.450197 15.402337 13.207034 15.402344 12.902344 curveto 15.402337 12.644534 15.339838 12.425784 15.214844 12.246094 curveto 15.089838 12.06641 14.909174 11.93555 14.672852 11.853516 curveto 14.436518 11.771488 13.923823 11.730472 13.134766 11.730469 curveto 11.734375 11.730469 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 22.257813 13.494141 moveto 23.898438 13.769531 lineto 23.687494 14.371095 23.354487 14.829102 22.899414 15.143555 curveto 22.444331 15.458008 21.874996 15.615234 21.191406 15.615234 curveto 20.109373 15.615234 19.308592 15.261719 18.789063 14.554688 curveto 18.378906 13.988283 18.173828 13.27344 18.173828 12.410156 curveto 18.173828 11.37891 18.443359 10.571294 18.982422 9.9873047 curveto 19.521483 9.4033264 20.203123 9.1113345 21.027344 9.1113281 curveto 21.953121 9.1113345 22.683589 9.4169982 23.21875 10.02832 curveto 23.7539 10.639653 24.009759 11.576176 23.986328 12.837891 curveto 19.861328 12.837891 lineto 19.873045 13.326174 20.005857 13.706056 20.259766 13.977539 curveto 20.513669 14.249025 20.830075 14.384767 21.208984 14.384766 curveto 21.466793 14.384767 21.68359 14.314454 21.859375 14.173828 curveto 22.035152 14.033205 22.167964 13.806642 22.257813 13.494141 curveto 22.257813 13.494141 lineto closepath 22.351563 11.830078 moveto 22.339839 11.35352 22.216792 10.991215 21.982422 10.743164 curveto 21.748043 10.495122 21.462887 10.371099 21.126953 10.371094 curveto 20.767575 10.371099 20.4707 10.501958 20.236328 10.763672 curveto 20.001951 11.025395 19.886717 11.380863 19.890625 11.830078 curveto 22.351563 11.830078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 24.613281 9.2519531 moveto 25.527344 9.2519531 lineto 25.527344 8.7832031 lineto 25.527343 8.2597728 25.583007 7.8691482 25.694336 7.6113281 curveto 25.805663 7.3535237 26.010741 7.143563 26.30957 6.9814453 curveto 26.608396 6.8193446 26.986326 6.73829 27.443359 6.7382813 curveto 27.912106 6.73829 28.37109 6.8086024 28.820313 6.9492188 curveto 28.597656 8.0976563 lineto 28.335934 8.0351637 28.083981 8.0039137 27.841797 8.0039063 curveto 27.603512 8.0039137 27.432614 8.0595777 27.329102 8.1708984 curveto 27.225583 8.2822338 27.173825 8.4961007 27.173828 8.8125 curveto 27.173828 9.2519531 lineto 28.404297 9.2519531 lineto 28.404297 10.546875 lineto 27.173828 10.546875 lineto 27.173828 15.474609 lineto 25.527344 15.474609 lineto 25.527344 10.546875 lineto 24.613281 10.546875 lineto 24.613281 9.2519531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 28.960938 12.275391 moveto 28.960937 11.728519 29.095703 11.199223 29.365234 10.6875 curveto 29.634764 10.175787 30.0166 9.7851619 30.510742 9.515625 curveto 31.00488 9.2461 31.556638 9.1113345 32.166016 9.1113281 curveto 33.107417 9.1113345 33.878901 9.4169982 34.480469 10.02832 curveto 35.082025 10.639653 35.382806 11.412113 35.382813 12.345703 curveto 35.382806 13.287112 35.079095 14.067384 34.47168 14.686523 curveto 33.864252 15.305664 33.099605 15.615234 32.177734 15.615234 curveto 31.607419 15.615234 31.063474 15.486328 30.545898 15.228516 curveto 30.028319 14.970704 29.634764 14.592774 29.365234 14.094727 curveto 29.095703 13.596682 28.960937 12.990237 28.960938 12.275391 curveto 28.960938 12.275391 lineto closepath 30.648438 12.363281 moveto 30.648435 12.980471 30.79492 13.453127 31.087891 13.78125 curveto 31.380856 14.109376 31.742184 14.273439 32.171875 14.273438 curveto 32.601558 14.273439 32.96191 14.109376 33.25293 13.78125 curveto 33.54394 13.453127 33.689448 12.976565 33.689453 12.351563 curveto 33.689448 11.742191 33.54394 11.273442 33.25293 10.945313 curveto 32.96191 10.617192 32.601558 10.45313 32.171875 10.453125 curveto 31.742184 10.45313 31.380856 10.617192 31.087891 10.945313 curveto 30.79492 11.273442 30.648435 11.746097 30.648438 12.363281 curveto 30.648438 12.363281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 38.253906 15.474609 moveto 36.607422 15.474609 lineto 36.607422 9.2519531 lineto 38.136719 9.2519531 lineto 38.136719 10.136719 lineto 38.398435 9.7187558 38.633786 9.4433654 38.842773 9.3105469 curveto 39.051755 9.1777407 39.289059 9.1113345 39.554688 9.1113281 curveto 39.929683 9.1113345 40.291011 9.21485 40.638672 9.421875 curveto 40.128906 10.857422 lineto 39.851558 10.677739 39.593746 10.587896 39.355469 10.587891 curveto 39.124997 10.587896 38.929684 10.651372 38.769531 10.77832 curveto 38.609372 10.905278 38.483396 11.13477 38.391602 11.466797 curveto 38.299802 11.798832 38.253904 12.494144 38.253906 13.552734 curveto 38.253906 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 44.945313 13.494141 moveto 46.585938 13.769531 lineto 46.374994 14.371095 46.041987 14.829102 45.586914 15.143555 curveto 45.131831 15.458008 44.562496 15.615234 43.878906 15.615234 curveto 42.796873 15.615234 41.996092 15.261719 41.476563 14.554688 curveto 41.066406 13.988283 40.861328 13.27344 40.861328 12.410156 curveto 40.861328 11.37891 41.130859 10.571294 41.669922 9.9873047 curveto 42.208983 9.4033264 42.890623 9.1113345 43.714844 9.1113281 curveto 44.640621 9.1113345 45.371089 9.4169982 45.90625 10.02832 curveto 46.4414 10.639653 46.697259 11.576176 46.673828 12.837891 curveto 42.548828 12.837891 lineto 42.560545 13.326174 42.693357 13.706056 42.947266 13.977539 curveto 43.201169 14.249025 43.517575 14.384767 43.896484 14.384766 curveto 44.154293 14.384767 44.37109 14.314454 44.546875 14.173828 curveto 44.722652 14.033205 44.855464 13.806642 44.945313 13.494141 curveto 44.945313 13.494141 lineto closepath 45.039063 11.830078 moveto 45.027339 11.35352 44.904292 10.991215 44.669922 10.743164 curveto 44.435543 10.495122 44.150387 10.371099 43.814453 10.371094 curveto 43.455075 10.371099 43.1582 10.501958 42.923828 10.763672 curveto 42.689451 11.025395 42.574217 11.380863 42.578125 11.830078 curveto 45.039063 11.830078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 54.203125 9.2519531 moveto 54.203125 10.564453 lineto 53.078125 10.564453 lineto 53.078125 13.072266 lineto 53.078122 13.58008 53.088865 13.875978 53.110352 13.959961 curveto 53.131833 14.043947 53.180661 14.113283 53.256836 14.167969 curveto 53.333005 14.222658 53.425778 14.250001 53.535156 14.25 curveto 53.687497 14.250001 53.9082 14.197267 54.197266 14.091797 curveto 54.337891 15.369141 lineto 53.955075 15.533203 53.521481 15.615234 53.037109 15.615234 curveto 52.740232 15.615234 52.472654 15.56543 52.234375 15.46582 curveto 51.996092 15.366211 51.821288 15.237305 51.709961 15.079102 curveto 51.598632 14.920899 51.521483 14.707032 51.478516 14.4375 curveto 51.443358 14.246095 51.42578 13.859377 51.425781 13.277344 curveto 51.425781 10.564453 lineto 50.669922 10.564453 lineto 50.669922 9.2519531 lineto 51.425781 9.2519531 lineto 51.425781 8.015625 lineto 53.078125 7.0546875 lineto 53.078125 9.2519531 lineto 54.203125 9.2519531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.998047 6.8847656 moveto 56.998047 10.042969 lineto 57.529294 9.4218811 58.164059 9.1113345 58.902344 9.1113281 curveto 59.281245 9.1113345 59.623042 9.1816469 59.927734 9.3222656 curveto 60.232416 9.4628966 60.461908 9.642584 60.616211 9.8613281 curveto 60.770502 10.080084 60.87597 10.322271 60.932617 10.587891 curveto 60.989251 10.85352 61.017572 11.265629 61.017578 11.824219 curveto 61.017578 15.474609 lineto 59.371094 15.474609 lineto 59.371094 12.1875 lineto 59.371089 11.53516 59.339839 11.121098 59.277344 10.945313 curveto 59.214839 10.769536 59.104488 10.629888 58.946289 10.526367 curveto 58.788082 10.422857 58.58984 10.371099 58.351563 10.371094 curveto 58.078121 10.371099 57.833981 10.437505 57.619141 10.570313 curveto 57.404294 10.70313 57.247068 10.903325 57.147461 11.170898 curveto 57.047849 11.438481 56.998044 11.833988 56.998047 12.357422 curveto 56.998047 15.474609 lineto 55.351563 15.474609 lineto 55.351563 6.8847656 lineto 56.998047 6.8847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 66.296875 13.494141 moveto 67.9375 13.769531 lineto 67.726557 14.371095 67.393549 14.829102 66.938477 15.143555 curveto 66.483394 15.458008 65.914058 15.615234 65.230469 15.615234 curveto 64.148435 15.615234 63.347655 15.261719 62.828125 14.554688 curveto 62.417968 13.988283 62.21289 13.27344 62.212891 12.410156 curveto 62.21289 11.37891 62.482421 10.571294 63.021484 9.9873047 curveto 63.560545 9.4033264 64.242185 9.1113345 65.066406 9.1113281 curveto 65.992183 9.1113345 66.722651 9.4169982 67.257813 10.02832 curveto 67.792963 10.639653 68.048822 11.576176 68.025391 12.837891 curveto 63.900391 12.837891 lineto 63.912107 13.326174 64.04492 13.706056 64.298828 13.977539 curveto 64.552732 14.249025 64.869138 14.384767 65.248047 14.384766 curveto 65.505856 14.384767 65.722652 14.314454 65.898438 14.173828 curveto 66.074215 14.033205 66.207027 13.806642 66.296875 13.494141 curveto 66.296875 13.494141 lineto closepath 66.390625 11.830078 moveto 66.378902 11.35352 66.255855 10.991215 66.021484 10.743164 curveto 65.787105 10.495122 65.501949 10.371099 65.166016 10.371094 curveto 64.806638 10.371099 64.509763 10.501958 64.275391 10.763672 curveto 64.041013 11.025395 63.925779 11.380863 63.929688 11.830078 curveto 66.390625 11.830078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 73.931641 11.150391 moveto 72.4375 10.880859 lineto 72.605468 10.279302 72.89453 9.83399 73.304688 9.5449219 curveto 73.714842 9.2558656 74.324216 9.1113345 75.132813 9.1113281 curveto 75.867183 9.1113345 76.414058 9.1982485 76.773438 9.3720703 curveto 77.132807 9.5459044 77.385737 9.7666073 77.532227 10.03418 curveto 77.678705 10.301763 77.751947 10.792973 77.751953 11.507813 curveto 77.734375 13.429688 lineto 77.734369 13.976564 77.760736 14.379884 77.813477 14.639648 curveto 77.866205 14.899415 77.964838 15.177735 78.109375 15.474609 curveto 76.480469 15.474609 lineto 76.437495 15.365234 76.384761 15.203125 76.322266 14.988281 curveto 76.294917 14.890626 76.275386 14.826173 76.263672 14.794922 curveto 75.982418 15.06836 75.681637 15.273438 75.361328 15.410156 curveto 75.041012 15.546875 74.699216 15.615234 74.335938 15.615234 curveto 73.695311 15.615234 73.190428 15.441406 72.821289 15.09375 curveto 72.452148 14.746094 72.267578 14.306642 72.267578 13.775391 curveto 72.267578 13.42383 72.351562 13.110354 72.519531 12.834961 curveto 72.687499 12.559573 72.92285 12.348636 73.225586 12.202148 curveto 73.528319 12.055667 73.964842 11.927738 74.535156 11.818359 curveto 75.304684 11.673832 75.837887 11.539066 76.134766 11.414063 curveto 76.134766 11.25 lineto 76.134761 10.933598 76.056636 10.708013 75.900391 10.573242 curveto 75.744137 10.438482 75.449215 10.371099 75.015625 10.371094 curveto 74.722653 10.371099 74.494138 10.428716 74.330078 10.543945 curveto 74.166013 10.659185 74.033201 10.861333 73.931641 11.150391 curveto 73.931641 11.150391 lineto closepath 76.134766 12.486328 moveto 75.923824 12.556644 75.58984 12.640628 75.132813 12.738281 curveto 74.675778 12.83594 74.376951 12.931643 74.236328 13.025391 curveto 74.021482 13.177737 73.91406 13.371096 73.914063 13.605469 curveto 73.91406 13.835939 73.999998 14.035158 74.171875 14.203125 curveto 74.343747 14.371095 74.562497 14.455079 74.828125 14.455078 curveto 75.124997 14.455079 75.4082 14.357423 75.677734 14.162109 curveto 75.876949 14.013673 76.007808 13.832033 76.070313 13.617188 curveto 76.113277 13.476564 76.134761 13.208987 76.134766 12.814453 curveto 76.134766 12.486328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 78.800781 13.699219 moveto 80.453125 13.447266 lineto 80.523435 13.76758 80.666013 14.010744 80.880859 14.176758 curveto 81.095701 14.342775 81.396481 14.425782 81.783203 14.425781 curveto 82.208981 14.425782 82.529293 14.347657 82.744141 14.191406 curveto 82.888668 14.082033 82.960933 13.935548 82.960938 13.751953 curveto 82.960933 13.626955 82.921871 13.523439 82.84375 13.441406 curveto 82.761715 13.363283 82.578121 13.291018 82.292969 13.224609 curveto 80.964841 12.931643 80.123045 12.664065 79.767578 12.421875 curveto 79.27539 12.085941 79.029296 11.619144 79.029297 11.021484 curveto 79.029296 10.482427 79.242187 10.029302 79.667969 9.6621094 curveto 80.093748 9.2949281 80.753904 9.1113345 81.648438 9.1113281 curveto 82.499996 9.1113345 83.132808 9.2500062 83.546875 9.5273438 curveto 83.960932 9.8046932 84.246088 10.214849 84.402344 10.757813 curveto 82.849609 11.044922 lineto 82.783199 10.802739 82.657222 10.617192 82.47168 10.488281 curveto 82.286129 10.35938 82.021481 10.294927 81.677734 10.294922 curveto 81.244138 10.294927 80.933591 10.355474 80.746094 10.476563 curveto 80.621092 10.562505 80.558592 10.673833 80.558594 10.810547 curveto 80.558592 10.927739 80.613279 11.027348 80.722656 11.109375 curveto 80.871091 11.218754 81.383786 11.373051 82.260742 11.572266 curveto 83.137691 11.771488 83.749995 12.015628 84.097656 12.304688 curveto 84.4414 12.597659 84.613275 13.005862 84.613281 13.529297 curveto 84.613275 14.099611 84.374994 14.589845 83.898438 15 curveto 83.42187 15.410156 82.716793 15.615234 81.783203 15.615234 curveto 80.935544 15.615234 80.264647 15.443359 79.770508 15.099609 curveto 79.276366 14.75586 78.953125 14.289064 78.800781 13.699219 curveto 78.800781 13.699219 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 85.480469 13.699219 moveto 87.132813 13.447266 lineto 87.203123 13.76758 87.345701 14.010744 87.560547 14.176758 curveto 87.775388 14.342775 88.076169 14.425782 88.462891 14.425781 curveto 88.888668 14.425782 89.20898 14.347657 89.423828 14.191406 curveto 89.568355 14.082033 89.640621 13.935548 89.640625 13.751953 curveto 89.640621 13.626955 89.601558 13.523439 89.523438 13.441406 curveto 89.441402 13.363283 89.257808 13.291018 88.972656 13.224609 curveto 87.644529 12.931643 86.802733 12.664065 86.447266 12.421875 curveto 85.955077 12.085941 85.708984 11.619144 85.708984 11.021484 curveto 85.708984 10.482427 85.921874 10.029302 86.347656 9.6621094 curveto 86.773436 9.2949281 87.433592 9.1113345 88.328125 9.1113281 curveto 89.179684 9.1113345 89.812495 9.2500062 90.226563 9.5273438 curveto 90.64062 9.8046932 90.925776 10.214849 91.082031 10.757813 curveto 89.529297 11.044922 lineto 89.462886 10.802739 89.33691 10.617192 89.151367 10.488281 curveto 88.965817 10.35938 88.701168 10.294927 88.357422 10.294922 curveto 87.923825 10.294927 87.613279 10.355474 87.425781 10.476563 curveto 87.300779 10.562505 87.238279 10.673833 87.238281 10.810547 curveto 87.238279 10.927739 87.292967 11.027348 87.402344 11.109375 curveto 87.550779 11.218754 88.063474 11.373051 88.94043 11.572266 curveto 89.817378 11.771488 90.429682 12.015628 90.777344 12.304688 curveto 91.121088 12.597659 91.292963 13.005862 91.292969 13.529297 curveto 91.292963 14.099611 91.054682 14.589845 90.578125 15 curveto 90.101558 15.410156 89.39648 15.615234 88.462891 15.615234 curveto 87.615232 15.615234 86.944334 15.443359 86.450195 15.099609 curveto 85.956054 14.75586 85.632812 14.289064 85.480469 13.699219 curveto 85.480469 13.699219 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 92.740234 8.4082031 moveto 92.740234 6.8847656 lineto 94.386719 6.8847656 lineto 94.386719 8.4082031 lineto 92.740234 8.4082031 lineto closepath 92.740234 15.474609 moveto 92.740234 9.2519531 lineto 94.386719 9.2519531 lineto 94.386719 15.474609 lineto 92.740234 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.916016 15.884766 moveto 97.796875 16.113281 lineto 97.828122 16.33203 97.900388 16.482421 98.013672 16.564453 curveto 98.169919 16.681639 98.416012 16.740233 98.751953 16.740234 curveto 99.181637 16.740233 99.503902 16.67578 99.71875 16.546875 curveto 99.863277 16.460937 99.972651 16.322265 100.04688 16.130859 curveto 100.09765 15.99414 100.12304 15.742187 100.12305 15.375 curveto 100.12305 14.466797 lineto 99.630855 15.138672 99.009762 15.474609 98.259766 15.474609 curveto 97.423826 15.474609 96.761717 15.121094 96.273438 14.414063 curveto 95.890624 13.85547 95.699218 13.160159 95.699219 12.328125 curveto 95.699218 11.28516 95.950195 10.488286 96.452148 9.9375 curveto 96.9541 9.3867248 97.578123 9.1113345 98.324219 9.1113281 curveto 99.093746 9.1113345 99.728511 9.4492248 100.22852 10.125 curveto 100.22852 9.2519531 lineto 101.76953 9.2519531 lineto 101.76953 14.835938 lineto 101.76952 15.570312 101.70898 16.11914 101.58789 16.482422 curveto 101.46679 16.845702 101.29687 17.130858 101.07813 17.337891 curveto 100.85937 17.54492 100.56738 17.707029 100.20215 17.824219 curveto 99.836909 17.941404 99.374996 17.999997 98.816406 18 curveto 97.761716 17.999997 97.01367 17.819334 96.572266 17.458008 curveto 96.130858 17.096678 95.910156 16.638671 95.910156 16.083984 curveto 95.910156 16.029296 95.912109 15.96289 95.916016 15.884766 curveto 95.916016 15.884766 lineto closepath 97.386719 12.234375 moveto 97.386717 12.894534 97.514646 13.377932 97.770508 13.68457 curveto 98.026364 13.991212 98.341794 14.144533 98.716797 14.144531 curveto 99.119137 14.144533 99.45898 13.987306 99.736328 13.672852 curveto 100.01367 13.358401 100.15234 12.892581 100.15234 12.275391 curveto 100.15234 11.630863 100.01953 11.152348 99.753906 10.839844 curveto 99.488277 10.527349 99.15234 10.371099 98.746094 10.371094 curveto 98.351559 10.371099 98.026364 10.524419 97.770508 10.831055 curveto 97.514646 11.1377 97.386717 11.605473 97.386719 12.234375 curveto 97.386719 12.234375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 109.06445 15.474609 moveto 107.41797 15.474609 lineto 107.41797 12.298828 lineto 107.41796 11.626957 107.38281 11.192387 107.3125 10.995117 curveto 107.24218 10.797856 107.12793 10.644536 106.96973 10.535156 curveto 106.81152 10.425786 106.62109 10.371099 106.39844 10.371094 curveto 106.11328 10.371099 105.85742 10.449224 105.63086 10.605469 curveto 105.40429 10.761723 105.24902 10.968755 105.16504 11.226563 curveto 105.08105 11.484379 105.03906 11.960941 105.03906 12.65625 curveto 105.03906 15.474609 lineto 103.39258 15.474609 lineto 103.39258 9.2519531 lineto 104.92188 9.2519531 lineto 104.92188 10.166016 lineto 105.46484 9.4628966 106.14843 9.1113345 106.97266 9.1113281 curveto 107.33593 9.1113345 107.66796 9.1767641 107.96875 9.3076172 curveto 108.26953 9.4384826 108.49706 9.6054746 108.65137 9.8085938 curveto 108.80566 10.011724 108.91308 10.242193 108.97363 10.5 curveto 109.03417 10.757817 109.06445 11.126957 109.06445 11.607422 curveto 109.06445 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.61719 9.2519531 moveto 112.13477 9.2519531 lineto 112.13477 10.101563 lineto 112.67773 9.4414123 113.32422 9.1113345 114.07422 9.1113281 curveto 114.47265 9.1113345 114.81835 9.1933657 115.11133 9.3574219 curveto 115.40429 9.5214903 115.64453 9.769537 115.83203 10.101563 curveto 116.10546 9.769537 116.40038 9.5214903 116.7168 9.3574219 curveto 117.0332 9.1933657 117.37109 9.1113345 117.73047 9.1113281 curveto 118.18749 9.1113345 118.57421 9.2041078 118.89063 9.3896484 curveto 119.20702 9.5752012 119.44335 9.8476619 119.59961 10.207031 curveto 119.71288 10.472661 119.76952 10.902348 119.76953 11.496094 curveto 119.76953 15.474609 lineto 118.12305 15.474609 lineto 118.12305 11.917969 lineto 118.12304 11.300785 118.0664 10.902348 117.95313 10.722656 curveto 117.80077 10.488286 117.5664 10.371099 117.25 10.371094 curveto 117.01952 10.371099 116.80273 10.441411 116.59961 10.582031 curveto 116.39648 10.722661 116.24999 10.928715 116.16016 11.200195 curveto 116.07031 11.471684 116.02538 11.900394 116.02539 12.486328 curveto 116.02539 15.474609 lineto 114.37891 15.474609 lineto 114.37891 12.064453 lineto 114.3789 11.458988 114.3496 11.068364 114.29102 10.892578 curveto 114.23242 10.716802 114.1416 10.585942 114.01855 10.5 curveto 113.8955 10.414068 113.72851 10.371099 113.51758 10.371094 curveto 113.26367 10.371099 113.03515 10.439458 112.83203 10.576172 curveto 112.6289 10.712895 112.4834 10.910161 112.39551 11.167969 curveto 112.30761 11.425785 112.26367 11.853519 112.26367 12.451172 curveto 112.26367 15.474609 lineto 110.61719 15.474609 lineto 110.61719 9.2519531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 125.00781 13.494141 moveto 126.64844 13.769531 lineto 126.43749 14.371095 126.10449 14.829102 125.64941 15.143555 curveto 125.19433 15.458008 124.625 15.615234 123.94141 15.615234 curveto 122.85937 15.615234 122.05859 15.261719 121.53906 14.554688 curveto 121.12891 13.988283 120.92383 13.27344 120.92383 12.410156 curveto 120.92383 11.37891 121.19336 10.571294 121.73242 9.9873047 curveto 122.27148 9.4033264 122.95312 9.1113345 123.77734 9.1113281 curveto 124.70312 9.1113345 125.43359 9.4169982 125.96875 10.02832 curveto 126.5039 10.639653 126.75976 11.576176 126.73633 12.837891 curveto 122.61133 12.837891 lineto 122.62304 13.326174 122.75586 13.706056 123.00977 13.977539 curveto 123.26367 14.249025 123.58008 14.384767 123.95898 14.384766 curveto 124.21679 14.384767 124.43359 14.314454 124.60938 14.173828 curveto 124.78515 14.033205 124.91796 13.806642 125.00781 13.494141 curveto 125.00781 13.494141 lineto closepath 125.10156 11.830078 moveto 125.08984 11.35352 124.96679 10.991215 124.73242 10.743164 curveto 124.49804 10.495122 124.21289 10.371099 123.87695 10.371094 curveto 123.51758 10.371099 123.2207 10.501958 122.98633 10.763672 curveto 122.75195 11.025395 122.63672 11.380863 122.64063 11.830078 curveto 125.10156 11.830078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.74414 15.474609 moveto 132.09766 15.474609 lineto 132.09766 12.298828 lineto 132.09765 11.626957 132.0625 11.192387 131.99219 10.995117 curveto 131.92187 10.797856 131.80761 10.644536 131.64941 10.535156 curveto 131.49121 10.425786 131.30078 10.371099 131.07813 10.371094 curveto 130.79297 10.371099 130.53711 10.449224 130.31055 10.605469 curveto 130.08398 10.761723 129.92871 10.968755 129.84473 11.226563 curveto 129.76074 11.484379 129.71875 11.960941 129.71875 12.65625 curveto 129.71875 15.474609 lineto 128.07227 15.474609 lineto 128.07227 9.2519531 lineto 129.60156 9.2519531 lineto 129.60156 10.166016 lineto 130.14453 9.4628966 130.82812 9.1113345 131.65234 9.1113281 curveto 132.01562 9.1113345 132.34765 9.1767641 132.64844 9.3076172 curveto 132.94921 9.4384826 133.17675 9.6054746 133.33105 9.8085938 curveto 133.48535 10.011724 133.59277 10.242193 133.65332 10.5 curveto 133.71386 10.757817 133.74413 11.126957 133.74414 11.607422 curveto 133.74414 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 138.27344 9.2519531 moveto 138.27344 10.564453 lineto 137.14844 10.564453 lineto 137.14844 13.072266 lineto 137.14843 13.58008 137.15918 13.875978 137.18066 13.959961 curveto 137.20215 14.043947 137.25097 14.113283 137.32715 14.167969 curveto 137.40332 14.222658 137.49609 14.250001 137.60547 14.25 curveto 137.75781 14.250001 137.97851 14.197267 138.26758 14.091797 curveto 138.4082 15.369141 lineto 138.02539 15.533203 137.59179 15.615234 137.10742 15.615234 curveto 136.81054 15.615234 136.54297 15.56543 136.30469 15.46582 curveto 136.0664 15.366211 135.8916 15.237305 135.78027 15.079102 curveto 135.66894 14.920899 135.5918 14.707032 135.54883 14.4375 curveto 135.51367 14.246095 135.49609 13.859377 135.49609 13.277344 curveto 135.49609 10.564453 lineto 134.74023 10.564453 lineto 134.74023 9.2519531 lineto 135.49609 9.2519531 lineto 135.49609 8.015625 lineto 137.14844 7.0546875 lineto 137.14844 9.2519531 lineto 138.27344 9.2519531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18.619141 115.47461 moveto 16.732422 115.47461 lineto 15.982422 113.52344 lineto 12.548828 113.52344 lineto 11.839844 115.47461 lineto 10 115.47461 lineto 13.345703 106.88477 lineto 15.179688 106.88477 lineto 18.619141 115.47461 lineto closepath 15.425781 112.07617 moveto 14.242188 108.88867 lineto 13.082031 112.07617 lineto 15.425781 112.07617 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18.8125 109.25195 moveto 19.726563 109.25195 lineto 19.726563 108.7832 lineto 19.726561 108.25977 19.782225 107.86915 19.893555 107.61133 curveto 20.004881 107.35352 20.209959 107.14356 20.508789 106.98145 curveto 20.807615 106.81934 21.185544 106.73829 21.642578 106.73828 curveto 22.111325 106.73829 22.570309 106.8086 23.019531 106.94922 curveto 22.796875 108.09766 lineto 22.535152 108.03516 22.2832 108.00391 22.041016 108.00391 curveto 21.802731 108.00391 21.631833 108.05958 21.52832 108.1709 curveto 21.424802 108.28223 21.373044 108.4961 21.373047 108.8125 curveto 21.373047 109.25195 lineto 22.603516 109.25195 lineto 22.603516 110.54688 lineto 21.373047 110.54688 lineto 21.373047 115.47461 lineto 19.726563 115.47461 lineto 19.726563 110.54688 lineto 18.8125 110.54688 lineto 18.8125 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 26.394531 109.25195 moveto 26.394531 110.56445 lineto 25.269531 110.56445 lineto 25.269531 113.07227 lineto 25.269529 113.58008 25.280271 113.87598 25.301758 113.95996 curveto 25.32324 114.04395 25.372068 114.11328 25.448242 114.16797 curveto 25.524411 114.22266 25.617185 114.25 25.726563 114.25 curveto 25.878903 114.25 26.099606 114.19727 26.388672 114.0918 curveto 26.529297 115.36914 lineto 26.146481 115.5332 25.712888 115.61523 25.228516 115.61523 curveto 24.931638 115.61523 24.664061 115.56543 24.425781 115.46582 curveto 24.187498 115.36621 24.012694 115.2373 23.901367 115.0791 curveto 23.790038 114.9209 23.71289 114.70703 23.669922 114.4375 curveto 23.634765 114.24609 23.617187 113.85938 23.617188 113.27734 curveto 23.617188 110.56445 lineto 22.861328 110.56445 lineto 22.861328 109.25195 lineto 23.617188 109.25195 lineto 23.617188 108.01563 lineto 25.269531 107.05469 lineto 25.269531 109.25195 lineto 26.394531 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 31.152344 113.49414 moveto 32.792969 113.76953 lineto 32.582025 114.37109 32.249018 114.8291 31.793945 115.14355 curveto 31.338863 115.45801 30.769527 115.61523 30.085938 115.61523 curveto 29.003904 115.61523 28.203123 115.26172 27.683594 114.55469 curveto 27.273437 113.98828 27.068359 113.27344 27.068359 112.41016 curveto 27.068359 111.37891 27.33789 110.57129 27.876953 109.9873 curveto 28.416014 109.40333 29.097654 109.11133 29.921875 109.11133 curveto 30.847652 109.11133 31.57812 109.417 32.113281 110.02832 curveto 32.648432 110.63965 32.904291 111.57618 32.880859 112.83789 curveto 28.755859 112.83789 lineto 28.767576 113.32617 28.900388 113.70606 29.154297 113.97754 curveto 29.4082 114.24902 29.724606 114.38477 30.103516 114.38477 curveto 30.361324 114.38477 30.578121 114.31445 30.753906 114.17383 curveto 30.929683 114.0332 31.062496 113.80664 31.152344 113.49414 curveto 31.152344 113.49414 lineto closepath 31.246094 111.83008 moveto 31.23437 111.35352 31.111324 110.99122 30.876953 110.74316 curveto 30.642574 110.49512 30.357418 110.3711 30.021484 110.37109 curveto 29.662106 110.3711 29.365232 110.50196 29.130859 110.76367 curveto 28.896482 111.0254 28.781248 111.38086 28.785156 111.83008 curveto 31.246094 111.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 35.804688 115.47461 moveto 34.158203 115.47461 lineto 34.158203 109.25195 lineto 35.6875 109.25195 lineto 35.6875 110.13672 lineto 35.949216 109.71876 36.184567 109.44337 36.393555 109.31055 curveto 36.602536 109.17774 36.83984 109.11133 37.105469 109.11133 curveto 37.480465 109.11133 37.841792 109.21485 38.189453 109.42188 curveto 37.679688 110.85742 lineto 37.40234 110.67774 37.144527 110.5879 36.90625 110.58789 curveto 36.675778 110.5879 36.480466 110.65137 36.320313 110.77832 curveto 36.160153 110.90528 36.034177 111.13477 35.942383 111.4668 curveto 35.850583 111.79883 35.804685 112.49414 35.804688 113.55273 curveto 35.804688 115.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 45.074219 109.25195 moveto 45.074219 110.56445 lineto 43.949219 110.56445 lineto 43.949219 113.07227 lineto 43.949216 113.58008 43.959958 113.87598 43.981445 113.95996 curveto 44.002927 114.04395 44.051755 114.11328 44.12793 114.16797 curveto 44.204099 114.22266 44.296872 114.25 44.40625 114.25 curveto 44.558591 114.25 44.779293 114.19727 45.068359 114.0918 curveto 45.208984 115.36914 lineto 44.826168 115.5332 44.392575 115.61523 43.908203 115.61523 curveto 43.611326 115.61523 43.343748 115.56543 43.105469 115.46582 curveto 42.867186 115.36621 42.692381 115.2373 42.581055 115.0791 curveto 42.469725 114.9209 42.392577 114.70703 42.349609 114.4375 curveto 42.314452 114.24609 42.296874 113.85938 42.296875 113.27734 curveto 42.296875 110.56445 lineto 41.541016 110.56445 lineto 41.541016 109.25195 lineto 42.296875 109.25195 lineto 42.296875 108.01563 lineto 43.949219 107.05469 lineto 43.949219 109.25195 lineto 45.074219 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.869141 106.88477 moveto 47.869141 110.04297 lineto 48.400388 109.42188 49.035153 109.11133 49.773438 109.11133 curveto 50.152339 109.11133 50.494135 109.18165 50.798828 109.32227 curveto 51.10351 109.4629 51.333002 109.64258 51.487305 109.86133 curveto 51.641595 110.08008 51.747064 110.32227 51.803711 110.58789 curveto 51.860345 110.85352 51.888665 111.26563 51.888672 111.82422 curveto 51.888672 115.47461 lineto 50.242188 115.47461 lineto 50.242188 112.1875 lineto 50.242183 111.53516 50.210933 111.1211 50.148438 110.94531 curveto 50.085933 110.76954 49.975581 110.62989 49.817383 110.52637 curveto 49.659175 110.42286 49.460933 110.3711 49.222656 110.37109 curveto 48.949215 110.3711 48.705075 110.43751 48.490234 110.57031 curveto 48.275388 110.70313 48.118161 110.90332 48.018555 111.1709 curveto 47.918943 111.43848 47.869138 111.83399 47.869141 112.35742 curveto 47.869141 115.47461 lineto 46.222656 115.47461 lineto 46.222656 106.88477 lineto 47.869141 106.88477 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 57.167969 113.49414 moveto 58.808594 113.76953 lineto 58.59765 114.37109 58.264643 114.8291 57.80957 115.14355 curveto 57.354488 115.45801 56.785152 115.61523 56.101563 115.61523 curveto 55.019529 115.61523 54.218748 115.26172 53.699219 114.55469 curveto 53.289062 113.98828 53.083984 113.27344 53.083984 112.41016 curveto 53.083984 111.37891 53.353515 110.57129 53.892578 109.9873 curveto 54.431639 109.40333 55.113279 109.11133 55.9375 109.11133 curveto 56.863277 109.11133 57.593745 109.417 58.128906 110.02832 curveto 58.664057 110.63965 58.919916 111.57618 58.896484 112.83789 curveto 54.771484 112.83789 lineto 54.783201 113.32617 54.916013 113.70606 55.169922 113.97754 curveto 55.423825 114.24902 55.740231 114.38477 56.119141 114.38477 curveto 56.376949 114.38477 56.593746 114.31445 56.769531 114.17383 curveto 56.945308 114.0332 57.078121 113.80664 57.167969 113.49414 curveto 57.167969 113.49414 lineto closepath 57.261719 111.83008 moveto 57.249995 111.35352 57.126949 110.99122 56.892578 110.74316 curveto 56.658199 110.49512 56.373043 110.3711 56.037109 110.37109 curveto 55.677731 110.3711 55.380857 110.50196 55.146484 110.76367 curveto 54.912107 111.0254 54.796873 111.38086 54.800781 111.83008 curveto 57.261719 111.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 64.802734 111.15039 moveto 63.308594 110.88086 lineto 63.476562 110.2793 63.765624 109.83399 64.175781 109.54492 curveto 64.585936 109.25587 65.19531 109.11133 66.003906 109.11133 curveto 66.738277 109.11133 67.285152 109.19825 67.644531 109.37207 curveto 68.003901 109.5459 68.25683 109.76661 68.40332 110.03418 curveto 68.549799 110.30176 68.623041 110.79297 68.623047 111.50781 curveto 68.605469 113.42969 lineto 68.605463 113.97656 68.63183 114.37988 68.68457 114.63965 curveto 68.737299 114.89941 68.835931 115.17773 68.980469 115.47461 curveto 67.351563 115.47461 lineto 67.308589 115.36523 67.255855 115.20313 67.193359 114.98828 curveto 67.166011 114.89063 67.14648 114.82617 67.134766 114.79492 curveto 66.853511 115.06836 66.552731 115.27344 66.232422 115.41016 curveto 65.912106 115.54687 65.57031 115.61523 65.207031 115.61523 curveto 64.566404 115.61523 64.061522 115.44141 63.692383 115.09375 curveto 63.323242 114.74609 63.138671 114.30664 63.138672 113.77539 curveto 63.138671 113.42383 63.222656 113.11035 63.390625 112.83496 curveto 63.558593 112.55957 63.793944 112.34864 64.09668 112.20215 curveto 64.399412 112.05567 64.835935 111.92774 65.40625 111.81836 curveto 66.175778 111.67383 66.70898 111.53907 67.005859 111.41406 curveto 67.005859 111.25 lineto 67.005855 110.9336 66.92773 110.70801 66.771484 110.57324 curveto 66.61523 110.43848 66.320309 110.3711 65.886719 110.37109 curveto 65.593747 110.3711 65.365232 110.42872 65.201172 110.54395 curveto 65.037107 110.65918 64.904295 110.86133 64.802734 111.15039 curveto 64.802734 111.15039 lineto closepath 67.005859 112.48633 moveto 66.794918 112.55664 66.460934 112.64063 66.003906 112.73828 curveto 65.546872 112.83594 65.248044 112.93164 65.107422 113.02539 curveto 64.892576 113.17774 64.785154 113.3711 64.785156 113.60547 curveto 64.785154 113.83594 64.871092 114.03516 65.042969 114.20313 curveto 65.214841 114.37109 65.433591 114.45508 65.699219 114.45508 curveto 65.99609 114.45508 66.279293 114.35742 66.548828 114.16211 curveto 66.748043 114.01367 66.878902 113.83203 66.941406 113.61719 curveto 66.984371 113.47656 67.005855 113.20899 67.005859 112.81445 curveto 67.005859 112.48633 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 69.671875 113.69922 moveto 71.324219 113.44727 lineto 71.394529 113.76758 71.537107 114.01074 71.751953 114.17676 curveto 71.966794 114.34277 72.267575 114.42578 72.654297 114.42578 curveto 73.080074 114.42578 73.400387 114.34766 73.615234 114.19141 curveto 73.759761 114.08203 73.832027 113.93555 73.832031 113.75195 curveto 73.832027 113.62695 73.792964 113.52344 73.714844 113.44141 curveto 73.632808 113.36328 73.449215 113.29102 73.164063 113.22461 curveto 71.835935 112.93164 70.994139 112.66407 70.638672 112.42188 curveto 70.146484 112.08594 69.90039 111.61914 69.900391 111.02148 curveto 69.90039 110.48243 70.113281 110.0293 70.539063 109.66211 curveto 70.964842 109.29493 71.624998 109.11133 72.519531 109.11133 curveto 73.37109 109.11133 74.003902 109.25001 74.417969 109.52734 curveto 74.832026 109.80469 75.117182 110.21485 75.273438 110.75781 curveto 73.720703 111.04492 lineto 73.654293 110.80274 73.528316 110.61719 73.342773 110.48828 curveto 73.157223 110.35938 72.892575 110.29493 72.548828 110.29492 curveto 72.115232 110.29493 71.804685 110.35547 71.617188 110.47656 curveto 71.492185 110.5625 71.429685 110.67383 71.429688 110.81055 curveto 71.429685 110.92774 71.484373 111.02735 71.59375 111.10938 curveto 71.742185 111.21875 72.25488 111.37305 73.131836 111.57227 curveto 74.008784 111.77149 74.621089 112.01563 74.96875 112.30469 curveto 75.312494 112.59766 75.484369 113.00586 75.484375 113.5293 curveto 75.484369 114.09961 75.246088 114.58984 74.769531 115 curveto 74.292964 115.41016 73.587886 115.61523 72.654297 115.61523 curveto 71.806638 115.61523 71.13574 115.44336 70.641602 115.09961 curveto 70.14746 114.75586 69.824218 114.28906 69.671875 113.69922 curveto 69.671875 113.69922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 76.351563 113.69922 moveto 78.003906 113.44727 lineto 78.074217 113.76758 78.216795 114.01074 78.431641 114.17676 curveto 78.646482 114.34277 78.947263 114.42578 79.333984 114.42578 curveto 79.759762 114.42578 80.080074 114.34766 80.294922 114.19141 curveto 80.439449 114.08203 80.511714 113.93555 80.511719 113.75195 curveto 80.511714 113.62695 80.472652 113.52344 80.394531 113.44141 curveto 80.312496 113.36328 80.128902 113.29102 79.84375 113.22461 curveto 78.515623 112.93164 77.673827 112.66407 77.318359 112.42188 curveto 76.826171 112.08594 76.580078 111.61914 76.580078 111.02148 curveto 76.580078 110.48243 76.792968 110.0293 77.21875 109.66211 curveto 77.64453 109.29493 78.304685 109.11133 79.199219 109.11133 curveto 80.050777 109.11133 80.683589 109.25001 81.097656 109.52734 curveto 81.511713 109.80469 81.796869 110.21485 81.953125 110.75781 curveto 80.400391 111.04492 lineto 80.33398 110.80274 80.208004 110.61719 80.022461 110.48828 curveto 79.83691 110.35938 79.572262 110.29493 79.228516 110.29492 curveto 78.794919 110.29493 78.484373 110.35547 78.296875 110.47656 curveto 78.171873 110.5625 78.109373 110.67383 78.109375 110.81055 curveto 78.109373 110.92774 78.16406 111.02735 78.273438 111.10938 curveto 78.421873 111.21875 78.934567 111.37305 79.811523 111.57227 curveto 80.688472 111.77149 81.300776 112.01563 81.648438 112.30469 curveto 81.992182 112.59766 82.164056 113.00586 82.164063 113.5293 curveto 82.164056 114.09961 81.925775 114.58984 81.449219 115 curveto 80.972651 115.41016 80.267574 115.61523 79.333984 115.61523 curveto 78.486326 115.61523 77.815428 115.44336 77.321289 115.09961 curveto 76.827148 114.75586 76.503906 114.28906 76.351563 113.69922 curveto 76.351563 113.69922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 83.611328 108.4082 moveto 83.611328 106.88477 lineto 85.257813 106.88477 lineto 85.257813 108.4082 lineto 83.611328 108.4082 lineto closepath 83.611328 115.47461 moveto 83.611328 109.25195 lineto 85.257813 109.25195 lineto 85.257813 115.47461 lineto 83.611328 115.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 86.787109 115.88477 moveto 88.667969 116.11328 lineto 88.699216 116.33203 88.771482 116.48242 88.884766 116.56445 curveto 89.041013 116.68164 89.287106 116.74023 89.623047 116.74023 curveto 90.05273 116.74023 90.374996 116.67578 90.589844 116.54688 curveto 90.73437 116.46094 90.843745 116.32226 90.917969 116.13086 curveto 90.968745 115.99414 90.994136 115.74219 90.994141 115.375 curveto 90.994141 114.4668 lineto 90.501949 115.13867 89.880856 115.47461 89.130859 115.47461 curveto 88.29492 115.47461 87.632811 115.12109 87.144531 114.41406 curveto 86.761718 113.85547 86.570312 113.16016 86.570313 112.32813 curveto 86.570312 111.28516 86.821288 110.48829 87.323242 109.9375 curveto 87.825194 109.38672 88.449216 109.11133 89.195313 109.11133 curveto 89.96484 109.11133 90.599605 109.44922 91.099609 110.125 curveto 91.099609 109.25195 lineto 92.640625 109.25195 lineto 92.640625 114.83594 lineto 92.640618 115.57031 92.580072 116.11914 92.458984 116.48242 curveto 92.337884 116.8457 92.167963 117.13086 91.949219 117.33789 curveto 91.730463 117.54492 91.438471 117.70703 91.073242 117.82422 curveto 90.708003 117.9414 90.24609 118 89.6875 118 curveto 88.63281 118 87.884764 117.81933 87.443359 117.45801 curveto 87.001952 117.09668 86.781249 116.63867 86.78125 116.08398 curveto 86.781249 116.0293 86.783202 115.96289 86.787109 115.88477 curveto 86.787109 115.88477 lineto closepath 88.257813 112.23438 moveto 88.25781 112.89453 88.38574 113.37793 88.641602 113.68457 curveto 88.897458 113.99121 89.212887 114.14453 89.587891 114.14453 curveto 89.99023 114.14453 90.330074 113.98731 90.607422 113.67285 curveto 90.884761 113.3584 91.023433 112.89258 91.023438 112.27539 curveto 91.023433 111.63086 90.89062 111.15235 90.625 110.83984 curveto 90.359371 110.52735 90.023434 110.3711 89.617188 110.37109 curveto 89.222653 110.3711 88.897458 110.52442 88.641602 110.83105 curveto 88.38574 111.1377 88.25781 111.60547 88.257813 112.23438 curveto 88.257813 112.23438 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 99.935547 115.47461 moveto 98.289063 115.47461 lineto 98.289063 112.29883 lineto 98.289058 111.62696 98.253901 111.19239 98.183594 110.99512 curveto 98.113277 110.79786 97.999019 110.64454 97.84082 110.53516 curveto 97.682613 110.42579 97.492183 110.3711 97.269531 110.37109 curveto 96.984371 110.3711 96.728512 110.44922 96.501953 110.60547 curveto 96.275388 110.76172 96.120114 110.96875 96.036133 111.22656 curveto 95.952146 111.48438 95.910154 111.96094 95.910156 112.65625 curveto 95.910156 115.47461 lineto 94.263672 115.47461 lineto 94.263672 109.25195 lineto 95.792969 109.25195 lineto 95.792969 110.16602 lineto 96.335935 109.4629 97.019528 109.11133 97.84375 109.11133 curveto 98.207026 109.11133 98.539057 109.17676 98.839844 109.30762 curveto 99.140619 109.43848 99.368158 109.60547 99.522461 109.80859 curveto 99.676752 110.01172 99.784173 110.24219 99.844727 110.5 curveto 99.905267 110.75782 99.93554 111.12696 99.935547 111.60742 curveto 99.935547 115.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.48828 109.25195 moveto 103.00586 109.25195 lineto 103.00586 110.10156 lineto 103.54883 109.44141 104.19531 109.11133 104.94531 109.11133 curveto 105.34375 109.11133 105.68945 109.19337 105.98242 109.35742 curveto 106.27539 109.52149 106.51562 109.76954 106.70313 110.10156 curveto 106.97656 109.76954 107.27148 109.52149 107.58789 109.35742 curveto 107.90429 109.19337 108.24218 109.11133 108.60156 109.11133 curveto 109.05859 109.11133 109.4453 109.20411 109.76172 109.38965 curveto 110.07812 109.5752 110.31444 109.84766 110.4707 110.20703 curveto 110.58397 110.47266 110.64062 110.90235 110.64063 111.49609 curveto 110.64063 115.47461 lineto 108.99414 115.47461 lineto 108.99414 111.91797 lineto 108.99413 111.30079 108.93749 110.90235 108.82422 110.72266 curveto 108.67187 110.48829 108.43749 110.3711 108.12109 110.37109 curveto 107.89062 110.3711 107.67382 110.44141 107.4707 110.58203 curveto 107.26757 110.72266 107.12109 110.92872 107.03125 111.2002 curveto 106.9414 111.47168 106.89648 111.90039 106.89648 112.48633 curveto 106.89648 115.47461 lineto 105.25 115.47461 lineto 105.25 112.06445 lineto 105.25 111.45899 105.2207 111.06836 105.16211 110.89258 curveto 105.10351 110.7168 105.01269 110.58594 104.88965 110.5 curveto 104.7666 110.41407 104.59961 110.3711 104.38867 110.37109 curveto 104.13476 110.3711 103.90625 110.43946 103.70313 110.57617 curveto 103.5 110.7129 103.35449 110.91016 103.2666 111.16797 curveto 103.17871 111.42579 103.13476 111.85352 103.13477 112.45117 curveto 103.13477 115.47461 lineto 101.48828 115.47461 lineto 101.48828 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 115.87891 113.49414 moveto 117.51953 113.76953 lineto 117.30859 114.37109 116.97558 114.8291 116.52051 115.14355 curveto 116.06543 115.45801 115.49609 115.61523 114.8125 115.61523 curveto 113.73047 115.61523 112.92969 115.26172 112.41016 114.55469 curveto 112 113.98828 111.79492 113.27344 111.79492 112.41016 curveto 111.79492 111.37891 112.06445 110.57129 112.60352 109.9873 curveto 113.14258 109.40333 113.82422 109.11133 114.64844 109.11133 curveto 115.57421 109.11133 116.30468 109.417 116.83984 110.02832 curveto 117.37499 110.63965 117.63085 111.57618 117.60742 112.83789 curveto 113.48242 112.83789 lineto 113.49414 113.32617 113.62695 113.70606 113.88086 113.97754 curveto 114.13476 114.24902 114.45117 114.38477 114.83008 114.38477 curveto 115.08789 114.38477 115.30468 114.31445 115.48047 114.17383 curveto 115.65625 114.0332 115.78906 113.80664 115.87891 113.49414 curveto 115.87891 113.49414 lineto closepath 115.97266 111.83008 moveto 115.96093 111.35352 115.83789 110.99122 115.60352 110.74316 curveto 115.36914 110.49512 115.08398 110.3711 114.74805 110.37109 curveto 114.38867 110.3711 114.09179 110.50196 113.85742 110.76367 curveto 113.62304 111.0254 113.50781 111.38086 113.51172 111.83008 curveto 115.97266 111.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 124.61523 115.47461 moveto 122.96875 115.47461 lineto 122.96875 112.29883 lineto 122.96875 111.62696 122.93359 111.19239 122.86328 110.99512 curveto 122.79296 110.79786 122.67871 110.64454 122.52051 110.53516 curveto 122.3623 110.42579 122.17187 110.3711 121.94922 110.37109 curveto 121.66406 110.3711 121.4082 110.44922 121.18164 110.60547 curveto 120.95508 110.76172 120.7998 110.96875 120.71582 111.22656 curveto 120.63183 111.48438 120.58984 111.96094 120.58984 112.65625 curveto 120.58984 115.47461 lineto 118.94336 115.47461 lineto 118.94336 109.25195 lineto 120.47266 109.25195 lineto 120.47266 110.16602 lineto 121.01562 109.4629 121.69922 109.11133 122.52344 109.11133 curveto 122.88671 109.11133 123.21874 109.17676 123.51953 109.30762 curveto 123.82031 109.43848 124.04785 109.60547 124.20215 109.80859 curveto 124.35644 110.01172 124.46386 110.24219 124.52441 110.5 curveto 124.58495 110.75782 124.61523 111.12696 124.61523 111.60742 curveto 124.61523 115.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 129.14453 109.25195 moveto 129.14453 110.56445 lineto 128.01953 110.56445 lineto 128.01953 113.07227 lineto 128.01953 113.58008 128.03027 113.87598 128.05176 113.95996 curveto 128.07324 114.04395 128.12207 114.11328 128.19824 114.16797 curveto 128.27441 114.22266 128.36718 114.25 128.47656 114.25 curveto 128.6289 114.25 128.84961 114.19727 129.13867 114.0918 curveto 129.2793 115.36914 lineto 128.89648 115.5332 128.46289 115.61523 127.97852 115.61523 curveto 127.68164 115.61523 127.41406 115.56543 127.17578 115.46582 curveto 126.9375 115.36621 126.76269 115.2373 126.65137 115.0791 curveto 126.54004 114.9209 126.46289 114.70703 126.41992 114.4375 curveto 126.38476 114.24609 126.36719 113.85938 126.36719 113.27734 curveto 126.36719 110.56445 lineto 125.61133 110.56445 lineto 125.61133 109.25195 lineto 126.36719 109.25195 lineto 126.36719 108.01563 lineto 128.01953 107.05469 lineto 128.01953 109.25195 lineto 129.14453 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18.619141 215.47461 moveto 16.732422 215.47461 lineto 15.982422 213.52344 lineto 12.548828 213.52344 lineto 11.839844 215.47461 lineto 10 215.47461 lineto 13.345703 206.88477 lineto 15.179688 206.88477 lineto 18.619141 215.47461 lineto closepath 15.425781 212.07617 moveto 14.242188 208.88867 lineto 13.082031 212.07617 lineto 15.425781 212.07617 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18.8125 209.25195 moveto 19.726563 209.25195 lineto 19.726563 208.7832 lineto 19.726561 208.25977 19.782225 207.86915 19.893555 207.61133 curveto 20.004881 207.35352 20.209959 207.14356 20.508789 206.98145 curveto 20.807615 206.81934 21.185544 206.73829 21.642578 206.73828 curveto 22.111325 206.73829 22.570309 206.8086 23.019531 206.94922 curveto 22.796875 208.09766 lineto 22.535152 208.03516 22.2832 208.00391 22.041016 208.00391 curveto 21.802731 208.00391 21.631833 208.05958 21.52832 208.1709 curveto 21.424802 208.28223 21.373044 208.4961 21.373047 208.8125 curveto 21.373047 209.25195 lineto 22.603516 209.25195 lineto 22.603516 210.54688 lineto 21.373047 210.54688 lineto 21.373047 215.47461 lineto 19.726563 215.47461 lineto 19.726563 210.54688 lineto 18.8125 210.54688 lineto 18.8125 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 26.394531 209.25195 moveto 26.394531 210.56445 lineto 25.269531 210.56445 lineto 25.269531 213.07227 lineto 25.269529 213.58008 25.280271 213.87598 25.301758 213.95996 curveto 25.32324 214.04395 25.372068 214.11328 25.448242 214.16797 curveto 25.524411 214.22266 25.617185 214.25 25.726563 214.25 curveto 25.878903 214.25 26.099606 214.19727 26.388672 214.0918 curveto 26.529297 215.36914 lineto 26.146481 215.5332 25.712888 215.61523 25.228516 215.61523 curveto 24.931638 215.61523 24.664061 215.56543 24.425781 215.46582 curveto 24.187498 215.36621 24.012694 215.2373 23.901367 215.0791 curveto 23.790038 214.9209 23.71289 214.70703 23.669922 214.4375 curveto 23.634765 214.24609 23.617187 213.85938 23.617188 213.27734 curveto 23.617188 210.56445 lineto 22.861328 210.56445 lineto 22.861328 209.25195 lineto 23.617188 209.25195 lineto 23.617188 208.01563 lineto 25.269531 207.05469 lineto 25.269531 209.25195 lineto 26.394531 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 31.152344 213.49414 moveto 32.792969 213.76953 lineto 32.582025 214.37109 32.249018 214.8291 31.793945 215.14355 curveto 31.338863 215.45801 30.769527 215.61523 30.085938 215.61523 curveto 29.003904 215.61523 28.203123 215.26172 27.683594 214.55469 curveto 27.273437 213.98828 27.068359 213.27344 27.068359 212.41016 curveto 27.068359 211.37891 27.33789 210.57129 27.876953 209.9873 curveto 28.416014 209.40333 29.097654 209.11133 29.921875 209.11133 curveto 30.847652 209.11133 31.57812 209.417 32.113281 210.02832 curveto 32.648432 210.63965 32.904291 211.57618 32.880859 212.83789 curveto 28.755859 212.83789 lineto 28.767576 213.32617 28.900388 213.70606 29.154297 213.97754 curveto 29.4082 214.24902 29.724606 214.38477 30.103516 214.38477 curveto 30.361324 214.38477 30.578121 214.31445 30.753906 214.17383 curveto 30.929683 214.0332 31.062496 213.80664 31.152344 213.49414 curveto 31.152344 213.49414 lineto closepath 31.246094 211.83008 moveto 31.23437 211.35352 31.111324 210.99122 30.876953 210.74316 curveto 30.642574 210.49512 30.357418 210.3711 30.021484 210.37109 curveto 29.662106 210.3711 29.365232 210.50196 29.130859 210.76367 curveto 28.896482 211.0254 28.781248 211.38086 28.785156 211.83008 curveto 31.246094 211.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 35.804688 215.47461 moveto 34.158203 215.47461 lineto 34.158203 209.25195 lineto 35.6875 209.25195 lineto 35.6875 210.13672 lineto 35.949216 209.71876 36.184567 209.44337 36.393555 209.31055 curveto 36.602536 209.17774 36.83984 209.11133 37.105469 209.11133 curveto 37.480465 209.11133 37.841792 209.21485 38.189453 209.42188 curveto 37.679688 210.85742 lineto 37.40234 210.67774 37.144527 210.5879 36.90625 210.58789 curveto 36.675778 210.5879 36.480466 210.65137 36.320313 210.77832 curveto 36.160153 210.90528 36.034177 211.13477 35.942383 211.4668 curveto 35.850583 211.79883 35.804685 212.49414 35.804688 213.55273 curveto 35.804688 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.927734 215.47461 moveto 46.398438 215.47461 lineto 46.398438 214.56055 lineto 46.144526 214.91602 45.844722 215.18066 45.499023 215.35449 curveto 45.153317 215.52832 44.804684 215.61523 44.453125 215.61523 curveto 43.738279 215.61523 43.125975 215.32715 42.616211 214.75098 curveto 42.106445 214.17481 41.851562 213.3711 41.851563 212.33984 curveto 41.851562 211.28516 42.099609 210.4834 42.595703 209.93457 curveto 43.091795 209.38575 43.718748 209.11133 44.476563 209.11133 curveto 45.171871 209.11133 45.773433 209.4004 46.28125 209.97852 curveto 46.28125 206.88477 lineto 47.927734 206.88477 lineto 47.927734 215.47461 lineto closepath 43.533203 212.22852 moveto 43.533201 212.89258 43.624998 213.37305 43.808594 213.66992 curveto 44.074216 214.09961 44.445309 214.31445 44.921875 214.31445 curveto 45.300777 214.31445 45.623043 214.15332 45.888672 213.83105 curveto 46.154292 213.50879 46.287104 213.02735 46.287109 212.38672 curveto 46.287104 211.67188 46.158198 211.15723 45.900391 210.84277 curveto 45.642574 210.52833 45.312496 210.3711 44.910156 210.37109 curveto 44.519528 210.3711 44.19238 210.52637 43.928711 210.83691 curveto 43.665037 211.14747 43.533201 211.61133 43.533203 212.22852 curveto 43.533203 212.22852 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.160156 213.49414 moveto 54.800781 213.76953 lineto 54.589838 214.37109 54.25683 214.8291 53.801758 215.14355 curveto 53.346675 215.45801 52.77734 215.61523 52.09375 215.61523 curveto 51.011716 215.61523 50.210936 215.26172 49.691406 214.55469 curveto 49.281249 213.98828 49.076171 213.27344 49.076172 212.41016 curveto 49.076171 211.37891 49.345702 210.57129 49.884766 209.9873 curveto 50.423826 209.40333 51.105466 209.11133 51.929688 209.11133 curveto 52.855465 209.11133 53.585933 209.417 54.121094 210.02832 curveto 54.656244 210.63965 54.912103 211.57618 54.888672 212.83789 curveto 50.763672 212.83789 lineto 50.775389 213.32617 50.908201 213.70606 51.162109 213.97754 curveto 51.416013 214.24902 51.732419 214.38477 52.111328 214.38477 curveto 52.369137 214.38477 52.585934 214.31445 52.761719 214.17383 curveto 52.937496 214.0332 53.070308 213.80664 53.160156 213.49414 curveto 53.160156 213.49414 lineto closepath 53.253906 211.83008 moveto 53.242183 211.35352 53.119136 210.99122 52.884766 210.74316 curveto 52.650387 210.49512 52.365231 210.3711 52.029297 210.37109 curveto 51.669919 210.3711 51.373044 210.50196 51.138672 210.76367 curveto 50.904295 211.0254 50.78906 211.38086 50.792969 211.83008 curveto 53.253906 211.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 55.65625 213.69922 moveto 57.308594 213.44727 lineto 57.378904 213.76758 57.521482 214.01074 57.736328 214.17676 curveto 57.951169 214.34277 58.25195 214.42578 58.638672 214.42578 curveto 59.064449 214.42578 59.384762 214.34766 59.599609 214.19141 curveto 59.744136 214.08203 59.816402 213.93555 59.816406 213.75195 curveto 59.816402 213.62695 59.777339 213.52344 59.699219 213.44141 curveto 59.617183 213.36328 59.43359 213.29102 59.148438 213.22461 curveto 57.82031 212.93164 56.978514 212.66407 56.623047 212.42188 curveto 56.130859 212.08594 55.884765 211.61914 55.884766 211.02148 curveto 55.884765 210.48243 56.097656 210.0293 56.523438 209.66211 curveto 56.949217 209.29493 57.609373 209.11133 58.503906 209.11133 curveto 59.355465 209.11133 59.988277 209.25001 60.402344 209.52734 curveto 60.816401 209.80469 61.101557 210.21485 61.257813 210.75781 curveto 59.705078 211.04492 lineto 59.638668 210.80274 59.512691 210.61719 59.327148 210.48828 curveto 59.141598 210.35938 58.87695 210.29493 58.533203 210.29492 curveto 58.099607 210.29493 57.78906 210.35547 57.601563 210.47656 curveto 57.47656 210.5625 57.41406 210.67383 57.414063 210.81055 curveto 57.41406 210.92774 57.468748 211.02735 57.578125 211.10938 curveto 57.72656 211.21875 58.239255 211.37305 59.116211 211.57227 curveto 59.993159 211.77149 60.605464 212.01563 60.953125 212.30469 curveto 61.296869 212.59766 61.468744 213.00586 61.46875 213.5293 curveto 61.468744 214.09961 61.230463 214.58984 60.753906 215 curveto 60.277339 215.41016 59.572261 215.61523 58.638672 215.61523 curveto 57.791013 215.61523 57.120115 215.44336 56.625977 215.09961 curveto 56.131835 214.75586 55.808593 214.28906 55.65625 213.69922 curveto 55.65625 213.69922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 65.769531 209.25195 moveto 65.769531 210.56445 lineto 64.644531 210.56445 lineto 64.644531 213.07227 lineto 64.644529 213.58008 64.655271 213.87598 64.676758 213.95996 curveto 64.69824 214.04395 64.747068 214.11328 64.823242 214.16797 curveto 64.899411 214.22266 64.992185 214.25 65.101563 214.25 curveto 65.253903 214.25 65.474606 214.19727 65.763672 214.0918 curveto 65.904297 215.36914 lineto 65.521481 215.5332 65.087888 215.61523 64.603516 215.61523 curveto 64.306638 215.61523 64.039061 215.56543 63.800781 215.46582 curveto 63.562498 215.36621 63.387694 215.2373 63.276367 215.0791 curveto 63.165038 214.9209 63.08789 214.70703 63.044922 214.4375 curveto 63.009765 214.24609 62.992187 213.85938 62.992188 213.27734 curveto 62.992188 210.56445 lineto 62.236328 210.56445 lineto 62.236328 209.25195 lineto 62.992188 209.25195 lineto 62.992188 208.01563 lineto 64.644531 207.05469 lineto 64.644531 209.25195 lineto 65.769531 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 68.5 215.47461 moveto 66.853516 215.47461 lineto 66.853516 209.25195 lineto 68.382813 209.25195 lineto 68.382813 210.13672 lineto 68.644529 209.71876 68.87988 209.44337 69.088867 209.31055 curveto 69.297848 209.17774 69.535153 209.11133 69.800781 209.11133 curveto 70.175777 209.11133 70.537105 209.21485 70.884766 209.42188 curveto 70.375 210.85742 lineto 70.097652 210.67774 69.83984 210.5879 69.601563 210.58789 curveto 69.37109 210.5879 69.175778 210.65137 69.015625 210.77832 curveto 68.855466 210.90528 68.72949 211.13477 68.637695 211.4668 curveto 68.545896 211.79883 68.499998 212.49414 68.5 213.55273 curveto 68.5 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 75.683594 215.47461 moveto 75.683594 214.54297 lineto 75.457027 214.875 75.159175 215.13672 74.790039 215.32813 curveto 74.420895 215.51953 74.031247 215.61523 73.621094 215.61523 curveto 73.203123 215.61523 72.828123 215.52344 72.496094 215.33984 curveto 72.164061 215.15625 71.923827 214.89844 71.775391 214.56641 curveto 71.626952 214.23438 71.552734 213.77539 71.552734 213.18945 curveto 71.552734 209.25195 lineto 73.199219 209.25195 lineto 73.199219 212.11133 lineto 73.199216 212.98633 73.22949 213.52246 73.290039 213.71973 curveto 73.350583 213.91699 73.460935 214.07324 73.621094 214.18848 curveto 73.781247 214.30371 73.984372 214.36133 74.230469 214.36133 curveto 74.511715 214.36133 74.763668 214.28418 74.986328 214.12988 curveto 75.20898 213.97559 75.361323 213.78418 75.443359 213.55566 curveto 75.525386 213.32715 75.566401 212.76758 75.566406 211.87695 curveto 75.566406 209.25195 lineto 77.212891 209.25195 lineto 77.212891 215.47461 lineto 75.683594 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 84.349609 211.0918 moveto 82.726563 211.38477 lineto 82.67187 211.06055 82.547847 210.81641 82.354492 210.65234 curveto 82.161129 210.48829 81.910152 210.40626 81.601563 210.40625 curveto 81.191403 210.40626 80.864255 210.54786 80.620117 210.83105 curveto 80.375974 211.11426 80.253904 211.58789 80.253906 212.25195 curveto 80.253904 212.99024 80.377927 213.51172 80.625977 213.81641 curveto 80.874021 214.1211 81.207028 214.27344 81.625 214.27344 curveto 81.937496 214.27344 82.193355 214.18457 82.392578 214.00684 curveto 82.591792 213.8291 82.732417 213.52344 82.814453 213.08984 curveto 84.431641 213.36523 lineto 84.263666 214.10742 83.9414 214.66797 83.464844 215.04688 curveto 82.988276 215.42578 82.349605 215.61523 81.548828 215.61523 curveto 80.638669 215.61523 79.913084 215.32813 79.37207 214.75391 curveto 78.831054 214.17969 78.560546 213.38477 78.560547 212.36914 curveto 78.560546 211.3418 78.83203 210.542 79.375 209.96973 curveto 79.917967 209.39747 80.652341 209.11133 81.578125 209.11133 curveto 82.335933 209.11133 82.938472 209.27442 83.385742 209.60059 curveto 83.833002 209.92676 84.154291 210.42383 84.349609 211.0918 curveto 84.349609 211.0918 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 88.457031 209.25195 moveto 88.457031 210.56445 lineto 87.332031 210.56445 lineto 87.332031 213.07227 lineto 87.332029 213.58008 87.342771 213.87598 87.364258 213.95996 curveto 87.38574 214.04395 87.434568 214.11328 87.510742 214.16797 curveto 87.586911 214.22266 87.679685 214.25 87.789063 214.25 curveto 87.941403 214.25 88.162106 214.19727 88.451172 214.0918 curveto 88.591797 215.36914 lineto 88.208981 215.5332 87.775388 215.61523 87.291016 215.61523 curveto 86.994138 215.61523 86.726561 215.56543 86.488281 215.46582 curveto 86.249998 215.36621 86.075194 215.2373 85.963867 215.0791 curveto 85.852538 214.9209 85.77539 214.70703 85.732422 214.4375 curveto 85.697265 214.24609 85.679687 213.85938 85.679688 213.27734 curveto 85.679688 210.56445 lineto 84.923828 210.56445 lineto 84.923828 209.25195 lineto 85.679688 209.25195 lineto 85.679688 208.01563 lineto 87.332031 207.05469 lineto 87.332031 209.25195 lineto 88.457031 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 89.611328 208.4082 moveto 89.611328 206.88477 lineto 91.257813 206.88477 lineto 91.257813 208.4082 lineto 89.611328 208.4082 lineto closepath 89.611328 215.47461 moveto 89.611328 209.25195 lineto 91.257813 209.25195 lineto 91.257813 215.47461 lineto 89.611328 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 92.558594 212.27539 moveto 92.558593 211.72852 92.693359 211.19922 92.962891 210.6875 curveto 93.232421 210.17579 93.614256 209.78516 94.108398 209.51563 curveto 94.602537 209.2461 95.154294 209.11133 95.763672 209.11133 curveto 96.705073 209.11133 97.476557 209.417 98.078125 210.02832 curveto 98.679681 210.63965 98.980462 211.41211 98.980469 212.3457 curveto 98.980462 213.28711 98.676751 214.06738 98.069336 214.68652 curveto 97.461909 215.30566 96.697261 215.61523 95.775391 215.61523 curveto 95.205075 215.61523 94.66113 215.48633 94.143555 215.22852 curveto 93.625975 214.9707 93.232421 214.59277 92.962891 214.09473 curveto 92.693359 213.59668 92.558593 212.99024 92.558594 212.27539 curveto 92.558594 212.27539 lineto closepath 94.246094 212.36328 moveto 94.246092 212.98047 94.392576 213.45313 94.685547 213.78125 curveto 94.978513 214.10938 95.33984 214.27344 95.769531 214.27344 curveto 96.199215 214.27344 96.559566 214.10938 96.850586 213.78125 curveto 97.141596 213.45313 97.287104 212.97656 97.287109 212.35156 curveto 97.287104 211.74219 97.141596 211.27344 96.850586 210.94531 curveto 96.559566 210.61719 96.199215 210.45313 95.769531 210.45313 curveto 95.33984 210.45313 94.978513 210.61719 94.685547 210.94531 curveto 94.392576 211.27344 94.246092 211.7461 94.246094 212.36328 curveto 94.246094 212.36328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 105.93555 215.47461 moveto 104.28906 215.47461 lineto 104.28906 212.29883 lineto 104.28906 211.62696 104.2539 211.19239 104.18359 210.99512 curveto 104.11328 210.79786 103.99902 210.64454 103.84082 210.53516 curveto 103.68261 210.42579 103.49218 210.3711 103.26953 210.37109 curveto 102.98437 210.3711 102.72851 210.44922 102.50195 210.60547 curveto 102.27539 210.76172 102.12011 210.96875 102.03613 211.22656 curveto 101.95215 211.48438 101.91015 211.96094 101.91016 212.65625 curveto 101.91016 215.47461 lineto 100.26367 215.47461 lineto 100.26367 209.25195 lineto 101.79297 209.25195 lineto 101.79297 210.16602 lineto 102.33593 209.4629 103.01953 209.11133 103.84375 209.11133 curveto 104.20703 209.11133 104.53906 209.17676 104.83984 209.30762 curveto 105.14062 209.43848 105.36816 209.60547 105.52246 209.80859 curveto 105.67675 210.01172 105.78417 210.24219 105.84473 210.5 curveto 105.90527 210.75782 105.93554 211.12696 105.93555 211.60742 curveto 105.93555 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.55859 212.27539 moveto 110.55859 211.72852 110.69336 211.19922 110.96289 210.6875 curveto 111.23242 210.17579 111.61426 209.78516 112.1084 209.51563 curveto 112.60254 209.2461 113.15429 209.11133 113.76367 209.11133 curveto 114.70507 209.11133 115.47656 209.417 116.07813 210.02832 curveto 116.67968 210.63965 116.98046 211.41211 116.98047 212.3457 curveto 116.98046 213.28711 116.67675 214.06738 116.06934 214.68652 curveto 115.46191 215.30566 114.69726 215.61523 113.77539 215.61523 curveto 113.20507 215.61523 112.66113 215.48633 112.14355 215.22852 curveto 111.62598 214.9707 111.23242 214.59277 110.96289 214.09473 curveto 110.69336 213.59668 110.55859 212.99024 110.55859 212.27539 curveto 110.55859 212.27539 lineto closepath 112.24609 212.36328 moveto 112.24609 212.98047 112.39258 213.45313 112.68555 213.78125 curveto 112.97851 214.10938 113.33984 214.27344 113.76953 214.27344 curveto 114.19921 214.27344 114.55957 214.10938 114.85059 213.78125 curveto 115.1416 213.45313 115.2871 212.97656 115.28711 212.35156 curveto 115.2871 211.74219 115.1416 211.27344 114.85059 210.94531 curveto 114.55957 210.61719 114.19921 210.45313 113.76953 210.45313 curveto 113.33984 210.45313 112.97851 210.61719 112.68555 210.94531 curveto 112.39258 211.27344 112.24609 211.7461 112.24609 212.36328 curveto 112.24609 212.36328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 117.55469 209.25195 moveto 118.46875 209.25195 lineto 118.46875 208.7832 lineto 118.46875 208.25977 118.52441 207.86915 118.63574 207.61133 curveto 118.74707 207.35352 118.95215 207.14356 119.25098 206.98145 curveto 119.5498 206.81934 119.92773 206.73829 120.38477 206.73828 curveto 120.85351 206.73829 121.3125 206.8086 121.76172 206.94922 curveto 121.53906 208.09766 lineto 121.27734 208.03516 121.02539 208.00391 120.7832 208.00391 curveto 120.54492 208.00391 120.37402 208.05958 120.27051 208.1709 curveto 120.16699 208.28223 120.11523 208.4961 120.11523 208.8125 curveto 120.11523 209.25195 lineto 121.3457 209.25195 lineto 121.3457 210.54688 lineto 120.11523 210.54688 lineto 120.11523 215.47461 lineto 118.46875 215.47461 lineto 118.46875 210.54688 lineto 117.55469 210.54688 lineto 117.55469 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 128.46484 209.25195 moveto 128.46484 210.56445 lineto 127.33984 210.56445 lineto 127.33984 213.07227 lineto 127.33984 213.58008 127.35058 213.87598 127.37207 213.95996 curveto 127.39355 214.04395 127.44238 214.11328 127.51855 214.16797 curveto 127.59472 214.22266 127.6875 214.25 127.79688 214.25 curveto 127.94922 214.25 128.16992 214.19727 128.45898 214.0918 curveto 128.59961 215.36914 lineto 128.21679 215.5332 127.7832 215.61523 127.29883 215.61523 curveto 127.00195 215.61523 126.73437 215.56543 126.49609 215.46582 curveto 126.25781 215.36621 126.08301 215.2373 125.97168 215.0791 curveto 125.86035 214.9209 125.7832 214.70703 125.74023 214.4375 curveto 125.70508 214.24609 125.6875 213.85938 125.6875 213.27734 curveto 125.6875 210.56445 lineto 124.93164 210.56445 lineto 124.93164 209.25195 lineto 125.6875 209.25195 lineto 125.6875 208.01563 lineto 127.33984 207.05469 lineto 127.33984 209.25195 lineto 128.46484 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 129.49609 209.25195 moveto 131.01367 209.25195 lineto 131.01367 210.10156 lineto 131.55664 209.44141 132.20312 209.11133 132.95313 209.11133 curveto 133.35156 209.11133 133.69726 209.19337 133.99023 209.35742 curveto 134.2832 209.52149 134.52343 209.76954 134.71094 210.10156 curveto 134.98437 209.76954 135.27929 209.52149 135.5957 209.35742 curveto 135.9121 209.19337 136.24999 209.11133 136.60938 209.11133 curveto 137.0664 209.11133 137.45312 209.20411 137.76953 209.38965 curveto 138.08593 209.5752 138.32226 209.84766 138.47852 210.20703 curveto 138.59179 210.47266 138.64843 210.90235 138.64844 211.49609 curveto 138.64844 215.47461 lineto 137.00195 215.47461 lineto 137.00195 211.91797 lineto 137.00194 211.30079 136.9453 210.90235 136.83203 210.72266 curveto 136.67968 210.48829 136.4453 210.3711 136.12891 210.37109 curveto 135.89843 210.3711 135.68163 210.44141 135.47852 210.58203 curveto 135.27538 210.72266 135.1289 210.92872 135.03906 211.2002 curveto 134.94921 211.47168 134.90429 211.90039 134.9043 212.48633 curveto 134.9043 215.47461 lineto 133.25781 215.47461 lineto 133.25781 212.06445 lineto 133.25781 211.45899 133.22851 211.06836 133.16992 210.89258 curveto 133.11132 210.7168 133.0205 210.58594 132.89746 210.5 curveto 132.77441 210.41407 132.60742 210.3711 132.39648 210.37109 curveto 132.14257 210.3711 131.91406 210.43946 131.71094 210.57617 curveto 131.50781 210.7129 131.3623 210.91016 131.27441 211.16797 curveto 131.18652 211.42579 131.14258 211.85352 131.14258 212.45117 curveto 131.14258 215.47461 lineto 129.49609 215.47461 lineto 129.49609 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 140.23633 209.25195 moveto 141.77148 209.25195 lineto 141.77148 210.16602 lineto 141.9707 209.85352 142.24023 209.59962 142.58008 209.4043 curveto 142.91992 209.20899 143.29687 209.11133 143.71094 209.11133 curveto 144.43359 209.11133 145.04687 209.39454 145.55078 209.96094 curveto 146.05468 210.52735 146.30663 211.31641 146.30664 212.32813 curveto 146.30663 213.36719 146.05273 214.17481 145.54492 214.75098 curveto 145.0371 215.32715 144.42187 215.61523 143.69922 215.61523 curveto 143.35546 215.61523 143.04394 215.54687 142.76465 215.41016 curveto 142.48535 215.27344 142.1914 215.03906 141.88281 214.70703 curveto 141.88281 217.8418 lineto 140.23633 217.8418 lineto 140.23633 209.25195 lineto closepath 141.86523 212.25781 moveto 141.86523 212.95703 142.0039 213.47363 142.28125 213.80762 curveto 142.55859 214.1416 142.89648 214.30859 143.29492 214.30859 curveto 143.67773 214.30859 143.99609 214.15527 144.25 213.84863 curveto 144.5039 213.54199 144.63085 213.03906 144.63086 212.33984 curveto 144.63085 211.6875 144.49999 211.20313 144.23828 210.88672 curveto 143.97656 210.57032 143.65234 210.41211 143.26563 210.41211 curveto 142.86328 210.41211 142.52929 210.56739 142.26367 210.87793 curveto 141.99804 211.18848 141.86523 211.64844 141.86523 212.25781 curveto 141.86523 212.25781 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 144 26.714844 moveto 145.07227 26.621094 lineto 145.12305 27.050784 145.24121 27.403322 145.42676 27.678711 curveto 145.6123 27.954103 145.90039 28.176759 146.29102 28.34668 curveto 146.68164 28.516603 147.12109 28.601563 147.60938 28.601563 curveto 148.04296 28.601563 148.42578 28.53711 148.75781 28.408203 curveto 149.08984 28.279298 149.33691 28.10254 149.49902 27.87793 curveto 149.66113 27.653322 149.74218 27.408205 149.74219 27.142578 curveto 149.74218 26.873049 149.66406 26.637698 149.50781 26.436523 curveto 149.35156 26.235355 149.09374 26.06641 148.73438 25.929688 curveto 148.5039 25.839847 147.99414 25.700199 147.20508 25.510742 curveto 146.41601 25.321293 145.86328 25.142582 145.54688 24.974609 curveto 145.13672 24.75977 144.83105 24.493169 144.62988 24.174805 curveto 144.42871 23.856451 144.32812 23.500006 144.32813 23.105469 curveto 144.32812 22.671882 144.45117 22.266609 144.69727 21.889648 curveto 144.94336 21.512703 145.30273 21.226571 145.77539 21.03125 curveto 146.24804 20.835946 146.77343 20.73829 147.35156 20.738281 curveto 147.98828 20.73829 148.5498 20.840829 149.03613 21.045898 curveto 149.52245 21.250985 149.89648 21.552742 150.1582 21.951172 curveto 150.41991 22.349617 150.56054 22.800788 150.58008 23.304688 curveto 149.49023 23.386719 lineto 149.43163 22.843757 149.23339 22.433601 148.89551 22.15625 curveto 148.55761 21.878914 148.05859 21.740242 147.39844 21.740234 curveto 146.71093 21.740242 146.20996 21.866219 145.89551 22.118164 curveto 145.58105 22.370124 145.42383 22.673835 145.42383 23.029297 curveto 145.42383 23.337897 145.53515 23.591803 145.75781 23.791016 curveto 145.97656 23.99024 146.54785 24.194341 147.47168 24.40332 curveto 148.3955 24.61231 149.02929 24.794927 149.37305 24.951172 curveto 149.87304 25.181645 150.24218 25.473637 150.48047 25.827148 curveto 150.71874 26.180667 150.83788 26.587894 150.83789 27.048828 curveto 150.83788 27.505861 150.70702 27.936525 150.44531 28.34082 curveto 150.18359 28.745118 149.80761 29.059571 149.31738 29.28418 curveto 148.82714 29.508789 148.27539 29.621094 147.66211 29.621094 curveto 146.88476 29.621094 146.2334 29.507812 145.70801 29.28125 curveto 145.18262 29.054688 144.77051 28.713868 144.47168 28.258789 curveto 144.17285 27.803713 144.01562 27.289065 144 26.714844 curveto 144 26.714844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 154.57031 28.53125 moveto 154.72266 29.462891 lineto 154.42578 29.525391 154.16015 29.556641 153.92578 29.556641 curveto 153.54297 29.556641 153.24609 29.496094 153.03516 29.375 curveto 152.82422 29.253906 152.67578 29.094727 152.58984 28.897461 curveto 152.50391 28.700196 152.46094 28.285157 152.46094 27.652344 curveto 152.46094 24.072266 lineto 151.6875 24.072266 lineto 151.6875 23.251953 lineto 152.46094 23.251953 lineto 152.46094 21.710938 lineto 153.50977 21.078125 lineto 153.50977 23.251953 lineto 154.57031 23.251953 lineto 154.57031 24.072266 lineto 153.50977 24.072266 lineto 153.50977 27.710938 lineto 153.50976 28.01172 153.52832 28.205079 153.56543 28.291016 curveto 153.60254 28.376954 153.66308 28.445314 153.74707 28.496094 curveto 153.83105 28.546876 153.95117 28.572267 154.10742 28.572266 curveto 154.22461 28.572267 154.3789 28.558595 154.57031 28.53125 curveto 154.57031 28.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 155.58398 29.474609 moveto 155.58398 23.251953 lineto 156.5332 23.251953 lineto 156.5332 24.195313 lineto 156.77539 23.753912 156.99902 23.462897 157.2041 23.322266 curveto 157.40918 23.181647 157.63476 23.111334 157.88086 23.111328 curveto 158.23632 23.111334 158.59765 23.224616 158.96484 23.451172 curveto 158.60156 24.429688 lineto 158.34375 24.277349 158.08593 24.201177 157.82813 24.201172 curveto 157.59765 24.201177 157.39062 24.270513 157.20703 24.40918 curveto 157.02344 24.547856 156.89258 24.740239 156.81445 24.986328 curveto 156.69726 25.361332 156.63867 25.771488 156.63867 26.216797 curveto 156.63867 29.474609 lineto 155.58398 29.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 159.60938 22.097656 moveto 159.60938 20.884766 lineto 160.66406 20.884766 lineto 160.66406 22.097656 lineto 159.60938 22.097656 lineto closepath 159.60938 29.474609 moveto 159.60938 23.251953 lineto 160.66406 23.251953 lineto 160.66406 29.474609 lineto 159.60938 29.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 162.27539 29.474609 moveto 162.27539 23.251953 lineto 163.22461 23.251953 lineto 163.22461 24.136719 lineto 163.68164 23.453131 164.34179 23.111334 165.20508 23.111328 curveto 165.58007 23.111334 165.9248 23.178717 166.23926 23.313477 curveto 166.55371 23.448248 166.78906 23.625006 166.94531 23.84375 curveto 167.10156 24.062505 167.21093 24.322271 167.27344 24.623047 curveto 167.31249 24.818364 167.33203 25.160161 167.33203 25.648438 curveto 167.33203 29.474609 lineto 166.27734 29.474609 lineto 166.27734 25.689453 lineto 166.27734 25.25977 166.23632 24.938481 166.1543 24.725586 curveto 166.07226 24.5127 165.92675 24.342779 165.71777 24.21582 curveto 165.50879 24.088873 165.26367 24.025396 164.98242 24.025391 curveto 164.5332 24.025396 164.14551 24.167974 163.81934 24.453125 curveto 163.49316 24.738286 163.33008 25.279301 163.33008 26.076172 curveto 163.33008 29.474609 lineto 162.27539 29.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 168.76172 29.990234 moveto 169.78711 30.142578 lineto 169.83008 30.458983 169.94922 30.689452 170.14453 30.833984 curveto 170.40625 31.029295 170.76367 31.126951 171.2168 31.126953 curveto 171.70507 31.126951 172.08203 31.029295 172.34766 30.833984 curveto 172.61328 30.638671 172.79296 30.365233 172.88672 30.013672 curveto 172.9414 29.798828 172.96679 29.347656 172.96289 28.660156 curveto 172.50195 29.203125 171.92773 29.474609 171.24023 29.474609 curveto 170.38476 29.474609 169.72265 29.166016 169.25391 28.548828 curveto 168.78516 27.931642 168.55078 27.191409 168.55078 26.328125 curveto 168.55078 25.734379 168.6582 25.186528 168.87305 24.68457 curveto 169.08789 24.182622 169.39941 23.794928 169.80762 23.521484 curveto 170.21582 23.248053 170.69531 23.111334 171.24609 23.111328 curveto 171.98046 23.111334 172.58593 23.408209 173.0625 24.001953 curveto 173.0625 23.251953 lineto 174.03516 23.251953 lineto 174.03516 28.630859 lineto 174.03515 29.599609 173.93652 30.286132 173.73926 30.69043 curveto 173.54199 31.094725 173.22949 31.414061 172.80176 31.648438 curveto 172.37402 31.88281 171.84765 31.999997 171.22266 32 curveto 170.48047 31.999997 169.88086 31.833005 169.42383 31.499023 curveto 168.9668 31.165037 168.74609 30.662108 168.76172 29.990234 curveto 168.76172 29.990234 lineto closepath 169.63477 26.251953 moveto 169.63476 27.068362 169.79687 27.664064 170.12109 28.039063 curveto 170.44531 28.414064 170.85156 28.601563 171.33984 28.601563 curveto 171.82422 28.601563 172.23046 28.41504 172.55859 28.041992 curveto 172.88671 27.668947 173.05078 27.083987 173.05078 26.287109 curveto 173.05078 25.525395 172.88183 24.951176 172.54395 24.564453 curveto 172.20605 24.17774 171.79882 23.98438 171.32227 23.984375 curveto 170.85351 23.98438 170.45508 24.17481 170.12695 24.555664 curveto 169.79883 24.936528 169.63476 25.501957 169.63477 26.251953 curveto 169.63477 26.251953 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 175.21289 27.617188 moveto 176.25586 27.453125 lineto 176.31445 27.871095 176.47754 28.191408 176.74512 28.414063 curveto 177.01269 28.63672 177.38672 28.748048 177.86719 28.748047 curveto 178.35156 28.748048 178.71093 28.649415 178.94531 28.452148 curveto 179.17968 28.254884 179.29687 28.023439 179.29688 27.757813 curveto 179.29687 27.519533 179.19336 27.332033 178.98633 27.195313 curveto 178.84179 27.101565 178.48242 26.982424 177.9082 26.837891 curveto 177.13476 26.642581 176.59863 26.473636 176.2998 26.331055 curveto 176.00098 26.18848 175.77441 25.991214 175.62012 25.739258 curveto 175.46582 25.487309 175.38867 25.208989 175.38867 24.904297 curveto 175.38867 24.626958 175.45215 24.370122 175.5791 24.133789 curveto 175.70605 23.897467 175.87891 23.701178 176.09766 23.544922 curveto 176.26172 23.423834 176.48535 23.321295 176.76855 23.237305 curveto 177.05176 23.153327 177.35547 23.111334 177.67969 23.111328 curveto 178.16797 23.111334 178.59668 23.181647 178.96582 23.322266 curveto 179.33496 23.462897 179.60742 23.653326 179.7832 23.893555 curveto 179.95898 24.133794 180.08007 24.455083 180.14648 24.857422 curveto 179.11523 24.998047 lineto 179.06836 24.677739 178.93261 24.427739 178.70801 24.248047 curveto 178.48339 24.068365 178.16601 23.978521 177.75586 23.978516 curveto 177.27148 23.978521 176.92578 24.058599 176.71875 24.21875 curveto 176.51172 24.378911 176.4082 24.566411 176.4082 24.78125 curveto 176.4082 24.917973 176.45117 25.04102 176.53711 25.150391 curveto 176.62305 25.263676 176.75781 25.357426 176.94141 25.431641 curveto 177.04687 25.470707 177.35742 25.560551 177.87305 25.701172 curveto 178.61914 25.900394 179.13964 26.06348 179.43457 26.19043 curveto 179.72949 26.317386 179.96093 26.501956 180.12891 26.744141 curveto 180.29687 26.986331 180.38085 27.287112 180.38086 27.646484 curveto 180.38085 27.998048 180.27831 28.329103 180.07324 28.639648 curveto 179.86816 28.950196 179.57226 29.19043 179.18555 29.360352 curveto 178.79882 29.530273 178.36132 29.615234 177.87305 29.615234 curveto 177.06445 29.615234 176.44824 29.447266 176.02441 29.111328 curveto 175.60059 28.775391 175.33008 28.277345 175.21289 27.617188 curveto 175.21289 27.617188 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 184.96875 22.097656 moveto 184.96875 20.884766 lineto 186.02344 20.884766 lineto 186.02344 22.097656 lineto 184.96875 22.097656 lineto closepath 184.96875 29.474609 moveto 184.96875 23.251953 lineto 186.02344 23.251953 lineto 186.02344 29.474609 lineto 184.96875 29.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 187.63477 29.474609 moveto 187.63477 23.251953 lineto 188.58398 23.251953 lineto 188.58398 24.136719 lineto 189.04101 23.453131 189.70117 23.111334 190.56445 23.111328 curveto 190.93945 23.111334 191.28418 23.178717 191.59863 23.313477 curveto 191.91308 23.448248 192.14843 23.625006 192.30469 23.84375 curveto 192.46093 24.062505 192.57031 24.322271 192.63281 24.623047 curveto 192.67187 24.818364 192.6914 25.160161 192.69141 25.648438 curveto 192.69141 29.474609 lineto 191.63672 29.474609 lineto 191.63672 25.689453 lineto 191.63671 25.25977 191.5957 24.938481 191.51367 24.725586 curveto 191.43164 24.5127 191.28613 24.342779 191.07715 24.21582 curveto 190.86816 24.088873 190.62304 24.025396 190.3418 24.025391 curveto 189.89258 24.025396 189.50488 24.167974 189.17871 24.453125 curveto 188.85254 24.738286 188.68945 25.279301 188.68945 26.076172 curveto 188.68945 29.474609 lineto 187.63477 29.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 197.64258 29.474609 moveto 197.64258 23.251953 lineto 198.58594 23.251953 lineto 198.58594 24.125 lineto 198.78125 23.820318 199.04101 23.575201 199.36523 23.389648 curveto 199.68945 23.204108 200.05859 23.111334 200.47266 23.111328 curveto 200.93359 23.111334 201.31152 23.207038 201.60645 23.398438 curveto 201.90136 23.58985 202.10937 23.857427 202.23047 24.201172 curveto 202.72265 23.474615 203.36327 23.111334 204.15234 23.111328 curveto 204.76952 23.111334 205.24413 23.282233 205.57617 23.624023 curveto 205.90819 23.965826 206.07421 24.492192 206.07422 25.203125 curveto 206.07422 29.474609 lineto 205.02539 29.474609 lineto 205.02539 25.554688 lineto 205.02538 25.132817 204.9912 24.829106 204.92285 24.643555 curveto 204.85448 24.458013 204.73046 24.308599 204.55078 24.195313 curveto 204.37109 24.082037 204.16015 24.025396 203.91797 24.025391 curveto 203.48046 24.025396 203.11718 24.170904 202.82813 24.461914 curveto 202.53906 24.752934 202.39453 25.218754 202.39453 25.859375 curveto 202.39453 29.474609 lineto 201.33984 29.474609 lineto 201.33984 25.431641 lineto 201.33984 24.962895 201.2539 24.611333 201.08203 24.376953 curveto 200.91015 24.142583 200.6289 24.025396 200.23828 24.025391 curveto 199.9414 24.025396 199.66699 24.103521 199.41504 24.259766 curveto 199.16308 24.416021 198.98047 24.644536 198.86719 24.945313 curveto 198.7539 25.246098 198.69726 25.679691 198.69727 26.246094 curveto 198.69727 29.474609 lineto 197.64258 29.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 211.91016 27.470703 moveto 213 27.605469 lineto 212.82812 28.242189 212.50976 28.736329 212.04492 29.087891 curveto 211.58007 29.439453 210.98632 29.615234 210.26367 29.615234 curveto 209.35351 29.615234 208.63183 29.334961 208.09863 28.774414 curveto 207.56543 28.213868 207.29883 27.427736 207.29883 26.416016 curveto 207.29883 25.369145 207.56836 24.556646 208.10742 23.978516 curveto 208.64648 23.400397 209.3457 23.111334 210.20508 23.111328 curveto 211.03711 23.111334 211.71679 23.394537 212.24414 23.960938 curveto 212.77148 24.527349 213.03515 25.324223 213.03516 26.351563 curveto 213.03515 26.414066 213.0332 26.507815 213.0293 26.632813 curveto 208.38867 26.632813 lineto 208.42773 27.316408 208.62109 27.839845 208.96875 28.203125 curveto 209.3164 28.566407 209.75 28.748048 210.26953 28.748047 curveto 210.65625 28.748048 210.98632 28.646485 211.25977 28.443359 curveto 211.5332 28.240236 211.75 27.916017 211.91016 27.470703 curveto 211.91016 27.470703 lineto closepath 208.44727 25.765625 moveto 211.92188 25.765625 lineto 211.87499 25.242192 211.74218 24.849614 211.52344 24.587891 curveto 211.1875 24.181646 210.75195 23.978521 210.2168 23.978516 curveto 209.73242 23.978521 209.32519 24.14063 208.99512 24.464844 curveto 208.66504 24.789067 208.48242 25.222661 208.44727 25.765625 curveto 208.44727 25.765625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 214.33008 29.474609 moveto 214.33008 23.251953 lineto 215.27344 23.251953 lineto 215.27344 24.125 lineto 215.46875 23.820318 215.72851 23.575201 216.05273 23.389648 curveto 216.37695 23.204108 216.74609 23.111334 217.16016 23.111328 curveto 217.62109 23.111334 217.99902 23.207038 218.29395 23.398438 curveto 218.58886 23.58985 218.79687 23.857427 218.91797 24.201172 curveto 219.41015 23.474615 220.05077 23.111334 220.83984 23.111328 curveto 221.45702 23.111334 221.93163 23.282233 222.26367 23.624023 curveto 222.59569 23.965826 222.76171 24.492192 222.76172 25.203125 curveto 222.76172 29.474609 lineto 221.71289 29.474609 lineto 221.71289 25.554688 lineto 221.71288 25.132817 221.6787 24.829106 221.61035 24.643555 curveto 221.54198 24.458013 221.41796 24.308599 221.23828 24.195313 curveto 221.05859 24.082037 220.84765 24.025396 220.60547 24.025391 curveto 220.16796 24.025396 219.80468 24.170904 219.51563 24.461914 curveto 219.22656 24.752934 219.08203 25.218754 219.08203 25.859375 curveto 219.08203 29.474609 lineto 218.02734 29.474609 lineto 218.02734 25.431641 lineto 218.02734 24.962895 217.9414 24.611333 217.76953 24.376953 curveto 217.59765 24.142583 217.3164 24.025396 216.92578 24.025391 curveto 216.6289 24.025396 216.35449 24.103521 216.10254 24.259766 curveto 215.85058 24.416021 215.66797 24.644536 215.55469 24.945313 curveto 215.4414 25.246098 215.38476 25.679691 215.38477 26.246094 curveto 215.38477 29.474609 lineto 214.33008 29.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 223.94531 26.363281 moveto 223.94531 25.210942 224.26562 24.357427 224.90625 23.802734 curveto 225.4414 23.341803 226.09375 23.111334 226.86328 23.111328 curveto 227.71875 23.111334 228.41796 23.391608 228.96094 23.952148 curveto 229.5039 24.5127 229.77538 25.287114 229.77539 26.275391 curveto 229.77538 27.076174 229.65527 27.706056 229.41504 28.165039 curveto 229.1748 28.624024 228.82519 28.980469 228.36621 29.234375 curveto 227.90722 29.488281 227.40625 29.615234 226.86328 29.615234 curveto 225.99219 29.615234 225.28808 29.335938 224.75098 28.777344 curveto 224.21387 28.218751 223.94531 27.414065 223.94531 26.363281 curveto 223.94531 26.363281 lineto closepath 225.0293 26.363281 moveto 225.0293 27.160159 225.20312 27.756838 225.55078 28.15332 curveto 225.89844 28.549806 226.33593 28.748048 226.86328 28.748047 curveto 227.38671 28.748048 227.82226 28.548829 228.16992 28.150391 curveto 228.51757 27.751955 228.6914 27.144534 228.69141 26.328125 curveto 228.6914 25.558598 228.5166 24.97559 228.16699 24.579102 curveto 227.81738 24.182622 227.38281 23.98438 226.86328 23.984375 curveto 226.33593 23.98438 225.89844 24.181646 225.55078 24.576172 curveto 225.20312 24.970708 225.0293 25.56641 225.0293 26.363281 curveto 225.0293 26.363281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 231.00586 29.474609 moveto 231.00586 23.251953 lineto 231.95508 23.251953 lineto 231.95508 24.195313 lineto 232.19726 23.753912 232.4209 23.462897 232.62598 23.322266 curveto 232.83105 23.181647 233.05664 23.111334 233.30273 23.111328 curveto 233.6582 23.111334 234.01953 23.224616 234.38672 23.451172 curveto 234.02344 24.429688 lineto 233.76562 24.277349 233.50781 24.201177 233.25 24.201172 curveto 233.01953 24.201177 232.8125 24.270513 232.62891 24.40918 curveto 232.44531 24.547856 232.31445 24.740239 232.23633 24.986328 curveto 232.11914 25.361332 232.06055 25.771488 232.06055 26.216797 curveto 232.06055 29.474609 lineto 231.00586 29.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 234.97852 31.871094 moveto 234.86133 30.880859 lineto 235.0918 30.943358 235.29297 30.974608 235.46484 30.974609 curveto 235.69922 30.974608 235.88672 30.935545 236.02734 30.857422 curveto 236.16797 30.779296 236.2832 30.669921 236.37305 30.529297 curveto 236.43945 30.423827 236.54687 30.162109 236.69531 29.744141 curveto 236.71484 29.685547 236.74609 29.599609 236.78906 29.486328 curveto 234.42773 23.251953 lineto 235.56445 23.251953 lineto 236.85938 26.855469 lineto 237.02734 27.312502 237.17773 27.79297 237.31055 28.296875 curveto 237.43164 27.812502 237.57617 27.339846 237.74414 26.878906 curveto 239.07422 23.251953 lineto 240.12891 23.251953 lineto 237.76172 29.580078 lineto 237.50781 30.263671 237.31054 30.734374 237.16992 30.992188 curveto 236.98242 31.339842 236.76758 31.594724 236.52539 31.756836 curveto 236.2832 31.918943 235.99414 31.999997 235.6582 32 curveto 235.45508 31.999997 235.22851 31.957029 234.97852 31.871094 curveto 234.97852 31.871094 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 144 126.71484 moveto 145.07227 126.62109 lineto 145.12305 127.05078 145.24121 127.40332 145.42676 127.67871 curveto 145.6123 127.9541 145.90039 128.17676 146.29102 128.34668 curveto 146.68164 128.5166 147.12109 128.60156 147.60938 128.60156 curveto 148.04296 128.60156 148.42578 128.53711 148.75781 128.4082 curveto 149.08984 128.2793 149.33691 128.10254 149.49902 127.87793 curveto 149.66113 127.65332 149.74218 127.40821 149.74219 127.14258 curveto 149.74218 126.87305 149.66406 126.6377 149.50781 126.43652 curveto 149.35156 126.23535 149.09374 126.06641 148.73438 125.92969 curveto 148.5039 125.83985 147.99414 125.7002 147.20508 125.51074 curveto 146.41601 125.32129 145.86328 125.14258 145.54688 124.97461 curveto 145.13672 124.75977 144.83105 124.49317 144.62988 124.1748 curveto 144.42871 123.85645 144.32812 123.50001 144.32813 123.10547 curveto 144.32812 122.67188 144.45117 122.26661 144.69727 121.88965 curveto 144.94336 121.5127 145.30273 121.22657 145.77539 121.03125 curveto 146.24804 120.83595 146.77343 120.73829 147.35156 120.73828 curveto 147.98828 120.73829 148.5498 120.84083 149.03613 121.0459 curveto 149.52245 121.25098 149.89648 121.55274 150.1582 121.95117 curveto 150.41991 122.34962 150.56054 122.80079 150.58008 123.30469 curveto 149.49023 123.38672 lineto 149.43163 122.84376 149.23339 122.4336 148.89551 122.15625 curveto 148.55761 121.87891 148.05859 121.74024 147.39844 121.74023 curveto 146.71093 121.74024 146.20996 121.86622 145.89551 122.11816 curveto 145.58105 122.37012 145.42383 122.67383 145.42383 123.0293 curveto 145.42383 123.3379 145.53515 123.5918 145.75781 123.79102 curveto 145.97656 123.99024 146.54785 124.19434 147.47168 124.40332 curveto 148.3955 124.61231 149.02929 124.79493 149.37305 124.95117 curveto 149.87304 125.18164 150.24218 125.47364 150.48047 125.82715 curveto 150.71874 126.18067 150.83788 126.58789 150.83789 127.04883 curveto 150.83788 127.50586 150.70702 127.93652 150.44531 128.34082 curveto 150.18359 128.74512 149.80761 129.05957 149.31738 129.28418 curveto 148.82714 129.50879 148.27539 129.62109 147.66211 129.62109 curveto 146.88476 129.62109 146.2334 129.50781 145.70801 129.28125 curveto 145.18262 129.05469 144.77051 128.71387 144.47168 128.25879 curveto 144.17285 127.80371 144.01562 127.28906 144 126.71484 curveto 144 126.71484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 154.57031 128.53125 moveto 154.72266 129.46289 lineto 154.42578 129.52539 154.16015 129.55664 153.92578 129.55664 curveto 153.54297 129.55664 153.24609 129.49609 153.03516 129.375 curveto 152.82422 129.25391 152.67578 129.09473 152.58984 128.89746 curveto 152.50391 128.7002 152.46094 128.28516 152.46094 127.65234 curveto 152.46094 124.07227 lineto 151.6875 124.07227 lineto 151.6875 123.25195 lineto 152.46094 123.25195 lineto 152.46094 121.71094 lineto 153.50977 121.07813 lineto 153.50977 123.25195 lineto 154.57031 123.25195 lineto 154.57031 124.07227 lineto 153.50977 124.07227 lineto 153.50977 127.71094 lineto 153.50976 128.01172 153.52832 128.20508 153.56543 128.29102 curveto 153.60254 128.37695 153.66308 128.44531 153.74707 128.49609 curveto 153.83105 128.54688 153.95117 128.57227 154.10742 128.57227 curveto 154.22461 128.57227 154.3789 128.55859 154.57031 128.53125 curveto 154.57031 128.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 155.58398 129.47461 moveto 155.58398 123.25195 lineto 156.5332 123.25195 lineto 156.5332 124.19531 lineto 156.77539 123.75391 156.99902 123.4629 157.2041 123.32227 curveto 157.40918 123.18165 157.63476 123.11133 157.88086 123.11133 curveto 158.23632 123.11133 158.59765 123.22462 158.96484 123.45117 curveto 158.60156 124.42969 lineto 158.34375 124.27735 158.08593 124.20118 157.82813 124.20117 curveto 157.59765 124.20118 157.39062 124.27051 157.20703 124.40918 curveto 157.02344 124.54786 156.89258 124.74024 156.81445 124.98633 curveto 156.69726 125.36133 156.63867 125.77149 156.63867 126.2168 curveto 156.63867 129.47461 lineto 155.58398 129.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 159.60938 122.09766 moveto 159.60938 120.88477 lineto 160.66406 120.88477 lineto 160.66406 122.09766 lineto 159.60938 122.09766 lineto closepath 159.60938 129.47461 moveto 159.60938 123.25195 lineto 160.66406 123.25195 lineto 160.66406 129.47461 lineto 159.60938 129.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 162.27539 129.47461 moveto 162.27539 123.25195 lineto 163.22461 123.25195 lineto 163.22461 124.13672 lineto 163.68164 123.45313 164.34179 123.11133 165.20508 123.11133 curveto 165.58007 123.11133 165.9248 123.17872 166.23926 123.31348 curveto 166.55371 123.44825 166.78906 123.62501 166.94531 123.84375 curveto 167.10156 124.06251 167.21093 124.32227 167.27344 124.62305 curveto 167.31249 124.81836 167.33203 125.16016 167.33203 125.64844 curveto 167.33203 129.47461 lineto 166.27734 129.47461 lineto 166.27734 125.68945 lineto 166.27734 125.25977 166.23632 124.93848 166.1543 124.72559 curveto 166.07226 124.5127 165.92675 124.34278 165.71777 124.21582 curveto 165.50879 124.08887 165.26367 124.0254 164.98242 124.02539 curveto 164.5332 124.0254 164.14551 124.16797 163.81934 124.45313 curveto 163.49316 124.73829 163.33008 125.2793 163.33008 126.07617 curveto 163.33008 129.47461 lineto 162.27539 129.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 168.76172 129.99023 moveto 169.78711 130.14258 lineto 169.83008 130.45898 169.94922 130.68945 170.14453 130.83398 curveto 170.40625 131.0293 170.76367 131.12695 171.2168 131.12695 curveto 171.70507 131.12695 172.08203 131.0293 172.34766 130.83398 curveto 172.61328 130.63867 172.79296 130.36523 172.88672 130.01367 curveto 172.9414 129.79883 172.96679 129.34766 172.96289 128.66016 curveto 172.50195 129.20313 171.92773 129.47461 171.24023 129.47461 curveto 170.38476 129.47461 169.72265 129.16602 169.25391 128.54883 curveto 168.78516 127.93164 168.55078 127.19141 168.55078 126.32813 curveto 168.55078 125.73438 168.6582 125.18653 168.87305 124.68457 curveto 169.08789 124.18262 169.39941 123.79493 169.80762 123.52148 curveto 170.21582 123.24805 170.69531 123.11133 171.24609 123.11133 curveto 171.98046 123.11133 172.58593 123.40821 173.0625 124.00195 curveto 173.0625 123.25195 lineto 174.03516 123.25195 lineto 174.03516 128.63086 lineto 174.03515 129.59961 173.93652 130.28613 173.73926 130.69043 curveto 173.54199 131.09472 173.22949 131.41406 172.80176 131.64844 curveto 172.37402 131.88281 171.84765 132 171.22266 132 curveto 170.48047 132 169.88086 131.83301 169.42383 131.49902 curveto 168.9668 131.16504 168.74609 130.66211 168.76172 129.99023 curveto 168.76172 129.99023 lineto closepath 169.63477 126.25195 moveto 169.63476 127.06836 169.79687 127.66406 170.12109 128.03906 curveto 170.44531 128.41406 170.85156 128.60156 171.33984 128.60156 curveto 171.82422 128.60156 172.23046 128.41504 172.55859 128.04199 curveto 172.88671 127.66895 173.05078 127.08399 173.05078 126.28711 curveto 173.05078 125.52539 172.88183 124.95118 172.54395 124.56445 curveto 172.20605 124.17774 171.79882 123.98438 171.32227 123.98438 curveto 170.85351 123.98438 170.45508 124.17481 170.12695 124.55566 curveto 169.79883 124.93653 169.63476 125.50196 169.63477 126.25195 curveto 169.63477 126.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 175.21289 127.61719 moveto 176.25586 127.45313 lineto 176.31445 127.8711 176.47754 128.19141 176.74512 128.41406 curveto 177.01269 128.63672 177.38672 128.74805 177.86719 128.74805 curveto 178.35156 128.74805 178.71093 128.64941 178.94531 128.45215 curveto 179.17968 128.25488 179.29687 128.02344 179.29688 127.75781 curveto 179.29687 127.51953 179.19336 127.33203 178.98633 127.19531 curveto 178.84179 127.10156 178.48242 126.98242 177.9082 126.83789 curveto 177.13476 126.64258 176.59863 126.47364 176.2998 126.33105 curveto 176.00098 126.18848 175.77441 125.99121 175.62012 125.73926 curveto 175.46582 125.48731 175.38867 125.20899 175.38867 124.9043 curveto 175.38867 124.62696 175.45215 124.37012 175.5791 124.13379 curveto 175.70605 123.89747 175.87891 123.70118 176.09766 123.54492 curveto 176.26172 123.42383 176.48535 123.3213 176.76855 123.2373 curveto 177.05176 123.15333 177.35547 123.11133 177.67969 123.11133 curveto 178.16797 123.11133 178.59668 123.18165 178.96582 123.32227 curveto 179.33496 123.4629 179.60742 123.65333 179.7832 123.89355 curveto 179.95898 124.13379 180.08007 124.45508 180.14648 124.85742 curveto 179.11523 124.99805 lineto 179.06836 124.67774 178.93261 124.42774 178.70801 124.24805 curveto 178.48339 124.06836 178.16601 123.97852 177.75586 123.97852 curveto 177.27148 123.97852 176.92578 124.0586 176.71875 124.21875 curveto 176.51172 124.37891 176.4082 124.56641 176.4082 124.78125 curveto 176.4082 124.91797 176.45117 125.04102 176.53711 125.15039 curveto 176.62305 125.26368 176.75781 125.35743 176.94141 125.43164 curveto 177.04687 125.47071 177.35742 125.56055 177.87305 125.70117 curveto 178.61914 125.90039 179.13964 126.06348 179.43457 126.19043 curveto 179.72949 126.31739 179.96093 126.50196 180.12891 126.74414 curveto 180.29687 126.98633 180.38085 127.28711 180.38086 127.64648 curveto 180.38085 127.99805 180.27831 128.3291 180.07324 128.63965 curveto 179.86816 128.9502 179.57226 129.19043 179.18555 129.36035 curveto 178.79882 129.53027 178.36132 129.61523 177.87305 129.61523 curveto 177.06445 129.61523 176.44824 129.44727 176.02441 129.11133 curveto 175.60059 128.77539 175.33008 128.27734 175.21289 127.61719 curveto 175.21289 127.61719 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 184.96875 122.09766 moveto 184.96875 120.88477 lineto 186.02344 120.88477 lineto 186.02344 122.09766 lineto 184.96875 122.09766 lineto closepath 184.96875 129.47461 moveto 184.96875 123.25195 lineto 186.02344 123.25195 lineto 186.02344 129.47461 lineto 184.96875 129.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 187.63477 129.47461 moveto 187.63477 123.25195 lineto 188.58398 123.25195 lineto 188.58398 124.13672 lineto 189.04101 123.45313 189.70117 123.11133 190.56445 123.11133 curveto 190.93945 123.11133 191.28418 123.17872 191.59863 123.31348 curveto 191.91308 123.44825 192.14843 123.62501 192.30469 123.84375 curveto 192.46093 124.06251 192.57031 124.32227 192.63281 124.62305 curveto 192.67187 124.81836 192.6914 125.16016 192.69141 125.64844 curveto 192.69141 129.47461 lineto 191.63672 129.47461 lineto 191.63672 125.68945 lineto 191.63671 125.25977 191.5957 124.93848 191.51367 124.72559 curveto 191.43164 124.5127 191.28613 124.34278 191.07715 124.21582 curveto 190.86816 124.08887 190.62304 124.0254 190.3418 124.02539 curveto 189.89258 124.0254 189.50488 124.16797 189.17871 124.45313 curveto 188.85254 124.73829 188.68945 125.2793 188.68945 126.07617 curveto 188.68945 129.47461 lineto 187.63477 129.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 197.64258 129.47461 moveto 197.64258 123.25195 lineto 198.58594 123.25195 lineto 198.58594 124.125 lineto 198.78125 123.82032 199.04101 123.5752 199.36523 123.38965 curveto 199.68945 123.20411 200.05859 123.11133 200.47266 123.11133 curveto 200.93359 123.11133 201.31152 123.20704 201.60645 123.39844 curveto 201.90136 123.58985 202.10937 123.85743 202.23047 124.20117 curveto 202.72265 123.47462 203.36327 123.11133 204.15234 123.11133 curveto 204.76952 123.11133 205.24413 123.28223 205.57617 123.62402 curveto 205.90819 123.96583 206.07421 124.49219 206.07422 125.20313 curveto 206.07422 129.47461 lineto 205.02539 129.47461 lineto 205.02539 125.55469 lineto 205.02538 125.13282 204.9912 124.82911 204.92285 124.64355 curveto 204.85448 124.45801 204.73046 124.3086 204.55078 124.19531 curveto 204.37109 124.08204 204.16015 124.0254 203.91797 124.02539 curveto 203.48046 124.0254 203.11718 124.1709 202.82813 124.46191 curveto 202.53906 124.75293 202.39453 125.21875 202.39453 125.85938 curveto 202.39453 129.47461 lineto 201.33984 129.47461 lineto 201.33984 125.43164 lineto 201.33984 124.9629 201.2539 124.61133 201.08203 124.37695 curveto 200.91015 124.14258 200.6289 124.0254 200.23828 124.02539 curveto 199.9414 124.0254 199.66699 124.10352 199.41504 124.25977 curveto 199.16308 124.41602 198.98047 124.64454 198.86719 124.94531 curveto 198.7539 125.2461 198.69726 125.67969 198.69727 126.24609 curveto 198.69727 129.47461 lineto 197.64258 129.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 211.91016 127.4707 moveto 213 127.60547 lineto 212.82812 128.24219 212.50976 128.73633 212.04492 129.08789 curveto 211.58007 129.43945 210.98632 129.61523 210.26367 129.61523 curveto 209.35351 129.61523 208.63183 129.33496 208.09863 128.77441 curveto 207.56543 128.21387 207.29883 127.42774 207.29883 126.41602 curveto 207.29883 125.36914 207.56836 124.55665 208.10742 123.97852 curveto 208.64648 123.4004 209.3457 123.11133 210.20508 123.11133 curveto 211.03711 123.11133 211.71679 123.39454 212.24414 123.96094 curveto 212.77148 124.52735 213.03515 125.32422 213.03516 126.35156 curveto 213.03515 126.41407 213.0332 126.50782 213.0293 126.63281 curveto 208.38867 126.63281 lineto 208.42773 127.31641 208.62109 127.83985 208.96875 128.20313 curveto 209.3164 128.56641 209.75 128.74805 210.26953 128.74805 curveto 210.65625 128.74805 210.98632 128.64649 211.25977 128.44336 curveto 211.5332 128.24024 211.75 127.91602 211.91016 127.4707 curveto 211.91016 127.4707 lineto closepath 208.44727 125.76563 moveto 211.92188 125.76563 lineto 211.87499 125.24219 211.74218 124.84961 211.52344 124.58789 curveto 211.1875 124.18165 210.75195 123.97852 210.2168 123.97852 curveto 209.73242 123.97852 209.32519 124.14063 208.99512 124.46484 curveto 208.66504 124.78907 208.48242 125.22266 208.44727 125.76563 curveto 208.44727 125.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 214.33008 129.47461 moveto 214.33008 123.25195 lineto 215.27344 123.25195 lineto 215.27344 124.125 lineto 215.46875 123.82032 215.72851 123.5752 216.05273 123.38965 curveto 216.37695 123.20411 216.74609 123.11133 217.16016 123.11133 curveto 217.62109 123.11133 217.99902 123.20704 218.29395 123.39844 curveto 218.58886 123.58985 218.79687 123.85743 218.91797 124.20117 curveto 219.41015 123.47462 220.05077 123.11133 220.83984 123.11133 curveto 221.45702 123.11133 221.93163 123.28223 222.26367 123.62402 curveto 222.59569 123.96583 222.76171 124.49219 222.76172 125.20313 curveto 222.76172 129.47461 lineto 221.71289 129.47461 lineto 221.71289 125.55469 lineto 221.71288 125.13282 221.6787 124.82911 221.61035 124.64355 curveto 221.54198 124.45801 221.41796 124.3086 221.23828 124.19531 curveto 221.05859 124.08204 220.84765 124.0254 220.60547 124.02539 curveto 220.16796 124.0254 219.80468 124.1709 219.51563 124.46191 curveto 219.22656 124.75293 219.08203 125.21875 219.08203 125.85938 curveto 219.08203 129.47461 lineto 218.02734 129.47461 lineto 218.02734 125.43164 lineto 218.02734 124.9629 217.9414 124.61133 217.76953 124.37695 curveto 217.59765 124.14258 217.3164 124.0254 216.92578 124.02539 curveto 216.6289 124.0254 216.35449 124.10352 216.10254 124.25977 curveto 215.85058 124.41602 215.66797 124.64454 215.55469 124.94531 curveto 215.4414 125.2461 215.38476 125.67969 215.38477 126.24609 curveto 215.38477 129.47461 lineto 214.33008 129.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 223.94531 126.36328 moveto 223.94531 125.21094 224.26562 124.35743 224.90625 123.80273 curveto 225.4414 123.3418 226.09375 123.11133 226.86328 123.11133 curveto 227.71875 123.11133 228.41796 123.39161 228.96094 123.95215 curveto 229.5039 124.5127 229.77538 125.28711 229.77539 126.27539 curveto 229.77538 127.07617 229.65527 127.70606 229.41504 128.16504 curveto 229.1748 128.62402 228.82519 128.98047 228.36621 129.23438 curveto 227.90722 129.48828 227.40625 129.61523 226.86328 129.61523 curveto 225.99219 129.61523 225.28808 129.33594 224.75098 128.77734 curveto 224.21387 128.21875 223.94531 127.41406 223.94531 126.36328 curveto 223.94531 126.36328 lineto closepath 225.0293 126.36328 moveto 225.0293 127.16016 225.20312 127.75684 225.55078 128.15332 curveto 225.89844 128.54981 226.33593 128.74805 226.86328 128.74805 curveto 227.38671 128.74805 227.82226 128.54883 228.16992 128.15039 curveto 228.51757 127.75195 228.6914 127.14453 228.69141 126.32813 curveto 228.6914 125.5586 228.5166 124.97559 228.16699 124.5791 curveto 227.81738 124.18262 227.38281 123.98438 226.86328 123.98438 curveto 226.33593 123.98438 225.89844 124.18165 225.55078 124.57617 curveto 225.20312 124.97071 225.0293 125.56641 225.0293 126.36328 curveto 225.0293 126.36328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 231.00586 129.47461 moveto 231.00586 123.25195 lineto 231.95508 123.25195 lineto 231.95508 124.19531 lineto 232.19726 123.75391 232.4209 123.4629 232.62598 123.32227 curveto 232.83105 123.18165 233.05664 123.11133 233.30273 123.11133 curveto 233.6582 123.11133 234.01953 123.22462 234.38672 123.45117 curveto 234.02344 124.42969 lineto 233.76562 124.27735 233.50781 124.20118 233.25 124.20117 curveto 233.01953 124.20118 232.8125 124.27051 232.62891 124.40918 curveto 232.44531 124.54786 232.31445 124.74024 232.23633 124.98633 curveto 232.11914 125.36133 232.06055 125.77149 232.06055 126.2168 curveto 232.06055 129.47461 lineto 231.00586 129.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 234.97852 131.87109 moveto 234.86133 130.88086 lineto 235.0918 130.94336 235.29297 130.97461 235.46484 130.97461 curveto 235.69922 130.97461 235.88672 130.93555 236.02734 130.85742 curveto 236.16797 130.7793 236.2832 130.66992 236.37305 130.5293 curveto 236.43945 130.42383 236.54687 130.16211 236.69531 129.74414 curveto 236.71484 129.68555 236.74609 129.59961 236.78906 129.48633 curveto 234.42773 123.25195 lineto 235.56445 123.25195 lineto 236.85938 126.85547 lineto 237.02734 127.3125 237.17773 127.79297 237.31055 128.29688 curveto 237.43164 127.8125 237.57617 127.33985 237.74414 126.87891 curveto 239.07422 123.25195 lineto 240.12891 123.25195 lineto 237.76172 129.58008 lineto 237.50781 130.26367 237.31054 130.73437 237.16992 130.99219 curveto 236.98242 131.33984 236.76758 131.59472 236.52539 131.75684 curveto 236.2832 131.91894 235.99414 132 235.6582 132 curveto 235.45508 132 235.22851 131.95703 234.97852 131.87109 curveto 234.97852 131.87109 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 144 226.71484 moveto 145.07227 226.62109 lineto 145.12305 227.05078 145.24121 227.40332 145.42676 227.67871 curveto 145.6123 227.9541 145.90039 228.17676 146.29102 228.34668 curveto 146.68164 228.5166 147.12109 228.60156 147.60938 228.60156 curveto 148.04296 228.60156 148.42578 228.53711 148.75781 228.4082 curveto 149.08984 228.2793 149.33691 228.10254 149.49902 227.87793 curveto 149.66113 227.65332 149.74218 227.40821 149.74219 227.14258 curveto 149.74218 226.87305 149.66406 226.6377 149.50781 226.43652 curveto 149.35156 226.23535 149.09374 226.06641 148.73438 225.92969 curveto 148.5039 225.83985 147.99414 225.7002 147.20508 225.51074 curveto 146.41601 225.32129 145.86328 225.14258 145.54688 224.97461 curveto 145.13672 224.75977 144.83105 224.49317 144.62988 224.1748 curveto 144.42871 223.85645 144.32812 223.50001 144.32813 223.10547 curveto 144.32812 222.67188 144.45117 222.26661 144.69727 221.88965 curveto 144.94336 221.5127 145.30273 221.22657 145.77539 221.03125 curveto 146.24804 220.83595 146.77343 220.73829 147.35156 220.73828 curveto 147.98828 220.73829 148.5498 220.84083 149.03613 221.0459 curveto 149.52245 221.25098 149.89648 221.55274 150.1582 221.95117 curveto 150.41991 222.34962 150.56054 222.80079 150.58008 223.30469 curveto 149.49023 223.38672 lineto 149.43163 222.84376 149.23339 222.4336 148.89551 222.15625 curveto 148.55761 221.87891 148.05859 221.74024 147.39844 221.74023 curveto 146.71093 221.74024 146.20996 221.86622 145.89551 222.11816 curveto 145.58105 222.37012 145.42383 222.67383 145.42383 223.0293 curveto 145.42383 223.3379 145.53515 223.5918 145.75781 223.79102 curveto 145.97656 223.99024 146.54785 224.19434 147.47168 224.40332 curveto 148.3955 224.61231 149.02929 224.79493 149.37305 224.95117 curveto 149.87304 225.18164 150.24218 225.47364 150.48047 225.82715 curveto 150.71874 226.18067 150.83788 226.58789 150.83789 227.04883 curveto 150.83788 227.50586 150.70702 227.93652 150.44531 228.34082 curveto 150.18359 228.74512 149.80761 229.05957 149.31738 229.28418 curveto 148.82714 229.50879 148.27539 229.62109 147.66211 229.62109 curveto 146.88476 229.62109 146.2334 229.50781 145.70801 229.28125 curveto 145.18262 229.05469 144.77051 228.71387 144.47168 228.25879 curveto 144.17285 227.80371 144.01562 227.28906 144 226.71484 curveto 144 226.71484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 154.57031 228.53125 moveto 154.72266 229.46289 lineto 154.42578 229.52539 154.16015 229.55664 153.92578 229.55664 curveto 153.54297 229.55664 153.24609 229.49609 153.03516 229.375 curveto 152.82422 229.25391 152.67578 229.09473 152.58984 228.89746 curveto 152.50391 228.7002 152.46094 228.28516 152.46094 227.65234 curveto 152.46094 224.07227 lineto 151.6875 224.07227 lineto 151.6875 223.25195 lineto 152.46094 223.25195 lineto 152.46094 221.71094 lineto 153.50977 221.07813 lineto 153.50977 223.25195 lineto 154.57031 223.25195 lineto 154.57031 224.07227 lineto 153.50977 224.07227 lineto 153.50977 227.71094 lineto 153.50976 228.01172 153.52832 228.20508 153.56543 228.29102 curveto 153.60254 228.37695 153.66308 228.44531 153.74707 228.49609 curveto 153.83105 228.54688 153.95117 228.57227 154.10742 228.57227 curveto 154.22461 228.57227 154.3789 228.55859 154.57031 228.53125 curveto 154.57031 228.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 155.58398 229.47461 moveto 155.58398 223.25195 lineto 156.5332 223.25195 lineto 156.5332 224.19531 lineto 156.77539 223.75391 156.99902 223.4629 157.2041 223.32227 curveto 157.40918 223.18165 157.63476 223.11133 157.88086 223.11133 curveto 158.23632 223.11133 158.59765 223.22462 158.96484 223.45117 curveto 158.60156 224.42969 lineto 158.34375 224.27735 158.08593 224.20118 157.82813 224.20117 curveto 157.59765 224.20118 157.39062 224.27051 157.20703 224.40918 curveto 157.02344 224.54786 156.89258 224.74024 156.81445 224.98633 curveto 156.69726 225.36133 156.63867 225.77149 156.63867 226.2168 curveto 156.63867 229.47461 lineto 155.58398 229.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 159.60938 222.09766 moveto 159.60938 220.88477 lineto 160.66406 220.88477 lineto 160.66406 222.09766 lineto 159.60938 222.09766 lineto closepath 159.60938 229.47461 moveto 159.60938 223.25195 lineto 160.66406 223.25195 lineto 160.66406 229.47461 lineto 159.60938 229.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 162.27539 229.47461 moveto 162.27539 223.25195 lineto 163.22461 223.25195 lineto 163.22461 224.13672 lineto 163.68164 223.45313 164.34179 223.11133 165.20508 223.11133 curveto 165.58007 223.11133 165.9248 223.17872 166.23926 223.31348 curveto 166.55371 223.44825 166.78906 223.62501 166.94531 223.84375 curveto 167.10156 224.06251 167.21093 224.32227 167.27344 224.62305 curveto 167.31249 224.81836 167.33203 225.16016 167.33203 225.64844 curveto 167.33203 229.47461 lineto 166.27734 229.47461 lineto 166.27734 225.68945 lineto 166.27734 225.25977 166.23632 224.93848 166.1543 224.72559 curveto 166.07226 224.5127 165.92675 224.34278 165.71777 224.21582 curveto 165.50879 224.08887 165.26367 224.0254 164.98242 224.02539 curveto 164.5332 224.0254 164.14551 224.16797 163.81934 224.45313 curveto 163.49316 224.73829 163.33008 225.2793 163.33008 226.07617 curveto 163.33008 229.47461 lineto 162.27539 229.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 168.76172 229.99023 moveto 169.78711 230.14258 lineto 169.83008 230.45898 169.94922 230.68945 170.14453 230.83398 curveto 170.40625 231.0293 170.76367 231.12695 171.2168 231.12695 curveto 171.70507 231.12695 172.08203 231.0293 172.34766 230.83398 curveto 172.61328 230.63867 172.79296 230.36523 172.88672 230.01367 curveto 172.9414 229.79883 172.96679 229.34766 172.96289 228.66016 curveto 172.50195 229.20313 171.92773 229.47461 171.24023 229.47461 curveto 170.38476 229.47461 169.72265 229.16602 169.25391 228.54883 curveto 168.78516 227.93164 168.55078 227.19141 168.55078 226.32813 curveto 168.55078 225.73438 168.6582 225.18653 168.87305 224.68457 curveto 169.08789 224.18262 169.39941 223.79493 169.80762 223.52148 curveto 170.21582 223.24805 170.69531 223.11133 171.24609 223.11133 curveto 171.98046 223.11133 172.58593 223.40821 173.0625 224.00195 curveto 173.0625 223.25195 lineto 174.03516 223.25195 lineto 174.03516 228.63086 lineto 174.03515 229.59961 173.93652 230.28613 173.73926 230.69043 curveto 173.54199 231.09472 173.22949 231.41406 172.80176 231.64844 curveto 172.37402 231.88281 171.84765 232 171.22266 232 curveto 170.48047 232 169.88086 231.83301 169.42383 231.49902 curveto 168.9668 231.16504 168.74609 230.66211 168.76172 229.99023 curveto 168.76172 229.99023 lineto closepath 169.63477 226.25195 moveto 169.63476 227.06836 169.79687 227.66406 170.12109 228.03906 curveto 170.44531 228.41406 170.85156 228.60156 171.33984 228.60156 curveto 171.82422 228.60156 172.23046 228.41504 172.55859 228.04199 curveto 172.88671 227.66895 173.05078 227.08399 173.05078 226.28711 curveto 173.05078 225.52539 172.88183 224.95118 172.54395 224.56445 curveto 172.20605 224.17774 171.79882 223.98438 171.32227 223.98438 curveto 170.85351 223.98438 170.45508 224.17481 170.12695 224.55566 curveto 169.79883 224.93653 169.63476 225.50196 169.63477 226.25195 curveto 169.63477 226.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 175.21289 227.61719 moveto 176.25586 227.45313 lineto 176.31445 227.8711 176.47754 228.19141 176.74512 228.41406 curveto 177.01269 228.63672 177.38672 228.74805 177.86719 228.74805 curveto 178.35156 228.74805 178.71093 228.64941 178.94531 228.45215 curveto 179.17968 228.25488 179.29687 228.02344 179.29688 227.75781 curveto 179.29687 227.51953 179.19336 227.33203 178.98633 227.19531 curveto 178.84179 227.10156 178.48242 226.98242 177.9082 226.83789 curveto 177.13476 226.64258 176.59863 226.47364 176.2998 226.33105 curveto 176.00098 226.18848 175.77441 225.99121 175.62012 225.73926 curveto 175.46582 225.48731 175.38867 225.20899 175.38867 224.9043 curveto 175.38867 224.62696 175.45215 224.37012 175.5791 224.13379 curveto 175.70605 223.89747 175.87891 223.70118 176.09766 223.54492 curveto 176.26172 223.42383 176.48535 223.3213 176.76855 223.2373 curveto 177.05176 223.15333 177.35547 223.11133 177.67969 223.11133 curveto 178.16797 223.11133 178.59668 223.18165 178.96582 223.32227 curveto 179.33496 223.4629 179.60742 223.65333 179.7832 223.89355 curveto 179.95898 224.13379 180.08007 224.45508 180.14648 224.85742 curveto 179.11523 224.99805 lineto 179.06836 224.67774 178.93261 224.42774 178.70801 224.24805 curveto 178.48339 224.06836 178.16601 223.97852 177.75586 223.97852 curveto 177.27148 223.97852 176.92578 224.0586 176.71875 224.21875 curveto 176.51172 224.37891 176.4082 224.56641 176.4082 224.78125 curveto 176.4082 224.91797 176.45117 225.04102 176.53711 225.15039 curveto 176.62305 225.26368 176.75781 225.35743 176.94141 225.43164 curveto 177.04687 225.47071 177.35742 225.56055 177.87305 225.70117 curveto 178.61914 225.90039 179.13964 226.06348 179.43457 226.19043 curveto 179.72949 226.31739 179.96093 226.50196 180.12891 226.74414 curveto 180.29687 226.98633 180.38085 227.28711 180.38086 227.64648 curveto 180.38085 227.99805 180.27831 228.3291 180.07324 228.63965 curveto 179.86816 228.9502 179.57226 229.19043 179.18555 229.36035 curveto 178.79882 229.53027 178.36132 229.61523 177.87305 229.61523 curveto 177.06445 229.61523 176.44824 229.44727 176.02441 229.11133 curveto 175.60059 228.77539 175.33008 228.27734 175.21289 227.61719 curveto 175.21289 227.61719 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 184.96289 229.47461 moveto 184.96289 223.25195 lineto 185.91211 223.25195 lineto 185.91211 224.13672 lineto 186.36914 223.45313 187.02929 223.11133 187.89258 223.11133 curveto 188.26757 223.11133 188.6123 223.17872 188.92676 223.31348 curveto 189.24121 223.44825 189.47656 223.62501 189.63281 223.84375 curveto 189.78906 224.06251 189.89843 224.32227 189.96094 224.62305 curveto 189.99999 224.81836 190.01953 225.16016 190.01953 225.64844 curveto 190.01953 229.47461 lineto 188.96484 229.47461 lineto 188.96484 225.68945 lineto 188.96484 225.25977 188.92382 224.93848 188.8418 224.72559 curveto 188.75976 224.5127 188.61425 224.34278 188.40527 224.21582 curveto 188.19629 224.08887 187.95117 224.0254 187.66992 224.02539 curveto 187.2207 224.0254 186.83301 224.16797 186.50684 224.45313 curveto 186.18066 224.73829 186.01758 225.2793 186.01758 226.07617 curveto 186.01758 229.47461 lineto 184.96289 229.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 191.25 226.36328 moveto 191.25 225.21094 191.57031 224.35743 192.21094 223.80273 curveto 192.74609 223.3418 193.39843 223.11133 194.16797 223.11133 curveto 195.02343 223.11133 195.72265 223.39161 196.26563 223.95215 curveto 196.80859 224.5127 197.08007 225.28711 197.08008 226.27539 curveto 197.08007 227.07617 196.95995 227.70606 196.71973 228.16504 curveto 196.47949 228.62402 196.12988 228.98047 195.6709 229.23438 curveto 195.21191 229.48828 194.71093 229.61523 194.16797 229.61523 curveto 193.29687 229.61523 192.59277 229.33594 192.05566 228.77734 curveto 191.51855 228.21875 191.25 227.41406 191.25 226.36328 curveto 191.25 226.36328 lineto closepath 192.33398 226.36328 moveto 192.33398 227.16016 192.50781 227.75684 192.85547 228.15332 curveto 193.20312 228.54981 193.64062 228.74805 194.16797 228.74805 curveto 194.6914 228.74805 195.12695 228.54883 195.47461 228.15039 curveto 195.82226 227.75195 195.99609 227.14453 195.99609 226.32813 curveto 195.99609 225.5586 195.82128 224.97559 195.47168 224.5791 curveto 195.12207 224.18262 194.6875 223.98438 194.16797 223.98438 curveto 193.64062 223.98438 193.20312 224.18165 192.85547 224.57617 curveto 192.50781 224.97071 192.33398 225.56641 192.33398 226.36328 curveto 192.33398 226.36328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 199.4707 229.47461 moveto 197.56641 223.25195 lineto 198.65625 223.25195 lineto 199.64648 226.84375 lineto 200.01563 228.17969 lineto 200.03125 228.11328 200.13867 227.68555 200.33789 226.89648 curveto 201.32813 223.25195 lineto 202.41211 223.25195 lineto 203.34375 226.86133 lineto 203.6543 228.05078 lineto 204.01172 226.84961 lineto 205.07813 223.25195 lineto 206.10352 223.25195 lineto 204.1582 229.47461 lineto 203.0625 229.47461 lineto 202.07227 225.74805 lineto 201.83203 224.6875 lineto 200.57227 229.47461 lineto 199.4707 229.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 214.35938 229.47461 moveto 214.35938 228.68945 lineto 213.96484 229.30664 213.38476 229.61523 212.61914 229.61523 curveto 212.12304 229.61523 211.66699 229.47852 211.25098 229.20508 curveto 210.83496 228.93164 210.51269 228.54981 210.28418 228.05957 curveto 210.05566 227.56934 209.94141 227.00586 209.94141 226.36914 curveto 209.94141 225.74805 210.04492 225.18457 210.25195 224.67871 curveto 210.45898 224.17286 210.76953 223.78516 211.18359 223.51563 curveto 211.59765 223.2461 212.06054 223.11133 212.57227 223.11133 curveto 212.94726 223.11133 213.28125 223.19044 213.57422 223.34863 curveto 213.86718 223.50684 214.10546 223.7129 214.28906 223.9668 curveto 214.28906 220.88477 lineto 215.33789 220.88477 lineto 215.33789 229.47461 lineto 214.35938 229.47461 lineto closepath 211.02539 226.36914 moveto 211.02539 227.16602 211.19336 227.76172 211.5293 228.15625 curveto 211.86523 228.55078 212.26172 228.74805 212.71875 228.74805 curveto 213.17968 228.74805 213.57129 228.55957 213.89355 228.18262 curveto 214.21582 227.80567 214.37695 227.23047 214.37695 226.45703 curveto 214.37695 225.60547 214.21289 224.98047 213.88477 224.58203 curveto 213.55664 224.1836 213.15234 223.98438 212.67188 223.98438 curveto 212.20312 223.98438 211.81152 224.17579 211.49707 224.55859 curveto 211.18262 224.94141 211.02539 225.54493 211.02539 226.36914 curveto 211.02539 226.36914 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 221.26172 227.4707 moveto 222.35156 227.60547 lineto 222.17968 228.24219 221.86132 228.73633 221.39648 229.08789 curveto 220.93164 229.43945 220.33789 229.61523 219.61523 229.61523 curveto 218.70508 229.61523 217.9834 229.33496 217.4502 228.77441 curveto 216.91699 228.21387 216.65039 227.42774 216.65039 226.41602 curveto 216.65039 225.36914 216.91992 224.55665 217.45898 223.97852 curveto 217.99805 223.4004 218.69726 223.11133 219.55664 223.11133 curveto 220.38867 223.11133 221.06835 223.39454 221.5957 223.96094 curveto 222.12304 224.52735 222.38671 225.32422 222.38672 226.35156 curveto 222.38671 226.41407 222.38476 226.50782 222.38086 226.63281 curveto 217.74023 226.63281 lineto 217.7793 227.31641 217.97265 227.83985 218.32031 228.20313 curveto 218.66797 228.56641 219.10156 228.74805 219.62109 228.74805 curveto 220.00781 228.74805 220.33789 228.64649 220.61133 228.44336 curveto 220.88476 228.24024 221.10156 227.91602 221.26172 227.4707 curveto 221.26172 227.4707 lineto closepath 217.79883 225.76563 moveto 221.27344 225.76563 lineto 221.22656 225.24219 221.09375 224.84961 220.875 224.58789 curveto 220.53906 224.18165 220.10351 223.97852 219.56836 223.97852 curveto 219.08398 223.97852 218.67676 224.14063 218.34668 224.46484 curveto 218.0166 224.78907 217.83398 225.22266 217.79883 225.76563 curveto 217.79883 225.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 227.74219 228.70703 moveto 227.35156 229.03906 226.97558 229.27344 226.61426 229.41016 curveto 226.25293 229.54687 225.86523 229.61523 225.45117 229.61523 curveto 224.76758 229.61523 224.24219 229.44824 223.875 229.11426 curveto 223.50781 228.78027 223.32422 228.35352 223.32422 227.83398 curveto 223.32422 227.5293 223.39355 227.25098 223.53223 226.99902 curveto 223.6709 226.74707 223.85254 226.54492 224.07715 226.39258 curveto 224.30176 226.24024 224.55469 226.125 224.83594 226.04688 curveto 225.04297 225.99219 225.35547 225.93946 225.77344 225.88867 curveto 226.625 225.78711 227.25195 225.66602 227.6543 225.52539 curveto 227.6582 225.38086 227.66015 225.28907 227.66016 225.25 curveto 227.66015 224.82032 227.56054 224.51758 227.36133 224.3418 curveto 227.09179 224.10352 226.6914 223.98438 226.16016 223.98438 curveto 225.66406 223.98438 225.29785 224.07129 225.06152 224.24512 curveto 224.82519 224.41895 224.65039 224.72657 224.53711 225.16797 curveto 223.50586 225.02734 lineto 223.59961 224.58594 223.75391 224.2295 223.96875 223.95801 curveto 224.18359 223.68653 224.49414 223.47755 224.90039 223.33105 curveto 225.30664 223.18458 225.77734 223.11133 226.3125 223.11133 curveto 226.84375 223.11133 227.27539 223.17383 227.60742 223.29883 curveto 227.93945 223.42383 228.18359 223.58106 228.33984 223.77051 curveto 228.49609 223.95997 228.60546 224.19922 228.66797 224.48828 curveto 228.70312 224.66797 228.7207 224.99219 228.7207 225.46094 curveto 228.7207 226.86719 lineto 228.7207 227.84766 228.74316 228.46777 228.78809 228.72754 curveto 228.833 228.98731 228.92187 229.23633 229.05469 229.47461 curveto 227.95313 229.47461 lineto 227.84375 229.25586 227.77343 229 227.74219 228.70703 curveto 227.74219 228.70703 lineto closepath 227.6543 226.35156 moveto 227.27148 226.50782 226.69726 226.64063 225.93164 226.75 curveto 225.49804 226.8125 225.1914 226.88282 225.01172 226.96094 curveto 224.83203 227.03906 224.69336 227.15332 224.5957 227.30371 curveto 224.49805 227.4541 224.44922 227.6211 224.44922 227.80469 curveto 224.44922 228.08594 224.55566 228.32031 224.76855 228.50781 curveto 224.98144 228.69531 225.29297 228.78906 225.70313 228.78906 curveto 226.10937 228.78906 226.4707 228.7002 226.78711 228.52246 curveto 227.10351 228.34473 227.33593 228.10156 227.48438 227.79297 curveto 227.59765 227.55469 227.65429 227.20313 227.6543 226.73828 curveto 227.6543 226.35156 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 230.33789 229.47461 moveto 230.33789 220.88477 lineto 231.39258 220.88477 lineto 231.39258 229.47461 lineto 230.33789 229.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 233.00977 229.47461 moveto 233.00977 220.88477 lineto 234.06445 220.88477 lineto 234.06445 229.47461 lineto 233.00977 229.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 235.3125 226.36328 moveto 235.3125 225.21094 235.63281 224.35743 236.27344 223.80273 curveto 236.80859 223.3418 237.46093 223.11133 238.23047 223.11133 curveto 239.08593 223.11133 239.78515 223.39161 240.32813 223.95215 curveto 240.87109 224.5127 241.14257 225.28711 241.14258 226.27539 curveto 241.14257 227.07617 241.02245 227.70606 240.78223 228.16504 curveto 240.54199 228.62402 240.19238 228.98047 239.7334 229.23438 curveto 239.27441 229.48828 238.77343 229.61523 238.23047 229.61523 curveto 237.35937 229.61523 236.65527 229.33594 236.11816 228.77734 curveto 235.58105 228.21875 235.3125 227.41406 235.3125 226.36328 curveto 235.3125 226.36328 lineto closepath 236.39648 226.36328 moveto 236.39648 227.16016 236.57031 227.75684 236.91797 228.15332 curveto 237.26562 228.54981 237.70312 228.74805 238.23047 228.74805 curveto 238.7539 228.74805 239.18945 228.54883 239.53711 228.15039 curveto 239.88476 227.75195 240.05859 227.14453 240.05859 226.32813 curveto 240.05859 225.5586 239.88378 224.97559 239.53418 224.5791 curveto 239.18457 224.18262 238.75 223.98438 238.23047 223.98438 curveto 237.70312 223.98438 237.26562 224.18165 236.91797 224.57617 curveto 236.57031 224.97071 236.39648 225.56641 236.39648 226.36328 curveto 236.39648 226.36328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 246.44531 227.19531 moveto 247.48242 227.33008 lineto 247.36913 228.04492 247.0791 228.60449 246.6123 229.00879 curveto 246.1455 229.41309 245.57226 229.61523 244.89258 229.61523 curveto 244.04101 229.61523 243.35644 229.33691 242.83887 228.78027 curveto 242.32129 228.22363 242.0625 227.42578 242.0625 226.38672 curveto 242.0625 225.71485 242.17383 225.12696 242.39648 224.62305 curveto 242.61914 224.11915 242.95801 223.74122 243.41309 223.48926 curveto 243.86816 223.23731 244.36328 223.11133 244.89844 223.11133 curveto 245.57421 223.11133 246.12695 223.28223 246.55664 223.62402 curveto 246.98632 223.96583 247.26171 224.45118 247.38281 225.08008 curveto 246.35742 225.23828 lineto 246.25976 224.82032 246.08691 224.50586 245.83887 224.29492 curveto 245.59082 224.08399 245.29101 223.97852 244.93945 223.97852 curveto 244.4082 223.97852 243.97656 224.16895 243.64453 224.5498 curveto 243.3125 224.93067 243.14648 225.53321 243.14648 226.35742 curveto 243.14648 227.19336 243.30664 227.80078 243.62695 228.17969 curveto 243.94726 228.55859 244.36523 228.74805 244.88086 228.74805 curveto 245.29492 228.74805 245.64062 228.62109 245.91797 228.36719 curveto 246.19531 228.11328 246.37109 227.72266 246.44531 227.19531 curveto 246.44531 227.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 252.44531 228.70703 moveto 252.05468 229.03906 251.67871 229.27344 251.31738 229.41016 curveto 250.95605 229.54687 250.56836 229.61523 250.1543 229.61523 curveto 249.4707 229.61523 248.94531 229.44824 248.57813 229.11426 curveto 248.21094 228.78027 248.02734 228.35352 248.02734 227.83398 curveto 248.02734 227.5293 248.09668 227.25098 248.23535 226.99902 curveto 248.37402 226.74707 248.55566 226.54492 248.78027 226.39258 curveto 249.00488 226.24024 249.25781 226.125 249.53906 226.04688 curveto 249.74609 225.99219 250.05859 225.93946 250.47656 225.88867 curveto 251.32812 225.78711 251.95507 225.66602 252.35742 225.52539 curveto 252.36132 225.38086 252.36328 225.28907 252.36328 225.25 curveto 252.36328 224.82032 252.26367 224.51758 252.06445 224.3418 curveto 251.79492 224.10352 251.39453 223.98438 250.86328 223.98438 curveto 250.36718 223.98438 250.00097 224.07129 249.76465 224.24512 curveto 249.52832 224.41895 249.35351 224.72657 249.24023 225.16797 curveto 248.20898 225.02734 lineto 248.30273 224.58594 248.45703 224.2295 248.67188 223.95801 curveto 248.88672 223.68653 249.19726 223.47755 249.60352 223.33105 curveto 250.00976 223.18458 250.48047 223.11133 251.01563 223.11133 curveto 251.54687 223.11133 251.97851 223.17383 252.31055 223.29883 curveto 252.64257 223.42383 252.88671 223.58106 253.04297 223.77051 curveto 253.19921 223.95997 253.30859 224.19922 253.37109 224.48828 curveto 253.40624 224.66797 253.42382 224.99219 253.42383 225.46094 curveto 253.42383 226.86719 lineto 253.42382 227.84766 253.44628 228.46777 253.49121 228.72754 curveto 253.53613 228.98731 253.62499 229.23633 253.75781 229.47461 curveto 252.65625 229.47461 lineto 252.54687 229.25586 252.47656 229 252.44531 228.70703 curveto 252.44531 228.70703 lineto closepath 252.35742 226.35156 moveto 251.9746 226.50782 251.40039 226.64063 250.63477 226.75 curveto 250.20117 226.8125 249.89453 226.88282 249.71484 226.96094 curveto 249.53515 227.03906 249.39648 227.15332 249.29883 227.30371 curveto 249.20117 227.4541 249.15234 227.6211 249.15234 227.80469 curveto 249.15234 228.08594 249.25879 228.32031 249.47168 228.50781 curveto 249.68457 228.69531 249.99609 228.78906 250.40625 228.78906 curveto 250.8125 228.78906 251.17382 228.7002 251.49023 228.52246 curveto 251.80664 228.34473 252.03906 228.10156 252.1875 227.79297 curveto 252.30078 227.55469 252.35742 227.20313 252.35742 226.73828 curveto 252.35742 226.35156 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 257.36719 228.53125 moveto 257.51953 229.46289 lineto 257.22265 229.52539 256.95703 229.55664 256.72266 229.55664 curveto 256.33984 229.55664 256.04297 229.49609 255.83203 229.375 curveto 255.62109 229.25391 255.47266 229.09473 255.38672 228.89746 curveto 255.30078 228.7002 255.25781 228.28516 255.25781 227.65234 curveto 255.25781 224.07227 lineto 254.48438 224.07227 lineto 254.48438 223.25195 lineto 255.25781 223.25195 lineto 255.25781 221.71094 lineto 256.30664 221.07813 lineto 256.30664 223.25195 lineto 257.36719 223.25195 lineto 257.36719 224.07227 lineto 256.30664 224.07227 lineto 256.30664 227.71094 lineto 256.30664 228.01172 256.32519 228.20508 256.3623 228.29102 curveto 256.39941 228.37695 256.45996 228.44531 256.54395 228.49609 curveto 256.62793 228.54688 256.74804 228.57227 256.9043 228.57227 curveto 257.02148 228.57227 257.17578 228.55859 257.36719 228.53125 curveto 257.36719 228.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 262.65234 227.4707 moveto 263.74219 227.60547 lineto 263.57031 228.24219 263.25195 228.73633 262.78711 229.08789 curveto 262.32226 229.43945 261.72851 229.61523 261.00586 229.61523 curveto 260.0957 229.61523 259.37402 229.33496 258.84082 228.77441 curveto 258.30762 228.21387 258.04102 227.42774 258.04102 226.41602 curveto 258.04102 225.36914 258.31055 224.55665 258.84961 223.97852 curveto 259.38867 223.4004 260.08789 223.11133 260.94727 223.11133 curveto 261.77929 223.11133 262.45898 223.39454 262.98633 223.96094 curveto 263.51367 224.52735 263.77734 225.32422 263.77734 226.35156 curveto 263.77734 226.41407 263.77538 226.50782 263.77148 226.63281 curveto 259.13086 226.63281 lineto 259.16992 227.31641 259.36328 227.83985 259.71094 228.20313 curveto 260.05859 228.56641 260.49218 228.74805 261.01172 228.74805 curveto 261.39843 228.74805 261.72851 228.64649 262.00195 228.44336 curveto 262.27539 228.24024 262.49218 227.91602 262.65234 227.4707 curveto 262.65234 227.4707 lineto closepath 259.18945 225.76563 moveto 262.66406 225.76563 lineto 262.61718 225.24219 262.48437 224.84961 262.26563 224.58789 curveto 261.92968 224.18165 261.49414 223.97852 260.95898 223.97852 curveto 260.47461 223.97852 260.06738 224.14063 259.7373 224.46484 curveto 259.40722 224.78907 259.22461 225.22266 259.18945 225.76563 curveto 259.18945 225.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 269.10938 229.47461 moveto 269.10938 228.68945 lineto 268.71484 229.30664 268.13476 229.61523 267.36914 229.61523 curveto 266.87304 229.61523 266.41699 229.47852 266.00098 229.20508 curveto 265.58496 228.93164 265.26269 228.54981 265.03418 228.05957 curveto 264.80566 227.56934 264.69141 227.00586 264.69141 226.36914 curveto 264.69141 225.74805 264.79492 225.18457 265.00195 224.67871 curveto 265.20898 224.17286 265.51953 223.78516 265.93359 223.51563 curveto 266.34765 223.2461 266.81054 223.11133 267.32227 223.11133 curveto 267.69726 223.11133 268.03125 223.19044 268.32422 223.34863 curveto 268.61718 223.50684 268.85546 223.7129 269.03906 223.9668 curveto 269.03906 220.88477 lineto 270.08789 220.88477 lineto 270.08789 229.47461 lineto 269.10938 229.47461 lineto closepath 265.77539 226.36914 moveto 265.77539 227.16602 265.94336 227.76172 266.2793 228.15625 curveto 266.61523 228.55078 267.01172 228.74805 267.46875 228.74805 curveto 267.92968 228.74805 268.32129 228.55957 268.64355 228.18262 curveto 268.96582 227.80567 269.12695 227.23047 269.12695 226.45703 curveto 269.12695 225.60547 268.96289 224.98047 268.63477 224.58203 curveto 268.30664 224.1836 267.90234 223.98438 267.42188 223.98438 curveto 266.95312 223.98438 266.56152 224.17579 266.24707 224.55859 curveto 265.93262 224.94141 265.77539 225.54493 265.77539 226.36914 curveto 265.77539 226.36914 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 272.31445 227.3418 moveto 271.99219 222.78906 lineto 271.99219 220.88477 lineto 273.29883 220.88477 lineto 273.29883 222.78906 lineto 272.99414 227.3418 lineto 272.31445 227.3418 lineto closepath 272.03906 229.47461 moveto 272.03906 228.27344 lineto 273.25195 228.27344 lineto 273.25195 229.47461 lineto 272.03906 229.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 291.91487 234.09375 moveto 289.3028 236.23534 288.48547 240.63574 290.2216 245.0153 curveto 290.22588 245.02607 298.56948 267.27245 298.54682 267.28172 curveto 297.30924 269.81246 296.8317 271.01682 296.17625 273.74434 curveto 295.46565 276.70137 295.39501 279.95511 294.42654 280.1223 curveto 293.27695 280.32076 293.38116 279.08172 289.96761 279.07812 curveto 286.48165 279.07441 284.1263 282.58767 284.06941 285.99228 curveto 284.01983 288.95963 286.25011 292.99749 290.58848 292.93466 curveto 293.76483 292.88866 296.04331 290.71343 296.76889 288.5604 curveto 297.64707 285.95455 297.19829 284.00172 297.22043 281.33581 curveto 297.23732 279.29917 297.03276 277.80196 298.23639 275.12717 curveto 298.93818 273.56761 300.07952 272.55927 301.53825 271.79709 curveto 302.99697 272.55927 304.13832 273.56761 304.84011 275.12717 curveto 306.04376 277.80196 305.83918 279.29917 305.85607 281.33581 curveto 305.87821 284.00172 305.42943 285.95455 306.30761 288.5604 curveto 307.03318 290.71343 309.31167 292.88866 312.48802 292.93466 curveto 316.82638 292.99749 319.05667 288.95963 319.00709 285.99228 curveto 318.95019 282.58767 316.59485 279.07441 313.10889 279.07812 curveto 309.69533 279.08172 309.79955 280.32076 308.64996 280.1223 curveto 307.68149 279.95511 307.61085 276.70137 306.90025 273.74434 curveto 306.24479 271.01682 305.73903 269.81246 304.50146 267.28172 curveto 304.47879 267.27245 312.85062 245.02607 312.8549 245.0153 curveto 314.59103 240.63574 313.7737 236.23534 311.16163 234.09375 curveto 311.1562 234.09334 301.53825 258.90006 301.53825 258.90006 curveto 301.53825 258.90006 291.9203 234.09334 291.91487 234.09375 curveto closepath 290.78603 281.22292 moveto 293.25081 281.14267 295.35348 282.86926 295.27317 285.96406 curveto 295.20323 288.61999 292.61445 290.77807 290.6167 290.73342 curveto 287.63105 290.66514 286.2342 288.58286 286.21421 285.8794 curveto 286.19632 283.45854 288.34415 281.30317 290.78603 281.22292 curveto closepath 312.29047 281.22292 moveto 314.73235 281.30317 316.88019 283.45854 316.86229 285.8794 curveto 316.8423 288.58286 315.44544 290.66514 312.4598 290.73342 curveto 310.46205 290.77807 307.87326 288.61999 307.80333 285.96406 curveto 307.72302 282.86926 309.82568 281.14267 312.29047 281.22292 curveto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 280 moveto 323.67009 280.39042 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 270 moveto 311.73382 267.60156 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 260 moveto 315.80731 253.58118 lineto stroke gsave [1 0 0 1 26 0] concat 0 0 0 setrgbcolor [] 0 setdash 5 setlinewidth 0 setlinejoin 0 setlinecap newpath 314.51119 298.10535 moveto 361.68787 221.9406 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 5 setlinewidth 0 setlinejoin 0 setlinecap newpath 370.02431 295.83178 moveto 295.94366 226.10882 lineto stroke grestore gsave 0 0 0 setrgbcolor newpath 92.716505 231.36527 moveto 86.255076 269.2621 lineto 107.506 258.2161 lineto 102.49075 279.72327 lineto 98.32671 273.11826 lineto 96.172905 281.01556 lineto 102.95726 292.21536 lineto 113.30641 285.68185 lineto 115.84436 277.42587 lineto 108.95217 281.01556 lineto 117.5571 244.57531 lineto 95.731838 255.20076 lineto 100.03946 229.21146 lineto 92.716505 231.36527 lineto closepath eofill grestore gsave [1 0 0 1 10 100] concat gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 35 moveto 130 50 lineto 260 50 lineto 260 35 lineto 130 35 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 130 35 moveto 130 50 lineto 260 50 lineto 260 35 lineto 130 35 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 135 45.882813 moveto 135 40.697266 lineto 135.79102 40.697266 lineto 135.79102 41.43457 lineto 136.17187 40.864914 136.722 40.580083 137.44141 40.580078 curveto 137.7539 40.580083 138.04117 40.636236 138.30322 40.748535 curveto 138.56526 40.860845 138.76139 41.008143 138.8916 41.19043 curveto 139.02181 41.372726 139.11295 41.589197 139.16504 41.839844 curveto 139.19759 42.002608 139.21386 42.287438 139.21387 42.694336 curveto 139.21387 45.882813 lineto 138.33496 45.882813 lineto 138.33496 42.728516 lineto 138.33496 42.370446 138.30078 42.102706 138.23242 41.925293 curveto 138.16406 41.747888 138.0428 41.606287 137.86865 41.500488 curveto 137.6945 41.394698 137.49023 41.341801 137.25586 41.341797 curveto 136.88151 41.341801 136.55843 41.460616 136.28662 41.698242 curveto 136.01481 41.935876 135.8789 42.386722 135.87891 43.050781 curveto 135.87891 45.882813 lineto 135 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 143.9502 45.243164 moveto 143.62467 45.519857 143.31136 45.715169 143.01025 45.829102 curveto 142.70914 45.943034 142.38607 46 142.04102 46 curveto 141.47135 46 141.03353 45.86084 140.72754 45.58252 curveto 140.42155 45.3042 140.26855 44.948569 140.26855 44.515625 curveto 140.26855 44.26172 140.32633 44.029787 140.44189 43.819824 curveto 140.55745 43.609866 140.70882 43.441409 140.896 43.314453 curveto 141.08317 43.187503 141.29394 43.091474 141.52832 43.026367 curveto 141.70084 42.980797 141.96126 42.936852 142.30957 42.894531 curveto 143.0192 42.809899 143.54166 42.708988 143.87695 42.591797 curveto 143.8802 42.471358 143.88183 42.39486 143.88184 42.362305 curveto 143.88183 42.004236 143.79882 41.751957 143.63281 41.605469 curveto 143.4082 41.406906 143.07454 41.307622 142.63184 41.307617 curveto 142.21842 41.307622 141.91325 41.38005 141.71631 41.524902 curveto 141.51937 41.669763 141.3737 41.926111 141.2793 42.293945 curveto 140.41992 42.176758 lineto 140.49805 41.808923 140.62663 41.511886 140.80566 41.285645 curveto 140.9847 41.059412 141.24349 40.885259 141.58203 40.763184 curveto 141.92057 40.641119 142.31282 40.580083 142.75879 40.580078 curveto 143.20149 40.580083 143.56119 40.632167 143.83789 40.736328 curveto 144.11458 40.8405 144.31803 40.971522 144.44824 41.129395 curveto 144.57845 41.287277 144.66959 41.486658 144.72168 41.727539 curveto 144.75097 41.877283 144.76562 42.147465 144.76563 42.538086 curveto 144.76563 43.709961 lineto 144.76562 44.52702 144.78434 45.043783 144.82178 45.260254 curveto 144.85921 45.476726 144.93326 45.684245 145.04395 45.882813 curveto 144.12598 45.882813 lineto 144.03483 45.700521 143.97623 45.487305 143.9502 45.243164 curveto 143.9502 45.243164 lineto closepath 143.87695 43.280273 moveto 143.55794 43.410484 143.07942 43.521161 142.44141 43.612305 curveto 142.08008 43.66439 141.82454 43.722984 141.6748 43.788086 curveto 141.52506 43.853192 141.4095 43.948407 141.32813 44.07373 curveto 141.24674 44.199058 141.20605 44.338218 141.20605 44.491211 curveto 141.20605 44.725587 141.29476 44.920899 141.47217 45.077148 curveto 141.64958 45.233399 141.90918 45.311524 142.25098 45.311523 curveto 142.58952 45.311524 142.89062 45.237468 143.1543 45.089355 curveto 143.41797 44.941244 143.61165 44.738608 143.73535 44.481445 curveto 143.82975 44.282879 143.87695 43.989911 143.87695 43.602539 curveto 143.87695 43.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 146.13281 45.882813 moveto 146.13281 40.697266 lineto 146.91895 40.697266 lineto 146.91895 41.424805 lineto 147.0817 41.170903 147.29818 40.966639 147.56836 40.812012 curveto 147.83854 40.657395 148.14616 40.580083 148.49121 40.580078 curveto 148.87532 40.580083 149.19026 40.659836 149.43604 40.819336 curveto 149.6818 40.978846 149.85514 41.201828 149.95605 41.488281 curveto 150.36621 40.882818 150.90006 40.580083 151.55762 40.580078 curveto 152.07193 40.580083 152.46744 40.722499 152.74414 41.007324 curveto 153.02083 41.29216 153.15917 41.730798 153.15918 42.323242 curveto 153.15918 45.882813 lineto 152.28516 45.882813 lineto 152.28516 42.616211 lineto 152.28515 42.264652 152.25667 42.01156 152.19971 41.856934 curveto 152.14273 41.702315 152.03938 41.577804 151.88965 41.483398 curveto 151.7399 41.389002 151.56412 41.341801 151.3623 41.341797 curveto 150.99772 41.341801 150.69498 41.463058 150.4541 41.705566 curveto 150.21321 41.948083 150.09277 42.336267 150.09277 42.870117 curveto 150.09277 45.882813 lineto 149.21387 45.882813 lineto 149.21387 42.513672 lineto 149.21386 42.123051 149.14225 41.830082 148.99902 41.634766 curveto 148.85579 41.439458 148.62142 41.341801 148.2959 41.341797 curveto 148.0485 41.341801 147.81982 41.406906 147.60986 41.537109 curveto 147.3999 41.667322 147.24772 41.857751 147.15332 42.108398 curveto 147.05892 42.359053 147.01172 42.720381 147.01172 43.192383 curveto 147.01172 45.882813 lineto 146.13281 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 158.02246 44.212891 moveto 158.93066 44.325195 lineto 158.78743 44.855795 158.52213 45.267579 158.13477 45.560547 curveto 157.74739 45.853516 157.2526 46 156.65039 46 curveto 155.89193 46 155.29053 45.766439 154.84619 45.299316 curveto 154.40185 44.832195 154.17969 44.177085 154.17969 43.333984 curveto 154.17969 42.461592 154.4043 41.784509 154.85352 41.302734 curveto 155.30273 40.820969 155.88541 40.580083 156.60156 40.580078 curveto 157.29492 40.580083 157.86132 40.816086 158.30078 41.288086 curveto 158.74023 41.760095 158.95996 42.424157 158.95996 43.280273 curveto 158.95996 43.332359 158.95833 43.410484 158.95508 43.514648 curveto 155.08789 43.514648 lineto 155.12044 44.084312 155.28157 44.520509 155.57129 44.823242 curveto 155.861 45.125977 156.22233 45.277344 156.65527 45.277344 curveto 156.97754 45.277344 157.2526 45.192709 157.48047 45.023438 curveto 157.70833 44.854168 157.88899 44.583986 158.02246 44.212891 curveto 158.02246 44.212891 lineto closepath 155.13672 42.791992 moveto 158.03223 42.791992 lineto 157.99316 42.355798 157.88248 42.02865 157.7002 41.810547 curveto 157.42024 41.47201 157.05729 41.302739 156.61133 41.302734 curveto 156.20768 41.302739 155.86832 41.43783 155.59326 41.708008 curveto 155.3182 41.978194 155.16601 42.339522 155.13672 42.791992 curveto 155.13672 42.791992 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 55 moveto 130 70 lineto 235 70 lineto 235 55 lineto 130 55 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 130 55 moveto 130 70 lineto 235 70 lineto 235 55 lineto 130 55 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 138.68164 65.243164 moveto 138.35612 65.519857 138.0428 65.715169 137.7417 65.829102 curveto 137.44059 65.943034 137.11751 66 136.77246 66 curveto 136.2028 66 135.76497 65.86084 135.45898 65.58252 curveto 135.15299 65.3042 135 64.948569 135 64.515625 curveto 135 64.26172 135.05778 64.029787 135.17334 63.819824 curveto 135.2889 63.609866 135.44027 63.441409 135.62744 63.314453 curveto 135.81461 63.187503 136.02539 63.091474 136.25977 63.026367 curveto 136.43229 62.980797 136.69271 62.936852 137.04102 62.894531 curveto 137.75065 62.809899 138.27311 62.708988 138.6084 62.591797 curveto 138.61165 62.471358 138.61328 62.39486 138.61328 62.362305 curveto 138.61328 62.004236 138.53027 61.751957 138.36426 61.605469 curveto 138.13964 61.406906 137.80599 61.307622 137.36328 61.307617 curveto 136.94987 61.307622 136.64469 61.38005 136.44775 61.524902 curveto 136.25081 61.669763 136.10514 61.926111 136.01074 62.293945 curveto 135.15137 62.176758 lineto 135.22949 61.808923 135.35807 61.511886 135.53711 61.285645 curveto 135.71614 61.059412 135.97493 60.885259 136.31348 60.763184 curveto 136.65202 60.641119 137.04427 60.580083 137.49023 60.580078 curveto 137.93294 60.580083 138.29264 60.632167 138.56934 60.736328 curveto 138.84602 60.8405 139.04947 60.971522 139.17969 61.129395 curveto 139.30989 61.287277 139.40104 61.486658 139.45313 61.727539 curveto 139.48242 61.877283 139.49707 62.147465 139.49707 62.538086 curveto 139.49707 63.709961 lineto 139.49707 64.52702 139.51578 65.043783 139.55322 65.260254 curveto 139.59065 65.476726 139.66471 65.684245 139.77539 65.882813 curveto 138.85742 65.882813 lineto 138.76627 65.700521 138.70768 65.487305 138.68164 65.243164 curveto 138.68164 65.243164 lineto closepath 138.6084 63.280273 moveto 138.28938 63.410484 137.81087 63.521161 137.17285 63.612305 curveto 136.81152 63.66439 136.55599 63.722984 136.40625 63.788086 curveto 136.25651 63.853192 136.14095 63.948407 136.05957 64.07373 curveto 135.97819 64.199058 135.9375 64.338218 135.9375 64.491211 curveto 135.9375 64.725587 136.0262 64.920899 136.20361 65.077148 curveto 136.38102 65.233399 136.64062 65.311524 136.98242 65.311523 curveto 137.32096 65.311524 137.62207 65.237468 137.88574 65.089355 curveto 138.14941 64.941244 138.3431 64.738608 138.4668 64.481445 curveto 138.56119 64.282879 138.60839 63.989911 138.6084 63.602539 curveto 138.6084 63.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 144.22852 65.882813 moveto 144.22852 65.228516 lineto 143.89974 65.742839 143.41634 66 142.77832 66 curveto 142.36491 66 141.98486 65.886068 141.63818 65.658203 curveto 141.2915 65.430339 141.02295 65.112143 140.83252 64.703613 curveto 140.64209 64.295086 140.54687 63.825523 140.54688 63.294922 curveto 140.54687 62.777347 140.63314 62.307784 140.80566 61.88623 curveto 140.97819 61.464685 141.23698 61.141606 141.58203 60.916992 curveto 141.92708 60.692388 142.31282 60.580083 142.73926 60.580078 curveto 143.05175 60.580083 143.33007 60.646001 143.57422 60.777832 curveto 143.81836 60.909673 144.01692 61.081385 144.16992 61.292969 curveto 144.16992 58.724609 lineto 145.04395 58.724609 lineto 145.04395 65.882813 lineto 144.22852 65.882813 lineto closepath 141.4502 63.294922 moveto 141.45019 63.958986 141.59017 64.455405 141.87012 64.78418 curveto 142.15006 65.112956 142.48047 65.277344 142.86133 65.277344 curveto 143.24544 65.277344 143.57177 65.120281 143.84033 64.806152 curveto 144.10888 64.492026 144.24316 64.012697 144.24316 63.368164 curveto 144.24316 62.658532 144.10644 62.137699 143.83301 61.805664 curveto 143.55957 61.473637 143.22265 61.307622 142.82227 61.307617 curveto 142.43164 61.307622 142.1053 61.467127 141.84326 61.786133 curveto 141.58122 62.105147 141.45019 62.608076 141.4502 63.294922 curveto 141.4502 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 149.79492 65.882813 moveto 149.79492 65.228516 lineto 149.46614 65.742839 148.98274 66 148.34473 66 curveto 147.93131 66 147.55127 65.886068 147.20459 65.658203 curveto 146.85791 65.430339 146.58935 65.112143 146.39893 64.703613 curveto 146.2085 64.295086 146.11328 63.825523 146.11328 63.294922 curveto 146.11328 62.777347 146.19954 62.307784 146.37207 61.88623 curveto 146.5446 61.464685 146.80338 61.141606 147.14844 60.916992 curveto 147.49349 60.692388 147.87923 60.580083 148.30566 60.580078 curveto 148.61816 60.580083 148.89648 60.646001 149.14063 60.777832 curveto 149.38476 60.909673 149.58333 61.081385 149.73633 61.292969 curveto 149.73633 58.724609 lineto 150.61035 58.724609 lineto 150.61035 65.882813 lineto 149.79492 65.882813 lineto closepath 147.0166 63.294922 moveto 147.0166 63.958986 147.15657 64.455405 147.43652 64.78418 curveto 147.71647 65.112956 148.04687 65.277344 148.42773 65.277344 curveto 148.81185 65.277344 149.13818 65.120281 149.40674 64.806152 curveto 149.67529 64.492026 149.80957 64.012697 149.80957 63.368164 curveto 149.80957 62.658532 149.67285 62.137699 149.39941 61.805664 curveto 149.12597 61.473637 148.78906 61.307622 148.38867 61.307617 curveto 147.99804 61.307622 147.67171 61.467127 147.40967 61.786133 curveto 147.14762 62.105147 147.0166 62.608076 147.0166 63.294922 curveto 147.0166 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 151.9873 65.882813 moveto 151.9873 60.697266 lineto 152.77832 60.697266 lineto 152.77832 61.483398 lineto 152.98014 61.115565 153.1665 60.873052 153.3374 60.755859 curveto 153.5083 60.638677 153.69629 60.580083 153.90137 60.580078 curveto 154.19759 60.580083 154.49869 60.674484 154.80469 60.863281 curveto 154.50195 61.678711 lineto 154.28711 61.551762 154.07226 61.488286 153.85742 61.488281 curveto 153.66536 61.488286 153.49284 61.546066 153.33984 61.661621 curveto 153.18685 61.777185 153.0778 61.937504 153.0127 62.142578 curveto 152.91504 62.455082 152.86621 62.796878 152.86621 63.167969 curveto 152.86621 65.882813 lineto 151.9873 65.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 158.88672 64.212891 moveto 159.79492 64.325195 lineto 159.65169 64.855795 159.38639 65.267579 158.99902 65.560547 curveto 158.61165 65.853516 158.11686 66 157.51465 66 curveto 156.75618 66 156.15478 65.766439 155.71045 65.299316 curveto 155.26611 64.832195 155.04394 64.177085 155.04395 63.333984 curveto 155.04394 62.461592 155.26855 61.784509 155.71777 61.302734 curveto 156.16699 60.820969 156.74967 60.580083 157.46582 60.580078 curveto 158.15918 60.580083 158.72558 60.816086 159.16504 61.288086 curveto 159.60449 61.760095 159.82421 62.424157 159.82422 63.280273 curveto 159.82421 63.332359 159.82259 63.410484 159.81934 63.514648 curveto 155.95215 63.514648 lineto 155.9847 64.084312 156.14583 64.520509 156.43555 64.823242 curveto 156.72526 65.125977 157.08659 65.277344 157.51953 65.277344 curveto 157.84179 65.277344 158.11686 65.192709 158.34473 65.023438 curveto 158.57259 64.854168 158.75325 64.583986 158.88672 64.212891 curveto 158.88672 64.212891 lineto closepath 156.00098 62.791992 moveto 158.89648 62.791992 lineto 158.85742 62.355798 158.74674 62.02865 158.56445 61.810547 curveto 158.2845 61.47201 157.92155 61.302739 157.47559 61.302734 curveto 157.07194 61.302739 156.73258 61.43783 156.45752 61.708008 curveto 156.18245 61.978194 156.03027 62.339522 156.00098 62.791992 curveto 156.00098 62.791992 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 160.55176 64.334961 moveto 161.4209 64.198242 lineto 161.46973 64.546551 161.60563 64.813478 161.82861 64.999023 curveto 162.05159 65.184571 162.36328 65.277344 162.76367 65.277344 curveto 163.16731 65.277344 163.46679 65.19515 163.66211 65.030762 curveto 163.85742 64.866375 163.95507 64.673504 163.95508 64.452148 curveto 163.95507 64.253582 163.86881 64.097333 163.69629 63.983398 curveto 163.57584 63.905275 163.27636 63.805992 162.79785 63.685547 curveto 162.15332 63.522789 161.70654 63.382001 161.45752 63.263184 curveto 161.2085 63.144371 161.01969 62.979983 160.89111 62.77002 curveto 160.76253 62.560062 160.69824 62.328129 160.69824 62.074219 curveto 160.69824 61.843103 160.75114 61.629073 160.85693 61.432129 curveto 160.96273 61.235193 161.10677 61.071619 161.28906 60.941406 curveto 161.42578 60.8405 161.61214 60.755051 161.84814 60.685059 curveto 162.08415 60.615077 162.33724 60.580083 162.60742 60.580078 curveto 163.01432 60.580083 163.37158 60.638677 163.6792 60.755859 curveto 163.98681 60.873052 164.21386 61.031743 164.36035 61.231934 curveto 164.50683 61.432133 164.60774 61.699874 164.66309 62.035156 curveto 163.80371 62.152344 lineto 163.76464 61.885421 163.65153 61.677088 163.46436 61.527344 curveto 163.27718 61.377609 163.01269 61.302739 162.6709 61.302734 curveto 162.26725 61.302739 161.97916 61.369471 161.80664 61.50293 curveto 161.63411 61.636397 161.54785 61.792647 161.54785 61.97168 curveto 161.54785 62.085616 161.58366 62.188155 161.65527 62.279297 curveto 161.72689 62.373701 161.83919 62.451826 161.99219 62.513672 curveto 162.08008 62.546227 162.33887 62.621097 162.76855 62.738281 curveto 163.3903 62.9043 163.82405 63.040205 164.06982 63.145996 curveto 164.31559 63.251793 164.50846 63.405601 164.64844 63.607422 curveto 164.78841 63.809247 164.85839 64.059898 164.8584 64.359375 curveto 164.85839 64.652345 164.77294 64.928224 164.60205 65.187012 curveto 164.43115 65.445801 164.18457 65.645996 163.8623 65.787598 curveto 163.54004 65.929199 163.17545 66 162.76855 66 curveto 162.09472 66 161.58122 65.860026 161.22803 65.580078 curveto 160.87484 65.300131 160.64941 64.885092 160.55176 64.334961 curveto 160.55176 64.334961 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 165.55176 64.334961 moveto 166.4209 64.198242 lineto 166.46973 64.546551 166.60563 64.813478 166.82861 64.999023 curveto 167.05159 65.184571 167.36328 65.277344 167.76367 65.277344 curveto 168.16731 65.277344 168.46679 65.19515 168.66211 65.030762 curveto 168.85742 64.866375 168.95507 64.673504 168.95508 64.452148 curveto 168.95507 64.253582 168.86881 64.097333 168.69629 63.983398 curveto 168.57584 63.905275 168.27636 63.805992 167.79785 63.685547 curveto 167.15332 63.522789 166.70654 63.382001 166.45752 63.263184 curveto 166.2085 63.144371 166.01969 62.979983 165.89111 62.77002 curveto 165.76253 62.560062 165.69824 62.328129 165.69824 62.074219 curveto 165.69824 61.843103 165.75114 61.629073 165.85693 61.432129 curveto 165.96273 61.235193 166.10677 61.071619 166.28906 60.941406 curveto 166.42578 60.8405 166.61214 60.755051 166.84814 60.685059 curveto 167.08415 60.615077 167.33724 60.580083 167.60742 60.580078 curveto 168.01432 60.580083 168.37158 60.638677 168.6792 60.755859 curveto 168.98681 60.873052 169.21386 61.031743 169.36035 61.231934 curveto 169.50683 61.432133 169.60774 61.699874 169.66309 62.035156 curveto 168.80371 62.152344 lineto 168.76464 61.885421 168.65153 61.677088 168.46436 61.527344 curveto 168.27718 61.377609 168.01269 61.302739 167.6709 61.302734 curveto 167.26725 61.302739 166.97916 61.369471 166.80664 61.50293 curveto 166.63411 61.636397 166.54785 61.792647 166.54785 61.97168 curveto 166.54785 62.085616 166.58366 62.188155 166.65527 62.279297 curveto 166.72689 62.373701 166.83919 62.451826 166.99219 62.513672 curveto 167.08008 62.546227 167.33887 62.621097 167.76855 62.738281 curveto 168.3903 62.9043 168.82405 63.040205 169.06982 63.145996 curveto 169.31559 63.251793 169.50846 63.405601 169.64844 63.607422 curveto 169.78841 63.809247 169.85839 64.059898 169.8584 64.359375 curveto 169.85839 64.652345 169.77294 64.928224 169.60205 65.187012 curveto 169.43115 65.445801 169.18457 65.645996 168.8623 65.787598 curveto 168.54004 65.929199 168.17545 66 167.76855 66 curveto 167.09472 66 166.58122 65.860026 166.22803 65.580078 curveto 165.87484 65.300131 165.64941 64.885092 165.55176 64.334961 curveto 165.55176 64.334961 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 130 75 moveto 130 90 lineto 210 90 lineto 210 75 lineto 130 75 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 130 75 moveto 130 90 lineto 210 90 lineto 210 75 lineto 130 75 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 135 87.870117 moveto 135 80.697266 lineto 135.80078 80.697266 lineto 135.80078 81.371094 lineto 135.98958 81.107427 136.2028 80.909673 136.44043 80.777832 curveto 136.67806 80.646001 136.96614 80.580083 137.30469 80.580078 curveto 137.74739 80.580083 138.13802 80.694016 138.47656 80.921875 curveto 138.8151 81.149744 139.07063 81.471196 139.24316 81.88623 curveto 139.41569 82.301273 139.50195 82.756188 139.50195 83.250977 curveto 139.50195 83.781578 139.40673 84.259279 139.21631 84.684082 curveto 139.02587 85.108887 138.74918 85.434408 138.38623 85.660645 curveto 138.02327 85.886882 137.6416 86 137.24121 86 curveto 136.94824 86 136.68538 85.938151 136.45264 85.814453 curveto 136.21989 85.690755 136.02864 85.534506 135.87891 85.345703 curveto 135.87891 87.870117 lineto 135 87.870117 lineto closepath 135.7959 83.319336 moveto 135.7959 83.986656 135.93099 84.479819 136.20117 84.798828 curveto 136.47135 85.117839 136.7985 85.277344 137.18262 85.277344 curveto 137.57324 85.277344 137.90771 85.112143 138.18604 84.781738 curveto 138.46435 84.451336 138.60351 83.939455 138.60352 83.246094 curveto 138.60351 82.58529 138.46761 82.090499 138.1958 81.761719 curveto 137.92399 81.432947 137.59928 81.268559 137.22168 81.268555 curveto 136.84733 81.268559 136.51611 81.443527 136.22803 81.793457 curveto 135.93994 82.143396 135.7959 82.652021 135.7959 83.319336 curveto 135.7959 83.319336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 140.56641 85.882813 moveto 140.56641 78.724609 lineto 141.44531 78.724609 lineto 141.44531 81.292969 lineto 141.85547 80.817713 142.37304 80.580083 142.99805 80.580078 curveto 143.38216 80.580083 143.71582 80.655767 143.99902 80.807129 curveto 144.28222 80.958501 144.48486 81.167648 144.60693 81.43457 curveto 144.729 81.701502 144.79003 82.088871 144.79004 82.59668 curveto 144.79004 85.882813 lineto 143.91113 85.882813 lineto 143.91113 82.59668 lineto 143.91113 82.15723 143.81591 81.837406 143.62549 81.637207 curveto 143.43506 81.437016 143.16569 81.336919 142.81738 81.336914 curveto 142.55696 81.336919 142.31201 81.404464 142.08252 81.539551 curveto 141.85303 81.674646 141.68945 81.857751 141.5918 82.088867 curveto 141.49414 82.319991 141.44531 82.639001 141.44531 83.045898 curveto 141.44531 85.882813 lineto 140.56641 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 145.80566 83.290039 moveto 145.80566 82.329756 146.07259 81.618494 146.60645 81.15625 curveto 147.05241 80.772141 147.59603 80.580083 148.2373 80.580078 curveto 148.95019 80.580083 149.53287 80.813644 149.98535 81.280762 curveto 150.43782 81.747888 150.66406 82.393233 150.66406 83.216797 curveto 150.66406 83.884117 150.56396 84.409018 150.36377 84.791504 curveto 150.16357 85.173992 149.87223 85.471029 149.48975 85.682617 curveto 149.10726 85.894206 148.68978 86 148.2373 86 curveto 147.51139 86 146.92464 85.767253 146.47705 85.301758 curveto 146.02946 84.836264 145.80566 84.165692 145.80566 83.290039 curveto 145.80566 83.290039 lineto closepath 146.70898 83.290039 moveto 146.70898 83.954103 146.85384 84.451336 147.14355 84.781738 curveto 147.43327 85.112143 147.79785 85.277344 148.2373 85.277344 curveto 148.6735 85.277344 149.03645 85.111329 149.32617 84.779297 curveto 149.61588 84.447267 149.76074 83.941083 149.76074 83.260742 curveto 149.76074 82.619469 149.61507 82.13363 149.32373 81.803223 curveto 149.03239 81.472823 148.67024 81.307622 148.2373 81.307617 curveto 147.79785 81.307622 147.43327 81.47201 147.14355 81.800781 curveto 146.85384 82.129561 146.70898 82.62598 146.70898 83.290039 curveto 146.70898 83.290039 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 151.69922 85.882813 moveto 151.69922 80.697266 lineto 152.49023 80.697266 lineto 152.49023 81.43457 lineto 152.87109 80.864914 153.42122 80.580083 154.14063 80.580078 curveto 154.45312 80.580083 154.74039 80.636236 155.00244 80.748535 curveto 155.26448 80.860845 155.46061 81.008143 155.59082 81.19043 curveto 155.72102 81.372726 155.81217 81.589197 155.86426 81.839844 curveto 155.89681 82.002608 155.91308 82.287438 155.91309 82.694336 curveto 155.91309 85.882813 lineto 155.03418 85.882813 lineto 155.03418 82.728516 lineto 155.03418 82.370446 155 82.102706 154.93164 81.925293 curveto 154.86328 81.747888 154.74202 81.606287 154.56787 81.500488 curveto 154.39371 81.394698 154.18945 81.341801 153.95508 81.341797 curveto 153.58073 81.341801 153.25765 81.460616 152.98584 81.698242 curveto 152.71403 81.935876 152.57812 82.386722 152.57813 83.050781 curveto 152.57813 85.882813 lineto 151.69922 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 160.81543 84.212891 moveto 161.72363 84.325195 lineto 161.5804 84.855795 161.3151 85.267579 160.92773 85.560547 curveto 160.54036 85.853516 160.04557 86 159.44336 86 curveto 158.68489 86 158.08349 85.766439 157.63916 85.299316 curveto 157.19482 84.832195 156.97266 84.177085 156.97266 83.333984 curveto 156.97266 82.461592 157.19727 81.784509 157.64648 81.302734 curveto 158.0957 80.820969 158.67838 80.580083 159.39453 80.580078 curveto 160.08789 80.580083 160.65429 80.816086 161.09375 81.288086 curveto 161.5332 81.760095 161.75292 82.424157 161.75293 83.280273 curveto 161.75292 83.332359 161.7513 83.410484 161.74805 83.514648 curveto 157.88086 83.514648 lineto 157.91341 84.084312 158.07454 84.520509 158.36426 84.823242 curveto 158.65397 85.125977 159.0153 85.277344 159.44824 85.277344 curveto 159.7705 85.277344 160.04557 85.192709 160.27344 85.023438 curveto 160.5013 84.854168 160.68196 84.583986 160.81543 84.212891 curveto 160.81543 84.212891 lineto closepath 157.92969 82.791992 moveto 160.8252 82.791992 lineto 160.78613 82.355798 160.67545 82.02865 160.49316 81.810547 curveto 160.21321 81.47201 159.85026 81.302739 159.4043 81.302734 curveto 159.00065 81.302739 158.66129 81.43783 158.38623 81.708008 curveto 158.11116 81.978194 157.95898 82.339522 157.92969 82.791992 curveto 157.92969 82.791992 lineto closepath fill grestore grestore 0 0 0 setrgbcolor [4 1] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 140 235 moveto 140 250 lineto 270 250 lineto 270 235 lineto 140 235 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 145 245.88281 moveto 145 240.69727 lineto 145.79102 240.69727 lineto 145.79102 241.43457 lineto 146.17187 240.86491 146.722 240.58008 147.44141 240.58008 curveto 147.7539 240.58008 148.04117 240.63624 148.30322 240.74854 curveto 148.56526 240.86084 148.76139 241.00814 148.8916 241.19043 curveto 149.02181 241.37273 149.11295 241.5892 149.16504 241.83984 curveto 149.19759 242.00261 149.21386 242.28744 149.21387 242.69434 curveto 149.21387 245.88281 lineto 148.33496 245.88281 lineto 148.33496 242.72852 lineto 148.33496 242.37045 148.30078 242.10271 148.23242 241.92529 curveto 148.16406 241.74789 148.0428 241.60629 147.86865 241.50049 curveto 147.6945 241.3947 147.49023 241.3418 147.25586 241.3418 curveto 146.88151 241.3418 146.55843 241.46062 146.28662 241.69824 curveto 146.01481 241.93588 145.8789 242.38672 145.87891 243.05078 curveto 145.87891 245.88281 lineto 145 245.88281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 153.9502 245.24316 moveto 153.62467 245.51986 153.31136 245.71517 153.01025 245.8291 curveto 152.70914 245.94303 152.38607 246 152.04102 246 curveto 151.47135 246 151.03353 245.86084 150.72754 245.58252 curveto 150.42155 245.3042 150.26855 244.94857 150.26855 244.51563 curveto 150.26855 244.26172 150.32633 244.02979 150.44189 243.81982 curveto 150.55745 243.60987 150.70882 243.44141 150.896 243.31445 curveto 151.08317 243.1875 151.29394 243.09147 151.52832 243.02637 curveto 151.70084 242.9808 151.96126 242.93685 152.30957 242.89453 curveto 153.0192 242.8099 153.54166 242.70899 153.87695 242.5918 curveto 153.8802 242.47136 153.88183 242.39486 153.88184 242.3623 curveto 153.88183 242.00424 153.79882 241.75196 153.63281 241.60547 curveto 153.4082 241.40691 153.07454 241.30762 152.63184 241.30762 curveto 152.21842 241.30762 151.91325 241.38005 151.71631 241.5249 curveto 151.51937 241.66976 151.3737 241.92611 151.2793 242.29395 curveto 150.41992 242.17676 lineto 150.49805 241.80892 150.62663 241.51189 150.80566 241.28564 curveto 150.9847 241.05941 151.24349 240.88526 151.58203 240.76318 curveto 151.92057 240.64112 152.31282 240.58008 152.75879 240.58008 curveto 153.20149 240.58008 153.56119 240.63217 153.83789 240.73633 curveto 154.11458 240.8405 154.31803 240.97152 154.44824 241.12939 curveto 154.57845 241.28728 154.66959 241.48666 154.72168 241.72754 curveto 154.75097 241.87728 154.76562 242.14746 154.76563 242.53809 curveto 154.76563 243.70996 lineto 154.76562 244.52702 154.78434 245.04378 154.82178 245.26025 curveto 154.85921 245.47673 154.93326 245.68424 155.04395 245.88281 curveto 154.12598 245.88281 lineto 154.03483 245.70052 153.97623 245.48731 153.9502 245.24316 curveto 153.9502 245.24316 lineto closepath 153.87695 243.28027 moveto 153.55794 243.41048 153.07942 243.52116 152.44141 243.6123 curveto 152.08008 243.66439 151.82454 243.72298 151.6748 243.78809 curveto 151.52506 243.85319 151.4095 243.94841 151.32813 244.07373 curveto 151.24674 244.19906 151.20605 244.33822 151.20605 244.49121 curveto 151.20605 244.72559 151.29476 244.9209 151.47217 245.07715 curveto 151.64958 245.2334 151.90918 245.31152 152.25098 245.31152 curveto 152.58952 245.31152 152.89062 245.23747 153.1543 245.08936 curveto 153.41797 244.94124 153.61165 244.73861 153.73535 244.48145 curveto 153.82975 244.28288 153.87695 243.98991 153.87695 243.60254 curveto 153.87695 243.28027 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 156.13281 245.88281 moveto 156.13281 240.69727 lineto 156.91895 240.69727 lineto 156.91895 241.4248 lineto 157.0817 241.1709 157.29818 240.96664 157.56836 240.81201 curveto 157.83854 240.65739 158.14616 240.58008 158.49121 240.58008 curveto 158.87532 240.58008 159.19026 240.65984 159.43604 240.81934 curveto 159.6818 240.97885 159.85514 241.20183 159.95605 241.48828 curveto 160.36621 240.88282 160.90006 240.58008 161.55762 240.58008 curveto 162.07193 240.58008 162.46744 240.7225 162.74414 241.00732 curveto 163.02083 241.29216 163.15917 241.7308 163.15918 242.32324 curveto 163.15918 245.88281 lineto 162.28516 245.88281 lineto 162.28516 242.61621 lineto 162.28515 242.26465 162.25667 242.01156 162.19971 241.85693 curveto 162.14273 241.70232 162.03938 241.5778 161.88965 241.4834 curveto 161.7399 241.389 161.56412 241.3418 161.3623 241.3418 curveto 160.99772 241.3418 160.69498 241.46306 160.4541 241.70557 curveto 160.21321 241.94808 160.09277 242.33627 160.09277 242.87012 curveto 160.09277 245.88281 lineto 159.21387 245.88281 lineto 159.21387 242.51367 lineto 159.21386 242.12305 159.14225 241.83008 158.99902 241.63477 curveto 158.85579 241.43946 158.62142 241.3418 158.2959 241.3418 curveto 158.0485 241.3418 157.81982 241.40691 157.60986 241.53711 curveto 157.3999 241.66732 157.24772 241.85775 157.15332 242.1084 curveto 157.05892 242.35905 157.01172 242.72038 157.01172 243.19238 curveto 157.01172 245.88281 lineto 156.13281 245.88281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 168.02246 244.21289 moveto 168.93066 244.3252 lineto 168.78743 244.8558 168.52213 245.26758 168.13477 245.56055 curveto 167.74739 245.85352 167.2526 246 166.65039 246 curveto 165.89193 246 165.29053 245.76644 164.84619 245.29932 curveto 164.40185 244.8322 164.17969 244.17709 164.17969 243.33398 curveto 164.17969 242.46159 164.4043 241.78451 164.85352 241.30273 curveto 165.30273 240.82097 165.88541 240.58008 166.60156 240.58008 curveto 167.29492 240.58008 167.86132 240.81609 168.30078 241.28809 curveto 168.74023 241.7601 168.95996 242.42416 168.95996 243.28027 curveto 168.95996 243.33236 168.95833 243.41048 168.95508 243.51465 curveto 165.08789 243.51465 lineto 165.12044 244.08431 165.28157 244.52051 165.57129 244.82324 curveto 165.861 245.12598 166.22233 245.27734 166.65527 245.27734 curveto 166.97754 245.27734 167.2526 245.19271 167.48047 245.02344 curveto 167.70833 244.85417 167.88899 244.58399 168.02246 244.21289 curveto 168.02246 244.21289 lineto closepath 165.13672 242.79199 moveto 168.03223 242.79199 lineto 167.99316 242.3558 167.88248 242.02865 167.7002 241.81055 curveto 167.42024 241.47201 167.05729 241.30274 166.61133 241.30273 curveto 166.20768 241.30274 165.86832 241.43783 165.59326 241.70801 curveto 165.3182 241.97819 165.16601 242.33952 165.13672 242.79199 curveto 165.13672 242.79199 lineto closepath fill grestore 0 0 0 setrgbcolor [4 1] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 140 255 moveto 140 270 lineto 245 270 lineto 245 255 lineto 140 255 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 148.68164 265.24316 moveto 148.35612 265.51986 148.0428 265.71517 147.7417 265.8291 curveto 147.44059 265.94303 147.11751 266 146.77246 266 curveto 146.2028 266 145.76497 265.86084 145.45898 265.58252 curveto 145.15299 265.3042 145 264.94857 145 264.51563 curveto 145 264.26172 145.05778 264.02979 145.17334 263.81982 curveto 145.2889 263.60987 145.44027 263.44141 145.62744 263.31445 curveto 145.81461 263.1875 146.02539 263.09147 146.25977 263.02637 curveto 146.43229 262.9808 146.69271 262.93685 147.04102 262.89453 curveto 147.75065 262.8099 148.27311 262.70899 148.6084 262.5918 curveto 148.61165 262.47136 148.61328 262.39486 148.61328 262.3623 curveto 148.61328 262.00424 148.53027 261.75196 148.36426 261.60547 curveto 148.13964 261.40691 147.80599 261.30762 147.36328 261.30762 curveto 146.94987 261.30762 146.64469 261.38005 146.44775 261.5249 curveto 146.25081 261.66976 146.10514 261.92611 146.01074 262.29395 curveto 145.15137 262.17676 lineto 145.22949 261.80892 145.35807 261.51189 145.53711 261.28564 curveto 145.71614 261.05941 145.97493 260.88526 146.31348 260.76318 curveto 146.65202 260.64112 147.04427 260.58008 147.49023 260.58008 curveto 147.93294 260.58008 148.29264 260.63217 148.56934 260.73633 curveto 148.84602 260.8405 149.04947 260.97152 149.17969 261.12939 curveto 149.30989 261.28728 149.40104 261.48666 149.45313 261.72754 curveto 149.48242 261.87728 149.49707 262.14746 149.49707 262.53809 curveto 149.49707 263.70996 lineto 149.49707 264.52702 149.51578 265.04378 149.55322 265.26025 curveto 149.59065 265.47673 149.66471 265.68424 149.77539 265.88281 curveto 148.85742 265.88281 lineto 148.76627 265.70052 148.70768 265.48731 148.68164 265.24316 curveto 148.68164 265.24316 lineto closepath 148.6084 263.28027 moveto 148.28938 263.41048 147.81087 263.52116 147.17285 263.6123 curveto 146.81152 263.66439 146.55599 263.72298 146.40625 263.78809 curveto 146.25651 263.85319 146.14095 263.94841 146.05957 264.07373 curveto 145.97819 264.19906 145.9375 264.33822 145.9375 264.49121 curveto 145.9375 264.72559 146.0262 264.9209 146.20361 265.07715 curveto 146.38102 265.2334 146.64062 265.31152 146.98242 265.31152 curveto 147.32096 265.31152 147.62207 265.23747 147.88574 265.08936 curveto 148.14941 264.94124 148.3431 264.73861 148.4668 264.48145 curveto 148.56119 264.28288 148.60839 263.98991 148.6084 263.60254 curveto 148.6084 263.28027 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 154.22852 265.88281 moveto 154.22852 265.22852 lineto 153.89974 265.74284 153.41634 266 152.77832 266 curveto 152.36491 266 151.98486 265.88607 151.63818 265.6582 curveto 151.2915 265.43034 151.02295 265.11214 150.83252 264.70361 curveto 150.64209 264.29509 150.54687 263.82552 150.54688 263.29492 curveto 150.54687 262.77735 150.63314 262.30778 150.80566 261.88623 curveto 150.97819 261.46469 151.23698 261.14161 151.58203 260.91699 curveto 151.92708 260.69239 152.31282 260.58008 152.73926 260.58008 curveto 153.05175 260.58008 153.33007 260.646 153.57422 260.77783 curveto 153.81836 260.90967 154.01692 261.08139 154.16992 261.29297 curveto 154.16992 258.72461 lineto 155.04395 258.72461 lineto 155.04395 265.88281 lineto 154.22852 265.88281 lineto closepath 151.4502 263.29492 moveto 151.45019 263.95899 151.59017 264.45541 151.87012 264.78418 curveto 152.15006 265.11296 152.48047 265.27734 152.86133 265.27734 curveto 153.24544 265.27734 153.57177 265.12028 153.84033 264.80615 curveto 154.10888 264.49203 154.24316 264.0127 154.24316 263.36816 curveto 154.24316 262.65853 154.10644 262.1377 153.83301 261.80566 curveto 153.55957 261.47364 153.22265 261.30762 152.82227 261.30762 curveto 152.43164 261.30762 152.1053 261.46713 151.84326 261.78613 curveto 151.58122 262.10515 151.45019 262.60808 151.4502 263.29492 curveto 151.4502 263.29492 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 159.79492 265.88281 moveto 159.79492 265.22852 lineto 159.46614 265.74284 158.98274 266 158.34473 266 curveto 157.93131 266 157.55127 265.88607 157.20459 265.6582 curveto 156.85791 265.43034 156.58935 265.11214 156.39893 264.70361 curveto 156.2085 264.29509 156.11328 263.82552 156.11328 263.29492 curveto 156.11328 262.77735 156.19954 262.30778 156.37207 261.88623 curveto 156.5446 261.46469 156.80338 261.14161 157.14844 260.91699 curveto 157.49349 260.69239 157.87923 260.58008 158.30566 260.58008 curveto 158.61816 260.58008 158.89648 260.646 159.14063 260.77783 curveto 159.38476 260.90967 159.58333 261.08139 159.73633 261.29297 curveto 159.73633 258.72461 lineto 160.61035 258.72461 lineto 160.61035 265.88281 lineto 159.79492 265.88281 lineto closepath 157.0166 263.29492 moveto 157.0166 263.95899 157.15657 264.45541 157.43652 264.78418 curveto 157.71647 265.11296 158.04687 265.27734 158.42773 265.27734 curveto 158.81185 265.27734 159.13818 265.12028 159.40674 264.80615 curveto 159.67529 264.49203 159.80957 264.0127 159.80957 263.36816 curveto 159.80957 262.65853 159.67285 262.1377 159.39941 261.80566 curveto 159.12597 261.47364 158.78906 261.30762 158.38867 261.30762 curveto 157.99804 261.30762 157.67171 261.46713 157.40967 261.78613 curveto 157.14762 262.10515 157.0166 262.60808 157.0166 263.29492 curveto 157.0166 263.29492 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 161.9873 265.88281 moveto 161.9873 260.69727 lineto 162.77832 260.69727 lineto 162.77832 261.4834 lineto 162.98014 261.11556 163.1665 260.87305 163.3374 260.75586 curveto 163.5083 260.63868 163.69629 260.58008 163.90137 260.58008 curveto 164.19759 260.58008 164.49869 260.67448 164.80469 260.86328 curveto 164.50195 261.67871 lineto 164.28711 261.55176 164.07226 261.48829 163.85742 261.48828 curveto 163.66536 261.48829 163.49284 261.54607 163.33984 261.66162 curveto 163.18685 261.77719 163.0778 261.9375 163.0127 262.14258 curveto 162.91504 262.45508 162.86621 262.79688 162.86621 263.16797 curveto 162.86621 265.88281 lineto 161.9873 265.88281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 168.88672 264.21289 moveto 169.79492 264.3252 lineto 169.65169 264.8558 169.38639 265.26758 168.99902 265.56055 curveto 168.61165 265.85352 168.11686 266 167.51465 266 curveto 166.75618 266 166.15478 265.76644 165.71045 265.29932 curveto 165.26611 264.8322 165.04394 264.17709 165.04395 263.33398 curveto 165.04394 262.46159 165.26855 261.78451 165.71777 261.30273 curveto 166.16699 260.82097 166.74967 260.58008 167.46582 260.58008 curveto 168.15918 260.58008 168.72558 260.81609 169.16504 261.28809 curveto 169.60449 261.7601 169.82421 262.42416 169.82422 263.28027 curveto 169.82421 263.33236 169.82259 263.41048 169.81934 263.51465 curveto 165.95215 263.51465 lineto 165.9847 264.08431 166.14583 264.52051 166.43555 264.82324 curveto 166.72526 265.12598 167.08659 265.27734 167.51953 265.27734 curveto 167.84179 265.27734 168.11686 265.19271 168.34473 265.02344 curveto 168.57259 264.85417 168.75325 264.58399 168.88672 264.21289 curveto 168.88672 264.21289 lineto closepath 166.00098 262.79199 moveto 168.89648 262.79199 lineto 168.85742 262.3558 168.74674 262.02865 168.56445 261.81055 curveto 168.2845 261.47201 167.92155 261.30274 167.47559 261.30273 curveto 167.07194 261.30274 166.73258 261.43783 166.45752 261.70801 curveto 166.18245 261.97819 166.03027 262.33952 166.00098 262.79199 curveto 166.00098 262.79199 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 170.55176 264.33496 moveto 171.4209 264.19824 lineto 171.46973 264.54655 171.60563 264.81348 171.82861 264.99902 curveto 172.05159 265.18457 172.36328 265.27734 172.76367 265.27734 curveto 173.16731 265.27734 173.46679 265.19515 173.66211 265.03076 curveto 173.85742 264.86637 173.95507 264.6735 173.95508 264.45215 curveto 173.95507 264.25358 173.86881 264.09733 173.69629 263.9834 curveto 173.57584 263.90528 173.27636 263.80599 172.79785 263.68555 curveto 172.15332 263.52279 171.70654 263.382 171.45752 263.26318 curveto 171.2085 263.14437 171.01969 262.97998 170.89111 262.77002 curveto 170.76253 262.56006 170.69824 262.32813 170.69824 262.07422 curveto 170.69824 261.8431 170.75114 261.62907 170.85693 261.43213 curveto 170.96273 261.23519 171.10677 261.07162 171.28906 260.94141 curveto 171.42578 260.8405 171.61214 260.75505 171.84814 260.68506 curveto 172.08415 260.61508 172.33724 260.58008 172.60742 260.58008 curveto 173.01432 260.58008 173.37158 260.63868 173.6792 260.75586 curveto 173.98681 260.87305 174.21386 261.03174 174.36035 261.23193 curveto 174.50683 261.43213 174.60774 261.69987 174.66309 262.03516 curveto 173.80371 262.15234 lineto 173.76464 261.88542 173.65153 261.67709 173.46436 261.52734 curveto 173.27718 261.37761 173.01269 261.30274 172.6709 261.30273 curveto 172.26725 261.30274 171.97916 261.36947 171.80664 261.50293 curveto 171.63411 261.6364 171.54785 261.79265 171.54785 261.97168 curveto 171.54785 262.08562 171.58366 262.18815 171.65527 262.2793 curveto 171.72689 262.3737 171.83919 262.45183 171.99219 262.51367 curveto 172.08008 262.54623 172.33887 262.6211 172.76855 262.73828 curveto 173.3903 262.9043 173.82405 263.0402 174.06982 263.146 curveto 174.31559 263.25179 174.50846 263.4056 174.64844 263.60742 curveto 174.78841 263.80925 174.85839 264.0599 174.8584 264.35938 curveto 174.85839 264.65234 174.77294 264.92822 174.60205 265.18701 curveto 174.43115 265.4458 174.18457 265.646 173.8623 265.7876 curveto 173.54004 265.9292 173.17545 266 172.76855 266 curveto 172.09472 266 171.58122 265.86003 171.22803 265.58008 curveto 170.87484 265.30013 170.64941 264.88509 170.55176 264.33496 curveto 170.55176 264.33496 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 175.55176 264.33496 moveto 176.4209 264.19824 lineto 176.46973 264.54655 176.60563 264.81348 176.82861 264.99902 curveto 177.05159 265.18457 177.36328 265.27734 177.76367 265.27734 curveto 178.16731 265.27734 178.46679 265.19515 178.66211 265.03076 curveto 178.85742 264.86637 178.95507 264.6735 178.95508 264.45215 curveto 178.95507 264.25358 178.86881 264.09733 178.69629 263.9834 curveto 178.57584 263.90528 178.27636 263.80599 177.79785 263.68555 curveto 177.15332 263.52279 176.70654 263.382 176.45752 263.26318 curveto 176.2085 263.14437 176.01969 262.97998 175.89111 262.77002 curveto 175.76253 262.56006 175.69824 262.32813 175.69824 262.07422 curveto 175.69824 261.8431 175.75114 261.62907 175.85693 261.43213 curveto 175.96273 261.23519 176.10677 261.07162 176.28906 260.94141 curveto 176.42578 260.8405 176.61214 260.75505 176.84814 260.68506 curveto 177.08415 260.61508 177.33724 260.58008 177.60742 260.58008 curveto 178.01432 260.58008 178.37158 260.63868 178.6792 260.75586 curveto 178.98681 260.87305 179.21386 261.03174 179.36035 261.23193 curveto 179.50683 261.43213 179.60774 261.69987 179.66309 262.03516 curveto 178.80371 262.15234 lineto 178.76464 261.88542 178.65153 261.67709 178.46436 261.52734 curveto 178.27718 261.37761 178.01269 261.30274 177.6709 261.30273 curveto 177.26725 261.30274 176.97916 261.36947 176.80664 261.50293 curveto 176.63411 261.6364 176.54785 261.79265 176.54785 261.97168 curveto 176.54785 262.08562 176.58366 262.18815 176.65527 262.2793 curveto 176.72689 262.3737 176.83919 262.45183 176.99219 262.51367 curveto 177.08008 262.54623 177.33887 262.6211 177.76855 262.73828 curveto 178.3903 262.9043 178.82405 263.0402 179.06982 263.146 curveto 179.31559 263.25179 179.50846 263.4056 179.64844 263.60742 curveto 179.78841 263.80925 179.85839 264.0599 179.8584 264.35938 curveto 179.85839 264.65234 179.77294 264.92822 179.60205 265.18701 curveto 179.43115 265.4458 179.18457 265.646 178.8623 265.7876 curveto 178.54004 265.9292 178.17545 266 177.76855 266 curveto 177.09472 266 176.58122 265.86003 176.22803 265.58008 curveto 175.87484 265.30013 175.64941 264.88509 175.55176 264.33496 curveto 175.55176 264.33496 lineto closepath fill grestore 0 0 0 setrgbcolor [4 1] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 140 275 moveto 140 290 lineto 220 290 lineto 220 275 lineto 140 275 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 145 287.87012 moveto 145 280.69727 lineto 145.80078 280.69727 lineto 145.80078 281.37109 lineto 145.98958 281.10743 146.2028 280.90967 146.44043 280.77783 curveto 146.67806 280.646 146.96614 280.58008 147.30469 280.58008 curveto 147.74739 280.58008 148.13802 280.69402 148.47656 280.92188 curveto 148.8151 281.14974 149.07063 281.4712 149.24316 281.88623 curveto 149.41569 282.30127 149.50195 282.75619 149.50195 283.25098 curveto 149.50195 283.78158 149.40673 284.25928 149.21631 284.68408 curveto 149.02587 285.10889 148.74918 285.43441 148.38623 285.66064 curveto 148.02327 285.88688 147.6416 286 147.24121 286 curveto 146.94824 286 146.68538 285.93815 146.45264 285.81445 curveto 146.21989 285.69076 146.02864 285.53451 145.87891 285.3457 curveto 145.87891 287.87012 lineto 145 287.87012 lineto closepath 145.7959 283.31934 moveto 145.7959 283.98666 145.93099 284.47982 146.20117 284.79883 curveto 146.47135 285.11784 146.7985 285.27734 147.18262 285.27734 curveto 147.57324 285.27734 147.90771 285.11214 148.18604 284.78174 curveto 148.46435 284.45134 148.60351 283.93946 148.60352 283.24609 curveto 148.60351 282.58529 148.46761 282.0905 148.1958 281.76172 curveto 147.92399 281.43295 147.59928 281.26856 147.22168 281.26855 curveto 146.84733 281.26856 146.51611 281.44353 146.22803 281.79346 curveto 145.93994 282.1434 145.7959 282.65202 145.7959 283.31934 curveto 145.7959 283.31934 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 150.56641 285.88281 moveto 150.56641 278.72461 lineto 151.44531 278.72461 lineto 151.44531 281.29297 lineto 151.85547 280.81771 152.37304 280.58008 152.99805 280.58008 curveto 153.38216 280.58008 153.71582 280.65577 153.99902 280.80713 curveto 154.28222 280.9585 154.48486 281.16765 154.60693 281.43457 curveto 154.729 281.7015 154.79003 282.08887 154.79004 282.59668 curveto 154.79004 285.88281 lineto 153.91113 285.88281 lineto 153.91113 282.59668 lineto 153.91113 282.15723 153.81591 281.83741 153.62549 281.63721 curveto 153.43506 281.43702 153.16569 281.33692 152.81738 281.33691 curveto 152.55696 281.33692 152.31201 281.40446 152.08252 281.53955 curveto 151.85303 281.67465 151.68945 281.85775 151.5918 282.08887 curveto 151.49414 282.31999 151.44531 282.639 151.44531 283.0459 curveto 151.44531 285.88281 lineto 150.56641 285.88281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 155.80566 283.29004 moveto 155.80566 282.32976 156.07259 281.61849 156.60645 281.15625 curveto 157.05241 280.77214 157.59603 280.58008 158.2373 280.58008 curveto 158.95019 280.58008 159.53287 280.81364 159.98535 281.28076 curveto 160.43782 281.74789 160.66406 282.39323 160.66406 283.2168 curveto 160.66406 283.88412 160.56396 284.40902 160.36377 284.7915 curveto 160.16357 285.17399 159.87223 285.47103 159.48975 285.68262 curveto 159.10726 285.89421 158.68978 286 158.2373 286 curveto 157.51139 286 156.92464 285.76725 156.47705 285.30176 curveto 156.02946 284.83626 155.80566 284.16569 155.80566 283.29004 curveto 155.80566 283.29004 lineto closepath 156.70898 283.29004 moveto 156.70898 283.9541 156.85384 284.45134 157.14355 284.78174 curveto 157.43327 285.11214 157.79785 285.27734 158.2373 285.27734 curveto 158.6735 285.27734 159.03645 285.11133 159.32617 284.7793 curveto 159.61588 284.44727 159.76074 283.94108 159.76074 283.26074 curveto 159.76074 282.61947 159.61507 282.13363 159.32373 281.80322 curveto 159.03239 281.47282 158.67024 281.30762 158.2373 281.30762 curveto 157.79785 281.30762 157.43327 281.47201 157.14355 281.80078 curveto 156.85384 282.12956 156.70898 282.62598 156.70898 283.29004 curveto 156.70898 283.29004 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 161.69922 285.88281 moveto 161.69922 280.69727 lineto 162.49023 280.69727 lineto 162.49023 281.43457 lineto 162.87109 280.86491 163.42122 280.58008 164.14063 280.58008 curveto 164.45312 280.58008 164.74039 280.63624 165.00244 280.74854 curveto 165.26448 280.86084 165.46061 281.00814 165.59082 281.19043 curveto 165.72102 281.37273 165.81217 281.5892 165.86426 281.83984 curveto 165.89681 282.00261 165.91308 282.28744 165.91309 282.69434 curveto 165.91309 285.88281 lineto 165.03418 285.88281 lineto 165.03418 282.72852 lineto 165.03418 282.37045 165 282.10271 164.93164 281.92529 curveto 164.86328 281.74789 164.74202 281.60629 164.56787 281.50049 curveto 164.39371 281.3947 164.18945 281.3418 163.95508 281.3418 curveto 163.58073 281.3418 163.25765 281.46062 162.98584 281.69824 curveto 162.71403 281.93588 162.57812 282.38672 162.57813 283.05078 curveto 162.57813 285.88281 lineto 161.69922 285.88281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 170.81543 284.21289 moveto 171.72363 284.3252 lineto 171.5804 284.8558 171.3151 285.26758 170.92773 285.56055 curveto 170.54036 285.85352 170.04557 286 169.44336 286 curveto 168.68489 286 168.08349 285.76644 167.63916 285.29932 curveto 167.19482 284.8322 166.97266 284.17709 166.97266 283.33398 curveto 166.97266 282.46159 167.19727 281.78451 167.64648 281.30273 curveto 168.0957 280.82097 168.67838 280.58008 169.39453 280.58008 curveto 170.08789 280.58008 170.65429 280.81609 171.09375 281.28809 curveto 171.5332 281.7601 171.75292 282.42416 171.75293 283.28027 curveto 171.75292 283.33236 171.7513 283.41048 171.74805 283.51465 curveto 167.88086 283.51465 lineto 167.91341 284.08431 168.07454 284.52051 168.36426 284.82324 curveto 168.65397 285.12598 169.0153 285.27734 169.44824 285.27734 curveto 169.7705 285.27734 170.04557 285.19271 170.27344 285.02344 curveto 170.5013 284.85417 170.68196 284.58399 170.81543 284.21289 curveto 170.81543 284.21289 lineto closepath 167.92969 282.79199 moveto 170.8252 282.79199 lineto 170.78613 282.3558 170.67545 282.02865 170.49316 281.81055 curveto 170.21321 281.47201 169.85026 281.30274 169.4043 281.30273 curveto 169.00065 281.30274 168.66129 281.43783 168.38623 281.70801 curveto 168.11116 281.97819 167.95898 282.33952 167.92969 282.79199 curveto 167.92969 282.79199 lineto closepath fill grestore gsave [1 0 0 1 10 0] concat 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 330 160 moveto 260 142.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 330 170 moveto 235 162.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 330 180 moveto 210 182.5 lineto stroke grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 60 moveto 140 42.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 70 moveto 140 62.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 80 moveto 140 82.5 lineto stroke gsave [1 0 0 1 0 100] concat 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 60 moveto 140 42.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 70 moveto 140 62.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 80 moveto 140 82.5 lineto stroke grestore gsave [1 0 0 1 0 200] concat 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 60 moveto 140 42.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 70 moveto 140 62.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 80 moveto 140 82.5 lineto stroke grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/memory/fswap2.eps0000644000175000017500000010411311714744024017763 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.10.2 (http://cairographics.org) %%CreationDate: Sat May 28 19:38:44 2011 %%Pages: 1 %%BoundingBox: 0 -1 288 222 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog /cairo_eps_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog %!PS-AdobeFont-1.0 %%CreationDate: Fri Nov 2 19:00:13 1990 % Bitstream Type 1 Font Program % Copyright 1990 as an unpublished work by Bitstream Inc., Cambridge, MA. % All rights reserved. % Confidential and proprietary to Bitstream Inc. % U.S. GOVERNMENT RESTRICTED RIGHTS % This software typeface product is provided with RESTRICTED RIGHTS. Use, % duplication or disclosure by the Government is subject to restrictions % as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987), % when applicable, or the applicable provisions of the DOD FAR supplement % 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17) % (April, 1988). Contractor/manufacturer is Bitstream Inc., % 215 First Street, Cambridge, MA 02142. % Bitstream is a registered trademark of Bitstream Inc. 11 dict begin /FontInfo 9 dict dup begin /version (2.0-1.0) readonly def /Notice (Copyright 1990 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def /FullName (Bitstream Charter) readonly def /FamilyName (Bitstream Charter) readonly def /Weight (Normal) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -109 def /UnderlineThickness 61 def end readonly def /FontName /f-0-0 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 1 /ampersand put dup 11 /colon put dup 12 /A put dup 6 /B put dup 2 /a put dup 3 /b put dup 4 /c put dup 5 /d put dup 7 /e put dup 8 /f put dup 9 /o put dup 10 /r put dup 13 /t put readonly def /FontBBox {-161 -236 1193 963} readonly def currentdict end currentfile eexec f983ef008697aed369242f896f2ae41c20ffc8183c7e7882fd2773f0c4d72a646f4861d1ecbeff 5fdc9cecc0bdc56e2af76fda386dd3ef905a691019ad70b49f80b127b9f2b4f02776c2e47a4069 21509f125acddedb095c6e374d75b230806f790f353dcf8bf1ccfd20de70650d83abd73c6d194a ac82d9a687a21c179440a78083b1907918e012bb547cdfe0d7831369889a9d562c5b1eeabe2d07 c796303816700cdd2cd86f37a1bdf3d8a11111351a1be969ced109df2ef6fc6665d98b1c4bd102 a6dcd1db6321a7fcdb3c962636416c5e0180486f82705e65c3a3eb1c4d901786cbfd448cf2dcb2 4fd79601f689127c512a114df27b2e0a29794db6b0b75163f3d5b2384dbdbf789e9ede34cf1a12 836dbe634b043e56bcc17eb5c013af14c4a0e3fa91ba284bc3e5fa704c00f2c9a2b72e5b0258bc 26137e77772659dfa68be825115ec94d6c08ab0acb3f3d693b8a44e1528fb7ac71df5836617c15 52fd958dead6f66271855f170fb57b036f6cae4045d33a9554a9f4389e136c18cfc20c121e4e6b e714820795f4b4e141ecb1b824c507617db72e5268583223be4e5296d30b51b262c7e9b7fb8d73 77eb3d880dd7861f742746353232a2d377a56f3943ed5d73ba2206d63113c32b531689f9694603 f3a592cde0e64464a857def5f428f798b64668e7152bc7c72a8e030ed8d51d7240cc797907a77f 59712f62a6e6bf86c6bf247aeb223a80c5bccac9b387199c55a11583d53f3c20496a1c75f0f6ed 2df7bdb348eead43ad8386a96ef0b929ee3985652ec9aa800a291a2606a145c51eb89ea332075c 98226c227a1671d9fdd4149392e95dcba06e3f918f909273de47e649e6556e57ef51d6d2e47062 7ad30e9aff8730744d1241f461d98e5e617c7bc9ee8df8c77d43115fc1d70c3cc546637051660b 00d3a579c05b26e369d530d6cff585195ff84bf460b5e79800bb988907dbf84d8d1e952d3c6fde 0dd34bfc82b90755e6c57e4e01bf7ffa7352bbdec583dda5e3b9928d50845c4785116fda21a76d 2c46ef95e384e33fb23a56a4e24f23b3e501cb5d776dd675360f8147dc9f27497995881cddff9c 8f717d66d2a482a8be12cb8a7955e892f7f8c7d91be31ec66c8cd94ce45b86121a46abc2cf19ae 115770c64c230f3f639761d862aa06fdcc595bc31e33f6ec4d4dde7407452efc6d23764b693536 88019cc6eb71b55495a5a98eaa614f701bb7ea2c0fda21a7282ee3f9c6677577b50de558c4d842 308dfa982e862434d6cb2a9bf89b3e7bea50b3b056b6932be965091060d62ba3d199c6484cd39d 18fb9770f8a3046f19b7fef6c8d5b2eecc2f9d8559ad18a41d099e9a132d1d7df131427b62372c 09fd10532b2075e205821c9e0a9b56c572ba138a0eebf83e95954b4538a4772c1ba775a52da292 b9e2c7109bbe2014322c0e504d262268a341fea2b2e5f94b1476d6a089d47cf85b1e3a8ad94757 29cb086189b9bee1432982ed983f1a4d1ae7b1702d0a63c15e71077e46d0eaab7dc5706eb60fa3 e167701d304bdc04aaf0eaca744f30e19c2ac740b86ca10a07590ae6d0503cb2c8198415adc8b5 accfdcea726ae1012f8e33001fda90bc18271019c0b9aa0df169eda23aab26284e335c1334a516 218d059decf4787cf3cb17dd94e4558aaa21f075dfad8c6d27a7af1456c03a38ce9c058561205d f45f5baa1f64f8b4c242ecd53b65494dda85132e7bf1f024cd5a4356e2b4b41ddc412d5ddd2bd7 4b823633286400279068d1ecbb8ceda90afae45876d9cf834e459d427b11237ae19c163229f58b 71c90c621f49a4cd212a3d727c050803806561467eb103994617dd82a4659c0e39649d3df7c083 257089c55e4151308caf881d6854da373df6ac42332fe1e3d1257d80bf2b2e16aab414f36a5393 6cb5d853f2415052040568524fcb9026a999a222468a5755ea09820f6564e04222ba06a9e370a5 f2adadaa9cccf214e2dd043ab6d58c17846de2867ef05664591e6a197e036aa5e6cd64cc06c788 75e2d3ce3a3f2b8ff6cf7e6f296f23236ff4b6669062c0f05f79ec30a31133bee4bf411cd4d1a5 aa94b18bf9e1888e497d32e2c1e2f43692b957a6c798fc41ac81b2d1d4a825657f171ab170ec79 df67ec7f0d398ccf3aeea53a35b1eda7405320b4618c265709195ad280c5206a09ee7d518b5e76 aa4e874f0d3817898e3adea56e4ae12a97e214273df03f7de2d1e9b79231afa3a54451cdb53ac0 9f8ea411b3c83e3a5fa234ef90cb7c93f88a8b3e75fe32295704175ec4a5b39e56e5a0fd31badc 783cae82401612f9dfd99d785f349846f112e0056124e69f90f5ad0598644fc143cb2f1947973c 3c4d4f1488f96cec522d219b5a0a243e10536d0a5c22156bdff11e93d3ea396400ac3cdd3911c7 f54711dbd79b53c91e29326de413f0e31ed491a211c77bd96234698d9a4351ee6661c4de7645bf edbe1a8598fc18ffaa701aa1e3f91b0e3b444bb38d7f79b97003b6d449800527bec0caa1efd58f 5a00545daa9f0f425abc9d0123605f59d49b3f6c5d96e50074222a408b8d3df81476c93adc829e 41524636ea0fc068e029ed3e0abc5414277a2582db24262d80a8621d5687643da2169236e31aa7 18094e3de4a6277176cc49500170c0d8811e11ac0547f52062a57bb55249e55a55ea03a10d451a 21515b770f3cf4ccada75c9b0faca44836eeab87f5bab480f6ec1561421723b604c4498fc32156 2b0ac47d2884ef708fa81a25e8e416f9613881f4d9049e171462845117cfff2508613a6bb6f7cc 89ef91da75d71b1711e4aee903543916516c62f8d17fb724c9f7fe4d869db7db8af11ccd52feb6 682674e24870aac5bd8db4c4370c0fb4aa885d6925dba652301909bafbd61ba9b774a91445818d f5dad3c19c5e98bd61f8bdb5e51d04ec63ce38314b466102c9e21e5de3d4b3d641407e0015da64 efbd1e7210abca492b04d5f1750b7d507875e6787486b93affd4d2f5e84206751835eceeabeab9 1287991b5529626241291fddc71da690b200aec402cd4de8d750d11852cdaf81fcdac51b74b3b4 c0e85ea322de2b7b1a017a9bca37a6a1ca02d85eccb009d57429c5fa5f0e9cdbac94c9c3f4db86 2976ef18386864c1d79941d57038d2acca79dab89d6d2febd568862259d3ea34a5f30888bb2962 1ce9cd788fa3e16e2b18e3215432af4018d631869e1797d0622da366c920e012daccda0e5d5087 5cd2d372808cb79f786081839bb5dc1e9eafbb8884a5a0d2f8145e52a3847751df1865e6b04322 f084d0f0aab6c7b694638f6c997dbae61d0084ee43228697f5ae5bb030b74f17d0e7118c8cb8c8 cb127303002cf384cf2c0cd7ee6304534db8a8a29570b7dc62553e3d51067e720a7d90529e7201 3d208ba2793108114eba7ac14f3576ef267a37f3f9b954b1eeefb11e2d79d1b59db1a99df549bf 26b7d33b57515dd325948a5b4d555f84b42bb7ddd62a7cbcbbd85cc2a95e4f0ce5cdc7b09867a5 08e867687b5d3d5783804d51f8a141f858146e80e9118476871f1f34df7442f7bdc1a3b4229aff 7bbe7c9679d1cb23916eda8af97b0a12e017f4bfbf493b8592d925b5b2507664487505faf746fa f64ba95b4e738d7e6f15133170df79d469b76e5b5e0008d6d3d1023a4d87a9d3113d971972ccc1 cbd4bef3248f311a129d4eb0b311a4391b48224676bd43ef290b41599fd157c12acd3d68be77c8 a378c31081b680b5861af8e0d50b3613d1cf14a455c300391464383ef67facf85150de4de66b0e e70c42864915d2551322a79ddbcebc933e3dd8cc511eaa8866922a22dba0093c5c51d6924059a7 46a804da0ee60eef28c14d8bcb58c6924fd614786a7d88951ada85d939a94d1f4f0c2eb41e2f54 3e9176d3473b24b467ed089401877d940f36f2bc0e462a706ad54a9650b0599af47c0cf0056d86 64a7bd5d11f7b0364418b2d5821f1dfc9b58982c1a4ebd95addf7558152a006274b0500b6b620e 499243a8ce1634c741edce3a68b09948be9f32ee336c3efd6d931e10160ded4fd32f2e4cf8b0bf 63adc38c0a99ca8f4f7366eb0755b1573fa0c625ff3365c80d560571b1243f152bda973723f41f 1ea7ea8fb3fcd4d7b37125335429c7f8b6e69c3f4789e57d307d9bdef86cc41be0bb2965213831 995769059707859d5d52576c258c12fc1fe4b49059d18b8414f5be01eeade94cf694de4db4c084 32bcefa7c9e1cc834feee63249b60006efc0e2a3c127c315666c2fb7b116d6d64ae3dac3e85f24 aee1a979c0582a7f2c0a080bd494b73cd1008c205b9575ee373967c7826460254f771b717b7194 5387fddb881157e2d011e2271088995d44a5c52458c31cbb9eed2af60d0dddd76a81dbe2a6ffb4 065d1ff5eb5437fc7c269434b10a87945c392aa062a732b61f6271b4e6cb805999b1f6c3e85311 530de5cbbe16fbbdfe1e5ae33a25808cbb93f912f16a282421d06064fc87e1fca5cce9e9afb62a 14f4ae00746bf45cc6f26b2e3209abda956c66cbcd5b3c83d81de67f9c24230ac068ee3876f9e3 90ea3e440e48e3fddb5709e56307c6816c8ca60a45f026699924227d63b62de8782cd70d19630b 9f20e42aaeb247332f090ae631bd20b060b13c5bb971eed8bd171be63d9d47ed81c2c135c3af16 967eaa396d576237cfd88d660163c3692b3a7fffeb28f5d0e1417e02c187e249b94a21a9c9a179 509b536b5e458ebe95e21ad626588ad42e2b57899b311d578a9a27117e6dc6b8b1036211424a50 fe6c6b0a3bf3a37c71627d2b0e6dd6a448e04426e7189989ec8db030aacd0b107cb61db3cd186f f02140aec79d7745ee8a6d7ea898d38aaeac60c5b120a01bb6c45c2ad1c51d9a5c4e982477464c 7dbe6207d81b8c6a911ec2b347b6e784a57ade1a7b99bbcf9fae898b34f81b458dd3387d65130f c38e51767f35d502d033a975d42a7d2c8b32d866a1b74f1f4aa62764b4fd429361a05a1af42167 85bf17df9fd1f4da65541e53b2d2d8574423a4544dd8ddf4b1c52c44f72290fff811cdb23e6feb d576bded5e14b2ea70a9ec0d95bec68a9eb0514aa186986278bf7169882c21549a7d4acd35b17e f41f1206237dc4c9801b62d202dc16a18a9de3d3e110f89bdefd1cf54d700c32272077bce2cc18 789a31a647d9d732efdf27d92053b717ecb74df32b2d106245852382a05354d8886f1898ad1c32 888353e9d5cb86e277bc9c160dc4f0976c2dc345e933eaf370c0d76f99e04e287a971985f92809 30607818f739644f498afe1ec14957d6e72d99e52f08130628ceb92ce0b698420947339e234b74 e8417a0303c7a7c84ebb6552e615c1f4098b7c321e67293f8000501a3b323797f779cee043a73c d2d155ac6ad1f24ab105ff0b5f96dc5301b3115a29f88ccb53593c36013f427fc2343d5e9ceb20 611038eb46767b820db56afce36a8473961599ab7135804a9f3d76df446be836c1011316a326f6 8703aea7deee96f85df5f116224089dcec7c806b50135af79b782f216c6657886e96b28c7ab13f cbbb9858afa01d064f3f949e83b0ea78f772a1e772ff59817402010286e691c805140785a7f49b 1e32fb1dd168fe88ffaa2b4e7646c85566b77d616429decbf996dda1a66f79bcc9dd8c91210708 322a068d2e34008a390734949ecb6640da8c933a2ae0306ba7453fc06287082f01a8f66601a7ff 063d7b90afc8a8696547f845b814e2f0216f900d275a2cf56e7ea97e4eb79b77d09869f087db14 396e754d5013346abc40dd9e3b76a2b48b63b97d892ec2e92cc53a05c78518819916b843bd3b64 4b56d900fd71d37a4ccb03c21aa42127cba01d4229c064fd171b87023e955f41a2a7fc13b78a97 4f03707dd9b715790adec25007a95184393204d2bff0a126821445f782fcd966e7f11e74014217 d6751b19592c795528dc44c2500c335ffe5e705692c2a15495f008eeda7fb42d6d01a7588621f3 b351a946e6f74e84eeba8342beb9644731b4632f69f2719e66ee4dfd51ecf5541252f913ce19e2 2177b396e0d5cf4ef991691b2f493133d31eb1aeea060a353b4862789b35e08c9681bafb0f1c9b 310cebf9d24c5ecf49e45d1fdf6dbead6b9f607e5ec336dd117f237c01f9bb9baf94774c12961e 9165c4a31a8584a07c9b0cc9964bb1881f6b0216ee30c82337091e0eb17a7e5a87285f2e04d585 eeb8efcd800bdebedf7d25f504e656f64d1c4c7f2685e300a68aebcc1b7c86db1741e0b3b3600d 2e1d160a422c7025dd041e5d80488691ef1d2de8fdfbbe25bf622429f6efcf0ef38fb1e3d11b1c a475a40d02d8e0929c1eef1fce05a6cb8f264edbd1eae60b69d414640033b1239c6f5bf591b478 777838b21fffeba7767133f8492c8120c95d0453948ca2a6309c1185b62f945ada8195a049b80f e041da8077a6e273b1190cf9a03632a180c1a58bee2b646d77422189430973e848f35f47609d1f 54c201e89e9cbe795f1c6de82a166e7cefb7f334a3a57aa61cfd3aa768404aebe6534a37c3b5ee 1f6e61eede98c62dcae48fdfef8ab595a24be10f47bc2852048e8bca4aa5d0f4cc0d1a87db9f81 5a1dd5dcd4d31e8912d757870dd6bf14b5d93b1427df5d930a2342f634206c8638725fc920ece0 c6c9f0e317462f158d4164ee26e63849815c7dbe1aad53ac09a13bfd24a77d6966ce27c2ff528e af38025328da434f49d236711ca2fc09bcd7e7a0564e9d7a4daefa0a6c5242f5bcb52a52a847ba 3a4cffceb30eefc18682fd8ccf2126003e64dd0deddc2ff008c6db20c2d853077f9dd9f1cee20c 43bbfaae5dc71eafe6aadc84f199e6533f5dc789895c34b6b661fe828c79ce94608e60f070529c 458491a13c9135e40e865ff048829161b58bba688f01f4e006983040f8599b9e4220cb3f6b53f3 189e87c278dbee609b63a23d9069fb97fc0d5fe7f491c72bf3262c17750b389c81cb6704bba206 aa8be59f75a2c6d6081d8704f4c9ee3a1b6bf8252a86073f6fd590c6f6c8390986add9f5d46457 06d72de654f1a32f31a131a3642af2de6a6192d003da77d1fb4a74085ad9b9a4e8ee4cf25244a3 3719878798a966659f8d67120fd94c9142830e77a37d5df926a0c89e3abb1719805b71bf165a96 b5fc75fda22d43ace1e424df315f960e12048595c704bf60b3e0a4b719dce81ab9d6c81c24e022 7f425f0041729095be9fd415eff1121a02bbbc431e56b89c45a59960efcc659610301ba52c519a 04876fc9d666970f318eb8dc9c0490a2879c1a813d30b25454fb2630b06b3bc95f0e51c54acdc0 e0fc2714807038b7510785518a5d5b8eacb3b28b559a855b9ab5e249470a7b8b32019cfa0796d0 5f1c6a90094cb215a8f1c85a094415358a6db7b805f03dfc8924d434f785cba29c1a9de64cea64 f92a330f751a96571999d7a063525161c1c68ca7c393f29d5198ccacf2eb0344f0348f2659d8b6 4323d6550d4cca1b0b14d91f1c967eb074986416aca8a89270dce48e6289ca205a33ab95fb75b0 6b0ee9b531a7b5b333b6ae4924d2e34ca404b3bcdcc053dd573b339e97fc3d8558359d680dda18 27b97640d4ccb82653cfd21ba51fbca7e163b5d04458c33214a41c0553fd5856b048341a0fc1e8 eb08f185fa99f05578e692ec18e8c94d57510df7f98be38e2ba39d675aacd020d7bb563f9ac144 c369c4183f6549b0edd555b0333d1659364ba719456f49c86c98bd4fe3e8801efcb1e26af61e5f 3d58d2b31a3b08e110cfc9c50320e023d2618ac497bb18c0d6c2a698487d6aa4e114d0e72a8c34 9074f07f46746212159c28b2ba0301ad21fc5ef05f285b171df3ca6b30ab66b7add34bf7973073 d9591f8e70628668673418189c350cbae94fe49cab8a12789a0ec2172e897609de52aac5ee642d 801f91154bea1b1d4d62220397fcfd4b1fee362bcc0735f683b9472cf448d1b181d1a189506326 f9b60ab00f80edfaadce154dd70e4993bfff71da7da8edd83a383198747b6949bcdb9dfd015df3 10e907c79df26e2825e926edc36f6ed6f26974e5861932fd03ac33ea3f66364d5d18b9c0081548 7c33e42846574b8c0657b598f40c06598d453f575a146cf9ced5a6cd4471fc023139613361c86e f41eec83bb567763959350b98483b54620cd3250569e639f5ed072855b1e3a45126a90a0dca801 6a94d90c62e0c78d51f0a7e25f05c11d2c7c5803b5304d159ce02d72d639c8e65c6c7b629cfc44 7350d54b5fadf9d057fb9afe14946c2894e9aa0bd38a0b2a726b4ca77677bce3f622e9de9ae8c7 01a2fc3d37a32e4803d519a99df9688c62365c142331d7a73c7b544ac30c8e8f445f4451061ade 32146ea230904ca7be939be23b578fd79d6512675197f3d96df5ba3958a1480a5b90988154ecd5 abcc39abb8fe5b50e131a15b5240c6ab2022910b214f2604e9fbc8bc56739777869bbfcd74595d 052150803bb9d91576308dac188be84d922becdf27b81c0f33fb9f52482f05fabb76cab38c8963 678b1283f52bcdba8473b4af006b8c4f2512901702da6f4dbd58f0ec52b9e1b4f6ad99310b4e40 dcdba2adde27940e7c7d43dabcb942e5c27006ca4868b096fec1be7fe548a6539fbbd85ce0b990 df66a73063cc0ed49b9981c628b3e4dff2083164a5f6fba9e2bc81392a3712305e069b06324668 0ac7ae5f4273af27f236199cb7ee5c059a72f8c38ca85f923a1348a9f08977dd64d51c7e79ad5e 0edd75688718fbb1c999290c4fa33997f870058252de2c0eb48ad226aef8c79ee06a72cb67e762 9c0c1c9973ddee5be7339d4f49eaf3c283035a5c287b2c368dadfc6db6742da2cffd7f7d5c0c82 a2754d35ae0fb5f56f505a87f9fb11505b29bb60b15060267849eb5727a73992f8db3862063c0b d73fb8fc5755bdfcd4a1f04dc23b6fe82a6b6dc850b255d656d3af238c59dd1db3dde2f6cb27c6 ddba4456ea935d7039fcfdd2c11e7a80870bd6677bb6b44140dc67cd5eb7cbd5c3a964f608da65 8b0a72cfb658769c123623430a724ca272420cfb53f278b06546be516de5bf7cd2daa08694e308 7fb710e508abd3414e6500236530d4497bbe021a20f7bce14d4a8a1c6fe78469a0c18eeef6846d 7b18a524bef931c75083ebefadd07f9f7b71a986ee4447332a89c5db7248de7e76c71c4e634a20 d79681143bafc5035e4c67131d1a1d20e033be96823368a40c38803bdd5697e3fe324ce69def24 614d7a79d3344e2d3b8d3e67acc3e99291794c759c8818245d025abc039d08843ad1e8fe98d8ac 93d54d43babf4f54078c9c41e1f766af12c4f2ea5c585284049604ccc83e97cc38188c903ace52 5524715cc7f04946d03a8cb89945dbb256630d46a0d43a48c63d950192ce7d55a419ced0c68acd ba92635c60d9f1b5386958d17a017f9b94ee77b22bccd4ddbb7f603188bfcc9fa0350c8e892fc8 e6e9e1e5e9b26e16ed913a28683d1b4ece57a6d439ebdfb0c1e61bfb28c27f1b71661090d47c68 b7ab263ad03b242d80ad0c6f907f8451b193e324eb3f1440e9f8a93b178a0259dbcb95d2b69797 a8ff07fb032506ba87b8fe8e0c4d4963b9695fbd8e890ec6470810b1965c8b5e65454707f65932 4e9a626512642ff1890a7406c5c9092c9ee867857d5838b2d27911821d9c1a803553c41e8ae4bf 661348aa8da97725e691bb946d7234c575a993696114ccbed7af6395f04e93da7a5fd11907f55e 99edcdbfd8b281d8debb081fdd166616cd44dbfbf2f7b9f3ef7e8463fff0398cbf9df653d73733 eb9ecbf5e480a45c63e00bde73c80a4d70d88875305ba92524c03903ae4434aa35e24b85a5e0c6 1363d3537b3d70d0ad1653dc2aef798560f358d75a8ad87222c67e62a8e50aac299b4d02a7ccf4 2fda0c3e024fd51bb908b41ab3b4ffad5a58db44055b6bebe7f3ddb92dc46c21aa28134249b693 4aebcae688bf77f418e593fb0735b28c7cc41d7ffd05b86eeaee78e348057c4184ca5327f9adcb 656e04002ac6de7cf41baaadd55038ff4235e8b1ff627d9c246f4a0bb189cffb86966601b91505 efcfc335800f0e0a73e1261082f9510a459f38573206d1f89b558bd6c09f29c8484c27a724707b 0f5b399f3c953d2e048c599f6e4682101ae1e0243915264251b1654112ed9ec7351eb6d405e308 481e855bd9c56cfb0000fec88549dc83edd34d23046a12c7a334f802c16d193fc9dd2e78ba6f90 b8e9a25fa6deeca467eeab44fa464efc4c513f6decf5c9436715aa891875c90738e4c65879d6d6 c99314c68e43460135d55b1f77cbca08ce19bd961b8060151d4865ac5ec45cdc493bacbe05c932 20a3eef86ecc8e00756b14a5239a449b6de44c6b473365e7a7887845abc660f257c1e460192194 18d0a5652325112f65d1f60d0bce42fe5e996348694152f5cea313cffc1d9c5f88b73361b52609 54d8e68880262ab9bdd143966bee3b2942560e108d1a9fe9976699eb1e0035f01f11afc8ee8208 5b40fc20b6e7d5eb9f125fe3fdff32c56c466cc2373181b7e1827d92a88964f9b8a48648526a48 aef3f6a59e9678895cc3f938c183c5ff602b5c367398e77f980858066b5dcd32d4062f048b4764 b6e3871a0a295417921ec5603d43566db137249cd8efcb7b112079eab277999efa20e02cb6aafe 5ef9d37155d337de2f7e9c58bfd1a3819b6620c8d1d0e41dcd2a2bc41d491381a1ef6ed9cf9b97 a57cfeb45fda1a33c2174e5d525c7601049047457e0c03ffa1ad85ab53ad5c507c26d50902c96f 6c32ae1c6a526b7ea4582bd2b4c7d7b62ea9b5a556fdbf0c5864e96ef92b0a9203ce64e23dd77a 2193c459daaf8a6a3450972aa5b6c82b0367e7df373dd07d3c1326db780b5eef84b90164acd793 5c73733c7dfca0c809b0ece8cf63979fc95e815aa03caf6829691083b5454e6e1c3a9f789f67fc b40e5bd981a00ca4343ac88763890cf2a7157fb7c06552c071323e845606ebf89e2077e7c10e3f 3c260c7724df943ee2229373c2105877558800685e2d7dbf67922035336c3e445a6f7adb03fb65 80fcd9bdec71dc84bc0db9bee3adc92e5efe8871fbc78fa0348c46bfe51a6d67633ba70bc2c87f e26b52cc75e037a8672909d122abc4bb58accc83305da9ab24a367bd20c126e673b594b2f88906 4b776605e34f82432fc40696a8b9f26e68225e669890c704b1cdc2783780f66d4bbbb70ed31d17 bf741fd07f83be2e7d01063b0e3fce02edc59f50c14db1c0f172dbf004e6b231fed85f459703ac 10fd248a4ee97f7c9ff46aae7ce33a0397ddfef27033488b500010c4f1d52e034814477fe78883 e69cff878643b5e2c00989aa1b36a1b77132ad182d27ff20d53a3b5a57d4208e7703f32716a347 2cb863410b1dd3fe0fc3bea9eb81eed8a2ea6445e522983bf500f967ff4b04b1979a5b40ff390a 6d1415dac5dbf8fabd0b01a33db338188419b2f450e7149b1465b3492d5f1923d2d957296d6a5e f7220cb3e2a2253044a7216de5ae4051addf6882ca2b5d000e842ea1d59e0a891bbab0019a2d7f cb21718094241db56a50ea0223dfa6be42a8bb2ebb52e57cbd332e82b445b96edbe2c69109f9c0 db3ba3a338229f771eef849fef5c9a0120893e33deb8a4809846e440fbe96c284c3e4924f517ed 0ae51dfcf32440605937faba50adcfb9556231a055b771faeaad1600ae4041297d38a0cffc633d 04c1047fab054443ad554e67497de20ac15f63e0448e3113c11740414fc96496ff25ccc06770e2 fd1a3f8646478d92acf7d3794ea7925cf2302c8974501a75aed8c43046888ac8539b30ee520c39 b6a95a5445c13730270e3ee092a58c6a2df58954ae98c73a636c5d39c37951e7d5744615e424dc 33fe7b846bdd490ea4b32aa74d59803685fa2fb8bdc60af2e33392e8d3ecda1285f02453a97baa fa61324aa36e17e9a2a80154442829b845d70b9e4bdaa0eb5cbe04c425d4ea2a4e3ff74ab6e8be 1f4e7984ccc2f90ea0eab1ed964a1efc4425e36cf8b8e578099d8dec8fc416bb46ad09edfe835a f9cd543ad3ec13f7118ed0250b075d51eba115b964773b1be8a2d440b56769ec87868868d5a1be 36e3993cdea34758e0403a62bb2914408bbb2bb7725e67d26bcebc7164cee85419e0efb1ae0720 a3dae82d7ee2b9c7d90b2778393120a19768ae4f124ab725e3e543b73a69926aa4d0d42b10cf41 c4954b553f38734f2902e7c7328d79a1a213f84a99a7bf031b2805b3c3a975dcb4c22c212ac46e c4e6368332e362acd09fbd9a6cf363d96185179b2ea3602d004b724ecf6ebef110a1b79400b4d9 7a4a9220d41669bd3849bbbf362d6842820207170d9b01291292bff6efaaedd19a2e1afb95053a 4c9237e9f8077ecfd6f7b0bebaffb9391f15a6f7d9051f8309896a3611a5046c5bda8f50e9c709 b039ea7db0393d811690d748716b21b097f505f177e5ae7b7aa1e9e255d77cdafa32dd5f106730 397065ff15f22db3b956852a13622a60bef5507e8761ecfd743548384ac295619e6870f00195e1 af73ae4ccac604636a492612376f69a88aefb23a57ff95fb00f24c18ed8e6523eca03778558616 f1b670f3b0ee94186006b154006177d6c20414ec6f60b51a236ef1b9e61dbc8e491dece4e836e8 c3effb3f8753645f4551392f12eeea9542a0698e72ebe7f07468f32715848056d15d2d6b3184b9 cbc532ecbba36d5a857d20e168bbeb38795858992e8920bfead64e9bf4a0f07c4b1b1be6b1fce5 c5dc903a7f8c76a132af5e0b062f362ab7d480b174042921c72b8ec78403bf44f1c629bead623c 7520e990011b86d2b8798ec41d97b2a38c582e139e24e303a82dcc57cb98bd6ebb2158d5a4302e 788658ac0f9b445cc4451e0869f154a4c4a0e3ac15b8888806a8e191a6eeed8ab079c635e17d3e 702f25f59956eba0c4c3e31d01b6497886beeadc4e634e53b82f334529ec72c56311669b81ff94 22c4bc5e00082a0b30d86b2d2cfa87a1d45e43c3f5b895d99b4c3f6800c7822be4025c7ab615ce e6cc84eea21fd1646dfff9baf98b0f8a0f268751e31dceb79275b43e95f08906382d43f8e9d019 b06f9c590bdef9dd7dcfef6a627a92861d180a1472ac14e3f290900683421afe8029e9bf4e9543 41933b60651a800df182e19c3bf2862e7da3273e44b9b3b2c8fdb9e5c7c32c897a999566ec9473 b86f6d7a4d429900bb8ed6c5814d42168a17e6a138e25ae1be9f6e65494b72fe1d07df32b7550d 5216aa5a03c63477ccf2633ed2988023a458800dc1ac04223d1f3127f730a3b5b0aaeb1559279c 9221c41c140e30fa7f1d172991fc1a0bd4ca998eacead92830f0fda3ee2b02f58eeeaf97155d54 cd970ffaf42105487caddb4a6691a776abe8b76cfcd942999a5a000cfa1efb03b334b249aa4024 62353ffd7e04f8ba3a272bfe88e0fe017eef856a3a17a1e8866983248cbdf80df08ab126858929 312317fd3fa5289e55061a067538791899e097fdf149d0d3fdd0ed99a4dee60c5a52ef7972300a 5346d5161e299504f46cdce3aa5b46f56d0931df1d1e2753fcb48630a6ca89679ce70173314852 78f0e9d5e76534b21eec932541d3f146d4805ac7cd6a815c82cfa81fbc785fef1fdfb7952a80d3 976b6dde107fcfe67fab648429c8879b251e1060624f4dd292d7f6c6588921d20c6a8c3cb4556c ea9b29859dd57d984800a308c5bbe0d84ffeda535c4d804a23475ae1f86c6732acf4ced1f84fed b8fe6a9e78ba3cb62ec04113f0ea134c85632afe4b2c3cd1e1e07cf43abbb19dccf734c129cfb8 34d82c6ce4d2b51ed9aee243f60c5decdb15be35fe93111efd9b20c5e153e1ef1adf37adb3c359 e34822372ba08d55e7ad8919377f5f7ea326235f44f43b0d028676577f1b98e8c013d4ef14f7b6 f5b81bc43461c073ea88af237fcd55c39028c339656d6adaaacd28e245a6dd34e97dc15a611852 fbe09b8ddd02335dea96d4cd3730ad895a175642b688d0f8909aceb5eaac49377b38ecb31fc631 acc927e30389c21c53909c8dddccbb3801409f310558b99a15cd43e911033be35e4baba9cae73d b033b14c92819efa20ab0e3c389368013747f09b0073bd9df5cbd237e26c5e3dc9c4914722692b 58a74f13b01b8dd56935130f72dfce00da4cd8538849aa0b24a098df6dbe8101be05323ec60c59 6f6c28c353c98735218bca18c04f2770d193ca1e60957a695c1793957886443a9f2745a3a6b961 ab64eb9407916a3ecc0b618fa651ff6d4029fae2ce08c3954e3f2df7d08f2b0907b1aaefcfc652 f5a4fe0132a9136ab4bd932c60861df692d79d94d0c5705a3ec62e9427e14b549dd031cfe816b6 793931f54e6002a4823bd2177959226cbc406050568b1822e6e5f968bdf8b4f4981bccee3e77f5 c3940e876812b9354266a57d39a5e5a77470ecfee099f43072be1e0f2b11f65f12cccfc5bdb34c b0c36cd4c032cd64239f04133f1d7c46b7ff8e84ee70ce93e076310336330a47977cb077a4cd37 72a52925b48391162f2ccded27cc1d0bb2797c22fc22b8f49cdd6e5b41f5d6eef7df8bfbd0b01e c6ee827d5c054d5b0d6a7c66e370587c65a86d82908f5d563a57a4276b3a41320b5022d8aef20e 9c00003f416efe2cd009a2a23a00e77410d989af8990a5a10c37c353d0099ed9db72bbd35e24fb c3d0825f325007b7b961f92404f6b14c4d3aa078a411bcbe920694e349deffe0f7d3de8fbe84d4 16f70ce010e84f234280176c7c117f59deb577d66d46d9541fa26dd1889dff926bb0e61cd42a15 a74776e017adf866187c3411059300413dff973fb5e8b66149ce8a3bface4ce06381a05985c61f b8dd0cebfe4183bdf16f35d28a41208cbd98f7506a2ccf8c5b353fe72fc45cd17af5fac686f74a fd802cecc2feebd319f37e7662d0f515ed8ef4a7858714b34e93b0883e4cf98c850e15b42461b5 40c87ade405aed2f7fa8d6ebfd8bd02e0e99abc2dc1d89a1631efccc0226eca0e2a27da050707e 1fb4100f484e310cc571edd56d372751041d0fdd19278d08c412d1709f4a874a6b06e1bbd57a1e 0f9a6ca3c12592182ee6f4ac777c6cc3418e4bd8e767fb883ef45b1ce7c7e0993e526f5680f6a6 7e38113ce76bb4ce6d1b4e4780d155dd0641e252c8de7edb8360e9cf3f7243c582e9aef15f0255 cad9fb7261c0ce9706831ffd7a38ee44f3ac459ea5f987c34d30d5f7440e7dbe596dbc546c1ed8 81ce8fc47a1a6b7a4654f568a7c2e087644a393c824960dc43bb3a02815c607dcba810197f4f06 8a8333a85bb1988c95bd40eb6834e6cf285bfd78f4fe830c66f1be24c9ee82b1dea2bee83f1526 346b09fc6983f90482e23dcf5c2e59b4f0972e9e1ef3272e33401eb8687bb3814cb8eec63dfc8d 6041450774dc822b9a97e165b6c4a9a937c265b441b1304c108dd583a7789baea247657026cdc0 a7eeeee12b09945b1671fade65018a74aaa9bc645da753d663245428e8cbda5c2639945b704359 62c461059fa33a6d48245c3ecd5ac6c11bda03bccea01e1eccbdcbae3f2d19ba3a8689c7d4fcdb c323f6d74a63c0134b99b422f7e87925330baa201322eaa4e29692373ba78ed7098677c3aebc8d 3a71cbabba81831cc05db49ac0c20bfd9c1e0f0d87b05f24a417004da9b0d387704e9de6540f9d 3642209a309051df5ff9dc9f4fb37302fd98f26b8a102ac53f89ddd96afc8a3c7f1efdca69fae7 480e82c530a0d7d57dbf006c9d85d88e5b4a4e246ada4b930f74ecee89e2e468aff7f2053af315 fb90a9ee2678462530810007e5ce9d2d56cdd5c8306b4def31b8495421dfccb0ad267f91888724 fc223744149308b94920e03685d50bb87383fcaf7d84a6e82ed88bc4581c2bd433fde5df5b91dc 6859d83b393215f6ceaf716d15b5f4047ba76262fcbbb2ad97711c99628235f132c9975ab3fe72 699fa5a257685718c6095e2d51c25f494fc5e36a3a362e97811a7399e8c142955585ad618f5a14 abbfe7a4c625e8f3c520112ebb634ad0772afbd2780e096d08087bc556f14ea9681984d7463c0b f06aa99af7b25fcdf6d79346b94fa84bd356f230e1321e723cbeb0ec6fba1939dae1eb658fef06 bafad56778fd5b6f3bcdbb1dea4ef168c4d9e26ed325c54757cac2f68bb5039b9b514664d9118b 6f338731f598cda5f066a09b40bea9058406b5747174f2f9d685c507e77668f293769d8b4348ff 656c00fbb50b7b4094062ce1e405167cc4b784255fa8ac0b9eb47a6e52cb769f218c1dbb8927ea e1486391d3b287c7ba6b78aedba6dba05e8ef89f356d3e19094bb2c7bd832375d43fb6ff943263 43a7fe7a65e36e0fce21029cc678ea58b6440ac8b301a14258ac6f47ec14e3730ba801a145c61c 47979460438387f57f805b3e66a3fcacb1a8ac96362cc0365d1116837ba645f9afbd7f64824078 b40beeab0dd0d41d17bb6b933c3599ce3f0dc67ab39632e3517ad0b81fd660d855667679db4925 3a4237a1c58b427c9f1b5fd0d66b0486d0776aa75becdf5fbe5bf6d8199bb4b8e99f7844968b5a dfbbd4309f70fe13d44085ffae711053697c3ad4274dd7d0152242cd296b469c2601f2902c32fc f774690cd75ba2aad8db8c902403f7f14393ee310ead473860d4afc86a3be051acb87b1083ecc2 35c74bed33c2327c255cc34251eefe91bf911c15ad423a4b812eea4cc9c75fddcd0d3c50f8f757 b71f7c6b9446e27cb539964fba0d99bb98522b1e76bf033e9d6c134ac6f4e24c956ca0ab045572 cf7fa32db787e52b0ed8d8091c0e3d8dff59f96aec963987ed7348b1a7c8167b024bfc8708c479 87aee32e8aea3ab7feda4fc4203cf1636e6662197a1e166936e8c2c6b02beeecf51552803f5ec9 b86b7e232da321ab7084997c18e2a8d7190034badacaf19d4e8fedad0ec095137ffcff96dc7509 503f5a1240dcb26f6dc1eb4ba423c9ba04e58e31b8bbe596008e3b20ae4af4d4205a881be38903 f29d33971743286bb67698337063a267e1c3f1deb704243874daf4d2dd6e89817be109854eeff2 71c407f1cae58fbdd36e55cdcfff4b28003d60fa13caea1aa68987a12eff3d6dfd387c67b8b228 e49a6ca71b967fac606e050c6f2927f5b3e5ad849d0f5a1714fa832332beff24af2c77485f6a18 1273e835413cfdeae1353d762dea02b82a901fc2379b5c45c05c350c3c27ce30d2e4db61dc0f2e 7d0e7b5bbd802975f38360a2eae0245591469d8cc3644ea86a5c182c313804ffef1f73198bfca4 19b547a1dfda9db6d81c7b114b42f6a5df1e83e67569c23ec33f3c6e8e543462f9e283f86ea4fe d31b460072cde81d7f58a7564ce8430a2ef3b8dd8a22257736199e94e09584edb14af5bde1a2f8 cde4cbfeef159205aa5efc9d6cdb535307590014fa523e1a4a9fe13368c6bfc1191959fa1e7ab8 2a6ce0c3d98d4b1e70d11ca7301c1e85a74a203a0ad7e484ba35e0b96b2ffc7cc1067e9fa041cf 3fa0caa0c975b97ad2dcf4ccbebd253d203e4afb427e870c918737eb5dad22820b7044a12b8ca7 0e7708596a742fd73fb0d57477fdd533c329e64b5e5bd24bde75e60c381eb3c4f39afaf851d3d7 9ac9e22111f04e6a358918c857dece1d05aa80ef2d8b6cef2ad58a1c28f4a9361bab4191d89de3 cd59d2f2e38a2a286c7bfbb21578cd0c81c464dcf82be73c834935b595da5fa2a6292f69359e3a 786d3d3f7f8226b2409785dc894242da69795f745b91c944262f787843d8257d4183bd0c51f691 9b90df0be0ab93b2b8b6f257836feed8a5c6eb0c3da8d62e8b452a3e695df8ee09633a1f524684 70ac413294a86284d5b11a40d51ad61eef5731b10908ead347f907bec79f343ddb65e28aeaaee6 d8ec158f2a8f7c661ecb2b6a38e376e41f2180bf3256a9a0858d645716776665 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 -1 288 222 %%EndPageSetup q 0 -1 288 223 rectclip q 0 221.055 288 -222 re W n 0 g 3 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 221.054901 cm 10.742 14.105 112 80 re S Q BT 17.6 0 0 17.6 14.632551 190.949997 Tm /f-0-0 1 Tf <01>Tj ET BT 17.6 0 0 17.6 14.632551 168.949997 Tm /f-0-0 1 Tf <02>Tj ET 0 1 1 rg 38.742 182.949 72 -20 re f 0 g 3 w q 1 0 0 -1 0 221.054901 cm 38.742 38.105 72 20 re S Q 0.835294 1 0.964706 rg 38.742 154.949 72 -20 re f 0 g 3 w q 1 0 0 -1 0 221.054901 cm 38.742 66.105 72 20 re S Q BT 17.6 0 0 17.6 14.781051 137.558695 Tm /f-0-0 1 Tf <03>Tj ET BT 17.6 0 0 17.6 51.810941 166.949997 Tm /f-0-0 1 Tf <0103>Tj ET 1.1952 w q 1 0 0 -1 0 221.054901 cm 46.742 50.105 m 26.742 50.105 l 26.742 74.105 l 36.742 74.105 l S Q 31.961 146.949 m 29.57 144.559 l 37.938 146.949 l 29.57 149.34 l h 31.961 146.949 m f* 0.5976 w q -1 -0.000000000000000122 -0.000000000000000122 1 0 221.054901 cm -31.961 -74.105 m -29.57 -76.496 l -37.937 -74.105 l -29.57 -71.715 l h -31.961 -74.105 m S Q 3 w q 1 0 0 -1 0 221.054901 cm 162.742 14.105 112 80 re S Q BT 17.6 0 0 17.6 166.632548 190.949997 Tm /f-0-0 1 Tf <01>Tj ET BT 17.6 0 0 17.6 166.632548 168.949997 Tm /f-0-0 1 Tf <04>Tj ET 0 1 0 rg 190.742 182.949 72 -20 re f 0 g 3 w q 1 0 0 -1 0 221.054901 cm 190.742 38.105 72 20 re S Q 0.666667 1 0.666667 rg 190.742 154.949 72 -20 re f 0 g 3 w q 1 0 0 -1 0 221.054901 cm 190.742 66.105 72 20 re S Q BT 17.6 0 0 17.6 166.557609 137.558695 Tm /f-0-0 1 Tf <05>Tj ET BT 17.6 0 0 17.6 203.587504 166.949997 Tm /f-0-0 1 Tf <0105>Tj ET 1.1952 w q 1 0 0 -1 0 221.054901 cm 198.742 50.105 m 178.742 50.105 l 178.742 74.105 l 188.742 74.105 l S Q 183.961 146.949 m 181.57 144.559 l 189.938 146.949 l 181.57 149.34 l h 183.961 146.949 m f* 0.5976 w q -1 -0.000000000000000122 -0.000000000000000122 1 0 221.054901 cm -183.961 -74.105 m -181.57 -76.496 l -189.938 -74.105 l -181.57 -71.715 l h -183.961 -74.105 m S Q 3 w q 1 0 0 -1 0 221.054901 cm 162.742 130.105 112 80 re S Q BT 17.6 0 0 17.6 14.742191 74.949997 Tm /f-0-0 1 Tf <01>Tj ET BT 17.6 0 0 17.6 14.742191 52.949997 Tm /f-0-0 1 Tf <02>Tj ET 0 1 1 rg 190.742 66.949 72 -20 re f 0 g 3 w q 1 0 0 -1 0 221.054901 cm 190.742 154.105 72 20 re S Q 0.835294 1 0.964706 rg 190.742 38.949 72 -20 re f 0 g 3 w q 1 0 0 -1 0 221.054901 cm 190.742 182.105 72 20 re S Q BT 17.6 0 0 17.6 14.89069 21.558689 Tm /f-0-0 1 Tf <03>Tj ET BT 17.6 0 0 17.6 203.810941 50.949997 Tm /f-0-0 1 Tf <0103>Tj ET 3 w q 1 0 0 -1 0 221.054901 cm 10.742 130.105 112 80 re S Q BT 17.6 0 0 17.6 166.742191 74.949997 Tm /f-0-0 1 Tf <01>Tj ET BT 17.6 0 0 17.6 166.742191 52.949997 Tm /f-0-0 1 Tf <04>Tj ET 0 1 0 rg 38.742 66.949 72 -20 re f 0 g 3 w q 1 0 0 -1 0 221.054901 cm 38.742 154.105 72 20 re S Q 0.666667 1 0.666667 rg 38.742 38.949 72 -20 re f 0 g 3 w q 1 0 0 -1 0 221.054901 cm 38.742 182.105 72 20 re S Q BT 17.6 0 0 17.6 166.667264 21.558689 Tm /f-0-0 1 Tf <05>Tj ET BT 17.6 0 0 17.6 51.587504 50.949997 Tm /f-0-0 1 Tf <0105>Tj ET 0.992157 0.0509804 0.0509804 rg 1.2 w q 1 0 0 -1 0 221.054901 cm 94.742 166.105 m 130.742 166.105 l 170.742 182.105 l 186.742 182.105 l S Q 0 g 181.941 38.949 m 179.543 36.551 l 187.941 38.949 l 179.543 41.352 l h 181.941 38.949 m f* 0.6 w q -1 0 0 1 0 221.054901 cm -181.941 -182.105 m -179.543 -184.504 l -187.941 -182.105 l -179.543 -179.703 l h -181.941 -182.105 m S Q 0.992157 0.0509804 0.0509804 rg 1.12 w q 1 0 0 -1 0 221.054901 cm 250.742 164.504 m 286.742 164.504 l 286.742 220.504 l 2.742 220.504 l 2.742 180.504 l 34.742 180.504 l S Q 0 g 30.262 40.551 m 28.023 38.309 l 35.863 40.551 l 28.023 42.789 l h 30.262 40.551 m f* 0.56 w q -1 0 0 1 0 221.054901 cm -30.262 -180.504 m -28.023 -182.746 l -35.863 -180.504 l -28.023 -178.266 l h -30.262 -180.504 m S Q 0.0784314 0.0392157 0.0392157 rg 1.229128 w q 1 0 0 -1 0 221.054901 cm 70.039 94.105 m 160.344 128.504 l S Q 0 g 155.746 94.301 m 152.574 92.879 l 161.492 92.113 l 154.324 97.473 l h 155.746 94.301 m f* 0.574305 w q -1 0.38094 0.38094 1 0 221.054901 cm -178.176 -58.88 m -175.879 -61.176 l -183.921 -58.878 l -175.879 -56.583 l h -178.176 -58.88 m S Q 0.0784314 0.0392157 0.0392157 rg 1.217238 w q 1 0 0 -1 0 221.054901 cm 214.742 94.105 m 124.438 127.844 l S Q 0 g 129 94.918 m 130.43 98.047 l 123.301 92.785 l 132.133 93.488 l h 129 94.918 m f* 0.570129 w q 1 0.373606 0.373606 -1 0 221.054901 cm 71.846 152.979 m 74.127 150.702 l 66.146 152.982 l 74.127 155.261 l h 71.846 152.979 m S Q BT 14.4 0 0 14.4 -0.4752 210.341301 Tm /f-0-0 1 Tf [<0607>1<08>1<090a>-1<07>1<0b>]TJ ET BT 14.4 0 0 14.4 1.26393 94.689121 Tm /f-0-0 1 Tf [<0c08>1<0d07>1<0a>-1<0b>]TJ ET Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF c++-annotations-9.8.0/latex/memory/fswap.eps0000644000175000017500000010456111714744024017710 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: cairo 1.10.2 (http://cairographics.org) %%CreationDate: Fri May 27 21:32:22 2011 %%Pages: 1 %%BoundingBox: 0 -1 250 153 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%EndComments %%BeginProlog /cairo_eps_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /q { gsave } bind def /Q { grestore } bind def /cm { 6 array astore concat } bind def /w { setlinewidth } bind def /J { setlinecap } bind def /j { setlinejoin } bind def /M { setmiterlimit } bind def /d { setdash } bind def /m { moveto } bind def /l { lineto } bind def /c { curveto } bind def /h { closepath } bind def /re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 0 exch rlineto 0 rlineto closepath } bind def /S { stroke } bind def /f { fill } bind def /f* { eofill } bind def /n { newpath } bind def /W { clip } bind def /W* { eoclip } bind def /BT { } bind def /ET { } bind def /pdfmark where { pop globaldict /?pdfmark /exec load put } { globaldict begin /?pdfmark /pop load def /pdfmark /cleartomark load def end } ifelse /BDC { mark 3 1 roll /BDC pdfmark } bind def /EMC { mark /EMC pdfmark } bind def /cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def /Tj { show currentpoint cairo_store_point } bind def /TJ { { dup type /stringtype eq { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse } forall currentpoint cairo_store_point } bind def /cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def /Tf { pop /cairo_font exch def /cairo_font_matrix where { pop cairo_selectfont } if } bind def /Td { matrix translate cairo_font_matrix matrix concatmatrix dup /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def /g { setgray } bind def /rg { setrgbcolor } bind def /d1 { setcachedevice } bind def %%EndProlog %!PS-AdobeFont-1.0 %%CreationDate: Fri Nov 2 19:00:13 1990 % Bitstream Type 1 Font Program % Copyright 1990 as an unpublished work by Bitstream Inc., Cambridge, MA. % All rights reserved. % Confidential and proprietary to Bitstream Inc. % U.S. GOVERNMENT RESTRICTED RIGHTS % This software typeface product is provided with RESTRICTED RIGHTS. Use, % duplication or disclosure by the Government is subject to restrictions % as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987), % when applicable, or the applicable provisions of the DOD FAR supplement % 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17) % (April, 1988). Contractor/manufacturer is Bitstream Inc., % 215 First Street, Cambridge, MA 02142. % Bitstream is a registered trademark of Bitstream Inc. 11 dict begin /FontInfo 9 dict dup begin /version (2.0-1.0) readonly def /Notice (Copyright 1990 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def /FullName (Bitstream Charter) readonly def /FamilyName (Bitstream Charter) readonly def /Weight (Normal) readonly def /ItalicAngle 0 def /isFixedPitch false def /UnderlinePosition -109 def /UnderlineThickness 61 def end readonly def /FontName /f-0-0 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 10 /space put dup 1 /one put dup 2 /two put dup 3 /three put dup 4 /four put dup 19 /A put dup 5 /B put dup 11 /S put dup 13 /a put dup 18 /d put dup 6 /e put dup 7 /f put dup 17 /g put dup 15 /i put dup 16 /n put dup 8 /o put dup 14 /p put dup 9 /r put dup 20 /t put dup 12 /w put readonly def /FontBBox {-161 -236 1193 963} readonly def currentdict end currentfile eexec f983ef008697aed369242f896f2ae41c20ffc8183c7e7882fd2773f0c4d72a646f4861d1ecbeff 5fdc9cecc0bdc56e2af76fda386dd3ef905a691019ad70b49f80b127b9f2b4f02776c2e47a4069 21509f125acddedb095c6e374d75b230806f790f353dcf8bf1ccfd20de70650d83abd73c6d194a ac82d9a687a21c179440a78083b1907918e012bb547cdfe0d7831369889a9d562c5b1eeabe2d07 c796303816700cdd2cd86f37a1bdf3d8a11111351a1be969ced109df2ef6fc6665d98b1c4bd102 a6dcd1db6321a7fcdb3c962636416c5e0180486f82705e65c3a3eb1c4d901786cbfd448cf2dcb2 4fd79601f689127c512a114df27b2e0a29794db6b0b75163f3d5b2384dbdbf789e9ede34cf1a12 836dbe634b043e56bcc17eb5c013af14c4a0e3fa91ba284bc3e5fa704c00f2c9a2b72e5b0258bc 26137e77772659dfa68be825115ec94d6c08ab0acb3f3d693b8a44e1528fb7ac71df5836617c15 52fd958dead6f66271855f170fb57b036f6cae4045d33a9554a9f4389e136c18cfc20c121e4e6b e714820795f4b4e141ecb1b824c507617db72e5268583223be4e5296d30b51b262c7e9b7fb8d73 77eb3d880dd7861f742746353232a2d377a56f3943ed5d73ba2206d63113c32b531689f9694603 f3a592cde0e64464a857def5f428f798b64668e7152bc7c72a8e030ed8d51d7240cc797907a77f 59712f62a6e6bf86c6bf247aeb223a80c5bccac9b387199c55a11583d53f3c20496a1c75f0f6ed 2df7bdb348eead43ad8386a96ef0b929ee3985652ec9aa800a291a2606a145c51eb89ea332075c 98226c227a1671d9fdd4149392e95dcba06e3f918f909273de47e649e6556e57ef51d6d2e47062 7ad30e9aff8730744d1241f461d98e5e617c7bc9ee8df8c77d43115fc1d70c3cc546637051660b 00d3a579c05b26e369d530d6cff585195ff84bf460b5e79800bb988907dbf84d8d1e952d3c6fde 0dd34bfc82b90755e6c57e4e01bf7ffa7352bbdec583dda5e3b9928d50845c4785116fda21a76d 2c46ef95e384e33fb23a56a4e24f23b3e501cb5d776dd675360f8147dc9f27497995881cddff9c 8f717d66d2a482a8be12cb8a7955e892f7f8c7d91be31ec66c8cd94ce45b86121a46abc2cf19ae 115770c64c230f3f639761d862aa06fdcc595bc31e33f6ec4d4dde7407452efc6d23764b693536 88019cc6eb71b55495a5a98eaa614f701bb7ea2c0fda21a7282ee3f9c6677577b50de558c4d842 308dfa982e862434d6cb2a9bf89b3e7bea50b3b056b6932be965091060d62ba3d199c6484cd39d 18fb9770f8a3046f19b7fef6c8d5b2eecc2f9d8559ad18a41d099e9a132d1d7df131427b62372c 09fd10532b2075e205821c9e0a9b56c572ba138a0eebf83e95954b4538a4772c1ba775a52da292 b9e2c7109bbe2014322c0e504d262268a341fea2b2e5f94b1476d6a089d47cf85b1e3a8ad94757 29cb086189b9bee1432982ed983f1a4d1ae7b1702d0a63c15e71077e46d0eaab7dc5706eb60fa3 e167701d304bdc04aaf0eaca744f30e19c2ac740b86ca10a07590ae6d0503cb2c8198415adc8b5 accfdcea726ae1012f8e33001fda90bc18271019c0b9aa0df169eda23aab26284e335c1334a516 218d059decf4787cf3cb17dd94e4558aaa21f075dfad8c6d27a7af1456c03a38ce9c058561205d f45f5baa1f64f8b4c242ecd53b65494dda85132e7bf1f024cd5a4356e2b4b41ddc412d5ddd2bd7 4b823633286400279068d1ecbb8ceda90afae45876d9cf834e459d427b11237ae19c163229f58b 71c90c621f49a4cd212a3d727c050803806561467eb103994617dd82a4659c0e39649d3df7c083 257089c55e4151308caf881d6854da373df6ac42332fe1e3d1257d80bf2b2e16aab414f36a5393 6cb5d853f2415052040568524fcb9026a999a222468a5755ea09820f6564e04222ba06a9e370a5 f2adadaa9cccf214e2dd043ab6d58c17846de2867ef05664591e6a197e036aa5e6cd64cc06c788 75e2d3ce3a3f2b8ff6cf7e6f296f23236ff4b6669062c0f05f79ec30a31133bee4bf411cd4d1a5 aa94b18bf9e1888e497d32e2c1e2f43692b957a6c798fc41ac81b2d1d4a825657f171ab170ec79 df67ec7f0d398ccf3aeea53a35b1eda7405320b4618c265709195ad280c5206a09ee7d518b5e76 aa4e874f0d3817898e3adea56e4ae12a97e214273df03f7de2d1e9b79231afa3a54451cdb53ac0 9f8ea411b3c83e3a5fa234ef90cb7c93f88a8b3e75fe32295704175ec4a5b39e56e5a0fd31badc 783cae82401612f9dfd99d785f349846f112e0056124e69f90f5ad0598644fc143cb2f1947973c 3c4d4f1488f96cec522d219b5a0a243e10536d0a5c22156bdff11e93d3ea396400ac3cdd3911c7 f54711dbd79b53c91e29326de413f0e31ed491a211c77bd96234698d9a4351ee6661c4de7645bf edbe1a8598fc18ffaa701aa1e3f91b0e3b444bb38d7f79b97003b6d449800527bec0caa1efd58f 5a00545daa9f0f425abc9d0123605f59d49b3f6c5d96e50074222a408b8d3df81476c93adc829e 41524636ea0fc068e029ed3e0abc5414277a2582db24262d80a8621d5687643da2169236e31aa7 18094e3de4a6277176cc49500170c0d8811e11ac0547f52062a57bb55249e55a55ea03a10d451a 21515b770f3cf4ccada75c9b0faca44836eeab87f5bab480f6ec1561421723b604c4498fc32156 2b0ac47d2884ef708fa81a25e8e416f9613881f4d9049e171462845117cfff2508613a6bb6f7cc 89ef91da75d71b1711e4aee903543916516c62f8d17fb724c9f7fe4d869db7db8af11ccd52feb6 682674e24870aac5bd8db4c4370c0fb4aa885d6925dba652301909bafbd61ba9b774a91445818d f5dad3c19c5e98bd61f8bdb5e51d04ec63ce38314b466102c9e21e5de3d4b3d641407e0015da64 efbd1e7210abca492b04d5f1750b7d507875e6787486b93affd4d2f5e84206751835eceeabeab9 1287991b5529626241291fddc71da690b200aec402cd4de8d750d11852cdaf81fcdac51b74b3b4 c0e85ea322de2b7b1a017a9bca37a6a1ca02d85eccb009d57429c5fa5f0e9cdbac94c9c3f4db86 2976ef18386864c1d79941d57038d2acca79dab89d6d2febd568862259d3ea34a5f30888bb2962 1ce9cd788fa3e16e2b18e3215432af4018d631869e1797d0622da366c920e012daccda0e5d5087 5cd2d372808cb79f786081839bb5dc1e9eafbb8884a5a0d2f8145e52a3847751df1865e6b04322 f084d0f0aab6c7b694638f6c997dbae61d0084ee43228697f5ae5bb030b74f17d0e7118c8cb8c8 cb127303002cf384cf2c0cd7ee6304534db8a8a29570b7dc62553e3d51067e720a7d90529e7201 3d208ba2793108114eba7ac14f3576ef267a37f3f9b954b1eeefb11e2d79d1b59db1a99df549bf 26b7d33b57515dd325948a5b4d555f84b42bb7ddd62a7cbcbbd85cc2a95e4f0ce5cdc7b09867a5 08e867687b5d3d5783804d51f8a141f858146e80e9118476871f1f34df7442f7bdc1a3b4229aff 7bbe7c9679d1cb23916eda8af97b0a12e017f4bfbf493b8592d925b5b2507664487505faf746fa f64ba95b4e738d7e6f15133170df79d469b76e5b5e0008d6d3d1023a4d87a9d3113d971972ccc1 cbd4bef3248f311a129d4eb0b311a4391b48224676bd43ef290b41599fd157c12acd3d68be77c8 a378c31081b680b5861af8e0d50b3613d1cf14a455c300391464383ef67facf85150de4de66b0e e70c42864915d2551322a79ddbcebc933e3dd8cc511eaa8866922a22dba0093c5c51d6924059a7 46a804da0ee60eef28c14d8bcb58c6924fd614786a7d88951ada85d939a94d1f4f0c2eb41e2f54 3e9176d3473b24b467ed089401877d940f36f2bc0e462a706ad54a9650b0599af47c0cf0056d86 64a7bd5d11f7b0364418b2d5821f1dfc9b58982c1a4ebd95addf7558152a006274b0500b6b620e 499243a8ce1634c741edce3a68b09948be9f32ee336c3efd6d931e10160ded4fd32f2e4cf8b0bf 63adc38c0a99ca8f4f7366eb0755b1573fa0c625ff3365c80d560571b1243f152bda973723f41f 1ea7ea8fb3fcd4d7b37125335429c7f8b6e69c3f4789e57d307d9bdef86cc41be0bb2965213831 995769059707859d5d52576c258c12fc1fe4b49059d18b8414f5be01eeade94cf694de4db4c084 32bcefa7c9e1cc834feee63249b60006efc0e2a3c127c315666c2fb7b116d6d64ae3dac3e85f24 aee1a979c0582a7f2c0a080bd494b73cd1008c205b9575ee373967c7826460254f771b717b7194 5387fddb881157e2d011e2271088995d44a5c52458c31cbb9eed2af60d0dddd76a81dbe2a6ffb4 065d1ff5eb5437fc7c269434b10a87945c392aa062a732b61f6271b4e6cb805999b1f6c3e85311 530de5cbbe16fbbdfe1e5ae33a25808cbb93f912f16a282421d06064fc87e1fca5cce9e9afb62a 14f4ae00746bf45cc6f26b2e3209abda956c66cbcd5b3c83d81de67f9c24230ac068ee3876f9e3 90ea3e440e48e3fddb5709e56307c6816c8ca60a45f026699924227d63b62de8782cd70d19630b 9f20e42aaeb247332f090ae631bd20b060b13c5bb971eed8bd171be63d9d47ed81c2c135c3af16 967eaa396d576237cfd88d660163c3692b3a7fffeb28f5d0e1417e02c187e249b94a21a9c9a179 509b536b5e458ebe95e21ad626588ad42e2b57899b311d578a9a27117e6dc6b8b1036211424a50 fe6c6b0a3bf3a37c71627d2b0e6dd6a448e04426e7189989ec8db030aacd0b107cb61db3cd186f f02140aec79d7745ee8a6d7ea898d38aaeac60c5b120a01bb6c45c2ad1c51d9a5c4e982477464c 7dbe6207d81b8c6a911ec2b347b6e784a57ade1a7b99bbcf9fae898b34f81b458dd3387d65130f c38e51767f35d502d033a975d42a7d2c8b32d866a1b74f1f4aa62764b4fd429361a05a1af42167 85bf17df9fd1f4da65541e53b2d2d8574423a4544dd8ddf4b1c52c44f72290fff811cdb23e6feb d576bded5e14b2ea70a9ec0d95bec68a9eb0514aa186986278bf7169882c21549a7d4acd35b17e f41f1206237dc4c9801b62d202dc16a18a9de3d3e110f89bdefd1cf54d700c32272077bce2cc18 789a31a647d9d732efdf27d92053b717ecb74df32b2d106245852382a05354d8886f1898ad1c32 888353e9d5cb86e277bc9c160dc4f0976c2dc345e933eaf370c0d76f99e04e287a971985f92809 30607818f739644f498afe1ec14957d6e72d99e52f08130628ceb92ce0b698420947339e234b74 e8417a0303c7a7c84ebb6552e615c1f4098b7c321e67293f8000501a3b323797f779cee043a73c d2d155ac6ad1f24ab105ff0b5f96dc5301b3115a29f88ccb53593c36013f427fc2343d5e9ceb20 611038eb46767b820db56afce36a8473961599ab7135804a9f3d76df446be836c1011316a326f6 8703aea7deee96f85df5f116224089dcec7c806b50135af79b782f216c6657886e96b28c7ab13f cbbb9858afa01d064f3f949e83b0ea78f772a1e772ff59817402010286e691c805140785a7f49b 1e32fb1dd168fe88ffaa2b4e7646c85566b77d616429decbf996dda1a66f79bcc9dd8c91210708 322a068d2e34008a390734949ecb6640da8c933a2ae0306ba7453fc06287082f01a8f66601a7ff 063d7b90afc8a8696547f845b814e2f0216f900d275a2cf56e7ea97e4eb79b77d09869f087db14 396e754d5013346abc40dd9e3b76a2b48b63b97d892ec2e92cc53a05c78518819916b843bd3b64 4b56d900fd71d37a4ccb03c21aa42127cba01d4229c064fd171b87023e955f41a2a7fc13b78a97 4f03707dd9b715790adec25007a95184393204d2bff0a126821445f782fcd966e7f11e74014217 d6751b19592c795528dc44c2500c335ffe5e705692c2a15495f008eeda7fb42d6d01a7588621f3 b351a946e6f74e84eeba8342beb9644731b4632f69f2719e66ee4dfd51ecf5541252f913ce19e2 2177b396e0d5cf4ef991691b2f493133d31eb1aeea060a353b4862789b35e08c9681bafb0f1c9b 310cebf9d24c5ecf49e45d1fdf6dbead6b9f607e5ec336dd117f237c01f9bb9baf94774c12961e 9165c4a31a8584a07c9b0cc9964bb1881f6b0216ee30c82337091e0eb17a7e5a87285f2e04d585 eeb8efcd800bdebedf7d25f504e656f64d1c4c7f2685e300a68aebcc1b7c86db1741e0b3b3600d 2e1d160a422c7025dd041e5d80488691ef1d2de8fdfbbe25bf622429f6efcf0ef38fb1e3d11b1c a475a40d02d8e0929c1eef1fce05a6cb8f264edbd1eae60b69d414640033b1239c6f5bf591b478 777838b21fffeba7767133f8492c8120c95d0453948ca2a6309c1185b62f945ada8195a049b80f e041da8077a6e273b1190cf9a03632a180c1a58bee2b646d77422189430973e848f35f47609d1f 54c201e89e9cbe795f1c6de82a166e7cefb7f334a3a57aa61cfd3aa768404aebe6534a37c3b5ee 1f6e61eede98c62dcae48fdfef8ab595a24be10f47bc2852048e8bca4aa5d0f4cc0d1a87db9f81 5a1dd5dcd4d31e8912d757870dd6bf14b5d93b1427df5d930a2342f634206c8638725fc920ece0 c6c9f0e317462f158d4164ee26e63849815c7dbe1aad53ac09a13bfd24a77d6966ce27c2ff528e af38025328da434f49d236711ca2fc09bcd7e7a0564e9d7a4daefa0a6c5242f5bcb52a52a847ba 3a4cffceb30eefc18682fd8ccf2126003e64dd0deddc2ff008c6db20c2d853077f9dd9f1cee20c 43bbfaae5dc71eafe6aadc84f199e6533f5dc789895c34b6b661fe828c79ce94608e60f070529c 458491a13c9135e40e865ff048829161b58bba688f01f4e006983040f8599b9e4220cb3f6b53f3 189e87c278dbee609b63a23d9069fb97fc0d5fe7f491c72bf3262c17750b389c81cb6704bba206 aa8be59f75a2c6d6081d8704f4c9ee3a1b6bf8252a86073f6fd590c6f6c8390986add9f5d46457 06d72de654f1a32f31a131a3642af2de6a6192d003da77d1fb4a74085ad9b9a4e8ee4cf25244a3 3719878798a966659f8d67120fd94c9142830e77a37d5df926a0c89e3abb1719805b71bf165a96 b5fc75fda22d43ace1e424df315f960e12048595c704bf60b3e0a4b719dce81ab9d6c81c24e022 7f425f0041729095be9fd415eff1121a02bbbc431e56b89c45a59960efcc659610301ba52c519a 04876fc9d666970f318eb8dc9c0490a2879c1a813d30b25454fb2630b06b3bc95f0e51c54acdc0 e0fc2714807038b7510785518a5d5b8eacb3b28b559a855b9ab5e249470a7b8b32019cfa0796d0 5f1c6a90094cb215a8f1c85a094415358a6db7b805f03dfc8924d434f785cba29c1a9de64cea64 f92a330f751a96571999d7a063525161c1c68ca7c393f29d5198ccacf2eb0344f0348f2659d8b6 4323d6550d4cca1b0b14d91f1c967eb074986416aca8a89270dce48e6289ca205a33ab95fb75b0 6b0ee9b531a7b5b333b6ae4924d2e34ca404b3bcdcc053dd573b339e97fc3d8558359d680dda18 27b97640d4ccb82653cfd21ba51fbca7e163b5d04458c33214a41c0553fd5856b048341a0fc1e8 eb08f185fa99f05578e692ec18e8c94d57510df7f98be38e2ba39d675aacd020d7bb563f9ac144 c369c4183f6549b0edd555b0333d1659364ba719456f49c86c98bd4fe3e8801efcb1e26af61e5f 3d58d2b31a3b08e110cfc9c50320e023d2618ac497bb18c0d6c2a698487d6aa4e114d0e72a8c34 9074f07f46746212159c28b2ba0301ad21fc5ef05f285b171df3ca6b30ab66b7add34bf7973073 d9591f8e70628668673418189c350cbae94fe49cab8a12789a0ec2172e897609de52aac5ee642d 801f91154bea1b1d4d62220397fcfd4b1fee362bcc0735f683b9472cf448d1b181d1a189506326 f9b60ab00f80edfaadce154dd70e4993bfff71da7da8edd83a383198747b6949bcdb9dfd015df3 10e907c79df26e2825e926edc36f6ed6f26974e5861932fd03ac33ea3f66364d5d18b9c0081548 7c33e42846574b8c0657b598f40c06598d453f575a146cf9ced5a6cd4471fc023139613361c86e f41eec83bb567763959350b98483b54620cd3250569e639f5ed072855b1e3a45126a90a0dca801 6a94d90c62e0c78d51f0a7e25f05c11d2c7c5803b5304d159ce02d72d639c8e65c6c7b629cfc44 7350d54b5fadf9d057fb9afe14946c2894e9aa0bd38a0b2a726b4ca77677bce3f622e9de9ae8c7 01a2fc3d37a32e4803d519a99df9688c62365c142331d7a73c7b544ac30c8e8f445f4451061ade 32146ea230904ca7be939be23b578fd79d6512675197f3d96df5ba3958a1480a5b90988154ecd5 abcc39abb8fe5b50e131a15b5240c6ab2022910b214f2604e9fbc8bc56739777869bbfcd74595d 052150803bb9d91576308dac188be84d922becdf27b81c0f33fb9f52482f05fabb76cab38c8963 678b1283f52bcdba8473b4af006b8c4f2512901702da6f4dbd58f0ec52b9e1b4f6ad99310b4e40 dcdba2adde27940e7c7d43dabcb942e5c27006ca4868b096fec1be7fe548a6539fbbd85ce0b990 df66a73063cc0ed49b9981c628b3e4dff2083164a5f6fba9e2bc81392a3712305e069b06324668 0ac7ae5f4273af27f236199cb7ee5c059a72f8c38ca85f923a1348a9f08977dd64d51c7e79ad5e 0edd75688718fbb1c999290c4fa33997f870058252de2c0eb48ad226aef8c79ee06a72cb67e762 9c0c1c9973ddee5be7339d4f49eaf3c283035a5c287b2c368dadfc6db6742da2cffd7f7d5c0c82 a2754d35ae0fb5f56f505a87f9fb11505b29bb60b15060267849eb5727a73992f8db3862063c0b d73fb8fc5755bdfcd4a1f04dc23b6fe82a6b6dc850b255d656d3af238c59dd1db3dde2f6cb27c6 ddba4456ea935d7039fcfdd2c11e7a80870bd6677bb6b44140dc67cd5eb7cbd5c3a964f608da65 8b0a72cfb658769c123623430a724ca272420cfb53f278b06546be516de5bf7cd2daa08694e308 7fb710e508abd3414e6500236530d4497bbe021a20f7bce14d4a8a1c6fe78469a0c18eeef6846d 7b18a524bef931c75083ebefadd07f9f7b71a986ee4447332a89c5db7248de7e76c71c4e634a20 d79681143bafc5035e4c67131d1a1d20e033be96823368a40c38803bdd5697e3fe324ce69def24 614d7a79d3344e2d3b8d3e67acc3e99291794c759c8818245d025abc039d08843ad1e8fe98d8ac 93d54d43babf4f54078c9c41e1f766af12c4f2ea5c585284049604ccc83e97cc38188c903ace52 5524715cc7f04946d03a8cb89945dbb256630d46a0d43a48c63d950192ce7d55a419ced0c68acd ba92635c60d9f1b5386958d17a017f9b94ee77b22bccd4ddbb7f603188bfcc9fa0350c8e892fc8 e6e9e1e5e9b26e16ed913a28683d1b4ece57a6d439ebdfb0c1e61bfb28c27f1b71661090d47c68 b7ab263ad03b242d80ad0c6f907f8451b193e324eb3f1440e9f8a93b178a0259dbcb95d2b69797 a8ff07fb032506ba87b8fe8e0c4d4963b9695fbd8e890ec6470810b1965c8b5e65454707f65932 4e9a626512642ff1890a7406c5c9092c9ee867857d5838b2d27911821d9c1a803553c41e8ae4bf 661348aa8da97725e691bb946d7234c575a993696114ccbed7af6395f04e93da7a5fd11907f55e 99edcdbfd8b281d8debb081fdd166616cd44dbfbf2f7b9f3ef7e8463fff0398cbf9df653d73733 eb9ecbf5e480a45c63e00bde73c80a4d70d88875305ba92524c03903ae4434aa35e24b85a5e0c6 1363d3537b3d70d0ad1653dc2aef798560f358d75a8ad87222c67e62a8e50aac299b4d02a7ccf4 2fda0c3e024fd51bb908b41ab3b4ffad5a58db44055b6bebe7f3ddb92dc46c21aa28134249b693 4aebcae688bf77f418e593fb0735b28c7cc41d7ffd05b86eeaee78e348057c4184ca5327f9adcb 656e04002ac6de7cf41baaadd55038ff4235e8b1ff627d9c246f4a0bb189cffb86966601b91505 efcfc335800f0e0a73e1261082f9510a459f38573206d1f89b558bd6c09f29c8484c27a724707b 0f5b399f3c953d2e048c599f6e4682101ae1e0243915264251b1654112ed9ec7351eb6d405e308 481e855bd9c56cfb0000fec88549dc83edd34d23046a12c7a334f802c16d193fc9dd2e78ba6f90 b8e9a25fa6deeca467eeab44fa464efc4c513f6decf5c9436715aa891875c90738e4c65879d6d6 c99314c68e43460135d55b1f77cbca08ce19bd961b8060151d4865ac5ec45cdc493bacbe05c932 20a3eef86ecc8e00756b14a5239a449b6de44c6b473365e7a7887845abc660f257c1e460192194 18d0a5652325112f65d1f60d0bce42fe5e996348694152f5cea313cffc1d9c5f88b73361b52609 54d8e68880262ab9bdd143966bee3b2942560e108d1a9fe9976699eb1e0035f01f11afc8ee8208 5b40fc20b6e7d5eb9f125fe3fdff32c56c466cc2373181b7e1827d92a88964f9b8a48648526a48 aef3f6a59e9678895cc3f938c183c5ff602b5c367398e77f980858066b5dcd32d4062f048b4764 b6e3871a0a295417921ec5603d43566db137249cd8efcb7b112079eab277999efa20e02cb6aafe 5ef9d37155d337de2f7e9c58bfd1a3819b6620c8d1d0e41dcd2a2bc41d491381a1ef6ed9cf9b97 a57cfeb45fda1a33c2174e5d525c7601049047457e0c03ffa1ad85ab53ad5c507c26d50902c96f 6c32ae1c6a526b7ea4582bd2b4c7d7b62ea9b5a556fdbf0c5864e96ef92b0a9203ce64e23dd77a 2193c459daaf8a6a3450972aa5b6c82b0367e7df373dd07d3c1326db780b5eef84b90164acd793 5c73733c7dfca0c809b0ece8cf63979fc95e815aa03caf6829691083b5454e6e1c3a9f789f67fc b40e5bd981a00ca4343ac88763890cf2a7157fb7c06552c071323e845606ebf89e2077e7c10e3f 3c260c7724df943ee2229373c2105877558800685e2d7dbf67922035336c3e445a6f7adb03fb65 80fcd9bdec71dc84bc0db9bee3adc92e5efe8871fbc78fa0348c46bfe51a6d67633ba70bc2c87f e26b52cc75e037a8672909d122abc4bb58accc83305da9ab24a367bd20c126e673b594b2f88906 4b776605e34f82432fc40696a8b9f26e68225e669890c704b1cdc2783780f66d4bbbb70ed31d17 bf741fd07f83be2e7d01063b0e3fce02edc59f50c14db1c0f172dbf004e6b231fed85f459703ac 10fd248a4ee97f7c9ff46aae7ce33a0397ddfef27033488b500010c4f1d52e034814477fe78883 e69cff878643b5e2c00989aa1b36a1b77132ad182d27ff20d53a3b5a57d4208e7703f32716a347 2cb863410b1dd3fe0fc3bea9eb81eed8a2ea6445e522983bf500f967ff4b04b1979a5b40ff390a 6d1415dac5dbf8fabd0b01a33db338188419b2f450e7149b1465b3492d5f1923d2d957296d6a5e f7220cb3e2a2253044a7216de5ae4051addf6882ca2b5d000e842ea1d59e0a891bbab0019a2d7f cb21718094241db56a50ea0223dfa6be42a8bb2ebb52e57cbd332e82b445b96edbe2c69109f9c0 db3ba3a338229f771eef849fef5c9a0120893e33deb8a4809846e440fbe96c284c3e4924f517ed 0ae51dfcf32440605937faba50adcfb9556231a055b771faeaad1600ae4041297d38a0cffc633d 04c1047fab054443ad554e67497de20ac15f63e0448e3113c11740414fc96496ff25ccc06770e2 fd1a3f8646478d92acf7d3794ea7925cf2302c8974501a75aed8c43046888ac8539b30ee520c39 b6a95a5445c13730270e3ee092a58c6a2df58954ae98c73a636c5d39c37951e7d5744615e424dc 33fe7b846bdd490ea4b32aa74d59803685fa2fb8bdc60af2e33392e8d3ecda1285f02453a97baa fa61324aa36e17e9a2a80154442829b845d70b9e4bdaa0eb5cbe04c425d4ea2a4e3ff74ab6e8be 1f4e7984ccc2f90ea0eab1ed964a1efc4425e36cf8b8e578099d8dec8fc416bb46ad09edfe835a f9cd543ad3ec13f7118ed0250b075d51eba115b964773b1be8a2d440b56769ec87868868d5a1be 36e3993cdea34758e0403a62bb2914408bbb2bb7725e67d26bcebc7164cee85419e0efb1ae0720 a3dae82d7ee2b9c7d90b2778393120a19768ae4f124ab725e3e543b73a69926aa4d0d42b10cf41 c4954b553f38734f2902e7c7328d79a1a213f84a99a7bf031b2805b3c3a975dcb4c22c212ac46e c4e6368332e362acd09fbd9a6cf363d96185179b2ea3602d004b724ecf6ebef110a1b79400b4d9 7a4a9220d41669bd3849bbbf362d6842820207170d9b01291292bff6efaaedd19a2e1afb95053a 4c9237e9f8077ecfd6f7b0bebaffb9391f15a6f7d9051f8309896a3611a5046c5bda8f50e9c709 b039ea7db0393d811690d748716b21b097f505f177e5ae7b7aa1e9e255d77cdafa32dd5f106730 397065ff15f22db3b956852a13622a60bef5507e8761ecfd743548384ac295619e6870f00195e1 af73ae4ccac604636a492612376f69a88aefb23a57ff95fb00f24c18ed8e6523eca03778558616 f1b670f3b0ee94186006b154006177d6c20414ec6f60b51a236ef1b9e61dbc8e491dece4e836e8 c3effb3f8753645f4551392f12eeea9542a0698e72ebe7f07468f32715848056d15d2d6b3184b9 cbc532ecbba36d5a857d20e168bbeb38795858992e8920bfead64e9bf4a0f07c4b1b1be6b1fce5 c5dc903a7f8c76a132af5e0b062f362ab7d480b174042921c72b8ec78403bf44f1c629bead623c 7520e990011b86d2b8798ec41d97b2a38c582e139e24e303a82dcc57cb98bd6ebb2158d5a4302e 788658ac0f9b445cc4451e0869f154a4c4a0e3ac15b8888806a8e191a6eeed8ab079c635e17d3e 702f25f59956eba0c4c3e31d01b6497886beeadc4e634e53b82f334529ec72c56311669b81ff94 22c4bc5e00082a0b30d86b2d2cfa87a1d45e43c3f5b895d99b4c3f6800c7822be4025c7ab615ce e6cc84eea21fd1646dfff9baf98b0f8a0f268751e31dceb79275b43e95f08906382d43f8e9d019 b06f9c590bdef9dd7dcfef6a627a92861d180a1472ac14e3f290900683421afe8029e9bf4e9543 41933b60651a800df182e19c3bf2862e7da3273e44b9b3b2c8fdb9e5c7c32c897a999566ec9473 b86f6d7a4d429900bb8ed6c5814d42168a17e6a138e25ae1be9f6e65494b72fe1d07df32b7550d 5216aa5a03c63477ccf2633ed2988023a458800dc1ac04223d1f3127f730a3b5b0aaeb1559279c 9221c41c140e30fa7f1d172991fc1a0bd4ca998eacead92830f0fda3ee2b02f58eeeaf97155d54 cd970ffaf42105487caddb4a6691a776abe8b76cfcd942999a5a000cfa1efb03b334b249aa4024 62353ffd7e04f8ba3a272bfe88e0fe017eef856a3a17a1e8866983248cbdf80df08ab126858929 312317fd3fa5289e55061a067538791899e097fdf149d0d3fdd0ed99a4dee60c5a52ef7972300a 5346d5161e299504f46cdce3aa5b46f56d0931df1d1e2753fcb48630a6ca89679ce70173314852 78f0e9d5e76534b21eec932541d3f146d4805ac7cd6a815c82cfa81fbc785fef1fdfb7952a80d3 976b6dde107fcfe67fab648429c8879b251e1060624f4dd292d7f6c6588921d20c6a8c3cb4556c ea9b29859dd57d984800a308c5bbe0d84ffeda535c4d804a23475ae1f86c6732acf4ced1f84fed b8fe6a9e78ba3cb62ec04113f0ea134c85632afe4b2c3cd1e1e07cf43abbb19dccf734c129cfb8 34d82c6ce4d2b51ed9aee243f60c5decdb15be35fe93111efd9b20c5e153e1ef1adf37adb3c359 e34822372ba08d55e7ad8919377f5f7ea326235f44f43b0d028676577f1b98e8c013d4ef14f7b6 f5b81bc43461c073ea88af237fcd55c39028c339656d6adaaacd28e245a6dd34e97dc15a611852 fbe09b8ddd02335dea96d4cd3730ad895a175642b688d0f8909aceb5eaac49377b38ecb31fc631 acc927e30389c21c53909c8dddccbb3801409f310558b99a15cd43e911033be35e4baba9cae73d b033b14c92819efa20ab0e3c389368013747f09b0073bd9df5cbd237e26c5e3dc9c4914722692b 58a74f13b01b8dd56935130f72dfce00da4cd8538849aa0b24a098df6dbe8101be05323ec60c59 6f6c28c353c98735218bca18c04f2770d193ca1e60957a695c1793957886443a9f2745a3a6b961 ab64eb9407916a3ecc0b618fa651ff6d4029fae2ce08c3954e3f2df7d08f2b0907b1aaefcfc652 f5a4fe0132a9136ab4bd932c60861df692d79d94d0c5705a3ec62e9427e14b549dd031cfe816b6 793931f54e6002a4823bd2177959226cbc406050568b1822e6e5f968bdf8b4f4981bccee3e77f5 c3940e876812b9354266a57d39a5e5a77470ecfee099f43072be1e0f2b11f65f12cccfc5bdb34c b0c36cd4c032cd64239f04133f1d7c46b7ff8e84ee70ce93e076310336330a47977cb077a4cd37 72a52925b48391162f2ccded27cc1d0bb2797c22fc22b8f49cdd6e5b41f5d6eef7df8bfbd0b01e c6ee827d5c054d5b0d6a7c66e370587c65a86d82908f5d563a57a4276b3a41320b5022d8aef20e 9c00003f416efe2cd009a2a23a00e77410d989af8990a5a10c37c353d0099ed9db72bbd35e24fb c3d0825f325007b7b961f92404f6b14c4d3aa078a411bcbe920694e349deffe0f7d3de8fbe84d4 16f70ce010e84f234280176c7c117f59deb577d66d46d9541fa26dd1889dff926bb0e61cd42a15 a74776e017adf866187c3411059300413dff973fb5e8b66149ce8a3bface4ce06381a05985c61f b8dd0cebfe4183bdf16f35d28a41208cbd98f7506a2ccf8c5b353fe72fc45cd17af5fac686f74a fd802cecc2feebd319f37e7662d0f515ed8ef4a7858714b34e93b0883e4cf98c850e15b42461b5 40c87ade405aed2f7fa8d6ebfd8bd02e0e99abc2dc1d89a1631efccc0226eca0e2a27da050707e 1fb4100f484e310cc571edd56d372751041d0fdd19278d08c412d1709f4a874a6b06e1bbd57a1e 0f9a6ca3c12592182ee6f4ac777c6cc3418e4bd8e767fb883ef45b1ce7c7e0993e526f5680f6a6 7e38113ce76bb4ce6d1b4e4780d155dd0641e252c8de7edb8360e9cf3f7243c582e9aef15f0255 cad9fb7261c0ce9706831ffd7a38ee44f3ac459ea5f987c34d30d5f7440e7dbe596dbc546c1ed8 81ce8fc47a1a6b7a4654f568a7c2e087644a393c824960dc43bb3a02815c607dcba810197f4f06 8a8333a85bb1988c95bd40eb6834e6cf285bfd78f4fe830c66f1be24c9ee82b1dea2bee83f1526 346b09fc6983f90482e23dcf5c2e59b4f0972e9e1ef3272e33401eb8687bb3814cb8eec63dfc8d 6041450774dc822b9a97e165b6c4a9a937c265b441b1304c108dd583a7789baea247657026cdc0 a7eeeee12b09945b1671fade65018a74aaa9bc645da753d663245428e8cbda5c2639945b704359 62c461059fa33a6d48245c3ecd5ac6c11bda03bccea01e1eccbdcbae3f2d1a6dbe7956e9a16fc5 eff77d978ae0215274d6dae606f2ce888c7991e1e109e5d1e63c69a6a1e4419a932ffe7569c9b3 9df749018e584a4c90d8d089ddc53217cd2b6833be8c13d7a6fdcf6f54a5a6db8ce8717bb82532 d27038a4b565a567f000957e6ec37ae473d774b936b4f7d92c2798f0300fdd46f3882eb20d9234 17013131ec83539a330d8f2e15ba3517876a2238d8041d4cb039f4c9d091f22aa28c3a83bdaee5 491e0403af975ffa910bb5cf5fac53466dc16c8fa2d812e7e44b8a020d4be76077c414b5e59fe8 d6ebc3b169fa544be447f18992711c9d1ea5bbd1df6c06df1c18e5fc45ac064a8b7bf4c6ba176a 1ecdf7bfe4481abe042f6145128ef55b01c33cb4d534676709202c3f52b6ee8d23416a73ae6b79 208efca30df4b2d52051f6e5d15fda76dcc2d987a09ab524e8e0155efe4d90ab60cbe2ea23860e 5303aa6e1cccf0adb3d875dfe0a8bf164bb80277e214c88aafc57d048d118504712b457e6bbbfd 596524479c33ee0c8c6b8261dbbf0c4bafbb70926ad9c9288d135032b544662c6e93517a8fbcad 93c493739357ef4de6c8c55187a6165aa5cd66dad5f11f35529e0748f4eb5718b61167bf48225e 1128f90548547b0db4edf12c4a90860f731a72b2e7e7e7a606966e5bbb0eec557d73a1936a173c 31cc43aaf2f1048ab4d7b13f4fa385f782a27ccada680388eac391b9e2c710e9d6bf8591f1f141 deffb4a42e97632f9e6e0e852cfe9dd6247c2893dde780feffd3ae1cfaeb436a325d355a5a8001 486e7965a5dfb4739f108ba039f72afdadf37e228e4d6333521ac65924a96dbc16b090929d6d34 28822d5ee64d86ecae43207e87d9dc912415a0853b1a38802b7698d9436e96398f31bd4308ba70 d9c51578f282e20b167629e8825459a38c8f09163a9002dcdbeb3bce831185d1e2a0abefd8d9e7 acc58e92043e80d6fe0050c17bd081766f77b0ece870fa4a7aef660a36e50a372bcba07ab33153 21e4a76fd791a40e8295c4e4a009b07d7536b64e4f1ef338aa522309a8f8b79ab245efa752244a 0edd236be7469b6963ffe8c16d2edc8bb0a219549857ff9d691e2ab3cec4430dcfc7c6b8992d3e cf255380adb8a4a656753472d7d8e1e79e70c8fe343f6c68e55ba1c8ba2bc3828902bafeb51cda 4637cedb00ba7c8fc5ee7bffddce1e211731b406b3e6abefe379beb3dfe4b34def469dd0d0fd11 920e6bb2c6abe76cc6f7154b90f96a67e3f265a49a87496a5314a07eeddb9e10d1e057220f5e0f ca149cebc9785ad495fe49714d975a66189671a6918a05e174d00c05ae511c7b537313e71820f6 5afbf0fc2d577fbf301f638b18e421f96feb7943d7f24c4007ff3b22014ad743de7442ef3820e4 cb50e8ddc0fd7abac7d0d3498ab3daa2fbdbeee257493c8731c66c1db9e96e4d45ee315a8f5d83 83caa453b468217199eb8aeb673debd71e8b9c91e283e404bbe016f45b6e090ac204049dd4819d 72f9b08c17fef9ef2d0a0effc256a53b80c0af99d61bc3803eb44a35b689c717775807461d7651 6f05f88734f6f861d5eb41b92ac1e8773ef2c618e1ed5288f39c1078f5a20008f662b4d9bb6d3f 23785026285d6bc277c06c8bf2ecc5720d7c1df033ff820a14b00a5f3407d9c3321e12e63c7937 0fa51b3554839b9232baf399b7410dca06ca51fa4b5130dabe8289499cfbc962ebe43b006d7045 fa2c9f7db105653b9a8dfd69dc8a7d8bfff0ed090ef634d044d7562e1e8ce73ee7348bb8451589 8ef72aab0e7a1fabe1411ca626b4e78a895f05c1e2fd31dce16d799160c054dff5677d7f0f1de0 2f8d8b9bd7c763843cb1f3f8d2c4fb1c8bba3bbc2a2681829f69f09ca9090c579e1f0809860864 3edbf8be35f68e81c8a489d0954fa60454027815e78371bf813723a95854f4083062ffbbfd071a 3cf8a5ed8530572e5b84d01b231f40aa2307bb8ca9d2f13eb6e890c305a3c51adb11007c578ddc c2eab42c8ba5c79c32f8d9801e77ddbbd26127df536b9bf0cc83225aeaacf295250016589dd90d b0d08f1e0f13105ac6ad83e61da649813c6d266405ae3a4f0f58ea6fb122e74fef75e912a879aa 7583ae04999672ddec98a12d2154d46ca246894f2283c03341c880f2ed93db57bc3fcd57c0bfb7 7fe8397ffd72ee99f1cb658a26c76bb28f496b8a211032ec55a57f67c106d9fb43c0bc480e6691 0330a206c270a9db33bceee51a7bbffcdd89163b08415fbb3790a8734db256466f614d9d69cbf4 9ba683ffa6f4c8db3a514f0defc7313109a4a790d3d6b7b80199a374d113f7f8f39d558477b2d8 b6adf9110ed576e483b4444eba5bf347b309389320ca84dd0874e05d95adf1273a1dac3da8bb0e 3998800f07553a036337af69c33e2ac8566afd5698743796f990dd46f445f40d954d359c876ad6 82f79e983d1414b280084cf7cb5254817da599ac2f6d65ed333d10becd6ecfb941fb2b95eccf73 1b4c2c7db3a68c263749b2e21f99c84ec6c4470d9d267e156dfd43f8356137e42dfc041eaccba9 3b46e30eab3621c61929f4b76f014adcb5130dc5df372d91c1bd91e7ff721028ceafb68665b433 bbb24f905eb8b8ff733698ba19252c2c3298eb9c01ab04d876612431cf9671ddcf5c5b3a9ea0b4 81a3d39f8d4ee5784fcd6878339c3f89477972021879aeef44a39356985677be4f5dc57f9e42a9 4a77b038902a2d34d80bc5bedc6aa037f422e28e87995708a376cb9732895a3183ce622589efa8 24e919b3b62f1f6489cc87426c20b563e24d3598331a2e229493e2c034a7e071cb048c62e5a135 8c081d870f53e8062ee817e12725adfea59cc2f30abdce8f19826f7b0d277cc8ad8ce2e3174ca5 2e736b80fe08959c62ac80a6b6ebb5f7a07fdc1c7af1bb208f4b91a36c3be6e94c198599460824 7e5e939e5ba5778e78843d9e1d809b0a7662ea454a7b35c373a889c38937f4af9234da9de015f6 e5ad0df223e04c6e61f6f72763c0e52b7b741c120d1026c8943813e7df137dc437fd46de6626cd 15da92eab74d4a9447e6a38b239686d0f85b5caeb6f4dcec317c81a848467f96025a35b0e266eb b67ec09549702bdc431d5f1f57496f8b4bf601eeb88bd65db4cc5c994f6898e4446f229bd1411e 3b0194210d02e1dc0f195530ed5ba74eab68c93e39cac5fbc40e6eee4f43157a351881af4dcbc8 ecec75f29bae9ada86efb9e76dd61e7fafc7f49def3cdc4af4adc7fcb4c4406fb9d17a20924182 f95278367a55634ed201f9c3e0fed674b9bec33e1c29f2a13c0d5c082a902696891694f87ad8ae 2af19953530a8bec04e3fbeb348dd10f3707602d5b92fb21c5e80694fb471d9d3d25733ead5a6c 7cc9c3db78d882c7225a9aa019419c7b0633b22518522ca775857faf7c3c0dfa3ba586009bb303 f64ca46e86ad7296b0538f96b2926071832917b04edbf1cb51b83438ae6685d2ab042b009cde91 4b3deed0a267836534ec5d99b279d9978e5d7e201ce3027feff99ba31bf75e66c149ab 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%Page: 1 1 %%BeginPageSetup %%PageBoundingBox: 0 -1 250 153 %%EndPageSetup q 0 -1 250 154 rectclip q 0 152.637 250 -153 re W n 0 g 1.6 w 0 J 0 j [] 0.0 d 4 M q 1 0 0 -1 0 152.636795 cm 0.801 0.801 m 0.801 32.801 l 32.801 32.801 l 32.801 0.801 l h 0.801 0.801 m S Q q 1 0 0 -1 0 152.636795 cm 72.801 0.801 m 72.801 32.801 l 104.801 32.801 l 104.801 0.801 l h 72.801 0.801 m S Q q 1 0 0 -1 0 152.636795 cm 144.801 0.801 m 144.801 32.801 l 176.801 32.801 l 176.801 0.801 l h 144.801 0.801 m S Q q 1 0 0 -1 0 152.636795 cm 216.801 0.801 m 216.801 32.801 l 248.801 32.801 l 248.801 0.801 l h 216.801 0.801 m S Q 0.8 w q 1 0 0 -1 0 152.636795 cm 32.801 16.812 m 72.801 16.812 l S Q 64.246 139.371 m 73.863 135.836 l 64.246 132.301 l 65.785 134.387 65.773 137.246 64.246 139.371 c h 64.246 139.371 m f* q 1 0 0 -1 0 152.636795 cm 104.801 16.812 m 144.801 16.812 l S Q 136.246 139.371 m 145.863 135.836 l 136.246 132.301 l 137.785 134.387 137.773 137.246 136.246 139.371 c h 136.246 139.371 m f* q 1 0 0 -1 0 152.636795 cm 176.801 16.812 m 216.801 16.812 l S Q 208.246 139.371 m 217.863 135.836 l 208.246 132.301 l 209.785 134.387 209.773 137.246 208.246 139.371 c h 208.246 139.371 m f* BT 14.4 0 0 14.4 12.818401 130.919196 Tm /f-0-0 1 Tf <01>Tj ET BT 14.4 0 0 14.4 84.861603 130.919196 Tm /f-0-0 1 Tf <02>Tj ET BT 14.4 0 0 14.4 156.962402 130.998395 Tm /f-0-0 1 Tf <03>Tj ET BT 14.4 0 0 14.4 228.724805 131.228796 Tm /f-0-0 1 Tf <04>Tj ET BT 17.6 0 0 17.6 32.017187 91.836795 Tm /f-0-0 1 Tf [<0506>1<07>1<0809>-1<06>1<0a0b0c>-1<0d>-1<0e0e>1<0f1011>-1<0a>1<02>-1<0a>1<0d>-1<10 120a>1<03>]TJ ET 1.6 w q 1 0 0 -1 0 152.636795 cm 0.801 88.801 m 0.801 120.801 l 32.801 120.801 l 32.801 88.801 l h 0.801 88.801 m S Q q 1 0 0 -1 0 152.636795 cm 72.801 88.801 m 72.801 120.801 l 104.801 120.801 l 104.801 88.801 l h 72.801 88.801 m S Q q 1 0 0 -1 0 152.636795 cm 144.801 88.801 m 144.801 120.801 l 176.801 120.801 l 176.801 88.801 l h 144.801 88.801 m S Q q 1 0 0 -1 0 152.636795 cm 216.801 88.801 m 216.801 120.801 l 248.801 120.801 l 248.801 88.801 l h 216.801 88.801 m S Q 0.8 w q 1 0 0 -1 0 152.636795 cm 32.801 104.812 m 72.801 104.812 l S Q 64.246 51.371 m 73.863 47.836 l 64.246 44.301 l 65.785 46.387 65.773 49.246 64.246 51.371 c h 64.246 51.371 m f* BT 14.4 0 0 14.4 12.818396 42.919193 Tm /f-0-0 1 Tf <01>Tj ET BT 14.4 0 0 14.4 84.861597 42.919193 Tm /f-0-0 1 Tf <03>Tj ET BT 14.4 0 0 14.4 156.962402 42.998392 Tm /f-0-0 1 Tf <02>Tj ET BT 14.4 0 0 14.4 228.724805 43.228799 Tm /f-0-0 1 Tf <04>Tj ET BT 17.6 0 0 17.6 37.826563 3.836795 Tm /f-0-0 1 Tf [<1307>1<1406>1<09>-1<0a0b0c>-1<0d>-1<0e>1<0e0f10110a020a0d>-1<10120a>1<03>]TJ ET q 1 0 0 -1 0 152.636795 cm 104.801 104.801 m 116.801 104.801 l 124.801 76.801 l 196.801 76.801 l 204.801 104.801 l 216.801 104.801 l S Q 208.246 51.387 m 217.863 47.852 l 208.246 44.316 l 209.785 46.402 209.773 49.258 208.246 51.387 c h 208.246 51.387 m f* q 1 0 0 -1 0 152.636795 cm 176.801 104.801 m 188.801 104.801 l 188.801 128.801 l 132.801 128.801 l 132.801 104.801 l 144.801 104.801 l S Q 136.246 51.387 m 145.863 47.852 l 136.246 44.316 l 137.785 46.402 137.773 49.258 136.246 51.387 c h 136.246 51.387 m f* Q Q showpage %%Trailer count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat cairo_eps_state restore %%EOF c++-annotations-9.8.0/latex/memory/rightass.eps0000644000175000017500000102741411714744024020416 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 320 240 %%HiResBoundingBox: 0 0 320 240 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 240 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 50 moveto 340 90 lineto 380 90 lineto 380 90 380 50 380 50 curveto 340 50 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 4 setlinewidth 0 setlinejoin 0 setlinecap newpath 390 100 moveto 10 100 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 4 setlinewidth 0 setlinejoin 0 setlinecap newpath 10 200 moveto 390 200 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 190 moveto 340 150 lineto 380 150 lineto 380 190 lineto 340 190 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 250 moveto 340 290 lineto 380 290 lineto 380 250 lineto 340 250 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 20 50 moveto 20 90 lineto 60 90 lineto 60 50 lineto 20 50 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 20 150 moveto 20 190 lineto 60 190 lineto 60 150 lineto 20 150 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 2 setlinewidth 0 setlinejoin 0 setlinecap newpath 20 250 moveto 20 290 lineto 60 290 lineto 60 250 lineto 20 250 lineto closepath stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 60 moveto 320 50 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 70 moveto 320 70 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 80 moveto 320 90 lineto stroke gsave 0 0 0 setrgbcolor newpath 378.54138 18 moveto 377.95935 17.265623 377.46716 16.406249 377.06482 15.421875 curveto 376.66247 14.437501 376.4613 13.417971 376.4613 12.363281 curveto 376.4613 11.433598 376.61169 10.542974 376.91248 9.6914063 curveto 377.26404 8.7031318 377.807 7.7187578 378.54138 6.7382813 curveto 379.29724 6.7382813 lineto 378.82458 7.5507892 378.51208 8.1308667 378.35974 8.4785156 curveto 378.12146 9.0175846 377.93396 9.580084 377.79724 10.166016 curveto 377.62927 10.896489 377.54529 11.630863 377.54529 12.369141 curveto 377.54529 14.248048 378.12927 16.124999 379.29724 18 curveto 378.54138 18 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 384.59412 14.707031 moveto 384.20349 15.039063 383.82751 15.273438 383.46619 15.410156 curveto 383.10486 15.546875 382.71716 15.615234 382.3031 15.615234 curveto 381.6195 15.615234 381.09411 15.448242 380.72693 15.114258 curveto 380.35974 14.780274 380.17615 14.353517 380.17615 13.833984 curveto 380.17615 13.529299 380.24548 13.250979 380.38416 12.999023 curveto 380.52283 12.747073 380.70447 12.544925 380.92908 12.392578 curveto 381.15369 12.240238 381.40661 12.125003 381.68787 12.046875 curveto 381.8949 11.992191 382.20739 11.939457 382.62537 11.888672 curveto 383.47692 11.787113 384.10388 11.666019 384.50623 11.525391 curveto 384.51013 11.380863 384.51208 11.289067 384.51208 11.25 curveto 384.51208 10.820317 384.41247 10.517583 384.21326 10.341797 curveto 383.94372 10.103521 383.54333 9.9843805 383.01208 9.984375 curveto 382.51599 9.9843805 382.14978 10.071294 381.91345 10.245117 curveto 381.67712 10.41895 381.50232 10.726567 381.38904 11.167969 curveto 380.35779 11.027344 lineto 380.45154 10.585942 380.60583 10.229497 380.82068 9.9580078 curveto 381.03552 9.6865292 381.34607 9.4775451 381.75232 9.3310547 curveto 382.15857 9.1845766 382.62927 9.1113345 383.16443 9.1113281 curveto 383.69567 9.1113345 384.12731 9.1738344 384.45935 9.2988281 curveto 384.79138 9.4238342 385.03552 9.5810606 385.19177 9.7705078 curveto 385.34802 9.9599665 385.45739 10.199224 385.5199 10.488281 curveto 385.55505 10.667974 385.57263 10.992192 385.57263 11.460938 curveto 385.57263 12.867188 lineto 385.57263 13.847658 385.59509 14.467774 385.64001 14.727539 curveto 385.68493 14.987305 385.7738 15.236328 385.90662 15.474609 curveto 384.80505 15.474609 lineto 384.69567 15.25586 384.62536 15 384.59412 14.707031 curveto 384.59412 14.707031 lineto closepath 384.50623 12.351563 moveto 384.12341 12.507815 383.54919 12.640628 382.78357 12.75 curveto 382.34997 12.812503 382.04333 12.882815 381.86365 12.960938 curveto 381.68396 13.039065 381.54529 13.153323 381.44763 13.303711 curveto 381.34997 13.454104 381.30115 13.621096 381.30115 13.804688 curveto 381.30115 14.085939 381.40759 14.320314 381.62048 14.507813 curveto 381.83337 14.695313 382.1449 14.789063 382.55505 14.789063 curveto 382.9613 14.789063 383.32263 14.700196 383.63904 14.522461 curveto 383.95544 14.344728 384.18786 14.101564 384.3363 13.792969 curveto 384.44958 13.554689 384.50622 13.203127 384.50623 12.738281 curveto 384.50623 12.351563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 387.90466 18 moveto 387.1488 18 lineto 388.31677 16.124999 388.90075 14.248048 388.90076 12.369141 curveto 388.90075 11.634769 388.81677 10.906255 388.6488 10.183594 curveto 388.51599 9.5976621 388.33044 9.0351627 388.09216 8.4960938 curveto 387.93982 8.1445386 387.62537 7.5586017 387.1488 6.7382813 curveto 387.90466 6.7382813 lineto 388.63904 7.7187578 389.182 8.7031318 389.53357 9.6914063 curveto 389.83435 10.542974 389.98474 11.433598 389.98474 12.363281 curveto 389.98474 13.417971 389.78259 14.437501 389.3783 15.421875 curveto 388.974 16.406249 388.48279 17.265623 387.90466 18 curveto 387.90466 18 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 378.56726 118 moveto 377.98523 117.26562 377.49304 116.40625 377.0907 115.42188 curveto 376.68835 114.4375 376.48718 113.41797 376.48718 112.36328 curveto 376.48718 111.4336 376.63757 110.54297 376.93835 109.69141 curveto 377.28992 108.70313 377.83288 107.71876 378.56726 106.73828 curveto 379.32312 106.73828 lineto 378.85046 107.55079 378.53796 108.13087 378.38562 108.47852 curveto 378.14734 109.01758 377.95984 109.58008 377.82312 110.16602 curveto 377.65515 110.89649 377.57117 111.63086 377.57117 112.36914 curveto 377.57117 114.24805 378.15515 116.125 379.32312 118 curveto 378.56726 118 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 381.5321 115.47461 moveto 380.55359 115.47461 lineto 380.55359 106.88477 lineto 381.60828 106.88477 lineto 381.60828 109.94922 lineto 382.05359 109.39063 382.62195 109.11133 383.31335 109.11133 curveto 383.69616 109.11133 384.05847 109.18848 384.40027 109.34277 curveto 384.74206 109.49708 385.02331 109.71387 385.24402 109.99316 curveto 385.46472 110.27247 385.63757 110.60938 385.76257 111.00391 curveto 385.88757 111.39844 385.95007 111.82032 385.95007 112.26953 curveto 385.95007 113.33594 385.6864 114.16016 385.15906 114.74219 curveto 384.63171 115.32422 383.9989 115.61523 383.26062 115.61523 curveto 382.52624 115.61523 381.95007 115.30859 381.5321 114.69531 curveto 381.5321 115.47461 lineto closepath 381.52039 112.31641 moveto 381.52038 113.0625 381.62195 113.60156 381.82507 113.93359 curveto 382.1571 114.47656 382.60632 114.74805 383.17273 114.74805 curveto 383.63366 114.74805 384.0321 114.54785 384.36804 114.14746 curveto 384.70397 113.74707 384.87194 113.15039 384.87195 112.35742 curveto 384.87194 111.54493 384.71081 110.94532 384.38855 110.55859 curveto 384.06628 110.17188 383.67663 109.97852 383.2196 109.97852 curveto 382.75866 109.97852 382.36023 110.17872 382.02429 110.5791 curveto 381.68835 110.9795 381.52038 111.5586 381.52039 112.31641 curveto 381.52039 112.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 387.93054 118 moveto 387.17468 118 lineto 388.34265 116.125 388.92663 114.24805 388.92664 112.36914 curveto 388.92663 111.63477 388.84265 110.90625 388.67468 110.18359 curveto 388.54187 109.59766 388.35632 109.03516 388.11804 108.49609 curveto 387.9657 108.14454 387.65124 107.5586 387.17468 106.73828 curveto 387.93054 106.73828 lineto 388.66491 107.71876 389.20788 108.70313 389.55945 109.69141 curveto 389.86023 110.54297 390.01062 111.4336 390.01062 112.36328 curveto 390.01062 113.41797 389.80847 114.4375 389.40417 115.42188 curveto 388.99988 116.40625 388.50866 117.26562 387.93054 118 curveto 387.93054 118 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 379.20828 218 moveto 378.62625 217.26562 378.13406 216.40625 377.73172 215.42188 curveto 377.32938 214.4375 377.1282 213.41797 377.1282 212.36328 curveto 377.1282 211.4336 377.27859 210.54297 377.57938 209.69141 curveto 377.93094 208.70313 378.47391 207.71876 379.20828 206.73828 curveto 379.96414 206.73828 lineto 379.49148 207.55079 379.17898 208.13087 379.02664 208.47852 curveto 378.78836 209.01758 378.60086 209.58008 378.46414 210.16602 curveto 378.29617 210.89649 378.21219 211.63086 378.21219 212.36914 curveto 378.21219 214.24805 378.79617 216.125 379.96414 218 curveto 379.20828 218 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 385.26102 213.19531 moveto 386.29813 213.33008 lineto 386.18484 214.04492 385.8948 214.60449 385.42801 215.00879 curveto 384.96121 215.41309 384.38797 215.61523 383.70828 215.61523 curveto 382.85672 215.61523 382.17215 215.33691 381.65457 214.78027 curveto 381.13699 214.22363 380.8782 213.42578 380.8782 212.38672 curveto 380.8782 211.71485 380.98953 211.12696 381.21219 210.62305 curveto 381.43484 210.11915 381.77371 209.74122 382.22879 209.48926 curveto 382.68387 209.23731 383.17898 209.11133 383.71414 209.11133 curveto 384.38992 209.11133 384.94265 209.28223 385.37234 209.62402 curveto 385.80203 209.96583 386.07742 210.45118 386.19852 211.08008 curveto 385.17313 211.23828 lineto 385.07547 210.82032 384.90261 210.50586 384.65457 210.29492 curveto 384.40652 210.08399 384.10672 209.97852 383.75516 209.97852 curveto 383.2239 209.97852 382.79226 210.16895 382.46024 210.5498 curveto 382.1282 210.93067 381.96219 211.53321 381.96219 212.35742 curveto 381.96219 213.19336 382.12234 213.80078 382.44266 214.17969 curveto 382.76297 214.55859 383.18094 214.74805 383.69656 214.74805 curveto 384.11062 214.74805 384.45633 214.62109 384.73367 214.36719 curveto 385.01101 214.11328 385.18679 213.72266 385.26102 213.19531 curveto 385.26102 213.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 387.89188 218 moveto 387.13602 218 lineto 388.30398 216.125 388.88797 214.24805 388.88797 212.36914 curveto 388.88797 211.63477 388.80398 210.90625 388.63602 210.18359 curveto 388.5032 209.59766 388.31766 209.03516 388.07938 208.49609 curveto 387.92703 208.14454 387.61258 207.5586 387.13602 206.73828 curveto 387.89188 206.73828 lineto 388.62625 207.71876 389.16922 208.70313 389.52078 209.69141 curveto 389.82156 210.54297 389.97195 211.4336 389.97195 212.36328 curveto 389.97195 213.41797 389.7698 214.4375 389.36551 215.42188 curveto 388.96121 216.40625 388.47 217.26562 387.89188 218 curveto 387.89188 218 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 331 38.291016 moveto 331 36.86524 331.38281 35.74903 332.14844 34.942383 curveto 332.91406 34.135751 333.90234 33.732431 335.11328 33.732422 curveto 335.90624 33.732431 336.62109 33.921884 337.25781 34.300781 curveto 337.89452 34.679695 338.37987 35.208015 338.71387 35.885742 curveto 339.04784 36.563482 339.21483 37.332036 339.21484 38.191406 curveto 339.21483 39.062503 339.03905 39.8418 338.6875 40.529297 curveto 338.33593 41.216798 337.83788 41.737305 337.19336 42.09082 curveto 336.54882 42.444336 335.85351 42.621094 335.10742 42.621094 curveto 334.29882 42.621094 333.57617 42.425781 332.93945 42.035156 curveto 332.30273 41.644532 331.82031 41.111329 331.49219 40.435547 curveto 331.16406 39.759768 331 39.044925 331 38.291016 curveto 331 38.291016 lineto closepath 332.17188 38.308594 moveto 332.17187 39.343753 332.45019 40.159182 333.00684 40.754883 curveto 333.56347 41.350587 334.26171 41.648438 335.10156 41.648438 curveto 335.95703 41.648438 336.66113 41.347657 337.21387 40.746094 curveto 337.76659 40.144534 338.04296 39.291019 338.04297 38.185547 curveto 338.04296 37.486333 337.9248 36.875982 337.68848 36.354492 curveto 337.45214 35.833014 337.10644 35.428718 336.65137 35.141602 curveto 336.19628 34.8545 335.68554 34.710945 335.11914 34.710938 curveto 334.31445 34.710945 333.62207 34.987312 333.04199 35.540039 curveto 332.46191 36.09278 332.17187 37.01563 332.17188 38.308594 curveto 332.17188 38.308594 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 341.51172 42.474609 moveto 340.5332 42.474609 lineto 340.5332 33.884766 lineto 341.58789 33.884766 lineto 341.58789 36.949219 lineto 342.0332 36.390631 342.60156 36.111334 343.29297 36.111328 curveto 343.67578 36.111334 344.03808 36.188483 344.37988 36.342773 curveto 344.72167 36.497076 345.00292 36.713873 345.22363 36.993164 curveto 345.44433 37.272466 345.61718 37.60938 345.74219 38.003906 curveto 345.86718 38.398442 345.92968 38.820316 345.92969 39.269531 curveto 345.92968 40.33594 345.66601 41.160158 345.13867 41.742188 curveto 344.61132 42.324219 343.97851 42.615234 343.24023 42.615234 curveto 342.50586 42.615234 341.92969 42.308594 341.51172 41.695313 curveto 341.51172 42.474609 lineto closepath 341.5 39.316406 moveto 341.5 40.062502 341.60156 40.601564 341.80469 40.933594 curveto 342.13672 41.476563 342.58593 41.748048 343.15234 41.748047 curveto 343.61328 41.748048 344.01171 41.547852 344.34766 41.147461 curveto 344.68359 40.747072 344.85156 40.150393 344.85156 39.357422 curveto 344.85156 38.544926 344.69042 37.945317 344.36816 37.558594 curveto 344.04589 37.17188 343.65625 36.978521 343.19922 36.978516 curveto 342.73828 36.978521 342.33984 37.178716 342.00391 37.579102 curveto 341.66797 37.979497 341.5 38.558598 341.5 39.316406 curveto 341.5 39.316406 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.21289 35.109375 moveto 347.21289 33.884766 lineto 348.26758 33.884766 lineto 348.26758 35.109375 lineto 347.21289 35.109375 lineto closepath 345.87695 44.888672 moveto 346.07617 43.992188 lineto 346.28711 44.046873 346.45312 44.074217 346.57422 44.074219 curveto 346.78906 44.074217 346.94922 44.002928 347.05469 43.860352 curveto 347.16016 43.717772 347.21289 43.361327 347.21289 42.791016 curveto 347.21289 36.251953 lineto 348.26758 36.251953 lineto 348.26758 42.814453 lineto 348.26758 43.580077 348.16797 44.11328 347.96875 44.414063 curveto 347.71484 44.804685 347.29297 44.999997 346.70313 45 curveto 346.41797 44.999997 346.14258 44.962888 345.87695 44.888672 curveto 345.87695 44.888672 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 354.15039 40.470703 moveto 355.24023 40.605469 lineto 355.06835 41.242189 354.74999 41.736329 354.28516 42.087891 curveto 353.82031 42.439453 353.22656 42.615234 352.50391 42.615234 curveto 351.59375 42.615234 350.87207 42.334961 350.33887 41.774414 curveto 349.80566 41.213868 349.53906 40.427736 349.53906 39.416016 curveto 349.53906 38.369145 349.80859 37.556646 350.34766 36.978516 curveto 350.88672 36.400397 351.58594 36.111334 352.44531 36.111328 curveto 353.27734 36.111334 353.95703 36.394537 354.48438 36.960938 curveto 355.01171 37.527349 355.27538 38.324223 355.27539 39.351563 curveto 355.27538 39.414066 355.27343 39.507815 355.26953 39.632813 curveto 350.62891 39.632813 lineto 350.66797 40.316408 350.86133 40.839845 351.20898 41.203125 curveto 351.55664 41.566407 351.99023 41.748048 352.50977 41.748047 curveto 352.89648 41.748048 353.22656 41.646485 353.5 41.443359 curveto 353.77343 41.240236 353.99023 40.916017 354.15039 40.470703 curveto 354.15039 40.470703 lineto closepath 350.6875 38.765625 moveto 354.16211 38.765625 lineto 354.11523 38.242192 353.98242 37.849614 353.76367 37.587891 curveto 353.42773 37.181646 352.99218 36.978521 352.45703 36.978516 curveto 351.97265 36.978521 351.56543 37.14063 351.23535 37.464844 curveto 350.90527 37.789067 350.72265 38.222661 350.6875 38.765625 curveto 350.6875 38.765625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 360.63086 40.195313 moveto 361.66797 40.330078 lineto 361.55468 41.044923 361.26464 41.604493 360.79785 42.008789 curveto 360.33105 42.413086 359.75781 42.615234 359.07813 42.615234 curveto 358.22656 42.615234 357.54199 42.336914 357.02441 41.780273 curveto 356.50684 41.223634 356.24805 40.425783 356.24805 39.386719 curveto 356.24805 38.714848 356.35937 38.126957 356.58203 37.623047 curveto 356.80469 37.119146 357.14355 36.741217 357.59863 36.489258 curveto 358.05371 36.237311 358.54883 36.111334 359.08398 36.111328 curveto 359.75976 36.111334 360.3125 36.282233 360.74219 36.624023 curveto 361.17187 36.965826 361.44726 37.451177 361.56836 38.080078 curveto 360.54297 38.238281 lineto 360.44531 37.820317 360.27246 37.505864 360.02441 37.294922 curveto 359.77636 37.08399 359.47656 36.978521 359.125 36.978516 curveto 358.59375 36.978521 358.16211 37.168951 357.83008 37.549805 curveto 357.49805 37.930669 357.33203 38.533207 357.33203 39.357422 curveto 357.33203 40.193362 357.49219 40.800783 357.8125 41.179688 curveto 358.13281 41.558595 358.55078 41.748048 359.06641 41.748047 curveto 359.48047 41.748048 359.82617 41.621095 360.10352 41.367188 curveto 360.38085 41.113283 360.55664 40.722658 360.63086 40.195313 curveto 360.63086 40.195313 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 364.87305 41.53125 moveto 365.02539 42.462891 lineto 364.72851 42.525391 364.46289 42.556641 364.22852 42.556641 curveto 363.8457 42.556641 363.54883 42.496094 363.33789 42.375 curveto 363.12695 42.253906 362.97851 42.094727 362.89258 41.897461 curveto 362.80664 41.700196 362.76367 41.285157 362.76367 40.652344 curveto 362.76367 37.072266 lineto 361.99023 37.072266 lineto 361.99023 36.251953 lineto 362.76367 36.251953 lineto 362.76367 34.710938 lineto 363.8125 34.078125 lineto 363.8125 36.251953 lineto 364.87305 36.251953 lineto 364.87305 37.072266 lineto 363.8125 37.072266 lineto 363.8125 40.710938 lineto 363.8125 41.01172 363.83105 41.205079 363.86816 41.291016 curveto 363.90527 41.376954 363.96582 41.445314 364.0498 41.496094 curveto 364.13379 41.546876 364.2539 41.572267 364.41016 41.572266 curveto 364.52734 41.572267 364.68164 41.558595 364.87305 41.53125 curveto 364.87305 41.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 371.5293 41.53125 moveto 371.68164 42.462891 lineto 371.38476 42.525391 371.11914 42.556641 370.88477 42.556641 curveto 370.50195 42.556641 370.20508 42.496094 369.99414 42.375 curveto 369.7832 42.253906 369.63476 42.094727 369.54883 41.897461 curveto 369.46289 41.700196 369.41992 41.285157 369.41992 40.652344 curveto 369.41992 37.072266 lineto 368.64648 37.072266 lineto 368.64648 36.251953 lineto 369.41992 36.251953 lineto 369.41992 34.710938 lineto 370.46875 34.078125 lineto 370.46875 36.251953 lineto 371.5293 36.251953 lineto 371.5293 37.072266 lineto 370.46875 37.072266 lineto 370.46875 40.710938 lineto 370.46875 41.01172 370.4873 41.205079 370.52441 41.291016 curveto 370.56152 41.376954 370.62207 41.445314 370.70605 41.496094 curveto 370.79004 41.546876 370.91015 41.572267 371.06641 41.572266 curveto 371.18359 41.572267 371.33789 41.558595 371.5293 41.53125 curveto 371.5293 41.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 372.55469 42.474609 moveto 372.55469 36.251953 lineto 373.49805 36.251953 lineto 373.49805 37.125 lineto 373.69336 36.820318 373.95312 36.575201 374.27734 36.389648 curveto 374.60156 36.204108 374.9707 36.111334 375.38477 36.111328 curveto 375.8457 36.111334 376.22363 36.207038 376.51855 36.398438 curveto 376.81347 36.58985 377.02148 36.857427 377.14258 37.201172 curveto 377.63476 36.474615 378.27538 36.111334 379.06445 36.111328 curveto 379.68163 36.111334 380.15624 36.282233 380.48828 36.624023 curveto 380.8203 36.965826 380.98632 37.492192 380.98633 38.203125 curveto 380.98633 42.474609 lineto 379.9375 42.474609 lineto 379.9375 38.554688 lineto 379.93749 38.132817 379.90331 37.829106 379.83496 37.643555 curveto 379.76659 37.458013 379.64257 37.308599 379.46289 37.195313 curveto 379.2832 37.082037 379.07226 37.025396 378.83008 37.025391 curveto 378.39257 37.025396 378.02929 37.170904 377.74023 37.461914 curveto 377.45117 37.752934 377.30664 38.218754 377.30664 38.859375 curveto 377.30664 42.474609 lineto 376.25195 42.474609 lineto 376.25195 38.431641 lineto 376.25195 37.962895 376.16601 37.611333 375.99414 37.376953 curveto 375.82226 37.142583 375.54101 37.025396 375.15039 37.025391 curveto 374.85351 37.025396 374.5791 37.103521 374.32715 37.259766 curveto 374.07519 37.416021 373.89258 37.644536 373.7793 37.945313 curveto 373.66601 38.246098 373.60937 38.679691 373.60938 39.246094 curveto 373.60938 42.474609 lineto 372.55469 42.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 382.5625 44.859375 moveto 382.5625 36.251953 lineto 383.52344 36.251953 lineto 383.52344 37.060547 lineto 383.75 36.744146 384.00586 36.506842 384.29102 36.348633 curveto 384.57617 36.190436 384.92187 36.111334 385.32813 36.111328 curveto 385.85937 36.111334 386.32812 36.248053 386.73438 36.521484 curveto 387.14062 36.794928 387.44726 37.180669 387.6543 37.678711 curveto 387.86132 38.176762 387.96484 38.72266 387.96484 39.316406 curveto 387.96484 39.953128 387.85058 40.526369 387.62207 41.036133 curveto 387.39355 41.545899 387.06152 41.936524 386.62598 42.208008 curveto 386.19043 42.479492 385.73242 42.615234 385.25195 42.615234 curveto 384.90039 42.615234 384.58496 42.541016 384.30566 42.392578 curveto 384.02636 42.244141 383.79687 42.056641 383.61719 41.830078 curveto 383.61719 44.859375 lineto 382.5625 44.859375 lineto closepath 383.51758 39.398438 moveto 383.51758 40.199221 383.67969 40.791017 384.00391 41.173828 curveto 384.32812 41.556642 384.7207 41.748048 385.18164 41.748047 curveto 385.65039 41.748048 386.05175 41.549806 386.38574 41.15332 curveto 386.71972 40.756838 386.88671 40.14258 386.88672 39.310547 curveto 386.88671 38.517582 386.72363 37.923833 386.39746 37.529297 curveto 386.07128 37.134771 385.68164 36.937506 385.22852 36.9375 curveto 384.77929 36.937506 384.38183 37.147466 384.03613 37.567383 curveto 383.69043 37.987309 383.51758 38.59766 383.51758 39.398438 curveto 383.51758 39.398438 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 331 138.29102 moveto 331 136.86524 331.38281 135.74903 332.14844 134.94238 curveto 332.91406 134.13575 333.90234 133.73243 335.11328 133.73242 curveto 335.90624 133.73243 336.62109 133.92188 337.25781 134.30078 curveto 337.89452 134.6797 338.37987 135.20802 338.71387 135.88574 curveto 339.04784 136.56348 339.21483 137.33204 339.21484 138.19141 curveto 339.21483 139.0625 339.03905 139.8418 338.6875 140.5293 curveto 338.33593 141.2168 337.83788 141.73731 337.19336 142.09082 curveto 336.54882 142.44434 335.85351 142.62109 335.10742 142.62109 curveto 334.29882 142.62109 333.57617 142.42578 332.93945 142.03516 curveto 332.30273 141.64453 331.82031 141.11133 331.49219 140.43555 curveto 331.16406 139.75977 331 139.04493 331 138.29102 curveto 331 138.29102 lineto closepath 332.17188 138.30859 moveto 332.17187 139.34375 332.45019 140.15918 333.00684 140.75488 curveto 333.56347 141.35059 334.26171 141.64844 335.10156 141.64844 curveto 335.95703 141.64844 336.66113 141.34766 337.21387 140.74609 curveto 337.76659 140.14453 338.04296 139.29102 338.04297 138.18555 curveto 338.04296 137.48633 337.9248 136.87598 337.68848 136.35449 curveto 337.45214 135.83301 337.10644 135.42872 336.65137 135.1416 curveto 336.19628 134.8545 335.68554 134.71095 335.11914 134.71094 curveto 334.31445 134.71095 333.62207 134.98731 333.04199 135.54004 curveto 332.46191 136.09278 332.17187 137.01563 332.17188 138.30859 curveto 332.17188 138.30859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 341.51172 142.47461 moveto 340.5332 142.47461 lineto 340.5332 133.88477 lineto 341.58789 133.88477 lineto 341.58789 136.94922 lineto 342.0332 136.39063 342.60156 136.11133 343.29297 136.11133 curveto 343.67578 136.11133 344.03808 136.18848 344.37988 136.34277 curveto 344.72167 136.49708 345.00292 136.71387 345.22363 136.99316 curveto 345.44433 137.27247 345.61718 137.60938 345.74219 138.00391 curveto 345.86718 138.39844 345.92968 138.82032 345.92969 139.26953 curveto 345.92968 140.33594 345.66601 141.16016 345.13867 141.74219 curveto 344.61132 142.32422 343.97851 142.61523 343.24023 142.61523 curveto 342.50586 142.61523 341.92969 142.30859 341.51172 141.69531 curveto 341.51172 142.47461 lineto closepath 341.5 139.31641 moveto 341.5 140.0625 341.60156 140.60156 341.80469 140.93359 curveto 342.13672 141.47656 342.58593 141.74805 343.15234 141.74805 curveto 343.61328 141.74805 344.01171 141.54785 344.34766 141.14746 curveto 344.68359 140.74707 344.85156 140.15039 344.85156 139.35742 curveto 344.85156 138.54493 344.69042 137.94532 344.36816 137.55859 curveto 344.04589 137.17188 343.65625 136.97852 343.19922 136.97852 curveto 342.73828 136.97852 342.33984 137.17872 342.00391 137.5791 curveto 341.66797 137.9795 341.5 138.5586 341.5 139.31641 curveto 341.5 139.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.21289 135.10938 moveto 347.21289 133.88477 lineto 348.26758 133.88477 lineto 348.26758 135.10938 lineto 347.21289 135.10938 lineto closepath 345.87695 144.88867 moveto 346.07617 143.99219 lineto 346.28711 144.04687 346.45312 144.07422 346.57422 144.07422 curveto 346.78906 144.07422 346.94922 144.00293 347.05469 143.86035 curveto 347.16016 143.71777 347.21289 143.36133 347.21289 142.79102 curveto 347.21289 136.25195 lineto 348.26758 136.25195 lineto 348.26758 142.81445 lineto 348.26758 143.58008 348.16797 144.11328 347.96875 144.41406 curveto 347.71484 144.80469 347.29297 145 346.70313 145 curveto 346.41797 145 346.14258 144.96289 345.87695 144.88867 curveto 345.87695 144.88867 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 354.15039 140.4707 moveto 355.24023 140.60547 lineto 355.06835 141.24219 354.74999 141.73633 354.28516 142.08789 curveto 353.82031 142.43945 353.22656 142.61523 352.50391 142.61523 curveto 351.59375 142.61523 350.87207 142.33496 350.33887 141.77441 curveto 349.80566 141.21387 349.53906 140.42774 349.53906 139.41602 curveto 349.53906 138.36914 349.80859 137.55665 350.34766 136.97852 curveto 350.88672 136.4004 351.58594 136.11133 352.44531 136.11133 curveto 353.27734 136.11133 353.95703 136.39454 354.48438 136.96094 curveto 355.01171 137.52735 355.27538 138.32422 355.27539 139.35156 curveto 355.27538 139.41407 355.27343 139.50782 355.26953 139.63281 curveto 350.62891 139.63281 lineto 350.66797 140.31641 350.86133 140.83985 351.20898 141.20313 curveto 351.55664 141.56641 351.99023 141.74805 352.50977 141.74805 curveto 352.89648 141.74805 353.22656 141.64649 353.5 141.44336 curveto 353.77343 141.24024 353.99023 140.91602 354.15039 140.4707 curveto 354.15039 140.4707 lineto closepath 350.6875 138.76563 moveto 354.16211 138.76563 lineto 354.11523 138.24219 353.98242 137.84961 353.76367 137.58789 curveto 353.42773 137.18165 352.99218 136.97852 352.45703 136.97852 curveto 351.97265 136.97852 351.56543 137.14063 351.23535 137.46484 curveto 350.90527 137.78907 350.72265 138.22266 350.6875 138.76563 curveto 350.6875 138.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 360.63086 140.19531 moveto 361.66797 140.33008 lineto 361.55468 141.04492 361.26464 141.60449 360.79785 142.00879 curveto 360.33105 142.41309 359.75781 142.61523 359.07813 142.61523 curveto 358.22656 142.61523 357.54199 142.33691 357.02441 141.78027 curveto 356.50684 141.22363 356.24805 140.42578 356.24805 139.38672 curveto 356.24805 138.71485 356.35937 138.12696 356.58203 137.62305 curveto 356.80469 137.11915 357.14355 136.74122 357.59863 136.48926 curveto 358.05371 136.23731 358.54883 136.11133 359.08398 136.11133 curveto 359.75976 136.11133 360.3125 136.28223 360.74219 136.62402 curveto 361.17187 136.96583 361.44726 137.45118 361.56836 138.08008 curveto 360.54297 138.23828 lineto 360.44531 137.82032 360.27246 137.50586 360.02441 137.29492 curveto 359.77636 137.08399 359.47656 136.97852 359.125 136.97852 curveto 358.59375 136.97852 358.16211 137.16895 357.83008 137.5498 curveto 357.49805 137.93067 357.33203 138.53321 357.33203 139.35742 curveto 357.33203 140.19336 357.49219 140.80078 357.8125 141.17969 curveto 358.13281 141.55859 358.55078 141.74805 359.06641 141.74805 curveto 359.48047 141.74805 359.82617 141.62109 360.10352 141.36719 curveto 360.38085 141.11328 360.55664 140.72266 360.63086 140.19531 curveto 360.63086 140.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 364.87305 141.53125 moveto 365.02539 142.46289 lineto 364.72851 142.52539 364.46289 142.55664 364.22852 142.55664 curveto 363.8457 142.55664 363.54883 142.49609 363.33789 142.375 curveto 363.12695 142.25391 362.97851 142.09473 362.89258 141.89746 curveto 362.80664 141.7002 362.76367 141.28516 362.76367 140.65234 curveto 362.76367 137.07227 lineto 361.99023 137.07227 lineto 361.99023 136.25195 lineto 362.76367 136.25195 lineto 362.76367 134.71094 lineto 363.8125 134.07813 lineto 363.8125 136.25195 lineto 364.87305 136.25195 lineto 364.87305 137.07227 lineto 363.8125 137.07227 lineto 363.8125 140.71094 lineto 363.8125 141.01172 363.83105 141.20508 363.86816 141.29102 curveto 363.90527 141.37695 363.96582 141.44531 364.0498 141.49609 curveto 364.13379 141.54688 364.2539 141.57227 364.41016 141.57227 curveto 364.52734 141.57227 364.68164 141.55859 364.87305 141.53125 curveto 364.87305 141.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 371.5293 141.53125 moveto 371.68164 142.46289 lineto 371.38476 142.52539 371.11914 142.55664 370.88477 142.55664 curveto 370.50195 142.55664 370.20508 142.49609 369.99414 142.375 curveto 369.7832 142.25391 369.63476 142.09473 369.54883 141.89746 curveto 369.46289 141.7002 369.41992 141.28516 369.41992 140.65234 curveto 369.41992 137.07227 lineto 368.64648 137.07227 lineto 368.64648 136.25195 lineto 369.41992 136.25195 lineto 369.41992 134.71094 lineto 370.46875 134.07813 lineto 370.46875 136.25195 lineto 371.5293 136.25195 lineto 371.5293 137.07227 lineto 370.46875 137.07227 lineto 370.46875 140.71094 lineto 370.46875 141.01172 370.4873 141.20508 370.52441 141.29102 curveto 370.56152 141.37695 370.62207 141.44531 370.70605 141.49609 curveto 370.79004 141.54688 370.91015 141.57227 371.06641 141.57227 curveto 371.18359 141.57227 371.33789 141.55859 371.5293 141.53125 curveto 371.5293 141.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 372.55469 142.47461 moveto 372.55469 136.25195 lineto 373.49805 136.25195 lineto 373.49805 137.125 lineto 373.69336 136.82032 373.95312 136.5752 374.27734 136.38965 curveto 374.60156 136.20411 374.9707 136.11133 375.38477 136.11133 curveto 375.8457 136.11133 376.22363 136.20704 376.51855 136.39844 curveto 376.81347 136.58985 377.02148 136.85743 377.14258 137.20117 curveto 377.63476 136.47462 378.27538 136.11133 379.06445 136.11133 curveto 379.68163 136.11133 380.15624 136.28223 380.48828 136.62402 curveto 380.8203 136.96583 380.98632 137.49219 380.98633 138.20313 curveto 380.98633 142.47461 lineto 379.9375 142.47461 lineto 379.9375 138.55469 lineto 379.93749 138.13282 379.90331 137.82911 379.83496 137.64355 curveto 379.76659 137.45801 379.64257 137.3086 379.46289 137.19531 curveto 379.2832 137.08204 379.07226 137.0254 378.83008 137.02539 curveto 378.39257 137.0254 378.02929 137.1709 377.74023 137.46191 curveto 377.45117 137.75293 377.30664 138.21875 377.30664 138.85938 curveto 377.30664 142.47461 lineto 376.25195 142.47461 lineto 376.25195 138.43164 lineto 376.25195 137.9629 376.16601 137.61133 375.99414 137.37695 curveto 375.82226 137.14258 375.54101 137.0254 375.15039 137.02539 curveto 374.85351 137.0254 374.5791 137.10352 374.32715 137.25977 curveto 374.07519 137.41602 373.89258 137.64454 373.7793 137.94531 curveto 373.66601 138.2461 373.60937 138.67969 373.60938 139.24609 curveto 373.60938 142.47461 lineto 372.55469 142.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 382.5625 144.85938 moveto 382.5625 136.25195 lineto 383.52344 136.25195 lineto 383.52344 137.06055 lineto 383.75 136.74415 384.00586 136.50684 384.29102 136.34863 curveto 384.57617 136.19044 384.92187 136.11133 385.32813 136.11133 curveto 385.85937 136.11133 386.32812 136.24805 386.73438 136.52148 curveto 387.14062 136.79493 387.44726 137.18067 387.6543 137.67871 curveto 387.86132 138.17676 387.96484 138.72266 387.96484 139.31641 curveto 387.96484 139.95313 387.85058 140.52637 387.62207 141.03613 curveto 387.39355 141.5459 387.06152 141.93652 386.62598 142.20801 curveto 386.19043 142.47949 385.73242 142.61523 385.25195 142.61523 curveto 384.90039 142.61523 384.58496 142.54102 384.30566 142.39258 curveto 384.02636 142.24414 383.79687 142.05664 383.61719 141.83008 curveto 383.61719 144.85938 lineto 382.5625 144.85938 lineto closepath 383.51758 139.39844 moveto 383.51758 140.19922 383.67969 140.79102 384.00391 141.17383 curveto 384.32812 141.55664 384.7207 141.74805 385.18164 141.74805 curveto 385.65039 141.74805 386.05175 141.54981 386.38574 141.15332 curveto 386.71972 140.75684 386.88671 140.14258 386.88672 139.31055 curveto 386.88671 138.51758 386.72363 137.92383 386.39746 137.5293 curveto 386.07128 137.13477 385.68164 136.93751 385.22852 136.9375 curveto 384.77929 136.93751 384.38183 137.14747 384.03613 137.56738 curveto 383.69043 137.98731 383.51758 138.59766 383.51758 139.39844 curveto 383.51758 139.39844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 331 238.29102 moveto 331 236.86524 331.38281 235.74903 332.14844 234.94238 curveto 332.91406 234.13575 333.90234 233.73243 335.11328 233.73242 curveto 335.90624 233.73243 336.62109 233.92188 337.25781 234.30078 curveto 337.89452 234.6797 338.37987 235.20802 338.71387 235.88574 curveto 339.04784 236.56348 339.21483 237.33204 339.21484 238.19141 curveto 339.21483 239.0625 339.03905 239.8418 338.6875 240.5293 curveto 338.33593 241.2168 337.83788 241.73731 337.19336 242.09082 curveto 336.54882 242.44434 335.85351 242.62109 335.10742 242.62109 curveto 334.29882 242.62109 333.57617 242.42578 332.93945 242.03516 curveto 332.30273 241.64453 331.82031 241.11133 331.49219 240.43555 curveto 331.16406 239.75977 331 239.04493 331 238.29102 curveto 331 238.29102 lineto closepath 332.17188 238.30859 moveto 332.17187 239.34375 332.45019 240.15918 333.00684 240.75488 curveto 333.56347 241.35059 334.26171 241.64844 335.10156 241.64844 curveto 335.95703 241.64844 336.66113 241.34766 337.21387 240.74609 curveto 337.76659 240.14453 338.04296 239.29102 338.04297 238.18555 curveto 338.04296 237.48633 337.9248 236.87598 337.68848 236.35449 curveto 337.45214 235.83301 337.10644 235.42872 336.65137 235.1416 curveto 336.19628 234.8545 335.68554 234.71095 335.11914 234.71094 curveto 334.31445 234.71095 333.62207 234.98731 333.04199 235.54004 curveto 332.46191 236.09278 332.17187 237.01563 332.17188 238.30859 curveto 332.17188 238.30859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 341.51172 242.47461 moveto 340.5332 242.47461 lineto 340.5332 233.88477 lineto 341.58789 233.88477 lineto 341.58789 236.94922 lineto 342.0332 236.39063 342.60156 236.11133 343.29297 236.11133 curveto 343.67578 236.11133 344.03808 236.18848 344.37988 236.34277 curveto 344.72167 236.49708 345.00292 236.71387 345.22363 236.99316 curveto 345.44433 237.27247 345.61718 237.60938 345.74219 238.00391 curveto 345.86718 238.39844 345.92968 238.82032 345.92969 239.26953 curveto 345.92968 240.33594 345.66601 241.16016 345.13867 241.74219 curveto 344.61132 242.32422 343.97851 242.61523 343.24023 242.61523 curveto 342.50586 242.61523 341.92969 242.30859 341.51172 241.69531 curveto 341.51172 242.47461 lineto closepath 341.5 239.31641 moveto 341.5 240.0625 341.60156 240.60156 341.80469 240.93359 curveto 342.13672 241.47656 342.58593 241.74805 343.15234 241.74805 curveto 343.61328 241.74805 344.01171 241.54785 344.34766 241.14746 curveto 344.68359 240.74707 344.85156 240.15039 344.85156 239.35742 curveto 344.85156 238.54493 344.69042 237.94532 344.36816 237.55859 curveto 344.04589 237.17188 343.65625 236.97852 343.19922 236.97852 curveto 342.73828 236.97852 342.33984 237.17872 342.00391 237.5791 curveto 341.66797 237.9795 341.5 238.5586 341.5 239.31641 curveto 341.5 239.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 347.21289 235.10938 moveto 347.21289 233.88477 lineto 348.26758 233.88477 lineto 348.26758 235.10938 lineto 347.21289 235.10938 lineto closepath 345.87695 244.88867 moveto 346.07617 243.99219 lineto 346.28711 244.04687 346.45312 244.07422 346.57422 244.07422 curveto 346.78906 244.07422 346.94922 244.00293 347.05469 243.86035 curveto 347.16016 243.71777 347.21289 243.36133 347.21289 242.79102 curveto 347.21289 236.25195 lineto 348.26758 236.25195 lineto 348.26758 242.81445 lineto 348.26758 243.58008 348.16797 244.11328 347.96875 244.41406 curveto 347.71484 244.80469 347.29297 245 346.70313 245 curveto 346.41797 245 346.14258 244.96289 345.87695 244.88867 curveto 345.87695 244.88867 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 354.15039 240.4707 moveto 355.24023 240.60547 lineto 355.06835 241.24219 354.74999 241.73633 354.28516 242.08789 curveto 353.82031 242.43945 353.22656 242.61523 352.50391 242.61523 curveto 351.59375 242.61523 350.87207 242.33496 350.33887 241.77441 curveto 349.80566 241.21387 349.53906 240.42774 349.53906 239.41602 curveto 349.53906 238.36914 349.80859 237.55665 350.34766 236.97852 curveto 350.88672 236.4004 351.58594 236.11133 352.44531 236.11133 curveto 353.27734 236.11133 353.95703 236.39454 354.48438 236.96094 curveto 355.01171 237.52735 355.27538 238.32422 355.27539 239.35156 curveto 355.27538 239.41407 355.27343 239.50782 355.26953 239.63281 curveto 350.62891 239.63281 lineto 350.66797 240.31641 350.86133 240.83985 351.20898 241.20313 curveto 351.55664 241.56641 351.99023 241.74805 352.50977 241.74805 curveto 352.89648 241.74805 353.22656 241.64649 353.5 241.44336 curveto 353.77343 241.24024 353.99023 240.91602 354.15039 240.4707 curveto 354.15039 240.4707 lineto closepath 350.6875 238.76563 moveto 354.16211 238.76563 lineto 354.11523 238.24219 353.98242 237.84961 353.76367 237.58789 curveto 353.42773 237.18165 352.99218 236.97852 352.45703 236.97852 curveto 351.97265 236.97852 351.56543 237.14063 351.23535 237.46484 curveto 350.90527 237.78907 350.72265 238.22266 350.6875 238.76563 curveto 350.6875 238.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 360.63086 240.19531 moveto 361.66797 240.33008 lineto 361.55468 241.04492 361.26464 241.60449 360.79785 242.00879 curveto 360.33105 242.41309 359.75781 242.61523 359.07813 242.61523 curveto 358.22656 242.61523 357.54199 242.33691 357.02441 241.78027 curveto 356.50684 241.22363 356.24805 240.42578 356.24805 239.38672 curveto 356.24805 238.71485 356.35937 238.12696 356.58203 237.62305 curveto 356.80469 237.11915 357.14355 236.74122 357.59863 236.48926 curveto 358.05371 236.23731 358.54883 236.11133 359.08398 236.11133 curveto 359.75976 236.11133 360.3125 236.28223 360.74219 236.62402 curveto 361.17187 236.96583 361.44726 237.45118 361.56836 238.08008 curveto 360.54297 238.23828 lineto 360.44531 237.82032 360.27246 237.50586 360.02441 237.29492 curveto 359.77636 237.08399 359.47656 236.97852 359.125 236.97852 curveto 358.59375 236.97852 358.16211 237.16895 357.83008 237.5498 curveto 357.49805 237.93067 357.33203 238.53321 357.33203 239.35742 curveto 357.33203 240.19336 357.49219 240.80078 357.8125 241.17969 curveto 358.13281 241.55859 358.55078 241.74805 359.06641 241.74805 curveto 359.48047 241.74805 359.82617 241.62109 360.10352 241.36719 curveto 360.38085 241.11328 360.55664 240.72266 360.63086 240.19531 curveto 360.63086 240.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 364.87305 241.53125 moveto 365.02539 242.46289 lineto 364.72851 242.52539 364.46289 242.55664 364.22852 242.55664 curveto 363.8457 242.55664 363.54883 242.49609 363.33789 242.375 curveto 363.12695 242.25391 362.97851 242.09473 362.89258 241.89746 curveto 362.80664 241.7002 362.76367 241.28516 362.76367 240.65234 curveto 362.76367 237.07227 lineto 361.99023 237.07227 lineto 361.99023 236.25195 lineto 362.76367 236.25195 lineto 362.76367 234.71094 lineto 363.8125 234.07813 lineto 363.8125 236.25195 lineto 364.87305 236.25195 lineto 364.87305 237.07227 lineto 363.8125 237.07227 lineto 363.8125 240.71094 lineto 363.8125 241.01172 363.83105 241.20508 363.86816 241.29102 curveto 363.90527 241.37695 363.96582 241.44531 364.0498 241.49609 curveto 364.13379 241.54688 364.2539 241.57227 364.41016 241.57227 curveto 364.52734 241.57227 364.68164 241.55859 364.87305 241.53125 curveto 364.87305 241.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 371.5293 241.53125 moveto 371.68164 242.46289 lineto 371.38476 242.52539 371.11914 242.55664 370.88477 242.55664 curveto 370.50195 242.55664 370.20508 242.49609 369.99414 242.375 curveto 369.7832 242.25391 369.63476 242.09473 369.54883 241.89746 curveto 369.46289 241.7002 369.41992 241.28516 369.41992 240.65234 curveto 369.41992 237.07227 lineto 368.64648 237.07227 lineto 368.64648 236.25195 lineto 369.41992 236.25195 lineto 369.41992 234.71094 lineto 370.46875 234.07813 lineto 370.46875 236.25195 lineto 371.5293 236.25195 lineto 371.5293 237.07227 lineto 370.46875 237.07227 lineto 370.46875 240.71094 lineto 370.46875 241.01172 370.4873 241.20508 370.52441 241.29102 curveto 370.56152 241.37695 370.62207 241.44531 370.70605 241.49609 curveto 370.79004 241.54688 370.91015 241.57227 371.06641 241.57227 curveto 371.18359 241.57227 371.33789 241.55859 371.5293 241.53125 curveto 371.5293 241.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 372.55469 242.47461 moveto 372.55469 236.25195 lineto 373.49805 236.25195 lineto 373.49805 237.125 lineto 373.69336 236.82032 373.95312 236.5752 374.27734 236.38965 curveto 374.60156 236.20411 374.9707 236.11133 375.38477 236.11133 curveto 375.8457 236.11133 376.22363 236.20704 376.51855 236.39844 curveto 376.81347 236.58985 377.02148 236.85743 377.14258 237.20117 curveto 377.63476 236.47462 378.27538 236.11133 379.06445 236.11133 curveto 379.68163 236.11133 380.15624 236.28223 380.48828 236.62402 curveto 380.8203 236.96583 380.98632 237.49219 380.98633 238.20313 curveto 380.98633 242.47461 lineto 379.9375 242.47461 lineto 379.9375 238.55469 lineto 379.93749 238.13282 379.90331 237.82911 379.83496 237.64355 curveto 379.76659 237.45801 379.64257 237.3086 379.46289 237.19531 curveto 379.2832 237.08204 379.07226 237.0254 378.83008 237.02539 curveto 378.39257 237.0254 378.02929 237.1709 377.74023 237.46191 curveto 377.45117 237.75293 377.30664 238.21875 377.30664 238.85938 curveto 377.30664 242.47461 lineto 376.25195 242.47461 lineto 376.25195 238.43164 lineto 376.25195 237.9629 376.16601 237.61133 375.99414 237.37695 curveto 375.82226 237.14258 375.54101 237.0254 375.15039 237.02539 curveto 374.85351 237.0254 374.5791 237.10352 374.32715 237.25977 curveto 374.07519 237.41602 373.89258 237.64454 373.7793 237.94531 curveto 373.66601 238.2461 373.60937 238.67969 373.60938 239.24609 curveto 373.60938 242.47461 lineto 372.55469 242.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 382.5625 244.85938 moveto 382.5625 236.25195 lineto 383.52344 236.25195 lineto 383.52344 237.06055 lineto 383.75 236.74415 384.00586 236.50684 384.29102 236.34863 curveto 384.57617 236.19044 384.92187 236.11133 385.32813 236.11133 curveto 385.85937 236.11133 386.32812 236.24805 386.73438 236.52148 curveto 387.14062 236.79493 387.44726 237.18067 387.6543 237.67871 curveto 387.86132 238.17676 387.96484 238.72266 387.96484 239.31641 curveto 387.96484 239.95313 387.85058 240.52637 387.62207 241.03613 curveto 387.39355 241.5459 387.06152 241.93652 386.62598 242.20801 curveto 386.19043 242.47949 385.73242 242.61523 385.25195 242.61523 curveto 384.90039 242.61523 384.58496 242.54102 384.30566 242.39258 curveto 384.02636 242.24414 383.79687 242.05664 383.61719 241.83008 curveto 383.61719 244.85938 lineto 382.5625 244.85938 lineto closepath 383.51758 239.39844 moveto 383.51758 240.19922 383.67969 240.79102 384.00391 241.17383 curveto 384.32812 241.55664 384.7207 241.74805 385.18164 241.74805 curveto 385.65039 241.74805 386.05175 241.54981 386.38574 241.15332 curveto 386.71972 240.75684 386.88671 240.14258 386.88672 239.31055 curveto 386.88671 238.51758 386.72363 237.92383 386.39746 237.5293 curveto 386.07128 237.13477 385.68164 236.93751 385.22852 236.9375 curveto 384.77929 236.93751 384.38183 237.14747 384.03613 237.56738 curveto 383.69043 237.98731 383.51758 238.59766 383.51758 239.39844 curveto 383.51758 239.39844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 314.33215 52.278809 moveto 314.32824 52.138186 314.32629 52.032717 314.32629 51.962402 curveto 314.32629 51.548343 314.38488 51.190921 314.50208 50.890137 curveto 314.58801 50.663578 314.72668 50.435063 314.91809 50.20459 curveto 315.05871 50.036625 315.31164 49.791509 315.67688 49.469238 curveto 316.04211 49.146978 316.27941 48.890142 316.38879 48.69873 curveto 316.49816 48.50733 316.55285 48.298346 316.55286 48.071777 curveto 316.55285 47.661628 316.3927 47.301277 316.07239 46.990723 curveto 315.75207 46.680183 315.35949 46.52491 314.89465 46.524902 curveto 314.44543 46.52491 314.07043 46.665535 313.76965 46.946777 curveto 313.46887 47.228035 313.2716 47.667487 313.17786 48.265137 curveto 312.09387 48.13623 lineto 312.19153 47.335456 312.48157 46.722176 312.96399 46.296387 curveto 313.44641 45.870614 314.0841 45.657724 314.87708 45.657715 curveto 315.71691 45.657724 316.38684 45.886239 316.88684 46.343262 curveto 317.38684 46.800301 317.63683 47.353034 317.63684 48.001465 curveto 317.63683 48.376471 317.54894 48.722174 317.37317 49.038574 curveto 317.19738 49.354986 316.85363 49.739751 316.34192 50.192871 curveto 315.99816 50.497562 315.77356 50.722172 315.66809 50.866699 curveto 315.56262 51.011234 315.48449 51.177249 315.43372 51.364746 curveto 315.38293 51.552249 315.35363 51.856936 315.34583 52.278809 curveto 314.33215 52.278809 lineto closepath 314.2677 54.394043 moveto 314.2677 53.192871 lineto 315.46887 53.192871 lineto 315.46887 54.394043 lineto 314.2677 54.394043 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 314.33215 72.327148 moveto 314.32824 72.186526 314.32629 72.081057 314.32629 72.010742 curveto 314.32629 71.596683 314.38488 71.239261 314.50208 70.938477 curveto 314.58801 70.711918 314.72668 70.483402 314.91809 70.25293 curveto 315.05871 70.084965 315.31164 69.839848 315.67688 69.517578 curveto 316.04211 69.195318 316.27941 68.938482 316.38879 68.74707 curveto 316.49816 68.55567 316.55285 68.346686 316.55286 68.120117 curveto 316.55285 67.709968 316.3927 67.349616 316.07239 67.039063 curveto 315.75207 66.728523 315.35949 66.57325 314.89465 66.573242 curveto 314.44543 66.57325 314.07043 66.713875 313.76965 66.995117 curveto 313.46887 67.276374 313.2716 67.715827 313.17786 68.313477 curveto 312.09387 68.18457 lineto 312.19153 67.383796 312.48157 66.770515 312.96399 66.344727 curveto 313.44641 65.918954 314.0841 65.706063 314.87708 65.706055 curveto 315.71691 65.706063 316.38684 65.934579 316.88684 66.391602 curveto 317.38684 66.84864 317.63683 67.401374 317.63684 68.049805 curveto 317.63683 68.424811 317.54894 68.770513 317.37317 69.086914 curveto 317.19738 69.403325 316.85363 69.788091 316.34192 70.241211 curveto 315.99816 70.545902 315.77356 70.770511 315.66809 70.915039 curveto 315.56262 71.059574 315.48449 71.225589 315.43372 71.413086 curveto 315.38293 71.600589 315.35363 71.905276 315.34583 72.327148 curveto 314.33215 72.327148 lineto closepath 314.2677 74.442383 moveto 314.2677 73.241211 lineto 315.46887 73.241211 lineto 315.46887 74.442383 lineto 314.2677 74.442383 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 314.33215 92.384766 moveto 314.32824 92.244143 314.32629 92.138674 314.32629 92.068359 curveto 314.32629 91.6543 314.38488 91.296878 314.50208 90.996094 curveto 314.58801 90.769535 314.72668 90.54102 314.91809 90.310547 curveto 315.05871 90.142582 315.31164 89.897466 315.67688 89.575195 curveto 316.04211 89.252935 316.27941 88.996099 316.38879 88.804688 curveto 316.49816 88.613287 316.55285 88.404303 316.55286 88.177734 curveto 316.55285 87.767585 316.3927 87.407234 316.07239 87.09668 curveto 315.75207 86.786141 315.35949 86.630867 314.89465 86.630859 curveto 314.44543 86.630867 314.07043 86.771492 313.76965 87.052734 curveto 313.46887 87.333992 313.2716 87.773444 313.17786 88.371094 curveto 312.09387 88.242188 lineto 312.19153 87.441413 312.48157 86.828133 312.96399 86.402344 curveto 313.44641 85.976571 314.0841 85.763681 314.87708 85.763672 curveto 315.71691 85.763681 316.38684 85.992196 316.88684 86.449219 curveto 317.38684 86.906258 317.63683 87.458991 317.63684 88.107422 curveto 317.63683 88.482428 317.54894 88.828131 317.37317 89.144531 curveto 317.19738 89.460943 316.85363 89.845708 316.34192 90.298828 curveto 315.99816 90.60352 315.77356 90.828129 315.66809 90.972656 curveto 315.56262 91.117191 315.48449 91.283206 315.43372 91.470703 curveto 315.38293 91.658206 315.35363 91.962893 315.34583 92.384766 curveto 314.33215 92.384766 lineto closepath 314.2677 94.5 moveto 314.2677 93.298828 lineto 315.46887 93.298828 lineto 315.46887 94.5 lineto 314.2677 94.5 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18 38.291016 moveto 17.999999 36.86524 18.382812 35.74903 19.148438 34.942383 curveto 19.91406 34.135751 20.90234 33.732431 22.113281 33.732422 curveto 22.906245 33.732431 23.621088 33.921884 24.257813 34.300781 curveto 24.894524 34.679695 25.379875 35.208015 25.713867 35.885742 curveto 26.047843 36.563482 26.214835 37.332036 26.214844 38.191406 curveto 26.214835 39.062503 26.039054 39.8418 25.6875 40.529297 curveto 25.33593 41.216798 24.837883 41.737305 24.193359 42.09082 curveto 23.548822 42.444336 22.85351 42.621094 22.107422 42.621094 curveto 21.298824 42.621094 20.576169 42.425781 19.939453 42.035156 curveto 19.302732 41.644532 18.820311 41.111329 18.492188 40.435547 curveto 18.164062 39.759768 17.999999 39.044925 18 38.291016 curveto 18 38.291016 lineto closepath 19.171875 38.308594 moveto 19.171873 39.343753 19.450193 40.159182 20.006836 40.754883 curveto 20.563473 41.350587 21.261715 41.648438 22.101563 41.648438 curveto 22.957026 41.648438 23.661127 41.347657 24.213867 40.746094 curveto 24.766594 40.144534 25.042961 39.291019 25.042969 38.185547 curveto 25.042961 37.486333 24.924797 36.875982 24.688477 36.354492 curveto 24.452141 35.833014 24.106439 35.428718 23.651367 35.141602 curveto 23.196283 34.8545 22.685542 34.710945 22.119141 34.710938 curveto 21.314449 34.710945 20.622067 34.987312 20.041992 35.540039 curveto 19.461912 36.09278 19.171873 37.01563 19.171875 38.308594 curveto 19.171875 38.308594 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 28.511719 42.474609 moveto 27.533203 42.474609 lineto 27.533203 33.884766 lineto 28.587891 33.884766 lineto 28.587891 36.949219 lineto 29.033201 36.390631 29.60156 36.111334 30.292969 36.111328 curveto 30.675777 36.111334 31.038082 36.188483 31.379883 36.342773 curveto 31.721675 36.497076 32.002924 36.713873 32.223633 36.993164 curveto 32.44433 37.272466 32.617182 37.60938 32.742188 38.003906 curveto 32.867181 38.398442 32.929681 38.820316 32.929688 39.269531 curveto 32.929681 40.33594 32.66601 41.160158 32.138672 41.742188 curveto 31.611323 42.324219 30.978511 42.615234 30.240234 42.615234 curveto 29.505857 42.615234 28.929685 42.308594 28.511719 41.695313 curveto 28.511719 42.474609 lineto closepath 28.5 39.316406 moveto 28.499998 40.062502 28.601561 40.601564 28.804688 40.933594 curveto 29.136716 41.476563 29.585935 41.748048 30.152344 41.748047 curveto 30.613277 41.748048 31.011714 41.547852 31.347656 41.147461 curveto 31.683589 40.747072 31.851557 40.150393 31.851563 39.357422 curveto 31.851557 38.544926 31.690425 37.945317 31.368164 37.558594 curveto 31.045894 37.17188 30.656246 36.978521 30.199219 36.978516 curveto 29.738278 36.978521 29.339841 37.178716 29.003906 37.579102 curveto 28.667967 37.979497 28.499998 38.558598 28.5 39.316406 curveto 28.5 39.316406 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 34.212891 35.109375 moveto 34.212891 33.884766 lineto 35.267578 33.884766 lineto 35.267578 35.109375 lineto 34.212891 35.109375 lineto closepath 32.876953 44.888672 moveto 33.076172 43.992188 lineto 33.28711 44.046873 33.453125 44.074217 33.574219 44.074219 curveto 33.789062 44.074217 33.949218 44.002928 34.054688 43.860352 curveto 34.160156 43.717772 34.21289 43.361327 34.212891 42.791016 curveto 34.212891 36.251953 lineto 35.267578 36.251953 lineto 35.267578 42.814453 lineto 35.267576 43.580077 35.167967 44.11328 34.96875 44.414063 curveto 34.714842 44.804685 34.292968 44.999997 33.703125 45 curveto 33.417969 44.999997 33.142578 44.962888 32.876953 44.888672 curveto 32.876953 44.888672 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 41.150391 40.470703 moveto 42.240234 40.605469 lineto 42.068353 41.242189 41.749994 41.736329 41.285156 42.087891 curveto 40.820308 42.439453 40.226558 42.615234 39.503906 42.615234 curveto 38.593748 42.615234 37.872069 42.334961 37.338867 41.774414 curveto 36.805663 41.213868 36.539062 40.427736 36.539063 39.416016 curveto 36.539062 38.369145 36.808593 37.556646 37.347656 36.978516 curveto 37.886717 36.400397 38.585935 36.111334 39.445313 36.111328 curveto 40.27734 36.111334 40.957026 36.394537 41.484375 36.960938 curveto 42.011713 37.527349 42.275384 38.324223 42.275391 39.351563 curveto 42.275384 39.414066 42.273431 39.507815 42.269531 39.632813 curveto 37.628906 39.632813 lineto 37.667967 40.316408 37.861326 40.839845 38.208984 41.203125 curveto 38.556638 41.566407 38.990231 41.748048 39.509766 41.748047 curveto 39.896481 41.748048 40.226558 41.646485 40.5 41.443359 curveto 40.773433 41.240236 40.990229 40.916017 41.150391 40.470703 curveto 41.150391 40.470703 lineto closepath 37.6875 38.765625 moveto 41.162109 38.765625 lineto 41.115229 38.242192 40.982417 37.849614 40.763672 37.587891 curveto 40.42773 37.181646 39.992184 36.978521 39.457031 36.978516 curveto 38.972653 36.978521 38.565427 37.14063 38.235352 37.464844 curveto 37.905272 37.789067 37.722655 38.222661 37.6875 38.765625 curveto 37.6875 38.765625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.630859 40.195313 moveto 48.667969 40.330078 lineto 48.554682 41.044923 48.264643 41.604493 47.797852 42.008789 curveto 47.33105 42.413086 46.757809 42.615234 46.078125 42.615234 curveto 45.22656 42.615234 44.54199 42.336914 44.024414 41.780273 curveto 43.506835 41.223634 43.248046 40.425783 43.248047 39.386719 curveto 43.248046 38.714848 43.359374 38.126957 43.582031 37.623047 curveto 43.804686 37.119146 44.143553 36.741217 44.598633 36.489258 curveto 45.053709 36.237311 45.548825 36.111334 46.083984 36.111328 curveto 46.759762 36.111334 47.312495 36.282233 47.742188 36.624023 curveto 48.17187 36.965826 48.44726 37.451177 48.568359 38.080078 curveto 47.542969 38.238281 lineto 47.445308 37.820317 47.272456 37.505864 47.024414 37.294922 curveto 46.776363 37.08399 46.476559 36.978521 46.125 36.978516 curveto 45.593747 36.978521 45.162107 37.168951 44.830078 37.549805 curveto 44.498045 37.930669 44.33203 38.533207 44.332031 39.357422 curveto 44.33203 40.193362 44.492186 40.800783 44.8125 41.179688 curveto 45.13281 41.558595 45.550778 41.748048 46.066406 41.748047 curveto 46.480465 41.748048 46.826168 41.621095 47.103516 41.367188 curveto 47.380855 41.113283 47.556636 40.722658 47.630859 40.195313 curveto 47.630859 40.195313 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 51.873047 41.53125 moveto 52.025391 42.462891 lineto 51.728513 42.525391 51.462888 42.556641 51.228516 42.556641 curveto 50.845701 42.556641 50.548826 42.496094 50.337891 42.375 curveto 50.126952 42.253906 49.978514 42.094727 49.892578 41.897461 curveto 49.80664 41.700196 49.763671 41.285157 49.763672 40.652344 curveto 49.763672 37.072266 lineto 48.990234 37.072266 lineto 48.990234 36.251953 lineto 49.763672 36.251953 lineto 49.763672 34.710938 lineto 50.8125 34.078125 lineto 50.8125 36.251953 lineto 51.873047 36.251953 lineto 51.873047 37.072266 lineto 50.8125 37.072266 lineto 50.8125 40.710938 lineto 50.812498 41.01172 50.831053 41.205079 50.868164 41.291016 curveto 50.905271 41.376954 50.965818 41.445314 51.049805 41.496094 curveto 51.133787 41.546876 51.253904 41.572267 51.410156 41.572266 curveto 51.527341 41.572267 51.681638 41.558595 51.873047 41.53125 curveto 51.873047 41.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.226563 44.859375 moveto 56.226563 36.251953 lineto 57.1875 36.251953 lineto 57.1875 37.060547 lineto 57.414061 36.744146 57.66992 36.506842 57.955078 36.348633 curveto 58.240232 36.190436 58.585934 36.111334 58.992188 36.111328 curveto 59.523433 36.111334 59.992183 36.248053 60.398438 36.521484 curveto 60.804682 36.794928 61.111322 37.180669 61.318359 37.678711 curveto 61.525385 38.176762 61.6289 38.72266 61.628906 39.316406 curveto 61.6289 39.953128 61.514642 40.526369 61.286133 41.036133 curveto 61.057612 41.545899 60.725581 41.936524 60.290039 42.208008 curveto 59.854488 42.479492 59.39648 42.615234 58.916016 42.615234 curveto 58.56445 42.615234 58.249021 42.541016 57.969727 42.392578 curveto 57.690427 42.244141 57.460935 42.056641 57.28125 41.830078 curveto 57.28125 44.859375 lineto 56.226563 44.859375 lineto closepath 57.181641 39.398438 moveto 57.181639 40.199221 57.343748 40.791017 57.667969 41.173828 curveto 57.992185 41.556642 58.384763 41.748048 58.845703 41.748047 curveto 59.314449 41.748048 59.715816 41.549806 60.049805 41.15332 curveto 60.383784 40.756838 60.550776 40.14258 60.550781 39.310547 curveto 60.550776 38.517582 60.38769 37.923833 60.061523 37.529297 curveto 59.735347 37.134771 59.345699 36.937506 58.892578 36.9375 curveto 58.443356 36.937506 58.045896 37.147466 57.700195 37.567383 curveto 57.35449 37.987309 57.181639 38.59766 57.181641 39.398438 curveto 57.181641 39.398438 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18 138.29102 moveto 17.999999 136.86524 18.382812 135.74903 19.148438 134.94238 curveto 19.91406 134.13575 20.90234 133.73243 22.113281 133.73242 curveto 22.906245 133.73243 23.621088 133.92188 24.257813 134.30078 curveto 24.894524 134.6797 25.379875 135.20802 25.713867 135.88574 curveto 26.047843 136.56348 26.214835 137.33204 26.214844 138.19141 curveto 26.214835 139.0625 26.039054 139.8418 25.6875 140.5293 curveto 25.33593 141.2168 24.837883 141.73731 24.193359 142.09082 curveto 23.548822 142.44434 22.85351 142.62109 22.107422 142.62109 curveto 21.298824 142.62109 20.576169 142.42578 19.939453 142.03516 curveto 19.302732 141.64453 18.820311 141.11133 18.492188 140.43555 curveto 18.164062 139.75977 17.999999 139.04493 18 138.29102 curveto 18 138.29102 lineto closepath 19.171875 138.30859 moveto 19.171873 139.34375 19.450193 140.15918 20.006836 140.75488 curveto 20.563473 141.35059 21.261715 141.64844 22.101563 141.64844 curveto 22.957026 141.64844 23.661127 141.34766 24.213867 140.74609 curveto 24.766594 140.14453 25.042961 139.29102 25.042969 138.18555 curveto 25.042961 137.48633 24.924797 136.87598 24.688477 136.35449 curveto 24.452141 135.83301 24.106439 135.42872 23.651367 135.1416 curveto 23.196283 134.8545 22.685542 134.71095 22.119141 134.71094 curveto 21.314449 134.71095 20.622067 134.98731 20.041992 135.54004 curveto 19.461912 136.09278 19.171873 137.01563 19.171875 138.30859 curveto 19.171875 138.30859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 28.511719 142.47461 moveto 27.533203 142.47461 lineto 27.533203 133.88477 lineto 28.587891 133.88477 lineto 28.587891 136.94922 lineto 29.033201 136.39063 29.60156 136.11133 30.292969 136.11133 curveto 30.675777 136.11133 31.038082 136.18848 31.379883 136.34277 curveto 31.721675 136.49708 32.002924 136.71387 32.223633 136.99316 curveto 32.44433 137.27247 32.617182 137.60938 32.742188 138.00391 curveto 32.867181 138.39844 32.929681 138.82032 32.929688 139.26953 curveto 32.929681 140.33594 32.66601 141.16016 32.138672 141.74219 curveto 31.611323 142.32422 30.978511 142.61523 30.240234 142.61523 curveto 29.505857 142.61523 28.929685 142.30859 28.511719 141.69531 curveto 28.511719 142.47461 lineto closepath 28.5 139.31641 moveto 28.499998 140.0625 28.601561 140.60156 28.804688 140.93359 curveto 29.136716 141.47656 29.585935 141.74805 30.152344 141.74805 curveto 30.613277 141.74805 31.011714 141.54785 31.347656 141.14746 curveto 31.683589 140.74707 31.851557 140.15039 31.851563 139.35742 curveto 31.851557 138.54493 31.690425 137.94532 31.368164 137.55859 curveto 31.045894 137.17188 30.656246 136.97852 30.199219 136.97852 curveto 29.738278 136.97852 29.339841 137.17872 29.003906 137.5791 curveto 28.667967 137.9795 28.499998 138.5586 28.5 139.31641 curveto 28.5 139.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 34.212891 135.10938 moveto 34.212891 133.88477 lineto 35.267578 133.88477 lineto 35.267578 135.10938 lineto 34.212891 135.10938 lineto closepath 32.876953 144.88867 moveto 33.076172 143.99219 lineto 33.28711 144.04687 33.453125 144.07422 33.574219 144.07422 curveto 33.789062 144.07422 33.949218 144.00293 34.054688 143.86035 curveto 34.160156 143.71777 34.21289 143.36133 34.212891 142.79102 curveto 34.212891 136.25195 lineto 35.267578 136.25195 lineto 35.267578 142.81445 lineto 35.267576 143.58008 35.167967 144.11328 34.96875 144.41406 curveto 34.714842 144.80469 34.292968 145 33.703125 145 curveto 33.417969 145 33.142578 144.96289 32.876953 144.88867 curveto 32.876953 144.88867 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 41.150391 140.4707 moveto 42.240234 140.60547 lineto 42.068353 141.24219 41.749994 141.73633 41.285156 142.08789 curveto 40.820308 142.43945 40.226558 142.61523 39.503906 142.61523 curveto 38.593748 142.61523 37.872069 142.33496 37.338867 141.77441 curveto 36.805663 141.21387 36.539062 140.42774 36.539063 139.41602 curveto 36.539062 138.36914 36.808593 137.55665 37.347656 136.97852 curveto 37.886717 136.4004 38.585935 136.11133 39.445313 136.11133 curveto 40.27734 136.11133 40.957026 136.39454 41.484375 136.96094 curveto 42.011713 137.52735 42.275384 138.32422 42.275391 139.35156 curveto 42.275384 139.41407 42.273431 139.50782 42.269531 139.63281 curveto 37.628906 139.63281 lineto 37.667967 140.31641 37.861326 140.83985 38.208984 141.20313 curveto 38.556638 141.56641 38.990231 141.74805 39.509766 141.74805 curveto 39.896481 141.74805 40.226558 141.64649 40.5 141.44336 curveto 40.773433 141.24024 40.990229 140.91602 41.150391 140.4707 curveto 41.150391 140.4707 lineto closepath 37.6875 138.76563 moveto 41.162109 138.76563 lineto 41.115229 138.24219 40.982417 137.84961 40.763672 137.58789 curveto 40.42773 137.18165 39.992184 136.97852 39.457031 136.97852 curveto 38.972653 136.97852 38.565427 137.14063 38.235352 137.46484 curveto 37.905272 137.78907 37.722655 138.22266 37.6875 138.76563 curveto 37.6875 138.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.630859 140.19531 moveto 48.667969 140.33008 lineto 48.554682 141.04492 48.264643 141.60449 47.797852 142.00879 curveto 47.33105 142.41309 46.757809 142.61523 46.078125 142.61523 curveto 45.22656 142.61523 44.54199 142.33691 44.024414 141.78027 curveto 43.506835 141.22363 43.248046 140.42578 43.248047 139.38672 curveto 43.248046 138.71485 43.359374 138.12696 43.582031 137.62305 curveto 43.804686 137.11915 44.143553 136.74122 44.598633 136.48926 curveto 45.053709 136.23731 45.548825 136.11133 46.083984 136.11133 curveto 46.759762 136.11133 47.312495 136.28223 47.742188 136.62402 curveto 48.17187 136.96583 48.44726 137.45118 48.568359 138.08008 curveto 47.542969 138.23828 lineto 47.445308 137.82032 47.272456 137.50586 47.024414 137.29492 curveto 46.776363 137.08399 46.476559 136.97852 46.125 136.97852 curveto 45.593747 136.97852 45.162107 137.16895 44.830078 137.5498 curveto 44.498045 137.93067 44.33203 138.53321 44.332031 139.35742 curveto 44.33203 140.19336 44.492186 140.80078 44.8125 141.17969 curveto 45.13281 141.55859 45.550778 141.74805 46.066406 141.74805 curveto 46.480465 141.74805 46.826168 141.62109 47.103516 141.36719 curveto 47.380855 141.11328 47.556636 140.72266 47.630859 140.19531 curveto 47.630859 140.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 51.873047 141.53125 moveto 52.025391 142.46289 lineto 51.728513 142.52539 51.462888 142.55664 51.228516 142.55664 curveto 50.845701 142.55664 50.548826 142.49609 50.337891 142.375 curveto 50.126952 142.25391 49.978514 142.09473 49.892578 141.89746 curveto 49.80664 141.7002 49.763671 141.28516 49.763672 140.65234 curveto 49.763672 137.07227 lineto 48.990234 137.07227 lineto 48.990234 136.25195 lineto 49.763672 136.25195 lineto 49.763672 134.71094 lineto 50.8125 134.07813 lineto 50.8125 136.25195 lineto 51.873047 136.25195 lineto 51.873047 137.07227 lineto 50.8125 137.07227 lineto 50.8125 140.71094 lineto 50.812498 141.01172 50.831053 141.20508 50.868164 141.29102 curveto 50.905271 141.37695 50.965818 141.44531 51.049805 141.49609 curveto 51.133787 141.54688 51.253904 141.57227 51.410156 141.57227 curveto 51.527341 141.57227 51.681638 141.55859 51.873047 141.53125 curveto 51.873047 141.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.226563 144.85938 moveto 56.226563 136.25195 lineto 57.1875 136.25195 lineto 57.1875 137.06055 lineto 57.414061 136.74415 57.66992 136.50684 57.955078 136.34863 curveto 58.240232 136.19044 58.585934 136.11133 58.992188 136.11133 curveto 59.523433 136.11133 59.992183 136.24805 60.398438 136.52148 curveto 60.804682 136.79493 61.111322 137.18067 61.318359 137.67871 curveto 61.525385 138.17676 61.6289 138.72266 61.628906 139.31641 curveto 61.6289 139.95313 61.514642 140.52637 61.286133 141.03613 curveto 61.057612 141.5459 60.725581 141.93652 60.290039 142.20801 curveto 59.854488 142.47949 59.39648 142.61523 58.916016 142.61523 curveto 58.56445 142.61523 58.249021 142.54102 57.969727 142.39258 curveto 57.690427 142.24414 57.460935 142.05664 57.28125 141.83008 curveto 57.28125 144.85938 lineto 56.226563 144.85938 lineto closepath 57.181641 139.39844 moveto 57.181639 140.19922 57.343748 140.79102 57.667969 141.17383 curveto 57.992185 141.55664 58.384763 141.74805 58.845703 141.74805 curveto 59.314449 141.74805 59.715816 141.54981 60.049805 141.15332 curveto 60.383784 140.75684 60.550776 140.14258 60.550781 139.31055 curveto 60.550776 138.51758 60.38769 137.92383 60.061523 137.5293 curveto 59.735347 137.13477 59.345699 136.93751 58.892578 136.9375 curveto 58.443356 136.93751 58.045896 137.14747 57.700195 137.56738 curveto 57.35449 137.98731 57.181639 138.59766 57.181641 139.39844 curveto 57.181641 139.39844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18 238.29102 moveto 17.999999 236.86524 18.382812 235.74903 19.148438 234.94238 curveto 19.91406 234.13575 20.90234 233.73243 22.113281 233.73242 curveto 22.906245 233.73243 23.621088 233.92188 24.257813 234.30078 curveto 24.894524 234.6797 25.379875 235.20802 25.713867 235.88574 curveto 26.047843 236.56348 26.214835 237.33204 26.214844 238.19141 curveto 26.214835 239.0625 26.039054 239.8418 25.6875 240.5293 curveto 25.33593 241.2168 24.837883 241.73731 24.193359 242.09082 curveto 23.548822 242.44434 22.85351 242.62109 22.107422 242.62109 curveto 21.298824 242.62109 20.576169 242.42578 19.939453 242.03516 curveto 19.302732 241.64453 18.820311 241.11133 18.492188 240.43555 curveto 18.164062 239.75977 17.999999 239.04493 18 238.29102 curveto 18 238.29102 lineto closepath 19.171875 238.30859 moveto 19.171873 239.34375 19.450193 240.15918 20.006836 240.75488 curveto 20.563473 241.35059 21.261715 241.64844 22.101563 241.64844 curveto 22.957026 241.64844 23.661127 241.34766 24.213867 240.74609 curveto 24.766594 240.14453 25.042961 239.29102 25.042969 238.18555 curveto 25.042961 237.48633 24.924797 236.87598 24.688477 236.35449 curveto 24.452141 235.83301 24.106439 235.42872 23.651367 235.1416 curveto 23.196283 234.8545 22.685542 234.71095 22.119141 234.71094 curveto 21.314449 234.71095 20.622067 234.98731 20.041992 235.54004 curveto 19.461912 236.09278 19.171873 237.01563 19.171875 238.30859 curveto 19.171875 238.30859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 28.511719 242.47461 moveto 27.533203 242.47461 lineto 27.533203 233.88477 lineto 28.587891 233.88477 lineto 28.587891 236.94922 lineto 29.033201 236.39063 29.60156 236.11133 30.292969 236.11133 curveto 30.675777 236.11133 31.038082 236.18848 31.379883 236.34277 curveto 31.721675 236.49708 32.002924 236.71387 32.223633 236.99316 curveto 32.44433 237.27247 32.617182 237.60938 32.742188 238.00391 curveto 32.867181 238.39844 32.929681 238.82032 32.929688 239.26953 curveto 32.929681 240.33594 32.66601 241.16016 32.138672 241.74219 curveto 31.611323 242.32422 30.978511 242.61523 30.240234 242.61523 curveto 29.505857 242.61523 28.929685 242.30859 28.511719 241.69531 curveto 28.511719 242.47461 lineto closepath 28.5 239.31641 moveto 28.499998 240.0625 28.601561 240.60156 28.804688 240.93359 curveto 29.136716 241.47656 29.585935 241.74805 30.152344 241.74805 curveto 30.613277 241.74805 31.011714 241.54785 31.347656 241.14746 curveto 31.683589 240.74707 31.851557 240.15039 31.851563 239.35742 curveto 31.851557 238.54493 31.690425 237.94532 31.368164 237.55859 curveto 31.045894 237.17188 30.656246 236.97852 30.199219 236.97852 curveto 29.738278 236.97852 29.339841 237.17872 29.003906 237.5791 curveto 28.667967 237.9795 28.499998 238.5586 28.5 239.31641 curveto 28.5 239.31641 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 34.212891 235.10938 moveto 34.212891 233.88477 lineto 35.267578 233.88477 lineto 35.267578 235.10938 lineto 34.212891 235.10938 lineto closepath 32.876953 244.88867 moveto 33.076172 243.99219 lineto 33.28711 244.04687 33.453125 244.07422 33.574219 244.07422 curveto 33.789062 244.07422 33.949218 244.00293 34.054688 243.86035 curveto 34.160156 243.71777 34.21289 243.36133 34.212891 242.79102 curveto 34.212891 236.25195 lineto 35.267578 236.25195 lineto 35.267578 242.81445 lineto 35.267576 243.58008 35.167967 244.11328 34.96875 244.41406 curveto 34.714842 244.80469 34.292968 245 33.703125 245 curveto 33.417969 245 33.142578 244.96289 32.876953 244.88867 curveto 32.876953 244.88867 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 41.150391 240.4707 moveto 42.240234 240.60547 lineto 42.068353 241.24219 41.749994 241.73633 41.285156 242.08789 curveto 40.820308 242.43945 40.226558 242.61523 39.503906 242.61523 curveto 38.593748 242.61523 37.872069 242.33496 37.338867 241.77441 curveto 36.805663 241.21387 36.539062 240.42774 36.539063 239.41602 curveto 36.539062 238.36914 36.808593 237.55665 37.347656 236.97852 curveto 37.886717 236.4004 38.585935 236.11133 39.445313 236.11133 curveto 40.27734 236.11133 40.957026 236.39454 41.484375 236.96094 curveto 42.011713 237.52735 42.275384 238.32422 42.275391 239.35156 curveto 42.275384 239.41407 42.273431 239.50782 42.269531 239.63281 curveto 37.628906 239.63281 lineto 37.667967 240.31641 37.861326 240.83985 38.208984 241.20313 curveto 38.556638 241.56641 38.990231 241.74805 39.509766 241.74805 curveto 39.896481 241.74805 40.226558 241.64649 40.5 241.44336 curveto 40.773433 241.24024 40.990229 240.91602 41.150391 240.4707 curveto 41.150391 240.4707 lineto closepath 37.6875 238.76563 moveto 41.162109 238.76563 lineto 41.115229 238.24219 40.982417 237.84961 40.763672 237.58789 curveto 40.42773 237.18165 39.992184 236.97852 39.457031 236.97852 curveto 38.972653 236.97852 38.565427 237.14063 38.235352 237.46484 curveto 37.905272 237.78907 37.722655 238.22266 37.6875 238.76563 curveto 37.6875 238.76563 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.630859 240.19531 moveto 48.667969 240.33008 lineto 48.554682 241.04492 48.264643 241.60449 47.797852 242.00879 curveto 47.33105 242.41309 46.757809 242.61523 46.078125 242.61523 curveto 45.22656 242.61523 44.54199 242.33691 44.024414 241.78027 curveto 43.506835 241.22363 43.248046 240.42578 43.248047 239.38672 curveto 43.248046 238.71485 43.359374 238.12696 43.582031 237.62305 curveto 43.804686 237.11915 44.143553 236.74122 44.598633 236.48926 curveto 45.053709 236.23731 45.548825 236.11133 46.083984 236.11133 curveto 46.759762 236.11133 47.312495 236.28223 47.742188 236.62402 curveto 48.17187 236.96583 48.44726 237.45118 48.568359 238.08008 curveto 47.542969 238.23828 lineto 47.445308 237.82032 47.272456 237.50586 47.024414 237.29492 curveto 46.776363 237.08399 46.476559 236.97852 46.125 236.97852 curveto 45.593747 236.97852 45.162107 237.16895 44.830078 237.5498 curveto 44.498045 237.93067 44.33203 238.53321 44.332031 239.35742 curveto 44.33203 240.19336 44.492186 240.80078 44.8125 241.17969 curveto 45.13281 241.55859 45.550778 241.74805 46.066406 241.74805 curveto 46.480465 241.74805 46.826168 241.62109 47.103516 241.36719 curveto 47.380855 241.11328 47.556636 240.72266 47.630859 240.19531 curveto 47.630859 240.19531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 51.873047 241.53125 moveto 52.025391 242.46289 lineto 51.728513 242.52539 51.462888 242.55664 51.228516 242.55664 curveto 50.845701 242.55664 50.548826 242.49609 50.337891 242.375 curveto 50.126952 242.25391 49.978514 242.09473 49.892578 241.89746 curveto 49.80664 241.7002 49.763671 241.28516 49.763672 240.65234 curveto 49.763672 237.07227 lineto 48.990234 237.07227 lineto 48.990234 236.25195 lineto 49.763672 236.25195 lineto 49.763672 234.71094 lineto 50.8125 234.07813 lineto 50.8125 236.25195 lineto 51.873047 236.25195 lineto 51.873047 237.07227 lineto 50.8125 237.07227 lineto 50.8125 240.71094 lineto 50.812498 241.01172 50.831053 241.20508 50.868164 241.29102 curveto 50.905271 241.37695 50.965818 241.44531 51.049805 241.49609 curveto 51.133787 241.54688 51.253904 241.57227 51.410156 241.57227 curveto 51.527341 241.57227 51.681638 241.55859 51.873047 241.53125 curveto 51.873047 241.53125 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.226563 244.85938 moveto 56.226563 236.25195 lineto 57.1875 236.25195 lineto 57.1875 237.06055 lineto 57.414061 236.74415 57.66992 236.50684 57.955078 236.34863 curveto 58.240232 236.19044 58.585934 236.11133 58.992188 236.11133 curveto 59.523433 236.11133 59.992183 236.24805 60.398438 236.52148 curveto 60.804682 236.79493 61.111322 237.18067 61.318359 237.67871 curveto 61.525385 238.17676 61.6289 238.72266 61.628906 239.31641 curveto 61.6289 239.95313 61.514642 240.52637 61.286133 241.03613 curveto 61.057612 241.5459 60.725581 241.93652 60.290039 242.20801 curveto 59.854488 242.47949 59.39648 242.61523 58.916016 242.61523 curveto 58.56445 242.61523 58.249021 242.54102 57.969727 242.39258 curveto 57.690427 242.24414 57.460935 242.05664 57.28125 241.83008 curveto 57.28125 244.85938 lineto 56.226563 244.85938 lineto closepath 57.181641 239.39844 moveto 57.181639 240.19922 57.343748 240.79102 57.667969 241.17383 curveto 57.992185 241.55664 58.384763 241.74805 58.845703 241.74805 curveto 59.314449 241.74805 59.715816 241.54981 60.049805 241.15332 curveto 60.383784 240.75684 60.550776 240.14258 60.550781 239.31055 curveto 60.550776 238.51758 60.38769 237.92383 60.061523 237.5293 curveto 59.735347 237.13477 59.345699 236.93751 58.892578 236.9375 curveto 58.443356 236.93751 58.045896 237.14747 57.700195 237.56738 curveto 57.35449 237.98731 57.181639 238.59766 57.181641 239.39844 curveto 57.181641 239.39844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 10 6.8847656 moveto 13.433594 6.8847656 lineto 14.113276 6.8847742 14.620112 6.9130945 14.954102 6.9697266 curveto 15.28808 7.0263756 15.586908 7.1445396 15.850586 7.3242188 curveto 16.114251 7.5039142 16.333977 7.7431718 16.509766 8.0419922 curveto 16.685539 8.3408274 16.77343 8.675788 16.773438 9.046875 curveto 16.77343 9.4492248 16.665032 9.818365 16.448242 10.154297 curveto 16.231438 10.490239 15.937493 10.742192 15.566406 10.910156 curveto 16.089837 11.062504 16.49218 11.32227 16.773438 11.689453 curveto 17.05468 12.056644 17.195304 12.488284 17.195313 12.984375 curveto 17.195304 13.375002 17.104484 13.754885 16.922852 14.124023 curveto 16.741203 14.493165 16.493157 14.788087 16.178711 15.008789 curveto 15.864251 15.229492 15.476556 15.365234 15.015625 15.416016 curveto 14.726557 15.447266 14.029292 15.466797 12.923828 15.474609 curveto 10 15.474609 lineto 10 6.8847656 lineto closepath 11.734375 8.3144531 moveto 11.734375 10.300781 lineto 12.871094 10.300781 lineto 13.546871 10.300786 13.966792 10.291021 14.130859 10.271484 curveto 14.427729 10.236333 14.661127 10.133794 14.831055 9.9638672 curveto 15.000971 9.793951 15.085932 9.5703184 15.085938 9.2929688 curveto 15.085932 9.0273502 15.012689 8.8115301 14.866211 8.6455078 curveto 14.719721 8.4794992 14.501948 8.3789133 14.212891 8.34375 curveto 14.041011 8.3242259 13.546871 8.3144603 12.730469 8.3144531 curveto 11.734375 8.3144531 lineto closepath 11.734375 11.730469 moveto 11.734375 14.027344 lineto 13.339844 14.027344 lineto 13.964839 14.027345 14.361323 14.009767 14.529297 13.974609 curveto 14.787104 13.927736 14.997064 13.813478 15.15918 13.631836 curveto 15.321283 13.450197 15.402337 13.207034 15.402344 12.902344 curveto 15.402337 12.644534 15.339838 12.425784 15.214844 12.246094 curveto 15.089838 12.06641 14.909174 11.93555 14.672852 11.853516 curveto 14.436518 11.771488 13.923823 11.730472 13.134766 11.730469 curveto 11.734375 11.730469 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 22.257813 13.494141 moveto 23.898438 13.769531 lineto 23.687494 14.371095 23.354487 14.829102 22.899414 15.143555 curveto 22.444331 15.458008 21.874996 15.615234 21.191406 15.615234 curveto 20.109373 15.615234 19.308592 15.261719 18.789063 14.554688 curveto 18.378906 13.988283 18.173828 13.27344 18.173828 12.410156 curveto 18.173828 11.37891 18.443359 10.571294 18.982422 9.9873047 curveto 19.521483 9.4033264 20.203123 9.1113345 21.027344 9.1113281 curveto 21.953121 9.1113345 22.683589 9.4169982 23.21875 10.02832 curveto 23.7539 10.639653 24.009759 11.576176 23.986328 12.837891 curveto 19.861328 12.837891 lineto 19.873045 13.326174 20.005857 13.706056 20.259766 13.977539 curveto 20.513669 14.249025 20.830075 14.384767 21.208984 14.384766 curveto 21.466793 14.384767 21.68359 14.314454 21.859375 14.173828 curveto 22.035152 14.033205 22.167964 13.806642 22.257813 13.494141 curveto 22.257813 13.494141 lineto closepath 22.351563 11.830078 moveto 22.339839 11.35352 22.216792 10.991215 21.982422 10.743164 curveto 21.748043 10.495122 21.462887 10.371099 21.126953 10.371094 curveto 20.767575 10.371099 20.4707 10.501958 20.236328 10.763672 curveto 20.001951 11.025395 19.886717 11.380863 19.890625 11.830078 curveto 22.351563 11.830078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 24.613281 9.2519531 moveto 25.527344 9.2519531 lineto 25.527344 8.7832031 lineto 25.527343 8.2597728 25.583007 7.8691482 25.694336 7.6113281 curveto 25.805663 7.3535237 26.010741 7.143563 26.30957 6.9814453 curveto 26.608396 6.8193446 26.986326 6.73829 27.443359 6.7382813 curveto 27.912106 6.73829 28.37109 6.8086024 28.820313 6.9492188 curveto 28.597656 8.0976563 lineto 28.335934 8.0351637 28.083981 8.0039137 27.841797 8.0039063 curveto 27.603512 8.0039137 27.432614 8.0595777 27.329102 8.1708984 curveto 27.225583 8.2822338 27.173825 8.4961007 27.173828 8.8125 curveto 27.173828 9.2519531 lineto 28.404297 9.2519531 lineto 28.404297 10.546875 lineto 27.173828 10.546875 lineto 27.173828 15.474609 lineto 25.527344 15.474609 lineto 25.527344 10.546875 lineto 24.613281 10.546875 lineto 24.613281 9.2519531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 28.960938 12.275391 moveto 28.960937 11.728519 29.095703 11.199223 29.365234 10.6875 curveto 29.634764 10.175787 30.0166 9.7851619 30.510742 9.515625 curveto 31.00488 9.2461 31.556638 9.1113345 32.166016 9.1113281 curveto 33.107417 9.1113345 33.878901 9.4169982 34.480469 10.02832 curveto 35.082025 10.639653 35.382806 11.412113 35.382813 12.345703 curveto 35.382806 13.287112 35.079095 14.067384 34.47168 14.686523 curveto 33.864252 15.305664 33.099605 15.615234 32.177734 15.615234 curveto 31.607419 15.615234 31.063474 15.486328 30.545898 15.228516 curveto 30.028319 14.970704 29.634764 14.592774 29.365234 14.094727 curveto 29.095703 13.596682 28.960937 12.990237 28.960938 12.275391 curveto 28.960938 12.275391 lineto closepath 30.648438 12.363281 moveto 30.648435 12.980471 30.79492 13.453127 31.087891 13.78125 curveto 31.380856 14.109376 31.742184 14.273439 32.171875 14.273438 curveto 32.601558 14.273439 32.96191 14.109376 33.25293 13.78125 curveto 33.54394 13.453127 33.689448 12.976565 33.689453 12.351563 curveto 33.689448 11.742191 33.54394 11.273442 33.25293 10.945313 curveto 32.96191 10.617192 32.601558 10.45313 32.171875 10.453125 curveto 31.742184 10.45313 31.380856 10.617192 31.087891 10.945313 curveto 30.79492 11.273442 30.648435 11.746097 30.648438 12.363281 curveto 30.648438 12.363281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 38.253906 15.474609 moveto 36.607422 15.474609 lineto 36.607422 9.2519531 lineto 38.136719 9.2519531 lineto 38.136719 10.136719 lineto 38.398435 9.7187558 38.633786 9.4433654 38.842773 9.3105469 curveto 39.051755 9.1777407 39.289059 9.1113345 39.554688 9.1113281 curveto 39.929683 9.1113345 40.291011 9.21485 40.638672 9.421875 curveto 40.128906 10.857422 lineto 39.851558 10.677739 39.593746 10.587896 39.355469 10.587891 curveto 39.124997 10.587896 38.929684 10.651372 38.769531 10.77832 curveto 38.609372 10.905278 38.483396 11.13477 38.391602 11.466797 curveto 38.299802 11.798832 38.253904 12.494144 38.253906 13.552734 curveto 38.253906 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 44.945313 13.494141 moveto 46.585938 13.769531 lineto 46.374994 14.371095 46.041987 14.829102 45.586914 15.143555 curveto 45.131831 15.458008 44.562496 15.615234 43.878906 15.615234 curveto 42.796873 15.615234 41.996092 15.261719 41.476563 14.554688 curveto 41.066406 13.988283 40.861328 13.27344 40.861328 12.410156 curveto 40.861328 11.37891 41.130859 10.571294 41.669922 9.9873047 curveto 42.208983 9.4033264 42.890623 9.1113345 43.714844 9.1113281 curveto 44.640621 9.1113345 45.371089 9.4169982 45.90625 10.02832 curveto 46.4414 10.639653 46.697259 11.576176 46.673828 12.837891 curveto 42.548828 12.837891 lineto 42.560545 13.326174 42.693357 13.706056 42.947266 13.977539 curveto 43.201169 14.249025 43.517575 14.384767 43.896484 14.384766 curveto 44.154293 14.384767 44.37109 14.314454 44.546875 14.173828 curveto 44.722652 14.033205 44.855464 13.806642 44.945313 13.494141 curveto 44.945313 13.494141 lineto closepath 45.039063 11.830078 moveto 45.027339 11.35352 44.904292 10.991215 44.669922 10.743164 curveto 44.435543 10.495122 44.150387 10.371099 43.814453 10.371094 curveto 43.455075 10.371099 43.1582 10.501958 42.923828 10.763672 curveto 42.689451 11.025395 42.574217 11.380863 42.578125 11.830078 curveto 45.039063 11.830078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 54.203125 9.2519531 moveto 54.203125 10.564453 lineto 53.078125 10.564453 lineto 53.078125 13.072266 lineto 53.078122 13.58008 53.088865 13.875978 53.110352 13.959961 curveto 53.131833 14.043947 53.180661 14.113283 53.256836 14.167969 curveto 53.333005 14.222658 53.425778 14.250001 53.535156 14.25 curveto 53.687497 14.250001 53.9082 14.197267 54.197266 14.091797 curveto 54.337891 15.369141 lineto 53.955075 15.533203 53.521481 15.615234 53.037109 15.615234 curveto 52.740232 15.615234 52.472654 15.56543 52.234375 15.46582 curveto 51.996092 15.366211 51.821288 15.237305 51.709961 15.079102 curveto 51.598632 14.920899 51.521483 14.707032 51.478516 14.4375 curveto 51.443358 14.246095 51.42578 13.859377 51.425781 13.277344 curveto 51.425781 10.564453 lineto 50.669922 10.564453 lineto 50.669922 9.2519531 lineto 51.425781 9.2519531 lineto 51.425781 8.015625 lineto 53.078125 7.0546875 lineto 53.078125 9.2519531 lineto 54.203125 9.2519531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.998047 6.8847656 moveto 56.998047 10.042969 lineto 57.529294 9.4218811 58.164059 9.1113345 58.902344 9.1113281 curveto 59.281245 9.1113345 59.623042 9.1816469 59.927734 9.3222656 curveto 60.232416 9.4628966 60.461908 9.642584 60.616211 9.8613281 curveto 60.770502 10.080084 60.87597 10.322271 60.932617 10.587891 curveto 60.989251 10.85352 61.017572 11.265629 61.017578 11.824219 curveto 61.017578 15.474609 lineto 59.371094 15.474609 lineto 59.371094 12.1875 lineto 59.371089 11.53516 59.339839 11.121098 59.277344 10.945313 curveto 59.214839 10.769536 59.104488 10.629888 58.946289 10.526367 curveto 58.788082 10.422857 58.58984 10.371099 58.351563 10.371094 curveto 58.078121 10.371099 57.833981 10.437505 57.619141 10.570313 curveto 57.404294 10.70313 57.247068 10.903325 57.147461 11.170898 curveto 57.047849 11.438481 56.998044 11.833988 56.998047 12.357422 curveto 56.998047 15.474609 lineto 55.351563 15.474609 lineto 55.351563 6.8847656 lineto 56.998047 6.8847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 66.296875 13.494141 moveto 67.9375 13.769531 lineto 67.726557 14.371095 67.393549 14.829102 66.938477 15.143555 curveto 66.483394 15.458008 65.914058 15.615234 65.230469 15.615234 curveto 64.148435 15.615234 63.347655 15.261719 62.828125 14.554688 curveto 62.417968 13.988283 62.21289 13.27344 62.212891 12.410156 curveto 62.21289 11.37891 62.482421 10.571294 63.021484 9.9873047 curveto 63.560545 9.4033264 64.242185 9.1113345 65.066406 9.1113281 curveto 65.992183 9.1113345 66.722651 9.4169982 67.257813 10.02832 curveto 67.792963 10.639653 68.048822 11.576176 68.025391 12.837891 curveto 63.900391 12.837891 lineto 63.912107 13.326174 64.04492 13.706056 64.298828 13.977539 curveto 64.552732 14.249025 64.869138 14.384767 65.248047 14.384766 curveto 65.505856 14.384767 65.722652 14.314454 65.898438 14.173828 curveto 66.074215 14.033205 66.207027 13.806642 66.296875 13.494141 curveto 66.296875 13.494141 lineto closepath 66.390625 11.830078 moveto 66.378902 11.35352 66.255855 10.991215 66.021484 10.743164 curveto 65.787105 10.495122 65.501949 10.371099 65.166016 10.371094 curveto 64.806638 10.371099 64.509763 10.501958 64.275391 10.763672 curveto 64.041013 11.025395 63.925779 11.380863 63.929688 11.830078 curveto 66.390625 11.830078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 73.931641 11.150391 moveto 72.4375 10.880859 lineto 72.605468 10.279302 72.89453 9.83399 73.304688 9.5449219 curveto 73.714842 9.2558656 74.324216 9.1113345 75.132813 9.1113281 curveto 75.867183 9.1113345 76.414058 9.1982485 76.773438 9.3720703 curveto 77.132807 9.5459044 77.385737 9.7666073 77.532227 10.03418 curveto 77.678705 10.301763 77.751947 10.792973 77.751953 11.507813 curveto 77.734375 13.429688 lineto 77.734369 13.976564 77.760736 14.379884 77.813477 14.639648 curveto 77.866205 14.899415 77.964838 15.177735 78.109375 15.474609 curveto 76.480469 15.474609 lineto 76.437495 15.365234 76.384761 15.203125 76.322266 14.988281 curveto 76.294917 14.890626 76.275386 14.826173 76.263672 14.794922 curveto 75.982418 15.06836 75.681637 15.273438 75.361328 15.410156 curveto 75.041012 15.546875 74.699216 15.615234 74.335938 15.615234 curveto 73.695311 15.615234 73.190428 15.441406 72.821289 15.09375 curveto 72.452148 14.746094 72.267578 14.306642 72.267578 13.775391 curveto 72.267578 13.42383 72.351562 13.110354 72.519531 12.834961 curveto 72.687499 12.559573 72.92285 12.348636 73.225586 12.202148 curveto 73.528319 12.055667 73.964842 11.927738 74.535156 11.818359 curveto 75.304684 11.673832 75.837887 11.539066 76.134766 11.414063 curveto 76.134766 11.25 lineto 76.134761 10.933598 76.056636 10.708013 75.900391 10.573242 curveto 75.744137 10.438482 75.449215 10.371099 75.015625 10.371094 curveto 74.722653 10.371099 74.494138 10.428716 74.330078 10.543945 curveto 74.166013 10.659185 74.033201 10.861333 73.931641 11.150391 curveto 73.931641 11.150391 lineto closepath 76.134766 12.486328 moveto 75.923824 12.556644 75.58984 12.640628 75.132813 12.738281 curveto 74.675778 12.83594 74.376951 12.931643 74.236328 13.025391 curveto 74.021482 13.177737 73.91406 13.371096 73.914063 13.605469 curveto 73.91406 13.835939 73.999998 14.035158 74.171875 14.203125 curveto 74.343747 14.371095 74.562497 14.455079 74.828125 14.455078 curveto 75.124997 14.455079 75.4082 14.357423 75.677734 14.162109 curveto 75.876949 14.013673 76.007808 13.832033 76.070313 13.617188 curveto 76.113277 13.476564 76.134761 13.208987 76.134766 12.814453 curveto 76.134766 12.486328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 78.800781 13.699219 moveto 80.453125 13.447266 lineto 80.523435 13.76758 80.666013 14.010744 80.880859 14.176758 curveto 81.095701 14.342775 81.396481 14.425782 81.783203 14.425781 curveto 82.208981 14.425782 82.529293 14.347657 82.744141 14.191406 curveto 82.888668 14.082033 82.960933 13.935548 82.960938 13.751953 curveto 82.960933 13.626955 82.921871 13.523439 82.84375 13.441406 curveto 82.761715 13.363283 82.578121 13.291018 82.292969 13.224609 curveto 80.964841 12.931643 80.123045 12.664065 79.767578 12.421875 curveto 79.27539 12.085941 79.029296 11.619144 79.029297 11.021484 curveto 79.029296 10.482427 79.242187 10.029302 79.667969 9.6621094 curveto 80.093748 9.2949281 80.753904 9.1113345 81.648438 9.1113281 curveto 82.499996 9.1113345 83.132808 9.2500062 83.546875 9.5273438 curveto 83.960932 9.8046932 84.246088 10.214849 84.402344 10.757813 curveto 82.849609 11.044922 lineto 82.783199 10.802739 82.657222 10.617192 82.47168 10.488281 curveto 82.286129 10.35938 82.021481 10.294927 81.677734 10.294922 curveto 81.244138 10.294927 80.933591 10.355474 80.746094 10.476563 curveto 80.621092 10.562505 80.558592 10.673833 80.558594 10.810547 curveto 80.558592 10.927739 80.613279 11.027348 80.722656 11.109375 curveto 80.871091 11.218754 81.383786 11.373051 82.260742 11.572266 curveto 83.137691 11.771488 83.749995 12.015628 84.097656 12.304688 curveto 84.4414 12.597659 84.613275 13.005862 84.613281 13.529297 curveto 84.613275 14.099611 84.374994 14.589845 83.898438 15 curveto 83.42187 15.410156 82.716793 15.615234 81.783203 15.615234 curveto 80.935544 15.615234 80.264647 15.443359 79.770508 15.099609 curveto 79.276366 14.75586 78.953125 14.289064 78.800781 13.699219 curveto 78.800781 13.699219 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 85.480469 13.699219 moveto 87.132813 13.447266 lineto 87.203123 13.76758 87.345701 14.010744 87.560547 14.176758 curveto 87.775388 14.342775 88.076169 14.425782 88.462891 14.425781 curveto 88.888668 14.425782 89.20898 14.347657 89.423828 14.191406 curveto 89.568355 14.082033 89.640621 13.935548 89.640625 13.751953 curveto 89.640621 13.626955 89.601558 13.523439 89.523438 13.441406 curveto 89.441402 13.363283 89.257808 13.291018 88.972656 13.224609 curveto 87.644529 12.931643 86.802733 12.664065 86.447266 12.421875 curveto 85.955077 12.085941 85.708984 11.619144 85.708984 11.021484 curveto 85.708984 10.482427 85.921874 10.029302 86.347656 9.6621094 curveto 86.773436 9.2949281 87.433592 9.1113345 88.328125 9.1113281 curveto 89.179684 9.1113345 89.812495 9.2500062 90.226563 9.5273438 curveto 90.64062 9.8046932 90.925776 10.214849 91.082031 10.757813 curveto 89.529297 11.044922 lineto 89.462886 10.802739 89.33691 10.617192 89.151367 10.488281 curveto 88.965817 10.35938 88.701168 10.294927 88.357422 10.294922 curveto 87.923825 10.294927 87.613279 10.355474 87.425781 10.476563 curveto 87.300779 10.562505 87.238279 10.673833 87.238281 10.810547 curveto 87.238279 10.927739 87.292967 11.027348 87.402344 11.109375 curveto 87.550779 11.218754 88.063474 11.373051 88.94043 11.572266 curveto 89.817378 11.771488 90.429682 12.015628 90.777344 12.304688 curveto 91.121088 12.597659 91.292963 13.005862 91.292969 13.529297 curveto 91.292963 14.099611 91.054682 14.589845 90.578125 15 curveto 90.101558 15.410156 89.39648 15.615234 88.462891 15.615234 curveto 87.615232 15.615234 86.944334 15.443359 86.450195 15.099609 curveto 85.956054 14.75586 85.632812 14.289064 85.480469 13.699219 curveto 85.480469 13.699219 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 92.740234 8.4082031 moveto 92.740234 6.8847656 lineto 94.386719 6.8847656 lineto 94.386719 8.4082031 lineto 92.740234 8.4082031 lineto closepath 92.740234 15.474609 moveto 92.740234 9.2519531 lineto 94.386719 9.2519531 lineto 94.386719 15.474609 lineto 92.740234 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.916016 15.884766 moveto 97.796875 16.113281 lineto 97.828122 16.33203 97.900388 16.482421 98.013672 16.564453 curveto 98.169919 16.681639 98.416012 16.740233 98.751953 16.740234 curveto 99.181637 16.740233 99.503902 16.67578 99.71875 16.546875 curveto 99.863277 16.460937 99.972651 16.322265 100.04688 16.130859 curveto 100.09765 15.99414 100.12304 15.742187 100.12305 15.375 curveto 100.12305 14.466797 lineto 99.630855 15.138672 99.009762 15.474609 98.259766 15.474609 curveto 97.423826 15.474609 96.761717 15.121094 96.273438 14.414063 curveto 95.890624 13.85547 95.699218 13.160159 95.699219 12.328125 curveto 95.699218 11.28516 95.950195 10.488286 96.452148 9.9375 curveto 96.9541 9.3867248 97.578123 9.1113345 98.324219 9.1113281 curveto 99.093746 9.1113345 99.728511 9.4492248 100.22852 10.125 curveto 100.22852 9.2519531 lineto 101.76953 9.2519531 lineto 101.76953 14.835938 lineto 101.76952 15.570312 101.70898 16.11914 101.58789 16.482422 curveto 101.46679 16.845702 101.29687 17.130858 101.07813 17.337891 curveto 100.85937 17.54492 100.56738 17.707029 100.20215 17.824219 curveto 99.836909 17.941404 99.374996 17.999997 98.816406 18 curveto 97.761716 17.999997 97.01367 17.819334 96.572266 17.458008 curveto 96.130858 17.096678 95.910156 16.638671 95.910156 16.083984 curveto 95.910156 16.029296 95.912109 15.96289 95.916016 15.884766 curveto 95.916016 15.884766 lineto closepath 97.386719 12.234375 moveto 97.386717 12.894534 97.514646 13.377932 97.770508 13.68457 curveto 98.026364 13.991212 98.341794 14.144533 98.716797 14.144531 curveto 99.119137 14.144533 99.45898 13.987306 99.736328 13.672852 curveto 100.01367 13.358401 100.15234 12.892581 100.15234 12.275391 curveto 100.15234 11.630863 100.01953 11.152348 99.753906 10.839844 curveto 99.488277 10.527349 99.15234 10.371099 98.746094 10.371094 curveto 98.351559 10.371099 98.026364 10.524419 97.770508 10.831055 curveto 97.514646 11.1377 97.386717 11.605473 97.386719 12.234375 curveto 97.386719 12.234375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 109.06445 15.474609 moveto 107.41797 15.474609 lineto 107.41797 12.298828 lineto 107.41796 11.626957 107.38281 11.192387 107.3125 10.995117 curveto 107.24218 10.797856 107.12793 10.644536 106.96973 10.535156 curveto 106.81152 10.425786 106.62109 10.371099 106.39844 10.371094 curveto 106.11328 10.371099 105.85742 10.449224 105.63086 10.605469 curveto 105.40429 10.761723 105.24902 10.968755 105.16504 11.226563 curveto 105.08105 11.484379 105.03906 11.960941 105.03906 12.65625 curveto 105.03906 15.474609 lineto 103.39258 15.474609 lineto 103.39258 9.2519531 lineto 104.92188 9.2519531 lineto 104.92188 10.166016 lineto 105.46484 9.4628966 106.14843 9.1113345 106.97266 9.1113281 curveto 107.33593 9.1113345 107.66796 9.1767641 107.96875 9.3076172 curveto 108.26953 9.4384826 108.49706 9.6054746 108.65137 9.8085938 curveto 108.80566 10.011724 108.91308 10.242193 108.97363 10.5 curveto 109.03417 10.757817 109.06445 11.126957 109.06445 11.607422 curveto 109.06445 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.61719 9.2519531 moveto 112.13477 9.2519531 lineto 112.13477 10.101563 lineto 112.67773 9.4414123 113.32422 9.1113345 114.07422 9.1113281 curveto 114.47265 9.1113345 114.81835 9.1933657 115.11133 9.3574219 curveto 115.40429 9.5214903 115.64453 9.769537 115.83203 10.101563 curveto 116.10546 9.769537 116.40038 9.5214903 116.7168 9.3574219 curveto 117.0332 9.1933657 117.37109 9.1113345 117.73047 9.1113281 curveto 118.18749 9.1113345 118.57421 9.2041078 118.89063 9.3896484 curveto 119.20702 9.5752012 119.44335 9.8476619 119.59961 10.207031 curveto 119.71288 10.472661 119.76952 10.902348 119.76953 11.496094 curveto 119.76953 15.474609 lineto 118.12305 15.474609 lineto 118.12305 11.917969 lineto 118.12304 11.300785 118.0664 10.902348 117.95313 10.722656 curveto 117.80077 10.488286 117.5664 10.371099 117.25 10.371094 curveto 117.01952 10.371099 116.80273 10.441411 116.59961 10.582031 curveto 116.39648 10.722661 116.24999 10.928715 116.16016 11.200195 curveto 116.07031 11.471684 116.02538 11.900394 116.02539 12.486328 curveto 116.02539 15.474609 lineto 114.37891 15.474609 lineto 114.37891 12.064453 lineto 114.3789 11.458988 114.3496 11.068364 114.29102 10.892578 curveto 114.23242 10.716802 114.1416 10.585942 114.01855 10.5 curveto 113.8955 10.414068 113.72851 10.371099 113.51758 10.371094 curveto 113.26367 10.371099 113.03515 10.439458 112.83203 10.576172 curveto 112.6289 10.712895 112.4834 10.910161 112.39551 11.167969 curveto 112.30761 11.425785 112.26367 11.853519 112.26367 12.451172 curveto 112.26367 15.474609 lineto 110.61719 15.474609 lineto 110.61719 9.2519531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 125.00781 13.494141 moveto 126.64844 13.769531 lineto 126.43749 14.371095 126.10449 14.829102 125.64941 15.143555 curveto 125.19433 15.458008 124.625 15.615234 123.94141 15.615234 curveto 122.85937 15.615234 122.05859 15.261719 121.53906 14.554688 curveto 121.12891 13.988283 120.92383 13.27344 120.92383 12.410156 curveto 120.92383 11.37891 121.19336 10.571294 121.73242 9.9873047 curveto 122.27148 9.4033264 122.95312 9.1113345 123.77734 9.1113281 curveto 124.70312 9.1113345 125.43359 9.4169982 125.96875 10.02832 curveto 126.5039 10.639653 126.75976 11.576176 126.73633 12.837891 curveto 122.61133 12.837891 lineto 122.62304 13.326174 122.75586 13.706056 123.00977 13.977539 curveto 123.26367 14.249025 123.58008 14.384767 123.95898 14.384766 curveto 124.21679 14.384767 124.43359 14.314454 124.60938 14.173828 curveto 124.78515 14.033205 124.91796 13.806642 125.00781 13.494141 curveto 125.00781 13.494141 lineto closepath 125.10156 11.830078 moveto 125.08984 11.35352 124.96679 10.991215 124.73242 10.743164 curveto 124.49804 10.495122 124.21289 10.371099 123.87695 10.371094 curveto 123.51758 10.371099 123.2207 10.501958 122.98633 10.763672 curveto 122.75195 11.025395 122.63672 11.380863 122.64063 11.830078 curveto 125.10156 11.830078 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 133.74414 15.474609 moveto 132.09766 15.474609 lineto 132.09766 12.298828 lineto 132.09765 11.626957 132.0625 11.192387 131.99219 10.995117 curveto 131.92187 10.797856 131.80761 10.644536 131.64941 10.535156 curveto 131.49121 10.425786 131.30078 10.371099 131.07813 10.371094 curveto 130.79297 10.371099 130.53711 10.449224 130.31055 10.605469 curveto 130.08398 10.761723 129.92871 10.968755 129.84473 11.226563 curveto 129.76074 11.484379 129.71875 11.960941 129.71875 12.65625 curveto 129.71875 15.474609 lineto 128.07227 15.474609 lineto 128.07227 9.2519531 lineto 129.60156 9.2519531 lineto 129.60156 10.166016 lineto 130.14453 9.4628966 130.82812 9.1113345 131.65234 9.1113281 curveto 132.01562 9.1113345 132.34765 9.1767641 132.64844 9.3076172 curveto 132.94921 9.4384826 133.17675 9.6054746 133.33105 9.8085938 curveto 133.48535 10.011724 133.59277 10.242193 133.65332 10.5 curveto 133.71386 10.757817 133.74413 11.126957 133.74414 11.607422 curveto 133.74414 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 138.27344 9.2519531 moveto 138.27344 10.564453 lineto 137.14844 10.564453 lineto 137.14844 13.072266 lineto 137.14843 13.58008 137.15918 13.875978 137.18066 13.959961 curveto 137.20215 14.043947 137.25097 14.113283 137.32715 14.167969 curveto 137.40332 14.222658 137.49609 14.250001 137.60547 14.25 curveto 137.75781 14.250001 137.97851 14.197267 138.26758 14.091797 curveto 138.4082 15.369141 lineto 138.02539 15.533203 137.59179 15.615234 137.10742 15.615234 curveto 136.81054 15.615234 136.54297 15.56543 136.30469 15.46582 curveto 136.0664 15.366211 135.8916 15.237305 135.78027 15.079102 curveto 135.66894 14.920899 135.5918 14.707032 135.54883 14.4375 curveto 135.51367 14.246095 135.49609 13.859377 135.49609 13.277344 curveto 135.49609 10.564453 lineto 134.74023 10.564453 lineto 134.74023 9.2519531 lineto 135.49609 9.2519531 lineto 135.49609 8.015625 lineto 137.14844 7.0546875 lineto 137.14844 9.2519531 lineto 138.27344 9.2519531 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18.619141 115.47461 moveto 16.732422 115.47461 lineto 15.982422 113.52344 lineto 12.548828 113.52344 lineto 11.839844 115.47461 lineto 10 115.47461 lineto 13.345703 106.88477 lineto 15.179688 106.88477 lineto 18.619141 115.47461 lineto closepath 15.425781 112.07617 moveto 14.242188 108.88867 lineto 13.082031 112.07617 lineto 15.425781 112.07617 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18.8125 109.25195 moveto 19.726563 109.25195 lineto 19.726563 108.7832 lineto 19.726561 108.25977 19.782225 107.86915 19.893555 107.61133 curveto 20.004881 107.35352 20.209959 107.14356 20.508789 106.98145 curveto 20.807615 106.81934 21.185544 106.73829 21.642578 106.73828 curveto 22.111325 106.73829 22.570309 106.8086 23.019531 106.94922 curveto 22.796875 108.09766 lineto 22.535152 108.03516 22.2832 108.00391 22.041016 108.00391 curveto 21.802731 108.00391 21.631833 108.05958 21.52832 108.1709 curveto 21.424802 108.28223 21.373044 108.4961 21.373047 108.8125 curveto 21.373047 109.25195 lineto 22.603516 109.25195 lineto 22.603516 110.54688 lineto 21.373047 110.54688 lineto 21.373047 115.47461 lineto 19.726563 115.47461 lineto 19.726563 110.54688 lineto 18.8125 110.54688 lineto 18.8125 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 26.394531 109.25195 moveto 26.394531 110.56445 lineto 25.269531 110.56445 lineto 25.269531 113.07227 lineto 25.269529 113.58008 25.280271 113.87598 25.301758 113.95996 curveto 25.32324 114.04395 25.372068 114.11328 25.448242 114.16797 curveto 25.524411 114.22266 25.617185 114.25 25.726563 114.25 curveto 25.878903 114.25 26.099606 114.19727 26.388672 114.0918 curveto 26.529297 115.36914 lineto 26.146481 115.5332 25.712888 115.61523 25.228516 115.61523 curveto 24.931638 115.61523 24.664061 115.56543 24.425781 115.46582 curveto 24.187498 115.36621 24.012694 115.2373 23.901367 115.0791 curveto 23.790038 114.9209 23.71289 114.70703 23.669922 114.4375 curveto 23.634765 114.24609 23.617187 113.85938 23.617188 113.27734 curveto 23.617188 110.56445 lineto 22.861328 110.56445 lineto 22.861328 109.25195 lineto 23.617188 109.25195 lineto 23.617188 108.01563 lineto 25.269531 107.05469 lineto 25.269531 109.25195 lineto 26.394531 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 31.152344 113.49414 moveto 32.792969 113.76953 lineto 32.582025 114.37109 32.249018 114.8291 31.793945 115.14355 curveto 31.338863 115.45801 30.769527 115.61523 30.085938 115.61523 curveto 29.003904 115.61523 28.203123 115.26172 27.683594 114.55469 curveto 27.273437 113.98828 27.068359 113.27344 27.068359 112.41016 curveto 27.068359 111.37891 27.33789 110.57129 27.876953 109.9873 curveto 28.416014 109.40333 29.097654 109.11133 29.921875 109.11133 curveto 30.847652 109.11133 31.57812 109.417 32.113281 110.02832 curveto 32.648432 110.63965 32.904291 111.57618 32.880859 112.83789 curveto 28.755859 112.83789 lineto 28.767576 113.32617 28.900388 113.70606 29.154297 113.97754 curveto 29.4082 114.24902 29.724606 114.38477 30.103516 114.38477 curveto 30.361324 114.38477 30.578121 114.31445 30.753906 114.17383 curveto 30.929683 114.0332 31.062496 113.80664 31.152344 113.49414 curveto 31.152344 113.49414 lineto closepath 31.246094 111.83008 moveto 31.23437 111.35352 31.111324 110.99122 30.876953 110.74316 curveto 30.642574 110.49512 30.357418 110.3711 30.021484 110.37109 curveto 29.662106 110.3711 29.365232 110.50196 29.130859 110.76367 curveto 28.896482 111.0254 28.781248 111.38086 28.785156 111.83008 curveto 31.246094 111.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 35.804688 115.47461 moveto 34.158203 115.47461 lineto 34.158203 109.25195 lineto 35.6875 109.25195 lineto 35.6875 110.13672 lineto 35.949216 109.71876 36.184567 109.44337 36.393555 109.31055 curveto 36.602536 109.17774 36.83984 109.11133 37.105469 109.11133 curveto 37.480465 109.11133 37.841792 109.21485 38.189453 109.42188 curveto 37.679688 110.85742 lineto 37.40234 110.67774 37.144527 110.5879 36.90625 110.58789 curveto 36.675778 110.5879 36.480466 110.65137 36.320313 110.77832 curveto 36.160153 110.90528 36.034177 111.13477 35.942383 111.4668 curveto 35.850583 111.79883 35.804685 112.49414 35.804688 113.55273 curveto 35.804688 115.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 45.074219 109.25195 moveto 45.074219 110.56445 lineto 43.949219 110.56445 lineto 43.949219 113.07227 lineto 43.949216 113.58008 43.959958 113.87598 43.981445 113.95996 curveto 44.002927 114.04395 44.051755 114.11328 44.12793 114.16797 curveto 44.204099 114.22266 44.296872 114.25 44.40625 114.25 curveto 44.558591 114.25 44.779293 114.19727 45.068359 114.0918 curveto 45.208984 115.36914 lineto 44.826168 115.5332 44.392575 115.61523 43.908203 115.61523 curveto 43.611326 115.61523 43.343748 115.56543 43.105469 115.46582 curveto 42.867186 115.36621 42.692381 115.2373 42.581055 115.0791 curveto 42.469725 114.9209 42.392577 114.70703 42.349609 114.4375 curveto 42.314452 114.24609 42.296874 113.85938 42.296875 113.27734 curveto 42.296875 110.56445 lineto 41.541016 110.56445 lineto 41.541016 109.25195 lineto 42.296875 109.25195 lineto 42.296875 108.01563 lineto 43.949219 107.05469 lineto 43.949219 109.25195 lineto 45.074219 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.869141 106.88477 moveto 47.869141 110.04297 lineto 48.400388 109.42188 49.035153 109.11133 49.773438 109.11133 curveto 50.152339 109.11133 50.494135 109.18165 50.798828 109.32227 curveto 51.10351 109.4629 51.333002 109.64258 51.487305 109.86133 curveto 51.641595 110.08008 51.747064 110.32227 51.803711 110.58789 curveto 51.860345 110.85352 51.888665 111.26563 51.888672 111.82422 curveto 51.888672 115.47461 lineto 50.242188 115.47461 lineto 50.242188 112.1875 lineto 50.242183 111.53516 50.210933 111.1211 50.148438 110.94531 curveto 50.085933 110.76954 49.975581 110.62989 49.817383 110.52637 curveto 49.659175 110.42286 49.460933 110.3711 49.222656 110.37109 curveto 48.949215 110.3711 48.705075 110.43751 48.490234 110.57031 curveto 48.275388 110.70313 48.118161 110.90332 48.018555 111.1709 curveto 47.918943 111.43848 47.869138 111.83399 47.869141 112.35742 curveto 47.869141 115.47461 lineto 46.222656 115.47461 lineto 46.222656 106.88477 lineto 47.869141 106.88477 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 57.167969 113.49414 moveto 58.808594 113.76953 lineto 58.59765 114.37109 58.264643 114.8291 57.80957 115.14355 curveto 57.354488 115.45801 56.785152 115.61523 56.101563 115.61523 curveto 55.019529 115.61523 54.218748 115.26172 53.699219 114.55469 curveto 53.289062 113.98828 53.083984 113.27344 53.083984 112.41016 curveto 53.083984 111.37891 53.353515 110.57129 53.892578 109.9873 curveto 54.431639 109.40333 55.113279 109.11133 55.9375 109.11133 curveto 56.863277 109.11133 57.593745 109.417 58.128906 110.02832 curveto 58.664057 110.63965 58.919916 111.57618 58.896484 112.83789 curveto 54.771484 112.83789 lineto 54.783201 113.32617 54.916013 113.70606 55.169922 113.97754 curveto 55.423825 114.24902 55.740231 114.38477 56.119141 114.38477 curveto 56.376949 114.38477 56.593746 114.31445 56.769531 114.17383 curveto 56.945308 114.0332 57.078121 113.80664 57.167969 113.49414 curveto 57.167969 113.49414 lineto closepath 57.261719 111.83008 moveto 57.249995 111.35352 57.126949 110.99122 56.892578 110.74316 curveto 56.658199 110.49512 56.373043 110.3711 56.037109 110.37109 curveto 55.677731 110.3711 55.380857 110.50196 55.146484 110.76367 curveto 54.912107 111.0254 54.796873 111.38086 54.800781 111.83008 curveto 57.261719 111.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 64.802734 111.15039 moveto 63.308594 110.88086 lineto 63.476562 110.2793 63.765624 109.83399 64.175781 109.54492 curveto 64.585936 109.25587 65.19531 109.11133 66.003906 109.11133 curveto 66.738277 109.11133 67.285152 109.19825 67.644531 109.37207 curveto 68.003901 109.5459 68.25683 109.76661 68.40332 110.03418 curveto 68.549799 110.30176 68.623041 110.79297 68.623047 111.50781 curveto 68.605469 113.42969 lineto 68.605463 113.97656 68.63183 114.37988 68.68457 114.63965 curveto 68.737299 114.89941 68.835931 115.17773 68.980469 115.47461 curveto 67.351563 115.47461 lineto 67.308589 115.36523 67.255855 115.20313 67.193359 114.98828 curveto 67.166011 114.89063 67.14648 114.82617 67.134766 114.79492 curveto 66.853511 115.06836 66.552731 115.27344 66.232422 115.41016 curveto 65.912106 115.54687 65.57031 115.61523 65.207031 115.61523 curveto 64.566404 115.61523 64.061522 115.44141 63.692383 115.09375 curveto 63.323242 114.74609 63.138671 114.30664 63.138672 113.77539 curveto 63.138671 113.42383 63.222656 113.11035 63.390625 112.83496 curveto 63.558593 112.55957 63.793944 112.34864 64.09668 112.20215 curveto 64.399412 112.05567 64.835935 111.92774 65.40625 111.81836 curveto 66.175778 111.67383 66.70898 111.53907 67.005859 111.41406 curveto 67.005859 111.25 lineto 67.005855 110.9336 66.92773 110.70801 66.771484 110.57324 curveto 66.61523 110.43848 66.320309 110.3711 65.886719 110.37109 curveto 65.593747 110.3711 65.365232 110.42872 65.201172 110.54395 curveto 65.037107 110.65918 64.904295 110.86133 64.802734 111.15039 curveto 64.802734 111.15039 lineto closepath 67.005859 112.48633 moveto 66.794918 112.55664 66.460934 112.64063 66.003906 112.73828 curveto 65.546872 112.83594 65.248044 112.93164 65.107422 113.02539 curveto 64.892576 113.17774 64.785154 113.3711 64.785156 113.60547 curveto 64.785154 113.83594 64.871092 114.03516 65.042969 114.20313 curveto 65.214841 114.37109 65.433591 114.45508 65.699219 114.45508 curveto 65.99609 114.45508 66.279293 114.35742 66.548828 114.16211 curveto 66.748043 114.01367 66.878902 113.83203 66.941406 113.61719 curveto 66.984371 113.47656 67.005855 113.20899 67.005859 112.81445 curveto 67.005859 112.48633 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 69.671875 113.69922 moveto 71.324219 113.44727 lineto 71.394529 113.76758 71.537107 114.01074 71.751953 114.17676 curveto 71.966794 114.34277 72.267575 114.42578 72.654297 114.42578 curveto 73.080074 114.42578 73.400387 114.34766 73.615234 114.19141 curveto 73.759761 114.08203 73.832027 113.93555 73.832031 113.75195 curveto 73.832027 113.62695 73.792964 113.52344 73.714844 113.44141 curveto 73.632808 113.36328 73.449215 113.29102 73.164063 113.22461 curveto 71.835935 112.93164 70.994139 112.66407 70.638672 112.42188 curveto 70.146484 112.08594 69.90039 111.61914 69.900391 111.02148 curveto 69.90039 110.48243 70.113281 110.0293 70.539063 109.66211 curveto 70.964842 109.29493 71.624998 109.11133 72.519531 109.11133 curveto 73.37109 109.11133 74.003902 109.25001 74.417969 109.52734 curveto 74.832026 109.80469 75.117182 110.21485 75.273438 110.75781 curveto 73.720703 111.04492 lineto 73.654293 110.80274 73.528316 110.61719 73.342773 110.48828 curveto 73.157223 110.35938 72.892575 110.29493 72.548828 110.29492 curveto 72.115232 110.29493 71.804685 110.35547 71.617188 110.47656 curveto 71.492185 110.5625 71.429685 110.67383 71.429688 110.81055 curveto 71.429685 110.92774 71.484373 111.02735 71.59375 111.10938 curveto 71.742185 111.21875 72.25488 111.37305 73.131836 111.57227 curveto 74.008784 111.77149 74.621089 112.01563 74.96875 112.30469 curveto 75.312494 112.59766 75.484369 113.00586 75.484375 113.5293 curveto 75.484369 114.09961 75.246088 114.58984 74.769531 115 curveto 74.292964 115.41016 73.587886 115.61523 72.654297 115.61523 curveto 71.806638 115.61523 71.13574 115.44336 70.641602 115.09961 curveto 70.14746 114.75586 69.824218 114.28906 69.671875 113.69922 curveto 69.671875 113.69922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 76.351563 113.69922 moveto 78.003906 113.44727 lineto 78.074217 113.76758 78.216795 114.01074 78.431641 114.17676 curveto 78.646482 114.34277 78.947263 114.42578 79.333984 114.42578 curveto 79.759762 114.42578 80.080074 114.34766 80.294922 114.19141 curveto 80.439449 114.08203 80.511714 113.93555 80.511719 113.75195 curveto 80.511714 113.62695 80.472652 113.52344 80.394531 113.44141 curveto 80.312496 113.36328 80.128902 113.29102 79.84375 113.22461 curveto 78.515623 112.93164 77.673827 112.66407 77.318359 112.42188 curveto 76.826171 112.08594 76.580078 111.61914 76.580078 111.02148 curveto 76.580078 110.48243 76.792968 110.0293 77.21875 109.66211 curveto 77.64453 109.29493 78.304685 109.11133 79.199219 109.11133 curveto 80.050777 109.11133 80.683589 109.25001 81.097656 109.52734 curveto 81.511713 109.80469 81.796869 110.21485 81.953125 110.75781 curveto 80.400391 111.04492 lineto 80.33398 110.80274 80.208004 110.61719 80.022461 110.48828 curveto 79.83691 110.35938 79.572262 110.29493 79.228516 110.29492 curveto 78.794919 110.29493 78.484373 110.35547 78.296875 110.47656 curveto 78.171873 110.5625 78.109373 110.67383 78.109375 110.81055 curveto 78.109373 110.92774 78.16406 111.02735 78.273438 111.10938 curveto 78.421873 111.21875 78.934567 111.37305 79.811523 111.57227 curveto 80.688472 111.77149 81.300776 112.01563 81.648438 112.30469 curveto 81.992182 112.59766 82.164056 113.00586 82.164063 113.5293 curveto 82.164056 114.09961 81.925775 114.58984 81.449219 115 curveto 80.972651 115.41016 80.267574 115.61523 79.333984 115.61523 curveto 78.486326 115.61523 77.815428 115.44336 77.321289 115.09961 curveto 76.827148 114.75586 76.503906 114.28906 76.351563 113.69922 curveto 76.351563 113.69922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 83.611328 108.4082 moveto 83.611328 106.88477 lineto 85.257813 106.88477 lineto 85.257813 108.4082 lineto 83.611328 108.4082 lineto closepath 83.611328 115.47461 moveto 83.611328 109.25195 lineto 85.257813 109.25195 lineto 85.257813 115.47461 lineto 83.611328 115.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 86.787109 115.88477 moveto 88.667969 116.11328 lineto 88.699216 116.33203 88.771482 116.48242 88.884766 116.56445 curveto 89.041013 116.68164 89.287106 116.74023 89.623047 116.74023 curveto 90.05273 116.74023 90.374996 116.67578 90.589844 116.54688 curveto 90.73437 116.46094 90.843745 116.32226 90.917969 116.13086 curveto 90.968745 115.99414 90.994136 115.74219 90.994141 115.375 curveto 90.994141 114.4668 lineto 90.501949 115.13867 89.880856 115.47461 89.130859 115.47461 curveto 88.29492 115.47461 87.632811 115.12109 87.144531 114.41406 curveto 86.761718 113.85547 86.570312 113.16016 86.570313 112.32813 curveto 86.570312 111.28516 86.821288 110.48829 87.323242 109.9375 curveto 87.825194 109.38672 88.449216 109.11133 89.195313 109.11133 curveto 89.96484 109.11133 90.599605 109.44922 91.099609 110.125 curveto 91.099609 109.25195 lineto 92.640625 109.25195 lineto 92.640625 114.83594 lineto 92.640618 115.57031 92.580072 116.11914 92.458984 116.48242 curveto 92.337884 116.8457 92.167963 117.13086 91.949219 117.33789 curveto 91.730463 117.54492 91.438471 117.70703 91.073242 117.82422 curveto 90.708003 117.9414 90.24609 118 89.6875 118 curveto 88.63281 118 87.884764 117.81933 87.443359 117.45801 curveto 87.001952 117.09668 86.781249 116.63867 86.78125 116.08398 curveto 86.781249 116.0293 86.783202 115.96289 86.787109 115.88477 curveto 86.787109 115.88477 lineto closepath 88.257813 112.23438 moveto 88.25781 112.89453 88.38574 113.37793 88.641602 113.68457 curveto 88.897458 113.99121 89.212887 114.14453 89.587891 114.14453 curveto 89.99023 114.14453 90.330074 113.98731 90.607422 113.67285 curveto 90.884761 113.3584 91.023433 112.89258 91.023438 112.27539 curveto 91.023433 111.63086 90.89062 111.15235 90.625 110.83984 curveto 90.359371 110.52735 90.023434 110.3711 89.617188 110.37109 curveto 89.222653 110.3711 88.897458 110.52442 88.641602 110.83105 curveto 88.38574 111.1377 88.25781 111.60547 88.257813 112.23438 curveto 88.257813 112.23438 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 99.935547 115.47461 moveto 98.289063 115.47461 lineto 98.289063 112.29883 lineto 98.289058 111.62696 98.253901 111.19239 98.183594 110.99512 curveto 98.113277 110.79786 97.999019 110.64454 97.84082 110.53516 curveto 97.682613 110.42579 97.492183 110.3711 97.269531 110.37109 curveto 96.984371 110.3711 96.728512 110.44922 96.501953 110.60547 curveto 96.275388 110.76172 96.120114 110.96875 96.036133 111.22656 curveto 95.952146 111.48438 95.910154 111.96094 95.910156 112.65625 curveto 95.910156 115.47461 lineto 94.263672 115.47461 lineto 94.263672 109.25195 lineto 95.792969 109.25195 lineto 95.792969 110.16602 lineto 96.335935 109.4629 97.019528 109.11133 97.84375 109.11133 curveto 98.207026 109.11133 98.539057 109.17676 98.839844 109.30762 curveto 99.140619 109.43848 99.368158 109.60547 99.522461 109.80859 curveto 99.676752 110.01172 99.784173 110.24219 99.844727 110.5 curveto 99.905267 110.75782 99.93554 111.12696 99.935547 111.60742 curveto 99.935547 115.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.48828 109.25195 moveto 103.00586 109.25195 lineto 103.00586 110.10156 lineto 103.54883 109.44141 104.19531 109.11133 104.94531 109.11133 curveto 105.34375 109.11133 105.68945 109.19337 105.98242 109.35742 curveto 106.27539 109.52149 106.51562 109.76954 106.70313 110.10156 curveto 106.97656 109.76954 107.27148 109.52149 107.58789 109.35742 curveto 107.90429 109.19337 108.24218 109.11133 108.60156 109.11133 curveto 109.05859 109.11133 109.4453 109.20411 109.76172 109.38965 curveto 110.07812 109.5752 110.31444 109.84766 110.4707 110.20703 curveto 110.58397 110.47266 110.64062 110.90235 110.64063 111.49609 curveto 110.64063 115.47461 lineto 108.99414 115.47461 lineto 108.99414 111.91797 lineto 108.99413 111.30079 108.93749 110.90235 108.82422 110.72266 curveto 108.67187 110.48829 108.43749 110.3711 108.12109 110.37109 curveto 107.89062 110.3711 107.67382 110.44141 107.4707 110.58203 curveto 107.26757 110.72266 107.12109 110.92872 107.03125 111.2002 curveto 106.9414 111.47168 106.89648 111.90039 106.89648 112.48633 curveto 106.89648 115.47461 lineto 105.25 115.47461 lineto 105.25 112.06445 lineto 105.25 111.45899 105.2207 111.06836 105.16211 110.89258 curveto 105.10351 110.7168 105.01269 110.58594 104.88965 110.5 curveto 104.7666 110.41407 104.59961 110.3711 104.38867 110.37109 curveto 104.13476 110.3711 103.90625 110.43946 103.70313 110.57617 curveto 103.5 110.7129 103.35449 110.91016 103.2666 111.16797 curveto 103.17871 111.42579 103.13476 111.85352 103.13477 112.45117 curveto 103.13477 115.47461 lineto 101.48828 115.47461 lineto 101.48828 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 115.87891 113.49414 moveto 117.51953 113.76953 lineto 117.30859 114.37109 116.97558 114.8291 116.52051 115.14355 curveto 116.06543 115.45801 115.49609 115.61523 114.8125 115.61523 curveto 113.73047 115.61523 112.92969 115.26172 112.41016 114.55469 curveto 112 113.98828 111.79492 113.27344 111.79492 112.41016 curveto 111.79492 111.37891 112.06445 110.57129 112.60352 109.9873 curveto 113.14258 109.40333 113.82422 109.11133 114.64844 109.11133 curveto 115.57421 109.11133 116.30468 109.417 116.83984 110.02832 curveto 117.37499 110.63965 117.63085 111.57618 117.60742 112.83789 curveto 113.48242 112.83789 lineto 113.49414 113.32617 113.62695 113.70606 113.88086 113.97754 curveto 114.13476 114.24902 114.45117 114.38477 114.83008 114.38477 curveto 115.08789 114.38477 115.30468 114.31445 115.48047 114.17383 curveto 115.65625 114.0332 115.78906 113.80664 115.87891 113.49414 curveto 115.87891 113.49414 lineto closepath 115.97266 111.83008 moveto 115.96093 111.35352 115.83789 110.99122 115.60352 110.74316 curveto 115.36914 110.49512 115.08398 110.3711 114.74805 110.37109 curveto 114.38867 110.3711 114.09179 110.50196 113.85742 110.76367 curveto 113.62304 111.0254 113.50781 111.38086 113.51172 111.83008 curveto 115.97266 111.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 124.61523 115.47461 moveto 122.96875 115.47461 lineto 122.96875 112.29883 lineto 122.96875 111.62696 122.93359 111.19239 122.86328 110.99512 curveto 122.79296 110.79786 122.67871 110.64454 122.52051 110.53516 curveto 122.3623 110.42579 122.17187 110.3711 121.94922 110.37109 curveto 121.66406 110.3711 121.4082 110.44922 121.18164 110.60547 curveto 120.95508 110.76172 120.7998 110.96875 120.71582 111.22656 curveto 120.63183 111.48438 120.58984 111.96094 120.58984 112.65625 curveto 120.58984 115.47461 lineto 118.94336 115.47461 lineto 118.94336 109.25195 lineto 120.47266 109.25195 lineto 120.47266 110.16602 lineto 121.01562 109.4629 121.69922 109.11133 122.52344 109.11133 curveto 122.88671 109.11133 123.21874 109.17676 123.51953 109.30762 curveto 123.82031 109.43848 124.04785 109.60547 124.20215 109.80859 curveto 124.35644 110.01172 124.46386 110.24219 124.52441 110.5 curveto 124.58495 110.75782 124.61523 111.12696 124.61523 111.60742 curveto 124.61523 115.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 129.14453 109.25195 moveto 129.14453 110.56445 lineto 128.01953 110.56445 lineto 128.01953 113.07227 lineto 128.01953 113.58008 128.03027 113.87598 128.05176 113.95996 curveto 128.07324 114.04395 128.12207 114.11328 128.19824 114.16797 curveto 128.27441 114.22266 128.36718 114.25 128.47656 114.25 curveto 128.6289 114.25 128.84961 114.19727 129.13867 114.0918 curveto 129.2793 115.36914 lineto 128.89648 115.5332 128.46289 115.61523 127.97852 115.61523 curveto 127.68164 115.61523 127.41406 115.56543 127.17578 115.46582 curveto 126.9375 115.36621 126.76269 115.2373 126.65137 115.0791 curveto 126.54004 114.9209 126.46289 114.70703 126.41992 114.4375 curveto 126.38476 114.24609 126.36719 113.85938 126.36719 113.27734 curveto 126.36719 110.56445 lineto 125.61133 110.56445 lineto 125.61133 109.25195 lineto 126.36719 109.25195 lineto 126.36719 108.01563 lineto 128.01953 107.05469 lineto 128.01953 109.25195 lineto 129.14453 109.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18.619141 215.47461 moveto 16.732422 215.47461 lineto 15.982422 213.52344 lineto 12.548828 213.52344 lineto 11.839844 215.47461 lineto 10 215.47461 lineto 13.345703 206.88477 lineto 15.179688 206.88477 lineto 18.619141 215.47461 lineto closepath 15.425781 212.07617 moveto 14.242188 208.88867 lineto 13.082031 212.07617 lineto 15.425781 212.07617 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 18.8125 209.25195 moveto 19.726563 209.25195 lineto 19.726563 208.7832 lineto 19.726561 208.25977 19.782225 207.86915 19.893555 207.61133 curveto 20.004881 207.35352 20.209959 207.14356 20.508789 206.98145 curveto 20.807615 206.81934 21.185544 206.73829 21.642578 206.73828 curveto 22.111325 206.73829 22.570309 206.8086 23.019531 206.94922 curveto 22.796875 208.09766 lineto 22.535152 208.03516 22.2832 208.00391 22.041016 208.00391 curveto 21.802731 208.00391 21.631833 208.05958 21.52832 208.1709 curveto 21.424802 208.28223 21.373044 208.4961 21.373047 208.8125 curveto 21.373047 209.25195 lineto 22.603516 209.25195 lineto 22.603516 210.54688 lineto 21.373047 210.54688 lineto 21.373047 215.47461 lineto 19.726563 215.47461 lineto 19.726563 210.54688 lineto 18.8125 210.54688 lineto 18.8125 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 26.394531 209.25195 moveto 26.394531 210.56445 lineto 25.269531 210.56445 lineto 25.269531 213.07227 lineto 25.269529 213.58008 25.280271 213.87598 25.301758 213.95996 curveto 25.32324 214.04395 25.372068 214.11328 25.448242 214.16797 curveto 25.524411 214.22266 25.617185 214.25 25.726563 214.25 curveto 25.878903 214.25 26.099606 214.19727 26.388672 214.0918 curveto 26.529297 215.36914 lineto 26.146481 215.5332 25.712888 215.61523 25.228516 215.61523 curveto 24.931638 215.61523 24.664061 215.56543 24.425781 215.46582 curveto 24.187498 215.36621 24.012694 215.2373 23.901367 215.0791 curveto 23.790038 214.9209 23.71289 214.70703 23.669922 214.4375 curveto 23.634765 214.24609 23.617187 213.85938 23.617188 213.27734 curveto 23.617188 210.56445 lineto 22.861328 210.56445 lineto 22.861328 209.25195 lineto 23.617188 209.25195 lineto 23.617188 208.01563 lineto 25.269531 207.05469 lineto 25.269531 209.25195 lineto 26.394531 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 31.152344 213.49414 moveto 32.792969 213.76953 lineto 32.582025 214.37109 32.249018 214.8291 31.793945 215.14355 curveto 31.338863 215.45801 30.769527 215.61523 30.085938 215.61523 curveto 29.003904 215.61523 28.203123 215.26172 27.683594 214.55469 curveto 27.273437 213.98828 27.068359 213.27344 27.068359 212.41016 curveto 27.068359 211.37891 27.33789 210.57129 27.876953 209.9873 curveto 28.416014 209.40333 29.097654 209.11133 29.921875 209.11133 curveto 30.847652 209.11133 31.57812 209.417 32.113281 210.02832 curveto 32.648432 210.63965 32.904291 211.57618 32.880859 212.83789 curveto 28.755859 212.83789 lineto 28.767576 213.32617 28.900388 213.70606 29.154297 213.97754 curveto 29.4082 214.24902 29.724606 214.38477 30.103516 214.38477 curveto 30.361324 214.38477 30.578121 214.31445 30.753906 214.17383 curveto 30.929683 214.0332 31.062496 213.80664 31.152344 213.49414 curveto 31.152344 213.49414 lineto closepath 31.246094 211.83008 moveto 31.23437 211.35352 31.111324 210.99122 30.876953 210.74316 curveto 30.642574 210.49512 30.357418 210.3711 30.021484 210.37109 curveto 29.662106 210.3711 29.365232 210.50196 29.130859 210.76367 curveto 28.896482 211.0254 28.781248 211.38086 28.785156 211.83008 curveto 31.246094 211.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 35.804688 215.47461 moveto 34.158203 215.47461 lineto 34.158203 209.25195 lineto 35.6875 209.25195 lineto 35.6875 210.13672 lineto 35.949216 209.71876 36.184567 209.44337 36.393555 209.31055 curveto 36.602536 209.17774 36.83984 209.11133 37.105469 209.11133 curveto 37.480465 209.11133 37.841792 209.21485 38.189453 209.42188 curveto 37.679688 210.85742 lineto 37.40234 210.67774 37.144527 210.5879 36.90625 210.58789 curveto 36.675778 210.5879 36.480466 210.65137 36.320313 210.77832 curveto 36.160153 210.90528 36.034177 211.13477 35.942383 211.4668 curveto 35.850583 211.79883 35.804685 212.49414 35.804688 213.55273 curveto 35.804688 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 47.927734 215.47461 moveto 46.398438 215.47461 lineto 46.398438 214.56055 lineto 46.144526 214.91602 45.844722 215.18066 45.499023 215.35449 curveto 45.153317 215.52832 44.804684 215.61523 44.453125 215.61523 curveto 43.738279 215.61523 43.125975 215.32715 42.616211 214.75098 curveto 42.106445 214.17481 41.851562 213.3711 41.851563 212.33984 curveto 41.851562 211.28516 42.099609 210.4834 42.595703 209.93457 curveto 43.091795 209.38575 43.718748 209.11133 44.476563 209.11133 curveto 45.171871 209.11133 45.773433 209.4004 46.28125 209.97852 curveto 46.28125 206.88477 lineto 47.927734 206.88477 lineto 47.927734 215.47461 lineto closepath 43.533203 212.22852 moveto 43.533201 212.89258 43.624998 213.37305 43.808594 213.66992 curveto 44.074216 214.09961 44.445309 214.31445 44.921875 214.31445 curveto 45.300777 214.31445 45.623043 214.15332 45.888672 213.83105 curveto 46.154292 213.50879 46.287104 213.02735 46.287109 212.38672 curveto 46.287104 211.67188 46.158198 211.15723 45.900391 210.84277 curveto 45.642574 210.52833 45.312496 210.3711 44.910156 210.37109 curveto 44.519528 210.3711 44.19238 210.52637 43.928711 210.83691 curveto 43.665037 211.14747 43.533201 211.61133 43.533203 212.22852 curveto 43.533203 212.22852 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.160156 213.49414 moveto 54.800781 213.76953 lineto 54.589838 214.37109 54.25683 214.8291 53.801758 215.14355 curveto 53.346675 215.45801 52.77734 215.61523 52.09375 215.61523 curveto 51.011716 215.61523 50.210936 215.26172 49.691406 214.55469 curveto 49.281249 213.98828 49.076171 213.27344 49.076172 212.41016 curveto 49.076171 211.37891 49.345702 210.57129 49.884766 209.9873 curveto 50.423826 209.40333 51.105466 209.11133 51.929688 209.11133 curveto 52.855465 209.11133 53.585933 209.417 54.121094 210.02832 curveto 54.656244 210.63965 54.912103 211.57618 54.888672 212.83789 curveto 50.763672 212.83789 lineto 50.775389 213.32617 50.908201 213.70606 51.162109 213.97754 curveto 51.416013 214.24902 51.732419 214.38477 52.111328 214.38477 curveto 52.369137 214.38477 52.585934 214.31445 52.761719 214.17383 curveto 52.937496 214.0332 53.070308 213.80664 53.160156 213.49414 curveto 53.160156 213.49414 lineto closepath 53.253906 211.83008 moveto 53.242183 211.35352 53.119136 210.99122 52.884766 210.74316 curveto 52.650387 210.49512 52.365231 210.3711 52.029297 210.37109 curveto 51.669919 210.3711 51.373044 210.50196 51.138672 210.76367 curveto 50.904295 211.0254 50.78906 211.38086 50.792969 211.83008 curveto 53.253906 211.83008 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 55.65625 213.69922 moveto 57.308594 213.44727 lineto 57.378904 213.76758 57.521482 214.01074 57.736328 214.17676 curveto 57.951169 214.34277 58.25195 214.42578 58.638672 214.42578 curveto 59.064449 214.42578 59.384762 214.34766 59.599609 214.19141 curveto 59.744136 214.08203 59.816402 213.93555 59.816406 213.75195 curveto 59.816402 213.62695 59.777339 213.52344 59.699219 213.44141 curveto 59.617183 213.36328 59.43359 213.29102 59.148438 213.22461 curveto 57.82031 212.93164 56.978514 212.66407 56.623047 212.42188 curveto 56.130859 212.08594 55.884765 211.61914 55.884766 211.02148 curveto 55.884765 210.48243 56.097656 210.0293 56.523438 209.66211 curveto 56.949217 209.29493 57.609373 209.11133 58.503906 209.11133 curveto 59.355465 209.11133 59.988277 209.25001 60.402344 209.52734 curveto 60.816401 209.80469 61.101557 210.21485 61.257813 210.75781 curveto 59.705078 211.04492 lineto 59.638668 210.80274 59.512691 210.61719 59.327148 210.48828 curveto 59.141598 210.35938 58.87695 210.29493 58.533203 210.29492 curveto 58.099607 210.29493 57.78906 210.35547 57.601563 210.47656 curveto 57.47656 210.5625 57.41406 210.67383 57.414063 210.81055 curveto 57.41406 210.92774 57.468748 211.02735 57.578125 211.10938 curveto 57.72656 211.21875 58.239255 211.37305 59.116211 211.57227 curveto 59.993159 211.77149 60.605464 212.01563 60.953125 212.30469 curveto 61.296869 212.59766 61.468744 213.00586 61.46875 213.5293 curveto 61.468744 214.09961 61.230463 214.58984 60.753906 215 curveto 60.277339 215.41016 59.572261 215.61523 58.638672 215.61523 curveto 57.791013 215.61523 57.120115 215.44336 56.625977 215.09961 curveto 56.131835 214.75586 55.808593 214.28906 55.65625 213.69922 curveto 55.65625 213.69922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 65.769531 209.25195 moveto 65.769531 210.56445 lineto 64.644531 210.56445 lineto 64.644531 213.07227 lineto 64.644529 213.58008 64.655271 213.87598 64.676758 213.95996 curveto 64.69824 214.04395 64.747068 214.11328 64.823242 214.16797 curveto 64.899411 214.22266 64.992185 214.25 65.101563 214.25 curveto 65.253903 214.25 65.474606 214.19727 65.763672 214.0918 curveto 65.904297 215.36914 lineto 65.521481 215.5332 65.087888 215.61523 64.603516 215.61523 curveto 64.306638 215.61523 64.039061 215.56543 63.800781 215.46582 curveto 63.562498 215.36621 63.387694 215.2373 63.276367 215.0791 curveto 63.165038 214.9209 63.08789 214.70703 63.044922 214.4375 curveto 63.009765 214.24609 62.992187 213.85938 62.992188 213.27734 curveto 62.992188 210.56445 lineto 62.236328 210.56445 lineto 62.236328 209.25195 lineto 62.992188 209.25195 lineto 62.992188 208.01563 lineto 64.644531 207.05469 lineto 64.644531 209.25195 lineto 65.769531 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 68.5 215.47461 moveto 66.853516 215.47461 lineto 66.853516 209.25195 lineto 68.382813 209.25195 lineto 68.382813 210.13672 lineto 68.644529 209.71876 68.87988 209.44337 69.088867 209.31055 curveto 69.297848 209.17774 69.535153 209.11133 69.800781 209.11133 curveto 70.175777 209.11133 70.537105 209.21485 70.884766 209.42188 curveto 70.375 210.85742 lineto 70.097652 210.67774 69.83984 210.5879 69.601563 210.58789 curveto 69.37109 210.5879 69.175778 210.65137 69.015625 210.77832 curveto 68.855466 210.90528 68.72949 211.13477 68.637695 211.4668 curveto 68.545896 211.79883 68.499998 212.49414 68.5 213.55273 curveto 68.5 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 75.683594 215.47461 moveto 75.683594 214.54297 lineto 75.457027 214.875 75.159175 215.13672 74.790039 215.32813 curveto 74.420895 215.51953 74.031247 215.61523 73.621094 215.61523 curveto 73.203123 215.61523 72.828123 215.52344 72.496094 215.33984 curveto 72.164061 215.15625 71.923827 214.89844 71.775391 214.56641 curveto 71.626952 214.23438 71.552734 213.77539 71.552734 213.18945 curveto 71.552734 209.25195 lineto 73.199219 209.25195 lineto 73.199219 212.11133 lineto 73.199216 212.98633 73.22949 213.52246 73.290039 213.71973 curveto 73.350583 213.91699 73.460935 214.07324 73.621094 214.18848 curveto 73.781247 214.30371 73.984372 214.36133 74.230469 214.36133 curveto 74.511715 214.36133 74.763668 214.28418 74.986328 214.12988 curveto 75.20898 213.97559 75.361323 213.78418 75.443359 213.55566 curveto 75.525386 213.32715 75.566401 212.76758 75.566406 211.87695 curveto 75.566406 209.25195 lineto 77.212891 209.25195 lineto 77.212891 215.47461 lineto 75.683594 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 84.349609 211.0918 moveto 82.726563 211.38477 lineto 82.67187 211.06055 82.547847 210.81641 82.354492 210.65234 curveto 82.161129 210.48829 81.910152 210.40626 81.601563 210.40625 curveto 81.191403 210.40626 80.864255 210.54786 80.620117 210.83105 curveto 80.375974 211.11426 80.253904 211.58789 80.253906 212.25195 curveto 80.253904 212.99024 80.377927 213.51172 80.625977 213.81641 curveto 80.874021 214.1211 81.207028 214.27344 81.625 214.27344 curveto 81.937496 214.27344 82.193355 214.18457 82.392578 214.00684 curveto 82.591792 213.8291 82.732417 213.52344 82.814453 213.08984 curveto 84.431641 213.36523 lineto 84.263666 214.10742 83.9414 214.66797 83.464844 215.04688 curveto 82.988276 215.42578 82.349605 215.61523 81.548828 215.61523 curveto 80.638669 215.61523 79.913084 215.32813 79.37207 214.75391 curveto 78.831054 214.17969 78.560546 213.38477 78.560547 212.36914 curveto 78.560546 211.3418 78.83203 210.542 79.375 209.96973 curveto 79.917967 209.39747 80.652341 209.11133 81.578125 209.11133 curveto 82.335933 209.11133 82.938472 209.27442 83.385742 209.60059 curveto 83.833002 209.92676 84.154291 210.42383 84.349609 211.0918 curveto 84.349609 211.0918 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 88.457031 209.25195 moveto 88.457031 210.56445 lineto 87.332031 210.56445 lineto 87.332031 213.07227 lineto 87.332029 213.58008 87.342771 213.87598 87.364258 213.95996 curveto 87.38574 214.04395 87.434568 214.11328 87.510742 214.16797 curveto 87.586911 214.22266 87.679685 214.25 87.789063 214.25 curveto 87.941403 214.25 88.162106 214.19727 88.451172 214.0918 curveto 88.591797 215.36914 lineto 88.208981 215.5332 87.775388 215.61523 87.291016 215.61523 curveto 86.994138 215.61523 86.726561 215.56543 86.488281 215.46582 curveto 86.249998 215.36621 86.075194 215.2373 85.963867 215.0791 curveto 85.852538 214.9209 85.77539 214.70703 85.732422 214.4375 curveto 85.697265 214.24609 85.679687 213.85938 85.679688 213.27734 curveto 85.679688 210.56445 lineto 84.923828 210.56445 lineto 84.923828 209.25195 lineto 85.679688 209.25195 lineto 85.679688 208.01563 lineto 87.332031 207.05469 lineto 87.332031 209.25195 lineto 88.457031 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 89.611328 208.4082 moveto 89.611328 206.88477 lineto 91.257813 206.88477 lineto 91.257813 208.4082 lineto 89.611328 208.4082 lineto closepath 89.611328 215.47461 moveto 89.611328 209.25195 lineto 91.257813 209.25195 lineto 91.257813 215.47461 lineto 89.611328 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 92.558594 212.27539 moveto 92.558593 211.72852 92.693359 211.19922 92.962891 210.6875 curveto 93.232421 210.17579 93.614256 209.78516 94.108398 209.51563 curveto 94.602537 209.2461 95.154294 209.11133 95.763672 209.11133 curveto 96.705073 209.11133 97.476557 209.417 98.078125 210.02832 curveto 98.679681 210.63965 98.980462 211.41211 98.980469 212.3457 curveto 98.980462 213.28711 98.676751 214.06738 98.069336 214.68652 curveto 97.461909 215.30566 96.697261 215.61523 95.775391 215.61523 curveto 95.205075 215.61523 94.66113 215.48633 94.143555 215.22852 curveto 93.625975 214.9707 93.232421 214.59277 92.962891 214.09473 curveto 92.693359 213.59668 92.558593 212.99024 92.558594 212.27539 curveto 92.558594 212.27539 lineto closepath 94.246094 212.36328 moveto 94.246092 212.98047 94.392576 213.45313 94.685547 213.78125 curveto 94.978513 214.10938 95.33984 214.27344 95.769531 214.27344 curveto 96.199215 214.27344 96.559566 214.10938 96.850586 213.78125 curveto 97.141596 213.45313 97.287104 212.97656 97.287109 212.35156 curveto 97.287104 211.74219 97.141596 211.27344 96.850586 210.94531 curveto 96.559566 210.61719 96.199215 210.45313 95.769531 210.45313 curveto 95.33984 210.45313 94.978513 210.61719 94.685547 210.94531 curveto 94.392576 211.27344 94.246092 211.7461 94.246094 212.36328 curveto 94.246094 212.36328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 105.93555 215.47461 moveto 104.28906 215.47461 lineto 104.28906 212.29883 lineto 104.28906 211.62696 104.2539 211.19239 104.18359 210.99512 curveto 104.11328 210.79786 103.99902 210.64454 103.84082 210.53516 curveto 103.68261 210.42579 103.49218 210.3711 103.26953 210.37109 curveto 102.98437 210.3711 102.72851 210.44922 102.50195 210.60547 curveto 102.27539 210.76172 102.12011 210.96875 102.03613 211.22656 curveto 101.95215 211.48438 101.91015 211.96094 101.91016 212.65625 curveto 101.91016 215.47461 lineto 100.26367 215.47461 lineto 100.26367 209.25195 lineto 101.79297 209.25195 lineto 101.79297 210.16602 lineto 102.33593 209.4629 103.01953 209.11133 103.84375 209.11133 curveto 104.20703 209.11133 104.53906 209.17676 104.83984 209.30762 curveto 105.14062 209.43848 105.36816 209.60547 105.52246 209.80859 curveto 105.67675 210.01172 105.78417 210.24219 105.84473 210.5 curveto 105.90527 210.75782 105.93554 211.12696 105.93555 211.60742 curveto 105.93555 215.47461 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.55859 212.27539 moveto 110.55859 211.72852 110.69336 211.19922 110.96289 210.6875 curveto 111.23242 210.17579 111.61426 209.78516 112.1084 209.51563 curveto 112.60254 209.2461 113.15429 209.11133 113.76367 209.11133 curveto 114.70507 209.11133 115.47656 209.417 116.07813 210.02832 curveto 116.67968 210.63965 116.98046 211.41211 116.98047 212.3457 curveto 116.98046 213.28711 116.67675 214.06738 116.06934 214.68652 curveto 115.46191 215.30566 114.69726 215.61523 113.77539 215.61523 curveto 113.20507 215.61523 112.66113 215.48633 112.14355 215.22852 curveto 111.62598 214.9707 111.23242 214.59277 110.96289 214.09473 curveto 110.69336 213.59668 110.55859 212.99024 110.55859 212.27539 curveto 110.55859 212.27539 lineto closepath 112.24609 212.36328 moveto 112.24609 212.98047 112.39258 213.45313 112.68555 213.78125 curveto 112.97851 214.10938 113.33984 214.27344 113.76953 214.27344 curveto 114.19921 214.27344 114.55957 214.10938 114.85059 213.78125 curveto 115.1416 213.45313 115.2871 212.97656 115.28711 212.35156 curveto 115.2871 211.74219 115.1416 211.27344 114.85059 210.94531 curveto 114.55957 210.61719 114.19921 210.45313 113.76953 210.45313 curveto 113.33984 210.45313 112.97851 210.61719 112.68555 210.94531 curveto 112.39258 211.27344 112.24609 211.7461 112.24609 212.36328 curveto 112.24609 212.36328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 117.55469 209.25195 moveto 118.46875 209.25195 lineto 118.46875 208.7832 lineto 118.46875 208.25977 118.52441 207.86915 118.63574 207.61133 curveto 118.74707 207.35352 118.95215 207.14356 119.25098 206.98145 curveto 119.5498 206.81934 119.92773 206.73829 120.38477 206.73828 curveto 120.85351 206.73829 121.3125 206.8086 121.76172 206.94922 curveto 121.53906 208.09766 lineto 121.27734 208.03516 121.02539 208.00391 120.7832 208.00391 curveto 120.54492 208.00391 120.37402 208.05958 120.27051 208.1709 curveto 120.16699 208.28223 120.11523 208.4961 120.11523 208.8125 curveto 120.11523 209.25195 lineto 121.3457 209.25195 lineto 121.3457 210.54688 lineto 120.11523 210.54688 lineto 120.11523 215.47461 lineto 118.46875 215.47461 lineto 118.46875 210.54688 lineto 117.55469 210.54688 lineto 117.55469 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 128.46484 209.25195 moveto 128.46484 210.56445 lineto 127.33984 210.56445 lineto 127.33984 213.07227 lineto 127.33984 213.58008 127.35058 213.87598 127.37207 213.95996 curveto 127.39355 214.04395 127.44238 214.11328 127.51855 214.16797 curveto 127.59472 214.22266 127.6875 214.25 127.79688 214.25 curveto 127.94922 214.25 128.16992 214.19727 128.45898 214.0918 curveto 128.59961 215.36914 lineto 128.21679 215.5332 127.7832 215.61523 127.29883 215.61523 curveto 127.00195 215.61523 126.73437 215.56543 126.49609 215.46582 curveto 126.25781 215.36621 126.08301 215.2373 125.97168 215.0791 curveto 125.86035 214.9209 125.7832 214.70703 125.74023 214.4375 curveto 125.70508 214.24609 125.6875 213.85938 125.6875 213.27734 curveto 125.6875 210.56445 lineto 124.93164 210.56445 lineto 124.93164 209.25195 lineto 125.6875 209.25195 lineto 125.6875 208.01563 lineto 127.33984 207.05469 lineto 127.33984 209.25195 lineto 128.46484 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 129.49609 209.25195 moveto 131.01367 209.25195 lineto 131.01367 210.10156 lineto 131.55664 209.44141 132.20312 209.11133 132.95313 209.11133 curveto 133.35156 209.11133 133.69726 209.19337 133.99023 209.35742 curveto 134.2832 209.52149 134.52343 209.76954 134.71094 210.10156 curveto 134.98437 209.76954 135.27929 209.52149 135.5957 209.35742 curveto 135.9121 209.19337 136.24999 209.11133 136.60938 209.11133 curveto 137.0664 209.11133 137.45312 209.20411 137.76953 209.38965 curveto 138.08593 209.5752 138.32226 209.84766 138.47852 210.20703 curveto 138.59179 210.47266 138.64843 210.90235 138.64844 211.49609 curveto 138.64844 215.47461 lineto 137.00195 215.47461 lineto 137.00195 211.91797 lineto 137.00194 211.30079 136.9453 210.90235 136.83203 210.72266 curveto 136.67968 210.48829 136.4453 210.3711 136.12891 210.37109 curveto 135.89843 210.3711 135.68163 210.44141 135.47852 210.58203 curveto 135.27538 210.72266 135.1289 210.92872 135.03906 211.2002 curveto 134.94921 211.47168 134.90429 211.90039 134.9043 212.48633 curveto 134.9043 215.47461 lineto 133.25781 215.47461 lineto 133.25781 212.06445 lineto 133.25781 211.45899 133.22851 211.06836 133.16992 210.89258 curveto 133.11132 210.7168 133.0205 210.58594 132.89746 210.5 curveto 132.77441 210.41407 132.60742 210.3711 132.39648 210.37109 curveto 132.14257 210.3711 131.91406 210.43946 131.71094 210.57617 curveto 131.50781 210.7129 131.3623 210.91016 131.27441 211.16797 curveto 131.18652 211.42579 131.14258 211.85352 131.14258 212.45117 curveto 131.14258 215.47461 lineto 129.49609 215.47461 lineto 129.49609 209.25195 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 140.23633 209.25195 moveto 141.77148 209.25195 lineto 141.77148 210.16602 lineto 141.9707 209.85352 142.24023 209.59962 142.58008 209.4043 curveto 142.91992 209.20899 143.29687 209.11133 143.71094 209.11133 curveto 144.43359 209.11133 145.04687 209.39454 145.55078 209.96094 curveto 146.05468 210.52735 146.30663 211.31641 146.30664 212.32813 curveto 146.30663 213.36719 146.05273 214.17481 145.54492 214.75098 curveto 145.0371 215.32715 144.42187 215.61523 143.69922 215.61523 curveto 143.35546 215.61523 143.04394 215.54687 142.76465 215.41016 curveto 142.48535 215.27344 142.1914 215.03906 141.88281 214.70703 curveto 141.88281 217.8418 lineto 140.23633 217.8418 lineto 140.23633 209.25195 lineto closepath 141.86523 212.25781 moveto 141.86523 212.95703 142.0039 213.47363 142.28125 213.80762 curveto 142.55859 214.1416 142.89648 214.30859 143.29492 214.30859 curveto 143.67773 214.30859 143.99609 214.15527 144.25 213.84863 curveto 144.5039 213.54199 144.63085 213.03906 144.63086 212.33984 curveto 144.63085 211.6875 144.49999 211.20313 144.23828 210.88672 curveto 143.97656 210.57032 143.65234 210.41211 143.26563 210.41211 curveto 142.86328 210.41211 142.52929 210.56739 142.26367 210.87793 curveto 141.99804 211.18848 141.86523 211.64844 141.86523 212.25781 curveto 141.86523 212.25781 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 5 setlinewidth 0 setlinejoin 0 setlinecap newpath 340.51153 298.10535 moveto 387.68821 221.9406 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 5 setlinewidth 0 setlinejoin 0 setlinecap newpath 396.02465 295.83178 moveto 321.944 226.10882 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 4 setlinewidth 0 setlinejoin 0 setlinecap newpath 200 290 moveto 200 10 lineto stroke gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 45.882813 moveto 85 40.697266 lineto 85.791016 40.697266 lineto 85.791016 41.43457 lineto 86.171873 40.864914 86.722003 40.580083 87.441406 40.580078 curveto 87.753903 40.580083 88.041175 40.636236 88.303223 40.748535 curveto 88.565263 40.860845 88.761389 41.008143 88.891602 41.19043 curveto 89.021805 41.372726 89.112951 41.589197 89.165039 41.839844 curveto 89.197586 42.002608 89.213862 42.287438 89.213867 42.694336 curveto 89.213867 45.882813 lineto 88.334961 45.882813 lineto 88.334961 42.728516 lineto 88.334957 42.370446 88.300777 42.102706 88.232422 41.925293 curveto 88.164059 41.747888 88.042802 41.606287 87.868652 41.500488 curveto 87.694495 41.394698 87.490231 41.341801 87.255859 41.341797 curveto 86.881508 41.341801 86.558429 41.460616 86.286621 41.698242 curveto 86.01481 41.935876 85.878905 42.386722 85.878906 43.050781 curveto 85.878906 45.882813 lineto 85 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 93.950195 45.243164 moveto 93.624671 45.519857 93.311357 45.715169 93.010254 45.829102 curveto 92.709144 45.943034 92.386065 46 92.041016 46 curveto 91.471353 46 91.033528 45.86084 90.727539 45.58252 curveto 90.421549 45.3042 90.268554 44.948569 90.268555 44.515625 curveto 90.268554 44.26172 90.326334 44.029787 90.441895 43.819824 curveto 90.557454 43.609866 90.708821 43.441409 90.895996 43.314453 curveto 91.083169 43.187503 91.293944 43.091474 91.52832 43.026367 curveto 91.700845 42.980797 91.961261 42.936852 92.30957 42.894531 curveto 93.019203 42.809899 93.541663 42.708988 93.876953 42.591797 curveto 93.880204 42.471358 93.881832 42.39486 93.881836 42.362305 curveto 93.881832 42.004236 93.798824 41.751957 93.632813 41.605469 curveto 93.4082 41.406906 93.074541 41.307622 92.631836 41.307617 curveto 92.218422 41.307622 91.913247 41.38005 91.716309 41.524902 curveto 91.519367 41.669763 91.373696 41.926111 91.279297 42.293945 curveto 90.419922 42.176758 lineto 90.498046 41.808923 90.626627 41.511886 90.805664 41.285645 curveto 90.984699 41.059412 91.243488 40.885259 91.582031 40.763184 curveto 91.920571 40.641119 92.312823 40.580083 92.758789 40.580078 curveto 93.201494 40.580083 93.561194 40.632167 93.837891 40.736328 curveto 94.114579 40.8405 94.318029 40.971522 94.448242 41.129395 curveto 94.578446 41.287277 94.669592 41.486658 94.72168 41.727539 curveto 94.750972 41.877283 94.76562 42.147465 94.765625 42.538086 curveto 94.765625 43.709961 lineto 94.76562 44.52702 94.784338 45.043783 94.821777 45.260254 curveto 94.859207 45.476726 94.933263 45.684245 95.043945 45.882813 curveto 94.125977 45.882813 lineto 94.034827 45.700521 93.976233 45.487305 93.950195 45.243164 curveto 93.950195 45.243164 lineto closepath 93.876953 43.280273 moveto 93.557939 43.410484 93.079424 43.521161 92.441406 43.612305 curveto 92.080076 43.66439 91.824542 43.722984 91.674805 43.788086 curveto 91.525063 43.853192 91.409504 43.948407 91.328125 44.07373 curveto 91.246743 44.199058 91.206053 44.338218 91.206055 44.491211 curveto 91.206053 44.725587 91.294758 44.920899 91.472168 45.077148 curveto 91.649575 45.233399 91.909178 45.311524 92.250977 45.311523 curveto 92.589516 45.311524 92.890622 45.237468 93.154297 45.089355 curveto 93.417965 44.941244 93.61165 44.738608 93.735352 44.481445 curveto 93.829749 44.282879 93.876949 43.989911 93.876953 43.602539 curveto 93.876953 43.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 96.132813 45.882813 moveto 96.132813 40.697266 lineto 96.918945 40.697266 lineto 96.918945 41.424805 lineto 97.081704 41.170903 97.298175 40.966639 97.568359 40.812012 curveto 97.838539 40.657395 98.146156 40.580083 98.491211 40.580078 curveto 98.875322 40.580083 99.190263 40.659836 99.436035 40.819336 curveto 99.681799 40.978846 99.855139 41.201828 99.956055 41.488281 curveto 100.36621 40.882818 100.90006 40.580083 101.55762 40.580078 curveto 102.07193 40.580083 102.46744 40.722499 102.74414 41.007324 curveto 103.02083 41.29216 103.15917 41.730798 103.15918 42.323242 curveto 103.15918 45.882813 lineto 102.28516 45.882813 lineto 102.28516 42.616211 lineto 102.28515 42.264652 102.25667 42.01156 102.19971 41.856934 curveto 102.14273 41.702315 102.03938 41.577804 101.88965 41.483398 curveto 101.7399 41.389002 101.56412 41.341801 101.3623 41.341797 curveto 100.99772 41.341801 100.69498 41.463058 100.4541 41.705566 curveto 100.21321 41.948083 100.09277 42.336267 100.09277 42.870117 curveto 100.09277 45.882813 lineto 99.213867 45.882813 lineto 99.213867 42.513672 lineto 99.213863 42.123051 99.142249 41.830082 98.999023 41.634766 curveto 98.855791 41.439458 98.621416 41.341801 98.295898 41.341797 curveto 98.0485 41.341801 97.819822 41.406906 97.609863 41.537109 curveto 97.3999 41.667322 97.24772 41.857751 97.15332 42.108398 curveto 97.058918 42.359053 97.011717 42.720381 97.011719 43.192383 curveto 97.011719 45.882813 lineto 96.132813 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.02246 44.212891 moveto 108.93066 44.325195 lineto 108.78743 44.855795 108.52213 45.267579 108.13477 45.560547 curveto 107.74739 45.853516 107.2526 46 106.65039 46 curveto 105.89193 46 105.29053 45.766439 104.84619 45.299316 curveto 104.40185 44.832195 104.17969 44.177085 104.17969 43.333984 curveto 104.17969 42.461592 104.4043 41.784509 104.85352 41.302734 curveto 105.30273 40.820969 105.88541 40.580083 106.60156 40.580078 curveto 107.29492 40.580083 107.86132 40.816086 108.30078 41.288086 curveto 108.74023 41.760095 108.95996 42.424157 108.95996 43.280273 curveto 108.95996 43.332359 108.95833 43.410484 108.95508 43.514648 curveto 105.08789 43.514648 lineto 105.12044 44.084312 105.28157 44.520509 105.57129 44.823242 curveto 105.861 45.125977 106.22233 45.277344 106.65527 45.277344 curveto 106.97754 45.277344 107.2526 45.192709 107.48047 45.023438 curveto 107.70833 44.854168 107.88899 44.583986 108.02246 44.212891 curveto 108.02246 44.212891 lineto closepath 105.13672 42.791992 moveto 108.03223 42.791992 lineto 107.99316 42.355798 107.88248 42.02865 107.7002 41.810547 curveto 107.42024 41.47201 107.05729 41.302739 106.61133 41.302734 curveto 106.20768 41.302739 105.86832 41.43783 105.59326 41.708008 curveto 105.3182 41.978194 105.16601 42.339522 105.13672 42.791992 curveto 105.13672 42.791992 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999988 setlinewidth 0 setlinejoin 0 setlinecap newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 88.681641 65.243164 moveto 88.356116 65.519857 88.042803 65.715169 87.741699 65.829102 curveto 87.44059 65.943034 87.117511 66 86.772461 66 curveto 86.202798 66 85.764973 65.86084 85.458984 65.58252 curveto 85.152994 65.3042 85 64.948569 85 64.515625 curveto 85 64.26172 85.05778 64.029787 85.17334 63.819824 curveto 85.288899 63.609866 85.440266 63.441409 85.627441 63.314453 curveto 85.814615 63.187503 86.025389 63.091474 86.259766 63.026367 curveto 86.43229 62.980797 86.692706 62.936852 87.041016 62.894531 curveto 87.750648 62.809899 88.273108 62.708988 88.608398 62.591797 curveto 88.61165 62.471358 88.613277 62.39486 88.613281 62.362305 curveto 88.613277 62.004236 88.53027 61.751957 88.364258 61.605469 curveto 88.139645 61.406906 87.805986 61.307622 87.363281 61.307617 curveto 86.949867 61.307622 86.644692 61.38005 86.447754 61.524902 curveto 86.250812 61.669763 86.105142 61.926111 86.010742 62.293945 curveto 85.151367 62.176758 lineto 85.229492 61.808923 85.358072 61.511886 85.537109 61.285645 curveto 85.716145 61.059412 85.974934 60.885259 86.313477 60.763184 curveto 86.652016 60.641119 87.044268 60.580083 87.490234 60.580078 curveto 87.932939 60.580083 88.29264 60.632167 88.569336 60.736328 curveto 88.846024 60.8405 89.049475 60.971522 89.179688 61.129395 curveto 89.309891 61.287277 89.401037 61.486658 89.453125 61.727539 curveto 89.482417 61.877283 89.497065 62.147465 89.49707 62.538086 curveto 89.49707 63.709961 lineto 89.497065 64.52702 89.515783 65.043783 89.553223 65.260254 curveto 89.590653 65.476726 89.664709 65.684245 89.775391 65.882813 curveto 88.857422 65.882813 lineto 88.766272 65.700521 88.707678 65.487305 88.681641 65.243164 curveto 88.681641 65.243164 lineto closepath 88.608398 63.280273 moveto 88.289384 63.410484 87.810869 63.521161 87.172852 63.612305 curveto 86.811521 63.66439 86.555988 63.722984 86.40625 63.788086 curveto 86.256509 63.853192 86.140949 63.948407 86.05957 64.07373 curveto 85.978189 64.199058 85.937499 64.338218 85.9375 64.491211 curveto 85.937499 64.725587 86.026203 64.920899 86.203613 65.077148 curveto 86.38102 65.233399 86.640623 65.311524 86.982422 65.311523 curveto 87.320961 65.311524 87.622067 65.237468 87.885742 65.089355 curveto 88.149411 64.941244 88.343095 64.738608 88.466797 64.481445 curveto 88.561194 64.282879 88.608394 63.989911 88.608398 63.602539 curveto 88.608398 63.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 94.228516 65.882813 moveto 94.228516 65.228516 lineto 93.899736 65.742839 93.416338 66 92.77832 66 curveto 92.364907 66 91.984862 65.886068 91.638184 65.658203 curveto 91.291503 65.430339 91.022948 65.112143 90.83252 64.703613 curveto 90.642089 64.295086 90.546875 63.825523 90.546875 63.294922 curveto 90.546875 62.777347 90.633138 62.307784 90.805664 61.88623 curveto 90.978189 61.464685 91.236978 61.141606 91.582031 60.916992 curveto 91.927082 60.692388 92.312823 60.580083 92.739258 60.580078 curveto 93.051755 60.580083 93.330075 60.646001 93.574219 60.777832 curveto 93.818356 60.909673 94.016923 61.081385 94.169922 61.292969 curveto 94.169922 58.724609 lineto 95.043945 58.724609 lineto 95.043945 65.882813 lineto 94.228516 65.882813 lineto closepath 91.450195 63.294922 moveto 91.450194 63.958986 91.590168 64.455405 91.870117 64.78418 curveto 92.150063 65.112956 92.480466 65.277344 92.861328 65.277344 curveto 93.24544 65.277344 93.571774 65.120281 93.840332 64.806152 curveto 94.108883 64.492026 94.24316 64.012697 94.243164 63.368164 curveto 94.24316 62.658532 94.106441 62.137699 93.833008 61.805664 curveto 93.559567 61.473637 93.222653 61.307622 92.822266 61.307617 curveto 92.431638 61.307622 92.105304 61.467127 91.843262 61.786133 curveto 91.581216 62.105147 91.450194 62.608076 91.450195 63.294922 curveto 91.450195 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 99.794922 65.882813 moveto 99.794922 65.228516 lineto 99.466142 65.742839 98.982744 66 98.344727 66 curveto 97.931313 66 97.551268 65.886068 97.20459 65.658203 curveto 96.857909 65.430339 96.589355 65.112143 96.398926 64.703613 curveto 96.208496 64.295086 96.113281 63.825523 96.113281 63.294922 curveto 96.113281 62.777347 96.199544 62.307784 96.37207 61.88623 curveto 96.544596 61.464685 96.803384 61.141606 97.148438 60.916992 curveto 97.493488 60.692388 97.87923 60.580083 98.305664 60.580078 curveto 98.618161 60.580083 98.896481 60.646001 99.140625 60.777832 curveto 99.384762 60.909673 99.58333 61.081385 99.736328 61.292969 curveto 99.736328 58.724609 lineto 100.61035 58.724609 lineto 100.61035 65.882813 lineto 99.794922 65.882813 lineto closepath 97.016602 63.294922 moveto 97.0166 63.958986 97.156574 64.455405 97.436523 64.78418 curveto 97.716469 65.112956 98.046873 65.277344 98.427734 65.277344 curveto 98.811846 65.277344 99.13818 65.120281 99.406738 64.806152 curveto 99.675289 64.492026 99.809566 64.012697 99.80957 63.368164 curveto 99.809566 62.658532 99.672848 62.137699 99.399414 61.805664 curveto 99.125973 61.473637 98.789059 61.307622 98.388672 61.307617 curveto 97.998045 61.307622 97.67171 61.467127 97.409668 61.786133 curveto 97.147622 62.105147 97.0166 62.608076 97.016602 63.294922 curveto 97.016602 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.9873 65.882813 moveto 101.9873 60.697266 lineto 102.77832 60.697266 lineto 102.77832 61.483398 lineto 102.98014 61.115565 103.1665 60.873052 103.3374 60.755859 curveto 103.5083 60.638677 103.69629 60.580083 103.90137 60.580078 curveto 104.19759 60.580083 104.49869 60.674484 104.80469 60.863281 curveto 104.50195 61.678711 lineto 104.28711 61.551762 104.07226 61.488286 103.85742 61.488281 curveto 103.66536 61.488286 103.49284 61.546066 103.33984 61.661621 curveto 103.18685 61.777185 103.0778 61.937504 103.0127 62.142578 curveto 102.91504 62.455082 102.86621 62.796878 102.86621 63.167969 curveto 102.86621 65.882813 lineto 101.9873 65.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.88672 64.212891 moveto 109.79492 64.325195 lineto 109.65169 64.855795 109.38639 65.267579 108.99902 65.560547 curveto 108.61165 65.853516 108.11686 66 107.51465 66 curveto 106.75618 66 106.15478 65.766439 105.71045 65.299316 curveto 105.26611 64.832195 105.04394 64.177085 105.04395 63.333984 curveto 105.04394 62.461592 105.26855 61.784509 105.71777 61.302734 curveto 106.16699 60.820969 106.74967 60.580083 107.46582 60.580078 curveto 108.15918 60.580083 108.72558 60.816086 109.16504 61.288086 curveto 109.60449 61.760095 109.82421 62.424157 109.82422 63.280273 curveto 109.82421 63.332359 109.82259 63.410484 109.81934 63.514648 curveto 105.95215 63.514648 lineto 105.9847 64.084312 106.14583 64.520509 106.43555 64.823242 curveto 106.72526 65.125977 107.08659 65.277344 107.51953 65.277344 curveto 107.84179 65.277344 108.11686 65.192709 108.34473 65.023438 curveto 108.57259 64.854168 108.75325 64.583986 108.88672 64.212891 curveto 108.88672 64.212891 lineto closepath 106.00098 62.791992 moveto 108.89648 62.791992 lineto 108.85742 62.355798 108.74674 62.02865 108.56445 61.810547 curveto 108.2845 61.47201 107.92155 61.302739 107.47559 61.302734 curveto 107.07194 61.302739 106.73258 61.43783 106.45752 61.708008 curveto 106.18245 61.978194 106.03027 62.339522 106.00098 62.791992 curveto 106.00098 62.791992 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.55176 64.334961 moveto 111.4209 64.198242 lineto 111.46973 64.546551 111.60563 64.813478 111.82861 64.999023 curveto 112.05159 65.184571 112.36328 65.277344 112.76367 65.277344 curveto 113.16731 65.277344 113.46679 65.19515 113.66211 65.030762 curveto 113.85742 64.866375 113.95507 64.673504 113.95508 64.452148 curveto 113.95507 64.253582 113.86881 64.097333 113.69629 63.983398 curveto 113.57584 63.905275 113.27636 63.805992 112.79785 63.685547 curveto 112.15332 63.522789 111.70654 63.382001 111.45752 63.263184 curveto 111.2085 63.144371 111.01969 62.979983 110.89111 62.77002 curveto 110.76253 62.560062 110.69824 62.328129 110.69824 62.074219 curveto 110.69824 61.843103 110.75114 61.629073 110.85693 61.432129 curveto 110.96273 61.235193 111.10677 61.071619 111.28906 60.941406 curveto 111.42578 60.8405 111.61214 60.755051 111.84814 60.685059 curveto 112.08415 60.615077 112.33724 60.580083 112.60742 60.580078 curveto 113.01432 60.580083 113.37158 60.638677 113.6792 60.755859 curveto 113.98681 60.873052 114.21386 61.031743 114.36035 61.231934 curveto 114.50683 61.432133 114.60774 61.699874 114.66309 62.035156 curveto 113.80371 62.152344 lineto 113.76464 61.885421 113.65153 61.677088 113.46436 61.527344 curveto 113.27718 61.377609 113.01269 61.302739 112.6709 61.302734 curveto 112.26725 61.302739 111.97916 61.369471 111.80664 61.50293 curveto 111.63411 61.636397 111.54785 61.792647 111.54785 61.97168 curveto 111.54785 62.085616 111.58366 62.188155 111.65527 62.279297 curveto 111.72689 62.373701 111.83919 62.451826 111.99219 62.513672 curveto 112.08008 62.546227 112.33887 62.621097 112.76855 62.738281 curveto 113.3903 62.9043 113.82405 63.040205 114.06982 63.145996 curveto 114.31559 63.251793 114.50846 63.405601 114.64844 63.607422 curveto 114.78841 63.809247 114.85839 64.059898 114.8584 64.359375 curveto 114.85839 64.652345 114.77294 64.928224 114.60205 65.187012 curveto 114.43115 65.445801 114.18457 65.645996 113.8623 65.787598 curveto 113.54004 65.929199 113.17545 66 112.76855 66 curveto 112.09472 66 111.58122 65.860026 111.22803 65.580078 curveto 110.87484 65.300131 110.64941 64.885092 110.55176 64.334961 curveto 110.55176 64.334961 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 115.55176 64.334961 moveto 116.4209 64.198242 lineto 116.46973 64.546551 116.60563 64.813478 116.82861 64.999023 curveto 117.05159 65.184571 117.36328 65.277344 117.76367 65.277344 curveto 118.16731 65.277344 118.46679 65.19515 118.66211 65.030762 curveto 118.85742 64.866375 118.95507 64.673504 118.95508 64.452148 curveto 118.95507 64.253582 118.86881 64.097333 118.69629 63.983398 curveto 118.57584 63.905275 118.27636 63.805992 117.79785 63.685547 curveto 117.15332 63.522789 116.70654 63.382001 116.45752 63.263184 curveto 116.2085 63.144371 116.01969 62.979983 115.89111 62.77002 curveto 115.76253 62.560062 115.69824 62.328129 115.69824 62.074219 curveto 115.69824 61.843103 115.75114 61.629073 115.85693 61.432129 curveto 115.96273 61.235193 116.10677 61.071619 116.28906 60.941406 curveto 116.42578 60.8405 116.61214 60.755051 116.84814 60.685059 curveto 117.08415 60.615077 117.33724 60.580083 117.60742 60.580078 curveto 118.01432 60.580083 118.37158 60.638677 118.6792 60.755859 curveto 118.98681 60.873052 119.21386 61.031743 119.36035 61.231934 curveto 119.50683 61.432133 119.60774 61.699874 119.66309 62.035156 curveto 118.80371 62.152344 lineto 118.76464 61.885421 118.65153 61.677088 118.46436 61.527344 curveto 118.27718 61.377609 118.01269 61.302739 117.6709 61.302734 curveto 117.26725 61.302739 116.97916 61.369471 116.80664 61.50293 curveto 116.63411 61.636397 116.54785 61.792647 116.54785 61.97168 curveto 116.54785 62.085616 116.58366 62.188155 116.65527 62.279297 curveto 116.72689 62.373701 116.83919 62.451826 116.99219 62.513672 curveto 117.08008 62.546227 117.33887 62.621097 117.76855 62.738281 curveto 118.3903 62.9043 118.82405 63.040205 119.06982 63.145996 curveto 119.31559 63.251793 119.50846 63.405601 119.64844 63.607422 curveto 119.78841 63.809247 119.85839 64.059898 119.8584 64.359375 curveto 119.85839 64.652345 119.77294 64.928224 119.60205 65.187012 curveto 119.43115 65.445801 119.18457 65.645996 118.8623 65.787598 curveto 118.54004 65.929199 118.17545 66 117.76855 66 curveto 117.09472 66 116.58122 65.860026 116.22803 65.580078 curveto 115.87484 65.300131 115.64941 64.885092 115.55176 64.334961 curveto 115.55176 64.334961 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 87.870117 moveto 85 80.697266 lineto 85.800781 80.697266 lineto 85.800781 81.371094 lineto 85.989582 81.107427 86.202798 80.909673 86.44043 80.777832 curveto 86.678058 80.646001 86.966143 80.580083 87.304688 80.580078 curveto 87.747392 80.580083 88.138017 80.694016 88.476563 80.921875 curveto 88.8151 81.149744 89.070633 81.471196 89.243164 81.88623 curveto 89.415685 82.301273 89.501948 82.756188 89.501953 83.250977 curveto 89.501948 83.781578 89.406733 84.259279 89.216309 84.684082 curveto 89.025874 85.108887 88.749182 85.434408 88.38623 85.660645 curveto 88.023271 85.886882 87.641598 86 87.241211 86 curveto 86.94824 86 86.685382 85.938151 86.452637 85.814453 curveto 86.219887 85.690755 86.028644 85.534506 85.878906 85.345703 curveto 85.878906 87.870117 lineto 85 87.870117 lineto closepath 85.795898 83.319336 moveto 85.795897 83.986656 85.930988 84.479819 86.201172 84.798828 curveto 86.471352 85.117839 86.7985 85.277344 87.182617 85.277344 curveto 87.573239 85.277344 87.907711 85.112143 88.186035 84.781738 curveto 88.464351 84.451336 88.603511 83.939455 88.603516 83.246094 curveto 88.603511 82.58529 88.467607 82.090499 88.195801 81.761719 curveto 87.923987 81.432947 87.599281 81.268559 87.22168 81.268555 curveto 86.847328 81.268559 86.516111 81.443527 86.228027 81.793457 curveto 85.93994 82.143396 85.795897 82.652021 85.795898 83.319336 curveto 85.795898 83.319336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 90.566406 85.882813 moveto 90.566406 78.724609 lineto 91.445313 78.724609 lineto 91.445313 81.292969 lineto 91.855467 80.817713 92.373044 80.580083 92.998047 80.580078 curveto 93.382158 80.580083 93.715817 80.655767 93.999023 80.807129 curveto 94.282222 80.958501 94.484859 81.167648 94.606934 81.43457 curveto 94.728999 81.701502 94.790034 82.088871 94.790039 82.59668 curveto 94.790039 85.882813 lineto 93.911133 85.882813 lineto 93.911133 82.59668 lineto 93.911129 82.15723 93.815914 81.837406 93.625488 81.637207 curveto 93.435055 81.437016 93.165687 81.336919 92.817383 81.336914 curveto 92.556963 81.336919 92.312009 81.404464 92.08252 81.539551 curveto 91.853025 81.674646 91.689451 81.857751 91.591797 82.088867 curveto 91.494139 82.319991 91.445311 82.639001 91.445313 83.045898 curveto 91.445313 85.882813 lineto 90.566406 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.805664 83.290039 moveto 95.805664 82.329756 96.072591 81.618494 96.606445 81.15625 curveto 97.052407 80.772141 97.596027 80.580083 98.237305 80.580078 curveto 98.950192 80.580083 99.532874 80.813644 99.985352 81.280762 curveto 100.43782 81.747888 100.66406 82.393233 100.66406 83.216797 curveto 100.66406 83.884117 100.56396 84.409018 100.36377 84.791504 curveto 100.16357 85.173992 99.872229 85.471029 99.489746 85.682617 curveto 99.107255 85.894206 98.689775 86 98.237305 86 curveto 97.511391 86 96.92464 85.767253 96.477051 85.301758 curveto 96.029459 84.836264 95.805664 84.165692 95.805664 83.290039 curveto 95.805664 83.290039 lineto closepath 96.708984 83.290039 moveto 96.708983 83.954103 96.85384 84.451336 97.143555 84.781738 curveto 97.433266 85.112143 97.797849 85.277344 98.237305 85.277344 curveto 98.673499 85.277344 99.036455 85.111329 99.326172 84.779297 curveto 99.615881 84.447267 99.760738 83.941083 99.760742 83.260742 curveto 99.760738 82.619469 99.615067 82.13363 99.32373 81.803223 curveto 99.032386 81.472823 98.670244 81.307622 98.237305 81.307617 curveto 97.797849 81.307622 97.433266 81.47201 97.143555 81.800781 curveto 96.85384 82.129561 96.708983 82.62598 96.708984 83.290039 curveto 96.708984 83.290039 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.69922 85.882813 moveto 101.69922 80.697266 lineto 102.49023 80.697266 lineto 102.49023 81.43457 lineto 102.87109 80.864914 103.42122 80.580083 104.14063 80.580078 curveto 104.45312 80.580083 104.74039 80.636236 105.00244 80.748535 curveto 105.26448 80.860845 105.46061 81.008143 105.59082 81.19043 curveto 105.72102 81.372726 105.81217 81.589197 105.86426 81.839844 curveto 105.89681 82.002608 105.91308 82.287438 105.91309 82.694336 curveto 105.91309 85.882813 lineto 105.03418 85.882813 lineto 105.03418 82.728516 lineto 105.03418 82.370446 105 82.102706 104.93164 81.925293 curveto 104.86328 81.747888 104.74202 81.606287 104.56787 81.500488 curveto 104.39371 81.394698 104.18945 81.341801 103.95508 81.341797 curveto 103.58073 81.341801 103.25765 81.460616 102.98584 81.698242 curveto 102.71403 81.935876 102.57812 82.386722 102.57813 83.050781 curveto 102.57813 85.882813 lineto 101.69922 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.81543 84.212891 moveto 111.72363 84.325195 lineto 111.5804 84.855795 111.3151 85.267579 110.92773 85.560547 curveto 110.54036 85.853516 110.04557 86 109.44336 86 curveto 108.68489 86 108.08349 85.766439 107.63916 85.299316 curveto 107.19482 84.832195 106.97266 84.177085 106.97266 83.333984 curveto 106.97266 82.461592 107.19727 81.784509 107.64648 81.302734 curveto 108.0957 80.820969 108.67838 80.580083 109.39453 80.580078 curveto 110.08789 80.580083 110.65429 80.816086 111.09375 81.288086 curveto 111.5332 81.760095 111.75292 82.424157 111.75293 83.280273 curveto 111.75292 83.332359 111.7513 83.410484 111.74805 83.514648 curveto 107.88086 83.514648 lineto 107.91341 84.084312 108.07454 84.520509 108.36426 84.823242 curveto 108.65397 85.125977 109.0153 85.277344 109.44824 85.277344 curveto 109.7705 85.277344 110.04557 85.192709 110.27344 85.023438 curveto 110.5013 84.854168 110.68196 84.583986 110.81543 84.212891 curveto 110.81543 84.212891 lineto closepath 107.92969 82.791992 moveto 110.8252 82.791992 lineto 110.78613 82.355798 110.67545 82.02865 110.49316 81.810547 curveto 110.21321 81.47201 109.85026 81.302739 109.4043 81.302734 curveto 109.00065 81.302739 108.66129 81.43783 108.38623 81.708008 curveto 108.11116 81.978194 107.95898 82.339522 107.92969 82.791992 curveto 107.92969 82.791992 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 80 moveto 80 82.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 70 moveto 80 62.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 60 moveto 80 42.5 lineto stroke gsave [1 0 0 1 0 100] concat gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 45.882813 moveto 85 40.697266 lineto 85.791016 40.697266 lineto 85.791016 41.43457 lineto 86.171873 40.864914 86.722003 40.580083 87.441406 40.580078 curveto 87.753903 40.580083 88.041175 40.636236 88.303223 40.748535 curveto 88.565263 40.860845 88.761389 41.008143 88.891602 41.19043 curveto 89.021805 41.372726 89.112951 41.589197 89.165039 41.839844 curveto 89.197586 42.002608 89.213862 42.287438 89.213867 42.694336 curveto 89.213867 45.882813 lineto 88.334961 45.882813 lineto 88.334961 42.728516 lineto 88.334957 42.370446 88.300777 42.102706 88.232422 41.925293 curveto 88.164059 41.747888 88.042802 41.606287 87.868652 41.500488 curveto 87.694495 41.394698 87.490231 41.341801 87.255859 41.341797 curveto 86.881508 41.341801 86.558429 41.460616 86.286621 41.698242 curveto 86.01481 41.935876 85.878905 42.386722 85.878906 43.050781 curveto 85.878906 45.882813 lineto 85 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 93.950195 45.243164 moveto 93.624671 45.519857 93.311357 45.715169 93.010254 45.829102 curveto 92.709144 45.943034 92.386065 46 92.041016 46 curveto 91.471353 46 91.033528 45.86084 90.727539 45.58252 curveto 90.421549 45.3042 90.268554 44.948569 90.268555 44.515625 curveto 90.268554 44.26172 90.326334 44.029787 90.441895 43.819824 curveto 90.557454 43.609866 90.708821 43.441409 90.895996 43.314453 curveto 91.083169 43.187503 91.293944 43.091474 91.52832 43.026367 curveto 91.700845 42.980797 91.961261 42.936852 92.30957 42.894531 curveto 93.019203 42.809899 93.541663 42.708988 93.876953 42.591797 curveto 93.880204 42.471358 93.881832 42.39486 93.881836 42.362305 curveto 93.881832 42.004236 93.798824 41.751957 93.632813 41.605469 curveto 93.4082 41.406906 93.074541 41.307622 92.631836 41.307617 curveto 92.218422 41.307622 91.913247 41.38005 91.716309 41.524902 curveto 91.519367 41.669763 91.373696 41.926111 91.279297 42.293945 curveto 90.419922 42.176758 lineto 90.498046 41.808923 90.626627 41.511886 90.805664 41.285645 curveto 90.984699 41.059412 91.243488 40.885259 91.582031 40.763184 curveto 91.920571 40.641119 92.312823 40.580083 92.758789 40.580078 curveto 93.201494 40.580083 93.561194 40.632167 93.837891 40.736328 curveto 94.114579 40.8405 94.318029 40.971522 94.448242 41.129395 curveto 94.578446 41.287277 94.669592 41.486658 94.72168 41.727539 curveto 94.750972 41.877283 94.76562 42.147465 94.765625 42.538086 curveto 94.765625 43.709961 lineto 94.76562 44.52702 94.784338 45.043783 94.821777 45.260254 curveto 94.859207 45.476726 94.933263 45.684245 95.043945 45.882813 curveto 94.125977 45.882813 lineto 94.034827 45.700521 93.976233 45.487305 93.950195 45.243164 curveto 93.950195 45.243164 lineto closepath 93.876953 43.280273 moveto 93.557939 43.410484 93.079424 43.521161 92.441406 43.612305 curveto 92.080076 43.66439 91.824542 43.722984 91.674805 43.788086 curveto 91.525063 43.853192 91.409504 43.948407 91.328125 44.07373 curveto 91.246743 44.199058 91.206053 44.338218 91.206055 44.491211 curveto 91.206053 44.725587 91.294758 44.920899 91.472168 45.077148 curveto 91.649575 45.233399 91.909178 45.311524 92.250977 45.311523 curveto 92.589516 45.311524 92.890622 45.237468 93.154297 45.089355 curveto 93.417965 44.941244 93.61165 44.738608 93.735352 44.481445 curveto 93.829749 44.282879 93.876949 43.989911 93.876953 43.602539 curveto 93.876953 43.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 96.132813 45.882813 moveto 96.132813 40.697266 lineto 96.918945 40.697266 lineto 96.918945 41.424805 lineto 97.081704 41.170903 97.298175 40.966639 97.568359 40.812012 curveto 97.838539 40.657395 98.146156 40.580083 98.491211 40.580078 curveto 98.875322 40.580083 99.190263 40.659836 99.436035 40.819336 curveto 99.681799 40.978846 99.855139 41.201828 99.956055 41.488281 curveto 100.36621 40.882818 100.90006 40.580083 101.55762 40.580078 curveto 102.07193 40.580083 102.46744 40.722499 102.74414 41.007324 curveto 103.02083 41.29216 103.15917 41.730798 103.15918 42.323242 curveto 103.15918 45.882813 lineto 102.28516 45.882813 lineto 102.28516 42.616211 lineto 102.28515 42.264652 102.25667 42.01156 102.19971 41.856934 curveto 102.14273 41.702315 102.03938 41.577804 101.88965 41.483398 curveto 101.7399 41.389002 101.56412 41.341801 101.3623 41.341797 curveto 100.99772 41.341801 100.69498 41.463058 100.4541 41.705566 curveto 100.21321 41.948083 100.09277 42.336267 100.09277 42.870117 curveto 100.09277 45.882813 lineto 99.213867 45.882813 lineto 99.213867 42.513672 lineto 99.213863 42.123051 99.142249 41.830082 98.999023 41.634766 curveto 98.855791 41.439458 98.621416 41.341801 98.295898 41.341797 curveto 98.0485 41.341801 97.819822 41.406906 97.609863 41.537109 curveto 97.3999 41.667322 97.24772 41.857751 97.15332 42.108398 curveto 97.058918 42.359053 97.011717 42.720381 97.011719 43.192383 curveto 97.011719 45.882813 lineto 96.132813 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.02246 44.212891 moveto 108.93066 44.325195 lineto 108.78743 44.855795 108.52213 45.267579 108.13477 45.560547 curveto 107.74739 45.853516 107.2526 46 106.65039 46 curveto 105.89193 46 105.29053 45.766439 104.84619 45.299316 curveto 104.40185 44.832195 104.17969 44.177085 104.17969 43.333984 curveto 104.17969 42.461592 104.4043 41.784509 104.85352 41.302734 curveto 105.30273 40.820969 105.88541 40.580083 106.60156 40.580078 curveto 107.29492 40.580083 107.86132 40.816086 108.30078 41.288086 curveto 108.74023 41.760095 108.95996 42.424157 108.95996 43.280273 curveto 108.95996 43.332359 108.95833 43.410484 108.95508 43.514648 curveto 105.08789 43.514648 lineto 105.12044 44.084312 105.28157 44.520509 105.57129 44.823242 curveto 105.861 45.125977 106.22233 45.277344 106.65527 45.277344 curveto 106.97754 45.277344 107.2526 45.192709 107.48047 45.023438 curveto 107.70833 44.854168 107.88899 44.583986 108.02246 44.212891 curveto 108.02246 44.212891 lineto closepath 105.13672 42.791992 moveto 108.03223 42.791992 lineto 107.99316 42.355798 107.88248 42.02865 107.7002 41.810547 curveto 107.42024 41.47201 107.05729 41.302739 106.61133 41.302734 curveto 106.20768 41.302739 105.86832 41.43783 105.59326 41.708008 curveto 105.3182 41.978194 105.16601 42.339522 105.13672 42.791992 curveto 105.13672 42.791992 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999988 setlinewidth 0 setlinejoin 0 setlinecap newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 88.681641 65.243164 moveto 88.356116 65.519857 88.042803 65.715169 87.741699 65.829102 curveto 87.44059 65.943034 87.117511 66 86.772461 66 curveto 86.202798 66 85.764973 65.86084 85.458984 65.58252 curveto 85.152994 65.3042 85 64.948569 85 64.515625 curveto 85 64.26172 85.05778 64.029787 85.17334 63.819824 curveto 85.288899 63.609866 85.440266 63.441409 85.627441 63.314453 curveto 85.814615 63.187503 86.025389 63.091474 86.259766 63.026367 curveto 86.43229 62.980797 86.692706 62.936852 87.041016 62.894531 curveto 87.750648 62.809899 88.273108 62.708988 88.608398 62.591797 curveto 88.61165 62.471358 88.613277 62.39486 88.613281 62.362305 curveto 88.613277 62.004236 88.53027 61.751957 88.364258 61.605469 curveto 88.139645 61.406906 87.805986 61.307622 87.363281 61.307617 curveto 86.949867 61.307622 86.644692 61.38005 86.447754 61.524902 curveto 86.250812 61.669763 86.105142 61.926111 86.010742 62.293945 curveto 85.151367 62.176758 lineto 85.229492 61.808923 85.358072 61.511886 85.537109 61.285645 curveto 85.716145 61.059412 85.974934 60.885259 86.313477 60.763184 curveto 86.652016 60.641119 87.044268 60.580083 87.490234 60.580078 curveto 87.932939 60.580083 88.29264 60.632167 88.569336 60.736328 curveto 88.846024 60.8405 89.049475 60.971522 89.179688 61.129395 curveto 89.309891 61.287277 89.401037 61.486658 89.453125 61.727539 curveto 89.482417 61.877283 89.497065 62.147465 89.49707 62.538086 curveto 89.49707 63.709961 lineto 89.497065 64.52702 89.515783 65.043783 89.553223 65.260254 curveto 89.590653 65.476726 89.664709 65.684245 89.775391 65.882813 curveto 88.857422 65.882813 lineto 88.766272 65.700521 88.707678 65.487305 88.681641 65.243164 curveto 88.681641 65.243164 lineto closepath 88.608398 63.280273 moveto 88.289384 63.410484 87.810869 63.521161 87.172852 63.612305 curveto 86.811521 63.66439 86.555988 63.722984 86.40625 63.788086 curveto 86.256509 63.853192 86.140949 63.948407 86.05957 64.07373 curveto 85.978189 64.199058 85.937499 64.338218 85.9375 64.491211 curveto 85.937499 64.725587 86.026203 64.920899 86.203613 65.077148 curveto 86.38102 65.233399 86.640623 65.311524 86.982422 65.311523 curveto 87.320961 65.311524 87.622067 65.237468 87.885742 65.089355 curveto 88.149411 64.941244 88.343095 64.738608 88.466797 64.481445 curveto 88.561194 64.282879 88.608394 63.989911 88.608398 63.602539 curveto 88.608398 63.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 94.228516 65.882813 moveto 94.228516 65.228516 lineto 93.899736 65.742839 93.416338 66 92.77832 66 curveto 92.364907 66 91.984862 65.886068 91.638184 65.658203 curveto 91.291503 65.430339 91.022948 65.112143 90.83252 64.703613 curveto 90.642089 64.295086 90.546875 63.825523 90.546875 63.294922 curveto 90.546875 62.777347 90.633138 62.307784 90.805664 61.88623 curveto 90.978189 61.464685 91.236978 61.141606 91.582031 60.916992 curveto 91.927082 60.692388 92.312823 60.580083 92.739258 60.580078 curveto 93.051755 60.580083 93.330075 60.646001 93.574219 60.777832 curveto 93.818356 60.909673 94.016923 61.081385 94.169922 61.292969 curveto 94.169922 58.724609 lineto 95.043945 58.724609 lineto 95.043945 65.882813 lineto 94.228516 65.882813 lineto closepath 91.450195 63.294922 moveto 91.450194 63.958986 91.590168 64.455405 91.870117 64.78418 curveto 92.150063 65.112956 92.480466 65.277344 92.861328 65.277344 curveto 93.24544 65.277344 93.571774 65.120281 93.840332 64.806152 curveto 94.108883 64.492026 94.24316 64.012697 94.243164 63.368164 curveto 94.24316 62.658532 94.106441 62.137699 93.833008 61.805664 curveto 93.559567 61.473637 93.222653 61.307622 92.822266 61.307617 curveto 92.431638 61.307622 92.105304 61.467127 91.843262 61.786133 curveto 91.581216 62.105147 91.450194 62.608076 91.450195 63.294922 curveto 91.450195 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 99.794922 65.882813 moveto 99.794922 65.228516 lineto 99.466142 65.742839 98.982744 66 98.344727 66 curveto 97.931313 66 97.551268 65.886068 97.20459 65.658203 curveto 96.857909 65.430339 96.589355 65.112143 96.398926 64.703613 curveto 96.208496 64.295086 96.113281 63.825523 96.113281 63.294922 curveto 96.113281 62.777347 96.199544 62.307784 96.37207 61.88623 curveto 96.544596 61.464685 96.803384 61.141606 97.148438 60.916992 curveto 97.493488 60.692388 97.87923 60.580083 98.305664 60.580078 curveto 98.618161 60.580083 98.896481 60.646001 99.140625 60.777832 curveto 99.384762 60.909673 99.58333 61.081385 99.736328 61.292969 curveto 99.736328 58.724609 lineto 100.61035 58.724609 lineto 100.61035 65.882813 lineto 99.794922 65.882813 lineto closepath 97.016602 63.294922 moveto 97.0166 63.958986 97.156574 64.455405 97.436523 64.78418 curveto 97.716469 65.112956 98.046873 65.277344 98.427734 65.277344 curveto 98.811846 65.277344 99.13818 65.120281 99.406738 64.806152 curveto 99.675289 64.492026 99.809566 64.012697 99.80957 63.368164 curveto 99.809566 62.658532 99.672848 62.137699 99.399414 61.805664 curveto 99.125973 61.473637 98.789059 61.307622 98.388672 61.307617 curveto 97.998045 61.307622 97.67171 61.467127 97.409668 61.786133 curveto 97.147622 62.105147 97.0166 62.608076 97.016602 63.294922 curveto 97.016602 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.9873 65.882813 moveto 101.9873 60.697266 lineto 102.77832 60.697266 lineto 102.77832 61.483398 lineto 102.98014 61.115565 103.1665 60.873052 103.3374 60.755859 curveto 103.5083 60.638677 103.69629 60.580083 103.90137 60.580078 curveto 104.19759 60.580083 104.49869 60.674484 104.80469 60.863281 curveto 104.50195 61.678711 lineto 104.28711 61.551762 104.07226 61.488286 103.85742 61.488281 curveto 103.66536 61.488286 103.49284 61.546066 103.33984 61.661621 curveto 103.18685 61.777185 103.0778 61.937504 103.0127 62.142578 curveto 102.91504 62.455082 102.86621 62.796878 102.86621 63.167969 curveto 102.86621 65.882813 lineto 101.9873 65.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.88672 64.212891 moveto 109.79492 64.325195 lineto 109.65169 64.855795 109.38639 65.267579 108.99902 65.560547 curveto 108.61165 65.853516 108.11686 66 107.51465 66 curveto 106.75618 66 106.15478 65.766439 105.71045 65.299316 curveto 105.26611 64.832195 105.04394 64.177085 105.04395 63.333984 curveto 105.04394 62.461592 105.26855 61.784509 105.71777 61.302734 curveto 106.16699 60.820969 106.74967 60.580083 107.46582 60.580078 curveto 108.15918 60.580083 108.72558 60.816086 109.16504 61.288086 curveto 109.60449 61.760095 109.82421 62.424157 109.82422 63.280273 curveto 109.82421 63.332359 109.82259 63.410484 109.81934 63.514648 curveto 105.95215 63.514648 lineto 105.9847 64.084312 106.14583 64.520509 106.43555 64.823242 curveto 106.72526 65.125977 107.08659 65.277344 107.51953 65.277344 curveto 107.84179 65.277344 108.11686 65.192709 108.34473 65.023438 curveto 108.57259 64.854168 108.75325 64.583986 108.88672 64.212891 curveto 108.88672 64.212891 lineto closepath 106.00098 62.791992 moveto 108.89648 62.791992 lineto 108.85742 62.355798 108.74674 62.02865 108.56445 61.810547 curveto 108.2845 61.47201 107.92155 61.302739 107.47559 61.302734 curveto 107.07194 61.302739 106.73258 61.43783 106.45752 61.708008 curveto 106.18245 61.978194 106.03027 62.339522 106.00098 62.791992 curveto 106.00098 62.791992 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.55176 64.334961 moveto 111.4209 64.198242 lineto 111.46973 64.546551 111.60563 64.813478 111.82861 64.999023 curveto 112.05159 65.184571 112.36328 65.277344 112.76367 65.277344 curveto 113.16731 65.277344 113.46679 65.19515 113.66211 65.030762 curveto 113.85742 64.866375 113.95507 64.673504 113.95508 64.452148 curveto 113.95507 64.253582 113.86881 64.097333 113.69629 63.983398 curveto 113.57584 63.905275 113.27636 63.805992 112.79785 63.685547 curveto 112.15332 63.522789 111.70654 63.382001 111.45752 63.263184 curveto 111.2085 63.144371 111.01969 62.979983 110.89111 62.77002 curveto 110.76253 62.560062 110.69824 62.328129 110.69824 62.074219 curveto 110.69824 61.843103 110.75114 61.629073 110.85693 61.432129 curveto 110.96273 61.235193 111.10677 61.071619 111.28906 60.941406 curveto 111.42578 60.8405 111.61214 60.755051 111.84814 60.685059 curveto 112.08415 60.615077 112.33724 60.580083 112.60742 60.580078 curveto 113.01432 60.580083 113.37158 60.638677 113.6792 60.755859 curveto 113.98681 60.873052 114.21386 61.031743 114.36035 61.231934 curveto 114.50683 61.432133 114.60774 61.699874 114.66309 62.035156 curveto 113.80371 62.152344 lineto 113.76464 61.885421 113.65153 61.677088 113.46436 61.527344 curveto 113.27718 61.377609 113.01269 61.302739 112.6709 61.302734 curveto 112.26725 61.302739 111.97916 61.369471 111.80664 61.50293 curveto 111.63411 61.636397 111.54785 61.792647 111.54785 61.97168 curveto 111.54785 62.085616 111.58366 62.188155 111.65527 62.279297 curveto 111.72689 62.373701 111.83919 62.451826 111.99219 62.513672 curveto 112.08008 62.546227 112.33887 62.621097 112.76855 62.738281 curveto 113.3903 62.9043 113.82405 63.040205 114.06982 63.145996 curveto 114.31559 63.251793 114.50846 63.405601 114.64844 63.607422 curveto 114.78841 63.809247 114.85839 64.059898 114.8584 64.359375 curveto 114.85839 64.652345 114.77294 64.928224 114.60205 65.187012 curveto 114.43115 65.445801 114.18457 65.645996 113.8623 65.787598 curveto 113.54004 65.929199 113.17545 66 112.76855 66 curveto 112.09472 66 111.58122 65.860026 111.22803 65.580078 curveto 110.87484 65.300131 110.64941 64.885092 110.55176 64.334961 curveto 110.55176 64.334961 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 115.55176 64.334961 moveto 116.4209 64.198242 lineto 116.46973 64.546551 116.60563 64.813478 116.82861 64.999023 curveto 117.05159 65.184571 117.36328 65.277344 117.76367 65.277344 curveto 118.16731 65.277344 118.46679 65.19515 118.66211 65.030762 curveto 118.85742 64.866375 118.95507 64.673504 118.95508 64.452148 curveto 118.95507 64.253582 118.86881 64.097333 118.69629 63.983398 curveto 118.57584 63.905275 118.27636 63.805992 117.79785 63.685547 curveto 117.15332 63.522789 116.70654 63.382001 116.45752 63.263184 curveto 116.2085 63.144371 116.01969 62.979983 115.89111 62.77002 curveto 115.76253 62.560062 115.69824 62.328129 115.69824 62.074219 curveto 115.69824 61.843103 115.75114 61.629073 115.85693 61.432129 curveto 115.96273 61.235193 116.10677 61.071619 116.28906 60.941406 curveto 116.42578 60.8405 116.61214 60.755051 116.84814 60.685059 curveto 117.08415 60.615077 117.33724 60.580083 117.60742 60.580078 curveto 118.01432 60.580083 118.37158 60.638677 118.6792 60.755859 curveto 118.98681 60.873052 119.21386 61.031743 119.36035 61.231934 curveto 119.50683 61.432133 119.60774 61.699874 119.66309 62.035156 curveto 118.80371 62.152344 lineto 118.76464 61.885421 118.65153 61.677088 118.46436 61.527344 curveto 118.27718 61.377609 118.01269 61.302739 117.6709 61.302734 curveto 117.26725 61.302739 116.97916 61.369471 116.80664 61.50293 curveto 116.63411 61.636397 116.54785 61.792647 116.54785 61.97168 curveto 116.54785 62.085616 116.58366 62.188155 116.65527 62.279297 curveto 116.72689 62.373701 116.83919 62.451826 116.99219 62.513672 curveto 117.08008 62.546227 117.33887 62.621097 117.76855 62.738281 curveto 118.3903 62.9043 118.82405 63.040205 119.06982 63.145996 curveto 119.31559 63.251793 119.50846 63.405601 119.64844 63.607422 curveto 119.78841 63.809247 119.85839 64.059898 119.8584 64.359375 curveto 119.85839 64.652345 119.77294 64.928224 119.60205 65.187012 curveto 119.43115 65.445801 119.18457 65.645996 118.8623 65.787598 curveto 118.54004 65.929199 118.17545 66 117.76855 66 curveto 117.09472 66 116.58122 65.860026 116.22803 65.580078 curveto 115.87484 65.300131 115.64941 64.885092 115.55176 64.334961 curveto 115.55176 64.334961 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 87.870117 moveto 85 80.697266 lineto 85.800781 80.697266 lineto 85.800781 81.371094 lineto 85.989582 81.107427 86.202798 80.909673 86.44043 80.777832 curveto 86.678058 80.646001 86.966143 80.580083 87.304688 80.580078 curveto 87.747392 80.580083 88.138017 80.694016 88.476563 80.921875 curveto 88.8151 81.149744 89.070633 81.471196 89.243164 81.88623 curveto 89.415685 82.301273 89.501948 82.756188 89.501953 83.250977 curveto 89.501948 83.781578 89.406733 84.259279 89.216309 84.684082 curveto 89.025874 85.108887 88.749182 85.434408 88.38623 85.660645 curveto 88.023271 85.886882 87.641598 86 87.241211 86 curveto 86.94824 86 86.685382 85.938151 86.452637 85.814453 curveto 86.219887 85.690755 86.028644 85.534506 85.878906 85.345703 curveto 85.878906 87.870117 lineto 85 87.870117 lineto closepath 85.795898 83.319336 moveto 85.795897 83.986656 85.930988 84.479819 86.201172 84.798828 curveto 86.471352 85.117839 86.7985 85.277344 87.182617 85.277344 curveto 87.573239 85.277344 87.907711 85.112143 88.186035 84.781738 curveto 88.464351 84.451336 88.603511 83.939455 88.603516 83.246094 curveto 88.603511 82.58529 88.467607 82.090499 88.195801 81.761719 curveto 87.923987 81.432947 87.599281 81.268559 87.22168 81.268555 curveto 86.847328 81.268559 86.516111 81.443527 86.228027 81.793457 curveto 85.93994 82.143396 85.795897 82.652021 85.795898 83.319336 curveto 85.795898 83.319336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 90.566406 85.882813 moveto 90.566406 78.724609 lineto 91.445313 78.724609 lineto 91.445313 81.292969 lineto 91.855467 80.817713 92.373044 80.580083 92.998047 80.580078 curveto 93.382158 80.580083 93.715817 80.655767 93.999023 80.807129 curveto 94.282222 80.958501 94.484859 81.167648 94.606934 81.43457 curveto 94.728999 81.701502 94.790034 82.088871 94.790039 82.59668 curveto 94.790039 85.882813 lineto 93.911133 85.882813 lineto 93.911133 82.59668 lineto 93.911129 82.15723 93.815914 81.837406 93.625488 81.637207 curveto 93.435055 81.437016 93.165687 81.336919 92.817383 81.336914 curveto 92.556963 81.336919 92.312009 81.404464 92.08252 81.539551 curveto 91.853025 81.674646 91.689451 81.857751 91.591797 82.088867 curveto 91.494139 82.319991 91.445311 82.639001 91.445313 83.045898 curveto 91.445313 85.882813 lineto 90.566406 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.805664 83.290039 moveto 95.805664 82.329756 96.072591 81.618494 96.606445 81.15625 curveto 97.052407 80.772141 97.596027 80.580083 98.237305 80.580078 curveto 98.950192 80.580083 99.532874 80.813644 99.985352 81.280762 curveto 100.43782 81.747888 100.66406 82.393233 100.66406 83.216797 curveto 100.66406 83.884117 100.56396 84.409018 100.36377 84.791504 curveto 100.16357 85.173992 99.872229 85.471029 99.489746 85.682617 curveto 99.107255 85.894206 98.689775 86 98.237305 86 curveto 97.511391 86 96.92464 85.767253 96.477051 85.301758 curveto 96.029459 84.836264 95.805664 84.165692 95.805664 83.290039 curveto 95.805664 83.290039 lineto closepath 96.708984 83.290039 moveto 96.708983 83.954103 96.85384 84.451336 97.143555 84.781738 curveto 97.433266 85.112143 97.797849 85.277344 98.237305 85.277344 curveto 98.673499 85.277344 99.036455 85.111329 99.326172 84.779297 curveto 99.615881 84.447267 99.760738 83.941083 99.760742 83.260742 curveto 99.760738 82.619469 99.615067 82.13363 99.32373 81.803223 curveto 99.032386 81.472823 98.670244 81.307622 98.237305 81.307617 curveto 97.797849 81.307622 97.433266 81.47201 97.143555 81.800781 curveto 96.85384 82.129561 96.708983 82.62598 96.708984 83.290039 curveto 96.708984 83.290039 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.69922 85.882813 moveto 101.69922 80.697266 lineto 102.49023 80.697266 lineto 102.49023 81.43457 lineto 102.87109 80.864914 103.42122 80.580083 104.14063 80.580078 curveto 104.45312 80.580083 104.74039 80.636236 105.00244 80.748535 curveto 105.26448 80.860845 105.46061 81.008143 105.59082 81.19043 curveto 105.72102 81.372726 105.81217 81.589197 105.86426 81.839844 curveto 105.89681 82.002608 105.91308 82.287438 105.91309 82.694336 curveto 105.91309 85.882813 lineto 105.03418 85.882813 lineto 105.03418 82.728516 lineto 105.03418 82.370446 105 82.102706 104.93164 81.925293 curveto 104.86328 81.747888 104.74202 81.606287 104.56787 81.500488 curveto 104.39371 81.394698 104.18945 81.341801 103.95508 81.341797 curveto 103.58073 81.341801 103.25765 81.460616 102.98584 81.698242 curveto 102.71403 81.935876 102.57812 82.386722 102.57813 83.050781 curveto 102.57813 85.882813 lineto 101.69922 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.81543 84.212891 moveto 111.72363 84.325195 lineto 111.5804 84.855795 111.3151 85.267579 110.92773 85.560547 curveto 110.54036 85.853516 110.04557 86 109.44336 86 curveto 108.68489 86 108.08349 85.766439 107.63916 85.299316 curveto 107.19482 84.832195 106.97266 84.177085 106.97266 83.333984 curveto 106.97266 82.461592 107.19727 81.784509 107.64648 81.302734 curveto 108.0957 80.820969 108.67838 80.580083 109.39453 80.580078 curveto 110.08789 80.580083 110.65429 80.816086 111.09375 81.288086 curveto 111.5332 81.760095 111.75292 82.424157 111.75293 83.280273 curveto 111.75292 83.332359 111.7513 83.410484 111.74805 83.514648 curveto 107.88086 83.514648 lineto 107.91341 84.084312 108.07454 84.520509 108.36426 84.823242 curveto 108.65397 85.125977 109.0153 85.277344 109.44824 85.277344 curveto 109.7705 85.277344 110.04557 85.192709 110.27344 85.023438 curveto 110.5013 84.854168 110.68196 84.583986 110.81543 84.212891 curveto 110.81543 84.212891 lineto closepath 107.92969 82.791992 moveto 110.8252 82.791992 lineto 110.78613 82.355798 110.67545 82.02865 110.49316 81.810547 curveto 110.21321 81.47201 109.85026 81.302739 109.4043 81.302734 curveto 109.00065 81.302739 108.66129 81.43783 108.38623 81.708008 curveto 108.11116 81.978194 107.95898 82.339522 107.92969 82.791992 curveto 107.92969 82.791992 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 80 moveto 80 82.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 70 moveto 80 62.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 60 moveto 80 42.5 lineto stroke grestore gsave [1 0 0 1 0 200] concat gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 45.882813 moveto 85 40.697266 lineto 85.791016 40.697266 lineto 85.791016 41.43457 lineto 86.171873 40.864914 86.722003 40.580083 87.441406 40.580078 curveto 87.753903 40.580083 88.041175 40.636236 88.303223 40.748535 curveto 88.565263 40.860845 88.761389 41.008143 88.891602 41.19043 curveto 89.021805 41.372726 89.112951 41.589197 89.165039 41.839844 curveto 89.197586 42.002608 89.213862 42.287438 89.213867 42.694336 curveto 89.213867 45.882813 lineto 88.334961 45.882813 lineto 88.334961 42.728516 lineto 88.334957 42.370446 88.300777 42.102706 88.232422 41.925293 curveto 88.164059 41.747888 88.042802 41.606287 87.868652 41.500488 curveto 87.694495 41.394698 87.490231 41.341801 87.255859 41.341797 curveto 86.881508 41.341801 86.558429 41.460616 86.286621 41.698242 curveto 86.01481 41.935876 85.878905 42.386722 85.878906 43.050781 curveto 85.878906 45.882813 lineto 85 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 93.950195 45.243164 moveto 93.624671 45.519857 93.311357 45.715169 93.010254 45.829102 curveto 92.709144 45.943034 92.386065 46 92.041016 46 curveto 91.471353 46 91.033528 45.86084 90.727539 45.58252 curveto 90.421549 45.3042 90.268554 44.948569 90.268555 44.515625 curveto 90.268554 44.26172 90.326334 44.029787 90.441895 43.819824 curveto 90.557454 43.609866 90.708821 43.441409 90.895996 43.314453 curveto 91.083169 43.187503 91.293944 43.091474 91.52832 43.026367 curveto 91.700845 42.980797 91.961261 42.936852 92.30957 42.894531 curveto 93.019203 42.809899 93.541663 42.708988 93.876953 42.591797 curveto 93.880204 42.471358 93.881832 42.39486 93.881836 42.362305 curveto 93.881832 42.004236 93.798824 41.751957 93.632813 41.605469 curveto 93.4082 41.406906 93.074541 41.307622 92.631836 41.307617 curveto 92.218422 41.307622 91.913247 41.38005 91.716309 41.524902 curveto 91.519367 41.669763 91.373696 41.926111 91.279297 42.293945 curveto 90.419922 42.176758 lineto 90.498046 41.808923 90.626627 41.511886 90.805664 41.285645 curveto 90.984699 41.059412 91.243488 40.885259 91.582031 40.763184 curveto 91.920571 40.641119 92.312823 40.580083 92.758789 40.580078 curveto 93.201494 40.580083 93.561194 40.632167 93.837891 40.736328 curveto 94.114579 40.8405 94.318029 40.971522 94.448242 41.129395 curveto 94.578446 41.287277 94.669592 41.486658 94.72168 41.727539 curveto 94.750972 41.877283 94.76562 42.147465 94.765625 42.538086 curveto 94.765625 43.709961 lineto 94.76562 44.52702 94.784338 45.043783 94.821777 45.260254 curveto 94.859207 45.476726 94.933263 45.684245 95.043945 45.882813 curveto 94.125977 45.882813 lineto 94.034827 45.700521 93.976233 45.487305 93.950195 45.243164 curveto 93.950195 45.243164 lineto closepath 93.876953 43.280273 moveto 93.557939 43.410484 93.079424 43.521161 92.441406 43.612305 curveto 92.080076 43.66439 91.824542 43.722984 91.674805 43.788086 curveto 91.525063 43.853192 91.409504 43.948407 91.328125 44.07373 curveto 91.246743 44.199058 91.206053 44.338218 91.206055 44.491211 curveto 91.206053 44.725587 91.294758 44.920899 91.472168 45.077148 curveto 91.649575 45.233399 91.909178 45.311524 92.250977 45.311523 curveto 92.589516 45.311524 92.890622 45.237468 93.154297 45.089355 curveto 93.417965 44.941244 93.61165 44.738608 93.735352 44.481445 curveto 93.829749 44.282879 93.876949 43.989911 93.876953 43.602539 curveto 93.876953 43.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 96.132813 45.882813 moveto 96.132813 40.697266 lineto 96.918945 40.697266 lineto 96.918945 41.424805 lineto 97.081704 41.170903 97.298175 40.966639 97.568359 40.812012 curveto 97.838539 40.657395 98.146156 40.580083 98.491211 40.580078 curveto 98.875322 40.580083 99.190263 40.659836 99.436035 40.819336 curveto 99.681799 40.978846 99.855139 41.201828 99.956055 41.488281 curveto 100.36621 40.882818 100.90006 40.580083 101.55762 40.580078 curveto 102.07193 40.580083 102.46744 40.722499 102.74414 41.007324 curveto 103.02083 41.29216 103.15917 41.730798 103.15918 42.323242 curveto 103.15918 45.882813 lineto 102.28516 45.882813 lineto 102.28516 42.616211 lineto 102.28515 42.264652 102.25667 42.01156 102.19971 41.856934 curveto 102.14273 41.702315 102.03938 41.577804 101.88965 41.483398 curveto 101.7399 41.389002 101.56412 41.341801 101.3623 41.341797 curveto 100.99772 41.341801 100.69498 41.463058 100.4541 41.705566 curveto 100.21321 41.948083 100.09277 42.336267 100.09277 42.870117 curveto 100.09277 45.882813 lineto 99.213867 45.882813 lineto 99.213867 42.513672 lineto 99.213863 42.123051 99.142249 41.830082 98.999023 41.634766 curveto 98.855791 41.439458 98.621416 41.341801 98.295898 41.341797 curveto 98.0485 41.341801 97.819822 41.406906 97.609863 41.537109 curveto 97.3999 41.667322 97.24772 41.857751 97.15332 42.108398 curveto 97.058918 42.359053 97.011717 42.720381 97.011719 43.192383 curveto 97.011719 45.882813 lineto 96.132813 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.02246 44.212891 moveto 108.93066 44.325195 lineto 108.78743 44.855795 108.52213 45.267579 108.13477 45.560547 curveto 107.74739 45.853516 107.2526 46 106.65039 46 curveto 105.89193 46 105.29053 45.766439 104.84619 45.299316 curveto 104.40185 44.832195 104.17969 44.177085 104.17969 43.333984 curveto 104.17969 42.461592 104.4043 41.784509 104.85352 41.302734 curveto 105.30273 40.820969 105.88541 40.580083 106.60156 40.580078 curveto 107.29492 40.580083 107.86132 40.816086 108.30078 41.288086 curveto 108.74023 41.760095 108.95996 42.424157 108.95996 43.280273 curveto 108.95996 43.332359 108.95833 43.410484 108.95508 43.514648 curveto 105.08789 43.514648 lineto 105.12044 44.084312 105.28157 44.520509 105.57129 44.823242 curveto 105.861 45.125977 106.22233 45.277344 106.65527 45.277344 curveto 106.97754 45.277344 107.2526 45.192709 107.48047 45.023438 curveto 107.70833 44.854168 107.88899 44.583986 108.02246 44.212891 curveto 108.02246 44.212891 lineto closepath 105.13672 42.791992 moveto 108.03223 42.791992 lineto 107.99316 42.355798 107.88248 42.02865 107.7002 41.810547 curveto 107.42024 41.47201 107.05729 41.302739 106.61133 41.302734 curveto 106.20768 41.302739 105.86832 41.43783 105.59326 41.708008 curveto 105.3182 41.978194 105.16601 42.339522 105.13672 42.791992 curveto 105.13672 42.791992 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999988 setlinewidth 0 setlinejoin 0 setlinecap newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 88.681641 65.243164 moveto 88.356116 65.519857 88.042803 65.715169 87.741699 65.829102 curveto 87.44059 65.943034 87.117511 66 86.772461 66 curveto 86.202798 66 85.764973 65.86084 85.458984 65.58252 curveto 85.152994 65.3042 85 64.948569 85 64.515625 curveto 85 64.26172 85.05778 64.029787 85.17334 63.819824 curveto 85.288899 63.609866 85.440266 63.441409 85.627441 63.314453 curveto 85.814615 63.187503 86.025389 63.091474 86.259766 63.026367 curveto 86.43229 62.980797 86.692706 62.936852 87.041016 62.894531 curveto 87.750648 62.809899 88.273108 62.708988 88.608398 62.591797 curveto 88.61165 62.471358 88.613277 62.39486 88.613281 62.362305 curveto 88.613277 62.004236 88.53027 61.751957 88.364258 61.605469 curveto 88.139645 61.406906 87.805986 61.307622 87.363281 61.307617 curveto 86.949867 61.307622 86.644692 61.38005 86.447754 61.524902 curveto 86.250812 61.669763 86.105142 61.926111 86.010742 62.293945 curveto 85.151367 62.176758 lineto 85.229492 61.808923 85.358072 61.511886 85.537109 61.285645 curveto 85.716145 61.059412 85.974934 60.885259 86.313477 60.763184 curveto 86.652016 60.641119 87.044268 60.580083 87.490234 60.580078 curveto 87.932939 60.580083 88.29264 60.632167 88.569336 60.736328 curveto 88.846024 60.8405 89.049475 60.971522 89.179688 61.129395 curveto 89.309891 61.287277 89.401037 61.486658 89.453125 61.727539 curveto 89.482417 61.877283 89.497065 62.147465 89.49707 62.538086 curveto 89.49707 63.709961 lineto 89.497065 64.52702 89.515783 65.043783 89.553223 65.260254 curveto 89.590653 65.476726 89.664709 65.684245 89.775391 65.882813 curveto 88.857422 65.882813 lineto 88.766272 65.700521 88.707678 65.487305 88.681641 65.243164 curveto 88.681641 65.243164 lineto closepath 88.608398 63.280273 moveto 88.289384 63.410484 87.810869 63.521161 87.172852 63.612305 curveto 86.811521 63.66439 86.555988 63.722984 86.40625 63.788086 curveto 86.256509 63.853192 86.140949 63.948407 86.05957 64.07373 curveto 85.978189 64.199058 85.937499 64.338218 85.9375 64.491211 curveto 85.937499 64.725587 86.026203 64.920899 86.203613 65.077148 curveto 86.38102 65.233399 86.640623 65.311524 86.982422 65.311523 curveto 87.320961 65.311524 87.622067 65.237468 87.885742 65.089355 curveto 88.149411 64.941244 88.343095 64.738608 88.466797 64.481445 curveto 88.561194 64.282879 88.608394 63.989911 88.608398 63.602539 curveto 88.608398 63.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 94.228516 65.882813 moveto 94.228516 65.228516 lineto 93.899736 65.742839 93.416338 66 92.77832 66 curveto 92.364907 66 91.984862 65.886068 91.638184 65.658203 curveto 91.291503 65.430339 91.022948 65.112143 90.83252 64.703613 curveto 90.642089 64.295086 90.546875 63.825523 90.546875 63.294922 curveto 90.546875 62.777347 90.633138 62.307784 90.805664 61.88623 curveto 90.978189 61.464685 91.236978 61.141606 91.582031 60.916992 curveto 91.927082 60.692388 92.312823 60.580083 92.739258 60.580078 curveto 93.051755 60.580083 93.330075 60.646001 93.574219 60.777832 curveto 93.818356 60.909673 94.016923 61.081385 94.169922 61.292969 curveto 94.169922 58.724609 lineto 95.043945 58.724609 lineto 95.043945 65.882813 lineto 94.228516 65.882813 lineto closepath 91.450195 63.294922 moveto 91.450194 63.958986 91.590168 64.455405 91.870117 64.78418 curveto 92.150063 65.112956 92.480466 65.277344 92.861328 65.277344 curveto 93.24544 65.277344 93.571774 65.120281 93.840332 64.806152 curveto 94.108883 64.492026 94.24316 64.012697 94.243164 63.368164 curveto 94.24316 62.658532 94.106441 62.137699 93.833008 61.805664 curveto 93.559567 61.473637 93.222653 61.307622 92.822266 61.307617 curveto 92.431638 61.307622 92.105304 61.467127 91.843262 61.786133 curveto 91.581216 62.105147 91.450194 62.608076 91.450195 63.294922 curveto 91.450195 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 99.794922 65.882813 moveto 99.794922 65.228516 lineto 99.466142 65.742839 98.982744 66 98.344727 66 curveto 97.931313 66 97.551268 65.886068 97.20459 65.658203 curveto 96.857909 65.430339 96.589355 65.112143 96.398926 64.703613 curveto 96.208496 64.295086 96.113281 63.825523 96.113281 63.294922 curveto 96.113281 62.777347 96.199544 62.307784 96.37207 61.88623 curveto 96.544596 61.464685 96.803384 61.141606 97.148438 60.916992 curveto 97.493488 60.692388 97.87923 60.580083 98.305664 60.580078 curveto 98.618161 60.580083 98.896481 60.646001 99.140625 60.777832 curveto 99.384762 60.909673 99.58333 61.081385 99.736328 61.292969 curveto 99.736328 58.724609 lineto 100.61035 58.724609 lineto 100.61035 65.882813 lineto 99.794922 65.882813 lineto closepath 97.016602 63.294922 moveto 97.0166 63.958986 97.156574 64.455405 97.436523 64.78418 curveto 97.716469 65.112956 98.046873 65.277344 98.427734 65.277344 curveto 98.811846 65.277344 99.13818 65.120281 99.406738 64.806152 curveto 99.675289 64.492026 99.809566 64.012697 99.80957 63.368164 curveto 99.809566 62.658532 99.672848 62.137699 99.399414 61.805664 curveto 99.125973 61.473637 98.789059 61.307622 98.388672 61.307617 curveto 97.998045 61.307622 97.67171 61.467127 97.409668 61.786133 curveto 97.147622 62.105147 97.0166 62.608076 97.016602 63.294922 curveto 97.016602 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.9873 65.882813 moveto 101.9873 60.697266 lineto 102.77832 60.697266 lineto 102.77832 61.483398 lineto 102.98014 61.115565 103.1665 60.873052 103.3374 60.755859 curveto 103.5083 60.638677 103.69629 60.580083 103.90137 60.580078 curveto 104.19759 60.580083 104.49869 60.674484 104.80469 60.863281 curveto 104.50195 61.678711 lineto 104.28711 61.551762 104.07226 61.488286 103.85742 61.488281 curveto 103.66536 61.488286 103.49284 61.546066 103.33984 61.661621 curveto 103.18685 61.777185 103.0778 61.937504 103.0127 62.142578 curveto 102.91504 62.455082 102.86621 62.796878 102.86621 63.167969 curveto 102.86621 65.882813 lineto 101.9873 65.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.88672 64.212891 moveto 109.79492 64.325195 lineto 109.65169 64.855795 109.38639 65.267579 108.99902 65.560547 curveto 108.61165 65.853516 108.11686 66 107.51465 66 curveto 106.75618 66 106.15478 65.766439 105.71045 65.299316 curveto 105.26611 64.832195 105.04394 64.177085 105.04395 63.333984 curveto 105.04394 62.461592 105.26855 61.784509 105.71777 61.302734 curveto 106.16699 60.820969 106.74967 60.580083 107.46582 60.580078 curveto 108.15918 60.580083 108.72558 60.816086 109.16504 61.288086 curveto 109.60449 61.760095 109.82421 62.424157 109.82422 63.280273 curveto 109.82421 63.332359 109.82259 63.410484 109.81934 63.514648 curveto 105.95215 63.514648 lineto 105.9847 64.084312 106.14583 64.520509 106.43555 64.823242 curveto 106.72526 65.125977 107.08659 65.277344 107.51953 65.277344 curveto 107.84179 65.277344 108.11686 65.192709 108.34473 65.023438 curveto 108.57259 64.854168 108.75325 64.583986 108.88672 64.212891 curveto 108.88672 64.212891 lineto closepath 106.00098 62.791992 moveto 108.89648 62.791992 lineto 108.85742 62.355798 108.74674 62.02865 108.56445 61.810547 curveto 108.2845 61.47201 107.92155 61.302739 107.47559 61.302734 curveto 107.07194 61.302739 106.73258 61.43783 106.45752 61.708008 curveto 106.18245 61.978194 106.03027 62.339522 106.00098 62.791992 curveto 106.00098 62.791992 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.55176 64.334961 moveto 111.4209 64.198242 lineto 111.46973 64.546551 111.60563 64.813478 111.82861 64.999023 curveto 112.05159 65.184571 112.36328 65.277344 112.76367 65.277344 curveto 113.16731 65.277344 113.46679 65.19515 113.66211 65.030762 curveto 113.85742 64.866375 113.95507 64.673504 113.95508 64.452148 curveto 113.95507 64.253582 113.86881 64.097333 113.69629 63.983398 curveto 113.57584 63.905275 113.27636 63.805992 112.79785 63.685547 curveto 112.15332 63.522789 111.70654 63.382001 111.45752 63.263184 curveto 111.2085 63.144371 111.01969 62.979983 110.89111 62.77002 curveto 110.76253 62.560062 110.69824 62.328129 110.69824 62.074219 curveto 110.69824 61.843103 110.75114 61.629073 110.85693 61.432129 curveto 110.96273 61.235193 111.10677 61.071619 111.28906 60.941406 curveto 111.42578 60.8405 111.61214 60.755051 111.84814 60.685059 curveto 112.08415 60.615077 112.33724 60.580083 112.60742 60.580078 curveto 113.01432 60.580083 113.37158 60.638677 113.6792 60.755859 curveto 113.98681 60.873052 114.21386 61.031743 114.36035 61.231934 curveto 114.50683 61.432133 114.60774 61.699874 114.66309 62.035156 curveto 113.80371 62.152344 lineto 113.76464 61.885421 113.65153 61.677088 113.46436 61.527344 curveto 113.27718 61.377609 113.01269 61.302739 112.6709 61.302734 curveto 112.26725 61.302739 111.97916 61.369471 111.80664 61.50293 curveto 111.63411 61.636397 111.54785 61.792647 111.54785 61.97168 curveto 111.54785 62.085616 111.58366 62.188155 111.65527 62.279297 curveto 111.72689 62.373701 111.83919 62.451826 111.99219 62.513672 curveto 112.08008 62.546227 112.33887 62.621097 112.76855 62.738281 curveto 113.3903 62.9043 113.82405 63.040205 114.06982 63.145996 curveto 114.31559 63.251793 114.50846 63.405601 114.64844 63.607422 curveto 114.78841 63.809247 114.85839 64.059898 114.8584 64.359375 curveto 114.85839 64.652345 114.77294 64.928224 114.60205 65.187012 curveto 114.43115 65.445801 114.18457 65.645996 113.8623 65.787598 curveto 113.54004 65.929199 113.17545 66 112.76855 66 curveto 112.09472 66 111.58122 65.860026 111.22803 65.580078 curveto 110.87484 65.300131 110.64941 64.885092 110.55176 64.334961 curveto 110.55176 64.334961 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 115.55176 64.334961 moveto 116.4209 64.198242 lineto 116.46973 64.546551 116.60563 64.813478 116.82861 64.999023 curveto 117.05159 65.184571 117.36328 65.277344 117.76367 65.277344 curveto 118.16731 65.277344 118.46679 65.19515 118.66211 65.030762 curveto 118.85742 64.866375 118.95507 64.673504 118.95508 64.452148 curveto 118.95507 64.253582 118.86881 64.097333 118.69629 63.983398 curveto 118.57584 63.905275 118.27636 63.805992 117.79785 63.685547 curveto 117.15332 63.522789 116.70654 63.382001 116.45752 63.263184 curveto 116.2085 63.144371 116.01969 62.979983 115.89111 62.77002 curveto 115.76253 62.560062 115.69824 62.328129 115.69824 62.074219 curveto 115.69824 61.843103 115.75114 61.629073 115.85693 61.432129 curveto 115.96273 61.235193 116.10677 61.071619 116.28906 60.941406 curveto 116.42578 60.8405 116.61214 60.755051 116.84814 60.685059 curveto 117.08415 60.615077 117.33724 60.580083 117.60742 60.580078 curveto 118.01432 60.580083 118.37158 60.638677 118.6792 60.755859 curveto 118.98681 60.873052 119.21386 61.031743 119.36035 61.231934 curveto 119.50683 61.432133 119.60774 61.699874 119.66309 62.035156 curveto 118.80371 62.152344 lineto 118.76464 61.885421 118.65153 61.677088 118.46436 61.527344 curveto 118.27718 61.377609 118.01269 61.302739 117.6709 61.302734 curveto 117.26725 61.302739 116.97916 61.369471 116.80664 61.50293 curveto 116.63411 61.636397 116.54785 61.792647 116.54785 61.97168 curveto 116.54785 62.085616 116.58366 62.188155 116.65527 62.279297 curveto 116.72689 62.373701 116.83919 62.451826 116.99219 62.513672 curveto 117.08008 62.546227 117.33887 62.621097 117.76855 62.738281 curveto 118.3903 62.9043 118.82405 63.040205 119.06982 63.145996 curveto 119.31559 63.251793 119.50846 63.405601 119.64844 63.607422 curveto 119.78841 63.809247 119.85839 64.059898 119.8584 64.359375 curveto 119.85839 64.652345 119.77294 64.928224 119.60205 65.187012 curveto 119.43115 65.445801 119.18457 65.645996 118.8623 65.787598 curveto 118.54004 65.929199 118.17545 66 117.76855 66 curveto 117.09472 66 116.58122 65.860026 116.22803 65.580078 curveto 115.87484 65.300131 115.64941 64.885092 115.55176 64.334961 curveto 115.55176 64.334961 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 87.870117 moveto 85 80.697266 lineto 85.800781 80.697266 lineto 85.800781 81.371094 lineto 85.989582 81.107427 86.202798 80.909673 86.44043 80.777832 curveto 86.678058 80.646001 86.966143 80.580083 87.304688 80.580078 curveto 87.747392 80.580083 88.138017 80.694016 88.476563 80.921875 curveto 88.8151 81.149744 89.070633 81.471196 89.243164 81.88623 curveto 89.415685 82.301273 89.501948 82.756188 89.501953 83.250977 curveto 89.501948 83.781578 89.406733 84.259279 89.216309 84.684082 curveto 89.025874 85.108887 88.749182 85.434408 88.38623 85.660645 curveto 88.023271 85.886882 87.641598 86 87.241211 86 curveto 86.94824 86 86.685382 85.938151 86.452637 85.814453 curveto 86.219887 85.690755 86.028644 85.534506 85.878906 85.345703 curveto 85.878906 87.870117 lineto 85 87.870117 lineto closepath 85.795898 83.319336 moveto 85.795897 83.986656 85.930988 84.479819 86.201172 84.798828 curveto 86.471352 85.117839 86.7985 85.277344 87.182617 85.277344 curveto 87.573239 85.277344 87.907711 85.112143 88.186035 84.781738 curveto 88.464351 84.451336 88.603511 83.939455 88.603516 83.246094 curveto 88.603511 82.58529 88.467607 82.090499 88.195801 81.761719 curveto 87.923987 81.432947 87.599281 81.268559 87.22168 81.268555 curveto 86.847328 81.268559 86.516111 81.443527 86.228027 81.793457 curveto 85.93994 82.143396 85.795897 82.652021 85.795898 83.319336 curveto 85.795898 83.319336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 90.566406 85.882813 moveto 90.566406 78.724609 lineto 91.445313 78.724609 lineto 91.445313 81.292969 lineto 91.855467 80.817713 92.373044 80.580083 92.998047 80.580078 curveto 93.382158 80.580083 93.715817 80.655767 93.999023 80.807129 curveto 94.282222 80.958501 94.484859 81.167648 94.606934 81.43457 curveto 94.728999 81.701502 94.790034 82.088871 94.790039 82.59668 curveto 94.790039 85.882813 lineto 93.911133 85.882813 lineto 93.911133 82.59668 lineto 93.911129 82.15723 93.815914 81.837406 93.625488 81.637207 curveto 93.435055 81.437016 93.165687 81.336919 92.817383 81.336914 curveto 92.556963 81.336919 92.312009 81.404464 92.08252 81.539551 curveto 91.853025 81.674646 91.689451 81.857751 91.591797 82.088867 curveto 91.494139 82.319991 91.445311 82.639001 91.445313 83.045898 curveto 91.445313 85.882813 lineto 90.566406 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.805664 83.290039 moveto 95.805664 82.329756 96.072591 81.618494 96.606445 81.15625 curveto 97.052407 80.772141 97.596027 80.580083 98.237305 80.580078 curveto 98.950192 80.580083 99.532874 80.813644 99.985352 81.280762 curveto 100.43782 81.747888 100.66406 82.393233 100.66406 83.216797 curveto 100.66406 83.884117 100.56396 84.409018 100.36377 84.791504 curveto 100.16357 85.173992 99.872229 85.471029 99.489746 85.682617 curveto 99.107255 85.894206 98.689775 86 98.237305 86 curveto 97.511391 86 96.92464 85.767253 96.477051 85.301758 curveto 96.029459 84.836264 95.805664 84.165692 95.805664 83.290039 curveto 95.805664 83.290039 lineto closepath 96.708984 83.290039 moveto 96.708983 83.954103 96.85384 84.451336 97.143555 84.781738 curveto 97.433266 85.112143 97.797849 85.277344 98.237305 85.277344 curveto 98.673499 85.277344 99.036455 85.111329 99.326172 84.779297 curveto 99.615881 84.447267 99.760738 83.941083 99.760742 83.260742 curveto 99.760738 82.619469 99.615067 82.13363 99.32373 81.803223 curveto 99.032386 81.472823 98.670244 81.307622 98.237305 81.307617 curveto 97.797849 81.307622 97.433266 81.47201 97.143555 81.800781 curveto 96.85384 82.129561 96.708983 82.62598 96.708984 83.290039 curveto 96.708984 83.290039 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.69922 85.882813 moveto 101.69922 80.697266 lineto 102.49023 80.697266 lineto 102.49023 81.43457 lineto 102.87109 80.864914 103.42122 80.580083 104.14063 80.580078 curveto 104.45312 80.580083 104.74039 80.636236 105.00244 80.748535 curveto 105.26448 80.860845 105.46061 81.008143 105.59082 81.19043 curveto 105.72102 81.372726 105.81217 81.589197 105.86426 81.839844 curveto 105.89681 82.002608 105.91308 82.287438 105.91309 82.694336 curveto 105.91309 85.882813 lineto 105.03418 85.882813 lineto 105.03418 82.728516 lineto 105.03418 82.370446 105 82.102706 104.93164 81.925293 curveto 104.86328 81.747888 104.74202 81.606287 104.56787 81.500488 curveto 104.39371 81.394698 104.18945 81.341801 103.95508 81.341797 curveto 103.58073 81.341801 103.25765 81.460616 102.98584 81.698242 curveto 102.71403 81.935876 102.57812 82.386722 102.57813 83.050781 curveto 102.57813 85.882813 lineto 101.69922 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.81543 84.212891 moveto 111.72363 84.325195 lineto 111.5804 84.855795 111.3151 85.267579 110.92773 85.560547 curveto 110.54036 85.853516 110.04557 86 109.44336 86 curveto 108.68489 86 108.08349 85.766439 107.63916 85.299316 curveto 107.19482 84.832195 106.97266 84.177085 106.97266 83.333984 curveto 106.97266 82.461592 107.19727 81.784509 107.64648 81.302734 curveto 108.0957 80.820969 108.67838 80.580083 109.39453 80.580078 curveto 110.08789 80.580083 110.65429 80.816086 111.09375 81.288086 curveto 111.5332 81.760095 111.75292 82.424157 111.75293 83.280273 curveto 111.75292 83.332359 111.7513 83.410484 111.74805 83.514648 curveto 107.88086 83.514648 lineto 107.91341 84.084312 108.07454 84.520509 108.36426 84.823242 curveto 108.65397 85.125977 109.0153 85.277344 109.44824 85.277344 curveto 109.7705 85.277344 110.04557 85.192709 110.27344 85.023438 curveto 110.5013 84.854168 110.68196 84.583986 110.81543 84.212891 curveto 110.81543 84.212891 lineto closepath 107.92969 82.791992 moveto 110.8252 82.791992 lineto 110.78613 82.355798 110.67545 82.02865 110.49316 81.810547 curveto 110.21321 81.47201 109.85026 81.302739 109.4043 81.302734 curveto 109.00065 81.302739 108.66129 81.43783 108.38623 81.708008 curveto 108.11116 81.978194 107.95898 82.339522 107.92969 82.791992 curveto 107.92969 82.791992 lineto closepath fill grestore grestore gsave [1 0 0 1 0 200] concat 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 80 moveto 80 82.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 70 moveto 80 62.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 60 60 moveto 80 42.5 lineto stroke grestore gsave [1 0 0 1 139.99999 200] concat gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 45.882813 moveto 85 40.697266 lineto 85.791016 40.697266 lineto 85.791016 41.43457 lineto 86.171873 40.864914 86.722003 40.580083 87.441406 40.580078 curveto 87.753903 40.580083 88.041175 40.636236 88.303223 40.748535 curveto 88.565263 40.860845 88.761389 41.008143 88.891602 41.19043 curveto 89.021805 41.372726 89.112951 41.589197 89.165039 41.839844 curveto 89.197586 42.002608 89.213862 42.287438 89.213867 42.694336 curveto 89.213867 45.882813 lineto 88.334961 45.882813 lineto 88.334961 42.728516 lineto 88.334957 42.370446 88.300777 42.102706 88.232422 41.925293 curveto 88.164059 41.747888 88.042802 41.606287 87.868652 41.500488 curveto 87.694495 41.394698 87.490231 41.341801 87.255859 41.341797 curveto 86.881508 41.341801 86.558429 41.460616 86.286621 41.698242 curveto 86.01481 41.935876 85.878905 42.386722 85.878906 43.050781 curveto 85.878906 45.882813 lineto 85 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 93.950195 45.243164 moveto 93.624671 45.519857 93.311357 45.715169 93.010254 45.829102 curveto 92.709144 45.943034 92.386065 46 92.041016 46 curveto 91.471353 46 91.033528 45.86084 90.727539 45.58252 curveto 90.421549 45.3042 90.268554 44.948569 90.268555 44.515625 curveto 90.268554 44.26172 90.326334 44.029787 90.441895 43.819824 curveto 90.557454 43.609866 90.708821 43.441409 90.895996 43.314453 curveto 91.083169 43.187503 91.293944 43.091474 91.52832 43.026367 curveto 91.700845 42.980797 91.961261 42.936852 92.30957 42.894531 curveto 93.019203 42.809899 93.541663 42.708988 93.876953 42.591797 curveto 93.880204 42.471358 93.881832 42.39486 93.881836 42.362305 curveto 93.881832 42.004236 93.798824 41.751957 93.632813 41.605469 curveto 93.4082 41.406906 93.074541 41.307622 92.631836 41.307617 curveto 92.218422 41.307622 91.913247 41.38005 91.716309 41.524902 curveto 91.519367 41.669763 91.373696 41.926111 91.279297 42.293945 curveto 90.419922 42.176758 lineto 90.498046 41.808923 90.626627 41.511886 90.805664 41.285645 curveto 90.984699 41.059412 91.243488 40.885259 91.582031 40.763184 curveto 91.920571 40.641119 92.312823 40.580083 92.758789 40.580078 curveto 93.201494 40.580083 93.561194 40.632167 93.837891 40.736328 curveto 94.114579 40.8405 94.318029 40.971522 94.448242 41.129395 curveto 94.578446 41.287277 94.669592 41.486658 94.72168 41.727539 curveto 94.750972 41.877283 94.76562 42.147465 94.765625 42.538086 curveto 94.765625 43.709961 lineto 94.76562 44.52702 94.784338 45.043783 94.821777 45.260254 curveto 94.859207 45.476726 94.933263 45.684245 95.043945 45.882813 curveto 94.125977 45.882813 lineto 94.034827 45.700521 93.976233 45.487305 93.950195 45.243164 curveto 93.950195 45.243164 lineto closepath 93.876953 43.280273 moveto 93.557939 43.410484 93.079424 43.521161 92.441406 43.612305 curveto 92.080076 43.66439 91.824542 43.722984 91.674805 43.788086 curveto 91.525063 43.853192 91.409504 43.948407 91.328125 44.07373 curveto 91.246743 44.199058 91.206053 44.338218 91.206055 44.491211 curveto 91.206053 44.725587 91.294758 44.920899 91.472168 45.077148 curveto 91.649575 45.233399 91.909178 45.311524 92.250977 45.311523 curveto 92.589516 45.311524 92.890622 45.237468 93.154297 45.089355 curveto 93.417965 44.941244 93.61165 44.738608 93.735352 44.481445 curveto 93.829749 44.282879 93.876949 43.989911 93.876953 43.602539 curveto 93.876953 43.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 96.132813 45.882813 moveto 96.132813 40.697266 lineto 96.918945 40.697266 lineto 96.918945 41.424805 lineto 97.081704 41.170903 97.298175 40.966639 97.568359 40.812012 curveto 97.838539 40.657395 98.146156 40.580083 98.491211 40.580078 curveto 98.875322 40.580083 99.190263 40.659836 99.436035 40.819336 curveto 99.681799 40.978846 99.855139 41.201828 99.956055 41.488281 curveto 100.36621 40.882818 100.90006 40.580083 101.55762 40.580078 curveto 102.07193 40.580083 102.46744 40.722499 102.74414 41.007324 curveto 103.02083 41.29216 103.15917 41.730798 103.15918 42.323242 curveto 103.15918 45.882813 lineto 102.28516 45.882813 lineto 102.28516 42.616211 lineto 102.28515 42.264652 102.25667 42.01156 102.19971 41.856934 curveto 102.14273 41.702315 102.03938 41.577804 101.88965 41.483398 curveto 101.7399 41.389002 101.56412 41.341801 101.3623 41.341797 curveto 100.99772 41.341801 100.69498 41.463058 100.4541 41.705566 curveto 100.21321 41.948083 100.09277 42.336267 100.09277 42.870117 curveto 100.09277 45.882813 lineto 99.213867 45.882813 lineto 99.213867 42.513672 lineto 99.213863 42.123051 99.142249 41.830082 98.999023 41.634766 curveto 98.855791 41.439458 98.621416 41.341801 98.295898 41.341797 curveto 98.0485 41.341801 97.819822 41.406906 97.609863 41.537109 curveto 97.3999 41.667322 97.24772 41.857751 97.15332 42.108398 curveto 97.058918 42.359053 97.011717 42.720381 97.011719 43.192383 curveto 97.011719 45.882813 lineto 96.132813 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.02246 44.212891 moveto 108.93066 44.325195 lineto 108.78743 44.855795 108.52213 45.267579 108.13477 45.560547 curveto 107.74739 45.853516 107.2526 46 106.65039 46 curveto 105.89193 46 105.29053 45.766439 104.84619 45.299316 curveto 104.40185 44.832195 104.17969 44.177085 104.17969 43.333984 curveto 104.17969 42.461592 104.4043 41.784509 104.85352 41.302734 curveto 105.30273 40.820969 105.88541 40.580083 106.60156 40.580078 curveto 107.29492 40.580083 107.86132 40.816086 108.30078 41.288086 curveto 108.74023 41.760095 108.95996 42.424157 108.95996 43.280273 curveto 108.95996 43.332359 108.95833 43.410484 108.95508 43.514648 curveto 105.08789 43.514648 lineto 105.12044 44.084312 105.28157 44.520509 105.57129 44.823242 curveto 105.861 45.125977 106.22233 45.277344 106.65527 45.277344 curveto 106.97754 45.277344 107.2526 45.192709 107.48047 45.023438 curveto 107.70833 44.854168 107.88899 44.583986 108.02246 44.212891 curveto 108.02246 44.212891 lineto closepath 105.13672 42.791992 moveto 108.03223 42.791992 lineto 107.99316 42.355798 107.88248 42.02865 107.7002 41.810547 curveto 107.42024 41.47201 107.05729 41.302739 106.61133 41.302734 curveto 106.20768 41.302739 105.86832 41.43783 105.59326 41.708008 curveto 105.3182 41.978194 105.16601 42.339522 105.13672 42.791992 curveto 105.13672 42.791992 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999988 setlinewidth 0 setlinejoin 0 setlinecap newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 88.681641 65.243164 moveto 88.356116 65.519857 88.042803 65.715169 87.741699 65.829102 curveto 87.44059 65.943034 87.117511 66 86.772461 66 curveto 86.202798 66 85.764973 65.86084 85.458984 65.58252 curveto 85.152994 65.3042 85 64.948569 85 64.515625 curveto 85 64.26172 85.05778 64.029787 85.17334 63.819824 curveto 85.288899 63.609866 85.440266 63.441409 85.627441 63.314453 curveto 85.814615 63.187503 86.025389 63.091474 86.259766 63.026367 curveto 86.43229 62.980797 86.692706 62.936852 87.041016 62.894531 curveto 87.750648 62.809899 88.273108 62.708988 88.608398 62.591797 curveto 88.61165 62.471358 88.613277 62.39486 88.613281 62.362305 curveto 88.613277 62.004236 88.53027 61.751957 88.364258 61.605469 curveto 88.139645 61.406906 87.805986 61.307622 87.363281 61.307617 curveto 86.949867 61.307622 86.644692 61.38005 86.447754 61.524902 curveto 86.250812 61.669763 86.105142 61.926111 86.010742 62.293945 curveto 85.151367 62.176758 lineto 85.229492 61.808923 85.358072 61.511886 85.537109 61.285645 curveto 85.716145 61.059412 85.974934 60.885259 86.313477 60.763184 curveto 86.652016 60.641119 87.044268 60.580083 87.490234 60.580078 curveto 87.932939 60.580083 88.29264 60.632167 88.569336 60.736328 curveto 88.846024 60.8405 89.049475 60.971522 89.179688 61.129395 curveto 89.309891 61.287277 89.401037 61.486658 89.453125 61.727539 curveto 89.482417 61.877283 89.497065 62.147465 89.49707 62.538086 curveto 89.49707 63.709961 lineto 89.497065 64.52702 89.515783 65.043783 89.553223 65.260254 curveto 89.590653 65.476726 89.664709 65.684245 89.775391 65.882813 curveto 88.857422 65.882813 lineto 88.766272 65.700521 88.707678 65.487305 88.681641 65.243164 curveto 88.681641 65.243164 lineto closepath 88.608398 63.280273 moveto 88.289384 63.410484 87.810869 63.521161 87.172852 63.612305 curveto 86.811521 63.66439 86.555988 63.722984 86.40625 63.788086 curveto 86.256509 63.853192 86.140949 63.948407 86.05957 64.07373 curveto 85.978189 64.199058 85.937499 64.338218 85.9375 64.491211 curveto 85.937499 64.725587 86.026203 64.920899 86.203613 65.077148 curveto 86.38102 65.233399 86.640623 65.311524 86.982422 65.311523 curveto 87.320961 65.311524 87.622067 65.237468 87.885742 65.089355 curveto 88.149411 64.941244 88.343095 64.738608 88.466797 64.481445 curveto 88.561194 64.282879 88.608394 63.989911 88.608398 63.602539 curveto 88.608398 63.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 94.228516 65.882813 moveto 94.228516 65.228516 lineto 93.899736 65.742839 93.416338 66 92.77832 66 curveto 92.364907 66 91.984862 65.886068 91.638184 65.658203 curveto 91.291503 65.430339 91.022948 65.112143 90.83252 64.703613 curveto 90.642089 64.295086 90.546875 63.825523 90.546875 63.294922 curveto 90.546875 62.777347 90.633138 62.307784 90.805664 61.88623 curveto 90.978189 61.464685 91.236978 61.141606 91.582031 60.916992 curveto 91.927082 60.692388 92.312823 60.580083 92.739258 60.580078 curveto 93.051755 60.580083 93.330075 60.646001 93.574219 60.777832 curveto 93.818356 60.909673 94.016923 61.081385 94.169922 61.292969 curveto 94.169922 58.724609 lineto 95.043945 58.724609 lineto 95.043945 65.882813 lineto 94.228516 65.882813 lineto closepath 91.450195 63.294922 moveto 91.450194 63.958986 91.590168 64.455405 91.870117 64.78418 curveto 92.150063 65.112956 92.480466 65.277344 92.861328 65.277344 curveto 93.24544 65.277344 93.571774 65.120281 93.840332 64.806152 curveto 94.108883 64.492026 94.24316 64.012697 94.243164 63.368164 curveto 94.24316 62.658532 94.106441 62.137699 93.833008 61.805664 curveto 93.559567 61.473637 93.222653 61.307622 92.822266 61.307617 curveto 92.431638 61.307622 92.105304 61.467127 91.843262 61.786133 curveto 91.581216 62.105147 91.450194 62.608076 91.450195 63.294922 curveto 91.450195 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 99.794922 65.882813 moveto 99.794922 65.228516 lineto 99.466142 65.742839 98.982744 66 98.344727 66 curveto 97.931313 66 97.551268 65.886068 97.20459 65.658203 curveto 96.857909 65.430339 96.589355 65.112143 96.398926 64.703613 curveto 96.208496 64.295086 96.113281 63.825523 96.113281 63.294922 curveto 96.113281 62.777347 96.199544 62.307784 96.37207 61.88623 curveto 96.544596 61.464685 96.803384 61.141606 97.148438 60.916992 curveto 97.493488 60.692388 97.87923 60.580083 98.305664 60.580078 curveto 98.618161 60.580083 98.896481 60.646001 99.140625 60.777832 curveto 99.384762 60.909673 99.58333 61.081385 99.736328 61.292969 curveto 99.736328 58.724609 lineto 100.61035 58.724609 lineto 100.61035 65.882813 lineto 99.794922 65.882813 lineto closepath 97.016602 63.294922 moveto 97.0166 63.958986 97.156574 64.455405 97.436523 64.78418 curveto 97.716469 65.112956 98.046873 65.277344 98.427734 65.277344 curveto 98.811846 65.277344 99.13818 65.120281 99.406738 64.806152 curveto 99.675289 64.492026 99.809566 64.012697 99.80957 63.368164 curveto 99.809566 62.658532 99.672848 62.137699 99.399414 61.805664 curveto 99.125973 61.473637 98.789059 61.307622 98.388672 61.307617 curveto 97.998045 61.307622 97.67171 61.467127 97.409668 61.786133 curveto 97.147622 62.105147 97.0166 62.608076 97.016602 63.294922 curveto 97.016602 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.9873 65.882813 moveto 101.9873 60.697266 lineto 102.77832 60.697266 lineto 102.77832 61.483398 lineto 102.98014 61.115565 103.1665 60.873052 103.3374 60.755859 curveto 103.5083 60.638677 103.69629 60.580083 103.90137 60.580078 curveto 104.19759 60.580083 104.49869 60.674484 104.80469 60.863281 curveto 104.50195 61.678711 lineto 104.28711 61.551762 104.07226 61.488286 103.85742 61.488281 curveto 103.66536 61.488286 103.49284 61.546066 103.33984 61.661621 curveto 103.18685 61.777185 103.0778 61.937504 103.0127 62.142578 curveto 102.91504 62.455082 102.86621 62.796878 102.86621 63.167969 curveto 102.86621 65.882813 lineto 101.9873 65.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.88672 64.212891 moveto 109.79492 64.325195 lineto 109.65169 64.855795 109.38639 65.267579 108.99902 65.560547 curveto 108.61165 65.853516 108.11686 66 107.51465 66 curveto 106.75618 66 106.15478 65.766439 105.71045 65.299316 curveto 105.26611 64.832195 105.04394 64.177085 105.04395 63.333984 curveto 105.04394 62.461592 105.26855 61.784509 105.71777 61.302734 curveto 106.16699 60.820969 106.74967 60.580083 107.46582 60.580078 curveto 108.15918 60.580083 108.72558 60.816086 109.16504 61.288086 curveto 109.60449 61.760095 109.82421 62.424157 109.82422 63.280273 curveto 109.82421 63.332359 109.82259 63.410484 109.81934 63.514648 curveto 105.95215 63.514648 lineto 105.9847 64.084312 106.14583 64.520509 106.43555 64.823242 curveto 106.72526 65.125977 107.08659 65.277344 107.51953 65.277344 curveto 107.84179 65.277344 108.11686 65.192709 108.34473 65.023438 curveto 108.57259 64.854168 108.75325 64.583986 108.88672 64.212891 curveto 108.88672 64.212891 lineto closepath 106.00098 62.791992 moveto 108.89648 62.791992 lineto 108.85742 62.355798 108.74674 62.02865 108.56445 61.810547 curveto 108.2845 61.47201 107.92155 61.302739 107.47559 61.302734 curveto 107.07194 61.302739 106.73258 61.43783 106.45752 61.708008 curveto 106.18245 61.978194 106.03027 62.339522 106.00098 62.791992 curveto 106.00098 62.791992 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.55176 64.334961 moveto 111.4209 64.198242 lineto 111.46973 64.546551 111.60563 64.813478 111.82861 64.999023 curveto 112.05159 65.184571 112.36328 65.277344 112.76367 65.277344 curveto 113.16731 65.277344 113.46679 65.19515 113.66211 65.030762 curveto 113.85742 64.866375 113.95507 64.673504 113.95508 64.452148 curveto 113.95507 64.253582 113.86881 64.097333 113.69629 63.983398 curveto 113.57584 63.905275 113.27636 63.805992 112.79785 63.685547 curveto 112.15332 63.522789 111.70654 63.382001 111.45752 63.263184 curveto 111.2085 63.144371 111.01969 62.979983 110.89111 62.77002 curveto 110.76253 62.560062 110.69824 62.328129 110.69824 62.074219 curveto 110.69824 61.843103 110.75114 61.629073 110.85693 61.432129 curveto 110.96273 61.235193 111.10677 61.071619 111.28906 60.941406 curveto 111.42578 60.8405 111.61214 60.755051 111.84814 60.685059 curveto 112.08415 60.615077 112.33724 60.580083 112.60742 60.580078 curveto 113.01432 60.580083 113.37158 60.638677 113.6792 60.755859 curveto 113.98681 60.873052 114.21386 61.031743 114.36035 61.231934 curveto 114.50683 61.432133 114.60774 61.699874 114.66309 62.035156 curveto 113.80371 62.152344 lineto 113.76464 61.885421 113.65153 61.677088 113.46436 61.527344 curveto 113.27718 61.377609 113.01269 61.302739 112.6709 61.302734 curveto 112.26725 61.302739 111.97916 61.369471 111.80664 61.50293 curveto 111.63411 61.636397 111.54785 61.792647 111.54785 61.97168 curveto 111.54785 62.085616 111.58366 62.188155 111.65527 62.279297 curveto 111.72689 62.373701 111.83919 62.451826 111.99219 62.513672 curveto 112.08008 62.546227 112.33887 62.621097 112.76855 62.738281 curveto 113.3903 62.9043 113.82405 63.040205 114.06982 63.145996 curveto 114.31559 63.251793 114.50846 63.405601 114.64844 63.607422 curveto 114.78841 63.809247 114.85839 64.059898 114.8584 64.359375 curveto 114.85839 64.652345 114.77294 64.928224 114.60205 65.187012 curveto 114.43115 65.445801 114.18457 65.645996 113.8623 65.787598 curveto 113.54004 65.929199 113.17545 66 112.76855 66 curveto 112.09472 66 111.58122 65.860026 111.22803 65.580078 curveto 110.87484 65.300131 110.64941 64.885092 110.55176 64.334961 curveto 110.55176 64.334961 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 115.55176 64.334961 moveto 116.4209 64.198242 lineto 116.46973 64.546551 116.60563 64.813478 116.82861 64.999023 curveto 117.05159 65.184571 117.36328 65.277344 117.76367 65.277344 curveto 118.16731 65.277344 118.46679 65.19515 118.66211 65.030762 curveto 118.85742 64.866375 118.95507 64.673504 118.95508 64.452148 curveto 118.95507 64.253582 118.86881 64.097333 118.69629 63.983398 curveto 118.57584 63.905275 118.27636 63.805992 117.79785 63.685547 curveto 117.15332 63.522789 116.70654 63.382001 116.45752 63.263184 curveto 116.2085 63.144371 116.01969 62.979983 115.89111 62.77002 curveto 115.76253 62.560062 115.69824 62.328129 115.69824 62.074219 curveto 115.69824 61.843103 115.75114 61.629073 115.85693 61.432129 curveto 115.96273 61.235193 116.10677 61.071619 116.28906 60.941406 curveto 116.42578 60.8405 116.61214 60.755051 116.84814 60.685059 curveto 117.08415 60.615077 117.33724 60.580083 117.60742 60.580078 curveto 118.01432 60.580083 118.37158 60.638677 118.6792 60.755859 curveto 118.98681 60.873052 119.21386 61.031743 119.36035 61.231934 curveto 119.50683 61.432133 119.60774 61.699874 119.66309 62.035156 curveto 118.80371 62.152344 lineto 118.76464 61.885421 118.65153 61.677088 118.46436 61.527344 curveto 118.27718 61.377609 118.01269 61.302739 117.6709 61.302734 curveto 117.26725 61.302739 116.97916 61.369471 116.80664 61.50293 curveto 116.63411 61.636397 116.54785 61.792647 116.54785 61.97168 curveto 116.54785 62.085616 116.58366 62.188155 116.65527 62.279297 curveto 116.72689 62.373701 116.83919 62.451826 116.99219 62.513672 curveto 117.08008 62.546227 117.33887 62.621097 117.76855 62.738281 curveto 118.3903 62.9043 118.82405 63.040205 119.06982 63.145996 curveto 119.31559 63.251793 119.50846 63.405601 119.64844 63.607422 curveto 119.78841 63.809247 119.85839 64.059898 119.8584 64.359375 curveto 119.85839 64.652345 119.77294 64.928224 119.60205 65.187012 curveto 119.43115 65.445801 119.18457 65.645996 118.8623 65.787598 curveto 118.54004 65.929199 118.17545 66 117.76855 66 curveto 117.09472 66 116.58122 65.860026 116.22803 65.580078 curveto 115.87484 65.300131 115.64941 64.885092 115.55176 64.334961 curveto 115.55176 64.334961 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 87.870117 moveto 85 80.697266 lineto 85.800781 80.697266 lineto 85.800781 81.371094 lineto 85.989582 81.107427 86.202798 80.909673 86.44043 80.777832 curveto 86.678058 80.646001 86.966143 80.580083 87.304688 80.580078 curveto 87.747392 80.580083 88.138017 80.694016 88.476563 80.921875 curveto 88.8151 81.149744 89.070633 81.471196 89.243164 81.88623 curveto 89.415685 82.301273 89.501948 82.756188 89.501953 83.250977 curveto 89.501948 83.781578 89.406733 84.259279 89.216309 84.684082 curveto 89.025874 85.108887 88.749182 85.434408 88.38623 85.660645 curveto 88.023271 85.886882 87.641598 86 87.241211 86 curveto 86.94824 86 86.685382 85.938151 86.452637 85.814453 curveto 86.219887 85.690755 86.028644 85.534506 85.878906 85.345703 curveto 85.878906 87.870117 lineto 85 87.870117 lineto closepath 85.795898 83.319336 moveto 85.795897 83.986656 85.930988 84.479819 86.201172 84.798828 curveto 86.471352 85.117839 86.7985 85.277344 87.182617 85.277344 curveto 87.573239 85.277344 87.907711 85.112143 88.186035 84.781738 curveto 88.464351 84.451336 88.603511 83.939455 88.603516 83.246094 curveto 88.603511 82.58529 88.467607 82.090499 88.195801 81.761719 curveto 87.923987 81.432947 87.599281 81.268559 87.22168 81.268555 curveto 86.847328 81.268559 86.516111 81.443527 86.228027 81.793457 curveto 85.93994 82.143396 85.795897 82.652021 85.795898 83.319336 curveto 85.795898 83.319336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 90.566406 85.882813 moveto 90.566406 78.724609 lineto 91.445313 78.724609 lineto 91.445313 81.292969 lineto 91.855467 80.817713 92.373044 80.580083 92.998047 80.580078 curveto 93.382158 80.580083 93.715817 80.655767 93.999023 80.807129 curveto 94.282222 80.958501 94.484859 81.167648 94.606934 81.43457 curveto 94.728999 81.701502 94.790034 82.088871 94.790039 82.59668 curveto 94.790039 85.882813 lineto 93.911133 85.882813 lineto 93.911133 82.59668 lineto 93.911129 82.15723 93.815914 81.837406 93.625488 81.637207 curveto 93.435055 81.437016 93.165687 81.336919 92.817383 81.336914 curveto 92.556963 81.336919 92.312009 81.404464 92.08252 81.539551 curveto 91.853025 81.674646 91.689451 81.857751 91.591797 82.088867 curveto 91.494139 82.319991 91.445311 82.639001 91.445313 83.045898 curveto 91.445313 85.882813 lineto 90.566406 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.805664 83.290039 moveto 95.805664 82.329756 96.072591 81.618494 96.606445 81.15625 curveto 97.052407 80.772141 97.596027 80.580083 98.237305 80.580078 curveto 98.950192 80.580083 99.532874 80.813644 99.985352 81.280762 curveto 100.43782 81.747888 100.66406 82.393233 100.66406 83.216797 curveto 100.66406 83.884117 100.56396 84.409018 100.36377 84.791504 curveto 100.16357 85.173992 99.872229 85.471029 99.489746 85.682617 curveto 99.107255 85.894206 98.689775 86 98.237305 86 curveto 97.511391 86 96.92464 85.767253 96.477051 85.301758 curveto 96.029459 84.836264 95.805664 84.165692 95.805664 83.290039 curveto 95.805664 83.290039 lineto closepath 96.708984 83.290039 moveto 96.708983 83.954103 96.85384 84.451336 97.143555 84.781738 curveto 97.433266 85.112143 97.797849 85.277344 98.237305 85.277344 curveto 98.673499 85.277344 99.036455 85.111329 99.326172 84.779297 curveto 99.615881 84.447267 99.760738 83.941083 99.760742 83.260742 curveto 99.760738 82.619469 99.615067 82.13363 99.32373 81.803223 curveto 99.032386 81.472823 98.670244 81.307622 98.237305 81.307617 curveto 97.797849 81.307622 97.433266 81.47201 97.143555 81.800781 curveto 96.85384 82.129561 96.708983 82.62598 96.708984 83.290039 curveto 96.708984 83.290039 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.69922 85.882813 moveto 101.69922 80.697266 lineto 102.49023 80.697266 lineto 102.49023 81.43457 lineto 102.87109 80.864914 103.42122 80.580083 104.14063 80.580078 curveto 104.45312 80.580083 104.74039 80.636236 105.00244 80.748535 curveto 105.26448 80.860845 105.46061 81.008143 105.59082 81.19043 curveto 105.72102 81.372726 105.81217 81.589197 105.86426 81.839844 curveto 105.89681 82.002608 105.91308 82.287438 105.91309 82.694336 curveto 105.91309 85.882813 lineto 105.03418 85.882813 lineto 105.03418 82.728516 lineto 105.03418 82.370446 105 82.102706 104.93164 81.925293 curveto 104.86328 81.747888 104.74202 81.606287 104.56787 81.500488 curveto 104.39371 81.394698 104.18945 81.341801 103.95508 81.341797 curveto 103.58073 81.341801 103.25765 81.460616 102.98584 81.698242 curveto 102.71403 81.935876 102.57812 82.386722 102.57813 83.050781 curveto 102.57813 85.882813 lineto 101.69922 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.81543 84.212891 moveto 111.72363 84.325195 lineto 111.5804 84.855795 111.3151 85.267579 110.92773 85.560547 curveto 110.54036 85.853516 110.04557 86 109.44336 86 curveto 108.68489 86 108.08349 85.766439 107.63916 85.299316 curveto 107.19482 84.832195 106.97266 84.177085 106.97266 83.333984 curveto 106.97266 82.461592 107.19727 81.784509 107.64648 81.302734 curveto 108.0957 80.820969 108.67838 80.580083 109.39453 80.580078 curveto 110.08789 80.580083 110.65429 80.816086 111.09375 81.288086 curveto 111.5332 81.760095 111.75292 82.424157 111.75293 83.280273 curveto 111.75292 83.332359 111.7513 83.410484 111.74805 83.514648 curveto 107.88086 83.514648 lineto 107.91341 84.084312 108.07454 84.520509 108.36426 84.823242 curveto 108.65397 85.125977 109.0153 85.277344 109.44824 85.277344 curveto 109.7705 85.277344 110.04557 85.192709 110.27344 85.023438 curveto 110.5013 84.854168 110.68196 84.583986 110.81543 84.212891 curveto 110.81543 84.212891 lineto closepath 107.92969 82.791992 moveto 110.8252 82.791992 lineto 110.78613 82.355798 110.67545 82.02865 110.49316 81.810547 curveto 110.21321 81.47201 109.85026 81.302739 109.4043 81.302734 curveto 109.00065 81.302739 108.66129 81.43783 108.38623 81.708008 curveto 108.11116 81.978194 107.95898 82.339522 107.92969 82.791992 curveto 107.92969 82.791992 lineto closepath fill grestore grestore gsave [1 0 0 1 140 100] concat gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000001 35 moveto 80.000001 50 lineto 179.50001 50 lineto 179.50001 35 lineto 80.000001 35 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 45.882813 moveto 85 40.697266 lineto 85.791016 40.697266 lineto 85.791016 41.43457 lineto 86.171873 40.864914 86.722003 40.580083 87.441406 40.580078 curveto 87.753903 40.580083 88.041175 40.636236 88.303223 40.748535 curveto 88.565263 40.860845 88.761389 41.008143 88.891602 41.19043 curveto 89.021805 41.372726 89.112951 41.589197 89.165039 41.839844 curveto 89.197586 42.002608 89.213862 42.287438 89.213867 42.694336 curveto 89.213867 45.882813 lineto 88.334961 45.882813 lineto 88.334961 42.728516 lineto 88.334957 42.370446 88.300777 42.102706 88.232422 41.925293 curveto 88.164059 41.747888 88.042802 41.606287 87.868652 41.500488 curveto 87.694495 41.394698 87.490231 41.341801 87.255859 41.341797 curveto 86.881508 41.341801 86.558429 41.460616 86.286621 41.698242 curveto 86.01481 41.935876 85.878905 42.386722 85.878906 43.050781 curveto 85.878906 45.882813 lineto 85 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 93.950195 45.243164 moveto 93.624671 45.519857 93.311357 45.715169 93.010254 45.829102 curveto 92.709144 45.943034 92.386065 46 92.041016 46 curveto 91.471353 46 91.033528 45.86084 90.727539 45.58252 curveto 90.421549 45.3042 90.268554 44.948569 90.268555 44.515625 curveto 90.268554 44.26172 90.326334 44.029787 90.441895 43.819824 curveto 90.557454 43.609866 90.708821 43.441409 90.895996 43.314453 curveto 91.083169 43.187503 91.293944 43.091474 91.52832 43.026367 curveto 91.700845 42.980797 91.961261 42.936852 92.30957 42.894531 curveto 93.019203 42.809899 93.541663 42.708988 93.876953 42.591797 curveto 93.880204 42.471358 93.881832 42.39486 93.881836 42.362305 curveto 93.881832 42.004236 93.798824 41.751957 93.632813 41.605469 curveto 93.4082 41.406906 93.074541 41.307622 92.631836 41.307617 curveto 92.218422 41.307622 91.913247 41.38005 91.716309 41.524902 curveto 91.519367 41.669763 91.373696 41.926111 91.279297 42.293945 curveto 90.419922 42.176758 lineto 90.498046 41.808923 90.626627 41.511886 90.805664 41.285645 curveto 90.984699 41.059412 91.243488 40.885259 91.582031 40.763184 curveto 91.920571 40.641119 92.312823 40.580083 92.758789 40.580078 curveto 93.201494 40.580083 93.561194 40.632167 93.837891 40.736328 curveto 94.114579 40.8405 94.318029 40.971522 94.448242 41.129395 curveto 94.578446 41.287277 94.669592 41.486658 94.72168 41.727539 curveto 94.750972 41.877283 94.76562 42.147465 94.765625 42.538086 curveto 94.765625 43.709961 lineto 94.76562 44.52702 94.784338 45.043783 94.821777 45.260254 curveto 94.859207 45.476726 94.933263 45.684245 95.043945 45.882813 curveto 94.125977 45.882813 lineto 94.034827 45.700521 93.976233 45.487305 93.950195 45.243164 curveto 93.950195 45.243164 lineto closepath 93.876953 43.280273 moveto 93.557939 43.410484 93.079424 43.521161 92.441406 43.612305 curveto 92.080076 43.66439 91.824542 43.722984 91.674805 43.788086 curveto 91.525063 43.853192 91.409504 43.948407 91.328125 44.07373 curveto 91.246743 44.199058 91.206053 44.338218 91.206055 44.491211 curveto 91.206053 44.725587 91.294758 44.920899 91.472168 45.077148 curveto 91.649575 45.233399 91.909178 45.311524 92.250977 45.311523 curveto 92.589516 45.311524 92.890622 45.237468 93.154297 45.089355 curveto 93.417965 44.941244 93.61165 44.738608 93.735352 44.481445 curveto 93.829749 44.282879 93.876949 43.989911 93.876953 43.602539 curveto 93.876953 43.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 96.132813 45.882813 moveto 96.132813 40.697266 lineto 96.918945 40.697266 lineto 96.918945 41.424805 lineto 97.081704 41.170903 97.298175 40.966639 97.568359 40.812012 curveto 97.838539 40.657395 98.146156 40.580083 98.491211 40.580078 curveto 98.875322 40.580083 99.190263 40.659836 99.436035 40.819336 curveto 99.681799 40.978846 99.855139 41.201828 99.956055 41.488281 curveto 100.36621 40.882818 100.90006 40.580083 101.55762 40.580078 curveto 102.07193 40.580083 102.46744 40.722499 102.74414 41.007324 curveto 103.02083 41.29216 103.15917 41.730798 103.15918 42.323242 curveto 103.15918 45.882813 lineto 102.28516 45.882813 lineto 102.28516 42.616211 lineto 102.28515 42.264652 102.25667 42.01156 102.19971 41.856934 curveto 102.14273 41.702315 102.03938 41.577804 101.88965 41.483398 curveto 101.7399 41.389002 101.56412 41.341801 101.3623 41.341797 curveto 100.99772 41.341801 100.69498 41.463058 100.4541 41.705566 curveto 100.21321 41.948083 100.09277 42.336267 100.09277 42.870117 curveto 100.09277 45.882813 lineto 99.213867 45.882813 lineto 99.213867 42.513672 lineto 99.213863 42.123051 99.142249 41.830082 98.999023 41.634766 curveto 98.855791 41.439458 98.621416 41.341801 98.295898 41.341797 curveto 98.0485 41.341801 97.819822 41.406906 97.609863 41.537109 curveto 97.3999 41.667322 97.24772 41.857751 97.15332 42.108398 curveto 97.058918 42.359053 97.011717 42.720381 97.011719 43.192383 curveto 97.011719 45.882813 lineto 96.132813 45.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.02246 44.212891 moveto 108.93066 44.325195 lineto 108.78743 44.855795 108.52213 45.267579 108.13477 45.560547 curveto 107.74739 45.853516 107.2526 46 106.65039 46 curveto 105.89193 46 105.29053 45.766439 104.84619 45.299316 curveto 104.40185 44.832195 104.17969 44.177085 104.17969 43.333984 curveto 104.17969 42.461592 104.4043 41.784509 104.85352 41.302734 curveto 105.30273 40.820969 105.88541 40.580083 106.60156 40.580078 curveto 107.29492 40.580083 107.86132 40.816086 108.30078 41.288086 curveto 108.74023 41.760095 108.95996 42.424157 108.95996 43.280273 curveto 108.95996 43.332359 108.95833 43.410484 108.95508 43.514648 curveto 105.08789 43.514648 lineto 105.12044 44.084312 105.28157 44.520509 105.57129 44.823242 curveto 105.861 45.125977 106.22233 45.277344 106.65527 45.277344 curveto 106.97754 45.277344 107.2526 45.192709 107.48047 45.023438 curveto 107.70833 44.854168 107.88899 44.583986 108.02246 44.212891 curveto 108.02246 44.212891 lineto closepath 105.13672 42.791992 moveto 108.03223 42.791992 lineto 107.99316 42.355798 107.88248 42.02865 107.7002 41.810547 curveto 107.42024 41.47201 107.05729 41.302739 106.61133 41.302734 curveto 106.20768 41.302739 105.86832 41.43783 105.59326 41.708008 curveto 105.3182 41.978194 105.16601 42.339522 105.13672 42.791992 curveto 105.13672 42.791992 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999988 setlinewidth 0 setlinejoin 0 setlinecap newpath 80 55 moveto 80 70 lineto 159.5 70 lineto 159.5 55 lineto 80 55 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 88.681641 65.243164 moveto 88.356116 65.519857 88.042803 65.715169 87.741699 65.829102 curveto 87.44059 65.943034 87.117511 66 86.772461 66 curveto 86.202798 66 85.764973 65.86084 85.458984 65.58252 curveto 85.152994 65.3042 85 64.948569 85 64.515625 curveto 85 64.26172 85.05778 64.029787 85.17334 63.819824 curveto 85.288899 63.609866 85.440266 63.441409 85.627441 63.314453 curveto 85.814615 63.187503 86.025389 63.091474 86.259766 63.026367 curveto 86.43229 62.980797 86.692706 62.936852 87.041016 62.894531 curveto 87.750648 62.809899 88.273108 62.708988 88.608398 62.591797 curveto 88.61165 62.471358 88.613277 62.39486 88.613281 62.362305 curveto 88.613277 62.004236 88.53027 61.751957 88.364258 61.605469 curveto 88.139645 61.406906 87.805986 61.307622 87.363281 61.307617 curveto 86.949867 61.307622 86.644692 61.38005 86.447754 61.524902 curveto 86.250812 61.669763 86.105142 61.926111 86.010742 62.293945 curveto 85.151367 62.176758 lineto 85.229492 61.808923 85.358072 61.511886 85.537109 61.285645 curveto 85.716145 61.059412 85.974934 60.885259 86.313477 60.763184 curveto 86.652016 60.641119 87.044268 60.580083 87.490234 60.580078 curveto 87.932939 60.580083 88.29264 60.632167 88.569336 60.736328 curveto 88.846024 60.8405 89.049475 60.971522 89.179688 61.129395 curveto 89.309891 61.287277 89.401037 61.486658 89.453125 61.727539 curveto 89.482417 61.877283 89.497065 62.147465 89.49707 62.538086 curveto 89.49707 63.709961 lineto 89.497065 64.52702 89.515783 65.043783 89.553223 65.260254 curveto 89.590653 65.476726 89.664709 65.684245 89.775391 65.882813 curveto 88.857422 65.882813 lineto 88.766272 65.700521 88.707678 65.487305 88.681641 65.243164 curveto 88.681641 65.243164 lineto closepath 88.608398 63.280273 moveto 88.289384 63.410484 87.810869 63.521161 87.172852 63.612305 curveto 86.811521 63.66439 86.555988 63.722984 86.40625 63.788086 curveto 86.256509 63.853192 86.140949 63.948407 86.05957 64.07373 curveto 85.978189 64.199058 85.937499 64.338218 85.9375 64.491211 curveto 85.937499 64.725587 86.026203 64.920899 86.203613 65.077148 curveto 86.38102 65.233399 86.640623 65.311524 86.982422 65.311523 curveto 87.320961 65.311524 87.622067 65.237468 87.885742 65.089355 curveto 88.149411 64.941244 88.343095 64.738608 88.466797 64.481445 curveto 88.561194 64.282879 88.608394 63.989911 88.608398 63.602539 curveto 88.608398 63.280273 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 94.228516 65.882813 moveto 94.228516 65.228516 lineto 93.899736 65.742839 93.416338 66 92.77832 66 curveto 92.364907 66 91.984862 65.886068 91.638184 65.658203 curveto 91.291503 65.430339 91.022948 65.112143 90.83252 64.703613 curveto 90.642089 64.295086 90.546875 63.825523 90.546875 63.294922 curveto 90.546875 62.777347 90.633138 62.307784 90.805664 61.88623 curveto 90.978189 61.464685 91.236978 61.141606 91.582031 60.916992 curveto 91.927082 60.692388 92.312823 60.580083 92.739258 60.580078 curveto 93.051755 60.580083 93.330075 60.646001 93.574219 60.777832 curveto 93.818356 60.909673 94.016923 61.081385 94.169922 61.292969 curveto 94.169922 58.724609 lineto 95.043945 58.724609 lineto 95.043945 65.882813 lineto 94.228516 65.882813 lineto closepath 91.450195 63.294922 moveto 91.450194 63.958986 91.590168 64.455405 91.870117 64.78418 curveto 92.150063 65.112956 92.480466 65.277344 92.861328 65.277344 curveto 93.24544 65.277344 93.571774 65.120281 93.840332 64.806152 curveto 94.108883 64.492026 94.24316 64.012697 94.243164 63.368164 curveto 94.24316 62.658532 94.106441 62.137699 93.833008 61.805664 curveto 93.559567 61.473637 93.222653 61.307622 92.822266 61.307617 curveto 92.431638 61.307622 92.105304 61.467127 91.843262 61.786133 curveto 91.581216 62.105147 91.450194 62.608076 91.450195 63.294922 curveto 91.450195 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 99.794922 65.882813 moveto 99.794922 65.228516 lineto 99.466142 65.742839 98.982744 66 98.344727 66 curveto 97.931313 66 97.551268 65.886068 97.20459 65.658203 curveto 96.857909 65.430339 96.589355 65.112143 96.398926 64.703613 curveto 96.208496 64.295086 96.113281 63.825523 96.113281 63.294922 curveto 96.113281 62.777347 96.199544 62.307784 96.37207 61.88623 curveto 96.544596 61.464685 96.803384 61.141606 97.148438 60.916992 curveto 97.493488 60.692388 97.87923 60.580083 98.305664 60.580078 curveto 98.618161 60.580083 98.896481 60.646001 99.140625 60.777832 curveto 99.384762 60.909673 99.58333 61.081385 99.736328 61.292969 curveto 99.736328 58.724609 lineto 100.61035 58.724609 lineto 100.61035 65.882813 lineto 99.794922 65.882813 lineto closepath 97.016602 63.294922 moveto 97.0166 63.958986 97.156574 64.455405 97.436523 64.78418 curveto 97.716469 65.112956 98.046873 65.277344 98.427734 65.277344 curveto 98.811846 65.277344 99.13818 65.120281 99.406738 64.806152 curveto 99.675289 64.492026 99.809566 64.012697 99.80957 63.368164 curveto 99.809566 62.658532 99.672848 62.137699 99.399414 61.805664 curveto 99.125973 61.473637 98.789059 61.307622 98.388672 61.307617 curveto 97.998045 61.307622 97.67171 61.467127 97.409668 61.786133 curveto 97.147622 62.105147 97.0166 62.608076 97.016602 63.294922 curveto 97.016602 63.294922 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.9873 65.882813 moveto 101.9873 60.697266 lineto 102.77832 60.697266 lineto 102.77832 61.483398 lineto 102.98014 61.115565 103.1665 60.873052 103.3374 60.755859 curveto 103.5083 60.638677 103.69629 60.580083 103.90137 60.580078 curveto 104.19759 60.580083 104.49869 60.674484 104.80469 60.863281 curveto 104.50195 61.678711 lineto 104.28711 61.551762 104.07226 61.488286 103.85742 61.488281 curveto 103.66536 61.488286 103.49284 61.546066 103.33984 61.661621 curveto 103.18685 61.777185 103.0778 61.937504 103.0127 62.142578 curveto 102.91504 62.455082 102.86621 62.796878 102.86621 63.167969 curveto 102.86621 65.882813 lineto 101.9873 65.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 108.88672 64.212891 moveto 109.79492 64.325195 lineto 109.65169 64.855795 109.38639 65.267579 108.99902 65.560547 curveto 108.61165 65.853516 108.11686 66 107.51465 66 curveto 106.75618 66 106.15478 65.766439 105.71045 65.299316 curveto 105.26611 64.832195 105.04394 64.177085 105.04395 63.333984 curveto 105.04394 62.461592 105.26855 61.784509 105.71777 61.302734 curveto 106.16699 60.820969 106.74967 60.580083 107.46582 60.580078 curveto 108.15918 60.580083 108.72558 60.816086 109.16504 61.288086 curveto 109.60449 61.760095 109.82421 62.424157 109.82422 63.280273 curveto 109.82421 63.332359 109.82259 63.410484 109.81934 63.514648 curveto 105.95215 63.514648 lineto 105.9847 64.084312 106.14583 64.520509 106.43555 64.823242 curveto 106.72526 65.125977 107.08659 65.277344 107.51953 65.277344 curveto 107.84179 65.277344 108.11686 65.192709 108.34473 65.023438 curveto 108.57259 64.854168 108.75325 64.583986 108.88672 64.212891 curveto 108.88672 64.212891 lineto closepath 106.00098 62.791992 moveto 108.89648 62.791992 lineto 108.85742 62.355798 108.74674 62.02865 108.56445 61.810547 curveto 108.2845 61.47201 107.92155 61.302739 107.47559 61.302734 curveto 107.07194 61.302739 106.73258 61.43783 106.45752 61.708008 curveto 106.18245 61.978194 106.03027 62.339522 106.00098 62.791992 curveto 106.00098 62.791992 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.55176 64.334961 moveto 111.4209 64.198242 lineto 111.46973 64.546551 111.60563 64.813478 111.82861 64.999023 curveto 112.05159 65.184571 112.36328 65.277344 112.76367 65.277344 curveto 113.16731 65.277344 113.46679 65.19515 113.66211 65.030762 curveto 113.85742 64.866375 113.95507 64.673504 113.95508 64.452148 curveto 113.95507 64.253582 113.86881 64.097333 113.69629 63.983398 curveto 113.57584 63.905275 113.27636 63.805992 112.79785 63.685547 curveto 112.15332 63.522789 111.70654 63.382001 111.45752 63.263184 curveto 111.2085 63.144371 111.01969 62.979983 110.89111 62.77002 curveto 110.76253 62.560062 110.69824 62.328129 110.69824 62.074219 curveto 110.69824 61.843103 110.75114 61.629073 110.85693 61.432129 curveto 110.96273 61.235193 111.10677 61.071619 111.28906 60.941406 curveto 111.42578 60.8405 111.61214 60.755051 111.84814 60.685059 curveto 112.08415 60.615077 112.33724 60.580083 112.60742 60.580078 curveto 113.01432 60.580083 113.37158 60.638677 113.6792 60.755859 curveto 113.98681 60.873052 114.21386 61.031743 114.36035 61.231934 curveto 114.50683 61.432133 114.60774 61.699874 114.66309 62.035156 curveto 113.80371 62.152344 lineto 113.76464 61.885421 113.65153 61.677088 113.46436 61.527344 curveto 113.27718 61.377609 113.01269 61.302739 112.6709 61.302734 curveto 112.26725 61.302739 111.97916 61.369471 111.80664 61.50293 curveto 111.63411 61.636397 111.54785 61.792647 111.54785 61.97168 curveto 111.54785 62.085616 111.58366 62.188155 111.65527 62.279297 curveto 111.72689 62.373701 111.83919 62.451826 111.99219 62.513672 curveto 112.08008 62.546227 112.33887 62.621097 112.76855 62.738281 curveto 113.3903 62.9043 113.82405 63.040205 114.06982 63.145996 curveto 114.31559 63.251793 114.50846 63.405601 114.64844 63.607422 curveto 114.78841 63.809247 114.85839 64.059898 114.8584 64.359375 curveto 114.85839 64.652345 114.77294 64.928224 114.60205 65.187012 curveto 114.43115 65.445801 114.18457 65.645996 113.8623 65.787598 curveto 113.54004 65.929199 113.17545 66 112.76855 66 curveto 112.09472 66 111.58122 65.860026 111.22803 65.580078 curveto 110.87484 65.300131 110.64941 64.885092 110.55176 64.334961 curveto 110.55176 64.334961 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 115.55176 64.334961 moveto 116.4209 64.198242 lineto 116.46973 64.546551 116.60563 64.813478 116.82861 64.999023 curveto 117.05159 65.184571 117.36328 65.277344 117.76367 65.277344 curveto 118.16731 65.277344 118.46679 65.19515 118.66211 65.030762 curveto 118.85742 64.866375 118.95507 64.673504 118.95508 64.452148 curveto 118.95507 64.253582 118.86881 64.097333 118.69629 63.983398 curveto 118.57584 63.905275 118.27636 63.805992 117.79785 63.685547 curveto 117.15332 63.522789 116.70654 63.382001 116.45752 63.263184 curveto 116.2085 63.144371 116.01969 62.979983 115.89111 62.77002 curveto 115.76253 62.560062 115.69824 62.328129 115.69824 62.074219 curveto 115.69824 61.843103 115.75114 61.629073 115.85693 61.432129 curveto 115.96273 61.235193 116.10677 61.071619 116.28906 60.941406 curveto 116.42578 60.8405 116.61214 60.755051 116.84814 60.685059 curveto 117.08415 60.615077 117.33724 60.580083 117.60742 60.580078 curveto 118.01432 60.580083 118.37158 60.638677 118.6792 60.755859 curveto 118.98681 60.873052 119.21386 61.031743 119.36035 61.231934 curveto 119.50683 61.432133 119.60774 61.699874 119.66309 62.035156 curveto 118.80371 62.152344 lineto 118.76464 61.885421 118.65153 61.677088 118.46436 61.527344 curveto 118.27718 61.377609 118.01269 61.302739 117.6709 61.302734 curveto 117.26725 61.302739 116.97916 61.369471 116.80664 61.50293 curveto 116.63411 61.636397 116.54785 61.792647 116.54785 61.97168 curveto 116.54785 62.085616 116.58366 62.188155 116.65527 62.279297 curveto 116.72689 62.373701 116.83919 62.451826 116.99219 62.513672 curveto 117.08008 62.546227 117.33887 62.621097 117.76855 62.738281 curveto 118.3903 62.9043 118.82405 63.040205 119.06982 63.145996 curveto 119.31559 63.251793 119.50846 63.405601 119.64844 63.607422 curveto 119.78841 63.809247 119.85839 64.059898 119.8584 64.359375 curveto 119.85839 64.652345 119.77294 64.928224 119.60205 65.187012 curveto 119.43115 65.445801 119.18457 65.645996 118.8623 65.787598 curveto 118.54004 65.929199 118.17545 66 117.76855 66 curveto 117.09472 66 116.58122 65.860026 116.22803 65.580078 curveto 115.87484 65.300131 115.64941 64.885092 115.55176 64.334961 curveto 115.55176 64.334961 lineto closepath fill grestore gsave 0.75294119 0.75294119 0.75294119 setrgbcolor newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath eofill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 80.000012 75 moveto 80.000012 90 lineto 169.5 90 lineto 169.5 75 lineto 80.000012 75 lineto closepath stroke gsave 0 0 0 setrgbcolor newpath 85 87.870117 moveto 85 80.697266 lineto 85.800781 80.697266 lineto 85.800781 81.371094 lineto 85.989582 81.107427 86.202798 80.909673 86.44043 80.777832 curveto 86.678058 80.646001 86.966143 80.580083 87.304688 80.580078 curveto 87.747392 80.580083 88.138017 80.694016 88.476563 80.921875 curveto 88.8151 81.149744 89.070633 81.471196 89.243164 81.88623 curveto 89.415685 82.301273 89.501948 82.756188 89.501953 83.250977 curveto 89.501948 83.781578 89.406733 84.259279 89.216309 84.684082 curveto 89.025874 85.108887 88.749182 85.434408 88.38623 85.660645 curveto 88.023271 85.886882 87.641598 86 87.241211 86 curveto 86.94824 86 86.685382 85.938151 86.452637 85.814453 curveto 86.219887 85.690755 86.028644 85.534506 85.878906 85.345703 curveto 85.878906 87.870117 lineto 85 87.870117 lineto closepath 85.795898 83.319336 moveto 85.795897 83.986656 85.930988 84.479819 86.201172 84.798828 curveto 86.471352 85.117839 86.7985 85.277344 87.182617 85.277344 curveto 87.573239 85.277344 87.907711 85.112143 88.186035 84.781738 curveto 88.464351 84.451336 88.603511 83.939455 88.603516 83.246094 curveto 88.603511 82.58529 88.467607 82.090499 88.195801 81.761719 curveto 87.923987 81.432947 87.599281 81.268559 87.22168 81.268555 curveto 86.847328 81.268559 86.516111 81.443527 86.228027 81.793457 curveto 85.93994 82.143396 85.795897 82.652021 85.795898 83.319336 curveto 85.795898 83.319336 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 90.566406 85.882813 moveto 90.566406 78.724609 lineto 91.445313 78.724609 lineto 91.445313 81.292969 lineto 91.855467 80.817713 92.373044 80.580083 92.998047 80.580078 curveto 93.382158 80.580083 93.715817 80.655767 93.999023 80.807129 curveto 94.282222 80.958501 94.484859 81.167648 94.606934 81.43457 curveto 94.728999 81.701502 94.790034 82.088871 94.790039 82.59668 curveto 94.790039 85.882813 lineto 93.911133 85.882813 lineto 93.911133 82.59668 lineto 93.911129 82.15723 93.815914 81.837406 93.625488 81.637207 curveto 93.435055 81.437016 93.165687 81.336919 92.817383 81.336914 curveto 92.556963 81.336919 92.312009 81.404464 92.08252 81.539551 curveto 91.853025 81.674646 91.689451 81.857751 91.591797 82.088867 curveto 91.494139 82.319991 91.445311 82.639001 91.445313 83.045898 curveto 91.445313 85.882813 lineto 90.566406 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 95.805664 83.290039 moveto 95.805664 82.329756 96.072591 81.618494 96.606445 81.15625 curveto 97.052407 80.772141 97.596027 80.580083 98.237305 80.580078 curveto 98.950192 80.580083 99.532874 80.813644 99.985352 81.280762 curveto 100.43782 81.747888 100.66406 82.393233 100.66406 83.216797 curveto 100.66406 83.884117 100.56396 84.409018 100.36377 84.791504 curveto 100.16357 85.173992 99.872229 85.471029 99.489746 85.682617 curveto 99.107255 85.894206 98.689775 86 98.237305 86 curveto 97.511391 86 96.92464 85.767253 96.477051 85.301758 curveto 96.029459 84.836264 95.805664 84.165692 95.805664 83.290039 curveto 95.805664 83.290039 lineto closepath 96.708984 83.290039 moveto 96.708983 83.954103 96.85384 84.451336 97.143555 84.781738 curveto 97.433266 85.112143 97.797849 85.277344 98.237305 85.277344 curveto 98.673499 85.277344 99.036455 85.111329 99.326172 84.779297 curveto 99.615881 84.447267 99.760738 83.941083 99.760742 83.260742 curveto 99.760738 82.619469 99.615067 82.13363 99.32373 81.803223 curveto 99.032386 81.472823 98.670244 81.307622 98.237305 81.307617 curveto 97.797849 81.307622 97.433266 81.47201 97.143555 81.800781 curveto 96.85384 82.129561 96.708983 82.62598 96.708984 83.290039 curveto 96.708984 83.290039 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 101.69922 85.882813 moveto 101.69922 80.697266 lineto 102.49023 80.697266 lineto 102.49023 81.43457 lineto 102.87109 80.864914 103.42122 80.580083 104.14063 80.580078 curveto 104.45312 80.580083 104.74039 80.636236 105.00244 80.748535 curveto 105.26448 80.860845 105.46061 81.008143 105.59082 81.19043 curveto 105.72102 81.372726 105.81217 81.589197 105.86426 81.839844 curveto 105.89681 82.002608 105.91308 82.287438 105.91309 82.694336 curveto 105.91309 85.882813 lineto 105.03418 85.882813 lineto 105.03418 82.728516 lineto 105.03418 82.370446 105 82.102706 104.93164 81.925293 curveto 104.86328 81.747888 104.74202 81.606287 104.56787 81.500488 curveto 104.39371 81.394698 104.18945 81.341801 103.95508 81.341797 curveto 103.58073 81.341801 103.25765 81.460616 102.98584 81.698242 curveto 102.71403 81.935876 102.57812 82.386722 102.57813 83.050781 curveto 102.57813 85.882813 lineto 101.69922 85.882813 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 110.81543 84.212891 moveto 111.72363 84.325195 lineto 111.5804 84.855795 111.3151 85.267579 110.92773 85.560547 curveto 110.54036 85.853516 110.04557 86 109.44336 86 curveto 108.68489 86 108.08349 85.766439 107.63916 85.299316 curveto 107.19482 84.832195 106.97266 84.177085 106.97266 83.333984 curveto 106.97266 82.461592 107.19727 81.784509 107.64648 81.302734 curveto 108.0957 80.820969 108.67838 80.580083 109.39453 80.580078 curveto 110.08789 80.580083 110.65429 80.816086 111.09375 81.288086 curveto 111.5332 81.760095 111.75292 82.424157 111.75293 83.280273 curveto 111.75292 83.332359 111.7513 83.410484 111.74805 83.514648 curveto 107.88086 83.514648 lineto 107.91341 84.084312 108.07454 84.520509 108.36426 84.823242 curveto 108.65397 85.125977 109.0153 85.277344 109.44824 85.277344 curveto 109.7705 85.277344 110.04557 85.192709 110.27344 85.023438 curveto 110.5013 84.854168 110.68196 84.583986 110.81543 84.212891 curveto 110.81543 84.212891 lineto closepath 107.92969 82.791992 moveto 110.8252 82.791992 lineto 110.78613 82.355798 110.67545 82.02865 110.49316 81.810547 curveto 110.21321 81.47201 109.85026 81.302739 109.4043 81.302734 curveto 109.00065 81.302739 108.66129 81.43783 108.38623 81.708008 curveto 108.11116 81.978194 107.95898 82.339522 107.92969 82.791992 curveto 107.92969 82.791992 lineto closepath fill grestore grestore gsave [1 0 0 1 24 0] concat 0 0 0 setrgbcolor [] 0 setdash 5 setlinewidth 0 setlinejoin 0 setlinecap newpath 277.82362 294.60032 moveto 210 220 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 5 setlinewidth 0 setlinejoin 0 setlinecap newpath 220.64725 297.61165 moveto 265 220 lineto stroke grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 160 moveto 320 142.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 170 moveto 300 162.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 180 moveto 310 182.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 260 moveto 320 242.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 270 moveto 300 262.5 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 340 280 moveto 310 282.5 lineto stroke grestore showpage %%EOF c++-annotations-9.8.0/latex/containers/0000755000175000017500000000000011714744024016705 5ustar frankfrankc++-annotations-9.8.0/latex/containers/dellist.eps0000644000175000017500000013167611714744024021074 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 400 80 %%HiResBoundingBox: 0 0 400 80 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 80 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave [1 0 0 1 -50 -98] concat gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 160 moveto 310 120 lineto 315 120 lineto 275 160 lineto 270 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 320 120 moveto 280 160 lineto 285 160 lineto 325 120 lineto 320 120 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 290 160 moveto 330 120 lineto 330 125 lineto 295 160 lineto 290 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 300 160 moveto 330 130 lineto 330 135 lineto 305 160 lineto 300 160 lineto 300 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 310 160 moveto 330 140 lineto 330 145 lineto 315 160 lineto 310 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 320 160 moveto 330 150 lineto 330 155 lineto 325 160 lineto 320 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 155 moveto 305 120 lineto 300 120 lineto 270 150 lineto 270 155 lineto 270 155 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 145 moveto 295 120 lineto 290 120 lineto 270 140 lineto 270 145 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 135 moveto 285 120 lineto 280 120 lineto 270 130 lineto 270 135 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 125 moveto 275 120 lineto 270 120 lineto 270 125 lineto closepath eofill grestore grestore 0 0 0 setrgbcolor [4 1] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 220.5 22.5 moveto 279.5 22.5 lineto 279.5 61.5 lineto 220.5 61.5 lineto 220.5 22.5 lineto closepath stroke gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 320.5 22.5 moveto 379.5 22.5 lineto 379.5 61.5 lineto 320.5 61.5 lineto 320.5 22.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 320.5 22.5 moveto 379.5 22.5 lineto 379.5 61.5 lineto 320.5 61.5 lineto 320.5 22.5 lineto closepath stroke gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 120.50001 22.5 moveto 179.5 22.5 lineto 179.5 61.5 lineto 120.50001 61.5 lineto 120.50001 22.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 120.50001 22.5 moveto 179.5 22.5 lineto 179.5 61.5 lineto 120.50001 61.5 lineto 120.50001 22.5 lineto closepath stroke 0 0 0 setrgbcolor [4 1] 0.5 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 280 32 moveto 300 32 lineto stroke 0 0 0 setrgbcolor [4 1] 0.4 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 220 52 moveto 200 52 lineto stroke gsave [0 1 -1 0 309.3594 -72.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 180 32 moveto 200 32 lineto 200 12 lineto 300 12 lineto 300 32 lineto 315 32 lineto stroke gsave [0 1 -1 0 244.3594 -92.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 1 0 255.6406 -32.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 1 0 190.6406 -52.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 320 52 moveto 300 52 lineto 300 72 lineto 200 72 lineto 200 52 lineto 185 52 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 380 32 moveto 400 32 lineto 400 12 lineto 435 12 lineto stroke gsave [0 1 -1 0 429.3594 -92.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 1 0 390.6406 -52.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 385 52 moveto 400 52 lineto 400 72 lineto 440 72 lineto stroke gsave [0 1 -1 0 109.3594 -72.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 120 52 moveto 100 52 lineto 100 72 lineto 65 72 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 115 32 moveto 100 32 lineto 100 12 lineto 60 12 lineto stroke gsave [0 1 1 0 70.6406 -32.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave 0 0 0 setrgbcolor newpath 444 11.238281 moveto 444 10.222662 444.10449 9.4052795 444.31348 8.7861328 curveto 444.52246 8.1669995 444.83301 7.6894609 445.24512 7.3535156 curveto 445.65722 7.0175866 446.17578 6.849618 446.80078 6.8496094 curveto 447.26171 6.849618 447.66601 6.9423913 448.01367 7.1279297 curveto 448.36132 7.3134847 448.64843 7.5810626 448.875 7.9306641 curveto 449.10156 8.2802806 449.27929 8.7060615 449.4082 9.2080078 curveto 449.5371 9.7099667 449.60156 10.386724 449.60156 11.238281 curveto 449.60156 12.246097 449.49804 13.059573 449.29102 13.678711 curveto 449.08398 14.297853 448.77441 14.776368 448.3623 15.114258 curveto 447.95019 15.452148 447.42968 15.621094 446.80078 15.621094 curveto 445.97265 15.621094 445.32226 15.324219 444.84961 14.730469 curveto 444.2832 14.015626 444 12.851565 444 11.238281 curveto 444 11.238281 lineto closepath 445.08398 11.238281 moveto 445.08398 12.64844 445.24902 13.586916 445.5791 14.053711 curveto 445.90918 14.520509 446.3164 14.753907 446.80078 14.753906 curveto 447.28515 14.753907 447.69238 14.519532 448.02246 14.050781 curveto 448.35253 13.582033 448.51757 12.644534 448.51758 11.238281 curveto 448.51757 9.8242244 448.35253 8.8847722 448.02246 8.4199219 curveto 447.69238 7.9550856 447.28125 7.722664 446.78906 7.7226563 curveto 446.30468 7.722664 445.91797 7.9277419 445.62891 8.3378906 curveto 445.26562 8.8613347 445.08398 9.8281306 445.08398 11.238281 curveto 445.08398 11.238281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 456.31641 18 moveto 455.73437 17.265623 455.24219 16.406249 454.83984 15.421875 curveto 454.4375 14.437501 454.23633 13.417971 454.23633 12.363281 curveto 454.23633 11.433598 454.38672 10.542974 454.6875 9.6914063 curveto 455.03906 8.7031318 455.58203 7.7187578 456.31641 6.7382813 curveto 457.07227 6.7382813 lineto 456.59961 7.5507892 456.28711 8.1308667 456.13477 8.4785156 curveto 455.89648 9.0175846 455.70898 9.580084 455.57227 10.166016 curveto 455.40429 10.896489 455.32031 11.630863 455.32031 12.369141 curveto 455.32031 14.248048 455.90429 16.124999 457.07227 18 curveto 456.31641 18 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 458.43164 15.474609 moveto 458.43164 6.8847656 lineto 459.59766 6.8847656 lineto 464.10938 13.628906 lineto 464.10938 6.8847656 lineto 465.19922 6.8847656 lineto 465.19922 15.474609 lineto 464.0332 15.474609 lineto 459.52148 8.7246094 lineto 459.52148 15.474609 lineto 458.43164 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 472.75195 6.8847656 moveto 473.88867 6.8847656 lineto 473.88867 11.847656 lineto 473.88866 12.71094 473.79101 13.396486 473.5957 13.904297 curveto 473.40038 14.41211 473.04784 14.825196 472.53809 15.143555 curveto 472.02831 15.461914 471.35937 15.621094 470.53125 15.621094 curveto 469.72656 15.621094 469.06836 15.482422 468.55664 15.205078 curveto 468.04492 14.927735 467.67969 14.526368 467.46094 14.000977 curveto 467.24219 13.475588 467.13281 12.757815 467.13281 11.847656 curveto 467.13281 6.8847656 lineto 468.26953 6.8847656 lineto 468.26953 11.841797 lineto 468.26953 12.587894 468.33887 13.137698 468.47754 13.491211 curveto 468.61621 13.844728 468.85449 14.117189 469.19238 14.308594 curveto 469.53027 14.500001 469.94336 14.595704 470.43164 14.595703 curveto 471.26757 14.595704 471.86328 14.406251 472.21875 14.027344 curveto 472.57421 13.648439 472.75195 12.919924 472.75195 11.841797 curveto 472.75195 6.8847656 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 475.74023 15.474609 moveto 475.74023 6.8847656 lineto 476.87695 6.8847656 lineto 476.87695 14.460938 lineto 481.10742 14.460938 lineto 481.10742 15.474609 lineto 475.74023 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 482.41992 15.474609 moveto 482.41992 6.8847656 lineto 483.55664 6.8847656 lineto 483.55664 14.460938 lineto 487.78711 14.460938 lineto 487.78711 15.474609 lineto 482.41992 15.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 489.70313 18 moveto 488.94727 18 lineto 490.11523 16.124999 490.69922 14.248048 490.69922 12.369141 curveto 490.69922 11.634769 490.61523 10.906255 490.44727 10.183594 curveto 490.31445 9.5976621 490.1289 9.0351627 489.89063 8.4960938 curveto 489.73828 8.1445386 489.42383 7.5586017 488.94727 6.7382813 curveto 489.70313 6.7382813 lineto 490.4375 7.7187578 490.98047 8.7031318 491.33203 9.6914063 curveto 491.63281 10.542974 491.7832 11.433598 491.7832 12.363281 curveto 491.7832 13.417971 491.58105 14.437501 491.17676 15.421875 curveto 490.77246 16.406249 490.28125 17.265623 489.70313 18 curveto 489.70313 18 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 444.32974 75.285713 moveto 444.32974 66.695869 lineto 447.5524 66.695869 lineto 448.20864 66.695878 448.73501 66.782792 449.1315 66.956612 curveto 449.52798 67.130448 449.83853 67.398026 450.06314 67.759346 curveto 450.28774 68.120681 450.40005 68.498611 450.40005 68.893135 curveto 450.40005 69.260329 450.30044 69.606031 450.10123 69.930244 curveto 449.902 70.254468 449.60122 70.516187 449.19888 70.715401 curveto 449.71841 70.867749 450.11782 71.127514 450.39713 71.494698 curveto 450.67641 71.861888 450.81606 72.295482 450.81607 72.795479 curveto 450.81606 73.197825 450.7311 73.571848 450.56119 73.917549 curveto 450.39126 74.263253 450.1813 74.529855 449.9313 74.717354 curveto 449.6813 74.904854 449.36782 75.046456 448.99088 75.142159 curveto 448.61392 75.237862 448.152 75.285713 447.60513 75.285713 curveto 444.32974 75.285713 lineto closepath 445.46646 70.305244 moveto 447.32388 70.305244 lineto 447.82778 70.305249 448.18911 70.272046 448.40787 70.205635 curveto 448.69692 70.119703 448.9147 69.977125 449.06119 69.777901 curveto 449.20767 69.578688 449.28091 69.328688 449.28091 69.027901 curveto 449.28091 68.742751 449.21255 68.491775 449.07584 68.274971 curveto 448.93911 68.058181 448.7438 67.909744 448.4899 67.829659 curveto 448.23599 67.749588 447.80044 67.709549 447.18326 67.709541 curveto 445.46646 67.709541 lineto 445.46646 70.305244 lineto closepath 445.46646 74.272041 moveto 447.60513 74.272041 lineto 447.97232 74.272042 448.23013 74.25837 448.37857 74.231026 curveto 448.64028 74.184152 448.85903 74.106027 449.03482 73.996651 curveto 449.2106 73.887277 449.35513 73.728098 449.46841 73.519112 curveto 449.58169 73.310129 449.63833 73.068919 449.63834 72.795479 curveto 449.63833 72.475169 449.5563 72.196849 449.39224 71.960518 curveto 449.22817 71.724193 449.00064 71.558178 448.70963 71.462471 curveto 448.4186 71.366772 447.99966 71.31892 447.45279 71.318916 curveto 445.46646 71.318916 lineto 445.46646 74.272041 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 456.31802 74.518135 moveto 455.92739 74.850167 455.55142 75.084542 455.19009 75.22126 curveto 454.82876 75.357979 454.44107 75.426338 454.02701 75.426338 curveto 453.34341 75.426338 452.81802 75.259346 452.45084 74.925362 curveto 452.08365 74.591378 451.90005 74.164621 451.90005 73.645088 curveto 451.90005 73.340403 451.96939 73.062083 452.10806 72.810127 curveto 452.24673 72.558177 452.42837 72.356029 452.65298 72.203682 curveto 452.87759 72.051341 453.13052 71.936107 453.41177 71.857979 curveto 453.6188 71.803295 453.9313 71.75056 454.34927 71.699776 curveto 455.20083 71.598217 455.82778 71.477123 456.23013 71.336494 curveto 456.23403 71.191967 456.23599 71.100171 456.23599 71.061104 curveto 456.23599 70.631421 456.13638 70.328687 455.93716 70.152901 curveto 455.66763 69.914625 455.26724 69.795484 454.73599 69.795479 curveto 454.2399 69.795484 453.87369 69.882398 453.63736 70.056221 curveto 453.40103 70.230054 453.22623 70.537671 453.11295 70.979073 curveto 452.0817 70.838448 lineto 452.17544 70.397046 452.32974 70.040601 452.54459 69.769112 curveto 452.75943 69.497633 453.06998 69.288649 453.47623 69.142159 curveto 453.88247 68.99568 454.35318 68.922438 454.88834 68.922432 curveto 455.41958 68.922438 455.85122 68.984938 456.18326 69.109932 curveto 456.51528 69.234938 456.75942 69.392164 456.91568 69.581612 curveto 457.07192 69.77107 457.1813 70.010328 457.2438 70.299385 curveto 457.27896 70.479077 457.29653 70.803296 457.29654 71.272041 curveto 457.29654 72.678291 lineto 457.29653 73.658762 457.31899 74.278878 457.36392 74.538643 curveto 457.40884 74.798409 457.49771 75.047432 457.63052 75.285713 curveto 456.52896 75.285713 lineto 456.41958 75.066963 456.34927 74.811104 456.31802 74.518135 curveto 456.31802 74.518135 lineto closepath 456.23013 72.162666 moveto 455.84732 72.318919 455.2731 72.451732 454.50748 72.561104 curveto 454.07388 72.623606 453.76724 72.693919 453.58755 72.772041 curveto 453.40787 72.850169 453.26919 72.964426 453.17154 73.114815 curveto 453.07388 73.265207 453.02505 73.432199 453.02505 73.615791 curveto 453.02505 73.897043 453.1315 74.131417 453.34439 74.318916 curveto 453.55728 74.506417 453.8688 74.600167 454.27896 74.600166 curveto 454.68521 74.600167 455.04654 74.5113 455.36295 74.333565 curveto 455.67935 74.155832 455.91177 73.912668 456.06021 73.604073 curveto 456.17349 73.365793 456.23013 73.014231 456.23013 72.549385 curveto 456.23013 72.162666 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 462.99771 73.006416 moveto 464.03482 73.141182 lineto 463.92153 73.856027 463.63149 74.415597 463.1647 74.819893 curveto 462.6979 75.22419 462.12466 75.426338 461.44498 75.426338 curveto 460.59341 75.426338 459.90884 75.148018 459.39127 74.591377 curveto 458.87369 74.034738 458.6149 73.236887 458.6149 72.197823 curveto 458.6149 71.525951 458.72623 70.938061 458.94888 70.434151 curveto 459.17154 69.93025 459.51041 69.55232 459.96548 69.300362 curveto 460.42056 69.048415 460.91568 68.922438 461.45084 68.922432 curveto 462.12661 68.922438 462.67935 69.093337 463.10904 69.435127 curveto 463.53872 69.77693 463.81411 70.262281 463.93521 70.891182 curveto 462.90982 71.049385 lineto 462.81216 70.631421 462.63931 70.316968 462.39127 70.106026 curveto 462.14321 69.895094 461.84341 69.789625 461.49185 69.789619 curveto 460.9606 69.789625 460.52896 69.980054 460.19693 70.360909 curveto 459.8649 70.741772 459.69888 71.344311 459.69888 72.168526 curveto 459.69888 73.004465 459.85904 73.611887 460.17935 73.990791 curveto 460.49966 74.369698 460.91763 74.559151 461.43326 74.559151 curveto 461.84732 74.559151 462.19302 74.432198 462.47037 74.178291 curveto 462.74771 73.924386 462.92349 73.533762 462.99771 73.006416 curveto 462.99771 73.006416 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 464.94302 75.285713 moveto 464.94302 66.695869 lineto 465.99771 66.695869 lineto 465.99771 71.594307 lineto 468.4938 69.063057 lineto 469.85904 69.063057 lineto 467.48013 71.371651 lineto 470.09927 75.285713 lineto 468.79849 75.285713 lineto 466.74185 72.104073 lineto 465.99771 72.818916 lineto 465.99771 75.285713 lineto 464.94302 75.285713 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 29.035156 15.589844 moveto 29.035156 7 lineto 34.830078 7 lineto 34.830078 8.0136719 lineto 30.171875 8.0136719 lineto 30.171875 10.673828 lineto 34.203125 10.673828 lineto 34.203125 11.6875 lineto 30.171875 11.6875 lineto 30.171875 15.589844 lineto 29.035156 15.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.166016 15.589844 moveto 36.166016 9.3671875 lineto 37.115234 9.3671875 lineto 37.115234 10.310547 lineto 37.35742 9.8691463 37.581052 9.578131 37.786133 9.4375 curveto 37.991208 9.2968813 38.216794 9.2265689 38.462891 9.2265625 curveto 38.818356 9.2265689 39.179684 9.33985 39.546875 9.5664063 curveto 39.183594 10.544922 lineto 38.925778 10.392583 38.667965 10.316412 38.410156 10.316406 curveto 38.179685 10.316412 37.972654 10.385747 37.789063 10.524414 curveto 37.605467 10.663091 37.474607 10.855473 37.396484 11.101563 curveto 37.279295 11.476567 37.220701 11.886722 37.220703 12.332031 curveto 37.220703 15.589844 lineto 36.166016 15.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 39.792969 12.478516 moveto 39.792968 11.326176 40.113281 10.472661 40.753906 9.9179688 curveto 41.289061 9.4570374 41.941404 9.2265689 42.710938 9.2265625 curveto 43.566402 9.2265689 44.26562 9.506842 44.808594 10.067383 curveto 45.351557 10.627935 45.623041 11.402348 45.623047 12.390625 curveto 45.623041 13.191409 45.502924 13.821291 45.262695 14.280273 curveto 45.022455 14.739259 44.672846 15.095704 44.213867 15.349609 curveto 43.754878 15.603516 43.253902 15.730469 42.710938 15.730469 curveto 41.839841 15.730469 41.13574 15.451172 40.598633 14.892578 curveto 40.061523 14.333986 39.792968 13.529299 39.792969 12.478516 curveto 39.792969 12.478516 lineto closepath 40.876953 12.478516 moveto 40.876952 13.275393 41.05078 13.872072 41.398438 14.268555 curveto 41.746091 14.66504 42.183591 14.863282 42.710938 14.863281 curveto 43.234371 14.863282 43.669918 14.664063 44.017578 14.265625 curveto 44.365229 13.867189 44.539057 13.259768 44.539063 12.443359 curveto 44.539057 11.673832 44.364253 11.090825 44.014648 10.694336 curveto 43.665035 10.297857 43.230465 10.099615 42.710938 10.099609 curveto 42.183591 10.099615 41.746091 10.29688 41.398438 10.691406 curveto 41.05078 11.085942 40.876952 11.681645 40.876953 12.478516 curveto 40.876953 12.478516 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 46.865234 15.589844 moveto 46.865234 9.3671875 lineto 47.814453 9.3671875 lineto 47.814453 10.251953 lineto 48.271482 9.5683654 48.931638 9.2265689 49.794922 9.2265625 curveto 50.169918 9.2265689 50.514644 9.2939516 50.829102 9.4287109 curveto 51.14355 9.5634826 51.378901 9.7402402 51.535156 9.9589844 curveto 51.691401 10.17774 51.800776 10.437505 51.863281 10.738281 curveto 51.902338 10.933598 51.921869 11.275395 51.921875 11.763672 curveto 51.921875 15.589844 lineto 50.867188 15.589844 lineto 50.867188 11.804688 lineto 50.867183 11.375004 50.826167 11.053715 50.744141 10.84082 curveto 50.662105 10.627935 50.516597 10.458013 50.307617 10.331055 curveto 50.098629 10.204107 49.853512 10.14063 49.572266 10.140625 curveto 49.123044 10.14063 48.735349 10.283208 48.40918 10.568359 curveto 48.083006 10.85352 47.91992 11.394535 47.919922 12.191406 curveto 47.919922 15.589844 lineto 46.865234 15.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 55.847656 14.646484 moveto 56 15.578125 lineto 55.703122 15.640625 55.437497 15.671875 55.203125 15.671875 curveto 54.82031 15.671875 54.523436 15.611328 54.3125 15.490234 curveto 54.101561 15.369141 53.953124 15.209961 53.867188 15.012695 curveto 53.781249 14.81543 53.73828 14.400392 53.738281 13.767578 curveto 53.738281 10.1875 lineto 52.964844 10.1875 lineto 52.964844 9.3671875 lineto 53.738281 9.3671875 lineto 53.738281 7.8261719 lineto 54.787109 7.1933594 lineto 54.787109 9.3671875 lineto 55.847656 9.3671875 lineto 55.847656 10.1875 lineto 54.787109 10.1875 lineto 54.787109 13.826172 lineto 54.787107 14.126955 54.805662 14.320314 54.842773 14.40625 curveto 54.879881 14.492189 54.940428 14.560548 55.024414 14.611328 curveto 55.108396 14.66211 55.228513 14.687501 55.384766 14.6875 curveto 55.50195 14.687501 55.656247 14.673829 55.847656 14.646484 curveto 55.847656 14.646484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 8 70.238281 moveto 7.9999995 69.222662 8.1044916 68.40528 8.3134766 67.786133 curveto 8.5224599 67.166999 8.8330065 66.689461 9.2451172 66.353516 curveto 9.6572244 66.017587 10.175779 65.849618 10.800781 65.849609 curveto 11.261715 65.849618 11.666011 65.942391 12.013672 66.12793 curveto 12.361323 66.313485 12.648432 66.581063 12.875 66.930664 curveto 13.101557 67.280281 13.279291 67.706061 13.408203 68.208008 curveto 13.537103 68.709967 13.601556 69.386724 13.601563 70.238281 curveto 13.601556 71.246097 13.498041 72.059573 13.291016 72.678711 curveto 13.083979 73.297853 12.774409 73.776368 12.362305 74.114258 curveto 11.950191 74.452148 11.429684 74.621094 10.800781 74.621094 curveto 9.9726538 74.621094 9.3222638 74.324219 8.8496094 73.730469 curveto 8.2832023 73.015626 7.9999995 71.851565 8 70.238281 curveto 8 70.238281 lineto closepath 9.0839844 70.238281 moveto 9.0839828 71.64844 9.2490217 72.586916 9.5791016 73.053711 curveto 9.9091773 73.520509 10.316403 73.753907 10.800781 73.753906 curveto 11.285152 73.753907 11.692379 73.519532 12.022461 73.050781 curveto 12.352534 72.582033 12.517573 71.644534 12.517578 70.238281 curveto 12.517573 68.824224 12.352534 67.884772 12.022461 67.419922 curveto 11.692379 66.955086 11.281246 66.722664 10.789063 66.722656 curveto 10.304685 66.722664 9.9179663 66.927742 9.6289063 67.337891 curveto 9.2656232 67.861335 9.0839828 68.828131 9.0839844 70.238281 curveto 9.0839844 70.238281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 20.316406 77 moveto 19.734373 76.265623 19.242186 75.406249 18.839844 74.421875 curveto 18.437499 73.437501 18.236327 72.417971 18.236328 71.363281 curveto 18.236327 70.433598 18.386718 69.542974 18.6875 68.691406 curveto 19.039061 67.703132 19.582029 66.718758 20.316406 65.738281 curveto 21.072266 65.738281 lineto 20.599606 66.550789 20.287107 67.130867 20.134766 67.478516 curveto 19.896482 68.017585 19.708982 68.580084 19.572266 69.166016 curveto 19.404295 69.896489 19.320311 70.630863 19.320313 71.369141 curveto 19.320311 73.248048 19.904294 75.124999 21.072266 77 curveto 20.316406 77 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 22.431641 74.474609 moveto 22.431641 65.884766 lineto 23.597656 65.884766 lineto 28.109375 72.628906 lineto 28.109375 65.884766 lineto 29.199219 65.884766 lineto 29.199219 74.474609 lineto 28.033203 74.474609 lineto 23.521484 67.724609 lineto 23.521484 74.474609 lineto 22.431641 74.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.751953 65.884766 moveto 37.888672 65.884766 lineto 37.888672 70.847656 lineto 37.888664 71.71094 37.791008 72.396486 37.595703 72.904297 curveto 37.400383 73.41211 37.047845 73.825196 36.538086 74.143555 curveto 36.028314 74.461914 35.35937 74.621094 34.53125 74.621094 curveto 33.726559 74.621094 33.068356 74.482422 32.556641 74.205078 curveto 32.04492 73.927735 31.679686 73.526368 31.460938 73.000977 curveto 31.242186 72.475588 31.132812 71.757815 31.132813 70.847656 curveto 31.132813 65.884766 lineto 32.269531 65.884766 lineto 32.269531 70.841797 lineto 32.269529 71.587894 32.338865 72.137698 32.477539 72.491211 curveto 32.616209 72.844728 32.85449 73.117189 33.192383 73.308594 curveto 33.53027 73.500001 33.943356 73.595704 34.431641 73.595703 curveto 35.267573 73.595704 35.863276 73.406251 36.21875 73.027344 curveto 36.574212 72.648439 36.751947 71.919924 36.751953 70.841797 curveto 36.751953 65.884766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 39.740234 74.474609 moveto 39.740234 65.884766 lineto 40.876953 65.884766 lineto 40.876953 73.460938 lineto 45.107422 73.460938 lineto 45.107422 74.474609 lineto 39.740234 74.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 46.419922 74.474609 moveto 46.419922 65.884766 lineto 47.556641 65.884766 lineto 47.556641 73.460938 lineto 51.787109 73.460938 lineto 51.787109 74.474609 lineto 46.419922 74.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.703125 77 moveto 52.947266 77 lineto 54.115232 75.124999 54.699216 73.248048 54.699219 71.369141 curveto 54.699216 70.634769 54.615232 69.906255 54.447266 69.183594 curveto 54.314451 68.597662 54.128904 68.035163 53.890625 67.496094 curveto 53.73828 67.144539 53.423827 66.558602 52.947266 65.738281 curveto 53.703125 65.738281 lineto 54.437498 66.718758 54.980466 67.703132 55.332031 68.691406 curveto 55.632809 69.542974 55.7832 70.433598 55.783203 71.363281 curveto 55.7832 72.417971 55.581051 73.437501 55.176758 74.421875 curveto 54.772458 75.406249 54.281248 76.265623 53.703125 77 curveto 53.703125 77 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 203.92969 92.589844 moveto 203.92969 84 lineto 206.88867 84 lineto 207.55664 84.000009 208.0664 84.041024 208.41797 84.123047 curveto 208.91015 84.236336 209.33007 84.441414 209.67773 84.738281 curveto 210.13085 85.121101 210.46972 85.610359 210.69434 86.206055 curveto 210.91894 86.801764 211.03124 87.482427 211.03125 88.248047 curveto 211.03124 88.900394 210.95507 89.478519 210.80273 89.982422 curveto 210.65038 90.48633 210.45507 90.903322 210.2168 91.233398 curveto 209.97851 91.563478 209.71777 91.823243 209.43457 92.012695 curveto 209.15136 92.202149 208.80956 92.345703 208.40918 92.443359 curveto 208.00878 92.541016 207.54882 92.589844 207.0293 92.589844 curveto 203.92969 92.589844 lineto closepath 205.06641 91.576172 moveto 206.90039 91.576172 lineto 207.46679 91.576173 207.91113 91.523439 208.2334 91.417969 curveto 208.55566 91.312501 208.81249 91.164064 209.00391 90.972656 curveto 209.27343 90.703127 209.48339 90.340823 209.63379 89.885742 curveto 209.78417 89.430667 209.85937 88.87891 209.85938 88.230469 curveto 209.85937 87.332037 209.71191 86.641608 209.41699 86.15918 curveto 209.12206 85.676765 208.76367 85.353523 208.3418 85.189453 curveto 208.0371 85.072273 207.54687 85.013679 206.87109 85.013672 curveto 205.06641 85.013672 lineto 205.06641 91.576172 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 216.72656 90.585938 moveto 217.81641 90.720703 lineto 217.64453 91.357423 217.32617 91.851563 216.86133 92.203125 curveto 216.39648 92.554688 215.80273 92.730469 215.08008 92.730469 curveto 214.16992 92.730469 213.44824 92.450195 212.91504 91.889648 curveto 212.38184 91.329103 212.11523 90.542971 212.11523 89.53125 curveto 212.11523 88.484379 212.38476 87.67188 212.92383 87.09375 curveto 213.46289 86.515631 214.16211 86.226569 215.02148 86.226563 curveto 215.85351 86.226569 216.5332 86.509772 217.06055 87.076172 curveto 217.58788 87.642583 217.85156 88.439457 217.85156 89.466797 curveto 217.85156 89.5293 217.8496 89.62305 217.8457 89.748047 curveto 213.20508 89.748047 lineto 213.24414 90.431643 213.4375 90.95508 213.78516 91.318359 curveto 214.13281 91.681642 214.5664 91.863282 215.08594 91.863281 curveto 215.47265 91.863282 215.80273 91.76172 216.07617 91.558594 curveto 216.3496 91.35547 216.5664 91.031252 216.72656 90.585938 curveto 216.72656 90.585938 lineto closepath 213.26367 88.880859 moveto 216.73828 88.880859 lineto 216.6914 88.357426 216.55859 87.964848 216.33984 87.703125 curveto 216.0039 87.29688 215.56836 87.093755 215.0332 87.09375 curveto 214.54883 87.093755 214.1416 87.255865 213.81152 87.580078 curveto 213.48144 87.904302 213.29883 88.337895 213.26367 88.880859 curveto 213.26367 88.880859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 219.12305 92.589844 moveto 219.12305 84 lineto 220.17773 84 lineto 220.17773 92.589844 lineto 219.12305 92.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 226.07813 90.585938 moveto 227.16797 90.720703 lineto 226.99609 91.357423 226.67773 91.851563 226.21289 92.203125 curveto 225.74804 92.554688 225.15429 92.730469 224.43164 92.730469 curveto 223.52148 92.730469 222.7998 92.450195 222.2666 91.889648 curveto 221.7334 91.329103 221.4668 90.542971 221.4668 89.53125 curveto 221.4668 88.484379 221.73633 87.67188 222.27539 87.09375 curveto 222.81445 86.515631 223.51367 86.226569 224.37305 86.226563 curveto 225.20507 86.226569 225.88476 86.509772 226.41211 87.076172 curveto 226.93945 87.642583 227.20312 88.439457 227.20313 89.466797 curveto 227.20312 89.5293 227.20117 89.62305 227.19727 89.748047 curveto 222.55664 89.748047 lineto 222.5957 90.431643 222.78906 90.95508 223.13672 91.318359 curveto 223.48437 91.681642 223.91797 91.863282 224.4375 91.863281 curveto 224.82421 91.863282 225.15429 91.76172 225.42773 91.558594 curveto 225.70117 91.35547 225.91796 91.031252 226.07813 90.585938 curveto 226.07813 90.585938 lineto closepath 222.61523 88.880859 moveto 226.08984 88.880859 lineto 226.04296 88.357426 225.91015 87.964848 225.69141 87.703125 curveto 225.35546 87.29688 224.91992 87.093755 224.38477 87.09375 curveto 223.90039 87.093755 223.49316 87.255865 223.16309 87.580078 curveto 222.83301 87.904302 222.65039 88.337895 222.61523 88.880859 curveto 222.61523 88.880859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 230.80078 91.646484 moveto 230.95313 92.578125 lineto 230.65625 92.640625 230.39062 92.671875 230.15625 92.671875 curveto 229.77344 92.671875 229.47656 92.611328 229.26563 92.490234 curveto 229.05469 92.369141 228.90625 92.209961 228.82031 92.012695 curveto 228.73437 91.81543 228.69141 91.400392 228.69141 90.767578 curveto 228.69141 87.1875 lineto 227.91797 87.1875 lineto 227.91797 86.367188 lineto 228.69141 86.367188 lineto 228.69141 84.826172 lineto 229.74023 84.193359 lineto 229.74023 86.367188 lineto 230.80078 86.367188 lineto 230.80078 87.1875 lineto 229.74023 87.1875 lineto 229.74023 90.826172 lineto 229.74023 91.126955 229.75879 91.320314 229.7959 91.40625 curveto 229.83301 91.492189 229.89355 91.560548 229.97754 91.611328 curveto 230.06152 91.66211 230.18164 91.687501 230.33789 91.6875 curveto 230.45508 91.687501 230.60937 91.673829 230.80078 91.646484 curveto 230.80078 91.646484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 236.08594 90.585938 moveto 237.17578 90.720703 lineto 237.0039 91.357423 236.68554 91.851563 236.2207 92.203125 curveto 235.75585 92.554688 235.16211 92.730469 234.43945 92.730469 curveto 233.52929 92.730469 232.80762 92.450195 232.27441 91.889648 curveto 231.74121 91.329103 231.47461 90.542971 231.47461 89.53125 curveto 231.47461 88.484379 231.74414 87.67188 232.2832 87.09375 curveto 232.82226 86.515631 233.52148 86.226569 234.38086 86.226563 curveto 235.21289 86.226569 235.89257 86.509772 236.41992 87.076172 curveto 236.94726 87.642583 237.21093 88.439457 237.21094 89.466797 curveto 237.21093 89.5293 237.20898 89.62305 237.20508 89.748047 curveto 232.56445 89.748047 lineto 232.60351 90.431643 232.79687 90.95508 233.14453 91.318359 curveto 233.49219 91.681642 233.92578 91.863282 234.44531 91.863281 curveto 234.83203 91.863282 235.16211 91.76172 235.43555 91.558594 curveto 235.70898 91.35547 235.92578 91.031252 236.08594 90.585938 curveto 236.08594 90.585938 lineto closepath 232.62305 88.880859 moveto 236.09766 88.880859 lineto 236.05078 88.357426 235.91796 87.964848 235.69922 87.703125 curveto 235.36328 87.29688 234.92773 87.093755 234.39258 87.09375 curveto 233.9082 87.093755 233.50097 87.255865 233.1709 87.580078 curveto 232.84082 87.904302 232.6582 88.337895 232.62305 88.880859 curveto 232.62305 88.880859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 242.54297 92.589844 moveto 242.54297 91.804688 lineto 242.14843 92.421875 241.56836 92.730469 240.80273 92.730469 curveto 240.30664 92.730469 239.85058 92.59375 239.43457 92.320313 curveto 239.01855 92.046876 238.69629 91.66504 238.46777 91.174805 curveto 238.23926 90.684572 238.125 90.121096 238.125 89.484375 curveto 238.125 88.863285 238.22852 88.299809 238.43555 87.793945 curveto 238.64258 87.288091 238.95312 86.900396 239.36719 86.630859 curveto 239.78125 86.361334 240.24414 86.226569 240.75586 86.226563 curveto 241.13086 86.226569 241.46484 86.30567 241.75781 86.463867 curveto 242.05078 86.622076 242.28906 86.828131 242.47266 87.082031 curveto 242.47266 84 lineto 243.52148 84 lineto 243.52148 92.589844 lineto 242.54297 92.589844 lineto closepath 239.20898 89.484375 moveto 239.20898 90.281252 239.37695 90.876955 239.71289 91.271484 curveto 240.04883 91.666017 240.44531 91.863282 240.90234 91.863281 curveto 241.36328 91.863282 241.75488 91.674806 242.07715 91.297852 curveto 242.39941 90.9209 242.56054 90.345705 242.56055 89.572266 curveto 242.56054 88.720707 242.39648 88.095708 242.06836 87.697266 curveto 241.74023 87.298833 241.33593 87.099615 240.85547 87.099609 curveto 240.38672 87.099615 239.99511 87.291021 239.68066 87.673828 curveto 239.36621 88.056645 239.20898 88.66016 239.20898 89.484375 curveto 239.20898 89.484375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 252.55078 92.589844 moveto 252.55078 91.804688 lineto 252.15625 92.421875 251.57617 92.730469 250.81055 92.730469 curveto 250.31445 92.730469 249.8584 92.59375 249.44238 92.320313 curveto 249.02637 92.046876 248.7041 91.66504 248.47559 91.174805 curveto 248.24707 90.684572 248.13281 90.121096 248.13281 89.484375 curveto 248.13281 88.863285 248.23633 88.299809 248.44336 87.793945 curveto 248.65039 87.288091 248.96094 86.900396 249.375 86.630859 curveto 249.78906 86.361334 250.25195 86.226569 250.76367 86.226563 curveto 251.13867 86.226569 251.47265 86.30567 251.76563 86.463867 curveto 252.05859 86.622076 252.29687 86.828131 252.48047 87.082031 curveto 252.48047 84 lineto 253.5293 84 lineto 253.5293 92.589844 lineto 252.55078 92.589844 lineto closepath 249.2168 89.484375 moveto 249.2168 90.281252 249.38476 90.876955 249.7207 91.271484 curveto 250.05664 91.666017 250.45312 91.863282 250.91016 91.863281 curveto 251.37109 91.863282 251.76269 91.674806 252.08496 91.297852 curveto 252.40722 90.9209 252.56835 90.345705 252.56836 89.572266 curveto 252.56835 88.720707 252.40429 88.095708 252.07617 87.697266 curveto 251.74804 87.298833 251.34375 87.099615 250.86328 87.099609 curveto 250.39453 87.099615 250.00293 87.291021 249.68848 87.673828 curveto 249.37402 88.056645 249.2168 88.66016 249.2168 89.484375 curveto 249.2168 89.484375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 259.25391 91.822266 moveto 258.86328 92.154297 258.4873 92.388672 258.12598 92.525391 curveto 257.76465 92.662109 257.37695 92.730469 256.96289 92.730469 curveto 256.27929 92.730469 255.7539 92.563477 255.38672 92.229492 curveto 255.01953 91.895509 254.83594 91.468751 254.83594 90.949219 curveto 254.83594 90.644533 254.90527 90.366213 255.04395 90.114258 curveto 255.18262 89.862307 255.36426 89.660159 255.58887 89.507813 curveto 255.81348 89.355472 256.0664 89.240238 256.34766 89.162109 curveto 256.55469 89.107425 256.86719 89.054691 257.28516 89.003906 curveto 258.13672 88.902347 258.76367 88.781254 259.16602 88.640625 curveto 259.16992 88.496098 259.17187 88.404301 259.17188 88.365234 curveto 259.17187 87.935552 259.07226 87.632817 258.87305 87.457031 curveto 258.60351 87.218755 258.20312 87.099615 257.67188 87.099609 curveto 257.17578 87.099615 256.80957 87.186529 256.57324 87.360352 curveto 256.33691 87.534185 256.16211 87.841802 256.04883 88.283203 curveto 255.01758 88.142578 lineto 255.11133 87.701177 255.26562 87.344732 255.48047 87.073242 curveto 255.69531 86.801764 256.00586 86.592779 256.41211 86.446289 curveto 256.81836 86.299811 257.28906 86.226569 257.82422 86.226563 curveto 258.35546 86.226569 258.7871 86.289069 259.11914 86.414063 curveto 259.45117 86.539069 259.69531 86.696295 259.85156 86.885742 curveto 260.00781 87.075201 260.11718 87.314458 260.17969 87.603516 curveto 260.21484 87.783208 260.23242 88.107426 260.23242 88.576172 curveto 260.23242 89.982422 lineto 260.23242 90.962892 260.25488 91.583009 260.2998 91.842773 curveto 260.34472 92.10254 260.43359 92.351563 260.56641 92.589844 curveto 259.46484 92.589844 lineto 259.35546 92.371094 259.28515 92.115235 259.25391 91.822266 curveto 259.25391 91.822266 lineto closepath 259.16602 89.466797 moveto 258.7832 89.62305 258.20898 89.755862 257.44336 89.865234 curveto 257.00976 89.927737 256.70312 89.998049 256.52344 90.076172 curveto 256.34375 90.154299 256.20508 90.268557 256.10742 90.418945 curveto 256.00976 90.569338 255.96094 90.73633 255.96094 90.919922 curveto 255.96094 91.201173 256.06738 91.435548 256.28027 91.623047 curveto 256.49316 91.810548 256.80469 91.904298 257.21484 91.904297 curveto 257.62109 91.904298 257.98242 91.81543 258.29883 91.637695 curveto 258.61523 91.459962 258.84765 91.216798 258.99609 90.908203 curveto 259.10937 90.669924 259.16601 90.318362 259.16602 89.853516 curveto 259.16602 89.466797 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 264.17578 91.646484 moveto 264.32813 92.578125 lineto 264.03125 92.640625 263.76562 92.671875 263.53125 92.671875 curveto 263.14844 92.671875 262.85156 92.611328 262.64063 92.490234 curveto 262.42969 92.369141 262.28125 92.209961 262.19531 92.012695 curveto 262.10937 91.81543 262.06641 91.400392 262.06641 90.767578 curveto 262.06641 87.1875 lineto 261.29297 87.1875 lineto 261.29297 86.367188 lineto 262.06641 86.367188 lineto 262.06641 84.826172 lineto 263.11523 84.193359 lineto 263.11523 86.367188 lineto 264.17578 86.367188 lineto 264.17578 87.1875 lineto 263.11523 87.1875 lineto 263.11523 90.826172 lineto 263.11523 91.126955 263.13379 91.320314 263.1709 91.40625 curveto 263.20801 91.492189 263.26855 91.560548 263.35254 91.611328 curveto 263.43652 91.66211 263.55664 91.687501 263.71289 91.6875 curveto 263.83008 91.687501 263.98437 91.673829 264.17578 91.646484 curveto 264.17578 91.646484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 269.26172 91.822266 moveto 268.87109 92.154297 268.49511 92.388672 268.13379 92.525391 curveto 267.77246 92.662109 267.38476 92.730469 266.9707 92.730469 curveto 266.28711 92.730469 265.76172 92.563477 265.39453 92.229492 curveto 265.02734 91.895509 264.84375 91.468751 264.84375 90.949219 curveto 264.84375 90.644533 264.91309 90.366213 265.05176 90.114258 curveto 265.19043 89.862307 265.37207 89.660159 265.59668 89.507813 curveto 265.82129 89.355472 266.07422 89.240238 266.35547 89.162109 curveto 266.5625 89.107425 266.875 89.054691 267.29297 89.003906 curveto 268.14453 88.902347 268.77148 88.781254 269.17383 88.640625 curveto 269.17773 88.496098 269.17968 88.404301 269.17969 88.365234 curveto 269.17968 87.935552 269.08007 87.632817 268.88086 87.457031 curveto 268.61132 87.218755 268.21093 87.099615 267.67969 87.099609 curveto 267.18359 87.099615 266.81738 87.186529 266.58105 87.360352 curveto 266.34472 87.534185 266.16992 87.841802 266.05664 88.283203 curveto 265.02539 88.142578 lineto 265.11914 87.701177 265.27344 87.344732 265.48828 87.073242 curveto 265.70312 86.801764 266.01367 86.592779 266.41992 86.446289 curveto 266.82617 86.299811 267.29687 86.226569 267.83203 86.226563 curveto 268.36328 86.226569 268.79492 86.289069 269.12695 86.414063 curveto 269.45898 86.539069 269.70312 86.696295 269.85938 86.885742 curveto 270.01562 87.075201 270.12499 87.314458 270.1875 87.603516 curveto 270.22265 87.783208 270.24023 88.107426 270.24023 88.576172 curveto 270.24023 89.982422 lineto 270.24023 90.962892 270.26269 91.583009 270.30762 91.842773 curveto 270.35253 92.10254 270.4414 92.351563 270.57422 92.589844 curveto 269.47266 92.589844 lineto 269.36328 92.371094 269.29296 92.115235 269.26172 91.822266 curveto 269.26172 91.822266 lineto closepath 269.17383 89.466797 moveto 268.79101 89.62305 268.21679 89.755862 267.45117 89.865234 curveto 267.01758 89.927737 266.71094 89.998049 266.53125 90.076172 curveto 266.35156 90.154299 266.21289 90.268557 266.11523 90.418945 curveto 266.01758 90.569338 265.96875 90.73633 265.96875 90.919922 curveto 265.96875 91.201173 266.07519 91.435548 266.28809 91.623047 curveto 266.50097 91.810548 266.8125 91.904298 267.22266 91.904297 curveto 267.6289 91.904298 267.99023 91.81543 268.30664 91.637695 curveto 268.62304 91.459962 268.85546 91.216798 269.00391 90.908203 curveto 269.11718 90.669924 269.17382 90.318362 269.17383 89.853516 curveto 269.17383 89.466797 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 271.4707 90.011719 moveto 271.4707 88.951172 lineto 274.71094 88.951172 lineto 274.71094 90.011719 lineto 271.4707 90.011719 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 275.89453 85.212891 moveto 275.89453 84 lineto 276.94922 84 lineto 276.94922 85.212891 lineto 275.89453 85.212891 lineto closepath 275.89453 92.589844 moveto 275.89453 86.367188 lineto 276.94922 86.367188 lineto 276.94922 92.589844 lineto 275.89453 92.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 280.86328 91.646484 moveto 281.01563 92.578125 lineto 280.71875 92.640625 280.45312 92.671875 280.21875 92.671875 curveto 279.83594 92.671875 279.53906 92.611328 279.32813 92.490234 curveto 279.11719 92.369141 278.96875 92.209961 278.88281 92.012695 curveto 278.79687 91.81543 278.75391 91.400392 278.75391 90.767578 curveto 278.75391 87.1875 lineto 277.98047 87.1875 lineto 277.98047 86.367188 lineto 278.75391 86.367188 lineto 278.75391 84.826172 lineto 279.80273 84.193359 lineto 279.80273 86.367188 lineto 280.86328 86.367188 lineto 280.86328 87.1875 lineto 279.80273 87.1875 lineto 279.80273 90.826172 lineto 279.80273 91.126955 279.82129 91.320314 279.8584 91.40625 curveto 279.89551 91.492189 279.95605 91.560548 280.04004 91.611328 curveto 280.12402 91.66211 280.24414 91.687501 280.40039 91.6875 curveto 280.51758 91.687501 280.67187 91.673829 280.86328 91.646484 curveto 280.86328 91.646484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 286.14844 90.585938 moveto 287.23828 90.720703 lineto 287.0664 91.357423 286.74804 91.851563 286.2832 92.203125 curveto 285.81835 92.554688 285.22461 92.730469 284.50195 92.730469 curveto 283.59179 92.730469 282.87012 92.450195 282.33691 91.889648 curveto 281.80371 91.329103 281.53711 90.542971 281.53711 89.53125 curveto 281.53711 88.484379 281.80664 87.67188 282.3457 87.09375 curveto 282.88476 86.515631 283.58398 86.226569 284.44336 86.226563 curveto 285.27539 86.226569 285.95507 86.509772 286.48242 87.076172 curveto 287.00976 87.642583 287.27343 88.439457 287.27344 89.466797 curveto 287.27343 89.5293 287.27148 89.62305 287.26758 89.748047 curveto 282.62695 89.748047 lineto 282.66601 90.431643 282.85937 90.95508 283.20703 91.318359 curveto 283.55469 91.681642 283.98828 91.863282 284.50781 91.863281 curveto 284.89453 91.863282 285.22461 91.76172 285.49805 91.558594 curveto 285.77148 91.35547 285.98828 91.031252 286.14844 90.585938 curveto 286.14844 90.585938 lineto closepath 282.68555 88.880859 moveto 286.16016 88.880859 lineto 286.11328 88.357426 285.98046 87.964848 285.76172 87.703125 curveto 285.42578 87.29688 284.99023 87.093755 284.45508 87.09375 curveto 283.9707 87.093755 283.56347 87.255865 283.2334 87.580078 curveto 282.90332 87.904302 282.7207 88.337895 282.68555 88.880859 curveto 282.68555 88.880859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 288.56836 92.589844 moveto 288.56836 86.367188 lineto 289.51172 86.367188 lineto 289.51172 87.240234 lineto 289.70703 86.935553 289.96679 86.690436 290.29102 86.504883 curveto 290.61523 86.319342 290.98437 86.226569 291.39844 86.226563 curveto 291.85937 86.226569 292.2373 86.322272 292.53223 86.513672 curveto 292.82714 86.705084 293.03515 86.972662 293.15625 87.316406 curveto 293.64843 86.58985 294.28906 86.226569 295.07813 86.226563 curveto 295.6953 86.226569 296.16991 86.397467 296.50195 86.739258 curveto 296.83398 87.08106 296.99999 87.607427 297 88.318359 curveto 297 92.589844 lineto 295.95117 92.589844 lineto 295.95117 88.669922 lineto 295.95116 88.248051 295.91698 87.944341 295.84863 87.758789 curveto 295.78027 87.573247 295.65624 87.423833 295.47656 87.310547 curveto 295.29687 87.197271 295.08593 87.14063 294.84375 87.140625 curveto 294.40624 87.14063 294.04296 87.286138 293.75391 87.577148 curveto 293.46484 87.868169 293.32031 88.333989 293.32031 88.974609 curveto 293.32031 92.589844 lineto 292.26563 92.589844 lineto 292.26563 88.546875 lineto 292.26562 88.07813 292.17968 87.726567 292.00781 87.492188 curveto 291.83593 87.257818 291.55468 87.14063 291.16406 87.140625 curveto 290.86718 87.14063 290.59277 87.218755 290.34082 87.375 curveto 290.08886 87.531255 289.90625 87.75977 289.79297 88.060547 curveto 289.67969 88.361332 289.62305 88.794926 289.62305 89.361328 curveto 289.62305 92.589844 lineto 288.56836 92.589844 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/containers/list.eps0000644000175000017500000006013211714744024020373 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 400 80 %%HiResBoundingBox: 0 0 400 80 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 80 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 220.5 30.5 moveto 279.5 30.5 lineto 279.5 69.5 lineto 220.5 69.5 lineto 220.5 30.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 220.5 30.5 moveto 279.5 30.5 lineto 279.5 69.5 lineto 220.5 69.5 lineto 220.5 30.5 lineto closepath stroke gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 320.5 30.5 moveto 379.5 30.5 lineto 379.5 69.5 lineto 320.5 69.5 lineto 320.5 30.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 320.5 30.5 moveto 379.5 30.5 lineto 379.5 69.5 lineto 320.5 69.5 lineto 320.5 30.5 lineto closepath stroke gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 120.50001 30.5 moveto 179.5 30.5 lineto 179.5 69.5 lineto 120.50001 69.5 lineto 120.50001 30.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 120.50001 30.5 moveto 179.5 30.5 lineto 179.5 69.5 lineto 120.50001 69.5 lineto 120.50001 30.5 lineto closepath stroke gsave [0 1 -1 0 309.3594 -64.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 1 0 190.6406 -44.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 380 40 moveto 400 40 lineto 400 20 lineto 435 20 lineto stroke gsave [0 1 -1 0 429.3594 -84.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 1 0 390.6406 -44.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 385 60 moveto 400 60 lineto 400 80 lineto 440 80 lineto stroke gsave [0 1 -1 0 109.3594 -64.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 120 60 moveto 100 60 lineto 100 80 lineto 65 80 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 115 40 moveto 100 40 lineto 100 20 lineto 60 20 lineto stroke gsave [0 1 1 0 70.6406 -24.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave 0 0 0 setrgbcolor newpath 444 19.238281 moveto 444 18.222662 444.10449 17.40528 444.31348 16.786133 curveto 444.52246 16.166999 444.83301 15.689461 445.24512 15.353516 curveto 445.65722 15.017587 446.17578 14.849618 446.80078 14.849609 curveto 447.26171 14.849618 447.66601 14.942391 448.01367 15.12793 curveto 448.36132 15.313485 448.64843 15.581063 448.875 15.930664 curveto 449.10156 16.280281 449.27929 16.706061 449.4082 17.208008 curveto 449.5371 17.709967 449.60156 18.386724 449.60156 19.238281 curveto 449.60156 20.246097 449.49804 21.059573 449.29102 21.678711 curveto 449.08398 22.297853 448.77441 22.776368 448.3623 23.114258 curveto 447.95019 23.452148 447.42968 23.621094 446.80078 23.621094 curveto 445.97265 23.621094 445.32226 23.324219 444.84961 22.730469 curveto 444.2832 22.015626 444 20.851565 444 19.238281 curveto 444 19.238281 lineto closepath 445.08398 19.238281 moveto 445.08398 20.64844 445.24902 21.586916 445.5791 22.053711 curveto 445.90918 22.520509 446.3164 22.753907 446.80078 22.753906 curveto 447.28515 22.753907 447.69238 22.519532 448.02246 22.050781 curveto 448.35253 21.582033 448.51757 20.644534 448.51758 19.238281 curveto 448.51757 17.824224 448.35253 16.884772 448.02246 16.419922 curveto 447.69238 15.955086 447.28125 15.722664 446.78906 15.722656 curveto 446.30468 15.722664 445.91797 15.927742 445.62891 16.337891 curveto 445.26562 16.861335 445.08398 17.828131 445.08398 19.238281 curveto 445.08398 19.238281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 456.31641 26 moveto 455.73437 25.265623 455.24219 24.406249 454.83984 23.421875 curveto 454.4375 22.437501 454.23633 21.417971 454.23633 20.363281 curveto 454.23633 19.433598 454.38672 18.542974 454.6875 17.691406 curveto 455.03906 16.703132 455.58203 15.718758 456.31641 14.738281 curveto 457.07227 14.738281 lineto 456.59961 15.550789 456.28711 16.130867 456.13477 16.478516 curveto 455.89648 17.017585 455.70898 17.580084 455.57227 18.166016 curveto 455.40429 18.896489 455.32031 19.630863 455.32031 20.369141 curveto 455.32031 22.248048 455.90429 24.124999 457.07227 26 curveto 456.31641 26 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 458.43164 23.474609 moveto 458.43164 14.884766 lineto 459.59766 14.884766 lineto 464.10938 21.628906 lineto 464.10938 14.884766 lineto 465.19922 14.884766 lineto 465.19922 23.474609 lineto 464.0332 23.474609 lineto 459.52148 16.724609 lineto 459.52148 23.474609 lineto 458.43164 23.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 472.75195 14.884766 moveto 473.88867 14.884766 lineto 473.88867 19.847656 lineto 473.88866 20.71094 473.79101 21.396486 473.5957 21.904297 curveto 473.40038 22.41211 473.04784 22.825196 472.53809 23.143555 curveto 472.02831 23.461914 471.35937 23.621094 470.53125 23.621094 curveto 469.72656 23.621094 469.06836 23.482422 468.55664 23.205078 curveto 468.04492 22.927735 467.67969 22.526368 467.46094 22.000977 curveto 467.24219 21.475588 467.13281 20.757815 467.13281 19.847656 curveto 467.13281 14.884766 lineto 468.26953 14.884766 lineto 468.26953 19.841797 lineto 468.26953 20.587894 468.33887 21.137698 468.47754 21.491211 curveto 468.61621 21.844728 468.85449 22.117189 469.19238 22.308594 curveto 469.53027 22.500001 469.94336 22.595704 470.43164 22.595703 curveto 471.26757 22.595704 471.86328 22.406251 472.21875 22.027344 curveto 472.57421 21.648439 472.75195 20.919924 472.75195 19.841797 curveto 472.75195 14.884766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 475.74023 23.474609 moveto 475.74023 14.884766 lineto 476.87695 14.884766 lineto 476.87695 22.460938 lineto 481.10742 22.460938 lineto 481.10742 23.474609 lineto 475.74023 23.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 482.41992 23.474609 moveto 482.41992 14.884766 lineto 483.55664 14.884766 lineto 483.55664 22.460938 lineto 487.78711 22.460938 lineto 487.78711 23.474609 lineto 482.41992 23.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 489.70313 26 moveto 488.94727 26 lineto 490.11523 24.124999 490.69922 22.248048 490.69922 20.369141 curveto 490.69922 19.634769 490.61523 18.906255 490.44727 18.183594 curveto 490.31445 17.597662 490.1289 17.035163 489.89063 16.496094 curveto 489.73828 16.144539 489.42383 15.558602 488.94727 14.738281 curveto 489.70313 14.738281 lineto 490.4375 15.718758 490.98047 16.703132 491.33203 17.691406 curveto 491.63281 18.542974 491.7832 19.433598 491.7832 20.363281 curveto 491.7832 21.417971 491.58105 22.437501 491.17676 23.421875 curveto 490.77246 24.406249 490.28125 25.265623 489.70313 26 curveto 489.70313 26 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 444.32974 83.285713 moveto 444.32974 74.695869 lineto 447.5524 74.695869 lineto 448.20864 74.695878 448.73501 74.782792 449.1315 74.956612 curveto 449.52798 75.130448 449.83853 75.398026 450.06314 75.759346 curveto 450.28774 76.120681 450.40005 76.498611 450.40005 76.893135 curveto 450.40005 77.260329 450.30044 77.606031 450.10123 77.930244 curveto 449.902 78.254468 449.60122 78.516187 449.19888 78.715401 curveto 449.71841 78.867749 450.11782 79.127514 450.39713 79.494698 curveto 450.67641 79.861888 450.81606 80.295482 450.81607 80.795479 curveto 450.81606 81.197825 450.7311 81.571848 450.56119 81.917549 curveto 450.39126 82.263253 450.1813 82.529855 449.9313 82.717354 curveto 449.6813 82.904854 449.36782 83.046456 448.99088 83.142159 curveto 448.61392 83.237862 448.152 83.285713 447.60513 83.285713 curveto 444.32974 83.285713 lineto closepath 445.46646 78.305244 moveto 447.32388 78.305244 lineto 447.82778 78.305249 448.18911 78.272046 448.40787 78.205635 curveto 448.69692 78.119703 448.9147 77.977125 449.06119 77.777901 curveto 449.20767 77.578688 449.28091 77.328688 449.28091 77.027901 curveto 449.28091 76.742751 449.21255 76.491775 449.07584 76.274971 curveto 448.93911 76.058181 448.7438 75.909744 448.4899 75.829659 curveto 448.23599 75.749588 447.80044 75.709549 447.18326 75.709541 curveto 445.46646 75.709541 lineto 445.46646 78.305244 lineto closepath 445.46646 82.272041 moveto 447.60513 82.272041 lineto 447.97232 82.272042 448.23013 82.25837 448.37857 82.231026 curveto 448.64028 82.184152 448.85903 82.106027 449.03482 81.996651 curveto 449.2106 81.887277 449.35513 81.728098 449.46841 81.519112 curveto 449.58169 81.310129 449.63833 81.068919 449.63834 80.795479 curveto 449.63833 80.475169 449.5563 80.196849 449.39224 79.960518 curveto 449.22817 79.724193 449.00064 79.558178 448.70963 79.462471 curveto 448.4186 79.366772 447.99966 79.31892 447.45279 79.318916 curveto 445.46646 79.318916 lineto 445.46646 82.272041 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 456.31802 82.518135 moveto 455.92739 82.850167 455.55142 83.084542 455.19009 83.22126 curveto 454.82876 83.357979 454.44107 83.426338 454.02701 83.426338 curveto 453.34341 83.426338 452.81802 83.259346 452.45084 82.925362 curveto 452.08365 82.591378 451.90005 82.164621 451.90005 81.645088 curveto 451.90005 81.340403 451.96939 81.062083 452.10806 80.810127 curveto 452.24673 80.558177 452.42837 80.356029 452.65298 80.203682 curveto 452.87759 80.051341 453.13052 79.936107 453.41177 79.857979 curveto 453.6188 79.803295 453.9313 79.75056 454.34927 79.699776 curveto 455.20083 79.598217 455.82778 79.477123 456.23013 79.336494 curveto 456.23403 79.191967 456.23599 79.100171 456.23599 79.061104 curveto 456.23599 78.631421 456.13638 78.328687 455.93716 78.152901 curveto 455.66763 77.914625 455.26724 77.795484 454.73599 77.795479 curveto 454.2399 77.795484 453.87369 77.882398 453.63736 78.056221 curveto 453.40103 78.230054 453.22623 78.537671 453.11295 78.979073 curveto 452.0817 78.838448 lineto 452.17544 78.397046 452.32974 78.040601 452.54459 77.769112 curveto 452.75943 77.497633 453.06998 77.288649 453.47623 77.142159 curveto 453.88247 76.99568 454.35318 76.922438 454.88834 76.922432 curveto 455.41958 76.922438 455.85122 76.984938 456.18326 77.109932 curveto 456.51528 77.234938 456.75942 77.392164 456.91568 77.581612 curveto 457.07192 77.77107 457.1813 78.010328 457.2438 78.299385 curveto 457.27896 78.479077 457.29653 78.803296 457.29654 79.272041 curveto 457.29654 80.678291 lineto 457.29653 81.658762 457.31899 82.278878 457.36392 82.538643 curveto 457.40884 82.798409 457.49771 83.047432 457.63052 83.285713 curveto 456.52896 83.285713 lineto 456.41958 83.066963 456.34927 82.811104 456.31802 82.518135 curveto 456.31802 82.518135 lineto closepath 456.23013 80.162666 moveto 455.84732 80.318919 455.2731 80.451732 454.50748 80.561104 curveto 454.07388 80.623606 453.76724 80.693919 453.58755 80.772041 curveto 453.40787 80.850169 453.26919 80.964426 453.17154 81.114815 curveto 453.07388 81.265207 453.02505 81.432199 453.02505 81.615791 curveto 453.02505 81.897043 453.1315 82.131417 453.34439 82.318916 curveto 453.55728 82.506417 453.8688 82.600167 454.27896 82.600166 curveto 454.68521 82.600167 455.04654 82.5113 455.36295 82.333565 curveto 455.67935 82.155832 455.91177 81.912668 456.06021 81.604073 curveto 456.17349 81.365793 456.23013 81.014231 456.23013 80.549385 curveto 456.23013 80.162666 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 462.99771 81.006416 moveto 464.03482 81.141182 lineto 463.92153 81.856027 463.63149 82.415597 463.1647 82.819893 curveto 462.6979 83.22419 462.12466 83.426338 461.44498 83.426338 curveto 460.59341 83.426338 459.90884 83.148018 459.39127 82.591377 curveto 458.87369 82.034738 458.6149 81.236887 458.6149 80.197823 curveto 458.6149 79.525951 458.72623 78.938061 458.94888 78.434151 curveto 459.17154 77.93025 459.51041 77.55232 459.96548 77.300362 curveto 460.42056 77.048415 460.91568 76.922438 461.45084 76.922432 curveto 462.12661 76.922438 462.67935 77.093337 463.10904 77.435127 curveto 463.53872 77.77693 463.81411 78.262281 463.93521 78.891182 curveto 462.90982 79.049385 lineto 462.81216 78.631421 462.63931 78.316968 462.39127 78.106026 curveto 462.14321 77.895094 461.84341 77.789625 461.49185 77.789619 curveto 460.9606 77.789625 460.52896 77.980054 460.19693 78.360909 curveto 459.8649 78.741772 459.69888 79.344311 459.69888 80.168526 curveto 459.69888 81.004465 459.85904 81.611887 460.17935 81.990791 curveto 460.49966 82.369698 460.91763 82.559151 461.43326 82.559151 curveto 461.84732 82.559151 462.19302 82.432198 462.47037 82.178291 curveto 462.74771 81.924386 462.92349 81.533762 462.99771 81.006416 curveto 462.99771 81.006416 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 464.94302 83.285713 moveto 464.94302 74.695869 lineto 465.99771 74.695869 lineto 465.99771 79.594307 lineto 468.4938 77.063057 lineto 469.85904 77.063057 lineto 467.48013 79.371651 lineto 470.09927 83.285713 lineto 468.79849 83.285713 lineto 466.74185 80.104073 lineto 465.99771 80.818916 lineto 465.99771 83.285713 lineto 464.94302 83.285713 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 29.035156 23.589844 moveto 29.035156 15 lineto 34.830078 15 lineto 34.830078 16.013672 lineto 30.171875 16.013672 lineto 30.171875 18.673828 lineto 34.203125 18.673828 lineto 34.203125 19.6875 lineto 30.171875 19.6875 lineto 30.171875 23.589844 lineto 29.035156 23.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.166016 23.589844 moveto 36.166016 17.367188 lineto 37.115234 17.367188 lineto 37.115234 18.310547 lineto 37.35742 17.869146 37.581052 17.578131 37.786133 17.4375 curveto 37.991208 17.296881 38.216794 17.226569 38.462891 17.226563 curveto 38.818356 17.226569 39.179684 17.33985 39.546875 17.566406 curveto 39.183594 18.544922 lineto 38.925778 18.392583 38.667965 18.316412 38.410156 18.316406 curveto 38.179685 18.316412 37.972654 18.385747 37.789063 18.524414 curveto 37.605467 18.663091 37.474607 18.855473 37.396484 19.101563 curveto 37.279295 19.476567 37.220701 19.886722 37.220703 20.332031 curveto 37.220703 23.589844 lineto 36.166016 23.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 39.792969 20.478516 moveto 39.792968 19.326176 40.113281 18.472661 40.753906 17.917969 curveto 41.289061 17.457037 41.941404 17.226569 42.710938 17.226563 curveto 43.566402 17.226569 44.26562 17.506842 44.808594 18.067383 curveto 45.351557 18.627935 45.623041 19.402348 45.623047 20.390625 curveto 45.623041 21.191409 45.502924 21.821291 45.262695 22.280273 curveto 45.022455 22.739259 44.672846 23.095704 44.213867 23.349609 curveto 43.754878 23.603516 43.253902 23.730469 42.710938 23.730469 curveto 41.839841 23.730469 41.13574 23.451172 40.598633 22.892578 curveto 40.061523 22.333986 39.792968 21.529299 39.792969 20.478516 curveto 39.792969 20.478516 lineto closepath 40.876953 20.478516 moveto 40.876952 21.275393 41.05078 21.872072 41.398438 22.268555 curveto 41.746091 22.66504 42.183591 22.863282 42.710938 22.863281 curveto 43.234371 22.863282 43.669918 22.664063 44.017578 22.265625 curveto 44.365229 21.867189 44.539057 21.259768 44.539063 20.443359 curveto 44.539057 19.673832 44.364253 19.090825 44.014648 18.694336 curveto 43.665035 18.297857 43.230465 18.099615 42.710938 18.099609 curveto 42.183591 18.099615 41.746091 18.29688 41.398438 18.691406 curveto 41.05078 19.085942 40.876952 19.681645 40.876953 20.478516 curveto 40.876953 20.478516 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 46.865234 23.589844 moveto 46.865234 17.367188 lineto 47.814453 17.367188 lineto 47.814453 18.251953 lineto 48.271482 17.568365 48.931638 17.226569 49.794922 17.226563 curveto 50.169918 17.226569 50.514644 17.293952 50.829102 17.428711 curveto 51.14355 17.563483 51.378901 17.74024 51.535156 17.958984 curveto 51.691401 18.17774 51.800776 18.437505 51.863281 18.738281 curveto 51.902338 18.933598 51.921869 19.275395 51.921875 19.763672 curveto 51.921875 23.589844 lineto 50.867188 23.589844 lineto 50.867188 19.804688 lineto 50.867183 19.375004 50.826167 19.053715 50.744141 18.84082 curveto 50.662105 18.627935 50.516597 18.458013 50.307617 18.331055 curveto 50.098629 18.204107 49.853512 18.14063 49.572266 18.140625 curveto 49.123044 18.14063 48.735349 18.283208 48.40918 18.568359 curveto 48.083006 18.85352 47.91992 19.394535 47.919922 20.191406 curveto 47.919922 23.589844 lineto 46.865234 23.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 55.847656 22.646484 moveto 56 23.578125 lineto 55.703122 23.640625 55.437497 23.671875 55.203125 23.671875 curveto 54.82031 23.671875 54.523436 23.611328 54.3125 23.490234 curveto 54.101561 23.369141 53.953124 23.209961 53.867188 23.012695 curveto 53.781249 22.81543 53.73828 22.400392 53.738281 21.767578 curveto 53.738281 18.1875 lineto 52.964844 18.1875 lineto 52.964844 17.367188 lineto 53.738281 17.367188 lineto 53.738281 15.826172 lineto 54.787109 15.193359 lineto 54.787109 17.367188 lineto 55.847656 17.367188 lineto 55.847656 18.1875 lineto 54.787109 18.1875 lineto 54.787109 21.826172 lineto 54.787107 22.126955 54.805662 22.320314 54.842773 22.40625 curveto 54.879881 22.492189 54.940428 22.560548 55.024414 22.611328 curveto 55.108396 22.66211 55.228513 22.687501 55.384766 22.6875 curveto 55.50195 22.687501 55.656247 22.673829 55.847656 22.646484 curveto 55.847656 22.646484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 8 78.238281 moveto 7.9999995 77.222662 8.1044916 76.40528 8.3134766 75.786133 curveto 8.5224599 75.166999 8.8330065 74.689461 9.2451172 74.353516 curveto 9.6572244 74.017587 10.175779 73.849618 10.800781 73.849609 curveto 11.261715 73.849618 11.666011 73.942391 12.013672 74.12793 curveto 12.361323 74.313485 12.648432 74.581063 12.875 74.930664 curveto 13.101557 75.280281 13.279291 75.706061 13.408203 76.208008 curveto 13.537103 76.709967 13.601556 77.386724 13.601563 78.238281 curveto 13.601556 79.246097 13.498041 80.059573 13.291016 80.678711 curveto 13.083979 81.297853 12.774409 81.776368 12.362305 82.114258 curveto 11.950191 82.452148 11.429684 82.621094 10.800781 82.621094 curveto 9.9726538 82.621094 9.3222638 82.324219 8.8496094 81.730469 curveto 8.2832023 81.015626 7.9999995 79.851565 8 78.238281 curveto 8 78.238281 lineto closepath 9.0839844 78.238281 moveto 9.0839828 79.64844 9.2490217 80.586916 9.5791016 81.053711 curveto 9.9091773 81.520509 10.316403 81.753907 10.800781 81.753906 curveto 11.285152 81.753907 11.692379 81.519532 12.022461 81.050781 curveto 12.352534 80.582033 12.517573 79.644534 12.517578 78.238281 curveto 12.517573 76.824224 12.352534 75.884772 12.022461 75.419922 curveto 11.692379 74.955086 11.281246 74.722664 10.789063 74.722656 curveto 10.304685 74.722664 9.9179663 74.927742 9.6289063 75.337891 curveto 9.2656232 75.861335 9.0839828 76.828131 9.0839844 78.238281 curveto 9.0839844 78.238281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 20.316406 85 moveto 19.734373 84.265623 19.242186 83.406249 18.839844 82.421875 curveto 18.437499 81.437501 18.236327 80.417971 18.236328 79.363281 curveto 18.236327 78.433598 18.386718 77.542974 18.6875 76.691406 curveto 19.039061 75.703132 19.582029 74.718758 20.316406 73.738281 curveto 21.072266 73.738281 lineto 20.599606 74.550789 20.287107 75.130867 20.134766 75.478516 curveto 19.896482 76.017585 19.708982 76.580084 19.572266 77.166016 curveto 19.404295 77.896489 19.320311 78.630863 19.320313 79.369141 curveto 19.320311 81.248048 19.904294 83.124999 21.072266 85 curveto 20.316406 85 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 22.431641 82.474609 moveto 22.431641 73.884766 lineto 23.597656 73.884766 lineto 28.109375 80.628906 lineto 28.109375 73.884766 lineto 29.199219 73.884766 lineto 29.199219 82.474609 lineto 28.033203 82.474609 lineto 23.521484 75.724609 lineto 23.521484 82.474609 lineto 22.431641 82.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.751953 73.884766 moveto 37.888672 73.884766 lineto 37.888672 78.847656 lineto 37.888664 79.71094 37.791008 80.396486 37.595703 80.904297 curveto 37.400383 81.41211 37.047845 81.825196 36.538086 82.143555 curveto 36.028314 82.461914 35.35937 82.621094 34.53125 82.621094 curveto 33.726559 82.621094 33.068356 82.482422 32.556641 82.205078 curveto 32.04492 81.927735 31.679686 81.526368 31.460938 81.000977 curveto 31.242186 80.475588 31.132812 79.757815 31.132813 78.847656 curveto 31.132813 73.884766 lineto 32.269531 73.884766 lineto 32.269531 78.841797 lineto 32.269529 79.587894 32.338865 80.137698 32.477539 80.491211 curveto 32.616209 80.844728 32.85449 81.117189 33.192383 81.308594 curveto 33.53027 81.500001 33.943356 81.595704 34.431641 81.595703 curveto 35.267573 81.595704 35.863276 81.406251 36.21875 81.027344 curveto 36.574212 80.648439 36.751947 79.919924 36.751953 78.841797 curveto 36.751953 73.884766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 39.740234 82.474609 moveto 39.740234 73.884766 lineto 40.876953 73.884766 lineto 40.876953 81.460938 lineto 45.107422 81.460938 lineto 45.107422 82.474609 lineto 39.740234 82.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 46.419922 82.474609 moveto 46.419922 73.884766 lineto 47.556641 73.884766 lineto 47.556641 81.460938 lineto 51.787109 81.460938 lineto 51.787109 82.474609 lineto 46.419922 82.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.703125 85 moveto 52.947266 85 lineto 54.115232 83.124999 54.699216 81.248048 54.699219 79.369141 curveto 54.699216 78.634769 54.615232 77.906255 54.447266 77.183594 curveto 54.314451 76.597662 54.128904 76.035163 53.890625 75.496094 curveto 53.73828 75.144539 53.423827 74.558602 52.947266 73.738281 curveto 53.703125 73.738281 lineto 54.437498 74.718758 54.980466 75.703132 55.332031 76.691406 curveto 55.632809 77.542974 55.7832 78.433598 55.783203 79.363281 curveto 55.7832 80.417971 55.581051 81.437501 55.176758 82.421875 curveto 54.772458 83.406249 54.281248 84.265623 53.703125 85 curveto 53.703125 85 lineto closepath fill grestore gsave [0 1 1 0 290.6406 -44.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 -1 0 209.3594 -64.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 180 40 moveto 215 40 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 220 60 moveto 215 60 185 60 185 60 curveto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 280 40 moveto 315 40 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 320 60 moveto 285 60 lineto stroke grestore showpage %%EOF c++-annotations-9.8.0/latex/containers/insertlist.eps0000644000175000017500000012117111714744024021621 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 400 160 %%HiResBoundingBox: 0 0 400 160 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 160 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave [1 0 0 1 0 -2] concat gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 160 moveto 310 120 lineto 315 120 lineto 275 160 lineto 270 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 320 120 moveto 280 160 lineto 285 160 lineto 325 120 lineto 320 120 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 290 160 moveto 330 120 lineto 330 125 lineto 295 160 lineto 290 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 300 160 moveto 330 130 lineto 330 135 lineto 305 160 lineto 300 160 lineto 300 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 310 160 moveto 330 140 lineto 330 145 lineto 315 160 lineto 310 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 320 160 moveto 330 150 lineto 330 155 lineto 325 160 lineto 320 160 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 155 moveto 305 120 lineto 300 120 lineto 270 150 lineto 270 155 lineto 270 155 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 145 moveto 295 120 lineto 290 120 lineto 270 140 lineto 270 145 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 135 moveto 285 120 lineto 280 120 lineto 270 130 lineto 270 135 lineto closepath eofill grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 270 125 moveto 275 120 lineto 270 120 lineto 270 125 lineto closepath eofill grestore grestore gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 220.5 38.5 moveto 279.5 38.5 lineto 279.5 77.5 lineto 220.5 77.5 lineto 220.5 38.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 220.5 38.5 moveto 279.5 38.5 lineto 279.5 77.5 lineto 220.5 77.5 lineto 220.5 38.5 lineto closepath stroke gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 320.5 38.5 moveto 379.5 38.5 lineto 379.5 77.5 lineto 320.5 77.5 lineto 320.5 38.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 320.5 38.5 moveto 379.5 38.5 lineto 379.5 77.5 lineto 320.5 77.5 lineto 320.5 38.5 lineto closepath stroke gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 120.50001 38.5 moveto 179.5 38.5 lineto 179.5 77.5 lineto 120.50001 77.5 lineto 120.50001 38.5 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 120.50001 38.5 moveto 179.5 38.5 lineto 179.5 77.5 lineto 120.50001 77.5 lineto 120.50001 38.5 lineto closepath stroke gsave [0 1 -1 0 309.3594 -56.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 -1 0 209.3594 -56.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 1 0 340.6406 43.8247] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 1 0 190.6406 -36.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 380 48 moveto 400 48 lineto 400 28 lineto 435 28 lineto stroke gsave [0 1 -1 0 429.3594 -76.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 1 0 390.6406 -36.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 385 68 moveto 400 68 lineto 400 88 lineto 440 88 lineto stroke gsave [0 1 -1 0 109.3594 -56.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 120 68 moveto 100 68 lineto 100 88 lineto 65 88 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 115 48 moveto 100 48 lineto 100 28 lineto 60 28 lineto stroke gsave [0 1 1 0 70.6406 -16.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave 0 0 0 setrgbcolor newpath 444 27.238281 moveto 444 26.222662 444.10449 25.40528 444.31348 24.786133 curveto 444.52246 24.166999 444.83301 23.689461 445.24512 23.353516 curveto 445.65722 23.017587 446.17578 22.849618 446.80078 22.849609 curveto 447.26171 22.849618 447.66601 22.942391 448.01367 23.12793 curveto 448.36132 23.313485 448.64843 23.581063 448.875 23.930664 curveto 449.10156 24.280281 449.27929 24.706061 449.4082 25.208008 curveto 449.5371 25.709967 449.60156 26.386724 449.60156 27.238281 curveto 449.60156 28.246097 449.49804 29.059573 449.29102 29.678711 curveto 449.08398 30.297853 448.77441 30.776368 448.3623 31.114258 curveto 447.95019 31.452148 447.42968 31.621094 446.80078 31.621094 curveto 445.97265 31.621094 445.32226 31.324219 444.84961 30.730469 curveto 444.2832 30.015626 444 28.851565 444 27.238281 curveto 444 27.238281 lineto closepath 445.08398 27.238281 moveto 445.08398 28.64844 445.24902 29.586916 445.5791 30.053711 curveto 445.90918 30.520509 446.3164 30.753907 446.80078 30.753906 curveto 447.28515 30.753907 447.69238 30.519532 448.02246 30.050781 curveto 448.35253 29.582033 448.51757 28.644534 448.51758 27.238281 curveto 448.51757 25.824224 448.35253 24.884772 448.02246 24.419922 curveto 447.69238 23.955086 447.28125 23.722664 446.78906 23.722656 curveto 446.30468 23.722664 445.91797 23.927742 445.62891 24.337891 curveto 445.26562 24.861335 445.08398 25.828131 445.08398 27.238281 curveto 445.08398 27.238281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 456.31641 34 moveto 455.73437 33.265623 455.24219 32.406249 454.83984 31.421875 curveto 454.4375 30.437501 454.23633 29.417971 454.23633 28.363281 curveto 454.23633 27.433598 454.38672 26.542974 454.6875 25.691406 curveto 455.03906 24.703132 455.58203 23.718758 456.31641 22.738281 curveto 457.07227 22.738281 lineto 456.59961 23.550789 456.28711 24.130867 456.13477 24.478516 curveto 455.89648 25.017585 455.70898 25.580084 455.57227 26.166016 curveto 455.40429 26.896489 455.32031 27.630863 455.32031 28.369141 curveto 455.32031 30.248048 455.90429 32.124999 457.07227 34 curveto 456.31641 34 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 458.43164 31.474609 moveto 458.43164 22.884766 lineto 459.59766 22.884766 lineto 464.10938 29.628906 lineto 464.10938 22.884766 lineto 465.19922 22.884766 lineto 465.19922 31.474609 lineto 464.0332 31.474609 lineto 459.52148 24.724609 lineto 459.52148 31.474609 lineto 458.43164 31.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 472.75195 22.884766 moveto 473.88867 22.884766 lineto 473.88867 27.847656 lineto 473.88866 28.71094 473.79101 29.396486 473.5957 29.904297 curveto 473.40038 30.41211 473.04784 30.825196 472.53809 31.143555 curveto 472.02831 31.461914 471.35937 31.621094 470.53125 31.621094 curveto 469.72656 31.621094 469.06836 31.482422 468.55664 31.205078 curveto 468.04492 30.927735 467.67969 30.526368 467.46094 30.000977 curveto 467.24219 29.475588 467.13281 28.757815 467.13281 27.847656 curveto 467.13281 22.884766 lineto 468.26953 22.884766 lineto 468.26953 27.841797 lineto 468.26953 28.587894 468.33887 29.137698 468.47754 29.491211 curveto 468.61621 29.844728 468.85449 30.117189 469.19238 30.308594 curveto 469.53027 30.500001 469.94336 30.595704 470.43164 30.595703 curveto 471.26757 30.595704 471.86328 30.406251 472.21875 30.027344 curveto 472.57421 29.648439 472.75195 28.919924 472.75195 27.841797 curveto 472.75195 22.884766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 475.74023 31.474609 moveto 475.74023 22.884766 lineto 476.87695 22.884766 lineto 476.87695 30.460938 lineto 481.10742 30.460938 lineto 481.10742 31.474609 lineto 475.74023 31.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 482.41992 31.474609 moveto 482.41992 22.884766 lineto 483.55664 22.884766 lineto 483.55664 30.460938 lineto 487.78711 30.460938 lineto 487.78711 31.474609 lineto 482.41992 31.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 489.70313 34 moveto 488.94727 34 lineto 490.11523 32.124999 490.69922 30.248048 490.69922 28.369141 curveto 490.69922 27.634769 490.61523 26.906255 490.44727 26.183594 curveto 490.31445 25.597662 490.1289 25.035163 489.89063 24.496094 curveto 489.73828 24.144539 489.42383 23.558602 488.94727 22.738281 curveto 489.70313 22.738281 lineto 490.4375 23.718758 490.98047 24.703132 491.33203 25.691406 curveto 491.63281 26.542974 491.7832 27.433598 491.7832 28.363281 curveto 491.7832 29.417971 491.58105 30.437501 491.17676 31.421875 curveto 490.77246 32.406249 490.28125 33.265623 489.70313 34 curveto 489.70313 34 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 444.32974 91.285713 moveto 444.32974 82.695869 lineto 447.5524 82.695869 lineto 448.20864 82.695878 448.73501 82.782792 449.1315 82.956612 curveto 449.52798 83.130448 449.83853 83.398026 450.06314 83.759346 curveto 450.28774 84.120681 450.40005 84.498611 450.40005 84.893135 curveto 450.40005 85.260329 450.30044 85.606031 450.10123 85.930244 curveto 449.902 86.254468 449.60122 86.516187 449.19888 86.715401 curveto 449.71841 86.867749 450.11782 87.127514 450.39713 87.494698 curveto 450.67641 87.861888 450.81606 88.295482 450.81607 88.795479 curveto 450.81606 89.197825 450.7311 89.571848 450.56119 89.917549 curveto 450.39126 90.263253 450.1813 90.529855 449.9313 90.717354 curveto 449.6813 90.904854 449.36782 91.046456 448.99088 91.142159 curveto 448.61392 91.237862 448.152 91.285713 447.60513 91.285713 curveto 444.32974 91.285713 lineto closepath 445.46646 86.305244 moveto 447.32388 86.305244 lineto 447.82778 86.305249 448.18911 86.272046 448.40787 86.205635 curveto 448.69692 86.119703 448.9147 85.977125 449.06119 85.777901 curveto 449.20767 85.578688 449.28091 85.328688 449.28091 85.027901 curveto 449.28091 84.742751 449.21255 84.491775 449.07584 84.274971 curveto 448.93911 84.058181 448.7438 83.909744 448.4899 83.829659 curveto 448.23599 83.749588 447.80044 83.709549 447.18326 83.709541 curveto 445.46646 83.709541 lineto 445.46646 86.305244 lineto closepath 445.46646 90.272041 moveto 447.60513 90.272041 lineto 447.97232 90.272042 448.23013 90.25837 448.37857 90.231026 curveto 448.64028 90.184152 448.85903 90.106027 449.03482 89.996651 curveto 449.2106 89.887277 449.35513 89.728098 449.46841 89.519112 curveto 449.58169 89.310129 449.63833 89.068919 449.63834 88.795479 curveto 449.63833 88.475169 449.5563 88.196849 449.39224 87.960518 curveto 449.22817 87.724193 449.00064 87.558178 448.70963 87.462471 curveto 448.4186 87.366772 447.99966 87.31892 447.45279 87.318916 curveto 445.46646 87.318916 lineto 445.46646 90.272041 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 456.31802 90.518135 moveto 455.92739 90.850167 455.55142 91.084542 455.19009 91.22126 curveto 454.82876 91.357979 454.44107 91.426338 454.02701 91.426338 curveto 453.34341 91.426338 452.81802 91.259346 452.45084 90.925362 curveto 452.08365 90.591378 451.90005 90.164621 451.90005 89.645088 curveto 451.90005 89.340403 451.96939 89.062083 452.10806 88.810127 curveto 452.24673 88.558177 452.42837 88.356029 452.65298 88.203682 curveto 452.87759 88.051341 453.13052 87.936107 453.41177 87.857979 curveto 453.6188 87.803295 453.9313 87.75056 454.34927 87.699776 curveto 455.20083 87.598217 455.82778 87.477123 456.23013 87.336494 curveto 456.23403 87.191967 456.23599 87.100171 456.23599 87.061104 curveto 456.23599 86.631421 456.13638 86.328687 455.93716 86.152901 curveto 455.66763 85.914625 455.26724 85.795484 454.73599 85.795479 curveto 454.2399 85.795484 453.87369 85.882398 453.63736 86.056221 curveto 453.40103 86.230054 453.22623 86.537671 453.11295 86.979073 curveto 452.0817 86.838448 lineto 452.17544 86.397046 452.32974 86.040601 452.54459 85.769112 curveto 452.75943 85.497633 453.06998 85.288649 453.47623 85.142159 curveto 453.88247 84.99568 454.35318 84.922438 454.88834 84.922432 curveto 455.41958 84.922438 455.85122 84.984938 456.18326 85.109932 curveto 456.51528 85.234938 456.75942 85.392164 456.91568 85.581612 curveto 457.07192 85.77107 457.1813 86.010328 457.2438 86.299385 curveto 457.27896 86.479077 457.29653 86.803296 457.29654 87.272041 curveto 457.29654 88.678291 lineto 457.29653 89.658762 457.31899 90.278878 457.36392 90.538643 curveto 457.40884 90.798409 457.49771 91.047432 457.63052 91.285713 curveto 456.52896 91.285713 lineto 456.41958 91.066963 456.34927 90.811104 456.31802 90.518135 curveto 456.31802 90.518135 lineto closepath 456.23013 88.162666 moveto 455.84732 88.318919 455.2731 88.451732 454.50748 88.561104 curveto 454.07388 88.623606 453.76724 88.693919 453.58755 88.772041 curveto 453.40787 88.850169 453.26919 88.964426 453.17154 89.114815 curveto 453.07388 89.265207 453.02505 89.432199 453.02505 89.615791 curveto 453.02505 89.897043 453.1315 90.131417 453.34439 90.318916 curveto 453.55728 90.506417 453.8688 90.600167 454.27896 90.600166 curveto 454.68521 90.600167 455.04654 90.5113 455.36295 90.333565 curveto 455.67935 90.155832 455.91177 89.912668 456.06021 89.604073 curveto 456.17349 89.365793 456.23013 89.014231 456.23013 88.549385 curveto 456.23013 88.162666 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 462.99771 89.006416 moveto 464.03482 89.141182 lineto 463.92153 89.856027 463.63149 90.415597 463.1647 90.819893 curveto 462.6979 91.22419 462.12466 91.426338 461.44498 91.426338 curveto 460.59341 91.426338 459.90884 91.148018 459.39127 90.591377 curveto 458.87369 90.034738 458.6149 89.236887 458.6149 88.197823 curveto 458.6149 87.525951 458.72623 86.938061 458.94888 86.434151 curveto 459.17154 85.93025 459.51041 85.55232 459.96548 85.300362 curveto 460.42056 85.048415 460.91568 84.922438 461.45084 84.922432 curveto 462.12661 84.922438 462.67935 85.093337 463.10904 85.435127 curveto 463.53872 85.77693 463.81411 86.262281 463.93521 86.891182 curveto 462.90982 87.049385 lineto 462.81216 86.631421 462.63931 86.316968 462.39127 86.106026 curveto 462.14321 85.895094 461.84341 85.789625 461.49185 85.789619 curveto 460.9606 85.789625 460.52896 85.980054 460.19693 86.360909 curveto 459.8649 86.741772 459.69888 87.344311 459.69888 88.168526 curveto 459.69888 89.004465 459.85904 89.611887 460.17935 89.990791 curveto 460.49966 90.369698 460.91763 90.559151 461.43326 90.559151 curveto 461.84732 90.559151 462.19302 90.432198 462.47037 90.178291 curveto 462.74771 89.924386 462.92349 89.533762 462.99771 89.006416 curveto 462.99771 89.006416 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 464.94302 91.285713 moveto 464.94302 82.695869 lineto 465.99771 82.695869 lineto 465.99771 87.594307 lineto 468.4938 85.063057 lineto 469.85904 85.063057 lineto 467.48013 87.371651 lineto 470.09927 91.285713 lineto 468.79849 91.285713 lineto 466.74185 88.104073 lineto 465.99771 88.818916 lineto 465.99771 91.285713 lineto 464.94302 91.285713 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 29.035156 31.589844 moveto 29.035156 23 lineto 34.830078 23 lineto 34.830078 24.013672 lineto 30.171875 24.013672 lineto 30.171875 26.673828 lineto 34.203125 26.673828 lineto 34.203125 27.6875 lineto 30.171875 27.6875 lineto 30.171875 31.589844 lineto 29.035156 31.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.166016 31.589844 moveto 36.166016 25.367188 lineto 37.115234 25.367188 lineto 37.115234 26.310547 lineto 37.35742 25.869146 37.581052 25.578131 37.786133 25.4375 curveto 37.991208 25.296881 38.216794 25.226569 38.462891 25.226563 curveto 38.818356 25.226569 39.179684 25.33985 39.546875 25.566406 curveto 39.183594 26.544922 lineto 38.925778 26.392583 38.667965 26.316412 38.410156 26.316406 curveto 38.179685 26.316412 37.972654 26.385747 37.789063 26.524414 curveto 37.605467 26.663091 37.474607 26.855473 37.396484 27.101563 curveto 37.279295 27.476567 37.220701 27.886722 37.220703 28.332031 curveto 37.220703 31.589844 lineto 36.166016 31.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 39.792969 28.478516 moveto 39.792968 27.326176 40.113281 26.472661 40.753906 25.917969 curveto 41.289061 25.457037 41.941404 25.226569 42.710938 25.226563 curveto 43.566402 25.226569 44.26562 25.506842 44.808594 26.067383 curveto 45.351557 26.627935 45.623041 27.402348 45.623047 28.390625 curveto 45.623041 29.191409 45.502924 29.821291 45.262695 30.280273 curveto 45.022455 30.739259 44.672846 31.095704 44.213867 31.349609 curveto 43.754878 31.603516 43.253902 31.730469 42.710938 31.730469 curveto 41.839841 31.730469 41.13574 31.451172 40.598633 30.892578 curveto 40.061523 30.333986 39.792968 29.529299 39.792969 28.478516 curveto 39.792969 28.478516 lineto closepath 40.876953 28.478516 moveto 40.876952 29.275393 41.05078 29.872072 41.398438 30.268555 curveto 41.746091 30.66504 42.183591 30.863282 42.710938 30.863281 curveto 43.234371 30.863282 43.669918 30.664063 44.017578 30.265625 curveto 44.365229 29.867189 44.539057 29.259768 44.539063 28.443359 curveto 44.539057 27.673832 44.364253 27.090825 44.014648 26.694336 curveto 43.665035 26.297857 43.230465 26.099615 42.710938 26.099609 curveto 42.183591 26.099615 41.746091 26.29688 41.398438 26.691406 curveto 41.05078 27.085942 40.876952 27.681645 40.876953 28.478516 curveto 40.876953 28.478516 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 46.865234 31.589844 moveto 46.865234 25.367188 lineto 47.814453 25.367188 lineto 47.814453 26.251953 lineto 48.271482 25.568365 48.931638 25.226569 49.794922 25.226563 curveto 50.169918 25.226569 50.514644 25.293952 50.829102 25.428711 curveto 51.14355 25.563483 51.378901 25.74024 51.535156 25.958984 curveto 51.691401 26.17774 51.800776 26.437505 51.863281 26.738281 curveto 51.902338 26.933598 51.921869 27.275395 51.921875 27.763672 curveto 51.921875 31.589844 lineto 50.867188 31.589844 lineto 50.867188 27.804688 lineto 50.867183 27.375004 50.826167 27.053715 50.744141 26.84082 curveto 50.662105 26.627935 50.516597 26.458013 50.307617 26.331055 curveto 50.098629 26.204107 49.853512 26.14063 49.572266 26.140625 curveto 49.123044 26.14063 48.735349 26.283208 48.40918 26.568359 curveto 48.083006 26.85352 47.91992 27.394535 47.919922 28.191406 curveto 47.919922 31.589844 lineto 46.865234 31.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 55.847656 30.646484 moveto 56 31.578125 lineto 55.703122 31.640625 55.437497 31.671875 55.203125 31.671875 curveto 54.82031 31.671875 54.523436 31.611328 54.3125 31.490234 curveto 54.101561 31.369141 53.953124 31.209961 53.867188 31.012695 curveto 53.781249 30.81543 53.73828 30.400392 53.738281 29.767578 curveto 53.738281 26.1875 lineto 52.964844 26.1875 lineto 52.964844 25.367188 lineto 53.738281 25.367188 lineto 53.738281 23.826172 lineto 54.787109 23.193359 lineto 54.787109 25.367188 lineto 55.847656 25.367188 lineto 55.847656 26.1875 lineto 54.787109 26.1875 lineto 54.787109 29.826172 lineto 54.787107 30.126955 54.805662 30.320314 54.842773 30.40625 curveto 54.879881 30.492189 54.940428 30.560548 55.024414 30.611328 curveto 55.108396 30.66211 55.228513 30.687501 55.384766 30.6875 curveto 55.50195 30.687501 55.656247 30.673829 55.847656 30.646484 curveto 55.847656 30.646484 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 8 86.238281 moveto 7.9999995 85.222662 8.1044916 84.40528 8.3134766 83.786133 curveto 8.5224599 83.166999 8.8330065 82.689461 9.2451172 82.353516 curveto 9.6572244 82.017587 10.175779 81.849618 10.800781 81.849609 curveto 11.261715 81.849618 11.666011 81.942391 12.013672 82.12793 curveto 12.361323 82.313485 12.648432 82.581063 12.875 82.930664 curveto 13.101557 83.280281 13.279291 83.706061 13.408203 84.208008 curveto 13.537103 84.709967 13.601556 85.386724 13.601563 86.238281 curveto 13.601556 87.246097 13.498041 88.059573 13.291016 88.678711 curveto 13.083979 89.297853 12.774409 89.776368 12.362305 90.114258 curveto 11.950191 90.452148 11.429684 90.621094 10.800781 90.621094 curveto 9.9726538 90.621094 9.3222638 90.324219 8.8496094 89.730469 curveto 8.2832023 89.015626 7.9999995 87.851565 8 86.238281 curveto 8 86.238281 lineto closepath 9.0839844 86.238281 moveto 9.0839828 87.64844 9.2490217 88.586916 9.5791016 89.053711 curveto 9.9091773 89.520509 10.316403 89.753907 10.800781 89.753906 curveto 11.285152 89.753907 11.692379 89.519532 12.022461 89.050781 curveto 12.352534 88.582033 12.517573 87.644534 12.517578 86.238281 curveto 12.517573 84.824224 12.352534 83.884772 12.022461 83.419922 curveto 11.692379 82.955086 11.281246 82.722664 10.789063 82.722656 curveto 10.304685 82.722664 9.9179663 82.927742 9.6289063 83.337891 curveto 9.2656232 83.861335 9.0839828 84.828131 9.0839844 86.238281 curveto 9.0839844 86.238281 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 20.316406 93 moveto 19.734373 92.265623 19.242186 91.406249 18.839844 90.421875 curveto 18.437499 89.437501 18.236327 88.417971 18.236328 87.363281 curveto 18.236327 86.433598 18.386718 85.542974 18.6875 84.691406 curveto 19.039061 83.703132 19.582029 82.718758 20.316406 81.738281 curveto 21.072266 81.738281 lineto 20.599606 82.550789 20.287107 83.130867 20.134766 83.478516 curveto 19.896482 84.017585 19.708982 84.580084 19.572266 85.166016 curveto 19.404295 85.896489 19.320311 86.630863 19.320313 87.369141 curveto 19.320311 89.248048 19.904294 91.124999 21.072266 93 curveto 20.316406 93 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 22.431641 90.474609 moveto 22.431641 81.884766 lineto 23.597656 81.884766 lineto 28.109375 88.628906 lineto 28.109375 81.884766 lineto 29.199219 81.884766 lineto 29.199219 90.474609 lineto 28.033203 90.474609 lineto 23.521484 83.724609 lineto 23.521484 90.474609 lineto 22.431641 90.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 36.751953 81.884766 moveto 37.888672 81.884766 lineto 37.888672 86.847656 lineto 37.888664 87.71094 37.791008 88.396486 37.595703 88.904297 curveto 37.400383 89.41211 37.047845 89.825196 36.538086 90.143555 curveto 36.028314 90.461914 35.35937 90.621094 34.53125 90.621094 curveto 33.726559 90.621094 33.068356 90.482422 32.556641 90.205078 curveto 32.04492 89.927735 31.679686 89.526368 31.460938 89.000977 curveto 31.242186 88.475588 31.132812 87.757815 31.132813 86.847656 curveto 31.132813 81.884766 lineto 32.269531 81.884766 lineto 32.269531 86.841797 lineto 32.269529 87.587894 32.338865 88.137698 32.477539 88.491211 curveto 32.616209 88.844728 32.85449 89.117189 33.192383 89.308594 curveto 33.53027 89.500001 33.943356 89.595704 34.431641 89.595703 curveto 35.267573 89.595704 35.863276 89.406251 36.21875 89.027344 curveto 36.574212 88.648439 36.751947 87.919924 36.751953 86.841797 curveto 36.751953 81.884766 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 39.740234 90.474609 moveto 39.740234 81.884766 lineto 40.876953 81.884766 lineto 40.876953 89.460938 lineto 45.107422 89.460938 lineto 45.107422 90.474609 lineto 39.740234 90.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 46.419922 90.474609 moveto 46.419922 81.884766 lineto 47.556641 81.884766 lineto 47.556641 89.460938 lineto 51.787109 89.460938 lineto 51.787109 90.474609 lineto 46.419922 90.474609 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 53.703125 93 moveto 52.947266 93 lineto 54.115232 91.124999 54.699216 89.248048 54.699219 87.369141 curveto 54.699216 86.634769 54.615232 85.906255 54.447266 85.183594 curveto 54.314451 84.597662 54.128904 84.035163 53.890625 83.496094 curveto 53.73828 83.144539 53.423827 82.558602 52.947266 81.738281 curveto 53.703125 81.738281 lineto 54.437498 82.718758 54.980466 83.703132 55.332031 84.691406 curveto 55.632809 85.542974 55.7832 86.433598 55.783203 87.363281 curveto 55.7832 88.417971 55.581051 89.437501 55.176758 90.421875 curveto 54.772458 91.406249 54.281248 92.265623 53.703125 93 curveto 53.703125 93 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.99999994 setlinewidth 0 setlinejoin 0 setlinecap newpath 270.5 118.5 moveto 329.5 118.5 lineto 329.5 157.5 lineto 270.5 157.5 lineto 270.5 118.5 lineto closepath stroke gsave [0 1 -1 0 259.3594 23.8247] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 180 48 moveto 215 48 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 220 68 moveto 185 68 lineto stroke gsave [0 1 1 0 290.6406 -36.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 285 68 moveto 291 68 lineto 291 102 lineto 244 102 lineto 244 148 lineto 270 148 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 279 48 moveto 297 48 lineto 297 108 lineto 250 108 lineto 250 128 lineto 265 128 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 330 128 moveto 350 128 lineto 350 108 lineto 303 108 lineto 303 48 lineto 315 48 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 320 68 moveto 309 68 lineto 309 102 lineto 356 102 lineto 356 148 lineto 335 148 lineto stroke gsave 0 0 0 setrgbcolor newpath 262.28516 175.58984 moveto 262.28516 167 lineto 263.45117 167 lineto 267.96289 173.74414 lineto 267.96289 167 lineto 269.05273 167 lineto 269.05273 175.58984 lineto 267.88672 175.58984 lineto 263.375 168.83984 lineto 263.375 175.58984 lineto 262.28516 175.58984 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 275.09375 173.58594 moveto 276.18359 173.7207 lineto 276.01171 174.35742 275.69335 174.85156 275.22852 175.20313 curveto 274.76367 175.55469 274.16992 175.73047 273.44727 175.73047 curveto 272.53711 175.73047 271.81543 175.4502 271.28223 174.88965 curveto 270.74902 174.3291 270.48242 173.54297 270.48242 172.53125 curveto 270.48242 171.48438 270.75195 170.67188 271.29102 170.09375 curveto 271.83008 169.51563 272.52929 169.22657 273.38867 169.22656 curveto 274.2207 169.22657 274.90039 169.50977 275.42773 170.07617 curveto 275.95507 170.64258 276.21874 171.43946 276.21875 172.4668 curveto 276.21874 172.5293 276.21679 172.62305 276.21289 172.74805 curveto 271.57227 172.74805 lineto 271.61133 173.43164 271.80469 173.95508 272.15234 174.31836 curveto 272.5 174.68164 272.93359 174.86328 273.45313 174.86328 curveto 273.83984 174.86328 274.16992 174.76172 274.44336 174.55859 curveto 274.71679 174.35547 274.93359 174.03125 275.09375 173.58594 curveto 275.09375 173.58594 lineto closepath 271.63086 171.88086 moveto 275.10547 171.88086 lineto 275.05859 171.35743 274.92578 170.96485 274.70703 170.70313 curveto 274.37109 170.29688 273.93554 170.09376 273.40039 170.09375 curveto 272.91601 170.09376 272.50879 170.25586 272.17871 170.58008 curveto 271.84863 170.9043 271.66601 171.33789 271.63086 171.88086 curveto 271.63086 171.88086 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 278.66211 175.58984 moveto 276.75781 169.36719 lineto 277.84766 169.36719 lineto 278.83789 172.95898 lineto 279.20703 174.29492 lineto 279.22265 174.22852 279.33008 173.80078 279.5293 173.01172 curveto 280.51953 169.36719 lineto 281.60352 169.36719 lineto 282.53516 172.97656 lineto 282.8457 174.16602 lineto 283.20313 172.96484 lineto 284.26953 169.36719 lineto 285.29492 169.36719 lineto 283.34961 175.58984 lineto 282.25391 175.58984 lineto 281.26367 171.86328 lineto 281.02344 170.80273 lineto 279.76367 175.58984 lineto 278.66211 175.58984 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 293.55078 175.58984 moveto 293.55078 174.80469 lineto 293.15625 175.42188 292.57617 175.73047 291.81055 175.73047 curveto 291.31445 175.73047 290.8584 175.59375 290.44238 175.32031 curveto 290.02637 175.04688 289.7041 174.66504 289.47559 174.1748 curveto 289.24707 173.68457 289.13281 173.1211 289.13281 172.48438 curveto 289.13281 171.86328 289.23633 171.29981 289.44336 170.79395 curveto 289.65039 170.28809 289.96094 169.9004 290.375 169.63086 curveto 290.78906 169.36133 291.25195 169.22657 291.76367 169.22656 curveto 292.13867 169.22657 292.47265 169.30567 292.76563 169.46387 curveto 293.05859 169.62208 293.29687 169.82813 293.48047 170.08203 curveto 293.48047 167 lineto 294.5293 167 lineto 294.5293 175.58984 lineto 293.55078 175.58984 lineto closepath 290.2168 172.48438 moveto 290.2168 173.28125 290.38476 173.87695 290.7207 174.27148 curveto 291.05664 174.66602 291.45312 174.86328 291.91016 174.86328 curveto 292.37109 174.86328 292.76269 174.67481 293.08496 174.29785 curveto 293.40722 173.9209 293.56835 173.34571 293.56836 172.57227 curveto 293.56835 171.72071 293.40429 171.09571 293.07617 170.69727 curveto 292.74804 170.29883 292.34375 170.09961 291.86328 170.09961 curveto 291.39453 170.09961 291.00293 170.29102 290.68848 170.67383 curveto 290.37402 171.05665 290.2168 171.66016 290.2168 172.48438 curveto 290.2168 172.48438 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 300.25391 174.82227 moveto 299.86328 175.1543 299.4873 175.38867 299.12598 175.52539 curveto 298.76465 175.66211 298.37695 175.73047 297.96289 175.73047 curveto 297.27929 175.73047 296.7539 175.56348 296.38672 175.22949 curveto 296.01953 174.89551 295.83594 174.46875 295.83594 173.94922 curveto 295.83594 173.64453 295.90527 173.36621 296.04395 173.11426 curveto 296.18262 172.86231 296.36426 172.66016 296.58887 172.50781 curveto 296.81348 172.35547 297.0664 172.24024 297.34766 172.16211 curveto 297.55469 172.10743 297.86719 172.05469 298.28516 172.00391 curveto 299.13672 171.90235 299.76367 171.78125 300.16602 171.64063 curveto 300.16992 171.4961 300.17187 171.4043 300.17188 171.36523 curveto 300.17187 170.93555 300.07226 170.63282 299.87305 170.45703 curveto 299.60351 170.21876 299.20312 170.09961 298.67188 170.09961 curveto 298.17578 170.09961 297.80957 170.18653 297.57324 170.36035 curveto 297.33691 170.53418 297.16211 170.8418 297.04883 171.2832 curveto 296.01758 171.14258 lineto 296.11133 170.70118 296.26562 170.34473 296.48047 170.07324 curveto 296.69531 169.80176 297.00586 169.59278 297.41211 169.44629 curveto 297.81836 169.29981 298.28906 169.22657 298.82422 169.22656 curveto 299.35546 169.22657 299.7871 169.28907 300.11914 169.41406 curveto 300.45117 169.53907 300.69531 169.69629 300.85156 169.88574 curveto 301.00781 170.0752 301.11718 170.31446 301.17969 170.60352 curveto 301.21484 170.78321 301.23242 171.10743 301.23242 171.57617 curveto 301.23242 172.98242 lineto 301.23242 173.96289 301.25488 174.58301 301.2998 174.84277 curveto 301.34472 175.10254 301.43359 175.35156 301.56641 175.58984 curveto 300.46484 175.58984 lineto 300.35546 175.37109 300.28515 175.11523 300.25391 174.82227 curveto 300.25391 174.82227 lineto closepath 300.16602 172.4668 moveto 299.7832 172.62305 299.20898 172.75586 298.44336 172.86523 curveto 298.00976 172.92774 297.70312 172.99805 297.52344 173.07617 curveto 297.34375 173.1543 297.20508 173.26856 297.10742 173.41895 curveto 297.00976 173.56934 296.96094 173.73633 296.96094 173.91992 curveto 296.96094 174.20117 297.06738 174.43555 297.28027 174.62305 curveto 297.49316 174.81055 297.80469 174.9043 298.21484 174.9043 curveto 298.62109 174.9043 298.98242 174.81543 299.29883 174.6377 curveto 299.61523 174.45996 299.84765 174.2168 299.99609 173.9082 curveto 300.10937 173.66992 300.16601 173.31836 300.16602 172.85352 curveto 300.16602 172.4668 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 305.17578 174.64648 moveto 305.32813 175.57813 lineto 305.03125 175.64062 304.76562 175.67187 304.53125 175.67188 curveto 304.14844 175.67187 303.85156 175.61133 303.64063 175.49023 curveto 303.42969 175.36914 303.28125 175.20996 303.19531 175.0127 curveto 303.10937 174.81543 303.06641 174.40039 303.06641 173.76758 curveto 303.06641 170.1875 lineto 302.29297 170.1875 lineto 302.29297 169.36719 lineto 303.06641 169.36719 lineto 303.06641 167.82617 lineto 304.11523 167.19336 lineto 304.11523 169.36719 lineto 305.17578 169.36719 lineto 305.17578 170.1875 lineto 304.11523 170.1875 lineto 304.11523 173.82617 lineto 304.11523 174.12695 304.13379 174.32031 304.1709 174.40625 curveto 304.20801 174.49219 304.26855 174.56055 304.35254 174.61133 curveto 304.43652 174.66211 304.55664 174.6875 304.71289 174.6875 curveto 304.83008 174.6875 304.98437 174.67383 305.17578 174.64648 curveto 305.17578 174.64648 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 310.26172 174.82227 moveto 309.87109 175.1543 309.49511 175.38867 309.13379 175.52539 curveto 308.77246 175.66211 308.38476 175.73047 307.9707 175.73047 curveto 307.28711 175.73047 306.76172 175.56348 306.39453 175.22949 curveto 306.02734 174.89551 305.84375 174.46875 305.84375 173.94922 curveto 305.84375 173.64453 305.91309 173.36621 306.05176 173.11426 curveto 306.19043 172.86231 306.37207 172.66016 306.59668 172.50781 curveto 306.82129 172.35547 307.07422 172.24024 307.35547 172.16211 curveto 307.5625 172.10743 307.875 172.05469 308.29297 172.00391 curveto 309.14453 171.90235 309.77148 171.78125 310.17383 171.64063 curveto 310.17773 171.4961 310.17968 171.4043 310.17969 171.36523 curveto 310.17968 170.93555 310.08007 170.63282 309.88086 170.45703 curveto 309.61132 170.21876 309.21093 170.09961 308.67969 170.09961 curveto 308.18359 170.09961 307.81738 170.18653 307.58105 170.36035 curveto 307.34472 170.53418 307.16992 170.8418 307.05664 171.2832 curveto 306.02539 171.14258 lineto 306.11914 170.70118 306.27344 170.34473 306.48828 170.07324 curveto 306.70312 169.80176 307.01367 169.59278 307.41992 169.44629 curveto 307.82617 169.29981 308.29687 169.22657 308.83203 169.22656 curveto 309.36328 169.22657 309.79492 169.28907 310.12695 169.41406 curveto 310.45898 169.53907 310.70312 169.69629 310.85938 169.88574 curveto 311.01562 170.0752 311.12499 170.31446 311.1875 170.60352 curveto 311.22265 170.78321 311.24023 171.10743 311.24023 171.57617 curveto 311.24023 172.98242 lineto 311.24023 173.96289 311.26269 174.58301 311.30762 174.84277 curveto 311.35253 175.10254 311.4414 175.35156 311.57422 175.58984 curveto 310.47266 175.58984 lineto 310.36328 175.37109 310.29296 175.11523 310.26172 174.82227 curveto 310.26172 174.82227 lineto closepath 310.17383 172.4668 moveto 309.79101 172.62305 309.21679 172.75586 308.45117 172.86523 curveto 308.01758 172.92774 307.71094 172.99805 307.53125 173.07617 curveto 307.35156 173.1543 307.21289 173.26856 307.11523 173.41895 curveto 307.01758 173.56934 306.96875 173.73633 306.96875 173.91992 curveto 306.96875 174.20117 307.07519 174.43555 307.28809 174.62305 curveto 307.50097 174.81055 307.8125 174.9043 308.22266 174.9043 curveto 308.6289 174.9043 308.99023 174.81543 309.30664 174.6377 curveto 309.62304 174.45996 309.85546 174.2168 310.00391 173.9082 curveto 310.11718 173.66992 310.17382 173.31836 310.17383 172.85352 curveto 310.17383 172.4668 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 312.4707 173.01172 moveto 312.4707 171.95117 lineto 315.71094 171.95117 lineto 315.71094 173.01172 lineto 312.4707 173.01172 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 316.89453 168.21289 moveto 316.89453 167 lineto 317.94922 167 lineto 317.94922 168.21289 lineto 316.89453 168.21289 lineto closepath 316.89453 175.58984 moveto 316.89453 169.36719 lineto 317.94922 169.36719 lineto 317.94922 175.58984 lineto 316.89453 175.58984 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 321.86328 174.64648 moveto 322.01563 175.57813 lineto 321.71875 175.64062 321.45312 175.67187 321.21875 175.67188 curveto 320.83594 175.67187 320.53906 175.61133 320.32813 175.49023 curveto 320.11719 175.36914 319.96875 175.20996 319.88281 175.0127 curveto 319.79687 174.81543 319.75391 174.40039 319.75391 173.76758 curveto 319.75391 170.1875 lineto 318.98047 170.1875 lineto 318.98047 169.36719 lineto 319.75391 169.36719 lineto 319.75391 167.82617 lineto 320.80273 167.19336 lineto 320.80273 169.36719 lineto 321.86328 169.36719 lineto 321.86328 170.1875 lineto 320.80273 170.1875 lineto 320.80273 173.82617 lineto 320.80273 174.12695 320.82129 174.32031 320.8584 174.40625 curveto 320.89551 174.49219 320.95605 174.56055 321.04004 174.61133 curveto 321.12402 174.66211 321.24414 174.6875 321.40039 174.6875 curveto 321.51758 174.6875 321.67187 174.67383 321.86328 174.64648 curveto 321.86328 174.64648 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 327.14844 173.58594 moveto 328.23828 173.7207 lineto 328.0664 174.35742 327.74804 174.85156 327.2832 175.20313 curveto 326.81835 175.55469 326.22461 175.73047 325.50195 175.73047 curveto 324.59179 175.73047 323.87012 175.4502 323.33691 174.88965 curveto 322.80371 174.3291 322.53711 173.54297 322.53711 172.53125 curveto 322.53711 171.48438 322.80664 170.67188 323.3457 170.09375 curveto 323.88476 169.51563 324.58398 169.22657 325.44336 169.22656 curveto 326.27539 169.22657 326.95507 169.50977 327.48242 170.07617 curveto 328.00976 170.64258 328.27343 171.43946 328.27344 172.4668 curveto 328.27343 172.5293 328.27148 172.62305 328.26758 172.74805 curveto 323.62695 172.74805 lineto 323.66601 173.43164 323.85937 173.95508 324.20703 174.31836 curveto 324.55469 174.68164 324.98828 174.86328 325.50781 174.86328 curveto 325.89453 174.86328 326.22461 174.76172 326.49805 174.55859 curveto 326.77148 174.35547 326.98828 174.03125 327.14844 173.58594 curveto 327.14844 173.58594 lineto closepath 323.68555 171.88086 moveto 327.16016 171.88086 lineto 327.11328 171.35743 326.98046 170.96485 326.76172 170.70313 curveto 326.42578 170.29688 325.99023 170.09376 325.45508 170.09375 curveto 324.9707 170.09376 324.56347 170.25586 324.2334 170.58008 curveto 323.90332 170.9043 323.7207 171.33789 323.68555 171.88086 curveto 323.68555 171.88086 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 329.56836 175.58984 moveto 329.56836 169.36719 lineto 330.51172 169.36719 lineto 330.51172 170.24023 lineto 330.70703 169.93555 330.96679 169.69044 331.29102 169.50488 curveto 331.61523 169.31934 331.98437 169.22657 332.39844 169.22656 curveto 332.85937 169.22657 333.2373 169.32227 333.53223 169.51367 curveto 333.82714 169.70508 334.03515 169.97266 334.15625 170.31641 curveto 334.64843 169.58985 335.28906 169.22657 336.07813 169.22656 curveto 336.6953 169.22657 337.16991 169.39747 337.50195 169.73926 curveto 337.83398 170.08106 337.99999 170.60743 338 171.31836 curveto 338 175.58984 lineto 336.95117 175.58984 lineto 336.95117 171.66992 lineto 336.95116 171.24805 336.91698 170.94434 336.84863 170.75879 curveto 336.78027 170.57325 336.65624 170.42383 336.47656 170.31055 curveto 336.29687 170.19727 336.08593 170.14063 335.84375 170.14063 curveto 335.40624 170.14063 335.04296 170.28614 334.75391 170.57715 curveto 334.46484 170.86817 334.32031 171.33399 334.32031 171.97461 curveto 334.32031 175.58984 lineto 333.26563 175.58984 lineto 333.26563 171.54688 lineto 333.26562 171.07813 333.17968 170.72657 333.00781 170.49219 curveto 332.83593 170.25782 332.55468 170.14063 332.16406 170.14063 curveto 331.86718 170.14063 331.59277 170.21876 331.34082 170.375 curveto 331.08886 170.53126 330.90625 170.75977 330.79297 171.06055 curveto 330.67969 171.36133 330.62305 171.79493 330.62305 172.36133 curveto 330.62305 175.58984 lineto 329.56836 175.58984 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/containers/queue.eps0000644000175000017500000006127311714744024020553 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 400 80 %%HiResBoundingBox: 0 0 400 80 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 80 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 90.5 25.499998 moveto 119.5 25.499998 lineto 119.5 54.5 lineto 90.5 54.5 lineto 90.5 25.499998 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 90.5 25.499998 moveto 119.5 25.499998 lineto 119.5 54.5 lineto 90.5 54.5 lineto 90.5 25.499998 lineto closepath stroke gsave 0.6901961 0.6901961 0.6901961 setrgbcolor newpath 380.5 25.499998 moveto 409.5 25.499998 lineto 409.5 54.5 lineto 380.5 54.5 lineto 380.5 25.499998 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 380.5 25.499998 moveto 409.5 25.499998 lineto 409.5 54.5 lineto 380.5 54.5 lineto 380.5 25.499998 lineto closepath stroke gsave 0.87843138 0.87843138 0.87843138 setrgbcolor newpath 169.728 10.5 moveto 330.27201 10.5 lineto 340.92433 10.5 349.50002 23.656999 349.50002 39.999998 curveto 349.50002 56.342997 340.92433 69.499996 330.27201 69.499996 curveto 169.728 69.499996 lineto 159.07569 69.499996 150.5 56.342997 150.5 39.999998 curveto 150.5 23.656999 159.07569 10.5 169.728 10.5 curveto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 169.728 10.5 moveto 330.27201 10.5 lineto 340.92433 10.5 349.50002 23.656999 349.50002 39.999998 curveto 349.50002 56.342997 340.92433 69.499996 330.27201 69.499996 curveto 169.728 69.499996 lineto 159.07569 69.499996 150.5 56.342997 150.5 39.999998 curveto 150.5 23.656999 159.07569 10.5 169.728 10.5 curveto closepath stroke gsave 0 0 0 setrgbcolor newpath 114.23047 88.589844 moveto 114.23047 80 lineto 117.45313 80 lineto 118.10937 80.000009 118.63574 80.086923 119.03223 80.260742 curveto 119.4287 80.434578 119.73925 80.702156 119.96387 81.063477 curveto 120.18847 81.424812 120.30077 81.802741 120.30078 82.197266 curveto 120.30077 82.564459 120.20117 82.910162 120.00195 83.234375 curveto 119.80273 83.558599 119.50195 83.820317 119.09961 84.019531 curveto 119.61913 84.171879 120.01855 84.431645 120.29785 84.798828 curveto 120.57714 85.166019 120.71679 85.599612 120.7168 86.099609 curveto 120.71679 86.501955 120.63183 86.875978 120.46191 87.22168 curveto 120.29199 87.567384 120.08202 87.833985 119.83203 88.021484 curveto 119.58203 88.208985 119.26855 88.350586 118.8916 88.446289 curveto 118.51464 88.541992 118.05273 88.589844 117.50586 88.589844 curveto 114.23047 88.589844 lineto closepath 115.36719 83.609375 moveto 117.22461 83.609375 lineto 117.72851 83.60938 118.08984 83.576177 118.30859 83.509766 curveto 118.59765 83.423833 118.81542 83.281255 118.96191 83.082031 curveto 119.10839 82.882818 119.18163 82.632818 119.18164 82.332031 curveto 119.18163 82.046882 119.11328 81.795905 118.97656 81.579102 curveto 118.83984 81.362312 118.64453 81.213875 118.39063 81.133789 curveto 118.13671 81.053718 117.70117 81.013679 117.08398 81.013672 curveto 115.36719 81.013672 lineto 115.36719 83.609375 lineto closepath 115.36719 87.576172 moveto 117.50586 87.576172 lineto 117.87304 87.576173 118.13085 87.562501 118.2793 87.535156 curveto 118.54101 87.488282 118.75976 87.410157 118.93555 87.300781 curveto 119.11132 87.191408 119.25585 87.032228 119.36914 86.823242 curveto 119.48242 86.61426 119.53906 86.373049 119.53906 86.099609 curveto 119.53906 85.7793 119.45703 85.50098 119.29297 85.264648 curveto 119.1289 85.028324 118.90136 84.862308 118.61035 84.766602 curveto 118.31933 84.670902 117.90039 84.623051 117.35352 84.623047 curveto 115.36719 84.623047 lineto 115.36719 87.576172 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 126.21875 87.822266 moveto 125.82812 88.154297 125.45214 88.388672 125.09082 88.525391 curveto 124.72949 88.662109 124.34179 88.730469 123.92773 88.730469 curveto 123.24414 88.730469 122.71875 88.563477 122.35156 88.229492 curveto 121.98437 87.895509 121.80078 87.468751 121.80078 86.949219 curveto 121.80078 86.644533 121.87012 86.366213 122.00879 86.114258 curveto 122.14746 85.862307 122.3291 85.660159 122.55371 85.507813 curveto 122.77832 85.355472 123.03125 85.240238 123.3125 85.162109 curveto 123.51953 85.107425 123.83203 85.054691 124.25 85.003906 curveto 125.10156 84.902347 125.72851 84.781254 126.13086 84.640625 curveto 126.13476 84.496098 126.13671 84.404301 126.13672 84.365234 curveto 126.13671 83.935552 126.0371 83.632817 125.83789 83.457031 curveto 125.56836 83.218755 125.16796 83.099615 124.63672 83.099609 curveto 124.14062 83.099615 123.77441 83.186529 123.53809 83.360352 curveto 123.30176 83.534185 123.12695 83.841802 123.01367 84.283203 curveto 121.98242 84.142578 lineto 122.07617 83.701177 122.23047 83.344732 122.44531 83.073242 curveto 122.66015 82.801764 122.9707 82.592779 123.37695 82.446289 curveto 123.7832 82.299811 124.2539 82.226569 124.78906 82.226563 curveto 125.32031 82.226569 125.75195 82.289069 126.08398 82.414063 curveto 126.41601 82.539069 126.66015 82.696295 126.81641 82.885742 curveto 126.97265 83.075201 127.08203 83.314458 127.14453 83.603516 curveto 127.17968 83.783208 127.19726 84.107426 127.19727 84.576172 curveto 127.19727 85.982422 lineto 127.19726 86.962892 127.21972 87.583009 127.26465 87.842773 curveto 127.30956 88.10254 127.39843 88.351563 127.53125 88.589844 curveto 126.42969 88.589844 lineto 126.32031 88.371094 126.25 88.115235 126.21875 87.822266 curveto 126.21875 87.822266 lineto closepath 126.13086 85.466797 moveto 125.74804 85.62305 125.17382 85.755862 124.4082 85.865234 curveto 123.97461 85.927737 123.66797 85.998049 123.48828 86.076172 curveto 123.30859 86.154299 123.16992 86.268557 123.07227 86.418945 curveto 122.97461 86.569338 122.92578 86.73633 122.92578 86.919922 curveto 122.92578 87.201173 123.03222 87.435548 123.24512 87.623047 curveto 123.45801 87.810548 123.76953 87.904298 124.17969 87.904297 curveto 124.58593 87.904298 124.94726 87.81543 125.26367 87.637695 curveto 125.58007 87.459962 125.8125 87.216798 125.96094 86.908203 curveto 126.07421 86.669924 126.13085 86.318362 126.13086 85.853516 curveto 126.13086 85.466797 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 132.89844 86.310547 moveto 133.93555 86.445313 lineto 133.82226 87.160158 133.53222 87.719727 133.06543 88.124023 curveto 132.59863 88.52832 132.02539 88.730469 131.3457 88.730469 curveto 130.49414 88.730469 129.80957 88.452149 129.29199 87.895508 curveto 128.77441 87.338868 128.51562 86.541018 128.51563 85.501953 curveto 128.51562 84.830082 128.62695 84.242192 128.84961 83.738281 curveto 129.07226 83.23438 129.41113 82.856451 129.86621 82.604492 curveto 130.32129 82.352545 130.8164 82.226569 131.35156 82.226563 curveto 132.02734 82.226569 132.58007 82.397467 133.00977 82.739258 curveto 133.43945 83.08106 133.71484 83.566411 133.83594 84.195313 curveto 132.81055 84.353516 lineto 132.71289 83.935552 132.54003 83.621099 132.29199 83.410156 curveto 132.04394 83.199224 131.74414 83.093755 131.39258 83.09375 curveto 130.86133 83.093755 130.42969 83.284185 130.09766 83.665039 curveto 129.76562 84.045903 129.59961 84.648441 129.59961 85.472656 curveto 129.59961 86.308596 129.75976 86.916017 130.08008 87.294922 curveto 130.40039 87.673829 130.81836 87.863282 131.33398 87.863281 curveto 131.74804 87.863282 132.09375 87.736329 132.37109 87.482422 curveto 132.64843 87.228517 132.82421 86.837892 132.89844 86.310547 curveto 132.89844 86.310547 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 134.84375 88.589844 moveto 134.84375 80 lineto 135.89844 80 lineto 135.89844 84.898438 lineto 138.39453 82.367188 lineto 139.75977 82.367188 lineto 137.38086 84.675781 lineto 140 88.589844 lineto 138.69922 88.589844 lineto 136.64258 85.408203 lineto 135.89844 86.123047 lineto 135.89844 88.589844 lineto 134.84375 88.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 353.03516 88.589844 moveto 353.03516 80 lineto 358.83008 80 lineto 358.83008 81.013672 lineto 354.17188 81.013672 lineto 354.17188 83.673828 lineto 358.20313 83.673828 lineto 358.20313 84.6875 lineto 354.17188 84.6875 lineto 354.17188 88.589844 lineto 353.03516 88.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 360.16602 88.589844 moveto 360.16602 82.367188 lineto 361.11523 82.367188 lineto 361.11523 83.310547 lineto 361.35742 82.869146 361.58105 82.578131 361.78613 82.4375 curveto 361.99121 82.296881 362.21679 82.226569 362.46289 82.226563 curveto 362.81836 82.226569 363.17968 82.33985 363.54688 82.566406 curveto 363.18359 83.544922 lineto 362.92578 83.392583 362.66797 83.316412 362.41016 83.316406 curveto 362.17968 83.316412 361.97265 83.385747 361.78906 83.524414 curveto 361.60547 83.663091 361.47461 83.855473 361.39648 84.101563 curveto 361.27929 84.476567 361.2207 84.886722 361.2207 85.332031 curveto 361.2207 88.589844 lineto 360.16602 88.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 363.79297 85.478516 moveto 363.79297 84.326176 364.11328 83.472661 364.75391 82.917969 curveto 365.28906 82.457037 365.9414 82.226569 366.71094 82.226563 curveto 367.5664 82.226569 368.26562 82.506842 368.80859 83.067383 curveto 369.35156 83.627935 369.62304 84.402348 369.62305 85.390625 curveto 369.62304 86.191409 369.50292 86.821291 369.2627 87.280273 curveto 369.02246 87.739259 368.67285 88.095704 368.21387 88.349609 curveto 367.75488 88.603516 367.2539 88.730469 366.71094 88.730469 curveto 365.83984 88.730469 365.13574 88.451172 364.59863 87.892578 curveto 364.06152 87.333986 363.79297 86.529299 363.79297 85.478516 curveto 363.79297 85.478516 lineto closepath 364.87695 85.478516 moveto 364.87695 86.275393 365.05078 86.872072 365.39844 87.268555 curveto 365.74609 87.66504 366.18359 87.863282 366.71094 87.863281 curveto 367.23437 87.863282 367.66992 87.664063 368.01758 87.265625 curveto 368.36523 86.867189 368.53906 86.259768 368.53906 85.443359 curveto 368.53906 84.673832 368.36425 84.090825 368.01465 83.694336 curveto 367.66503 83.297857 367.23046 83.099615 366.71094 83.099609 curveto 366.18359 83.099615 365.74609 83.29688 365.39844 83.691406 curveto 365.05078 84.085942 364.87695 84.681645 364.87695 85.478516 curveto 364.87695 85.478516 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 370.86523 88.589844 moveto 370.86523 82.367188 lineto 371.81445 82.367188 lineto 371.81445 83.251953 lineto 372.27148 82.568365 372.93164 82.226569 373.79492 82.226563 curveto 374.16992 82.226569 374.51464 82.293952 374.8291 82.428711 curveto 375.14355 82.563483 375.3789 82.74024 375.53516 82.958984 curveto 375.6914 83.17774 375.80078 83.437505 375.86328 83.738281 curveto 375.90234 83.933598 375.92187 84.275395 375.92188 84.763672 curveto 375.92188 88.589844 lineto 374.86719 88.589844 lineto 374.86719 84.804688 lineto 374.86718 84.375004 374.82617 84.053715 374.74414 83.84082 curveto 374.6621 83.627935 374.5166 83.458013 374.30762 83.331055 curveto 374.09863 83.204107 373.85351 83.14063 373.57227 83.140625 curveto 373.12304 83.14063 372.73535 83.283208 372.40918 83.568359 curveto 372.08301 83.85352 371.91992 84.394535 371.91992 85.191406 curveto 371.91992 88.589844 lineto 370.86523 88.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 379.84766 87.646484 moveto 380 88.578125 lineto 379.70312 88.640625 379.4375 88.671875 379.20313 88.671875 curveto 378.82031 88.671875 378.52344 88.611328 378.3125 88.490234 curveto 378.10156 88.369141 377.95312 88.209961 377.86719 88.012695 curveto 377.78125 87.81543 377.73828 87.400392 377.73828 86.767578 curveto 377.73828 83.1875 lineto 376.96484 83.1875 lineto 376.96484 82.367188 lineto 377.73828 82.367188 lineto 377.73828 80.826172 lineto 378.78711 80.193359 lineto 378.78711 82.367188 lineto 379.84766 82.367188 lineto 379.84766 83.1875 lineto 378.78711 83.1875 lineto 378.78711 86.826172 lineto 378.78711 87.126955 378.80566 87.320314 378.84277 87.40625 curveto 378.87988 87.492189 378.94043 87.560548 379.02441 87.611328 curveto 379.1084 87.66211 379.22851 87.687501 379.38477 87.6875 curveto 379.50195 87.687501 379.65625 87.673829 379.84766 87.646484 curveto 379.84766 87.646484 lineto closepath fill grestore gsave [0 1 -1 0 429.3594 -64.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 -1 0 79.3594 -64.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 410 40 moveto 435 40 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 85 40 moveto 60 40 lineto stroke 0 0 0 setrgbcolor [4 4] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 350 40 moveto 375 40 lineto stroke 0 0 0 setrgbcolor [4 4] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 120 40 moveto 145 40 lineto stroke gsave [0 1 -1 0 139.3594 -64.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave [0 1 -1 0 369.3594 -64.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore 0 0 0 setrgbcolor [8 8] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 180 40 moveto 315 40 lineto stroke gsave [0 1 -1 0 309.3594 -64.1753] concat gsave [0.937251 0 0 0.9571393 43.774534 -56.925847] concat gsave 0 0 0 setrgbcolor newpath 64.4443 48.3579 moveto 68.7124 58.8057 lineto 64.4443 56.3262 lineto 60.1768 58.8057 lineto 64.4443 48.3579 lineto closepath fill grestore grestore grestore gsave 0 0 0 setrgbcolor newpath 446.72852 43.589844 moveto 446.72852 35 lineto 450.53711 35 lineto 451.30273 35.000009 451.88476 35.077157 452.2832 35.231445 curveto 452.68163 35.38575 452.99999 35.658211 453.23828 36.048828 curveto 453.47655 36.43946 453.5957 36.8711 453.5957 37.34375 curveto 453.5957 37.953131 453.39843 38.466802 453.00391 38.884766 curveto 452.60937 39.302739 451.99999 39.568363 451.17578 39.681641 curveto 451.47656 39.826176 451.70507 39.968754 451.86133 40.109375 curveto 452.19335 40.414066 452.50781 40.794925 452.80469 41.251953 curveto 454.29883 43.589844 lineto 452.86914 43.589844 lineto 451.73242 41.802734 lineto 451.40039 41.287112 451.12695 40.892581 450.91211 40.619141 curveto 450.69726 40.345706 450.50488 40.1543 450.33496 40.044922 curveto 450.16503 39.935551 449.99218 39.859379 449.81641 39.816406 curveto 449.6875 39.789066 449.47656 39.775394 449.18359 39.775391 curveto 447.86523 39.775391 lineto 447.86523 43.589844 lineto 446.72852 43.589844 lineto closepath 447.86523 38.791016 moveto 450.30859 38.791016 lineto 450.82812 38.79102 451.23437 38.73731 451.52734 38.629883 curveto 451.82031 38.522466 452.04296 38.350591 452.19531 38.114258 curveto 452.34765 37.877935 452.42382 37.6211 452.42383 37.34375 curveto 452.42382 36.937507 452.27636 36.603523 451.98145 36.341797 curveto 451.68652 36.080086 451.2207 35.949226 450.58398 35.949219 curveto 447.86523 35.949219 lineto 447.86523 38.791016 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 459.50781 41.585938 moveto 460.59766 41.720703 lineto 460.42578 42.357423 460.10742 42.851563 459.64258 43.203125 curveto 459.17773 43.554688 458.58398 43.730469 457.86133 43.730469 curveto 456.95117 43.730469 456.22949 43.450195 455.69629 42.889648 curveto 455.16309 42.329103 454.89648 41.542971 454.89648 40.53125 curveto 454.89648 39.484379 455.16601 38.67188 455.70508 38.09375 curveto 456.24414 37.515631 456.94336 37.226569 457.80273 37.226563 curveto 458.63476 37.226569 459.31445 37.509772 459.8418 38.076172 curveto 460.36913 38.642583 460.63281 39.439457 460.63281 40.466797 curveto 460.63281 40.5293 460.63085 40.62305 460.62695 40.748047 curveto 455.98633 40.748047 lineto 456.02539 41.431643 456.21875 41.95508 456.56641 42.318359 curveto 456.91406 42.681642 457.34765 42.863282 457.86719 42.863281 curveto 458.2539 42.863282 458.58398 42.76172 458.85742 42.558594 curveto 459.13085 42.35547 459.34765 42.031252 459.50781 41.585938 curveto 459.50781 41.585938 lineto closepath 456.04492 39.880859 moveto 459.51953 39.880859 lineto 459.47265 39.357426 459.33984 38.964848 459.12109 38.703125 curveto 458.78515 38.29688 458.34961 38.093755 457.81445 38.09375 curveto 457.33008 38.093755 456.92285 38.255865 456.59277 38.580078 curveto 456.26269 38.904302 456.08008 39.337895 456.04492 39.880859 curveto 456.04492 39.880859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 461.92773 43.589844 moveto 461.92773 37.367188 lineto 462.87109 37.367188 lineto 462.87109 38.240234 lineto 463.0664 37.935553 463.32617 37.690436 463.65039 37.504883 curveto 463.97461 37.319342 464.34375 37.226569 464.75781 37.226563 curveto 465.21875 37.226569 465.59668 37.322272 465.8916 37.513672 curveto 466.18652 37.705084 466.39453 37.972662 466.51563 38.316406 curveto 467.00781 37.58985 467.64843 37.226569 468.4375 37.226563 curveto 469.05468 37.226569 469.52929 37.397467 469.86133 37.739258 curveto 470.19335 38.08106 470.35937 38.607427 470.35938 39.318359 curveto 470.35938 43.589844 lineto 469.31055 43.589844 lineto 469.31055 39.669922 lineto 469.31054 39.248051 469.27636 38.944341 469.20801 38.758789 curveto 469.13964 38.573247 469.01562 38.423833 468.83594 38.310547 curveto 468.65624 38.197271 468.44531 38.14063 468.20313 38.140625 curveto 467.76562 38.14063 467.40234 38.286138 467.11328 38.577148 curveto 466.82421 38.868169 466.67968 39.333989 466.67969 39.974609 curveto 466.67969 43.589844 lineto 465.625 43.589844 lineto 465.625 39.546875 lineto 465.625 39.07813 465.53906 38.726567 465.36719 38.492188 curveto 465.19531 38.257818 464.91406 38.14063 464.52344 38.140625 curveto 464.22656 38.14063 463.95215 38.218755 463.7002 38.375 curveto 463.44824 38.531255 463.26562 38.75977 463.15234 39.060547 curveto 463.03906 39.361332 462.98242 39.794926 462.98242 40.361328 curveto 462.98242 43.589844 lineto 461.92773 43.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 471.54297 40.478516 moveto 471.54297 39.326176 471.86328 38.472661 472.50391 37.917969 curveto 473.03906 37.457037 473.6914 37.226569 474.46094 37.226563 curveto 475.3164 37.226569 476.01562 37.506842 476.55859 38.067383 curveto 477.10156 38.627935 477.37304 39.402348 477.37305 40.390625 curveto 477.37304 41.191409 477.25292 41.821291 477.0127 42.280273 curveto 476.77246 42.739259 476.42285 43.095704 475.96387 43.349609 curveto 475.50488 43.603516 475.0039 43.730469 474.46094 43.730469 curveto 473.58984 43.730469 472.88574 43.451172 472.34863 42.892578 curveto 471.81152 42.333986 471.54297 41.529299 471.54297 40.478516 curveto 471.54297 40.478516 lineto closepath 472.62695 40.478516 moveto 472.62695 41.275393 472.80078 41.872072 473.14844 42.268555 curveto 473.49609 42.66504 473.93359 42.863282 474.46094 42.863281 curveto 474.98437 42.863282 475.41992 42.664063 475.76758 42.265625 curveto 476.11523 41.867189 476.28906 41.259768 476.28906 40.443359 curveto 476.28906 39.673832 476.11425 39.090825 475.76465 38.694336 curveto 475.41503 38.297857 474.98046 38.099615 474.46094 38.099609 curveto 473.93359 38.099615 473.49609 38.29688 473.14844 38.691406 curveto 472.80078 39.085942 472.62695 39.681645 472.62695 40.478516 curveto 472.62695 40.478516 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 480.34375 43.589844 moveto 477.97656 37.367188 lineto 479.08984 37.367188 lineto 480.42578 41.09375 lineto 480.57031 41.496096 480.70312 41.914064 480.82422 42.347656 curveto 480.91797 42.019533 481.04882 41.625002 481.2168 41.164063 curveto 482.59961 37.367188 lineto 483.68359 37.367188 lineto 481.32813 43.589844 lineto 480.34375 43.589844 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 488.875 41.585938 moveto 489.96484 41.720703 lineto 489.79296 42.357423 489.4746 42.851563 489.00977 43.203125 curveto 488.54492 43.554688 487.95117 43.730469 487.22852 43.730469 curveto 486.31836 43.730469 485.59668 43.450195 485.06348 42.889648 curveto 484.53027 42.329103 484.26367 41.542971 484.26367 40.53125 curveto 484.26367 39.484379 484.5332 38.67188 485.07227 38.09375 curveto 485.61133 37.515631 486.31054 37.226569 487.16992 37.226563 curveto 488.00195 37.226569 488.68164 37.509772 489.20898 38.076172 curveto 489.73632 38.642583 489.99999 39.439457 490 40.466797 curveto 489.99999 40.5293 489.99804 40.62305 489.99414 40.748047 curveto 485.35352 40.748047 lineto 485.39258 41.431643 485.58594 41.95508 485.93359 42.318359 curveto 486.28125 42.681642 486.71484 42.863282 487.23438 42.863281 curveto 487.62109 42.863282 487.95117 42.76172 488.22461 42.558594 curveto 488.49804 42.35547 488.71484 42.031252 488.875 41.585938 curveto 488.875 41.585938 lineto closepath 485.41211 39.880859 moveto 488.88672 39.880859 lineto 488.83984 39.357426 488.70703 38.964848 488.48828 38.703125 curveto 488.15234 38.29688 487.71679 38.093755 487.18164 38.09375 curveto 486.69726 38.093755 486.29004 38.255865 485.95996 38.580078 curveto 485.62988 38.904302 485.44726 39.337895 485.41211 39.880859 curveto 485.41211 39.880859 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 24.480469 43.589844 moveto 27.779297 35 lineto 29.003906 35 lineto 32.519531 43.589844 lineto 31.224609 43.589844 lineto 30.222656 40.988281 lineto 26.630859 40.988281 lineto 25.6875 43.589844 lineto 24.480469 43.589844 lineto closepath 26.958984 40.0625 moveto 29.871094 40.0625 lineto 28.974609 37.683594 lineto 28.701168 36.960944 28.498043 36.367195 28.365234 35.902344 curveto 28.255856 36.453132 28.101559 37.000007 27.902344 37.542969 curveto 26.958984 40.0625 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 37.341797 43.589844 moveto 37.341797 42.804688 lineto 36.947261 43.421875 36.367184 43.730469 35.601563 43.730469 curveto 35.105466 43.730469 34.649412 43.59375 34.233398 43.320313 curveto 33.817382 43.046876 33.495116 42.66504 33.266602 42.174805 curveto 33.038085 41.684572 32.923828 41.121096 32.923828 40.484375 curveto 32.923828 39.863285 33.027343 39.299809 33.234375 38.793945 curveto 33.441405 38.288091 33.751952 37.900396 34.166016 37.630859 curveto 34.580076 37.361334 35.042966 37.226569 35.554688 37.226563 curveto 35.929684 37.226569 36.263668 37.30567 36.556641 37.463867 curveto 36.849605 37.622076 37.087886 37.828131 37.271484 38.082031 curveto 37.271484 35 lineto 38.320313 35 lineto 38.320313 43.589844 lineto 37.341797 43.589844 lineto closepath 34.007813 40.484375 moveto 34.007811 41.281252 34.17578 41.876955 34.511719 42.271484 curveto 34.847654 42.666017 35.244138 42.863282 35.701172 42.863281 curveto 36.162106 42.863282 36.553707 42.674806 36.875977 42.297852 curveto 37.198238 41.9209 37.35937 41.345705 37.359375 40.572266 curveto 37.35937 39.720707 37.195308 39.095708 36.867188 38.697266 curveto 36.539058 38.298833 36.134762 38.099615 35.654297 38.099609 curveto 35.185544 38.099615 34.793943 38.291021 34.479492 38.673828 curveto 34.165037 39.056645 34.007811 39.66016 34.007813 40.484375 curveto 34.007813 40.484375 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 44.021484 43.589844 moveto 44.021484 42.804688 lineto 43.626949 43.421875 43.046871 43.730469 42.28125 43.730469 curveto 41.785154 43.730469 41.329099 43.59375 40.913086 43.320313 curveto 40.497069 43.046876 40.174804 42.66504 39.946289 42.174805 curveto 39.717773 41.684572 39.603515 41.121096 39.603516 40.484375 curveto 39.603515 39.863285 39.707031 39.299809 39.914063 38.793945 curveto 40.121093 38.288091 40.431639 37.900396 40.845703 37.630859 curveto 41.259764 37.361334 41.722654 37.226569 42.234375 37.226563 curveto 42.609372 37.226569 42.943356 37.30567 43.236328 37.463867 curveto 43.529293 37.622076 43.767574 37.828131 43.951172 38.082031 curveto 43.951172 35 lineto 45 35 lineto 45 43.589844 lineto 44.021484 43.589844 lineto closepath 40.6875 40.484375 moveto 40.687499 41.281252 40.855467 41.876955 41.191406 42.271484 curveto 41.527341 42.666017 41.923825 42.863282 42.380859 42.863281 curveto 42.841793 42.863282 43.233394 42.674806 43.555664 42.297852 curveto 43.877925 41.9209 44.039058 41.345705 44.039063 40.572266 curveto 44.039058 39.720707 43.874995 39.095708 43.546875 38.697266 curveto 43.218746 38.298833 42.81445 38.099615 42.333984 38.099609 curveto 41.865232 38.099615 41.473631 38.291021 41.15918 38.673828 curveto 40.844725 39.056645 40.687499 39.66016 40.6875 40.484375 curveto 40.6875 40.484375 lineto closepath fill grestore grestore showpage %%EOF c++-annotations-9.8.0/latex/containers/stack/0000755000175000017500000000000011714744024020012 5ustar frankfrankc++-annotations-9.8.0/latex/containers/stack/stack.eps0000644000175000017500000022171111714744024021634 0ustar frankfrank%!PS-Adobe-3.0 EPSF-3.0 %%Creator: 0.45.1 %%Pages: 1 %%Orientation: Portrait %%BoundingBox: 0 0 400 160 %%HiResBoundingBox: 0 0 400 160 %%EndComments %%BeginSetup %%EndSetup %%Page: 1 1 0 160 translate 0.8 -0.8 scale 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap gsave [1 0 0 1 0 0] concat gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 38 18 moveto 49 18 lineto 49 28 lineto 38 28 lineto 38 18 lineto closepath eofill grestore gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 128 18 moveto 153 18 lineto 153 28 lineto 128 28 lineto 128 18 lineto closepath eofill grestore gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 218 18 moveto 257 18 lineto 257 28 lineto 218 28 lineto 218 18 lineto closepath eofill grestore gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 308 18 moveto 362 18 lineto 362 28 lineto 308 28 lineto 308 18 lineto closepath eofill grestore gsave 0.84705883 0.84705883 0.84705883 setrgbcolor newpath 398 18 moveto 466 18 lineto 466 28 lineto 398 28 lineto 398 18 lineto closepath eofill grestore gsave 0 0 0 setrgbcolor newpath 42.34375 22.822266 moveto 42.79687 23.025394 43.142573 23.303714 43.380859 23.657227 curveto 43.619135 24.010745 43.738275 24.378909 43.738281 24.761719 curveto 43.738275 25.351564 43.499018 25.872071 43.020508 26.323242 curveto 42.541987 26.774414 41.943355 27 41.224609 27 curveto 40.802731 27 40.365232 26.910156 39.912109 26.730469 curveto 39.458983 26.550782 39.142577 26.367188 38.962891 26.179688 curveto 38.904296 26.117188 38.874999 26.050782 38.875 25.980469 curveto 38.874999 25.91797 38.89746 25.863282 38.942383 25.816406 curveto 38.987303 25.769532 39.041014 25.746095 39.103516 25.746094 curveto 39.166014 25.746095 39.236327 25.775392 39.314453 25.833984 curveto 39.91992 26.283204 40.560544 26.507813 41.236328 26.507813 curveto 41.806637 26.507813 42.284175 26.329102 42.668945 25.97168 curveto 43.053706 25.614259 43.246088 25.216798 43.246094 24.779297 curveto 43.246088 24.48633 43.151362 24.199221 42.961914 23.917969 curveto 42.772456 23.636722 42.499995 23.415042 42.144531 23.25293 curveto 41.789058 23.090824 41.429684 23.009769 41.066406 23.009766 curveto 40.949216 23.009769 40.865231 22.987309 40.814453 22.942383 curveto 40.763669 22.897465 40.738278 22.837895 40.738281 22.763672 curveto 40.738278 22.693364 40.762692 22.63477 40.811523 22.587891 curveto 40.860348 22.54102 40.933591 22.517582 41.03125 22.517578 curveto 41.453125 22.523438 lineto 41.894527 22.523442 42.258785 22.388676 42.545898 22.119141 curveto 42.833003 21.849614 42.976557 21.537115 42.976563 21.181641 curveto 42.976557 20.814459 42.826167 20.490241 42.525391 20.208984 curveto 42.224605 19.927741 41.832027 19.787116 41.347656 19.787109 curveto 41.007809 19.787116 40.69531 19.84571 40.410156 19.962891 curveto 40.124998 20.080085 39.896482 20.240241 39.724609 20.443359 curveto 39.662107 20.521491 39.614256 20.569342 39.581055 20.586914 curveto 39.54785 20.604498 39.509764 20.613287 39.466797 20.613281 curveto 39.400389 20.613287 39.343748 20.590827 39.296875 20.545898 curveto 39.249998 20.500983 39.226561 20.447272 39.226563 20.384766 curveto 39.226561 20.228522 39.396483 20.031257 39.736328 19.792969 curveto 40.208982 19.460945 40.746091 19.294929 41.347656 19.294922 curveto 41.968746 19.294929 42.478511 19.481453 42.876953 19.854492 curveto 43.275385 20.227546 43.474604 20.671881 43.474609 21.1875 curveto 43.474604 21.51563 43.378901 21.826177 43.1875 22.119141 curveto 42.996088 22.412114 42.714839 22.646489 42.34375 22.822266 curveto 42.34375 22.822266 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 56.640625 24.767578 moveto 53.376953 24.767578 lineto 53.376953 24.199219 lineto 56.113281 19.470703 lineto 57.138672 19.470703 lineto 57.138672 24.275391 lineto 57.548828 24.275391 lineto 57.669916 24.275393 57.755854 24.297854 57.806641 24.342773 curveto 57.857416 24.387698 57.882807 24.447268 57.882813 24.521484 curveto 57.882807 24.591799 57.857416 24.650393 57.806641 24.697266 curveto 57.755854 24.744143 57.669916 24.76758 57.548828 24.767578 curveto 57.138672 24.767578 lineto 57.138672 26.332031 lineto 57.548828 26.332031 lineto 57.669916 26.332032 57.755854 26.354493 57.806641 26.399414 curveto 57.857416 26.444336 57.882807 26.503907 57.882813 26.578125 curveto 57.882807 26.648438 57.857416 26.707031 57.806641 26.753906 curveto 57.755854 26.800781 57.669916 26.824219 57.548828 26.824219 curveto 55.720703 26.824219 lineto 55.599606 26.824219 55.513668 26.800781 55.462891 26.753906 curveto 55.412106 26.707031 55.386715 26.648438 55.386719 26.578125 curveto 55.386715 26.503907 55.412106 26.444336 55.462891 26.399414 curveto 55.513668 26.354493 55.599606 26.332032 55.720703 26.332031 curveto 56.640625 26.332031 lineto 56.640625 24.767578 lineto closepath 56.640625 24.275391 moveto 56.640625 19.96875 lineto 56.382813 19.96875 lineto 53.892578 24.275391 lineto 56.640625 24.275391 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 70.363281 23.642578 moveto 70.363281 26.103516 lineto 70.363277 26.220704 70.33984 26.304688 70.292969 26.355469 curveto 70.24609 26.40625 70.185543 26.431641 70.111328 26.431641 curveto 70.041012 26.431641 69.982418 26.40625 69.935547 26.355469 curveto 69.888668 26.304688 69.865231 26.220704 69.865234 26.103516 curveto 69.865234 23.642578 lineto 67.685547 23.642578 lineto 67.568358 23.642581 67.484374 23.62012 67.433594 23.575195 curveto 67.382812 23.530277 67.357421 23.470706 67.357422 23.396484 curveto 67.357421 23.322269 67.382812 23.262699 67.433594 23.217773 curveto 67.484374 23.172855 67.568358 23.150394 67.685547 23.150391 curveto 69.865234 23.150391 lineto 69.865234 20.701172 lineto 69.865231 20.583991 69.888668 20.500006 69.935547 20.449219 curveto 69.982418 20.398444 70.042965 20.373053 70.117188 20.373047 curveto 70.187496 20.373053 70.24609 20.398444 70.292969 20.449219 curveto 70.33984 20.500006 70.363277 20.583991 70.363281 20.701172 curveto 70.363281 23.150391 lineto 72.542969 23.150391 lineto 72.66015 23.150394 72.744134 23.172855 72.794922 23.217773 curveto 72.845697 23.262699 72.871087 23.322269 72.871094 23.396484 curveto 72.871087 23.470706 72.845697 23.530277 72.794922 23.575195 curveto 72.744134 23.62012 72.66015 23.642581 72.542969 23.642578 curveto 70.363281 23.642578 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 82.386719 26.332031 moveto 86.166016 26.332031 lineto 86.166016 26.138672 lineto 86.16601 26.021485 86.189448 25.937501 86.236328 25.886719 curveto 86.283198 25.835938 86.343745 25.810548 86.417969 25.810547 curveto 86.488276 25.810548 86.546869 25.835938 86.59375 25.886719 curveto 86.640619 25.937501 86.664057 26.021485 86.664063 26.138672 curveto 86.664063 26.824219 lineto 81.90625 26.824219 lineto 81.90625 26.097656 lineto 82.906248 25.19922 83.878903 24.285159 84.824219 23.355469 curveto 85.265621 22.921879 85.568355 22.60352 85.732422 22.400391 curveto 85.896479 22.19727 86.008784 22.018559 86.069336 21.864258 curveto 86.129878 21.709966 86.160151 21.554693 86.160156 21.398438 curveto 86.160151 20.976568 85.990229 20.603522 85.650391 20.279297 curveto 85.310542 19.955085 84.900387 19.792976 84.419922 19.792969 curveto 83.990231 19.792976 83.609372 19.916023 83.277344 20.162109 curveto 82.94531 20.40821 82.730467 20.712897 82.632813 21.076172 curveto 82.609373 21.169928 82.580076 21.230474 82.544922 21.257813 curveto 82.498045 21.296881 82.443358 21.316412 82.380859 21.316406 curveto 82.314452 21.316412 82.258788 21.293951 82.213867 21.249023 curveto 82.168944 21.204107 82.146483 21.150396 82.146484 21.087891 curveto 82.146483 20.900397 82.249022 20.646491 82.454102 20.326172 curveto 82.659178 20.005866 82.942381 19.753913 83.303711 19.570313 curveto 83.665036 19.386726 84.035153 19.294929 84.414063 19.294922 curveto 85.02734 19.294929 85.554683 19.50782 85.996094 19.933594 curveto 86.437494 20.359381 86.658197 20.841803 86.658203 21.380859 curveto 86.658197 21.607427 86.621088 21.815435 86.546875 22.004883 curveto 86.472651 22.194341 86.346674 22.401372 86.168945 22.625977 curveto 85.991206 22.85059 85.67187 23.189457 85.210938 23.642578 curveto 84.054684 24.783205 83.113279 25.66797 82.386719 26.296875 curveto 82.386719 26.332031 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 98.623047 21.486328 moveto 98.623047 19.804688 lineto 98.623044 19.683601 98.646481 19.597663 98.693359 19.546875 curveto 98.740231 19.496101 98.800778 19.47071 98.875 19.470703 curveto 98.945309 19.47071 99.003903 19.496101 99.050781 19.546875 curveto 99.097652 19.597663 99.12109 19.683601 99.121094 19.804688 curveto 99.121094 21.486328 lineto 100.7207 20.964844 lineto 100.79492 20.941412 100.85156 20.929693 100.89063 20.929688 curveto 100.95312 20.929693 101.00781 20.954107 101.05469 21.00293 curveto 101.10156 21.051764 101.12499 21.109381 101.125 21.175781 curveto 101.12499 21.234381 101.10839 21.285162 101.0752 21.328125 curveto 101.04199 21.371099 100.9746 21.408209 100.87305 21.439453 curveto 99.273438 21.960938 lineto 100.26367 23.320313 lineto 100.32617 23.41016 100.35742 23.480472 100.35742 23.53125 curveto 100.35742 23.601566 100.333 23.661136 100.28418 23.709961 curveto 100.23535 23.758792 100.17773 23.783206 100.11133 23.783203 curveto 100.02539 23.783206 99.941402 23.726566 99.859375 23.613281 curveto 98.869141 22.248047 lineto 97.878906 23.613281 lineto 97.796872 23.726566 97.714841 23.783206 97.632813 23.783203 curveto 97.562498 23.783206 97.502927 23.758792 97.454102 23.709961 curveto 97.405271 23.661136 97.380857 23.601566 97.380859 23.53125 curveto 97.380857 23.480472 97.41406 23.41016 97.480469 23.320313 curveto 98.470703 21.960938 lineto 96.865234 21.433594 lineto 96.767577 21.402349 96.702147 21.366216 96.668945 21.325195 curveto 96.635741 21.284185 96.619139 21.234381 96.619141 21.175781 curveto 96.619139 21.109381 96.642577 21.051764 96.689453 21.00293 curveto 96.736327 20.954107 96.789061 20.929693 96.847656 20.929688 curveto 96.890623 20.929693 96.949217 20.941412 97.023438 20.964844 curveto 98.623047 21.486328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 132.34375 22.822266 moveto 132.79687 23.025394 133.14257 23.303714 133.38086 23.657227 curveto 133.61913 24.010745 133.73828 24.378909 133.73828 24.761719 curveto 133.73828 25.351564 133.49902 25.872071 133.02051 26.323242 curveto 132.54199 26.774414 131.94336 27 131.22461 27 curveto 130.80273 27 130.36523 26.910156 129.91211 26.730469 curveto 129.45898 26.550782 129.14258 26.367188 128.96289 26.179688 curveto 128.9043 26.117188 128.875 26.050782 128.875 25.980469 curveto 128.875 25.91797 128.89746 25.863282 128.94238 25.816406 curveto 128.9873 25.769532 129.04101 25.746095 129.10352 25.746094 curveto 129.16601 25.746095 129.23633 25.775392 129.31445 25.833984 curveto 129.91992 26.283204 130.56054 26.507813 131.23633 26.507813 curveto 131.80664 26.507813 132.28418 26.329102 132.66895 25.97168 curveto 133.05371 25.614259 133.24609 25.216798 133.24609 24.779297 curveto 133.24609 24.48633 133.15136 24.199221 132.96191 23.917969 curveto 132.77246 23.636722 132.5 23.415042 132.14453 23.25293 curveto 131.78906 23.090824 131.42968 23.009769 131.06641 23.009766 curveto 130.94922 23.009769 130.86523 22.987309 130.81445 22.942383 curveto 130.76367 22.897465 130.73828 22.837895 130.73828 22.763672 curveto 130.73828 22.693364 130.76269 22.63477 130.81152 22.587891 curveto 130.86035 22.54102 130.93359 22.517582 131.03125 22.517578 curveto 131.45313 22.523438 lineto 131.89453 22.523442 132.25878 22.388676 132.5459 22.119141 curveto 132.833 21.849614 132.97656 21.537115 132.97656 21.181641 curveto 132.97656 20.814459 132.82617 20.490241 132.52539 20.208984 curveto 132.2246 19.927741 131.83203 19.787116 131.34766 19.787109 curveto 131.00781 19.787116 130.69531 19.84571 130.41016 19.962891 curveto 130.125 20.080085 129.89648 20.240241 129.72461 20.443359 curveto 129.66211 20.521491 129.61426 20.569342 129.58105 20.586914 curveto 129.54785 20.604498 129.50976 20.613287 129.4668 20.613281 curveto 129.40039 20.613287 129.34375 20.590827 129.29688 20.545898 curveto 129.25 20.500983 129.22656 20.447272 129.22656 20.384766 curveto 129.22656 20.228522 129.39648 20.031257 129.73633 19.792969 curveto 130.20898 19.460945 130.74609 19.294929 131.34766 19.294922 curveto 131.96875 19.294929 132.47851 19.481453 132.87695 19.854492 curveto 133.27539 20.227546 133.4746 20.671881 133.47461 21.1875 curveto 133.4746 21.51563 133.3789 21.826177 133.1875 22.119141 curveto 132.99609 22.412114 132.71484 22.646489 132.34375 22.822266 curveto 132.34375 22.822266 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 146.64063 24.767578 moveto 143.37695 24.767578 lineto 143.37695 24.199219 lineto 146.11328 19.470703 lineto 147.13867 19.470703 lineto 147.13867 24.275391 lineto 147.54883 24.275391 lineto 147.66992 24.275393 147.75585 24.297854 147.80664 24.342773 curveto 147.85742 24.387698 147.88281 24.447268 147.88281 24.521484 curveto 147.88281 24.591799 147.85742 24.650393 147.80664 24.697266 curveto 147.75585 24.744143 147.66992 24.76758 147.54883 24.767578 curveto 147.13867 24.767578 lineto 147.13867 26.332031 lineto 147.54883 26.332031 lineto 147.66992 26.332032 147.75585 26.354493 147.80664 26.399414 curveto 147.85742 26.444336 147.88281 26.503907 147.88281 26.578125 curveto 147.88281 26.648438 147.85742 26.707031 147.80664 26.753906 curveto 147.75585 26.800781 147.66992 26.824219 147.54883 26.824219 curveto 145.7207 26.824219 lineto 145.59961 26.824219 145.51367 26.800781 145.46289 26.753906 curveto 145.41211 26.707031 145.38672 26.648438 145.38672 26.578125 curveto 145.38672 26.503907 145.41211 26.444336 145.46289 26.399414 curveto 145.51367 26.354493 145.59961 26.332032 145.7207 26.332031 curveto 146.64063 26.332031 lineto 146.64063 24.767578 lineto closepath 146.64063 24.275391 moveto 146.64063 19.96875 lineto 146.38281 19.96875 lineto 143.89258 24.275391 lineto 146.64063 24.275391 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 160.36328 23.642578 moveto 160.36328 26.103516 lineto 160.36328 26.220704 160.33984 26.304688 160.29297 26.355469 curveto 160.24609 26.40625 160.18554 26.431641 160.11133 26.431641 curveto 160.04101 26.431641 159.98242 26.40625 159.93555 26.355469 curveto 159.88867 26.304688 159.86523 26.220704 159.86523 26.103516 curveto 159.86523 23.642578 lineto 157.68555 23.642578 lineto 157.56836 23.642581 157.48437 23.62012 157.43359 23.575195 curveto 157.38281 23.530277 157.35742 23.470706 157.35742 23.396484 curveto 157.35742 23.322269 157.38281 23.262699 157.43359 23.217773 curveto 157.48437 23.172855 157.56836 23.150394 157.68555 23.150391 curveto 159.86523 23.150391 lineto 159.86523 20.701172 lineto 159.86523 20.583991 159.88867 20.500006 159.93555 20.449219 curveto 159.98242 20.398444 160.04297 20.373053 160.11719 20.373047 curveto 160.1875 20.373053 160.24609 20.398444 160.29297 20.449219 curveto 160.33984 20.500006 160.36328 20.583991 160.36328 20.701172 curveto 160.36328 23.150391 lineto 162.54297 23.150391 lineto 162.66015 23.150394 162.74413 23.172855 162.79492 23.217773 curveto 162.8457 23.262699 162.87109 23.322269 162.87109 23.396484 curveto 162.87109 23.470706 162.8457 23.530277 162.79492 23.575195 curveto 162.74413 23.62012 162.66015 23.642581 162.54297 23.642578 curveto 160.36328 23.642578 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 172.38672 26.332031 moveto 176.16602 26.332031 lineto 176.16602 26.138672 lineto 176.16601 26.021485 176.18945 25.937501 176.23633 25.886719 curveto 176.2832 25.835938 176.34374 25.810548 176.41797 25.810547 curveto 176.48828 25.810548 176.54687 25.835938 176.59375 25.886719 curveto 176.64062 25.937501 176.66406 26.021485 176.66406 26.138672 curveto 176.66406 26.824219 lineto 171.90625 26.824219 lineto 171.90625 26.097656 lineto 172.90625 25.19922 173.8789 24.285159 174.82422 23.355469 curveto 175.26562 22.921879 175.56835 22.60352 175.73242 22.400391 curveto 175.89648 22.19727 176.00878 22.018559 176.06934 21.864258 curveto 176.12988 21.709966 176.16015 21.554693 176.16016 21.398438 curveto 176.16015 20.976568 175.99023 20.603522 175.65039 20.279297 curveto 175.31054 19.955085 174.90039 19.792976 174.41992 19.792969 curveto 173.99023 19.792976 173.60937 19.916023 173.27734 20.162109 curveto 172.94531 20.40821 172.73047 20.712897 172.63281 21.076172 curveto 172.60937 21.169928 172.58008 21.230474 172.54492 21.257813 curveto 172.49805 21.296881 172.44336 21.316412 172.38086 21.316406 curveto 172.31445 21.316412 172.25879 21.293951 172.21387 21.249023 curveto 172.16894 21.204107 172.14648 21.150396 172.14648 21.087891 curveto 172.14648 20.900397 172.24902 20.646491 172.4541 20.326172 curveto 172.65918 20.005866 172.94238 19.753913 173.30371 19.570313 curveto 173.66504 19.386726 174.03515 19.294929 174.41406 19.294922 curveto 175.02734 19.294929 175.55468 19.50782 175.99609 19.933594 curveto 176.43749 20.359381 176.6582 20.841803 176.6582 21.380859 curveto 176.6582 21.607427 176.62109 21.815435 176.54688 22.004883 curveto 176.47265 22.194341 176.34667 22.401372 176.16895 22.625977 curveto 175.99121 22.85059 175.67187 23.189457 175.21094 23.642578 curveto 174.05468 24.783205 173.11328 25.66797 172.38672 26.296875 curveto 172.38672 26.332031 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 188.62305 21.486328 moveto 188.62305 19.804688 lineto 188.62304 19.683601 188.64648 19.597663 188.69336 19.546875 curveto 188.74023 19.496101 188.80078 19.47071 188.875 19.470703 curveto 188.94531 19.47071 189.0039 19.496101 189.05078 19.546875 curveto 189.09765 19.597663 189.12109 19.683601 189.12109 19.804688 curveto 189.12109 21.486328 lineto 190.7207 20.964844 lineto 190.79492 20.941412 190.85156 20.929693 190.89063 20.929688 curveto 190.95312 20.929693 191.00781 20.954107 191.05469 21.00293 curveto 191.10156 21.051764 191.12499 21.109381 191.125 21.175781 curveto 191.12499 21.234381 191.10839 21.285162 191.0752 21.328125 curveto 191.04199 21.371099 190.9746 21.408209 190.87305 21.439453 curveto 189.27344 21.960938 lineto 190.26367 23.320313 lineto 190.32617 23.41016 190.35742 23.480472 190.35742 23.53125 curveto 190.35742 23.601566 190.333 23.661136 190.28418 23.709961 curveto 190.23535 23.758792 190.17773 23.783206 190.11133 23.783203 curveto 190.02539 23.783206 189.9414 23.726566 189.85938 23.613281 curveto 188.86914 22.248047 lineto 187.87891 23.613281 lineto 187.79687 23.726566 187.71484 23.783206 187.63281 23.783203 curveto 187.5625 23.783206 187.50293 23.758792 187.4541 23.709961 curveto 187.40527 23.661136 187.38086 23.601566 187.38086 23.53125 curveto 187.38086 23.480472 187.41406 23.41016 187.48047 23.320313 curveto 188.4707 21.960938 lineto 186.86523 21.433594 lineto 186.76758 21.402349 186.70215 21.366216 186.66895 21.325195 curveto 186.63574 21.284185 186.61914 21.234381 186.61914 21.175781 curveto 186.61914 21.109381 186.64258 21.051764 186.68945 21.00293 curveto 186.73633 20.954107 186.78906 20.929693 186.84766 20.929688 curveto 186.89062 20.929693 186.94922 20.941412 187.02344 20.964844 curveto 188.62305 21.486328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 222.34375 22.822266 moveto 222.79687 23.025394 223.14257 23.303714 223.38086 23.657227 curveto 223.61913 24.010745 223.73828 24.378909 223.73828 24.761719 curveto 223.73828 25.351564 223.49902 25.872071 223.02051 26.323242 curveto 222.54199 26.774414 221.94336 27 221.22461 27 curveto 220.80273 27 220.36523 26.910156 219.91211 26.730469 curveto 219.45898 26.550782 219.14258 26.367188 218.96289 26.179688 curveto 218.9043 26.117188 218.875 26.050782 218.875 25.980469 curveto 218.875 25.91797 218.89746 25.863282 218.94238 25.816406 curveto 218.9873 25.769532 219.04101 25.746095 219.10352 25.746094 curveto 219.16601 25.746095 219.23633 25.775392 219.31445 25.833984 curveto 219.91992 26.283204 220.56054 26.507813 221.23633 26.507813 curveto 221.80664 26.507813 222.28418 26.329102 222.66895 25.97168 curveto 223.05371 25.614259 223.24609 25.216798 223.24609 24.779297 curveto 223.24609 24.48633 223.15136 24.199221 222.96191 23.917969 curveto 222.77246 23.636722 222.5 23.415042 222.14453 23.25293 curveto 221.78906 23.090824 221.42968 23.009769 221.06641 23.009766 curveto 220.94922 23.009769 220.86523 22.987309 220.81445 22.942383 curveto 220.76367 22.897465 220.73828 22.837895 220.73828 22.763672 curveto 220.73828 22.693364 220.76269 22.63477 220.81152 22.587891 curveto 220.86035 22.54102 220.93359 22.517582 221.03125 22.517578 curveto 221.45313 22.523438 lineto 221.89453 22.523442 222.25878 22.388676 222.5459 22.119141 curveto 222.833 21.849614 222.97656 21.537115 222.97656 21.181641 curveto 222.97656 20.814459 222.82617 20.490241 222.52539 20.208984 curveto 222.2246 19.927741 221.83203 19.787116 221.34766 19.787109 curveto 221.00781 19.787116 220.69531 19.84571 220.41016 19.962891 curveto 220.125 20.080085 219.89648 20.240241 219.72461 20.443359 curveto 219.66211 20.521491 219.61426 20.569342 219.58105 20.586914 curveto 219.54785 20.604498 219.50976 20.613287 219.4668 20.613281 curveto 219.40039 20.613287 219.34375 20.590827 219.29688 20.545898 curveto 219.25 20.500983 219.22656 20.447272 219.22656 20.384766 curveto 219.22656 20.228522 219.39648 20.031257 219.73633 19.792969 curveto 220.20898 19.460945 220.74609 19.294929 221.34766 19.294922 curveto 221.96875 19.294929 222.47851 19.481453 222.87695 19.854492 curveto 223.27539 20.227546 223.4746 20.671881 223.47461 21.1875 curveto 223.4746 21.51563 223.3789 21.826177 223.1875 22.119141 curveto 222.99609 22.412114 222.71484 22.646489 222.34375 22.822266 curveto 222.34375 22.822266 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 236.64063 24.767578 moveto 233.37695 24.767578 lineto 233.37695 24.199219 lineto 236.11328 19.470703 lineto 237.13867 19.470703 lineto 237.13867 24.275391 lineto 237.54883 24.275391 lineto 237.66992 24.275393 237.75585 24.297854 237.80664 24.342773 curveto 237.85742 24.387698 237.88281 24.447268 237.88281 24.521484 curveto 237.88281 24.591799 237.85742 24.650393 237.80664 24.697266 curveto 237.75585 24.744143 237.66992 24.76758 237.54883 24.767578 curveto 237.13867 24.767578 lineto 237.13867 26.332031 lineto 237.54883 26.332031 lineto 237.66992 26.332032 237.75585 26.354493 237.80664 26.399414 curveto 237.85742 26.444336 237.88281 26.503907 237.88281 26.578125 curveto 237.88281 26.648438 237.85742 26.707031 237.80664 26.753906 curveto 237.75585 26.800781 237.66992 26.824219 237.54883 26.824219 curveto 235.7207 26.824219 lineto 235.59961 26.824219 235.51367 26.800781 235.46289 26.753906 curveto 235.41211 26.707031 235.38672 26.648438 235.38672 26.578125 curveto 235.38672 26.503907 235.41211 26.444336 235.46289 26.399414 curveto 235.51367 26.354493 235.59961 26.332032 235.7207 26.332031 curveto 236.64063 26.332031 lineto 236.64063 24.767578 lineto closepath 236.64063 24.275391 moveto 236.64063 19.96875 lineto 236.38281 19.96875 lineto 233.89258 24.275391 lineto 236.64063 24.275391 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 250.36328 23.642578 moveto 250.36328 26.103516 lineto 250.36328 26.220704 250.33984 26.304688 250.29297 26.355469 curveto 250.24609 26.40625 250.18554 26.431641 250.11133 26.431641 curveto 250.04101 26.431641 249.98242 26.40625 249.93555 26.355469 curveto 249.88867 26.304688 249.86523 26.220704 249.86523 26.103516 curveto 249.86523 23.642578 lineto 247.68555 23.642578 lineto 247.56836 23.642581 247.48437 23.62012 247.43359 23.575195 curveto 247.38281 23.530277 247.35742 23.470706 247.35742 23.396484 curveto 247.35742 23.322269 247.38281 23.262699 247.43359 23.217773 curveto 247.48437 23.172855 247.56836 23.150394 247.68555 23.150391 curveto 249.86523 23.150391 lineto 249.86523 20.701172 lineto 249.86523 20.583991 249.88867 20.500006 249.93555 20.449219 curveto 249.98242 20.398444 250.04297 20.373053 250.11719 20.373047 curveto 250.1875 20.373053 250.24609 20.398444 250.29297 20.449219 curveto 250.33984 20.500006 250.36328 20.583991 250.36328 20.701172 curveto 250.36328 23.150391 lineto 252.54297 23.150391 lineto 252.66015 23.150394 252.74413 23.172855 252.79492 23.217773 curveto 252.8457 23.262699 252.87109 23.322269 252.87109 23.396484 curveto 252.87109 23.470706 252.8457 23.530277 252.79492 23.575195 curveto 252.74413 23.62012 252.66015 23.642581 252.54297 23.642578 curveto 250.36328 23.642578 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 262.38672 26.332031 moveto 266.16602 26.332031 lineto 266.16602 26.138672 lineto 266.16601 26.021485 266.18945 25.937501 266.23633 25.886719 curveto 266.2832 25.835938 266.34374 25.810548 266.41797 25.810547 curveto 266.48828 25.810548 266.54687 25.835938 266.59375 25.886719 curveto 266.64062 25.937501 266.66406 26.021485 266.66406 26.138672 curveto 266.66406 26.824219 lineto 261.90625 26.824219 lineto 261.90625 26.097656 lineto 262.90625 25.19922 263.8789 24.285159 264.82422 23.355469 curveto 265.26562 22.921879 265.56835 22.60352 265.73242 22.400391 curveto 265.89648 22.19727 266.00878 22.018559 266.06934 21.864258 curveto 266.12988 21.709966 266.16015 21.554693 266.16016 21.398438 curveto 266.16015 20.976568 265.99023 20.603522 265.65039 20.279297 curveto 265.31054 19.955085 264.90039 19.792976 264.41992 19.792969 curveto 263.99023 19.792976 263.60937 19.916023 263.27734 20.162109 curveto 262.94531 20.40821 262.73047 20.712897 262.63281 21.076172 curveto 262.60937 21.169928 262.58008 21.230474 262.54492 21.257813 curveto 262.49805 21.296881 262.44336 21.316412 262.38086 21.316406 curveto 262.31445 21.316412 262.25879 21.293951 262.21387 21.249023 curveto 262.16894 21.204107 262.14648 21.150396 262.14648 21.087891 curveto 262.14648 20.900397 262.24902 20.646491 262.4541 20.326172 curveto 262.65918 20.005866 262.94238 19.753913 263.30371 19.570313 curveto 263.66504 19.386726 264.03515 19.294929 264.41406 19.294922 curveto 265.02734 19.294929 265.55468 19.50782 265.99609 19.933594 curveto 266.43749 20.359381 266.6582 20.841803 266.6582 21.380859 curveto 266.6582 21.607427 266.62109 21.815435 266.54688 22.004883 curveto 266.47265 22.194341 266.34667 22.401372 266.16895 22.625977 curveto 265.99121 22.85059 265.67187 23.189457 265.21094 23.642578 curveto 264.05468 24.783205 263.11328 25.66797 262.38672 26.296875 curveto 262.38672 26.332031 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 278.62305 21.486328 moveto 278.62305 19.804688 lineto 278.62304 19.683601 278.64648 19.597663 278.69336 19.546875 curveto 278.74023 19.496101 278.80078 19.47071 278.875 19.470703 curveto 278.94531 19.47071 279.0039 19.496101 279.05078 19.546875 curveto 279.09765 19.597663 279.12109 19.683601 279.12109 19.804688 curveto 279.12109 21.486328 lineto 280.7207 20.964844 lineto 280.79492 20.941412 280.85156 20.929693 280.89063 20.929688 curveto 280.95312 20.929693 281.00781 20.954107 281.05469 21.00293 curveto 281.10156 21.051764 281.12499 21.109381 281.125 21.175781 curveto 281.12499 21.234381 281.10839 21.285162 281.0752 21.328125 curveto 281.04199 21.371099 280.9746 21.408209 280.87305 21.439453 curveto 279.27344 21.960938 lineto 280.26367 23.320313 lineto 280.32617 23.41016 280.35742 23.480472 280.35742 23.53125 curveto 280.35742 23.601566 280.333 23.661136 280.28418 23.709961 curveto 280.23535 23.758792 280.17773 23.783206 280.11133 23.783203 curveto 280.02539 23.783206 279.9414 23.726566 279.85938 23.613281 curveto 278.86914 22.248047 lineto 277.87891 23.613281 lineto 277.79687 23.726566 277.71484 23.783206 277.63281 23.783203 curveto 277.5625 23.783206 277.50293 23.758792 277.4541 23.709961 curveto 277.40527 23.661136 277.38086 23.601566 277.38086 23.53125 curveto 277.38086 23.480472 277.41406 23.41016 277.48047 23.320313 curveto 278.4707 21.960938 lineto 276.86523 21.433594 lineto 276.76758 21.402349 276.70215 21.366216 276.66895 21.325195 curveto 276.63574 21.284185 276.61914 21.234381 276.61914 21.175781 curveto 276.61914 21.109381 276.64258 21.051764 276.68945 21.00293 curveto 276.73633 20.954107 276.78906 20.929693 276.84766 20.929688 curveto 276.89062 20.929693 276.94922 20.941412 277.02344 20.964844 curveto 278.62305 21.486328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 312.34375 22.822266 moveto 312.79687 23.025394 313.14257 23.303714 313.38086 23.657227 curveto 313.61913 24.010745 313.73828 24.378909 313.73828 24.761719 curveto 313.73828 25.351564 313.49902 25.872071 313.02051 26.323242 curveto 312.54199 26.774414 311.94336 27 311.22461 27 curveto 310.80273 27 310.36523 26.910156 309.91211 26.730469 curveto 309.45898 26.550782 309.14258 26.367188 308.96289 26.179688 curveto 308.9043 26.117188 308.875 26.050782 308.875 25.980469 curveto 308.875 25.91797 308.89746 25.863282 308.94238 25.816406 curveto 308.9873 25.769532 309.04101 25.746095 309.10352 25.746094 curveto 309.16601 25.746095 309.23633 25.775392 309.31445 25.833984 curveto 309.91992 26.283204 310.56054 26.507813 311.23633 26.507813 curveto 311.80664 26.507813 312.28418 26.329102 312.66895 25.97168 curveto 313.05371 25.614259 313.24609 25.216798 313.24609 24.779297 curveto 313.24609 24.48633 313.15136 24.199221 312.96191 23.917969 curveto 312.77246 23.636722 312.5 23.415042 312.14453 23.25293 curveto 311.78906 23.090824 311.42968 23.009769 311.06641 23.009766 curveto 310.94922 23.009769 310.86523 22.987309 310.81445 22.942383 curveto 310.76367 22.897465 310.73828 22.837895 310.73828 22.763672 curveto 310.73828 22.693364 310.76269 22.63477 310.81152 22.587891 curveto 310.86035 22.54102 310.93359 22.517582 311.03125 22.517578 curveto 311.45313 22.523438 lineto 311.89453 22.523442 312.25878 22.388676 312.5459 22.119141 curveto 312.833 21.849614 312.97656 21.537115 312.97656 21.181641 curveto 312.97656 20.814459 312.82617 20.490241 312.52539 20.208984 curveto 312.2246 19.927741 311.83203 19.787116 311.34766 19.787109 curveto 311.00781 19.787116 310.69531 19.84571 310.41016 19.962891 curveto 310.125 20.080085 309.89648 20.240241 309.72461 20.443359 curveto 309.66211 20.521491 309.61426 20.569342 309.58105 20.586914 curveto 309.54785 20.604498 309.50976 20.613287 309.4668 20.613281 curveto 309.40039 20.613287 309.34375 20.590827 309.29688 20.545898 curveto 309.25 20.500983 309.22656 20.447272 309.22656 20.384766 curveto 309.22656 20.228522 309.39648 20.031257 309.73633 19.792969 curveto 310.20898 19.460945 310.74609 19.294929 311.34766 19.294922 curveto 311.96875 19.294929 312.47851 19.481453 312.87695 19.854492 curveto 313.27539 20.227546 313.4746 20.671881 313.47461 21.1875 curveto 313.4746 21.51563 313.3789 21.826177 313.1875 22.119141 curveto 312.99609 22.412114 312.71484 22.646489 312.34375 22.822266 curveto 312.34375 22.822266 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 326.64063 24.767578 moveto 323.37695 24.767578 lineto 323.37695 24.199219 lineto 326.11328 19.470703 lineto 327.13867 19.470703 lineto 327.13867 24.275391 lineto 327.54883 24.275391 lineto 327.66992 24.275393 327.75585 24.297854 327.80664 24.342773 curveto 327.85742 24.387698 327.88281 24.447268 327.88281 24.521484 curveto 327.88281 24.591799 327.85742 24.650393 327.80664 24.697266 curveto 327.75585 24.744143 327.66992 24.76758 327.54883 24.767578 curveto 327.13867 24.767578 lineto 327.13867 26.332031 lineto 327.54883 26.332031 lineto 327.66992 26.332032 327.75585 26.354493 327.80664 26.399414 curveto 327.85742 26.444336 327.88281 26.503907 327.88281 26.578125 curveto 327.88281 26.648438 327.85742 26.707031 327.80664 26.753906 curveto 327.75585 26.800781 327.66992 26.824219 327.54883 26.824219 curveto 325.7207 26.824219 lineto 325.59961 26.824219 325.51367 26.800781 325.46289 26.753906 curveto 325.41211 26.707031 325.38672 26.648438 325.38672 26.578125 curveto 325.38672 26.503907 325.41211 26.444336 325.46289 26.399414 curveto 325.51367 26.354493 325.59961 26.332032 325.7207 26.332031 curveto 326.64063 26.332031 lineto 326.64063 24.767578 lineto closepath 326.64063 24.275391 moveto 326.64063 19.96875 lineto 326.38281 19.96875 lineto 323.89258 24.275391 lineto 326.64063 24.275391 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 340.36328 23.642578 moveto 340.36328 26.103516 lineto 340.36328 26.220704 340.33984 26.304688 340.29297 26.355469 curveto 340.24609 26.40625 340.18554 26.431641 340.11133 26.431641 curveto 340.04101 26.431641 339.98242 26.40625 339.93555 26.355469 curveto 339.88867 26.304688 339.86523 26.220704 339.86523 26.103516 curveto 339.86523 23.642578 lineto 337.68555 23.642578 lineto 337.56836 23.642581 337.48437 23.62012 337.43359 23.575195 curveto 337.38281 23.530277 337.35742 23.470706 337.35742 23.396484 curveto 337.35742 23.322269 337.38281 23.262699 337.43359 23.217773 curveto 337.48437 23.172855 337.56836 23.150394 337.68555 23.150391 curveto 339.86523 23.150391 lineto 339.86523 20.701172 lineto 339.86523 20.583991 339.88867 20.500006 339.93555 20.449219 curveto 339.98242 20.398444 340.04297 20.373053 340.11719 20.373047 curveto 340.1875 20.373053 340.24609 20.398444 340.29297 20.449219 curveto 340.33984 20.500006 340.36328 20.583991 340.36328 20.701172 curveto 340.36328 23.150391 lineto 342.54297 23.150391 lineto 342.66015 23.150394 342.74413 23.172855 342.79492 23.217773 curveto 342.8457 23.262699 342.87109 23.322269 342.87109 23.396484 curveto 342.87109 23.470706 342.8457 23.530277 342.79492 23.575195 curveto 342.74413 23.62012 342.66015 23.642581 342.54297 23.642578 curveto 340.36328 23.642578 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 352.38672 26.332031 moveto 356.16602 26.332031 lineto 356.16602 26.138672 lineto 356.16601 26.021485 356.18945 25.937501 356.23633 25.886719 curveto 356.2832 25.835938 356.34374 25.810548 356.41797 25.810547 curveto 356.48828 25.810548 356.54687 25.835938 356.59375 25.886719 curveto 356.64062 25.937501 356.66406 26.021485 356.66406 26.138672 curveto 356.66406 26.824219 lineto 351.90625 26.824219 lineto 351.90625 26.097656 lineto 352.90625 25.19922 353.8789 24.285159 354.82422 23.355469 curveto 355.26562 22.921879 355.56835 22.60352 355.73242 22.400391 curveto 355.89648 22.19727 356.00878 22.018559 356.06934 21.864258 curveto 356.12988 21.709966 356.16015 21.554693 356.16016 21.398438 curveto 356.16015 20.976568 355.99023 20.603522 355.65039 20.279297 curveto 355.31054 19.955085 354.90039 19.792976 354.41992 19.792969 curveto 353.99023 19.792976 353.60937 19.916023 353.27734 20.162109 curveto 352.94531 20.40821 352.73047 20.712897 352.63281 21.076172 curveto 352.60937 21.169928 352.58008 21.230474 352.54492 21.257813 curveto 352.49805 21.296881 352.44336 21.316412 352.38086 21.316406 curveto 352.31445 21.316412 352.25879 21.293951 352.21387 21.249023 curveto 352.16894 21.204107 352.14648 21.150396 352.14648 21.087891 curveto 352.14648 20.900397 352.24902 20.646491 352.4541 20.326172 curveto 352.65918 20.005866 352.94238 19.753913 353.30371 19.570313 curveto 353.66504 19.386726 354.03515 19.294929 354.41406 19.294922 curveto 355.02734 19.294929 355.55468 19.50782 355.99609 19.933594 curveto 356.43749 20.359381 356.6582 20.841803 356.6582 21.380859 curveto 356.6582 21.607427 356.62109 21.815435 356.54688 22.004883 curveto 356.47265 22.194341 356.34667 22.401372 356.16895 22.625977 curveto 355.99121 22.85059 355.67187 23.189457 355.21094 23.642578 curveto 354.05468 24.783205 353.11328 25.66797 352.38672 26.296875 curveto 352.38672 26.332031 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 368.62305 21.486328 moveto 368.62305 19.804688 lineto 368.62304 19.683601 368.64648 19.597663 368.69336 19.546875 curveto 368.74023 19.496101 368.80078 19.47071 368.875 19.470703 curveto 368.94531 19.47071 369.0039 19.496101 369.05078 19.546875 curveto 369.09765 19.597663 369.12109 19.683601 369.12109 19.804688 curveto 369.12109 21.486328 lineto 370.7207 20.964844 lineto 370.79492 20.941412 370.85156 20.929693 370.89063 20.929688 curveto 370.95312 20.929693 371.00781 20.954107 371.05469 21.00293 curveto 371.10156 21.051764 371.12499 21.109381 371.125 21.175781 curveto 371.12499 21.234381 371.10839 21.285162 371.0752 21.328125 curveto 371.04199 21.371099 370.9746 21.408209 370.87305 21.439453 curveto 369.27344 21.960938 lineto 370.26367 23.320313 lineto 370.32617 23.41016 370.35742 23.480472 370.35742 23.53125 curveto 370.35742 23.601566 370.333 23.661136 370.28418 23.709961 curveto 370.23535 23.758792 370.17773 23.783206 370.11133 23.783203 curveto 370.02539 23.783206 369.9414 23.726566 369.85938 23.613281 curveto 368.86914 22.248047 lineto 367.87891 23.613281 lineto 367.79687 23.726566 367.71484 23.783206 367.63281 23.783203 curveto 367.5625 23.783206 367.50293 23.758792 367.4541 23.709961 curveto 367.40527 23.661136 367.38086 23.601566 367.38086 23.53125 curveto 367.38086 23.480472 367.41406 23.41016 367.48047 23.320313 curveto 368.4707 21.960938 lineto 366.86523 21.433594 lineto 366.76758 21.402349 366.70215 21.366216 366.66895 21.325195 curveto 366.63574 21.284185 366.61914 21.234381 366.61914 21.175781 curveto 366.61914 21.109381 366.64258 21.051764 366.68945 21.00293 curveto 366.73633 20.954107 366.78906 20.929693 366.84766 20.929688 curveto 366.89062 20.929693 366.94922 20.941412 367.02344 20.964844 curveto 368.62305 21.486328 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 402.34375 22.822266 moveto 402.79687 23.025394 403.14257 23.303714 403.38086 23.657227 curveto 403.61913 24.010745 403.73828 24.378909 403.73828 24.761719 curveto 403.73828 25.351564 403.49902 25.872071 403.02051 26.323242 curveto 402.54199 26.774414 401.94336 27 401.22461 27 curveto 400.80273 27 400.36523 26.910156 399.91211 26.730469 curveto 399.45898 26.550782 399.14258 26.367188 398.96289 26.179688 curveto 398.9043 26.117188 398.875 26.050782 398.875 25.980469 curveto 398.875 25.91797 398.89746 25.863282 398.94238 25.816406 curveto 398.9873 25.769532 399.04101 25.746095 399.10352 25.746094 curveto 399.16601 25.746095 399.23633 25.775392 399.31445 25.833984 curveto 399.91992 26.283204 400.56054 26.507813 401.23633 26.507813 curveto 401.80664 26.507813 402.28418 26.329102 402.66895 25.97168 curveto 403.05371 25.614259 403.24609 25.216798 403.24609 24.779297 curveto 403.24609 24.48633 403.15136 24.199221 402.96191 23.917969 curveto 402.77246 23.636722 402.5 23.415042 402.14453 23.25293 curveto 401.78906 23.090824 401.42968 23.009769 401.06641 23.009766 curveto 400.94922 23.009769 400.86523 22.987309 400.81445 22.942383 curveto 400.76367 22.897465 400.73828 22.837895 400.73828 22.763672 curveto 400.73828 22.693364 400.76269 22.63477 400.81152 22.587891 curveto 400.86035 22.54102 400.93359 22.517582 401.03125 22.517578 curveto 401.45313 22.523438 lineto 401.89453 22.523442 402.25878 22.388676 402.5459 22.119141 curveto 402.833 21.849614 402.97656 21.537115 402.97656 21.181641 curveto 402.97656 20.814459 402.82617 20.490241 402.52539 20.208984 curveto 402.2246 19.927741 401.83203 19.787116 401.34766 19.787109 curveto 401.00781 19.787116 400.69531 19.84571 400.41016 19.962891 curveto 400.125 20.080085 399.89648 20.240241 399.72461 20.443359 curveto 399.66211 20.521491 399.61426 20.569342 399.58105 20.586914 curveto 399.54785 20.604498 399.50976 20.613287 399.4668 20.613281 curveto 399.40039 20.613287 399.34375 20.590827 399.29688 20.545898 curveto 399.25 20.500983 399.22656 20.447272 399.22656 20.384766 curveto 399.22656 20.228522 399.39648 20.031257 399.73633 19.792969 curveto 400.20898 19.460945 400.74609 19.294929 401.34766 19.294922 curveto 401.96875 19.294929 402.47851 19.481453 402.87695 19.854492 curveto 403.27539 20.227546 403.4746 20.671881 403.47461 21.1875 curveto 403.4746 21.51563 403.3789 21.826177 403.1875 22.119141 curveto 402.99609 22.412114 402.71484 22.646489 402.34375 22.822266 curveto 402.34375 22.822266 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 416.64063 24.767578 moveto 413.37695 24.767578 lineto 413.37695 24.199219 lineto 416.11328 19.470703 lineto 417.13867 19.470703 lineto 417.13867 24.275391 lineto 417.54883 24.275391 lineto 417.66992 24.275393 417.75585 24.297854 417.80664 24.342773 curveto 417.85742 24.387698 417.88281 24.447268 417.88281 24.521484 curveto 417.88281 24.591799 417.85742 24.650393 417.80664 24.697266 curveto 417.75585 24.744143 417.66992 24.76758 417.54883 24.767578 curveto 417.13867 24.767578 lineto 417.13867 26.332031 lineto 417.54883 26.332031 lineto 417.66992 26.332032 417.75585 26.354493 417.80664 26.399414 curveto 417.85742 26.444336 417.88281 26.503907 417.88281 26.578125 curveto 417.88281 26.648438 417.85742 26.707031 417.80664 26.753906 curveto 417.75585 26.800781 417.66992 26.824219 417.54883 26.824219 curveto 415.7207 26.824219 lineto 415.59961 26.824219 415.51367 26.800781 415.46289 26.753906 curveto 415.41211 26.707031 415.38672 26.648438 415.38672 26.578125 curveto 415.38672 26.503907 415.41211 26.444336 415.46289 26.399414 curveto 415.51367 26.354493 415.59961 26.332032 415.7207 26.332031 curveto 416.64063 26.332031 lineto 416.64063 24.767578 lineto closepath 416.64063 24.275391 moveto 416.64063 19.96875 lineto 416.38281 19.96875 lineto 413.89258 24.275391 lineto 416.64063 24.275391 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 430.36328 23.642578 moveto 430.36328 26.103516 lineto 430.36328 26.220704 430.33984 26.304688 430.29297 26.355469 curveto 430.24609 26.40625 430.18554 26.431641 430.11133 26.431641 curveto 430.04101 26.431641 429.98242 26.40625 429.93555 26.355469 curveto 429.88867 26.304688 429.86523 26.220704 429.86523 26.103516 curveto 429.86523 23.642578 lineto 427.68555 23.642578 lineto 427.56836 23.642581 427.48437 23.62012 427.43359 23.575195 curveto 427.38281 23.530277 427.35742 23.470706 427.35742 23.396484 curveto 427.35742 23.322269 427.38281 23.262699 427.43359 23.217773 curveto 427.48437 23.172855 427.56836 23.150394 427.68555 23.150391 curveto 429.86523 23.150391 lineto 429.86523 20.701172 lineto 429.86523 20.583991 429.88867 20.500006 429.93555 20.449219 curveto 429.98242 20.398444 430.04297 20.373053 430.11719 20.373047 curveto 430.1875 20.373053 430.24609 20.398444 430.29297 20.449219 curveto 430.33984 20.500006 430.36328 20.583991 430.36328 20.701172 curveto 430.36328 23.150391 lineto 432.54297 23.150391 lineto 432.66015 23.150394 432.74413 23.172855 432.79492 23.217773 curveto 432.8457 23.262699 432.87109 23.322269 432.87109 23.396484 curveto 432.87109 23.470706 432.8457 23.530277 432.79492 23.575195 curveto 432.74413 23.62012 432.66015 23.642581 432.54297 23.642578 curveto 430.36328 23.642578 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 442.38672 26.332031 moveto 446.16602 26.332031 lineto 446.16602 26.138672 lineto 446.16601 26.021485 446.18945 25.937501 446.23633 25.886719 curveto 446.2832 25.835938 446.34374 25.810548 446.41797 25.810547 curveto 446.48828 25.810548 446.54687 25.835938 446.59375 25.886719 curveto 446.64062 25.937501 446.66406 26.021485 446.66406 26.138672 curveto 446.66406 26.824219 lineto 441.90625 26.824219 lineto 441.90625 26.097656 lineto 442.90625 25.19922 443.8789 24.285159 444.82422 23.355469 curveto 445.26562 22.921879 445.56835 22.60352 445.73242 22.400391 curveto 445.89648 22.19727 446.00878 22.018559 446.06934 21.864258 curveto 446.12988 21.709966 446.16015 21.554693 446.16016 21.398438 curveto 446.16015 20.976568 445.99023 20.603522 445.65039 20.279297 curveto 445.31054 19.955085 444.90039 19.792976 444.41992 19.792969 curveto 443.99023 19.792976 443.60937 19.916023 443.27734 20.162109 curveto 442.94531 20.40821 442.73047 20.712897 442.63281 21.076172 curveto 442.60937 21.169928 442.58008 21.230474 442.54492 21.257813 curveto 442.49805 21.296881 442.44336 21.316412 442.38086 21.316406 curveto 442.31445 21.316412 442.25879 21.293951 442.21387 21.249023 curveto 442.16894 21.204107 442.14648 21.150396 442.14648 21.087891 curveto 442.14648 20.900397 442.24902 20.646491 442.4541 20.326172 curveto 442.65918 20.005866 442.94238 19.753913 443.30371 19.570313 curveto 443.66504 19.386726 444.03515 19.294929 444.41406 19.294922 curveto 445.02734 19.294929 445.55468 19.50782 445.99609 19.933594 curveto 446.43749 20.359381 446.6582 20.841803 446.6582 21.380859 curveto 446.6582 21.607427 446.62109 21.815435 446.54688 22.004883 curveto 446.47265 22.194341 446.34667 22.401372 446.16895 22.625977 curveto 445.99121 22.85059 445.67187 23.189457 445.21094 23.642578 curveto 444.05468 24.783205 443.11328 25.66797 442.38672 26.296875 curveto 442.38672 26.332031 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 458.62305 21.486328 moveto 458.62305 19.804688 lineto 458.62304 19.683601 458.64648 19.597663 458.69336 19.546875 curveto 458.74023 19.496101 458.80078 19.47071 458.875 19.470703 curveto 458.94531 19.47071 459.0039 19.496101 459.05078 19.546875 curveto 459.09765 19.597663 459.12109 19.683601 459.12109 19.804688 curveto 459.12109 21.486328 lineto 460.7207 20.964844 lineto 460.79492 20.941412 460.85156 20.929693 460.89063 20.929688 curveto 460.95312 20.929693 461.00781 20.954107 461.05469 21.00293 curveto 461.10156 21.051764 461.12499 21.109381 461.125 21.175781 curveto 461.12499 21.234381 461.10839 21.285162 461.0752 21.328125 curveto 461.04199 21.371099 460.9746 21.408209 460.87305 21.439453 curveto 459.27344 21.960938 lineto 460.26367 23.320313 lineto 460.32617 23.41016 460.35742 23.480472 460.35742 23.53125 curveto 460.35742 23.601566 460.333 23.661136 460.28418 23.709961 curveto 460.23535 23.758792 460.17773 23.783206 460.11133 23.783203 curveto 460.02539 23.783206 459.9414 23.726566 459.85938 23.613281 curveto 458.86914 22.248047 lineto 457.87891 23.613281 lineto 457.79687 23.726566 457.71484 23.783206 457.63281 23.783203 curveto 457.5625 23.783206 457.50293 23.758792 457.4541 23.709961 curveto 457.40527 23.661136 457.38086 23.601566 457.38086 23.53125 curveto 457.38086 23.480472 457.41406 23.41016 457.48047 23.320313 curveto 458.4707 21.960938 lineto 456.86523 21.433594 lineto 456.76758 21.402349 456.70215 21.366216 456.66895 21.325195 curveto 456.63574 21.284185 456.61914 21.234381 456.61914 21.175781 curveto 456.61914 21.109381 456.64258 21.051764 456.68945 21.00293 curveto 456.73633 20.954107 456.78906 20.929693 456.84766 20.929688 curveto 456.89062 20.929693 456.94922 20.941412 457.02344 20.964844 curveto 458.62305 21.486328 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 470 50 moveto 30 50 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 470 150 moveto 30 150 lineto stroke gsave 0 0 0 setrgbcolor newpath 65.20617 182.00108 moveto 64.527131 181.14431 63.952913 180.14171 63.483514 178.99327 curveto 63.014112 177.84483 62.779411 176.65538 62.779412 175.42491 curveto 62.779411 174.34028 62.954867 173.30122 63.305779 172.30772 curveto 63.715934 171.15474 64.349397 170.0063 65.20617 168.86241 curveto 66.088006 168.86241 lineto 65.53657 169.81034 65.171987 170.48709 64.994256 170.89268 curveto 64.716258 171.5216 64.497509 172.17785 64.338006 172.86143 curveto 64.14204 173.71365 64.044058 174.57042 64.044061 175.43175 curveto 64.044058 177.62381 64.725373 179.81358 66.088006 182.00108 curveto 65.20617 182.00108 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 71.823358 179.05479 moveto 70.592889 179.05479 lineto 70.592889 171.21397 lineto 70.296661 171.49653 69.908152 171.77909 69.427361 172.06163 curveto 68.946565 172.34419 68.514762 172.5561 68.131951 172.69737 curveto 68.131951 171.50792 lineto 68.8201 171.18436 69.421662 170.79243 69.936639 170.33214 curveto 70.451609 169.87186 70.816192 169.42525 71.030389 168.99229 curveto 71.823358 168.99229 lineto 71.823358 179.05479 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 76.129998 182.00108 moveto 75.248162 182.00108 lineto 76.61079 179.81358 77.292105 177.62381 77.292108 175.43175 curveto 77.292105 174.57498 77.194123 173.72505 76.998162 172.88194 curveto 76.843212 172.19836 76.626741 171.54211 76.348748 170.91319 curveto 76.171012 170.50305 75.80415 169.81945 75.248162 168.86241 curveto 76.129998 168.86241 lineto 76.986766 170.0063 77.620229 171.15474 78.030389 172.30772 curveto 78.381296 173.30122 78.556752 174.34028 78.556756 175.42491 curveto 78.556752 176.65538 78.320912 177.84483 77.849236 178.99327 curveto 77.377554 180.14171 76.804475 181.14431 76.129998 182.00108 curveto 76.129998 182.00108 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 155.20617 182.00108 moveto 154.52713 181.14431 153.95291 180.1417 153.48351 178.99327 curveto 153.01411 177.84483 152.77941 176.65538 152.77941 175.42491 curveto 152.77941 174.34028 152.95486 173.30121 153.30578 172.30772 curveto 153.71593 171.15473 154.34939 170.0063 155.20617 168.86241 curveto 156.088 168.86241 lineto 155.53657 169.81033 155.17198 170.48709 154.99425 170.89268 curveto 154.71625 171.52159 154.4975 172.17784 154.338 172.86143 curveto 154.14204 173.71365 154.04405 174.57042 154.04406 175.43174 curveto 154.04405 177.6238 154.72537 179.81358 156.088 182.00108 curveto 155.20617 182.00108 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 163.65539 177.87217 moveto 163.65539 179.05479 lineto 157.03136 179.05479 lineto 157.02225 178.75857 157.0701 178.47374 157.17492 178.2003 curveto 157.34354 177.74913 157.61355 177.30479 157.98497 176.86729 curveto 158.35639 176.42979 158.89301 175.92393 159.59484 175.34971 curveto 160.68403 174.45649 161.42003 173.74897 161.80285 173.22715 curveto 162.18565 172.70535 162.37706 172.21202 162.37706 171.74717 curveto 162.37706 171.25955 162.20274 170.84825 161.85412 170.51329 curveto 161.50548 170.17833 161.05089 170.01085 160.49035 170.01084 curveto 159.89789 170.01085 159.42394 170.18859 159.06847 170.54405 curveto 158.713 170.89952 158.53299 171.39171 158.52843 172.02061 curveto 157.26378 171.89073 lineto 157.35037 170.94738 157.67622 170.22846 158.24132 169.73399 curveto 158.80642 169.23953 159.56521 168.9923 160.51769 168.99229 curveto 161.47927 168.9923 162.24034 169.2589 162.80089 169.79209 curveto 163.36143 170.32531 163.64171 170.98611 163.64171 171.77452 curveto 163.64171 172.17556 163.55967 172.56977 163.39562 172.95713 curveto 163.23155 173.34451 162.95925 173.75239 162.57872 174.18077 curveto 162.19819 174.60916 161.56586 175.19705 160.68175 175.94444 curveto 159.94347 176.56423 159.46951 176.98464 159.25988 177.20567 curveto 159.05024 177.4267 158.87706 177.64887 158.74035 177.87217 curveto 163.65539 177.87217 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 166.12999 182.00108 moveto 165.24816 182.00108 lineto 166.61079 179.81358 167.2921 177.6238 167.2921 175.43174 curveto 167.2921 174.57498 167.19412 173.72504 166.99816 172.88194 curveto 166.84321 172.19835 166.62674 171.5421 166.34874 170.91319 curveto 166.17101 170.50304 165.80415 169.81945 165.24816 168.86241 curveto 166.12999 168.86241 lineto 166.98676 170.0063 167.62023 171.15473 168.03039 172.30772 curveto 168.38129 173.30121 168.55675 174.34028 168.55675 175.42491 curveto 168.55675 176.65538 168.32091 177.84483 167.84923 178.99327 curveto 167.37755 180.1417 166.80447 181.14431 166.12999 182.00108 curveto 166.12999 182.00108 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 244.62648 182.00108 moveto 243.94744 181.14431 243.37322 180.14171 242.90382 178.99327 curveto 242.43442 177.84483 242.19972 176.65538 242.19972 175.42491 curveto 242.19972 174.34028 242.37518 173.30122 242.72609 172.30772 curveto 243.13624 171.15474 243.76971 170.0063 244.62648 168.86241 curveto 245.50832 168.86241 lineto 244.95688 169.81034 244.5923 170.48709 244.41457 170.89268 curveto 244.13657 171.5216 243.91782 172.17785 243.75832 172.86143 curveto 243.56235 173.71365 243.46437 174.57042 243.46437 175.43175 curveto 243.46437 177.62381 244.14568 179.81358 245.50832 182.00108 curveto 244.62648 182.00108 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 246.61574 176.40929 moveto 247.84621 176.24522 lineto 247.98748 176.94249 248.22788 177.44493 248.5674 177.75255 curveto 248.90691 178.06017 249.32049 178.21397 249.80812 178.21397 curveto 250.38689 178.21397 250.87566 178.01345 251.27443 177.61241 curveto 251.67319 177.21137 251.87257 176.71463 251.87257 176.12218 curveto 251.87257 175.55708 251.688 175.09109 251.31886 174.72423 curveto 250.94972 174.35737 250.48032 174.17394 249.91066 174.17393 curveto 249.67823 174.17394 249.38885 174.21951 249.0425 174.31065 curveto 249.17921 173.23058 lineto 249.26124 173.2397 249.32732 173.24425 249.37746 173.24425 curveto 249.90154 173.24425 250.37322 173.10753 250.7925 172.83409 curveto 251.21176 172.56066 251.4214 172.13911 251.4214 171.56944 curveto 251.4214 171.11828 251.26873 170.74458 250.96339 170.44835 curveto 250.65805 170.15213 250.26385 170.00402 249.78078 170.00401 curveto 249.30226 170.00402 248.9035 170.15441 248.58449 170.45518 curveto 248.26548 170.75597 248.0604 171.20715 247.96925 171.8087 curveto 246.73878 171.58995 lineto 246.88917 170.76509 247.23097 170.12593 247.76418 169.67247 curveto 248.29738 169.21903 248.96046 168.9923 249.75343 168.99229 curveto 250.3003 168.9923 250.80388 169.10965 251.26418 169.34435 curveto 251.72446 169.57906 252.07651 169.8992 252.32033 170.30479 curveto 252.56414 170.7104 252.68604 171.14107 252.68605 171.59679 curveto 252.68604 172.02974 252.56983 172.42394 252.33742 172.7794 curveto 252.10499 173.13488 251.76091 173.41743 251.30519 173.62706 curveto 251.89763 173.76378 252.35792 174.04748 252.68605 174.47813 curveto 253.01417 174.9088 253.17823 175.4477 253.17824 176.09483 curveto 253.17823 176.96984 252.85922 177.71153 252.22121 178.31993 curveto 251.58318 178.92833 250.77654 179.23253 249.80128 179.23253 curveto 248.92172 179.23253 248.19142 178.97048 247.61037 178.4464 curveto 247.02931 177.92231 246.69777 177.24327 246.61574 176.40929 curveto 246.61574 176.40929 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 255.55031 182.00108 moveto 254.66847 182.00108 lineto 256.0311 179.81358 256.71241 177.62381 256.71242 175.43175 curveto 256.71241 174.57498 256.61443 173.72505 256.41847 172.88194 curveto 256.26352 172.19836 256.04705 171.54211 255.76906 170.91319 curveto 255.59132 170.50305 255.22446 169.81945 254.66847 168.86241 curveto 255.55031 168.86241 lineto 256.40708 170.0063 257.04054 171.15474 257.4507 172.30772 curveto 257.80161 173.30122 257.97706 174.34028 257.97707 175.42491 curveto 257.97706 176.65538 257.74122 177.84483 257.26955 178.99327 curveto 256.79786 180.14171 256.22478 181.14431 255.55031 182.00108 curveto 255.55031 182.00108 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 334.62601 182.00108 moveto 333.94697 181.14431 333.37275 180.14171 332.90335 178.99327 curveto 332.43395 177.84483 332.19925 176.65538 332.19925 175.42491 curveto 332.19925 174.34028 332.3747 173.30122 332.72562 172.30772 curveto 333.13577 171.15474 333.76923 170.0063 334.62601 168.86241 curveto 335.50784 168.86241 lineto 334.95641 169.81034 334.59182 170.48709 334.41409 170.89268 curveto 334.1361 171.5216 333.91735 172.17785 333.75784 172.86143 curveto 333.56188 173.71365 333.4639 174.57042 333.4639 175.43175 curveto 333.4639 177.62381 334.14521 179.81358 335.50784 182.00108 curveto 334.62601 182.00108 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 340.55276 179.05479 moveto 340.55276 176.65538 lineto 336.20511 176.65538 lineto 336.20511 175.52745 lineto 340.77835 169.03331 lineto 341.78323 169.03331 lineto 341.78323 175.52745 lineto 343.13675 175.52745 lineto 343.13675 176.65538 lineto 341.78323 176.65538 lineto 341.78323 179.05479 lineto 340.55276 179.05479 lineto closepath 340.55276 175.52745 moveto 340.55276 171.0089 lineto 337.41507 175.52745 lineto 340.55276 175.52745 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 345.54984 182.00108 moveto 344.668 182.00108 lineto 346.03063 179.81358 346.71194 177.62381 346.71194 175.43175 curveto 346.71194 174.57498 346.61396 173.72505 346.418 172.88194 curveto 346.26305 172.19836 346.04658 171.54211 345.76859 170.91319 curveto 345.59085 170.50305 345.22399 169.81945 344.668 168.86241 curveto 345.54984 168.86241 lineto 346.4066 170.0063 347.04007 171.15474 347.45023 172.30772 curveto 347.80113 173.30122 347.97659 174.34028 347.97659 175.42491 curveto 347.97659 176.65538 347.74075 177.84483 347.26907 178.99327 curveto 346.79739 180.14171 346.22431 181.14431 345.54984 182.00108 curveto 345.54984 182.00108 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 425.20618 182.00108 moveto 424.52714 181.14431 423.95292 180.14171 423.48352 178.99327 curveto 423.01412 177.84483 422.77942 176.65538 422.77942 175.42491 curveto 422.77942 174.34028 422.95487 173.30122 423.30579 172.30772 curveto 423.71594 171.15474 424.3494 170.0063 425.20618 168.86241 curveto 426.08801 168.86241 lineto 425.53658 169.81034 425.17199 170.48709 424.99426 170.89268 curveto 424.71627 171.5216 424.49752 172.17785 424.33801 172.86143 curveto 424.14205 173.71365 424.04407 174.57042 424.04407 175.43175 curveto 424.04407 177.62381 424.72538 179.81358 426.08801 182.00108 curveto 425.20618 182.00108 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 427.1886 176.42979 moveto 428.48059 176.32042 lineto 428.57629 176.94933 428.79846 177.42215 429.14709 177.73888 curveto 429.49572 178.05561 429.91613 178.21397 430.40833 178.21397 curveto 431.00077 178.21397 431.50207 177.99067 431.91223 177.54405 curveto 432.32238 177.09744 432.52746 176.50499 432.52747 175.76671 curveto 432.52746 175.06489 432.33036 174.51118 431.93616 174.10558 curveto 431.54195 173.69998 431.02583 173.49718 430.38782 173.49718 curveto 429.99133 173.49718 429.63358 173.58719 429.31458 173.7672 curveto 428.99556 173.94721 428.74491 174.18078 428.56262 174.46788 curveto 427.40735 174.31749 lineto 428.37805 169.17003 lineto 433.36145 169.17003 lineto 433.36145 170.34581 lineto 429.36243 170.34581 lineto 428.82239 173.03917 lineto 429.42395 172.6199 430.05513 172.41027 430.71594 172.41026 curveto 431.59094 172.41027 432.32922 172.71333 432.93079 173.31944 curveto 433.53234 173.92557 433.83312 174.70486 433.83313 175.65733 curveto 433.83312 176.56424 433.5688 177.34809 433.04016 178.0089 curveto 432.39758 178.82009 431.5203 179.22569 430.40833 179.22569 curveto 429.49686 179.22569 428.75289 178.97048 428.17639 178.46007 curveto 427.59989 177.94965 427.27063 177.2729 427.1886 176.42979 curveto 427.1886 176.42979 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 436.13 182.00108 moveto 435.24817 182.00108 lineto 436.6108 179.81358 437.29211 177.62381 437.29211 175.43175 curveto 437.29211 174.57498 437.19413 173.72505 436.99817 172.88194 curveto 436.84322 172.19836 436.62675 171.54211 436.34875 170.91319 curveto 436.17102 170.50305 435.80416 169.81945 435.24817 168.86241 curveto 436.13 168.86241 lineto 436.98677 170.0063 437.62024 171.15474 438.0304 172.30772 curveto 438.3813 173.30122 438.55676 174.34028 438.55676 175.42491 curveto 438.55676 176.65538 438.32092 177.84483 437.84924 178.99327 curveto 437.37756 180.14171 436.80448 181.14431 436.13 182.00108 curveto 436.13 182.00108 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 55 70 moveto 55 100 lineto 85 100 lineto 85 70 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 145 70 moveto 145 130 lineto 175 130 lineto 175 70 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 235 70 moveto 235 100 lineto 265 100 lineto 265 70 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 325 70 moveto 325 130 lineto 355 130 lineto 355 70 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 1 setlinewidth 0 setlinejoin 0 setlinecap newpath 415 70 moveto 415 100 lineto 445 100 lineto 445 70 lineto stroke gsave 0 0 0 setrgbcolor newpath 71.213669 84.280174 moveto 71.742309 84.517158 72.145629 84.841865 72.42363 85.254295 curveto 72.701618 85.666734 72.840615 86.096258 72.840622 86.54287 curveto 72.840615 87.231022 72.561481 87.838281 72.00322 88.364647 curveto 71.444946 88.891014 70.746542 89.154197 69.908005 89.154198 curveto 69.415814 89.154197 68.905398 89.04938 68.376755 88.839745 curveto 67.848107 88.630109 67.478967 88.415917 67.269333 88.197166 curveto 67.200972 88.124251 67.166792 88.046777 67.166794 87.964745 curveto 67.166792 87.891829 67.192997 87.828027 67.245407 87.773338 curveto 67.297814 87.718652 67.360477 87.691308 67.433395 87.691307 curveto 67.50631 87.691308 67.588342 87.725488 67.679489 87.793846 curveto 68.385867 88.317935 69.133262 88.579979 69.921677 88.579979 curveto 70.587036 88.579979 71.144165 88.371483 71.593063 87.954491 curveto 72.04195 87.5375 72.266397 87.073796 72.266403 86.563377 curveto 72.266397 86.221583 72.155883 85.886623 71.93486 85.558495 curveto 71.713826 85.230373 71.395955 84.971747 70.981247 84.782616 curveto 70.566529 84.593492 70.147258 84.498929 69.723434 84.498924 curveto 69.586712 84.498929 69.48873 84.472724 69.429489 84.420311 curveto 69.370241 84.367907 69.340618 84.298408 69.340622 84.211815 curveto 69.340618 84.129788 69.369101 84.061429 69.426071 84.006737 curveto 69.483034 83.952054 69.568483 83.924711 69.682419 83.924706 curveto 70.174606 83.931541 lineto 70.689575 83.931546 71.114542 83.77432 71.449509 83.459862 curveto 71.784464 83.145414 71.951944 82.780831 71.95195 82.366112 curveto 71.951944 81.937733 71.776488 81.559479 71.425583 81.231346 curveto 71.074666 80.903229 70.616659 80.739167 70.051559 80.739159 curveto 69.655071 80.739167 69.290488 80.807526 68.957809 80.944237 curveto 68.625124 81.080963 68.358523 81.267812 68.158005 81.504784 curveto 68.085086 81.595937 68.029259 81.651764 67.990524 81.672264 curveto 67.951785 81.692779 67.907352 81.703033 67.857224 81.703026 curveto 67.779748 81.703033 67.713667 81.676829 67.658981 81.624413 curveto 67.604292 81.572011 67.576948 81.509348 67.57695 81.436424 curveto 67.576948 81.25414 67.77519 81.023997 68.171677 80.745995 curveto 68.723106 80.358633 69.349733 80.164949 70.051559 80.16494 curveto 70.776164 80.164949 71.37089 80.382559 71.835739 80.817772 curveto 72.300576 81.253001 72.532998 81.771392 72.533005 82.372948 curveto 72.532998 82.755766 72.421345 83.118071 72.198044 83.459862 curveto 71.97473 83.801664 71.646606 84.075101 71.213669 84.280174 curveto 71.213669 84.280174 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 161.339 86.724892 moveto 157.53139 86.724892 lineto 157.53139 86.061806 lineto 160.72377 80.545204 lineto 161.92006 80.545204 lineto 161.92006 86.150673 lineto 162.39857 86.150673 lineto 162.53984 86.150676 162.6401 86.17688 162.69936 86.229286 curveto 162.75859 86.281698 162.78822 86.351197 162.78822 86.437782 curveto 162.78822 86.519816 162.75859 86.588175 162.69936 86.64286 curveto 162.6401 86.69755 162.53984 86.724894 162.39857 86.724892 curveto 161.92006 86.724892 lineto 161.92006 88.550087 lineto 162.39857 88.550087 lineto 162.53984 88.550088 162.6401 88.576292 162.69936 88.6287 curveto 162.75859 88.68111 162.78822 88.750608 162.78822 88.837196 curveto 162.78822 88.919228 162.75859 88.987587 162.69936 89.042274 curveto 162.6401 89.096962 162.53984 89.124306 162.39857 89.124306 curveto 160.26576 89.124306 lineto 160.12448 89.124306 160.02422 89.096962 159.96498 89.042274 curveto 159.90573 88.987587 159.87611 88.919228 159.87611 88.837196 curveto 159.87611 88.750608 159.90573 88.68111 159.96498 88.6287 curveto 160.02422 88.576292 160.12448 88.550088 160.26576 88.550087 curveto 161.339 88.550087 lineto 161.339 86.724892 lineto closepath 161.339 86.150673 moveto 161.339 81.126259 lineto 161.03822 81.126259 lineto 158.13295 86.150673 lineto 161.339 86.150673 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 161.58504 113.20492 moveto 162.11368 113.4419 162.517 113.76661 162.795 114.17904 curveto 163.07299 114.59148 163.21198 115.021 163.21199 115.46761 curveto 163.21198 116.15577 162.93285 116.76302 162.37459 117.28939 curveto 161.81631 117.81576 161.11791 118.07894 160.27937 118.07894 curveto 159.78718 118.07894 159.27677 117.97412 158.74812 117.76449 curveto 158.21948 117.55485 157.85034 117.34066 157.6407 117.12191 curveto 157.57234 117.04899 157.53816 116.97152 157.53816 116.88949 curveto 157.53816 116.81657 157.56437 116.75277 157.61678 116.69808 curveto 157.66918 116.6434 157.73185 116.61605 157.80476 116.61605 curveto 157.87768 116.61605 157.95971 116.65023 158.05086 116.71859 curveto 158.75724 117.24268 159.50463 117.50472 160.29305 117.50472 curveto 160.9584 117.50472 161.51553 117.29623 161.96443 116.87923 curveto 162.41332 116.46224 162.63777 115.99854 162.63777 115.48812 curveto 162.63777 115.14633 162.52725 114.81137 162.30623 114.48324 curveto 162.08519 114.15512 161.76732 113.89649 161.35262 113.70736 curveto 160.9379 113.51824 160.51863 113.42367 160.0948 113.42367 curveto 159.95808 113.42367 159.8601 113.39747 159.80086 113.34505 curveto 159.74161 113.29265 159.71199 113.22315 159.71199 113.13656 curveto 159.71199 113.05453 159.74047 112.98617 159.79744 112.93148 curveto 159.8544 112.8768 159.93985 112.84945 160.05379 112.84945 curveto 160.54597 112.85629 lineto 161.06094 112.85629 161.48591 112.69906 161.82088 112.38461 curveto 162.15583 112.07016 162.32331 111.70558 162.32332 111.29086 curveto 162.32331 110.86248 162.14786 110.48422 161.79695 110.15609 curveto 161.44603 109.82797 160.98803 109.66391 160.42293 109.6639 curveto 160.02644 109.66391 159.66186 109.73227 159.32918 109.86898 curveto 158.99649 110.00571 158.72989 110.19256 158.52937 110.42953 curveto 158.45645 110.52068 158.40063 110.57651 158.36189 110.59701 curveto 158.32315 110.61752 158.27872 110.62778 158.22859 110.62777 curveto 158.15112 110.62778 158.08504 110.60157 158.03035 110.54916 curveto 157.97566 110.49675 157.94832 110.43409 157.94832 110.36117 curveto 157.94832 110.17888 158.14656 109.94874 158.54305 109.67074 curveto 159.09447 109.28338 159.7211 109.08969 160.42293 109.08968 curveto 161.14753 109.08969 161.74226 109.3073 162.20711 109.74252 curveto 162.67194 110.17774 162.90437 110.69614 162.90437 111.29769 curveto 162.90437 111.68051 162.79271 112.04281 162.56941 112.38461 curveto 162.3461 112.72641 162.01797 112.99984 161.58504 113.20492 curveto 161.58504 113.20492 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 251.80756 81.386024 moveto 251.80756 81.126259 lineto 247.69232 81.126259 lineto 247.69232 81.632118 lineto 247.69232 81.768844 247.66612 81.866826 247.61371 81.926064 curveto 247.5613 81.985315 247.4918 82.014938 247.40521 82.014931 curveto 247.32318 82.014938 247.25482 81.985315 247.20013 81.926064 curveto 247.14545 81.866826 247.1181 81.768844 247.1181 81.632118 curveto 247.1181 80.545204 lineto 252.38861 80.545204 lineto 252.38861 81.46122 lineto 250.07806 88.844032 lineto 250.0416 88.962522 249.99831 89.041135 249.94818 89.079872 curveto 249.89805 89.118609 249.84108 89.137978 249.77728 89.137978 curveto 249.69525 89.137978 249.62689 89.110634 249.5722 89.055946 curveto 249.51751 89.001259 249.49017 88.937457 249.49017 88.86454 curveto 249.49017 88.818967 249.50384 88.755165 249.53119 88.673134 curveto 251.80756 81.386024 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 342.05621 110.13558 moveto 342.05621 109.87582 lineto 337.94098 109.87582 lineto 337.94098 110.38168 lineto 337.94098 110.5184 337.91477 110.61638 337.86237 110.67562 curveto 337.80995 110.73487 337.74046 110.7645 337.65387 110.76449 curveto 337.57184 110.7645 337.50348 110.73487 337.44879 110.67562 curveto 337.3941 110.61638 337.36676 110.5184 337.36676 110.38168 curveto 337.36676 109.29476 lineto 342.63727 109.29476 lineto 342.63727 110.21078 lineto 340.32672 117.59359 lineto 340.29026 117.71208 340.24696 117.79069 340.19684 117.82943 curveto 340.1467 117.86817 340.08974 117.88754 340.02594 117.88754 curveto 339.9439 117.88754 339.87555 117.86019 339.82086 117.8055 curveto 339.76617 117.75082 339.73883 117.68701 339.73883 117.6141 curveto 339.73883 117.56852 339.7525 117.50472 339.77985 117.42269 curveto 342.05621 110.13558 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 337.56055 89.425781 moveto 341.96973 89.425781 lineto 341.96973 89.200195 lineto 341.96972 89.063477 341.99706 88.965496 342.05176 88.90625 curveto 342.10644 88.847006 342.17708 88.817384 342.26367 88.817383 curveto 342.3457 88.817384 342.41406 88.847006 342.46875 88.90625 curveto 342.52343 88.965496 342.55077 89.063477 342.55078 89.200195 curveto 342.55078 90 lineto 337 90 lineto 337 89.152344 lineto 338.16666 88.104169 339.30143 87.037763 340.4043 85.953125 curveto 340.91927 85.44727 341.27246 85.075851 341.46387 84.838867 curveto 341.65527 84.601893 341.78629 84.393398 341.85693 84.213379 curveto 341.92757 84.033372 341.96288 83.85222 341.96289 83.669922 curveto 341.96288 83.177741 341.76464 82.74252 341.36816 82.364258 curveto 340.97167 81.986011 340.49316 81.796883 339.93262 81.796875 curveto 339.43131 81.796883 338.98698 81.940438 338.59961 82.227539 curveto 338.21224 82.514656 337.96159 82.870124 337.84766 83.293945 curveto 337.82031 83.403327 337.78613 83.473965 337.74512 83.505859 curveto 337.69043 83.551439 337.62663 83.574225 337.55371 83.574219 curveto 337.47624 83.574225 337.41129 83.548021 337.35889 83.495605 curveto 337.30648 83.443203 337.28027 83.38054 337.28027 83.307617 curveto 337.28027 83.088874 337.3999 82.79265 337.63916 82.418945 curveto 337.87842 82.045255 338.20882 81.75131 338.63037 81.537109 curveto 339.05192 81.322925 339.48372 81.215829 339.92578 81.21582 curveto 340.64127 81.215829 341.2565 81.464201 341.77148 81.960938 curveto 342.28645 82.45769 342.54394 83.020515 342.54395 83.649414 curveto 342.54394 83.913743 342.50064 84.156419 342.41406 84.377441 curveto 342.32747 84.598475 342.18049 84.840012 341.97314 85.102051 curveto 341.76578 85.3641 341.39322 85.759444 340.85547 86.288086 curveto 339.50651 87.618817 338.4082 88.651043 337.56055 89.384766 curveto 337.56055 89.425781 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 425.95029 80 moveto 425.95029 88.121094 lineto 427.91904 88.121094 lineto 428.05575 88.121094 428.15373 88.147299 428.21298 88.199707 curveto 428.27222 88.252116 428.30184 88.321615 428.30185 88.408203 curveto 428.30184 88.490235 428.27222 88.558594 428.21298 88.613281 curveto 428.15373 88.667969 428.05575 88.695313 427.91904 88.695313 curveto 423.40732 88.695313 lineto 423.2706 88.695313 423.17262 88.667969 423.11337 88.613281 curveto 423.05413 88.558594 423.0245 88.490235 423.02451 88.408203 curveto 423.0245 88.321615 423.05413 88.252116 423.11337 88.199707 curveto 423.17262 88.147299 423.2706 88.121094 423.40732 88.121094 curveto 425.37607 88.121094 lineto 425.37607 80.792969 lineto 423.50302 81.380859 lineto 423.41187 81.40821 423.34579 81.421882 423.30478 81.421875 curveto 423.23642 81.421882 423.17376 81.393399 423.11679 81.336426 curveto 423.05982 81.279467 423.03134 81.212247 423.03134 81.134766 curveto 423.03134 81.066414 423.05413 81.002612 423.0997 80.943359 curveto 423.13616 80.906909 423.21135 80.868172 423.32529 80.827148 curveto 425.95029 80 lineto closepath fill grestore gsave 0 0 0 setrgbcolor newpath 435.13095 86.295898 moveto 431.32333 86.295898 lineto 431.32333 85.632813 lineto 434.51572 80.116211 lineto 435.71201 80.116211 lineto 435.71201 85.72168 lineto 436.19052 85.72168 lineto 436.33179 85.721683 436.43205 85.747887 436.4913 85.800293 curveto 436.55054 85.852705 436.58016 85.922203 436.58017 86.008789 curveto 436.58016 86.090823 436.55054 86.159182 436.4913 86.213867 curveto 436.43205 86.268557 436.33179 86.295901 436.19052 86.295898 curveto 435.71201 86.295898 lineto 435.71201 88.121094 lineto 436.19052 88.121094 lineto 436.33179 88.121094 436.43205 88.147299 436.4913 88.199707 curveto 436.55054 88.252116 436.58016 88.321615 436.58017 88.408203 curveto 436.58016 88.490235 436.55054 88.558594 436.4913 88.613281 curveto 436.43205 88.667969 436.33179 88.695313 436.19052 88.695313 curveto 434.05771 88.695313 lineto 433.91643 88.695313 433.81617 88.667969 433.75693 88.613281 curveto 433.69768 88.558594 433.66806 88.490235 433.66806 88.408203 curveto 433.66806 88.321615 433.69768 88.252116 433.75693 88.199707 curveto 433.81617 88.147299 433.91643 88.121094 434.05771 88.121094 curveto 435.13095 88.121094 lineto 435.13095 86.295898 lineto closepath 435.13095 85.72168 moveto 435.13095 80.697266 lineto 434.83017 80.697266 lineto 431.9249 85.72168 lineto 435.13095 85.72168 lineto closepath fill grestore 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 47 16 moveto 49 18 lineto 51 16 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 49 18 moveto 49 28 lineto 47 30 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 51 30 moveto 49 28 lineto stroke gsave [1 0 0 1 104.0156 -1.1920918e-008] concat 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 47 16 moveto 49 18 lineto 51 16 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 49 18 moveto 49 28 lineto 47 30 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 51 30 moveto 49 28 lineto stroke grestore gsave [1 0 0 1 208.37395 -1.1920918e-008] concat 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 47 16 moveto 49 18 lineto 51 16 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 49 18 moveto 49 28 lineto 47 30 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 51 30 moveto 49 28 lineto stroke grestore gsave [1 0 0 1 313.16191 -1.1920918e-008] concat 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 47 16 moveto 49 18 lineto 51 16 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 49 18 moveto 49 28 lineto 47 30 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 51 30 moveto 49 28 lineto stroke grestore gsave [1 0 0 1 416.95822 -1.1920918e-008] concat 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 47 16 moveto 49 18 lineto 51 16 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 49 18 moveto 49 28 lineto 47 30 lineto stroke 0 0 0 setrgbcolor [] 0 setdash 0.60000002 setlinewidth 0 setlinejoin 0 setlinecap newpath 51 30 moveto 49 28 lineto stroke grestore grestore showpage %%EOF c++-annotations-9.8.0/man/0000755000175000017500000000000012265033523014173 5ustar frankfrankc++-annotations-9.8.0/man/c++-annotations.yo0000644000175000017500000000415211714744024017454 0ustar frankfrankDEFINEMACRO(itb)(1)(it() bf(ARG1):nl()) DEFINEMACRO(itt)(1)(it() tt(ARG1)) DELETEMACRO(tt) DEFINEMACRO(tt)(1)(em(ARG1)) manpage(cpp-annotations)(7)(2006)(cpp-annotations.tar.gz) (C++ Annotations) manpagename(cpp-annotations)(Frank Brokken's C++ Annotations) manpagedescription() The bf(C++) Annotations offer an extensive tutorial about the bf(C++) programming language. It can be used as a textbook for bf(C/C++) programming courses. A translation of this document (included in this package) is available in Portugese. This document is intended for knowledgeable users of bf(C) (or any other language using a bf(C)-like grammar, like bf(Perl) or bf(Java)) who would like to know more about, or make the transition to, bf(C++). This document is the main textbook for Frank's bf(C++) programming courses, which are yearly organized at the University of Groningen, the Netherlands. The bf(C++) Annotations do not cover all aspects of bf(C++), though. In particular, bf(C++)'s basic grammar, which is, for all practical purposes, equal to bf(C)'s grammar, is not covered. For this part of the bf(C++) language, the reader should consult other texts, like a book covering the bf(C) programming language. The package offers the bf(C++) Annotations in the following document formats: itemization( it() Plain ascii text (tt(cplusplus.txt)); it() LaTeX(), including a tt(.dvi) file (in the subdirectory tt(latex/)); it() PostScript (in the subdirectory tt(ps/)); it() Pdf (in the subdirectory tt(pdf/)); it() html (in the subdirectory tt(html/)); ) The postscript, pdf and LaTeX() formats were constructed for two different paper-sizes: A4 and legal. Depending on your installation type, the documents may also appear in compressed forms (e.g., tt(cplusplus.txt.gz, cplusplus.html.zip)). manpagefiles() All files belonging to the bf(C++) Annotations are found at tt(/usr/share/doc/cpp-annotations) manpagesection(COPYRIGHT) This is free software, distributed under the terms of the GNU General Public License (GPL). manpageauthor() Frank B. Brokken (bf(f.b.brokken@rug.nl)). c++-annotations-9.8.0/pattern0000644000175000017500000000003712004211700015002 0ustar frankfrank([^:]+): c++-annotations-9.8.0/scripts/0000755000175000017500000000000011714744024015112 5ustar frankfrankc++-annotations-9.8.0/scripts/htmlcontentspage0000755000175000017500000000067711714744024020431 0ustar frankfrank#!/bin/bash echo 'C++ Annotations Contents ' grep '//g ' echo ' ' c++-annotations-9.8.0/scripts/patchlatexidx0000755000175000017500000000023711714744024017704 0ustar frankfrank#!/bin/bash sed ' s/"/\\"/g s/!/$!$/g s//\$>\$/g ' cplusplus${1}.ind > cplusplus.ind.out mv cplusplus.ind.out cplusplus${1}.ind c++-annotations-9.8.0/scripts/patchhtml0000755000175000017500000000214611714744024017027 0ustar frankfrank#!/usr/bin/perl $mark_in = "

";
$mark_out = "
"; sub marked_section { @marked = ("$_[0]$mark_in\n"); while ($line = <>) { push @marked, $line; last if $line =~ /$mark_out/; } print $marked[0]; for ($from = 1; $marked[$from] =~ /^\s*$/; $from++) # $from: at 1st to {} # print for ($to = $#marked - 1; $marked[$to] =~ /^\s*$/; $to--)# $to: last to pnt {} for ( ; $from <= $to; $from++) { print $marked[$from]; } print $marked[$#marked]; while ($line = <>) { last if $line !~ /^\s*$/; } if ($line =~ /(.*)$mark_in\s*/) { marked_section($1); } else { print $line; } } while ($line = <>) { # added $1 to pick up leading text. $2 now used to be $1 if ($line =~ m#(.*)\s*<center>(.*)</center>\s*#) { print("$1$2\n"); next; } elsif ($line =~ /(.*)$mark_in\s*/) { marked_section($1); } else { print $line; } } c++-annotations-9.8.0/scripts/patchlatexverb0000755000175000017500000000157311714744024020062 0ustar frankfrank#!/usr/bin/perl $mark_in = '\\\\begin{verbatim}'; $mark_out = "\\\\end{verbatim}"; sub process_marked { if ($line =~ /(.*)$mark_in\s*/) { marked_section(); } else { print $line; } } sub marked_section { @marked = ($line); while ($line = <>) { push @marked, "$line"; last if $line =~ /$mark_out/; } print $marked[0]; for ($from = 1; $marked[$from] =~ /^\s*$/; $from++) # $from: at 1st to {} # print for ($to = $#marked - 1; $marked[$to] =~ /^\s*$/; $to--)# $to: last to pnt {} for ( ; $from <= $to; $from++) { print $marked[$from]; } print $marked[$#marked]; while ($line = <>) { last if $line !~ /^\s*$/; } process_marked(); } while ($line = <>) { process_marked(); } c++-annotations-9.8.0/single/0000755000175000017500000000000011714744024014704 5ustar frankfrankc++-annotations-9.8.0/single/legal.shtml0000644000175000017500000000214311714744024017041 0ustar frankfrank Legal considerations for the C++ Annotations


Legal considerations for the C++ Annotations

The C++ Annotations are distributed under the GNU General Public License version 2 or later (See the file COPYING distributed with the C++ Annotations's distribution).

You are encouraged to read the C++ Annotations and to share the C++ Annotations with others. You are also encouraged to include links to the C++ Annotations in your own WWW documents and you are allowed to publish the C++ Annotations on your web-site.

If you intend to use the C++ Annotations for educational purposes please let me know: the more people tell me they use them, the easier it becomes for me to continue and maintain the C++ Annotations.

Direct all correspondence concerning suggestions, additions, improvements or changes in this document to Frank B. Brokken.

The document itself starts here. c++-annotations-9.8.0/single/index.html0000644000175000017500000000356111714744024016706 0ustar frankfrank The C++ Annotations Sorry we can't offer you the C++ Annotations, as your browser doesn't support frames. c++-annotations-9.8.0/single/target.shtml0000644000175000017500000000406711714744024017252 0ustar frankfrank C++ Annotations

Table of contents:

Contents

Title Page

  1. All Chapters
  2. C++ Intro
  3. A First Impression
  4. Name Spaces
  5. Strings
  6. IOStreams
  7. Classes
  8. Static Data and Functions
  9. Memory Management
  10. Exceptions
  11. Operator Overloading
  12. Abstract Containers
  13. Inheritance
  14. Polymorphism
  15. Friends
  16. Pointers to Members
  17. Nested Classes
  18. Standard Template Library
  19. Generic Algorithms
  20. Function Templates
  21. Class Templates
  22. Advanced Template Use
  23. Examples

Index

Index:

c++-annotations-9.8.0/src/0000755000175000017500000000000012066661245014216 5ustar frankfrankc++-annotations-9.8.0/src/htmlindex/0000755000175000017500000000000012265040065016202 5ustar frankfrankc++-annotations-9.8.0/src/htmlindex/build0000755000175000017500000002215211714744024017235 0ustar frankfrank#!/usr/bin/icmake -qt/tmp/htmlindex string CLASSES; void setClasses() { CLASSES += " aux indexentry"; } #define COMPILER "g++" #define COMPILER "g++-4.5" // COPT: the set of C-options #define COPT "--std=c++0x -Wall -g -O2 " // LOPT: the set of linker options #define LOPT "-s" #define ECHO_REQUEST ON // Extra libraries required. Remove lib and .a from the library names. // E.g., #define LIBS "m Xt" to link libm.a and libXt.a explicitly // Specify libs from the most specific to the most general one. #define LIBS "bobcat" // Extra library-paths required. // E.g., #define LIBPATH "/some/path /some/other/path" to search these paths // apart from the default paths #define LIBPATH "" // DO NOT ALTER THINGS BELOW THIS LINE string // contain options for libs, // extra libs, e.g., "-lrss -licce" libpath, // extra lib-paths, eg, "-L../rss" copt, lopt, libxxxa; // expanded lib-name string ofiles, // wildcards for o-files sources, // sources to be used wild, // wildcard of extension current; // contains name of current dir. /* O B J F I L E S . I M */ list objfiles(list files) { string file, objfile; int i; for (i = 0; i < sizeof(files); i++) { file = element(i, files); // determine element of the list objfile = "./o/" + change_ext(file, "o"); // make obj-filename if (objfile younger file) // objfile is younger { files -= (list)file; // remove the file from the list i--; // reduce i to test the next } } return (files); } /* parser.im */ void parser() { chdir("parser/gramspec"); system("grambuild"); chdir(".."); if ( exists("grammar") && "grammar" younger "parser.cc" ) // new parser needed { exec("bisonc++", "-d", "-o", "parser.cc", "grammar"); printf("Note: the compilation of parser.cc may produce " "several compiler warnings.\n"); } chdir(".."); } /* scanner.im */ void scanner() { chdir("scanner"); if ( // new lexer needed exists("lexer") && ( "lexer" younger "yylex.cc" || "../parser/parser.h" younger "yylex.cc" ) ) { exec("flex++", #ifdef INTERACTIVE "-I", #endif "-oyylex.cc", "lexer"); printf("Note: the compilation of yylex.cc may produce " "several compiler warnings.\n"); } chdir(".."); } /* A L T E R E D . I M */ list altered(list files, string target) { int i; string file; for (i = 0; i < sizeof(files); i++) // try all elements of the list { file = element(i, files); // use element i of the list if (file older target) // a file is older than the target { files -= (list)file; // remove the file from the list i--; // reduce i to inspect the next } // file of the list } return (files); // return the new list } /* F I L E L I S T . I M */ list file_list(string type, string library) { list files; files = makelist(type); // make all files of certain type files = objfiles(files); // remove if younger .obj exist return (files); } /* L I N K . I M */ void link(string library, string exe) { exec(COMPILER, "-o", exe, ofiles, libs, "-L.", libpath, lopt ); } /* C C O M P I L E . I M */ void c_compile(list cfiles) { string nextfile; int i; if (!exists("o")) system("mkdir o"); if (sizeof(cfiles)) // files to compile ? { printf(current, "\n"); // compile all files separately for (i = 0; nextfile = element(i, cfiles); i++) { exec(COMPILER, "-c -o o/" + change_ext(nextfile, "o") + " " COPT + " " + copt + " " + nextfile); } } } /* U P D A T E L I . I M */ void updatelib(string library) { list arlist, objlist; string to, from; objlist = makelist("*.o"); if (!sizeof(objlist)) return; printf("\n"); exec("ar", "rvs", library, "*.o"); exec("rm", "*.o"); printf("\n"); } void prefix_class(string class_id) { list o_files; string o_file; int i; o_files = makelist("*.o"); for (i = 0; o_file = element(i, o_files); i++) exec("mv", o_file, class_id + o_file); } /* S T D C P P . I M */ void std_cpp(string library) { list cfiles; cfiles = file_list(wild, library); // make list of all cpp-files c_compile(cfiles); // compile cpp-files } /* C P P M A K E . C CPP files are processed by stdmake. Arguments of CPPMAKE: cpp_make( string mainfile, : name of the main .cpp file, or "" for library maintenance string library, : name of the local library to use/create (without lib prefix, .a suffix if main is given here, libmain.a is created) string exe, : (path) name of the exe file to create ) Both mainfile and library MUST be in the current directory */ void cpp_make(string mainfile, string library, string exe) { int n, index; list classes; string cwd; #ifdef BISON++ CLASSES += "parser "; if (exists("parser")) // subdir parser exists parser(); #endif #ifdef FLEX++ CLASSES += "scanner "; if (exists("scanner")) // subdir scannerexists scanner(); #endif setClasses(); // remaining classes cwd = chdir("."); ofiles = "o/*.o"; // std set of o-files classes = strtok(CLASSES, " "); // list of classes if (n = sizeof(classes)) ofiles += " */o/*.o"; // set ofiles for no LIBRARY use wild = sources; // make library name libxxxa = chdir(".") + "lib" + library + ".a"; // first process all classes for (index = 0; index < n; index++) { current = element(index, classes); // next class to process chdir(current); // change to directory current = "subdir " + current; std_cpp (libxxxa); // compile all files chdir( cwd); // go back to parent dir } current = "auxiliary " + wild + " files"; std_cpp (libxxxa); // compile all files in current dir for (index = 0; index < n; index++) { current = element(index, classes); // determine class name chdir( current); // chdir to a class directory. chdir(cwd); // go back to parent dir } current = ""; // no class anymore if (mainfile != "") // mainfile -> do link link(library, exe); } /* S E T L I B S . I M */ void setlibs() { int n, index; list cut; cut = strtok(LIBS, " "); // cut op libraries n = sizeof(cut); for (index = 0; index < n; index++) libs += " -l" + element(index, cut); #ifdef FLEX++ libs += " -lfl"; #endif cut = strtok(LIBPATH, " "); // cut up the paths n = sizeof(cut); for (index = 0; index < n; index++) libpath += " -L" + element(index, cut); } void main() { echo(ECHO_REQUEST); sources = "*.cc"; setlibs(); lopt = LOPT; system("mkdir -p ../../tmp/bin"); // make destination if it doesn't // already exist cpp_make ( "htmlindex.cc", // program source "htmlindex", // program library "../../tmp/bin/htmlindex" // binary program ); } c++-annotations-9.8.0/src/htmlindex/man/0000755000175000017500000000000011714744024016761 5ustar frankfrankc++-annotations-9.8.0/src/htmlindex/man/htmlindex.yo0000644000175000017500000000531211714744024021327 0ustar frankfrankCOMMENT( Leave a definition of a label empty if not used. E.g., if you don't have other programs related to this one, use: SUBST(@SEEALSO) () Use bf() for items that should appear literally in commands, etc. use em() for formal names, that should be replaced by actual values in real life. ) SUBST(@SECTION) (1) SUBST(@DATE) (2003) SUBST(@AUTHOR) (Frank B. Brokken (bf(f.b.brokken@rc.rug.nl)).) SUBST(@ORGANIZATION) (Computing Center, University of Groningen.) SUBST(@PROGRAM) (htmlindex) SUBST(@PROJECT) (C++ Annotations Software) SUBST(@DISTRIBUTION) (htmlindex-X.YY.tar.gz) SUBST(@SHORTDESC) (Create html index from Yodl index entries) SUBST(@SYNOPSYS)( @PROGRAM < indexpage > outputpage ) SUBST(@OPTIONS)( startit() it() tt(indexpage): file obtained from Yodl-html pages containing lines like verb( ) which can be created from Yold-macros like COMMENT(Make sure a blank is written behind the backslashes in the following verb()-block.) verb( NEWCOUNTER(htmlAnchor) def(hix)(1)(\ IFDEF(html)\ (label(an+USECOUNTER(htmlAnchor))\ htmlcommand( )\ )\ (IFDEF(latex)\ (latexcommand(\index{)ARG1+latexcommand(}))\ ()\ )) ) using lines like: verb( hix(http://www.xs4all.nl/.../yodl/) ) it() tt(outputpage): indexfile written as a html-page to the standard output, as a two-column table, sorted, clickable entry file, referring back to labels defined in the pages where the index entries were found. E.g., the table contains entries like verb( http://www.xs4all.nl/.../yodl/ 4  ) endit() ) SUBST(@DESCRIPTION)( See the description of the options. The conversion of index entries in the html file to labels within files may be performed by a simple script, like: verb( #!/bin/sh cd ../html for x in `ls cplusplus[0-9][0-9].html` ; do grep -v '^ ${x}2 mv ${x}2 $x done ) ) SUBST(@FILES)(-) SUBST(@SEEALSO)(-) SUBST(@DIAGNOSTICS)(-) SUBST(@BUGS) (No Documented Bugs.) SUBST(@COPYRIGHT)( This is free software, distributed under the terms of the GNU General Public License. ) COMMENT(Do not modify from here) INCLUDEFILE(/usr/local/share/makemanpage/executables.1/pagedef.yo) c++-annotations-9.8.0/src/htmlindex/htmlindex.h0000644000175000017500000000275311714744024020362 0ustar frankfrank// htmlindex.h #ifndef _H_htmlindex_ #define _H_htmlindex_ #include #include #include #include #include #include #include #include #include using namespace FBB; using namespace std; void usage(string const &basename); void getKeys(); void head(); void display(unsigned idx); void tail(); extern char indexSection, version[], year[]; extern int returnValue; extern string lastFilename; extern vector filenameVector; extern HashString // hash_map indexHash; typedef HashString::iterator // hash_map::iterator hash_iterator; class IndexEntry { public: IndexEntry(string const &key, unsigned filenameIndex, unsigned labelNr); void push_back(unsigned filenameIndex, unsigned labelNr) { labels.push_back(pair(filenameIndex, labelNr)); } bool operator<(IndexEntry const &other) const; string const &getKey() { return key; } char firstChar() { return uppercaseKey[0]; } void showRefs(); private: string uppercaseKey, key; vector > labels; }; extern vector indexVector; #endif c++-annotations-9.8.0/src/htmlindex/version.cc0000644000175000017500000000011711714744024020201 0ustar frankfrank#include "htmlindex.h" char version[] = "1.12", year[] = "2001-2006"; c++-annotations-9.8.0/src/htmlindex/indexentry/0000755000175000017500000000000012265040065020373 5ustar frankfrankc++-annotations-9.8.0/src/htmlindex/indexentry/operatorless.cc0000644000175000017500000000065411714744024023435 0ustar frankfrank#include "../htmlindex.h" bool IndexEntry::operator<(IndexEntry const &other) const { if (isalnum(uppercaseKey[0]) && !isalnum(other.uppercaseKey[0])) return false; // alphanumeric entries after special chars if (!isalnum(uppercaseKey[0]) && isalnum(other.uppercaseKey[0])) return true; // special chars before alphanumeric entries return uppercaseKey < other.uppercaseKey; } c++-annotations-9.8.0/src/htmlindex/indexentry/showrefs.cc0000644000175000017500000000062311714744024022547 0ustar frankfrank#include "../htmlindex.h" void IndexEntry::showRefs() { for ( vector >::iterator it = labels.begin(); it != labels.end(); it++ ) cout << " second << " target=info>" << it->second << " \n"; } c++-annotations-9.8.0/src/htmlindex/indexentry/indexentry.cc0000644000175000017500000000056411714744024023104 0ustar frankfrank#include "../htmlindex.h" IndexEntry::IndexEntry(string const &keystring, unsigned filenameIndex, unsigned labelNr) : key(keystring) { for (string::iterator it = key.begin(); it != key.end(); it++) if (*it != ' ') uppercaseKey += toupper(*it); labels.push_back(pair(filenameIndex, labelNr)); } c++-annotations-9.8.0/src/htmlindex/indexentry/indexentry.h0000644000175000017500000000000011714744024022727 0ustar frankfrankc++-annotations-9.8.0/src/htmlindex/aux/0000755000175000017500000000000012265040065016777 5ustar frankfrankc++-annotations-9.8.0/src/htmlindex/aux/usage.cc0000644000175000017500000000113011714744024020411 0ustar frankfrank#include "../htmlindex.h" void usage(string const &basename) { cout << "\n" << basename << " by Frank B. Brokken (f.b.brokken@rug.nl)\n" "\n" "C++ Annotations html index page builder, V. " << version << endl << "Copyright (c) 2001-2006 Frank B. Brokken. GPL.\n" "\n" "Usage: " << basename << " < indexpage > outputpage\n" "Where:\n" " indexpage: file containing `' index entries\n" " outputpage: file to write the index page to (e.g., " "cplusplusidx.html)\n" << endl; exit(1); } c++-annotations-9.8.0/src/htmlindex/aux/display.cc0000644000175000017500000000111011714744024020750 0ustar frankfrank#include "../htmlindex.h" void display(unsigned idx) { IndexEntry &ie = indexVector[idx]; if (ie.firstChar() > indexSection && isalnum(ie.firstChar())) { indexSection = ie.firstChar(); cout << "  

" << indexSection << "

\n" "\n" "\n"; } cout << " " << ie.getKey() << " \n" << " \n"; ie.showRefs(); cout << " \n"; } c++-annotations-9.8.0/src/htmlindex/aux/getkeys.cc0000644000175000017500000000456111714744024020773 0ustar frankfrank#include "../htmlindex.h" void getKeys() { string line; Pattern pattern("([^:]+):"); unsigned filenameIndex = 0; while (getline(cin, line)) { try { pattern.match(line); } catch (...) { cerr << "Invalid entry at line `" << line << "'\n"; returnValue = 1; continue; } Pattern::Position pos = pattern.position(3); if (pos.first == pos.second) { cerr << "Missing key at line `" << line << "'\n"; returnValue = 1; continue; } string filename = pattern[1], key = pattern[3]; unsigned labelNr = atoi(pattern[2].c_str()); if (filename != lastFilename) { filenameIndex = filenameVector.size(); filenameVector.push_back(filename); lastFilename = filename; cerr << "File " << filename << " at " << filenameIndex << endl; } /* hash indexHash contains the key and an idx in `index' where IndexEntry objects are stored. vector index; IndexEntry: contains the key (and for comparisons speedup the lowercase key, and vector of unsigned label numbers. First hash (and index) are filled. */ hash_iterator it = indexHash.find(key); if (it != indexHash.end()) // key already available { //cerr << "duplicate key: " << key; indexVector[it->second].push_back(filenameIndex, labelNr); } else { // new key: add to the hashtable //cerr << "new key: " << key; indexHash.insert ( //hash_map::value_type HashString::value_type ( key, indexVector.size() ) ); //cerr << "..."; // and add to the `index' vector indexVector.push_back(IndexEntry(key, filenameIndex, labelNr)); } //cerr << " inserted\n"; } } c++-annotations-9.8.0/src/htmlindex/aux/tail.cc0000644000175000017500000000017111714744024020242 0ustar frankfrank#include "../htmlindex.h" void tail() { cout << "\n" "\n" "\n" "\n" "\n" "\n"; } c++-annotations-9.8.0/src/htmlindex/aux/head.cc0000644000175000017500000000040211714744024020207 0ustar frankfrank#include "../htmlindex.h" void head() { cout << "\n" "\n" "\n" "C++ Annotations HTML Index \n" "\n" "\n" "\n" "

Index

\n" "\n" "\n" "\n" "\n"; } c++-annotations-9.8.0/src/htmlindex/htmlindex.cc0000644000175000017500000000247611714744024020522 0ustar frankfrank/* htmlindex.cc */ #include "htmlindex.h" HashString indexHash; vector indexVector; vector filenameVector; string lastFilename; char indexSection = 'A' - 1; int returnValue = 0; int main(int argc, char **argv) { Arg::initialize("", argc, argv); Arg &arg(Arg::instance()); if (isatty(STDIN_FILENO)) usage(arg.basename()); getKeys(); sort(indexVector.begin(), indexVector.end()); head(); unsigned n = indexVector.size(), halfway = (n + 1) / 2; cout << "\n" << // left column done "\n"; // right column done tail(); return returnValue; } c++-annotations-9.8.0/src/keywordsort.cc0000644000175000017500000000306012066661245017120 0ustar frankfrank// use -lbobcat to link #include #include #include #include #include #include #include #include #include using namespace std; using namespace FBB; string keywords = "alignas " "alignof and compl explicit new requires typedef and_eq concept extern not " "bool delete if private switch void break do inline protected template " "volatile " "case double int public this wchar_t catch dynamic_cast long register throw " "decltype friend or static_cast using bitor default goto or_eq struct " "virtual " "nullptr sizeof union axiom continue for operator static unsigned bitand " "short typeid asm const false not_eq signed typename auto const_cast float " "try xor_eq constexpr import export " "while char else mutable reinterpret_cast true xor class enum namespace " "char16_t char32_t noexcept static_assert thread_local " "return" ; struct Support: public TableSupport { void vline(size_t col) const { if (col > 0) out() << ' '; } }; int main() { set keyword; istringstream in(keywords); copy(istream_iterator(in), istream_iterator(), inserter(keyword, keyword.begin())); Support support; support << 0; for (size_t col = 0; col != 6; ++col) support << 1; Table table(support, 6, Table::COLUMNWISE); table.fill(keyword.begin(), keyword.end()); for(size_t col = 0; col != 6; ++col) table << Align(col, std::left); cout << table << '\n'; } c++-annotations-9.8.0/src/paren/0000755000175000017500000000000012145661355015323 5ustar frankfrankc++-annotations-9.8.0/src/paren/paren.cc0000644000175000017500000000530711714744024016740 0ustar frankfrank// paren.cc #include #include #include #include #include using namespace std; using namespace FBB; bool hdr = false; bool verbose; string version("2.00"); string years("1999-2006"); void header(char const *fn) { if (hdr) return; hdr = true; if (verbose) cout << "PROCESSING " << fn << endl; } void usage(string const &prog) { cout << "\n" << prog << " by Frank B. Brokken (f.b.brokken@rug.nl)\n" "Copyright " << years << " (c) GPL, V " << version << ".\n" "\n" "Usage: " << prog << " [-v] file(s)\n" "Where:\n" " -h: print this help-info\n" " -q: quiet: less output than otherwise\n" " -v: show the version\n" " file(s): file(s) to check for unbalanced parentheses.\n" " (A simple algorithm is used, in which all \n" " characters are treated equal).\n" "\n"; } int main(int argc, char **argv) try { Arg &arg = Arg::initialize("hqv", argc, argv); arg.versionHelp(usage, version.c_str(), 1); verbose = !arg.option('q'); bool ok = true; for (size_t idx = arg.nArgs(); idx--; ) { ifstream in(arg[idx]); if (!in) { cout << "Can't read " << arg[idx] << endl; ok = false; continue; } hdr = false; stack linenr; unsigned line = 0; string text; while (getline(in, text)) { ++line; for ( string::iterator pos = text.begin(); pos != text.end(); ++pos ) { switch (*pos) { case '(': linenr.push(line); break; case ')': if (linenr.empty()) { header(argv[idx]); cout << "\tExtra closepar in line " << line << endl; ok = false; break; } linenr.pop(); break; } } } while (!linenr.empty()) { header(argv[idx]); cout << "\tUnbalanced openpar in line " << linenr.top() << endl; linenr.pop(); ok = false; } } return ok ? 0 : 1; } catch(Errno const &e) { cout << e.what() << endl; return 1; } catch(...) { return 1; } c++-annotations-9.8.0/src/tab/0000755000175000017500000000000011714744024014760 5ustar frankfrankc++-annotations-9.8.0/src/tab/tab.c0000644000175000017500000001036611714744024015700 0ustar frankfrank/* TAB.C 92 11 24 Ported for Unix KK 94 04 06 Port and maintenance for ELF: FBB 96/08/xx Skipping symbolic links: FBB 2001/07/22 Repairing EOF swallow: FBB 2001/09/09 */ #ifdef MSDOS #if !defined(M_I86SM) #error SMALL memory model expected #endif #endif #include #include #include #ifndef MSDOS #include #include #include #endif extern int yylex (void); extern char *fname (char *); extern FILE *yyin, *yyout; extern int column, nspaces; int quiet = 0, entab = 0, minspaces = 4, tabpos = 8; char version[] = "1.41", tempfile[] = "tab.tmp"; int main(int argc, char **argv) { int piping = 0; char *progname; struct stat fileinfo; progname = fname(argv[0]); while (argc > 1 && *argv[1] == '-') { switch (argv[1][1]) { case 'd': entab = 0; break; case 'e': entab = 1; break; case 's': if (!(minspaces = atoi(argv [1] + 2))) { printf("%s: missing or illegal space count at -s, " "assuming 4\n", progname); minspaces = 4; } break; case 'c': if (!(tabpos = atoi(argv [1] + 2))) { printf("%s: missing or illegal column count at -c, " "assuming 8\n", progname); tabpos = 8; } break; case 'q': quiet = 1; break; default: if (!argv[1][1]) { piping = 1; break; } printf("%s: unknown flag '-%c,' ignored\n", progname, *(*argv + 1)); break; } argv++; argc--; } if (argc == 1 && !piping) /* error */ { printf("\nTAB Entabber/Detabber V%s\n" "Copyright (c) GPL 1989-2006. All rights reserved.\n" "\n" "%s by Frank B. Brokken (f.b.brokken@rc.rug.nl).\n" "\n" "Usage: %s [-d | -e | -snnn | -cnnn]* file(s)\n" "where:\n" " -c - entab at / detab to multiples of nnn columns " "(default: 8)\n" " -d - tabs in file(s) are removed (detab)\n" " (default action)\n" " -e - spaces in file(s) are changed into tabs (entab)\n" " -q - quiet: less output than otherwise\n" " -s - entab/detab a minimum number of nnn spaces " "(default: 4)\n" " file(s) - file(s) to entab/detab (are overwritten)\n" " use - to filter stdin to stdout\n" " non-regular files (e.g. symbolic links) are " "skipped.\n" "\n" , version, progname, progname); return (1); } if (piping) { yyin = stdin; yyout = stdout; yylex(); return (0); } for (++argv; *argv; ++argv) { if (lstat(*argv, &fileinfo)) { printf("Can't stat %s: skipping\n", *argv); continue; } if (!S_ISREG(fileinfo.st_mode)) /* not a regular file */ continue; /* skip it silently */ if (!quiet) printf("processing %s\n", *argv); unlink(tempfile); if (rename(*argv, tempfile)) { printf("%s: can't rename %s\n", progname, *argv); return (1); } if ( !(yyin = fopen(tempfile, "r")) || !(yyout = fopen(*argv, "w")) ) { printf ("%s: cannot open in- or output file\n", progname); return (1); } yylex(); fclose (yyin); fclose (yyout); } unlink(tempfile); return (0); } c++-annotations-9.8.0/src/tab/fname.c0000644000175000017500000000042511714744024016213 0ustar frankfrank#include #ifdef MSDOS #define SEP '\\' #else #define SEP '/' #endif char *fname(char *prog) { register char *cp; if ( (cp = strrchr(prog, SEP)) ) cp++; else cp = prog; # ifdef MSDOS *strstr (cp, ".EXE") = '\0'; # endif return (cp); } c++-annotations-9.8.0/src/tab/flex.c0000644000175000017500000013706111714744024016072 0ustar frankfrank#line 2 "flex.c" #line 4 "flex.c" #define YY_INT_ALIGNED short int /* A lexical scanner generated by flex. yyunput not compiled: by Frank */ #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 #define YY_FLEX_SUBMINOR_VERSION 33 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; #endif /* ! C99 */ /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #endif /* ! FLEXINT_H */ #ifdef __cplusplus /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ #if __STDC__ #define YY_USE_CONST #endif /* __STDC__ */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */ #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyrestart(yyin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 #endif /* The state buf must be large enough to hold one state per character in the main buffer. */ #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif extern int yyleng; extern FILE *yyin, *yyout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #define YY_LESS_LINENO(n) /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = (yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yytext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr) ) /* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own). */ #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef unsigned int yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyrestart()), so that the user can continue scanning by * just pointing yyin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* Stack of input buffers. */ static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */ #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ : NULL) /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] /* yy_hold_char holds the character lost when yytext is formed. */ static char yy_hold_char; static int yy_n_chars; /* number of characters read into yy_ch_buf */ int yyleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = (char *) 0; static int yy_init = 0; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ /* Flag which is used to allow yywrap()'s to do buffer switches * instead of setting up a fresh yyin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void yyrestart (FILE *input_file ); void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); void yy_delete_buffer (YY_BUFFER_STATE b ); void yy_flush_buffer (YY_BUFFER_STATE b ); void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); void yypop_buffer_state (void ); static void yyensure_buffer_stack (void ); static void yy_load_buffer_state (void ); static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); void *yyalloc (yy_size_t ); void *yyrealloc (void *,yy_size_t ); void yyfree (void * ); #define yy_new_buffer yy_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ yyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yy_create_buffer(yyin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ yyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yy_create_buffer(yyin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) typedef unsigned char YY_CHAR; FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; typedef int yy_state_type; extern int yylineno; int yylineno = 1; extern char *yytext; #define yytext_ptr yytext static yy_state_type yy_get_previous_state (void ); static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); static int yy_get_next_buffer (void ); static void yy_fatal_error (yyconst char msg[] ); /* Done after the current pattern has been matched and before the * corresponding action - sets up yytext. */ #define YY_DO_BEFORE_ACTION \ (yytext_ptr) = yy_bp; \ yyleng = (size_t) (yy_cp - yy_bp); \ (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 5 #define YY_END_OF_BUFFER 6 /* This struct is not used in this scanner, but its presence is necessary. */ struct yy_trans_info { flex_int32_t yy_verify; flex_int32_t yy_nxt; }; static yyconst flex_int16_t yy_accept[9] = { 0, 0, 0, 6, 4, 2, 3, 1, 0 } ; static yyconst flex_int32_t yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 } ; static yyconst flex_int32_t yy_meta[5] = { 0, 1, 1, 1, 1 } ; static yyconst flex_int16_t yy_base[9] = { 0, 0, 0, 5, 6, 6, 6, 6, 6 } ; static yyconst flex_int16_t yy_def[9] = { 0, 8, 1, 8, 8, 8, 8, 8, 0 } ; static yyconst flex_int16_t yy_nxt[11] = { 0, 4, 5, 6, 7, 8, 3, 8, 8, 8, 8 } ; static yyconst flex_int16_t yy_chk[11] = { 0, 1, 1, 1, 1, 3, 8, 8, 8, 8, 8 } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; extern int yy_flex_debug; int yy_flex_debug = 0; /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ #define REJECT reject_used_but_not_detected #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; #line 1 "rules.lex" #line 2 "rules.lex" int column = 0, nspaces = 0; FILE *yyout; extern int entab, minspaces, tabpos; void process_spaces() { register int ntabs; if (nspaces >= minspaces) if ( (ntabs = column / tabpos - (column - nspaces) / tabpos) ) { nspaces = column % tabpos; for (; ntabs; ntabs--) fputc('\t', yyout); /* put out a tab char */ } while (nspaces--) fputc(' ', yyout); nspaces = 0; } #line 482 "flex.c" #define INITIAL 0 #ifndef YY_NO_UNISTD_H /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #include #endif #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif static int yy_init_globals (void ); /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yywrap (void ); #else extern int yywrap (void ); #endif #endif #if 0 static void yyunput (int c,char *buf_ptr ); #endif #ifndef yytext_ptr static void yy_flex_strncpy (char *,yyconst char *,int ); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * ); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void ); #else static int input (void ); #endif #endif /* Amount of stuff to slurp up with each read. */ #ifndef YY_READ_BUF_SIZE #define YY_READ_BUF_SIZE 8192 #endif /* Copy whatever the last rule matched to the standard output. */ #ifndef ECHO /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ #define ECHO (void) fwrite( yytext, yyleng, 1, yyout ) #endif /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, * is returned in "result". */ #ifndef YY_INPUT #define YY_INPUT(buf,result,max_size) \ if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ { \ int c = '*'; \ size_t n; \ for ( n = 0; n < max_size && \ (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ buf[n] = (char) c; \ if ( c == '\n' ) \ buf[n++] = (char) c; \ if ( c == EOF && ferror( yyin ) ) \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ result = n; \ } \ else \ { \ errno=0; \ while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yyin); \ } \ }\ \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif /* end tables serialization structures and prototypes */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL_IS_OURS 1 extern int yylex (void); #define YY_DECL int yylex (void) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after yytext and yyleng * have been set up. */ #ifndef YY_USER_ACTION #define YY_USER_ACTION #endif /* Code executed at the end of each rule. */ #ifndef YY_BREAK #define YY_BREAK break; #endif #define YY_RULE_SETUP \ YY_USER_ACTION /** The main scanner function which does all the work. */ YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 32 "rules.lex" #line 637 "flex.c" if ( !(yy_init) ) { (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! (yy_start) ) (yy_start) = 1; /* first start state */ if ( ! yyin ) yyin = stdin; if ( ! yyout ) yyout = stdout; if ( ! YY_CURRENT_BUFFER ) { yyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin,YY_BUF_SIZE ); } yy_load_buffer_state( ); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = (yy_c_buf_p); /* Support of yytext. */ *yy_cp = (yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = (yy_start); yy_match: do { register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; if ( yy_accept[yy_current_state] ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 9 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; ++yy_cp; } while ( yy_base[yy_current_state] != 6 ); yy_find_action: yy_act = yy_accept[yy_current_state]; if ( yy_act == 0 ) { /* have to back up */ yy_cp = (yy_last_accepting_cpos); yy_current_state = (yy_last_accepting_state); yy_act = yy_accept[yy_current_state]; } YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = (yy_hold_char); yy_cp = (yy_last_accepting_cpos); yy_current_state = (yy_last_accepting_state); goto yy_find_action; case 1: YY_RULE_SETUP #line 33 "rules.lex" { column++; nspaces++; if (!entab) /* write blank if detab */ fputc(' ', yyout); } YY_BREAK case 2: YY_RULE_SETUP #line 41 "rules.lex" { if (entab) { process_spaces(); fputc('\t', yyout); } else { do fputc(' ', yyout); while (++column % tabpos); } column = 0; /* as we are at a tab-position */ } YY_BREAK case 3: /* rule 3 can match eol */ YY_RULE_SETUP #line 56 "rules.lex" { fputc(yytext[0], yyout); column = nspaces = 0; /* process spaces are ignored */ } YY_BREAK case 4: YY_RULE_SETUP #line 61 "rules.lex" { if (entab) process_spaces(); column++; fputc(yytext[0], yyout); } YY_BREAK case 5: YY_RULE_SETUP #line 67 "rules.lex" ECHO; YY_BREAK #line 773 "flex.c" case YY_STATE_EOF(INITIAL): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = (yy_hold_char); YY_RESTORE_YY_MORE_OFFSET if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yyin at a new source and called * yylex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test * in input(). */ if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it * will run more slowly). */ yy_next_state = yy_try_NUL_trans( yy_current_state ); yy_bp = (yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = (yy_c_buf_p); goto yy_find_action; } } else switch ( yy_get_next_buffer( ) ) { case EOB_ACT_END_OF_FILE: { (yy_did_buffer_switch_on_eof) = 0; if ( yywrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yytext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_find_action; } break; } default: YY_FATAL_ERROR( "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ } /* end of yylex */ /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ static int yy_get_next_buffer (void) { register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; register char *source = (yytext_ptr); register int number_to_move, i; int ret_val; if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. */ return EOB_ACT_END_OF_FILE; } else { /* We matched some text prior to the EOB, first * process it. */ return EOB_ACT_LAST_MATCH; } } /* Try to read more data. */ /* First move last chars to start of buffer. */ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; else { int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER; int yy_c_buf_p_offset = (int) ((yy_c_buf_p) - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { int new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; else b->yy_buf_size *= 2; b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ b->yy_ch_buf = 0; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" ); (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), (size_t) num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } if ( (yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; yyrestart(yyin ); } else { ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; (yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; return ret_val; } /* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state (void) { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = (yy_start); for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); if ( yy_accept[yy_current_state] ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 9 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) { register int yy_is_jam; register char *yy_cp = (yy_c_buf_p); register YY_CHAR yy_c = 1; if ( yy_accept[yy_current_state] ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; if ( yy_current_state >= 9 ) yy_c = yy_meta[(unsigned int) yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; yy_is_jam = (yy_current_state == 8); return yy_is_jam ? 0 : yy_current_state; } #if 0 static void yyunput (int c, register char * yy_bp ) { register char *yy_cp; yy_cp = (yy_c_buf_p); /* undo effects of setting up yytext */ *yy_cp = (yy_hold_char); if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { /* need to shift things up to make room */ /* +2 for EOB chars. */ register int number_to_move = (yy_n_chars) + 2; register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; register char *source = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) *--dest = *--source; yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" ); } *--yy_cp = (char) c; (yytext_ptr) = yy_bp; (yy_hold_char) = *yy_cp; (yy_c_buf_p) = yy_cp; } #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void) #else static int input (void) #endif { int c; *(yy_c_buf_p) = (yy_hold_char); if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) /* This was really a NUL. */ *(yy_c_buf_p) = '\0'; else { /* need more input */ int offset = (yy_c_buf_p) - (yytext_ptr); ++(yy_c_buf_p); switch ( yy_get_next_buffer( ) ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. */ /* Reset buffer status. */ yyrestart(yyin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( yywrap( ) ) return EOF; if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); #else return input(); #endif } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + offset; break; } } } c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ *(yy_c_buf_p) = '\0'; /* preserve yytext */ (yy_hold_char) = *++(yy_c_buf_p); return c; } #endif /* ifndef YY_NO_INPUT */ /** Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition to @c INITIAL . */ void yyrestart (FILE * input_file ) { if ( ! YY_CURRENT_BUFFER ){ yyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yy_create_buffer(yyin,YY_BUF_SIZE ); } yy_init_buffer(YY_CURRENT_BUFFER,input_file ); yy_load_buffer_state( ); } /** Switch to a different input buffer. * @param new_buffer The new input buffer. * */ void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { /* TODO. We should be able to replace this entire function body * with * yypop_buffer_state(); * yypush_buffer_state(new_buffer); */ yyensure_buffer_stack (); if ( YY_CURRENT_BUFFER == new_buffer ) return; if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } YY_CURRENT_BUFFER_LVALUE = new_buffer; yy_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (yywrap()) processing, but the only time this flag * is looked at is after yywrap() is called, so it's safe * to go ahead and always set it. */ (yy_did_buffer_switch_on_eof) = 1; } static void yy_load_buffer_state (void) { (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; (yy_hold_char) = *(yy_c_buf_p); } /** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * * @return the allocated buffer state. */ YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); b->yy_buf_size = size; /* yy_ch_buf has to be 2 characters longer than the size given because * we need to put in 2 end-of-buffer characters. */ b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); b->yy_is_our_buffer = 1; yy_init_buffer(b,file ); return b; } /** Destroy the buffer. * @param b a buffer created with yy_create_buffer() * */ void yy_delete_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yyfree((void *) b->yy_ch_buf ); yyfree((void *) b ); } #ifndef __cplusplus extern int isatty (int ); #endif /* __cplusplus */ /* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyrestart() or at EOF. */ static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) { int oerrno = errno; yy_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; /* If b is the current buffer, then yy_init_buffer was _probably_ * called from yyrestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. */ if (b != YY_CURRENT_BUFFER){ b->yy_bs_lineno = 1; b->yy_bs_column = 0; } b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; errno = oerrno; } /** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. * */ void yy_flush_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER ) yy_load_buffer_state( ); } /** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param new_buffer The new state. * */ void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) { if (new_buffer == NULL) return; yyensure_buffer_stack(); /* This block is copied from yy_switch_to_buffer. */ if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } /* Only push if top exists. Otherwise, replace top. */ if (YY_CURRENT_BUFFER) (yy_buffer_stack_top)++; YY_CURRENT_BUFFER_LVALUE = new_buffer; /* copied from yy_switch_to_buffer. */ yy_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } /** Removes and deletes the top of the stack, if present. * The next element becomes the new top. * */ void yypop_buffer_state (void) { if (!YY_CURRENT_BUFFER) return; yy_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { yy_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } } /* Allocates the stack if it does not exist. * Guarantees space for at least one push. */ static void yyensure_buffer_stack (void) { int num_to_alloc; if (!(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. */ num_to_alloc = 1; (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; (yy_buffer_stack_top) = 0; return; } if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ int grow_size = 8 /* arbitrary grow size */; num_to_alloc = (yy_buffer_stack_max) + grow_size; (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); /* zero only the new slots.*/ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; } } /** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ b->yy_buf_pos = b->yy_ch_buf = base; b->yy_is_our_buffer = 0; b->yy_input_file = 0; b->yy_n_chars = b->yy_buf_size; b->yy_is_interactive = 0; b->yy_at_bol = 1; b->yy_fill_buffer = 0; b->yy_buffer_status = YY_BUFFER_NEW; yy_switch_to_buffer(b ); return b; } /** Setup the input buffer state to scan a string. The next call to yylex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yy_scan_bytes() instead. */ YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) { return yy_scan_bytes(yystr,strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to yylex() will * scan from a @e copy of @a bytes. * @param bytes the byte buffer to scan * @param len the number of bytes in the buffer pointed to by @a bytes. * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) { YY_BUFFER_STATE b; char *buf; yy_size_t n; int i; /* Get memory for full buffer, including space for trailing EOB's. */ n = _yybytes_len + 2; buf = (char *) yyalloc(n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[i] = yybytes[i]; buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = yy_scan_buffer(buf,n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. */ b->yy_is_our_buffer = 1; return b; } #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif static void yy_fatal_error (yyconst char* msg ) { (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up yytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ yytext[yyleng] = (yy_hold_char); \ (yy_c_buf_p) = yytext + yyless_macro_arg; \ (yy_hold_char) = *(yy_c_buf_p); \ *(yy_c_buf_p) = '\0'; \ yyleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ /** Get the current line number. * */ int yyget_lineno (void) { return yylineno; } /** Get the input stream. * */ FILE *yyget_in (void) { return yyin; } /** Get the output stream. * */ FILE *yyget_out (void) { return yyout; } /** Get the length of the current token. * */ int yyget_leng (void) { return yyleng; } /** Get the current token. * */ char *yyget_text (void) { return yytext; } /** Set the current line number. * @param line_number * */ void yyset_lineno (int line_number ) { yylineno = line_number; } /** Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * * @see yy_switch_to_buffer */ void yyset_in (FILE * in_str ) { yyin = in_str ; } void yyset_out (FILE * out_str ) { yyout = out_str ; } int yyget_debug (void) { return yy_flex_debug; } void yyset_debug (int bdebug ) { yy_flex_debug = bdebug ; } static int yy_init_globals (void) { /* Initialization is the same as for the non-reentrant scanner. * This function is called from yylex_destroy(), so don't allocate here. */ (yy_buffer_stack) = 0; (yy_buffer_stack_top) = 0; (yy_buffer_stack_max) = 0; (yy_c_buf_p) = (char *) 0; (yy_init) = 0; (yy_start) = 0; /* Defined in main.c */ #ifdef YY_STDINIT yyin = stdin; yyout = stdout; #else yyin = (FILE *) 0; yyout = (FILE *) 0; #endif /* For future reference: Set errno on error, since we are called by * yylex_init() */ return 0; } /* yylex_destroy is for both reentrant and non-reentrant scanners. */ int yylex_destroy (void) { /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ yy_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; yypop_buffer_state(); } /* Destroy the stack itself. */ yyfree((yy_buffer_stack) ); (yy_buffer_stack) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * yylex() is called, initialization will occur. */ yy_init_globals( ); return 0; } /* * Internal utility routines. */ #ifndef yytext_ptr static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * s ) { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif void *yyalloc (yy_size_t size ) { return (void *) malloc( size ); } void *yyrealloc (void * ptr, yy_size_t size ) { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); } void yyfree (void * ptr ) { free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ } #define YYTABLES_NAME "yytables" #line 67 "rules.lex" c++-annotations-9.8.0/src/rmindexlines/0000755000175000017500000000000011714744024016713 5ustar frankfrankc++-annotations-9.8.0/src/rmindexlines/rmindexlines.cc0000644000175000017500000000110111714744024021714 0ustar frankfrank#include #include using namespace std; int main() { string line1; string line2; getline(cin, line1); // initialization: pick up line 1 // which is never a \n while (getline(cin, line2)) { cout << line1; if (line2.find(" #include #include #include #include #include using namespace std; bool silent; namespace std { istream &operator>>(istream &in, string &line) { return getline(in, line); } } class NonEmpty { public: bool operator()(string const &str) const { return str.find_first_not_of(" \t") != string::npos; } }; class Trimmer { ostream &d_out; public: Trimmer(ostream &out) : d_out(out) {} void operator()(string const &str) const { // find last non ws string::size_type idx = str.find_last_not_of(" \t"); if (idx == string::npos) // no non-ws char: print empty line d_out << endl; else if (idx + 1 == str.length()) // no trailing ws d_out << str << endl; else // \ requires 1 space d_out << str.substr(0, idx + 1) << endl; } }; void trim(char const *name = 0) { ifstream in; istream *ip; vector vs; if (!name) ip = &cin; else { if (!silent) cout << "trimming `" << name << "'\n"; in.open(name); if (!in) { cout << "no such file `" << name << "': skipped.\n"; return; } ip = ∈ } copy(istream_iterator(*ip), istream_iterator(), back_inserter(vs)); vector::reverse_iterator it = find_if(vs.rbegin(), vs.rend(), NonEmpty()); ofstream out; ostream *op; if (!name) op = &cout; else { in.close(); out.open(name); op = &out; } for_each(vs.begin(), vector::iterator(&*(it - 1)), Trimmer(*op)); } int main(int argc, char **argv) { if (argc == 1) trim(); else { if (argc > 1) silent = string("-q") == argv[1]; for (int idx = 1 + silent; idx < argc; idx++) trim(argv[idx]); } } c++-annotations-9.8.0/yo/0000755000175000017500000000000012266474665014070 5ustar frankfrankc++-annotations-9.8.0/yo/functiontemplates.yo0000644000175000017500000000615412265042402020166 0ustar frankfrankINCLUDEFILE(mailus) COMMENT(The Template Concept) includefile(functiontemplates/intro) lsect(TEMPFUNDEF)(Defining function templates) includefile(functiontemplates/definitions) subsect(Considerations regarding template parameters) includefile(functiontemplates/considerations) subsect(Late-specified return type) includefile(functiontemplates/alternate) sect(Passing arguments by reference (reference wrappers)) includefile(functiontemplates/referencewrappers) sect(Using Local and unnamed types as template arguments) includefile(functiontemplates/local) lsect(TEMPFUNARGS)(Template parameter deduction) includefile(functiontemplates/argumentdeduction) subsect(Lvalue transformations) includefile(functiontemplates/lvalue) subsect(Qualification transformations) includefile(functiontemplates/qualifications) subsect(Transformation to a base class) includefile(functiontemplates/baseclass) lsubsect(PARDEDUCT)(The template parameter deduction algorithm) includefile(functiontemplates/algorithm) lsubsect(CONTRACTIONS)(Template type contractions) includefile(functiontemplates/contractions) lsect(TEMPFUNDECL)(Declaring function templates) includefile(functiontemplates/declarations) lsubsect(TEMPFUNEXDEC)(Instantiation declarations) includefile(functiontemplates/instantdecl) lsect(TEMPFUNINST)(Instantiating function templates) includefile(functiontemplates/instantiations) subsect(Instantiations: no `code bloat') includefile(functiontemplates/nocodebloat) lsect(TEMPFUNEXPLICIT)(Using explicit template types) includefile(functiontemplates/explicit) sect(Overloading function templates) includefile(functiontemplates/overloading) subsect(An example using overloaded function templates) includefile(functiontemplates/example) subsect(Ambiguities when overloading function templates) includefile(functiontemplates/ambiguities) subsect(Declaring overloaded function templates) includefile(functiontemplates/declaring) lsect(SPECIALIZING)(Specializing templates for deviating types) includefile(functiontemplates/specialization) subsect(Avoiding too many specializations) includefile(functiontemplates/avoiding) subsect(Declaring specializations) includefile(functiontemplates/declaringspec) subsect(Complications when using the insertion operator) includefile(functiontemplates/insertion) lsect(STATICASSERT)(Static assertions) includefile(functiontemplates/staticassertions) sect(Numeric limits) includefile(functiontemplates/limits) sect(Polymorphous wrappers for function objects) includefile(functiontemplates/polymorphouswrappers) lsect(NAMERESFUN)(Compiling template definitions and instantiations) includefile(functiontemplates/nameresolution) lsect(FUNCTIONSELECTION)(The function selection mechanism) includefile(functiontemplates/selection) sect(Determining the template type parameters) includefile(functiontemplates/determining) sect(SFINAE: Substitution Failure Is Not An Error) includefile(functiontemplates/sfinae) sect(Summary of the template declaration syntax) includefile(functiontemplates/summary) c++-annotations-9.8.0/yo/pointermembers/0000755000175000017500000000000012265043631017103 5ustar frankfrankc++-annotations-9.8.0/yo/pointermembers/fig/0000755000175000017500000000000012144511731017645 5ustar frankfrankc++-annotations-9.8.0/yo/pointermembers/fig/personfig.fig0000644000175000017500000000157711714744024022347 0ustar frankfrank#FIG 2.1 80 2 2 2 0 1 -1 0 0 0 0.000 0 0 0 89 59 89 14 14 14 14 59 89 59 9999 9999 2 2 0 1 -1 0 0 0 0.000 0 0 0 71 35 71 20 29 20 29 35 71 35 9999 9999 2 1 0 1 -1 0 0 0 0.000 -1 1 0 0 0 1.000 4.000 8.000 71 26 104 26 104 68 50 68 50 77 9999 9999 2 2 0 1 -1 0 0 0 0.000 0 0 0 77 128 77 77 29 77 29 128 77 128 9999 9999 2 2 0 1 -1 0 0 0 0.000 0 0 0 77 203 77 155 29 155 29 203 77 203 9999 9999 2 1 1 1 -1 0 0 0 4.000 -1 0 0 29 125 29 158 9999 9999 2 1 1 1 -1 0 0 0 4.000 -1 0 0 77 125 77 158 9999 9999 2 1 0 1 -1 0 0 0 0.000 -1 0 0 29 101 77 101 9999 9999 2 1 0 1 -1 0 0 0 0.000 -1 0 0 29 179 77 179 9999 9999 4 0 0 12 0 -1 0 0.00000 4 15 12 44 29 pp 4 0 0 12 0 -1 0 0.00000 4 15 35 32 92 Person 4 0 0 10 0 -1 0 0.00000 4 13 5 68 98 0 4 0 0 12 0 -1 0 0.00000 4 15 35 32 116 Person 4 0 0 10 0 -1 0 0.00000 4 13 5 68 122 1 4 0 0 12 0 -1 0 0.00000 4 15 71 17 53 Person_dbase c++-annotations-9.8.0/yo/pointermembers/example.yo0000644000175000017500000000340312262031001021070 0ustar frankfrankKnowing how pointers to variables and objects are used does not intuitively lead to the concept of em(pointers to members) hi(pointer to members). Even if the return types and parameter types of member functions are taken into account, surprises can easily be encountered. For example, consider the following class: verb( class String { char const *(*d_sp)() const; public: char const *get() const; }; ) For this class, it is not possible to let tt(char const *(*d_sp)() const) point to the tt(String::get) member function as tt(d_sp) cannot be given the address of the member function tt(get). One of the reasons why this doesn't work is that the variable tt(d_sp) has hi(scope: global)i(global scope) (it is a pointer to em(a) function, not a pointer to a function within tt(String)), while the member function tt(get) is defined within the tt(String) class, and thus has tt(class scope). The fact that tt(d_sp) is a data member of the class tt(String) is irrelevant here. According to tt(d_sp)'s definition, it points to a function living somewhere em(outside) of the class. Consequently, to define a pointer to a member (either data or function, but usually a function) of a class, the scope of the pointer must indicate hi(scope: class)i(class scope). Doing so, a pointer to the member tt(String::get) is defined like this: verb( char const *(String::*d_sp)() const; ) So, by prefixing the tt(*d_sp) pointer data member by tt(String::), it is defined as a pointer in the context of the class tt(String). According to its definition it is em(a pointer to a function in the class tt(String), not expecting arguments, not modifying its object's data, and returning a pointer to constant characters). c++-annotations-9.8.0/yo/pointermembers/extra.10000644000175000017500000002111111714744024020306 0ustar frankfrankCOMMENT( class Let's assume that a database is created in which information about persons is stored. Name, street names, city names, house numbers, birthdays, etc. are collected in objects of the class tt(Person), which are, in turn, stored in a class tt(PersonDbase). Partial interfaces of these classes could be designed as follows: verb( class Date; class Person() { public: ... char const *get_name() const; Date const &birthdate() const; private: ... }; class Person_dbase { public: enum Listtype { list_by_name, list_by_birthday, }; void list(Listtype type); private: Person *pp; // pointer to the info size_t n; // number of persons stored. }; ) The organization of tt(Person) and tt(Person_dbase) is pictured in fig(PersonFig): Within a tt(Person_dbase) object the tt(Person) objects are stored. They can be reached via the pointer variable tt(Person *pp). figure(ptrmembers/fig/personfig) (Person_dbase objects: Persons reached via Person *pp) (PersonFig) We would like to develop the function tt(Person_dbase::list()) in such a way that it lists the contents of the database sorted according to a selected field of a tt(Person) object. So, when tt(list()) is called to list the database sorted by em(names), the database of tt(Person) objects is first sorted by names, and is then listed. Alternatively, when tt(list()) is called to list the database sorted by em(birthdates), the database of tt(Person) objects is first sorted by birthdates, and is then listed. In this situation, the function tt(qsort()) is most likely called to do the actual sorting of the tt(Person) objects+footnote( In the current implementation tt(pp) points to an array of tt(Person) objects. In this implementation, the function tt(qsort()) will have to copy the actual tt(Person) objects again and again, which may be rather inefficient when the tt(Person) objects become large. Under an alternative implementation, in which the tt(Person) objects are reached through pointers, the efficiency of the tt(qsort()) function will be improved. In that case, the datamember tt(pp) will have to be declared as tt(Person **pp).). This function requires a pointer to a compare function, comparing two elements of the array to be sorted. The prototype of this compare function is center(tt(int (*)(void const *, void const *))) However, when used with tt(Person) objects, the prototype of the tt(compare()) function should be center(tt(int (*)(Person const *, Person const *))) Somewhere a typecast will be required: either when calling tt(qsort()), or within the tt( compare()) functions themselves. We will use the typecast when calling tt(qsort()), using the following typedef to reduce the verbosity of the typecasts (a em(pointer to an integer function requiring two void pointers)): center(tt(typedef int (*pif2vp)(void const *, void const *))) Next, the function tt(list()) could be developed according to the following setup: verb( void Person_dbase::list(Listtype type) { switch (type) { case list_by_name: qsort(pp, n, sizeof(Person), (pif2vp)cmpname); break; case list_by_birthday: qsort(pp, n, sizeof(Person), (pif2vp)cmpdate); break; } // list the sorted Person-database } ) There are several reasons why this setup is not particularly desirable: startit() it() Although the example only shows two list-alternatives (sort by name and sort by birthday), a real-life implementation will have many more ways to list the information. This will soon result in a very long function tt(list()) which will be hard to maintain and will look inaccessible due to its length. it() Every time a new way to list the data in the database, the function tt(list()) will have to be expanded, by offering an extra tt(case) label for every new way to list the data. it() Much of the code in the function tt(list()) will be repeated within the function, showing only some small differences. endit() Much of the complexity of tt(list()) function could be reduced by defining em(pointers) to the compare-functions, storing these pointers in an array. Since this array will be common to all tt(Person_dbase) objects, it should be defined as a static array, containing the pointers to the compare-functions. Before actually constructing this array, note that this approach requires the definition of as many compare functions as there are elements in the tt(Listtype) enum. So, to list the information sorted by name a function tt(cmpname()) is used, comparing the names stored in two tt(Person) objects, while a function tt(cmpcity()), is used to compare cities. Somehow this seems to be redundant as well: we would like to use one function to compare strings, whatever their meanings. Comparable considerations hold true for other fields of information. The compare functions, however, receive pointers to tt(Person) objects. Therefore, the data-members of the tt(Person) objects to which these pointers point can be accessed using the access-member functions of the tt(Person) class. So, the compare functions can access these data-members as well, using the pointers to the tt(Person) objects. Now note that the access member functions that are used within a particular compare function can be em(hard-coded), by plainly mentioning the accessors to be used, and they can be selected indirectly, by using em(pointers) to the accessors to be used. This latter solution allows us to em(merge) compare functions that use the same implementations, but use different accessors: By setting a pointer to the appropriate accessor function just before the compare function is called, one single compare function can be used to compare many different kinds of data stored inside tt(Person) objects. The compare functions themselves are used within the context of the tt(Person_dbase) class, where they are passed to the tt(qsort()) function. The tt(qsort()) function, however, is a global function. Consequently, the compare functions can't be ordinary member functions of the class tt(Person_dbase), but they must be static members of that class, so they can be passed to the tt(qsort()) function. Summarizing what we've got so far, we see that the problem has been broken down as follows: startit() it() The tt(switch) construction in the tt(list()) function should be replaced by a call to a function using a pointer to a function. it() The actual function to be used is determined by the value of the selector, which is given to tt(list()) when it's called. it() The tt(compare()) functions may be further abstracted by combining those comparing the same types. it() When tt(compare()) functions are combined, the access member function of the tt(Person) objects to be used will also be found via an array containing pointers to the access member functions of tt(Person) objects. it() The tt(compare()) functions are part of the tt( Person_dbase) class, but it must also be possible to give their addresses as arguments to tt(qsort()). Hence, these functions must be defined as static functions of the class tt(Person_dbase). endit() From this analysis the essential characteristics of the proposed implementation emerge. For every type of listing, as produced by the function tt(list()), the following is required: startit() it() The access member function of the tt(Person) class to be used. it() The tt(compare()) function to be used. The tt(compare()) functions will be em(static functions) of the class tt(Person_dbase), so that they can be passed over to tt(qsort()) endit() This information does not depend on a particular tt(Person_dbase) object, but is common to all of these objects. Hence it will be stored compile-time in a tt(static Person_dbase) kind of array. How will the tt(compare()) functions know which element of this array to use? The requested index is passed to the tt(list()) member function as a tt(Listtype) value. The tt(list()) function can then save this information in a tt(static Person_dbase::Listtype) variable for the tt(compare()) functions to use. We've analyzed enough. Let's build it this way. COMMENT ENDS) c++-annotations-9.8.0/yo/pointermembers/intro.yo0000644000175000017500000000312012262031001020564 0ustar frankfrankClasses having tt(pointer data members) have been discussed in detail in chapter ref(MEMORY). Classes defining pointer data-members deserve some special attention, as they usually require the definitions of copy constructors, overloaded assignment operators and destructors Situations exist where we do not need a pointer to an object but rather a i(pointer to members) of a class. Pointers to members can profitably be used to configure the behavior of objects of classes. Depending on which member a pointer to a member points to objects will show certain behavior. Although pointers to members have their use, polymorphism can frequently be used to realize comparable behavior. Consider a class having a member tt(process) performing one of a series of alternate behaviors. Instead of selecting the behavior of choice at object construction time the class could use the interface of some (abstract) base class, passing an object of some derived class to its constructor and could thus configure its behavior. This allows for easy, extensible and flexible configuration, but access to the class's data members would be less flexible and would possibly require the use of `friend' declarations. In such cases pointers to members may actually be preferred as this allows for (somewhat less flexible) configuration as well as direct access to a class's data members. So the choice apparently is between on the one hand ease of configuration and on the other hand ease of access to a class's data members. In this chapter we'll concentrate on pointers to members, investigating what these pointers have to offer. c++-annotations-9.8.0/yo/pointermembers/examples/0000755000175000017500000000000012151435436020723 5ustar frankfrankc++-annotations-9.8.0/yo/pointermembers/examples/pointermembers.cc0000644000175000017500000000050712151435437024270 0ustar frankfrank#include #include using namespace std; class X { public: void fun() { cout << "hello\n"; } void (X::*fp)(); string X::*sp, str; }; int main() { X x; x.fp = &X::fun; (x.*(x.fp))(); x.sp = &X::str; x.*(x.sp) = "hello world"; cout << x.str; } c++-annotations-9.8.0/yo/pointermembers/examples/union.cc0000644000175000017500000000113712151435437022365 0ustar frankfrank #include #include #include class X { public: void fun(); std::string d_str; }; inline void X::fun() { std::cout << "hello\n"; } using namespace std; int main() { union { void (X::*f)(); unsigned char *cp; } u = { &X::fun }; cout.fill('0'); cout << hex; for (unsigned idx = sizeof(void (X::*)()); idx-- > 0; ) cout << setw(2) << static_cast(u.cp[idx]); cout << '\n'; } c++-annotations-9.8.0/yo/pointermembers/examples/initializing.cc0000644000175000017500000000104212151435437023722 0ustar frankfrank #include class PointerDemo { public: size_t d_value; size_t get() const; }; inline size_t PointerDemo::get() const { return d_value; } int main() { // initialization size_t (PointerDemo::*getPtr)() const = &PointerDemo::get; size_t PointerDemo::*valuePtr = &PointerDemo::d_value; getPtr = &PointerDemo::get; // assignment valuePtr = &PointerDemo::d_value; } c++-annotations-9.8.0/yo/pointermembers/examples/casestring.OBS0000644000175000017500000000066111714744024023435 0ustar frankfrank#include "casestring.h" string caseString::*caseString::stringMember[] = { &caseString::original, &caseString::lower, &caseString::upper, }; int main() { caseString hello("Hello World"); cout << hello << '\n'; hello.setMode(caseString::LOWER); cout << hello << '\n'; hello.setMode(caseString::UPPER); cout << hello << '\n'; hello.setMode(caseString::ORIGINAL); cout << hello << '\n'; } c++-annotations-9.8.0/yo/pointermembers/examples/using.cc0000644000175000017500000000160412151435437022361 0ustar frankfrank #include class PointerDemo { public: size_t d_value; size_t get() const; }; inline size_t PointerDemo::get() const { return d_value; } using namespace std; int main() { // initialization size_t (PointerDemo::*getPtr)() const = &PointerDemo::get; size_t PointerDemo::*valuePtr = &PointerDemo::d_value; PointerDemo object; // (1) (see text) PointerDemo *ptr = &object; object.*valuePtr = 12345; // (2) cout << object.*valuePtr << '\n' << object.d_value << '\n'; ptr->*valuePtr = 54321; // (3) cout << object.d_value << '\n' << (object.*getPtr)() << '\n' << // (4) (ptr->*getPtr)() << '\n'; } c++-annotations-9.8.0/yo/pointermembers/examples/pointerdata.cc0000644000175000017500000000102712151435437023545 0ustar frankfrank #include class PointerData { public: PointerData() { infoPtr = &PointerData::allInfo; } std::string show() { return (this->*infoPtr)(4); } private: std::string allInfo(int i) { return "hello"; } std::string (PointerData::*infoPtr)(int); }; int main() { PointerData pd; pd.show(); } c++-annotations-9.8.0/yo/pointermembers/examples/size.cc0000644000175000017500000000151312151435437022205 0ustar frankfrank #include #include class X { public: void fun(); std::string d_str; }; inline void X::fun() { std::cout << "hello\n"; } using namespace std; int main() { cout << "size of pointer to data-member: " << sizeof(&X::d_str) << "\n" "size of pointer to member function: " << sizeof(&X::fun) << "\n" "size of pointer to non-member data: " << sizeof(char *) << "\n" "size of pointer to free function: " << sizeof(&printf) << '\n'; } /* generated output (on 32-bit architectures): size of pointer to data-member: 4 size of pointer to member function: 8 size of pointer to non-member data: 4 size of pointer to free function: 4 */ c++-annotations-9.8.0/yo/pointermembers/examples/casestring.h.OBS0000644000175000017500000000234011714744024023657 0ustar frankfrank #include #include class caseString { friend ostream &operator<<(ostream &ostr, caseString const &str) { return ostr << str.operator string(); } public: enum Mode { ORIGINAL, LOWER, UPPER, }; caseString(char const *text) : mode(ORIGINAL), original(text), stringPtr(&caseString::original) { for (unsigned idx = 0; idx < original.length(); ++idx) { upper += toupper(text[idx]); lower += tolower(text[idx]); } } void setMode(int mode) { stringPtr = stringMember[mode]; } operator string() const { return this->*stringPtr; } private: Mode mode; string caseString::*stringPtr, original, lower, upper; static string caseString::*stringMember[]; }; c++-annotations-9.8.0/yo/pointermembers/sizes.yo0000644000175000017500000000156412262031001020600 0ustar frankfrankAn interesting characteristic of pointers to members is that their sizes hi(size: of pointers to members)hi(pointer to members: size of) differ from those of `normal' pointers. Consider the following little program: verbinclude(examples/size.cc) On a 32-bit architecture a pointer to a member function requires eight bytes, whereas other kind of pointers require four bytes (Using Gnu's g++ compiler). Pointer sizes are hardly ever explicitly used, but their sizes may cause confusion in statements like: verb( printf("%p", &X::fun); ) Of course, tt(printf) is likely not the right tool to produce the value of these bf(C++) specific pointers. The values of these pointers can be inserted into streams when a tt(union), reinterpreting the 8-byte pointers as a series of size_t tt(char) values, is used: verbinclude(examples/union.cc) c++-annotations-9.8.0/yo/pointermembers/using.yo0000644000175000017500000001331712262031001020567 0ustar frankfrankUsing pointers to members to call a member function requires the existence of an object of the class of the members to which the pointer to member refers to. With pointers operating at global scope, the dereferencing operator tt(*) is used. With pointers to objects the i(field selector) operator operating on pointers (ti(->)) or the field selector operating operating on objects (tt(.)) can be used to select appropriate members. To use a pointer to member in combination with an object the i(pointer to member field selector) (ti(.*)) must be specified. To use a pointer to a member via a pointer to an object the `pointer to member field selector through a pointer to an object' (ti(->*)) must be specified. These two operators combine the notions of a field selection (the tt(.) and tt(->) parts) to reach the appropriate field in an object and of dereferencing: a dereference operation is used to reach the function or variable the pointer to member points to. Using the example from the previous section, let's see how we can use pointers to member functions and pointers to data members: verbinclude(examples/using.cc) We note: itemization( it() At (1) a tt(PointerDemo) object and a pointer to such an object is defined. it() At (2) we specify an object (and hence the tt(.*) operator) to reach the member tt(valuePtr) points to. This member is given a value. it() At (3) the same member is assigned another value, but this time using the pointer to a tt(PointerDemo) object. Hence we use the tt(->*) operator. it() At (4) the tt(.*) and tt(->*) are used once again, this time to call a function through a pointer to member. As the function argument list has a higher priority than the pointer to member field selector operator, the latter em(must) be protected by parentheses. ) Pointers to members can be used profitably in situations where a class has a member that behaves differently depending on a configuration setting. Consider once again the class tt(Person) from section ref(ASSIGNMENT). tt(Person) defines data members holding a person's name, address and phone number. Assume we want to construct a tt(Person) database of employees. The employee database can be queried, but depending on the kind of person querying the database either the name, the name and phone number or all stored information about the person is made available. This implies that a member function like tt(address) must return something like `tt()' in cases where the person querying the database is not allowed to see the person's address, and the actual address in other cases. The employee database is opened specifying an argument reflecting the status of the employee who wants to make some queries. The status could reflect his or her position in the organization, like tt(BOARD), tt(SUPERVISOR), tt(SALESPERSON), or tt(CLERK). The first two categories are allowed to see all information about the employees, a tt(SALESPERSON) is allowed to see the employee's phone numbers, while the tt(CLERK) is only allowed to verify whether a person is actually a member of the organization. We now construct a member tt(string personInfo(char const *name)) in the database class. A standard implementation of this class could be: verb( string PersonData::personInfo(char const *name) { Person *p = lookup(name); // see if `name' exists if (!p) return "not found"; switch (d_category) { case BOARD: case SUPERVISOR: return allInfo(p); case SALESPERSON: return noPhone(p); case CLERK: return nameOnly(p); } } ) Although it doesn't take much time, the tt(switch) must nonetheless be evaluated every time tt(personInfo) is called. Instead of using a switch, we could define a member tt(d_infoPtr) as a pointer to a member function of the class tt(PersonData) returning a tt(string) and expecting a pointer to a tt(Person) as its argument. Instead of evaluating the switch this pointer can be used to point to tt(allInfo), tt(noPhone) or tt(nameOnly). Furthermore, the member function the pointer points to will be known by the time the tt(PersonData) object is constructed and so its value needs to be determined only once (at the PersonData object's construction time). Having initialized tt(d_infoPtr) the tt(personInfo) member function is now implemented simply as: verb( string PersonData::personInfo(char const *name) { Person *p = lookup(name); // see if `name' exists return p ? (this->*d_infoPtr)(p) : "not found"; } ) The member tt(d_infoPtr) is defined as follows (within the class tt(PersonData), omitting other members): verb( class PersonData { string (PersonData::*d_infoPtr)(Person *p); }; ) Finally, the constructor initializes tt(d_infoPtr). This could be realized using a simple switch: verb( PersonData::PersonData(PersonData::EmployeeCategory cat) : switch (cat) { case BOARD: case SUPERVISOR: d_infoPtr = &PersonData::allInfo; break; case SALESPERSON: d_infoPtr = &PersonData::noPhone; break; case CLERK: d_infoPtr = &PersonData::nameOnly; break; } } ) Note how addresses of member functions are determined. The class tt(PersonData) scope em(must) be specified, even though we're already inside a member function of the class tt(PersonData). An example using pointers to data members is provided in section ref(STABSORT), in the context of the tt(stable_sort) generic algorithm. c++-annotations-9.8.0/yo/pointermembers/implement.yo0000644000175000017500000002105712262031001021434 0ustar frankfrankitemization( it() First, the necessary class interfaces are defined. The existence of a class tt(Date) is assumed, containing overloaded operators like tt(<) and tt(>) to compare dates. To start with, we present the interface of the class tt(Person), omitting all the standard stuff like overloaded assignment operator, (copy) constructors, etc.: verb( #include // for qsort() class Date; class Person { public: size_t length() const; size_t mass() const; char const *name() const; char const *city() const; Date const &birthdate() const; private: // all necessary data members }; ) it() Next, the class tt(Person_dbase). Within this class a tt(struct CmpPerson) is defined, containing two fields: itemization( it() A pointer to a union of compare functions. As the compare functions are static functions of the class tt(Person_dbase), pointers to these functions are indiscernible from pointers to functions at the global (tt(::)) level. The compare functions return tt(int)s (for tt(qsort())), and expect two pointers to tt(Person const) objects. The field tt(persons) expects the two pointers to tt(Person const) objects. The field tt(voids) is the alternate interpretation, to be used with tt(qsort()), instead of the typecast tt((pif2vp)). it() A field tt(pf) (pointer to access function) of the nested tt(union Person_accessor). The types of as many different access functions of the tt(Person) class as are used in the class are declared in this union. Access functions returning tt(int)s, tt(char const *)s and tt(Date &)s are needed. Consequently, the tt(Person_accessor) union contains these (three) types. ) From this tt(CmpPerson) struct a static array tt(cmpPerson[]) is constructed. It is a tt(static Person_dbase) array, making it possible for the compare functions to inspect its elements+footnote( The number of elements of the tt(cmpPerson[]) array is not specified in the interface: that number is determined at compile-time by the compiler, when the static variable tt(cmpPerson[]) is initialized.). Also note the tt(static Listtype selector). This variable is used by the compare functions to find the actual tt(Person) access function to be used. Here, then, is the interface of the class tt(Person_dbase): verb( class Person_dbase { public: enum Listtype { list_by_length, list_by_mass, list_by_name, list_by_city, list_by_birthday, }; // ... constructors etc. void list(Listtype type); // list the information private: struct CmpPerson { union Compare_function { int (*persons)// comparing two Persons (Person const *p1, Person const *p2); int (*voids)// for qsort() (void const *p1, void const *p2); } cmp; union Person_accessor { char const *(Person::*cp)() const; int (Person::*i)() const; Date const &(Person::*d)() const; } pf; // to Person's access functions }; static CmpPerson cmpPerson[]; static Listtype selector; static int cmpstr(Person const *p1, Person const *p2); static int cmpint(Person const *p1, Person const *p2); static int cmpdate(Person const *p1, Person const *p2); Person *pp; // pointer to the info size_t n; // number of persons stored. }; ) Next, we define each of the members of the tt(Person_dbase) class (as far as necessary). it() The tt(list()) function now only has to do three things: itemization( it() The tt(Listtype) parameter is copied to tt(selector), it() The function tt(qsort()) is called. Note the use of the tt(cmpPerson) array to determine which compare function to use. it() The information of the tt(Person)objects is displayed. This part is left for the reader to implement. ) verb( void Person_dbase::list(Listtype type) { selector = type; qsort(pp, n, sizeof(Person), cmpPerson[type].cmp.voids); // list the sorted Person-database (to be implemented) } ) it() The array tt(cmpPerson[]) is a static array of tt(CmpPerson) elements. In this example there are five different ways to sort the data. Consequently, there are five elements in the array tt(cmpPerson[]). All these elements can be defined and initialized by the compiler. No run-time execution time is needed for this. However, note the form of the declaration: the array is defined in the scope of the tt(Person_dbase) class. Its elements are tt(CmpPerson)s, also defined in the scope of the tt(Person_dbase) class. Hence the double mentioning of tt(Person_dbase). verb( Person_dbase::CmpPerson Person_dbase::cmpPerson[] = { { // compare- and access // function to compare length cmpint, Person::length, }, { // same for mass cmpint, Person::mass, }, { // same for name cmpstr, Person::name, }, { // same for city cmpstr, Person::city, }, { // same for Date cmpdate, Person::birthdate, }, }; ) it() Now only the compare functions remain to be implemented. Although five accessors can be used, only three compare functions are needed. The compare functions, being static functions, have access to the tt(cmpPerson[]) array and to the tt(Listtype selector) variable. This information is used by the compare functions to call the relevant access member function of the two tt(Person) objects, pointed to by the parameters of the compare functions. For this, the tt(pointer to member) operator tt(->*) is used. The element tt(cmpPerson[selector]) contains the function pointers to the functions to be used: they are the fields tt(pf), variant tt(cp, i) or tt(d). These fields return a pointer to a particular access function of a tt(Person) object. Through these pointers the functions can be associated to a particular tt(Person) object using the pointer to member operator. This results in expressions like: center(tt(p1->*cmpPerson[selector].pf.cp)) By this time we have the name (i.e., address) of an access function for a particular tt(Person) object. To call this function, parentheses are needed, one set of parentheses to protect this expression from desintegrating due to the high priority of the second set of parentheses, which are needed for the actual call of the function. Hence, we get: center(tt((p1->*cmpPerson[selector].pf.cp)())) Finally, here are the three compare functions: verb( int Person_dbase::cmpstr(Person const *p1, Person const *p2) { return ( strcmp ( (p1->*cmpPerson[selector].pf.cp)(), (p2->*cmpPerson[selector].pf.cp)() ) ); } int Person_dbase::cmpint(Person const *p1, Person const *p2) { return ( (p1->*cmpPerson[selector].pf.i)() - (p2->*cmpPerson[selector].pf.i)() ); } int Person_dbase::cmpdate(Person const *p1, Person const *p2) { return ( (p1->*cmpPerson[selector].pf.d)() < (p2->*cmpPerson[selector].pf.d)() ? -1 : (p1->*cmpPerson[selector].pf.d)() > (p2->*cmpPerson[selector].pf.d)() ); } ) ) c++-annotations-9.8.0/yo/pointermembers/static.yo0000644000175000017500000000241012262031001020721 0ustar frankfrankStatic hi(static: members) members of a class can be used without having available an object of their class. Public static members can be called like free functions, albeit that their class names must be specified when they are called. Assume a class tt(String) has a public static member function tt(count), returning the number of string objects created so far. Then, without using any tt(String) object the function tt(String::count) may be called: verb( void fun() { cout << String::count() << '\n'; } ) em(Public) static members can be called like free functions (but see also section ref(CALLINGCONVENTION)). em(Private) static members can only be called within the context of their class, by their class's member or friend functions. Since static members have no associated objects their addresses can be stored in ordinary function pointer variables, operating at the global level. Pointers to members cannot be used to store addresses of static members. Example: verb( void fun() { size_t (*pf)() = String::count; // initialize pf with the address of a static member function cout << (*pf)() << '\n'; // displays the value returned by String::count() } ) c++-annotations-9.8.0/yo/pointermembers/defining.yo0000644000175000017500000001125312262031001021222 0ustar frankfrankPointers hi(pointer to members: defining) to members are defined by prefixing the normal pointer notation with the appropriate class plus scope resolution operator. Therefore, in the previous section, we used tt(char const * (String::*d_sp)() const) to indicate that tt(d_sp) itemization( it() is a pointer (tt(*d_sp)); it() points to something in the class tt(String) (tt(String::*d_sp)); it() is a pointer to a tt(const) function, returning a tt(char const *) (tt(char const * (String::*d_sp)() const)). ) The prototype of a matching function is therefore: verb( char const *String::somefun() const; ) which is any tt(const) parameterless function in the class tt(String), returning a tt(char const *). When defining pointers to members the standard procedure for constructing pointers to functions can still be applied: itemization( it() put parentheses around the fully qualified function name (i.e., the function's header, including the function's class name): verb( char const * ( String::somefun ) () const ) it() Put a pointer (a star (tt(*))) character immediately before the function name itself: verb( char const * ( String:: * somefun ) () const ) it() Replace the function name with the name of the pointer variable: verb( char const * (String::*d_sp)() const ) ) Here is another example, defining hi(pointer: to a data member) a pointer to a data member. Assume the class tt(String) contains a tt(string d_text) member. How to construct a pointer to this member? Again we follow standard procedure: itemization( it() put parentheses around the fully qualified variable name: verb( std::string (String::d_text) ) it() Put a pointer (a star (tt(*))) character immediately before the variable-name itself: verb( std::string (String::*d_text) ) it() Replace the variable name with the name of the pointer variable: verb( std::string (String::*tp) ) In this case, the parentheses are superfluous and may be omitted: verb( string String::*tp ) ) Alternatively, a very simple i(rule of thumb) is itemization( it() Define a normal (i.e., global) pointer variable, it() Prefix the class name to the pointer character, once you point to something inside a class ) For example, the following pointer to a global function verb( char const * (*sp)() const; ) becomes a pointer to a member function after prefixing the class-scope: verb( char const * (String::*sp)() const; ) Nothing forces us to define pointers to members in their target (tt(String)) classes. Pointers to members em(may) be defined in their target classes (so they become data members), or in another class, or as a local variable or as a global variable. In all these cases the pointer to member variable can be given the address of the kind of member it points to. The important part is that a pointer to member can be initialized or assigned without requiring the existence an object of the pointer's target class. Initializing or assigning an address to such a pointer merely indicates to which member the pointer points. This can be considered some kind of emi(relative address); relative to the object for which the function is called. No object is required when pointers to members are initialized or assigned. While it is allowed to initialize or assign a pointer to member, it is (of course) not possible to em(call) those members without specifying an object of the correct type. In the following example hi(pointer to members: assignment) hi(assignment: pointer to members) initialization of and assignment to pointers to members is illustrated (for illustration purposes all members of the class tt(PointerDemo) are defined tt(public)). In the example itself the tt(&)-operator is used to determine the addresses of the members. These operators as well as the class-scopes are required. Even when used inside member implementations: verbinclude(examples/initializing.cc) This involves nothing special. The difference with pointers at global scope is that we're now restricting ourselves to the scope of the tt(PointerDemo) class. Because of this restriction, all em(pointer) definitions and all variables whose addresses are used must be given the tt(PointerDemo) class scope. Pointers to members can also be used with tt(virtual) hi(pointer to members: virtual members) member functions. No special syntax is required when pointing to virtual members. Pointer construction, initialization and assignment is done identically to the way it is done with non-virtual members. c++-annotations-9.8.0/yo/inheritance.yo0000644000175000017500000000311612265042405016711 0ustar frankfrank INCLUDEFILE(mailus) includefile(inheritance/intro) lsect(VehicleSystem)(Related types) includefile(inheritance/related) subsect(Inheritance depth: desirable?) includefile(inheritance/depth) sect(Access rights: public, private, protected) includefile(inheritance/accessrights) lsubsect(DERIVATIONTYPES)(Public, protected and private derivation) includefile(inheritance/derivationtypes) lsubsect(ACCESSPROMOTION)(Promoting access rights) includefile(inheritance/accessprom) sect(The constructor of a derived class) includefile(inheritance/constructor) subsect(Move construction) includefile(inheritance/move) subsect(Move assignment) includefile(inheritance/assignment) lsubsect(BASECONS)(Inheriting constructors) includefile(inheritance/usingbase) sect(The destructor of a derived class) includefile(inheritance/destructor) lsect(Truck)(Redefining member functions) includefile(inheritance/redefining) lsect(STREAMINIT)(i/ostream::init) includefile(inheritance/init) lsect(MULTIPLE)(Multiple inheritance) includefile(inheritance/multiple) sect(Conversions between base classes and derived classes) includefile(inheritance/conversions) subsect(Conversions with object assignments) includefile(inheritance/objectconv) subsect(Conversions with pointer assignments) includefile(inheritance/pointerconv) lsect(NONDEFINIT)(Using non-default constructors with new[]) includefile(inheritance/nondefault) c++-annotations-9.8.0/yo/iostreams/0000755000175000017500000000000012265043631016056 5ustar frankfrankc++-annotations-9.8.0/yo/iostreams/redirection.yo0000644000175000017500000000471112262031001020722 0ustar frankfrankUsing hi(rdbuf)tt(ios::rdbuf) streams can be forced to share their tt(streambuf) objects. Thus information written to one stream is actually written to another stream; a phenomenon normally called emi(redirection). Redirection is commonly implemented at the operating system level, and sometimes that is still necessary (see section ref(REDIRECTION)). A common situation where redirection is useful is when error messages should be written to file rather than to the standard error stream, usually indicated by its i(file descriptor) number 2. In the i(Unix) operating system using the ti(bash) shell, this can be realized as follows: verb( program 2>/tmp/error.log ) Following this command any error messages written by tt(program) are saved on the file tt(/tmp/error.log), instead of appearing on the screen. Here is an example showing how this can be implemented using tt(streambuf) objects. Assume tt(program) expects an argument defining the name of the file to write the error messages to. It could be called as follows: verb( program /tmp/error.log ) The program looks like this, an explanation is provided below the program's source text: verbinclude(examples/redirection.cc) itemization( it() At lines 1-2 local variables are defined: tt(errlog) is the tt(ofstream) to write the error messages too, and tt(cerr_buffer) is a pointer to a tt(streambuf), to point to the original tt(cerr) buffer. it() At line 3 the alternate error stream is opened. it() At line 4 redirection takes place: tt(cerr) now writes to the tt(streambuf) defined by tt(errlog). It is important that the original buffer used by tt(cerr) is saved, as explained below. it() At line 5 we pause. At this point, two lines were written to the alternate error file. We get a chance to take a look at its contents: there were indeed two lines written to the file. it() At line 6 the redirection is terminated. This is very important, as the tt(errlog) object is destroyed at the end of tt(main). If tt(cerr)'s buffer would not have been restored, then at that point tt(cerr) would refer to a non-existing tt(streambuf) object, which might produce unexpected results. It is the responsibility of the programmer to make sure that an original tt(streambuf) is saved before redirection, and is restored when the redirection ends. it() Finally, at line 7, tt(Done) is again written to the screen, as the redirection has been terminated. ) c++-annotations-9.8.0/yo/iostreams/ostream.yo0000644000175000017500000000304712262031001020066 0ustar frankfrankThe class ti(ostream) defines basic output facilities. The ti(cout), ti(clog) and ti(cerr) objects are all tt(ostream) objects. All facilities related to output as defined by the tt(ios) class are also available in the tt(ostream) class. We may define tt(ostream) objects using the following emi(ostream constructor): itemization( itt(std::ostream object(std::streambuf *sb)): quote(this constructor creates an tt(ostream) object which is a wrapper around an existing tt(std::streambuf) object. It isn't possible to define a plain tt(ostream) object (e.g., using tt(std::ostream out;)) that can thereupon be used for insertions. When tt(cout) or its friends are used, we are actually using a predefined tt(ostream) object that has already been defined for us and interfaces to the standard output stream using a (also predefined) tt(streambuf) object handling the actual interfacing. It em(is), however, possible to define an tt(ostream) object passing it hi(ostream: define using 0-pointer) a 0-pointer. Such an object cannot be used for insertions (i.e., it raises its tt(ios::bad) flag when something is inserted into it), but it may be given a tt(streambuf) later. Thus it may be preliminary constructed, suspending its use until an appropriate tt(streambuf) becomes available (see also section ref(STREAMINIT)). ) ) To define the tt(ostream) class in bf(C++) sources, the ti(ostream) header file must be included. To use the predefined tt(ostream) objects (tt(std::cin, std::cout) etc.) the ti(iostream) header must be included. c++-annotations-9.8.0/yo/iostreams/formatting.yo0000644000175000017500000000220312262031001020557 0ustar frankfrankThe way information is written to streams (or, occasionally, read from streams) is controlled by emi(formatting flags). Formatting is used when it is necessary to, e.g., set the width of an output field or input buffer and to determine the form (e.g., the emi(radix)) in which values are displayed. Most formatting features belong to the realm of the tt(ios) class. Formatting is controlled by flags, defined by the tt(ios) class. These flags may be manipulated in two ways: using specialized member functions or using em(manipulators), which are directly inserted into or extracted from streams. There is no special reason for using either method; usually both methods are possible. In the following overview the various member functions are first introduced. Following this the flags and manipulators themselves are covered. Examples are provided showing how the flags can be manipulated and what their effects are. Many manipulators are parameterless and are available once a stream header file (e.g., tt(iostream)) has been included. Some manipulators require arguments. To use the latter manipulators the header file ti(iomanip) must be included. c++-annotations-9.8.0/yo/iostreams/iosbase.yo0000644000175000017500000000331212262031001020034 0ustar frankfrankThe class hi(ios_base)tt(std::ios_base) forms the foundation of all I/O operations, and defines, among other things, facilities for inspecting the i(state of I/O streams) and most i(output formatting) facilities. Every stream class of the I/O library is, through the class ti(ios), em(derived) from this class, and em(inherits) its capabilities. As tt(ios_base) is the foundation on which all bf(C++) I/O was built, we introduce it here as the first class of the bf(C++) I/O library. Note that, as in bf(C), I/O in bf(C++) is em(not) part of the language (although it em(is) part of the i(ANSI/ISO) standard on bf(C++)). Although it is technically possible to ignore all predefined I/O facilities, nobody does so, and the I/O library therefore represents a em(de facto) I/O standard for bf(C++). Also note that, as mentioned before, the iostream classes themselves are not responsible for the eventual I/O, but delegate this to an auxiliary class: the class ti(streambuf) or its derivatives. It is neither possible nor required to construct an tt(ios_base) object directly. Its construction is always a side-effect of constructing an object further down the class hierarchy, like tt(std::ios). tt(Ios) is the next class down the iostream hierarchy (see figure ref(IOCLASSESFIG)). Since all stream classes in turn inherit from tt(ios), and thus also from tt(ios_base), the distinction between tt(ios_base) and ti(ios) is in practice not important. Therefore, facilities actually provided by tt(ios_base) will be discussed as facilities provided by tt(ios). The reader who is interested in the true class in which a particular facility is defined should consult the relevant header files (e.g., ti(ios_base.h) and ti(basic_ios.h)). c++-annotations-9.8.0/yo/iostreams/istringstream.yo0000644000175000017500000000303012262031001021277 0ustar frankfrankTo hi(streams: reading to memory) read information from memory using tt(stream) facilities, hi(istringstream)tt(std::istringstream) objects should be used. As the class tt(istringstream) is derived from the class tt(istream) all tt(istream)'s facilities are available to tt(istringstream) objects as well. To use and define tt(istringstream) objects the header file ti(sstream) must be included. In addition the class tt(istringstream) offers the following constructors and members: itemization( ithtq(istringstream) (istringstream istr(string const &init, ios::openmode mode = ios::in)) (the object is initialized with tt(init)'s contents) itt(istringstream istr(ios::openmode mode = ios::in)) (this constructor is usually used as the default constructor. Example: verb( std::istringstream in; ) ) ithtq(str)(void str(std::string const &str)) (the current object is reinitialized with new initial contents.) ) The following example illustrates the use of the tt(istringstream) class: several values are extracted from the object. Such tt(istringstream) objects are most often used for doing `string to type'hi(conversions: text to binary) conversions, like converting text to tt(int) values (cf. bf(C)'s ti(atoi) function). Formatting flags can be used with tt(istringstreams) as well, as they are part of the tt(istream) class. In the example note especially the use of the member tt(seekg): verbinclude(examples/istringstream.cc) c++-annotations-9.8.0/yo/iostreams/istreamread.yo0000644000175000017500000001455612262031001020723 0ustar frankfrankThe class tt(istream) supports both formatted and unformatted emi(binary input). The emi(extraction operator) (ti(operator>>)) is used to extract values in a i(type safe) way from tt(istream) objects. This is called i(formatted input), whereby human-readable i(ASCII) characters are converted, according to certain formatting rules, to binary values. The extraction operator points to the objects or variables which receive new values. The normal associativity of rshift() remains unaltered, so when a statement like verb( cin >> x >> y; ) is encountered, the leftmost two operands are evaluated first (tt(cin) rshift() tt(x)), and an tt(istream &) object, which is actually the same tt(cin) object, is returned. Now, the statement is reduced to verb( cin >> y ) and the tt(y) variable is extracted from tt(cin). The rshift() operator has many (overloaded) variants and thus many types of variables can be extracted from tt(istream) objects. There is an overloaded rshift() available for the extraction of an tt(int), of a tt(double), of a string, of an array of characters, possibly to a pointer, etc. etc.. String or character array extraction hi(string extraction) hi(extracting strings) by default first skips all white space characters, and then extracts all consecutive non-white space characters. Once an extraction operator has been processed the tt(istream) object from which the information was extracted is returned and it can immediately be used for additional tt(istream) operations that appear in the same expression. Streams lack facilities for formatted input (as used by, e.g., bf(C)'s ti(scanf) and ti(vscanf) functions). Although it is not difficult to add these facilities to the world of streams, tt(scanf)-like functionality is hardly ever required in bf(C++) programs. Furthermore, as it is potentially type-em(unsafe), it might be better to avoid formatted input completely. When hi(binary file) binary files must be read, the information should normally not be formatted: an tt(int) value should be read as a series of unaltered bytes, not as a series of i(ASCII) numeric characters 0 to 9. The following member functions for reading information from tt(istream) objects are available: itemization( ithtq(gcount)(int gcount() const) (the number of characters read from the input stream by the last unformatted input operation is returned.) ithtq(get)(int get()) (the next available single character is returned as an unsigned tt(char) value using an tt(int) return type. endOfFile() is returned if no more character are available.) ittq(istream &get(char &ch)) (the next single character read from the input stream is stored in tt(ch). The member function returns the stream itself which may be inspected to determine whether a character was obtained or not.) ittq(istream& get(char *buffer, int len, char delim = '\n')) (At most tt(len - 1) characters are read from the input stream into the array starting at tt(buffer), which should be at least tt(len) bytes long. Reading also stops when the delimiter tt(delim) is encountered. However, the delimiter itself is em(not removed) from the input stream. Having stored the characters into tt(buffer), an 0-valued character is written beyond the last character stored into the tt(buffer). The functions tt(eof) and tt(fail) (see section ref(IOSTATES)) return 0 (tt(false)) if the delimiter was encountered before reading tt(len - 1) characters or if the delimiter was not encountered after reading tt(len - 1) characters. It is OK to specifiy an 0-valued character delimiter: this way NTB strings may be read from a (binary) file. ) ithtq(getline) (istream& getline(char *buffer, int len, char delim = '\n')) (this member function operates analogously to the tt(get) member function, but tt(getline) removes tt(delim) from the stream if it is actually encountered. The delimiter itself, if encountered, is em(not) stored in the tt(buffer). If tt(delim) was em(not) found (before reading tt(len - 1) characters) the tt(fail) member function, and possibly also tt(eof) returns true. Realize that the tt(std::string) class also offers a function tt(std::getline) which is generally preferred over this tt(getline) member function that is described here (see section ref(STRINGMEMBERS)). ) ithtq(ignore) (istream& ignore()) (one character is skipped from the input stream.) ittq(istream& ignore(int n)) (tt(n) characters are skipped from the input stream.) ittq(istream& ignore(int n, int delim)) (at most tt(n) characters are skipped but skipping characters stops after having removed tt(delim) from the input stream.) ithtq(peek)(int peek()) (this function returns the next available input character, but does not actually remove the character from the input stream. endOfFile() is returned if no more characters are available.) ithtq(putback)(istream& putback(char ch)) (The character tt(ch) is `pushed back' into the input stream, to be read again as the next available character. endOfFile() is returned if this is not allowed. Normally, it is OK to put back one character. Example: verb( string value; cin >> value; cin.putback('X'); // displays: X cout << static_cast(cin.get()); ) ) ithtq(read)(istream &read(char *buffer, int len)) (At most tt(len) bytes are read from the input stream into the buffer. If endOfFile() is encountered first, fewer bytes are read, with the member function tt(eof) returning tt(true). This function is commonly used when reading em(binary) files. Section ref(IFSTREAM) contains an example in which this member function is used. The member function tt(gcount()) may be used to determine the number of characters that were retrieved by tt(read). ) ithtq(readsome)(istream& readsome(char *buffer, int len)) (at most tt(len) bytes are read from the input stream into the buffer. All available characters are read into the buffer, but if endOfFile() is encountered, fewer bytes are read, without setting the tt(ios::eofbit) or tt(ios::failbit). ) ithtq(unget)(istream &unget()) (the last character that was read from the stream is put back.) ) c++-annotations-9.8.0/yo/iostreams/ios.yo0000644000175000017500000000512112262031001017201 0ustar frankfrankThe hi(ios)tt(std::ios) class is derived directly from ti(ios_base), and it defines em(de facto) the foundation for all stream classes of the bf(C++) I/O library. Although it em(is) possible to construct an tt(ios) object directly, this is seldom done. The purpose of the class tt(ios) is to provide the facilities of the class tt(basic_ios), and to add several new facilites, all related to the tt(streambuf) object which is managed by objects of the class tt(ios). All other stream classes are either directly or indirectly derived from tt(ios). This implies, as explained in chapter ref(INHERITANCE), that all facilities of the classes tt(ios) and tt(ios_base) are also available to other stream classes. Before discussing these additional stream classes, the features offered by the class tt(ios) (and by implication: by tt(ios_base)) are now introduced. In some cases it may be required to include ti(ios) explicitly. An example is the situations where the formatting flags themselves (cf. section ref(FORMATFLAGS)) are referred to in source code. The class tt(ios) offers several member functions, most of which are related to i(formatting). Other frequently used member functions are: itemization( ithtq(rdbuf) (std::streambuf *ios::rdbuf()) (A pointer to the tt(streambuf) object forming the interface between the tt(ios) object and the device with which the tt(ios) object communicates is returned. See sections ref(STREAMBUF) and ref(STRBUF) for more information about the tt(class streambuf).) itt(std::streambuf *ios::rdbuf(std::streambuf *new)): quote(The current tt(ios) object is associated with another tt(streambuf) object. A pointer to the tt(ios) object's original tt(streambuf) object is returned. The object to which this pointer points is not destroyed when the tt(stream) object goes out of scope, but is owned by the caller of tt(rdbuf).) ithtq(tie) (std::ostream *ios::tie()) (A pointer to the ti(ostream) object that is currently tied to the tt(ios) object is returned (see the next member). The return value 0 indicates that currently no tt(ostream) object is tied to the tt(ios) object. See section ref(COUPLING) for details.) itt(std::ostream *ios::tie(std::ostream *outs)): quote(The ostream object is tied to current tt(ios) object. This means that the tt(ostream) object is em(flushed) every time before an input or output action is performed by the current tt(ios) object. A pointer to the tt(ios) object's original tt(ostream) object is returned. To break the tie, pass the argument 0. See section ref(COUPLING) for an example.) ) c++-annotations-9.8.0/yo/iostreams/conditions.yo0000644000175000017500000001760412262031000020570 0ustar frankfrankOperations on streams may fail for various reasons. Whenever an operation fails, further operations on the stream are suspended. It is possible to inspect, set and possibly clear the i(condition state) of streams, allowing a program to repair the problem rather than having to abort. The members that are available for interrogating or manipulating the stream's state are described in the current section. Conditions are represented by the following emi(condition flags): itemization( ithtq(badbit)(ios::badbit) (if this flag has been raised an illegal operation has been requested at the level of the tt(streambuf) object to which the stream interfaces. See the member functions below for some examples.) ithtq(eofbit)(ios::eofbit) (if this flag has been raised, the tt(ios) object has sensed end of file.) ithtq(failbit)(ios::failbit) (if this flag has been raised, an operation performed by the stream object has failed (like an attempt to extract an tt(int) when no numeric characters are available on input). In this case the stream itself could not perform the operation that was requested of it.) ithtq(goodbit)(ios::goodbit) (this flag is raised when none of the other three condition flags were raised.) ) Several i(condition member functions) are available to manipulate or determine the states of tt(ios) objects. Originally they returned tt(int) values, but their current return type is tt(bool): itemization( itht(bad)(bool ios::bad()): quote(the value tt(true) is returned when the stream's tt(badbit) has been set and tt(false) otherwise. If tt(true) is returned it indicates that an illegal operation has been requested at the level of the tt(streambuf) object to which the stream interfaces. What does this mean? It indicates that the tt(streambuf) itself is behaving unexpectedly. Consider the following example: verb( std::ostream error(0); ) Here an tt(ostream) object is constructed em(without) providing it with a working tt(streambuf) object. Since this `tt(streambuf)' will never operate properly, its tt(badbit) flag is raised from the very beginning: tt(error.bad()) returns tt(true). ) itht(eof)(bool ios::eof()): quote(the value tt(true) is returned when end of file (endOfFile()) has been sensed (i.e., the tt(eofbit) flag has been set) and tt(false) otherwise. Assume we're reading lines line-by-line from tt(cin), but the last line is not terminated by a final tt(\n) character. In that case hi(getline)tt(std::getline) attempting to read the tt(\n) delimiter hits end-of-file first. This raises the tt(eofbit) flag and tt(cin.eof()) returns tt(true). For example, assume tt(std::string str) and tt(main) executing the statements: verb( getline(cin, str); cout << cin.eof(); ) Then verb( echo "hello world" | program ) prints the value 0 (no EOF sensed). But after verb( echo -n "hello world" | program ) the value 1 (EOF sensed) is printed.) itht(fail)(bool ios::fail()): quote(the value tt(true) is returned when tt(bad) returns tt(true) or when the tt(failbit) flag was set. The value tt(false) is returned otherwise. In the above example, tt(cin.fail()) returns tt(false), whether we terminate the final line with a delimiter or not (as we've read a line). However, executing em(another) tt(getline) results in raising the tt(failbit) flag, causing tt(cin::fail()) to return tt(true). In general: tt(fail) returns tt(true) if the requested stream operation failed. A simple example showing this consists of an attempt to extract an tt(int) when the input stream contains the text tt(hello world). The value tt(not fail()) is returned by the tt(bool) interpretation of a stream object (see below).) itht(good)(ios::good()): quote(the value of the tt(goodbit) flag is returned. It equals tt(true) when none of the other condition flags (tt(badbit, eofbit, failbit)) was raised. Consider the following little program: verb( #include #include using namespace std; void state() { cout << "\n" "Bad: " << cin.bad() << " " "Fail: " << cin.fail() << " " "Eof: " << cin.eof() << " " "Good: " << cin.good() << '\n'; } int main() { string line; int x; cin >> x; state(); cin.clear(); getline(cin, line); state(); getline(cin, line); state(); } ) When this program processes a file having two lines, containing, respectively, tt(hello) and tt(world), while the second line is not terminated by a tt(\n) character the following is shown: verb( Bad: 0 Fail: 1 Eof: 0 Good: 0 Bad: 0 Fail: 0 Eof: 0 Good: 1 Bad: 0 Fail: 0 Eof: 1 Good: 0 ) Thus, extracting tt(x) fails (tt(good) returning tt(false)). Then, the error state is cleared, and the first line is successfully read (tt(good) returning tt(true)). Finally the second line is read (incompletely): tt(good) returning tt(false), and tt(eof) returning tt(true). ) it() hi(ios object: as bool value) hi(stream: as bool value) Interpreting streams as tt(bool) values: quote(streams may be used in expressions expecting logical values. Some examples are: verb( if (cin) // cin itself interpreted as bool if (cin >> x) // cin interpreted as bool after an extraction if (getline(cin, str)) // getline returning cin ) When interpreting a stream as a logical value, it is actually `tt(not fail())' that is interpreted. The above examples may therefore be rewritten as: verb( if (not cin.fail()) if (not (cin >> x).fail()) if (not getline(cin, str).fail()) ) The former incantation, however, is used almost exclusively. ) ) The following members are available to manage error states: itemization( itht(clear)(void ios::clear()): quote(When an error condition has occurred, and the condition can be repaired, then tt(clear) can be used to clear the error state of the file. An overloaded version exists accepting state flags, that are set after first clearing the current set of flags: tt(clear(int state)). Its return type is tt(void)) itht(rdstate)(ios::iostate ios::rdstate()): quote(hi(stream state flags)hi(flags: of ios objects) The current set of flags that are set for an tt(ios) object are returned (as an tt(int)). To test for a particular flag, use the i(bitwise and) operator: verb( if (!(iosObject.rdstate() & ios::failbit)) { // last operation didn't fail } ) Note that this test cannot be performed for the tt(goodbit) flag as its value equals zero. To test for `good' use a construction like: verb( if (iosObject.rdstate() == ios::goodbit) { // state is `good' } ) ) itht(setstate)(void ios::setstate(ios::iostate state)): quote(A stream may be assigned a certain set of states using tt(setstate). Its return type is tt(void). E.g., verb( cin.setstate(ios::failbit); // set state to `fail' ) To set multiple flags in one tt(setstate()) call use the tt(bitor) operator: verb( cin.setstate(ios::failbit | ios::eofbit)) ) The member tt(clear) is a shortcut to clear all error flags. Of course, clearing the flags doesn't automatically mean the error condition has been cleared too. The strategy should be: itemization( it() An error condition is detected, it() The error is repaired it() The member tt(clear) is called. ) ) bf(C++) supports an emi(exception) mechanism to handle exceptional situations. According to the i(ANSI/ISO) standard, exceptions can be used with stream objects. Exceptions are covered in chapter ref(EXCEPTIONS). Using exceptions with stream objects is covered in section ref(IOEXCEPTIONS). c++-annotations-9.8.0/yo/iostreams/sbbuffers.fig0000644000175000017500000000774711714744024020547 0ustar frankfrank#FIG 3.2 Landscape Center Metric A4 100.00 Single -2 1200 2 6 135 135 9450 9360 6 313 135 8648 4753 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 614 1843 1117 1843 1117 2846 614 2846 614 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 1117 1843 1619 1843 1619 2846 1117 2846 1117 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 1619 1843 2120 1843 2120 2846 1619 2846 1619 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 2120 1843 2623 1843 2623 2846 2120 2846 2120 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 2623 1843 3125 1843 3125 2846 2623 2846 2623 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 3125 1843 3627 1843 3627 2846 3125 2846 3125 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 3627 1843 4128 1843 4128 2846 3627 2846 3627 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 4128 1843 4630 1843 4630 2846 4128 2846 4128 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 4630 1843 5133 1843 5133 2846 4630 2846 4630 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 5133 1843 5636 1843 5636 2846 5133 2846 5133 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 5636 1843 6137 1843 6137 2846 5636 2846 5636 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 6137 1843 6640 1843 6640 2846 6137 2846 6137 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 6640 1843 7141 1843 7141 2846 6640 2846 6640 1843 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 7141 1843 7644 1843 7644 2846 7141 2846 7141 1843 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 0 0 1.00 133.87 267.74 916 2846 916 3849 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 0 0 1.00 133.87 267.74 3828 2846 3828 3849 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 0 0 1.00 133.87 267.74 7945 2846 7945 3849 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 0 0 1.00 133.87 267.74 5836 3448 3828 3448 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 0 0 1.00 133.87 267.74 1519 1440 3526 1440 4 1 0 50 0 0 27 0.0000 4 360 1125 8046 4652 egptr()\001 4 1 0 50 0 0 27 0.0000 4 345 1230 1016 4652 eback()\001 4 1 0 50 0 0 27 0.0000 4 360 945 3928 4652 gptr()\001 4 1 0 50 0 0 27 0.0000 4 360 1425 2623 1239 put back\001 4 0 0 50 0 0 27 0.0000 4 270 1260 4833 3849 retrieve\001 4 1 0 50 0 0 36 0.0000 4 480 1140 4128 537 Input\001 -6 6 153 5216 9450 9360 6 153 8913 1721 9360 4 1 0 50 0 0 30 0.0000 4 405 1320 937 9248 pbase()\001 -6 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 489 6112 1049 6112 1049 7231 489 7231 489 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 1049 6112 1609 6112 1609 7231 1049 7231 1049 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 1609 6112 2169 6112 2169 7231 1609 7231 1609 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 2169 6112 2729 6112 2729 7231 2169 7231 2169 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 2729 6112 3289 6112 3289 7231 2729 7231 2729 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 3289 6112 3849 6112 3849 7231 3289 7231 3289 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 3849 6112 4410 6112 4410 7231 3849 7231 3849 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 4410 6112 4969 6112 4969 7231 4410 7231 4410 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 4969 6112 5530 6112 5530 7231 4969 7231 4969 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 5530 6112 6089 6112 6089 7231 5530 7231 5530 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 6089 6112 6650 6112 6650 7231 6089 7231 6089 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 6650 6112 7210 6112 7210 7231 6650 7231 6650 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 7210 6112 7770 6112 7770 7231 7210 7231 7210 6112 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5 7770 6112 8330 6112 8330 7231 7770 7231 7770 6112 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 0 0 1.00 149.35 298.71 825 7231 825 8352 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 0 0 1.00 149.35 298.71 4073 7231 4073 8352 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 0 0 1.00 149.35 298.71 8665 7231 8665 8352 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 1 2 0 0 1.00 149.35 298.71 6313 7904 4073 7904 4 1 0 50 0 0 30 0.0000 4 405 1215 8777 9248 epptr()\001 4 1 0 50 0 0 30 0.0000 4 405 1020 4185 9248 pptr()\001 4 0 0 50 0 0 30 0.0000 4 300 990 5193 8464 insert\001 4 1 0 50 0 0 40 0.0000 4 540 1665 4410 5663 Output\001 -6 -6 c++-annotations-9.8.0/yo/iostreams/formatmembers.yo0000644000175000017500000001222012262031001021250 0ustar frankfrankSeveral em(member functions) are available manipulating the I/O i(formatting) flags. Instead of using the members listed below em(manipulators) are often available that may directly be inserted into or extracted from streams. The available members are listed in alphabetical order, but the most important ones in practice are link(setf)(SETF), link(unsetf)(UNSETF) and link(width)(WIDTH). itemization( ithtq(copyfmt)(ios &ios::copyfmt(ios &obj)) (all format flags of tt(obj) are copied to the current tt(ios) object. The current tt(ios) object is returned.) ithtq(fill)(ios::fill() const) (the current i(padding) character is returned. By default, this is the blank space.) itt(ios::fill(char padding)): quote(the padding character is redefined, the em(previous) padding character is returned. Instead of using this member function the ti(setfill) em(manipulator) may be inserted directly into an tt(ostream). Example: verb( cout.fill('0'); // use '0' as padding char cout << setfill('+'); // use '+' as padding char ) ) ithtq(flags)(ios::fmtflags ios::flags() const) (the current set of flags controlling the format state of the stream for which the member function is called is returned. To inspect whether a particular flag was set, use the tt(bit_and) operator. Example: verb( if (cout.flags() & ios::hex) cout << "Integral values are printed as hex numbers\n" )) itt(ios::fmtflags ios::flags(ios::fmtflags flagset)): quote(the em(previous) set of flags are returned and the new set of flags are defined by tt(flagset). Multiple flags are specified using the tt(bitor) operator. Example: verb( // change the representation to hexadecimal cout.flags(ios::hex | cout.flags() & ~ios::dec); ) ) ithtq(precision)(int ios::precision() const) (the number of significant digits used when outputting floating point values is returned (default: 6).) itt(int ios::precision(int signif)):hi(display floating point numbers) quote(the number of significant digits to use when outputting real values is set to tt(signif). The previously used number of significant digits is returned. If the number of required digits exceeds tt(signif) then the number is displayed in `scientific' notation (cf. section ref(FORMATFLAGS)). Manipulator: ti(setprecision). Example: verb( cout.precision(3); // 3 digits precision cout << setprecision(3); // same, using the manipulator cout << 1.23 << " " << 12.3 << " " << 123.12 << " " << 1234.3 << '\n'; // displays: 1.23 12.3 123 1.23e+03 ) ) it() hi(setf)label(SETF)tt(ios::fmtflags ios::setf(ios::fmtflags flags)): quote(sets one or more formatting flags (use the tt(bitor) operator to combine multiple flags). Already set flags are not affected. The em(previous) set of flags is returned. Instead of using this member function the manipulator ti(setiosflags) may be used. Examples are provided in the next section (ref(FORMATFLAGS)).) itt(ios::fmtflags ios::setf(ios::fmtflags flags, ios::fmtflags mask)): quote(clears all flags mentioned in tt(mask) and sets the flags specified in tt(flags). The em(previous) set of flags is returned. Some examples are (but see the next section (ref(FORMATFLAGS)) for a more thorough discussion): verb( // left-adjust information in wide fields cout.setf(ios::left, ios::adjustfield); // display integral values as hexadecimal numbers cout.setf(ios::hex, ios::basefield); // display floating point values in scientific notation cout.setf(ios::scientific, ios::floatfield); ) ) it() hi(unsetf)label(UNSETF)tt(ios::fmtflags ios::unsetf(fmtflags flags)): quote(the specified formatting flags are cleared (leaving the remaining flags unaltered) and returns the em(previous) set of flags. A request to unset an active default flag (e.g., tt(cout.unsetf(ios::dec))) is ignored. Instead of this member function the manipulator ti(resetiosflags) may also be used. Example: verb( cout << 12.24; // displays 12.24 cout << setf(ios::fixed); cout << 12.24; // displays 12.240000 cout.unsetf(ios::fixed); // undo a previous ios::fixed setting. cout << 12.24; // displays 12.24 cout << resetiosflags(ios::fixed); // using manipulator rather // than unsetf ) ) it()hi(width)hi(display field width) label(WIDTH)tt(int ios::width() const): quote(the currently active output field width to use on the next insertion is returned. The default value is 0, meaning `as many characters as needed to write the value'.) itt(int ios::width(int nchars)): quote(the field width of the next insertion operation is set to tt(nchars), returning the previously used field width. This setting is not persistent. It is reset to 0 after every insertion operation. Manipulator: hi(setw)tt(std::setw(int)). Example: verb( cout.width(5); cout << 12; // using 5 chars field width cout << setw(12) << "hello"; // using 12 chars field width ) ) ) c++-annotations-9.8.0/yo/iostreams/cc/0000755000175000017500000000000012151435436016445 5ustar frankfrankc++-annotations-9.8.0/yo/iostreams/cc/manipulators.cc0000644000175000017500000000135012151435437021472 0ustar frankfrank#include #include using namespace std; int main() { cout.setf(ios::showbase); cout << hex << 16 << oct << 16 << '\n'; cout.unsetf(ios::showbase); cout << hex << 16 << oct << 16 << '\n'; cout << setprecision(5) << 1.123456789 << '\n'; cout.setf(ios::showpoint); cout << setprecision(2) << dec << 10.0 << '\n'; cout << "|" << setw(4) << 4 << "|" << '\n'; cout.setf(ios::left); cout << "|" << setw(4) << -4 << "|" << '\n'; cout << "|" << setw(4) << 4 << "|" << '\n'; cout.unsetf(ios::left); cout.setf(ios::internal); cout << "|" << setw(4) << -4 << "|" << '\n'; cout << setbase(8) << 16 << " " << 16 << '\n'; cout << dec << 5 << '\n'; return (0); } c++-annotations-9.8.0/yo/iostreams/sbbuffers.eps0000644000175000017500000001737411714744024020566 0ustar frankfrank%!PS-Adobe-2.0 EPSF-2.0 %%Title: sbbuffers.eps %%Creator: fig2dev Version 3.2 Patchlevel 3d %%CreationDate: Sun May 23 18:00:28 2004 %%For: frank@knarfix.oostum.north (Frank B. Brokken,,,) %%BoundingBox: 0 0 592 587 %%Magnification: 1.0000 %%EndComments /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 587 moveto 0 0 lineto 592 0 lineto 592 587 lineto closepath clip newpath -10.8 596.7 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06299 0.06299 sc % % Fig objects follow % % Polyline 7.500 slw n 619 1859 m 1126 1859 l 1126 2872 l 619 2872 l cp gs col0 s gr % Polyline n 1126 1859 m 1633 1859 l 1633 2872 l 1126 2872 l cp gs col0 s gr % Polyline n 1633 1859 m 2139 1859 l 2139 2872 l 1633 2872 l cp gs col0 s gr % Polyline n 2139 1859 m 2647 1859 l 2647 2872 l 2139 2872 l cp gs col0 s gr % Polyline n 2647 1859 m 3154 1859 l 3154 2872 l 2647 2872 l cp gs col0 s gr % Polyline n 3154 1859 m 3661 1859 l 3661 2872 l 3154 2872 l cp gs col0 s gr % Polyline n 3661 1859 m 4167 1859 l 4167 2872 l 3661 2872 l cp gs col0 s gr % Polyline n 4167 1859 m 4674 1859 l 4674 2872 l 4167 2872 l cp gs col0 s gr % Polyline n 4674 1859 m 5182 1859 l 5182 2872 l 4674 2872 l cp gs col0 s gr % Polyline n 5182 1859 m 5689 1859 l 5689 2872 l 5182 2872 l cp gs col0 s gr % Polyline n 5689 1859 m 6195 1859 l 6195 2872 l 5689 2872 l cp gs col0 s gr % Polyline n 6195 1859 m 6702 1859 l 6702 2872 l 6195 2872 l cp gs col0 s gr % Polyline n 6702 1859 m 7209 1859 l 7209 2872 l 6702 2872 l cp gs col0 s gr % Polyline n 7209 1859 m 7717 1859 l 7717 2872 l 7209 2872 l cp gs col0 s gr % Polyline gs clippath 990 2857 m 855 2857 l 855 3159 l 923 2889 l 990 3159 l cp eoclip n 923 2872 m 923 3885 l gs col0 s gr gr % arrowhead n 990 3159 m 923 2889 l 855 3159 l col0 s % Polyline gs clippath 3930 2857 m 3795 2857 l 3795 3159 l 3863 2889 l 3930 3159 l cp eoclip n 3863 2872 m 3863 3885 l gs col0 s gr gr % arrowhead n 3930 3159 m 3863 2889 l 3795 3159 l col0 s % Polyline gs clippath 8088 2857 m 7953 2857 l 7953 3159 l 8021 2889 l 8088 3159 l cp eoclip n 8021 2872 m 8021 3885 l gs col0 s gr gr % arrowhead n 8088 3159 m 8021 2889 l 7953 3159 l col0 s % Polyline gs clippath 5906 3547 m 5906 3412 l 5603 3412 l 5874 3480 l 5603 3547 l cp eoclip n 5891 3480 m 3863 3480 l gs col0 s gr gr % arrowhead n 5603 3547 m 5874 3480 l 5603 3412 l col0 s % Polyline gs clippath 1517 1385 m 1517 1520 l 1819 1520 l 1549 1453 l 1819 1385 l cp eoclip n 1532 1453 m 3559 1453 l gs col0 s gr gr % arrowhead n 1819 1385 m 1549 1453 l 1819 1520 l col0 s /Times-Roman ff 405.00 scf sf 8122 4696 m gs 1 -1 sc (egptr\(\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 405.00 scf sf 1024 4696 m gs 1 -1 sc (eback\(\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 405.00 scf sf 3965 4696 m gs 1 -1 sc (gptr\(\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 405.00 scf sf 2647 1250 m gs 1 -1 sc (put back) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 405.00 scf sf 4878 3885 m gs 1 -1 sc (retrieve) col0 sh gr /Times-Roman ff 540.00 scf sf 4167 541 m gs 1 -1 sc (Input) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 450.00 scf sf 945 9337 m gs 1 -1 sc (pbase\(\)) dup sw pop 2 div neg 0 rm col0 sh gr % Polyline 15.000 slw n 492 6170 m 1058 6170 l 1058 7301 l 492 7301 l cp gs col0 s gr % Polyline n 1058 6170 m 1623 6170 l 1623 7301 l 1058 7301 l cp gs col0 s gr % Polyline n 1623 6170 m 2189 6170 l 2189 7301 l 1623 7301 l cp gs col0 s gr % Polyline n 2189 6170 m 2754 6170 l 2754 7301 l 2189 7301 l cp gs col0 s gr % Polyline n 2754 6170 m 3320 6170 l 3320 7301 l 2754 7301 l cp gs col0 s gr % Polyline n 3320 6170 m 3885 6170 l 3885 7301 l 3320 7301 l cp gs col0 s gr % Polyline n 3885 6170 m 4451 6170 l 4451 7301 l 3885 7301 l cp gs col0 s gr % Polyline n 4451 6170 m 5016 6170 l 5016 7301 l 4451 7301 l cp gs col0 s gr % Polyline n 5016 6170 m 5582 6170 l 5582 7301 l 5016 7301 l cp gs col0 s gr % Polyline n 5582 6170 m 6147 6170 l 6147 7301 l 5582 7301 l cp gs col0 s gr % Polyline n 6147 6170 m 6713 6170 l 6713 7301 l 6147 7301 l cp gs col0 s gr % Polyline n 6713 6170 m 7278 6170 l 7278 7301 l 6713 7301 l cp gs col0 s gr % Polyline n 7278 6170 m 7844 6170 l 7844 7301 l 7278 7301 l cp gs col0 s gr % Polyline n 7844 6170 m 8409 6170 l 8409 7301 l 7844 7301 l cp gs col0 s gr % Polyline gs clippath 907 7286 m 756 7286 l 756 7619 l 832 7318 l 907 7619 l cp eoclip n 832 7301 m 832 8432 l gs col0 s gr gr % arrowhead 7.500 slw n 907 7619 m 832 7318 l 756 7619 l col0 s % Polyline 15.000 slw gs clippath 4186 7286 m 4035 7286 l 4035 7619 l 4111 7318 l 4186 7619 l cp eoclip n 4111 7301 m 4111 8432 l gs col0 s gr gr % arrowhead 7.500 slw n 4186 7619 m 4111 7318 l 4035 7619 l col0 s % Polyline 15.000 slw gs clippath 8823 7286 m 8672 7286 l 8672 7619 l 8748 7318 l 8823 7619 l cp eoclip n 8748 7301 m 8748 8432 l gs col0 s gr gr % arrowhead 7.500 slw n 8823 7619 m 8748 7318 l 8672 7619 l col0 s % Polyline 15.000 slw gs clippath 6388 8055 m 6388 7904 l 6054 7904 l 6356 7980 l 6054 8055 l cp eoclip n 6373 7980 m 4111 7980 l gs col0 s gr gr % arrowhead 7.500 slw n 6054 8055 m 6356 7980 l 6054 7904 l col0 s /Times-Roman ff 450.00 scf sf 8861 9337 m gs 1 -1 sc (epptr\(\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 450.00 scf sf 4224 9337 m gs 1 -1 sc (pptr\(\)) dup sw pop 2 div neg 0 rm col0 sh gr /Times-Roman ff 450.00 scf sf 5242 8545 m gs 1 -1 sc (insert) col0 sh gr /Times-Roman ff 600.00 scf sf 4451 5717 m gs 1 -1 sc (Output) dup sw pop 2 div neg 0 rm col0 sh gr $F2psEnd rs c++-annotations-9.8.0/yo/iostreams/intro.yo0000644000175000017500000002045012262031001017544 0ustar frankfrankExtending the standard stream (ti(FILE)) approach, well known from the bf(C) programming language, bf(C++) offers an em(input/output) (i(I/O)) library hi(I/O library) based on tt(class) concepts. All bf(C++) I/O facilities are defined in the namespace ti(std). The tt(std::) prefix is omitted below, except for situations where this would result in ambiguities. Earlier (in chapter ref(FirstImpression)) we've seen several examples of the use of the bf(C++) I/O library, in particular showing insertion operator (lshift()) and the extraction operator (rshift()). In this chapter we'll cover I/O in more detail. The discussion of input and output facilities provided by the bf(C++) programming language heavily uses the tt(class) concept and the notion of member functions. Although class construction has not yet been covered (for that see chapter ref(Classes)) and although em(inheritance) is not covered formally before chapter ref(INHERITANCE), it is quite possible to discuss I/O facilities long before the technical background of class construction has been covered. Most bf(C++) I/O classes have names starting with ti(basic_) (like tt(basic_ios)). However, these ti(basic_) names are not regularly found in bf(C++) programs, as most classes are also defined using ti(typedef) definitions like: centt(typedef basic_ios ios;) Since bf(C++) supports various kinds of character types (e.g., ti(char), ti(wchar_t)), I/O facilities were developed using the emi(template) mechanism allowing for easy conversions to character types other than the traditional tt(char) type. As elaborated in chapter ref(TEMPLATES), this also allows the construction of i(generic software), that could thereupon be used for any particular type representing characters. So, analogously to the above tt(typedef) there exists a centt(typedef basic_ios wios;) This type definition can be used for the tt(wchar_t) type. Because of the existence of these type definitions, the tt(basic_) prefix was omitted from the annotations() without loss of continuity. The annotations() primarily focus on the standard 8-bits tt(char) type. It must be stressed that it is em(not) correct anymore to declare iostream objects using standard i(forward declarations), like: verb( class std::ostream; // now erroneous ) Instead, sources that must i(declare iostream classes) must hi(iosfwd) verb( #include // correct way to declare iostream classes ) Using bf(C++) I/O offers the additional advantage of emi(type safety). Objects (or plain values) are inserted into streams. Compare this to the situation commonly encountered in bf(C) where the ti(fprintf) function is used to indicate by a format string what kind of value to expect where. Compared to this latter situation bf(C++)'s em(iostream) approach immediately uses the objects where their values should appear, as in verb( cout << "There were " << nMaidens << " virgins present\n"; ) The compiler notices the type of the tt(nMaidens) variable, inserting its proper value at the appropriate place in the sentence inserted into the tt(cout) iostream. Compare this to the situation encountered in bf(C). Although bf(C) compilers are getting smarter and smarter, and although a well-designed bf(C) compiler may warn you for a mismatch between a format specifier and the type of a variable encountered in the corresponding position of the argument list of a tt(printf) statement, it can't do much more than em(warn) you. The em(type safety) seen in bf(C++) em(prevents) you from making type mismatches, as there are no types to match. Apart from this, em(iostreams) offer more or less the same set of possibilities as the standard tt(FILE)-based I/O used in bf(C): files can be opened, closed, positioned, read, written, etc.. In bf(C++) the basic tt(FILE) structure, as used in bf(C), is still available. But bf(C++) adds to this I/O based on classes, resulting in type safety, extensibility, and a clean design. In the i(ANSI/ISO) standard the intent was to create architecture independent I/O. Previous implementations of the iostreams library did not always comply with the standard, resulting in many extensions to the standard. The I/O sections of previously developed software may have to be partially rewritten. This is tough for those who are now forced to modify old software, but every feature and extension that was once available can be rebuilt easily using ANSI/ISO standard conforming I/O. Not all of these reimplementations can be covered in this chapter, as many reimplementations rely on inheritance and polymorphism, which topics are formally covered by chapters ref(INHERITANCE) and ref(POLYMORPHISM). Selected reimplementations are provided in chapter ref(CONCRETE), and in this chapter references to particular sections in other chapters are given where appropriate. figure(iostreams/ioclasses)(Central I/O Classes)(IOCLASSESFIG) This chapter is organized as follows (see also fig(IOCLASSESFIG)): itemization( it() The tt(class) ti(ios_base) is the foundation upon which the iostreams I/O library was built. It defines the core of all I/O operations and offers, among other things, facilities for inspecting the i(state of I/O streams) and for i(output formatting). it() The class ti(ios) was directly derived from tt(ios_base). Every class of the I/O library doing input or output is itself em(derived) from this tt(ios) class, and so em(inherits) its (and, by implication, tt(ios_base)'s) capabilities. The reader is urged to keep this in mind while reading this chapter. The concept of inheritance is not discussed here, but rather in chapter ref(INHERITANCE). The class tt(ios) is important in that it implements the communication with a em(buffer) that is used by streams. This buffer is a ti(streambuf) object which is responsible for the actual I/O to/from the underlying em(device). Consequently tt(iostream) objects do not perform I/O operations themselves, but leave these to the (stream)buffer objects with which they are associated. it() Next, basic bf(C++) output facilities are discussed. The basic class used for output operations is ti(ostream), defining the i(insertion operator) as well as other facilities writing information to streams. Apart from inserting information into files it is possible to insert information into i(memory buffers), for which the ti(ostringstream) class is available. Formatting output is to a great extent possible using the facilities defined in the tt(ios) class, but it is also possible to em(insert) emi(formatting commands) directly into streams using emi(manipulators). This aspect of bf(C++) output is discussed as well. it() Basic bf(C++) input facilities are implemented by the ti(istream) class. This class defines the i(extraction operator) and related input facilities. Comparably to inserting information into memory buffers (using tt(ostringstream)) a class ti(istringstream) is available to extract information from memory buffers. it() Finally, several advanced I/O-related topics are discussed. E.g., i(reading and writing) from the same stream and i(mixing bf(C) and bf(C++) I/O) using ti(filebuf) ojects. Other I/O related topics are covered elsewhere in the annotations(), e.g., in chapter ref(CONCRETE). ) Stream objects have a limited but important role: they are the interface between, on the one hand, the objects to be input or output and, on the other hand, the tt(streambuf), which is responsible for the actual input and output to the i(device) accessed by a tt(streambuf) object. This approach allows us to construct a new kind of tt(streambuf) for a new kind of device, and use that streambuf in combination with the `good old' tt(istream)- and tt(ostream)-class facilities. It is important to understand the distinction between the formatting roles of iostream objects and the buffering interface to an external device as implemented in a tt(streambuf) object. Interfacing to new devices (like emi(sockets) or emi(file descriptors)) requires the construction of a new kind of tt(streambuf), rather than a new kind of tt(istream) or tt(ostream) object. A emi(wrapper class) may be constructed around the tt(istream) or tt(ostream) classes, though, to ease the access to a special device. This is how the stringstream classes were constructed. c++-annotations-9.8.0/yo/iostreams/ioclasses.fig0000644000175000017500000000603311714744024020536 0ustar frankfrank#FIG 3.2 Landscape Center Metric A4 100.00 Single -2 1200 2 0 32 #ffdd00 6 4095 8100 5400 8865 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 4140 8145 5355 8145 5355 8820 4140 8820 4140 8145 4 1 0 50 0 2 20 0.0000 4 195 915 4770 8550 fstream\001 -6 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 4275 1710 5175 1710 5175 2385 4275 2385 4275 1710 2 1 0 2 0 32 50 0 -1 0.000 0 0 -1 0 0 4 4500 2385 4500 3015 2565 3015 2565 3510 2 1 0 2 0 32 50 0 -1 0.000 0 0 -1 0 0 4 4995 2385 4995 3015 6930 3015 6930 3510 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 1845 3510 3060 3510 3060 4185 1845 4185 1845 3510 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 6300 3510 7515 3510 7515 4185 6300 4185 6300 3510 2 1 0 2 0 32 50 0 -1 0.000 0 0 -1 0 0 4 2880 4185 2880 4815 3600 4815 3600 5400 2 1 0 2 0 32 50 0 -1 0.000 0 0 -1 0 0 4 2070 4185 2070 4815 1080 4815 1080 5355 2 1 0 2 0 32 50 0 -1 0.000 0 0 -1 0 0 4 6480 4185 6480 4815 5490 4815 5490 5355 2 1 0 2 0 32 50 0 -1 0.000 0 0 -1 0 0 4 7290 4185 7290 4815 8010 4815 8010 5400 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 450 5355 1665 5355 1665 6030 450 6030 450 5355 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 7110 5400 9000 5400 9000 6030 7110 6030 7110 5400 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 2700 5400 4545 5400 4545 6075 2700 6075 2700 5400 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 4905 5400 6120 5400 6120 6075 4905 6075 4905 5400 2 1 0 1 0 32 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 3870 3825 3240 3825 2 1 0 1 0 32 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 5445 3780 6120 3780 2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2 4770 1125 4770 1710 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 4140 450 5355 450 5355 1125 4140 1125 4140 450 2 1 0 1 0 32 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 5175 2025 5985 2025 2 1 0 1 0 32 50 0 -1 0.000 0 0 -1 1 0 2 1 1 1.00 60.00 120.00 7065 2025 7425 2025 2 2 0 2 0 32 50 0 20 0.000 0 0 -1 0 0 5 4140 7020 5355 7020 5355 7695 4140 7695 4140 7020 2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 2 4770 7695 4770 8145 2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 4 2250 4185 2250 6795 4410 6795 4410 7020 2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 4 6750 4185 6750 6795 5175 6795 5175 7020 4 1 0 50 0 2 20 0.0000 4 195 315 4725 2070 ios\001 4 1 0 50 0 2 20 0.0000 4 195 900 2520 3915 istream\001 4 1 0 50 0 2 20 0.0000 4 165 960 6885 3915 ostream\001 4 1 0 50 0 2 20 0.0000 4 195 990 1035 5760 ifstream\001 4 1 0 50 0 2 20 0.0000 4 255 1605 3600 5805 istringstream\001 4 1 0 50 0 2 20 0.0000 4 255 1665 8055 5850 ostringstream\001 4 1 0 50 0 2 20 0.0000 4 195 1050 5490 5805 ofstream\001 4 1 0 50 0 2 17 0.0000 4 165 1260 4680 3600 streambuf *\001 4 0 0 50 0 2 26 0.0000 4 345 915 450 3465 Input\001 4 2 0 50 0 2 26 0.0000 4 345 1200 8955 3465 Output\001 4 1 0 50 0 2 17 0.0000 4 165 900 4680 3900 filebuf *\001 4 1 0 50 0 2 20 0.0000 4 255 945 4770 855 ios_base\001 4 0 0 50 0 2 17 0.0000 4 210 855 6165 2115 rdbuf() \001 4 0 0 50 0 2 17 0.0000 4 165 1260 7560 2115 streambuf *\001 4 1 0 50 0 2 20 0.0000 4 195 1035 4770 7425 iostream\001 4 1 0 50 0 2 17 0.0000 4 225 1170 4680 4230 stringbuf *\001 c++-annotations-9.8.0/yo/iostreams/ostreamseek.yo0000644000175000017500000000340612262031001020735 0ustar frankfrankAlthough not every tt(ostream) object supports i(repositioning), they usually do. This means that it is possible to rewrite a section of the stream which was written earlier. Repositioning is frequently used in database applications where it must be possible to access the information in the database at random. The current position can be obtained and modified using the following members: itemization( ithtq(tellp)(ios::pos_type tellp()) (the current (absolute) position in the file where the next write-operation to the stream will take place is returned.) ithtq(seekp) (ostream &seekp(ios::off_type step, ios::seekdir org)) (modifies a stream's actual position. The function expects an ti(off_type) tt(step) representing the number of bytes the current stream position is moved with respect to tt(org). The tt(step) value may be negative, zero or positive. The origin of the step, tt(org) is a value in the hi(seekdir)tt(ios::seekdir) enumeration. Its values are: itemization( ithtq(beg)(ios::beg) (the stepsize is computed relative to the beginning of the stream. This value is used by default. ) ithtq(cur)(ios::cur) (the stepsize is computed relative to the current position of the stream (as returned by tt(tellp)). ) ithtq(end)(ios::end) (the stepsize is interpreted relative to the current end position of the stream.) ) It is OK to hi(write beyond end of file)hi(seek beyond file boundaries) seek or write beyond the last file position. Writing bytes to a location beyond endOfFile() will pad the intermediate bytes with 0-valued bytes: i(null-bytes). Seeking before tt(ios::beg) raises the hi(fail)tt(ios::fail) flag. ) ) c++-annotations-9.8.0/yo/iostreams/flags.yo0000644000175000017500000002471412262031001017514 0ustar frankfrankMost emi(formatting flags) are related to outputting information. Information can be written to output streams in basically two ways: using emi(binary output) information is written directly to an output stream, without converting it first to some i(human-readable) format and using emi(formatted output) by which values stored in the computer's memory are converted to human-readable text first. Formatting flags are used to define the way this conversion takes place. In this section all formatting flags are covered. Formatting flags may be (un)set using member functions, but often manipulators having the same effect may also be used. For each of the flags it is shown how they can be controlled by a member function or -if available- a manipulator. bf(To display information in wide fields): itemization( it() hi(internal)hi(adjustfield)tt(ios::internal): quote(to add i(fill characters) (blanks by default) between the minus sign of negative numbers and the value itself. Other values and data types are right-adjusted. Manipulator: tt(std::internal). Example: verb( cout.setf(ios::internal, ios::adjustfield); cout << internal; // same, using the manipulator cout << '\'' << setw(5) << -5 << "'\n"; // displays '- 5' ) ) ithtq(left)(ios::left) (to left-adjust values in fields that are wider than needed to display the values. Manipulator: tt(std::left). Example: verb( cout.setf(ios::left, ios::adjustfield); cout << left; // same, using the manipulator cout << '\'' << setw(5) << "hi" << "'\n"; // displays 'hi ' ) ) ithtq(right)(ios::right) (to right-adjust values in fields that are wider than needed to display the values. Manipulator: tt(std::right). This is the default. Example: verb( cout.setf(ios::right, ios::adjustfield); cout << right; // same, using the manipulator cout << '\'' << setw(5) << "hi" << "'\n"; // displays ' hi' ) ) ) bf(Using various number representations): itemization( ithtq(dec)(ios::dec) (to display integral values as decimal numbers. Manipulator: tt(std::dec). This is the default. Example: verb( cout.setf(ios::dec, ios::basefield); cout << dec; // same, using the manipulator cout << 0x10; // displays 16 ) ) ithtq(hex)(ios::hex) (to display integral values as hexadecimal numbers. Manipulator: tt(std::hex). Example: verb( cout.setf(ios::hex, ios::basefield); cout << hex; // same, using the manipulator cout << 16; // displays 10 ) ) ithtq(oct)(ios::oct) (to display integral values as octal numbers. Manipulator: tt(std::oct). Example: verb( cout.setf(ios::oct, ios::basefield); cout << oct; // same, using the manipulator cout << 16; // displays 20 ) ) ithtq(setbase)(std::setbase(int radix)) (This is a manipulator that can be used to change the number representation to decimal, hexadecimal or octal. Example: verb( cout << setbase(8); // octal numbers, use 10 for // decimal, 16 for hexadecimal cout << 16; // displays 20 ) ) ) bf(Fine-tuning displaying values): itemization( ithtq(boolalpha)(ios::boolalpha) (logical values may be displayed as text using the text `tt(true)' for the tt(true) logical value, and `tt(false)' for the tt(false) logical value using tt(boolalpha). By default this flag is not set. Complementary flag: tt(ios::noboolalpha). Manipulators: tt(std::boolalpha) and hi(noboolalpha)tt(std::noboolalpha). Example: verb( cout.setf(ios::boolalpha); cout << boolalpha; // same, using the manipulator cout << (1 == 1); // displays true ) ) ithtq(showbase)(ios::showbase) (to display the numeric base of integral values. With hexadecimal values the tt(0x) prefix is used, with octal values the prefix tt(0). For the (default) decimal value no particular prefix is used. Complementary flag: tt(ios::noshowbase). Manipulators: tt(std::showbase) and hi(noshowbase)tt(std::noshowbase). Example: verb( cout.setf(ios::showbase); cout << showbase; // same, using the manipulator cout << hex << 16; // displays 0x10 ) ) ithtq(showpos)(ios::showpos) (to display the tt(+) sign with positive decimal (only) values. Complementary flag:nl()tt(ios::noshowpos). Manipulators: tt(std::showpos) and hi(noshowpos)tt(std::noshowpos). Example: verb( cout.setf(ios::showpos); cout << showpos; // same, using the manipulator cout << 16; // displays +16 cout.unsetf(ios::showpos); // Undo showpos cout << 16; // displays 16 ) ) ithtq(uppercase)(ios::uppercase) (to display letters in hexadecimal values using capital letters. Complementary flag: tt(ios::nouppercase). Manipulators: tt(std::uppercase) and hi(nouppercase)tt(std::nouppercase). By default lower case letters are used. Example: verb( cout.setf(ios::uppercase); cout << uppercase; // same, using the manipulator cout << hex << showbase << 3735928559; // displays 0XDEADBEEF ) ) ) bf(Displaying floating point numbers) itemization( it()hi(fixed)hi(floatfield)hi(display floating point numbers) tt(ios::fixed): quote(to display real values using a fixed decimal point (e.g., 12.25 rather than 1.225e+01), the tt(fixed) formatting flag is used. It can be used to set a fixed number of digits behind the decimal point. Manipulator: tt(fixed). Example: verb( cout.setf(ios::fixed, ios::floatfield); cout.precision(3); // 3 digits behind the . // Alternatively: cout << setiosflags(ios::fixed) << setprecision(3); cout << 3.0 << " " << 3.01 << " " << 3.001 << '\n'; << 3.0004 << " " << 3.0005 << " " << 3.0006 << '\n' // Results in: // 3.000 3.010 3.001 // 3.000 3.001 3.001 ) The example shows that 3.0005 is rounded away from zero, becoming 3.001 (likewise -3.0005 becomes -3.001). First setting precision and then tt(fixed) has the same effect. ) ithtq(scientific)(ios::scientific) (to display real values in emi(scientific notation) (e.g., 1.24e+03). Manipulator: tt(std::scientific). Example: verb( cout.setf(ios::scientific, ios::floatfield); cout << scientific; // same, using the manipulator cout << 12.25; // displays 1.22500e+01 ) ) ithtq(showpoint)(ios::showpoint) (to display a trailing decimal point em(and) trailing decimal zeros when real numbers are displayed. Complementary flag: tt(ios::noshowpoint). Manipulators: tt(std::showpoint), hi(noshowpoint)tt(std::noshowpoint). Example: verb( cout << fixed << setprecision(3); // 3 digits behind . cout.setf(ios::showpoint); // set the flag cout << showpoint; // same, using the manipulator cout << 16.0 << ", " << 16.1 << ", " << 16; // displays: 16.000, 16.100, 16 ) Note that the final 16 is an integral rather than a floating point number, so it has no decimal point. So tt(showpoint) has no effect. If tt(ios::showpoint) is not active trailing zeros are discarded. If the fraction is zero the decimal point is discarded as well. Example: verb( cout.unsetf(ios::fixed, ios::showpoint); // unset the flags cout << 16.0 << ", " << 16.1; // displays: 16, 16.1 ) ) ) bf(Handling white space and flushing streams) itemization( ithtq(endl)(std::endl) (manipulator inserting a newline character and flushing the stream. Often flushing the stream is not required and doing so would needlessly slow down I/O processing. Consequently, using tt(endl) should be avoided (in favor of inserting tt('\n')) unless flusing the stream is explicitly intended. Note that streams are automatically flushed when the program terminates or when a stream is `tied' to another stream (cf. tt(tie) in section ref(IOS)). Example: verb( cout << "hello" << endl; // prefer: << '\n'; ) ) ithtq(ends)(std::ends) (manipulator inserting a 0-byte into a stream. It is usually used in combination with memory-streams (cf. section ref(OSTRINGSTREAM)). ) ithtq(flush)(std::flush) (a stream may be flushed using this member. Often flushing the stream is not required and doing so would needlessly slow down I/O processing. Consequently, using tt(flush) should be avoided unless it is explicitly required to do so. Note that streams are automatically flushed when the program terminates or when a stream is `tied' to another stream (cf. tt(tie) in section ref(IOS)). Example: verb( cout << "hello" << flush; // avoid if possible. ) ) ithtq(skipws)(ios::skipws) (leading i(white space) characters (blanks, tabs, newlines, etc.) are skipped when a value is extracted from a stream. This is the default. If the flag is not set, leading white space characters are not skipped. Manipulator: tt(std::skipws). Example: verb( cin.setf(ios::skipws); // to unset, use // cin.unsetf(ios::skipws) cin >> skipws; // same, using the manipulator int value; cin >> value; // skips initial blanks ) ) ithtq(unitbuf)(ios::unitbuf) (the stream for which this flag is set flushes its buffer after every output operation Often flushing a stream is not required and doing so would needlessly slow down I/O processing. Consequently, setting tt(unitbuf) should be avoided unless flusing the stream is explicitly intended. Note that streams are automatically flushed when the program terminates or when a stream is `tied' to another stream (cf. tt(tie) in section ref(IOS)). Complementary flag: tt(ios::nounitbuf). Manipulators: tt(std::unitbuf), hi(nounitbuf)tt(std::nounitbuf). Example: verb( cout.setf(ios::unitbuf); cout << unitbuf; // same, using the manipulator cout.write("xyz", 3); // flush follows write. ) ) ithtq(ws)(std::ws) (manipulator removing all i(white space) characters (blanks, tabs, newlines, etc.) at the current file position. White space are removed if present even if the flag tt(ios::noskipws) has been set. Example (assume the input contains 4 blank characters followed by the character tt(X)): verb( cin >> ws; // skip white space cin.get(); // returns 'X' ) ) ) c++-annotations-9.8.0/yo/iostreams/examples/0000755000175000017500000000000012151435436017676 5ustar frankfrankc++-annotations-9.8.0/yo/iostreams/examples/ioexceptions.cc0000644000175000017500000000077012151435437022723 0ustar frankfrank #include using namespace std; int main() { cout << "Enter a word, not a number: "; cin.exceptions(ios::failbit); int x; try { cin >> x; } catch(ios::failure failure) { cout << "Here's what: " << failure.what() << '\n'; } } /* Generated output: Enter a word, not a number: grandpa Here's what: basic_ios::clear(iostate) caused exception */ c++-annotations-9.8.0/yo/iostreams/examples/procbufout.OBS0000644000175000017500000000103511714744024022432 0ustar frankfrank #include #include #include int main() { procbuf pb; pb.open("sort -f", ios::out); ostream opb(&pb); string line; while (getline(cin, line)) { size_t pos; if ( line.length() == 0 || (pos = line.find_first_not_of(" \t")) != string::npos && line[pos] == '#' ) continue; opb << line << '\n'; } } c++-annotations-9.8.0/yo/iostreams/examples/readwrite2.cc0000644000175000017500000000277512151435437022271 0ustar frankfrank #include #include #include using namespace std; void err(char const *msg); // see earlier example void err(char const *msg, long value); void read(istream &index, istream &strings) { index.clear(); strings.clear(); // insert the body of the read() function of the earlier example } void write(ostream &index, ostream &strings) { index.clear(); strings.clear(); // insert the body of the write() function of the earlier example } int main() { ifstream index_in("index", ios::trunc | ios::in | ios::out); ifstream strings_in("strings", ios::trunc | ios::in | ios::out); ostream index_out(index_in.rdbuf()); ostream strings_out(strings_in.rdbuf()); cout << "enter `r ' to read line or " "w ' to write a line\n" "or enter `q' to quit.\n"; while (true) { cout << "r , w , q ? "; // show prompt string cmd; cin >> cmd; // read cmd if (cmd == "q") // process the cmd. return 0; if (cmd == "r") read(index_in, strings_in); else if (cmd == "w") write(index_out, strings_out); else cout << "Unknown command: " << cmd << '\n'; } } c++-annotations-9.8.0/yo/iostreams/examples/copycincout.cc0000644000175000017500000000027212151435437022546 0ustar frankfrank#include using namespace::std; int main() { while (true) { char c; cin.get(c); if (cin.fail()) break; cout << c; } } c++-annotations-9.8.0/yo/iostreams/examples/procbuf.OBS0000644000175000017500000000142011714744024021700 0ustar frankfrank#include #include #include int main(int argc, char **argv) { if (argc == 1) { procbuf p("gzip > out.gz", ios::out); ostream ostr(&p); for (int idx = 0; idx < 1000; ++idx) { double d = rand() / static_cast(rand()); ostr.write(&d, sizeof(d)); } } else { procbuf p("gunzip < out.gz", ios::in); istream istr(&p); double d; for (int idx = 0; idx < 1000; ++idx) { if (!(istr.read(&d, sizeof(d)))) { cout << "read stopped at " << idx << '\n'; return (1); } } } } c++-annotations-9.8.0/yo/iostreams/examples/cout.OBS0000644000175000017500000000060311714744024021214 0ustar frankfrank #include #define VP (int) // (void *) int main() { int value = 15, *p = &value; cout << "Value: " << value << "\n" << "via p: " << *p << "\n" << "value's address: " << VP &value << "\n" << "address via p: " << VP p << "\n" << "p's address: " << VP &p << "\n"; } c++-annotations-9.8.0/yo/iostreams/examples/copystreambuf.cc0000644000175000017500000000032412151435437023070 0ustar frankfrank #include using namespace std; int main() { cin.ignore(80, '\n'); // skip the first line and... cout << cin.rdbuf(); // copy the rest through the streambuf * } c++-annotations-9.8.0/yo/iostreams/examples/existingreadwrite.cc0000644000175000017500000000150212151435437023745 0ustar frankfrank #include #include #include using namespace std; int main() { fstream rw("fname", ios::out | ios::in); if (!rw) // file didn't exist yet { rw.clear(); // try again, creating it using ios::trunc rw.open("fname", ios::out | ios::trunc | ios::in); } if (!rw) // can't even create it: bail out { cerr << "Opening `fname' failed miserably" << '\n'; return 1; } cerr << "We're at: " << rw.tellp() << '\n'; // write something rw << "Hello world" << '\n'; rw.seekg(0); // go back and read what's written string s; getline(rw, s); cout << "Read: " << s << '\n'; } c++-annotations-9.8.0/yo/iostreams/examples/stdio.OBS0000644000175000017500000000071111714744024021364 0ustar frankfrank#include int main() { stdiobuf f = fopen("stdio.cc", "r"); // open this source to read cout << &f; // copy it to cout fprintf(cout.rdbuf(), "hello world\n"); // append `hello world', using // a C function. return 0; /* output produced: the contents of this file, and an extra line containing the text `hello world' */ } c++-annotations-9.8.0/yo/iostreams/examples/asciiz.cc0000644000175000017500000000201612151435437021467 0ustar frankfrank #include #include using namespace std; int main() { // r/w the file fstream f("hello", ios::in | ios::out | ios::trunc); f.write("hello", 6); // write 2 NTB strings f.write("hello", 6); f.seekg(0, ios::beg); // reset to begin of file char buffer[100]; // or: char *buffer = new char[100] char c; // read the first `hello' cout << f.get(buffer, sizeof(buffer), 0).tellg() << '\n'; f >> c; // read the NTB delim // and read the second `hello' cout << f.get(buffer + 6, sizeof(buffer) - 6, 0).tellg() << '\n'; buffer[5] = ' '; // change asciiz to ' ' cout << buffer << '\n'; // show 2 times `hello' } /* Generated output: 5 11 hello hello */ c++-annotations-9.8.0/yo/iostreams/examples/hello0000644000175000017500000000001411714744024020717 0ustar frankfrankhellohelloc++-annotations-9.8.0/yo/iostreams/examples/index0000644000175000017500000000000011714744024020716 0ustar frankfrankc++-annotations-9.8.0/yo/iostreams/examples/isopen.cc0000644000175000017500000000063012151435437021502 0ustar frankfrank #include #include using namespace std; int main() { ofstream of; cout << "of's open state: " << boolalpha << of.is_open() << '\n'; of.open("/dev/null"); // on Unix systems cout << "of's open state: " << of.is_open() << '\n'; } /* Generated output: of's open state: false of's open state: true */ c++-annotations-9.8.0/yo/iostreams/examples/redirection.cc0000644000175000017500000000235512151435437022522 0ustar frankfrank #include #include using namespace std; int main(int argc, char **argv) { ofstream errlog; // 1 streambuf *cerr_buffer = 0; // 2 if (argc == 2) { errlog.open(argv[1]); // 3 cerr_buffer = cerr.rdbuf(errlog.rdbuf()); // 4 } else { cerr << "Missing log filename\n"; return 1; } cerr << "Several messages to stderr, msg 1\n"; cerr << "Several messages to stderr, msg 2\n"; cout << "Now inspect the contents of " << argv[1] << "... [Enter] "; cin.get(); // 5 cerr << "Several messages to stderr, msg 3\n"; cerr.rdbuf(cerr_buffer); // 6 cerr << "Done\n"; // 7 } /* Generated output on file argv[1] at cin.get(): Several messages to stderr, msg 1 Several messages to stderr, msg 2 at the end of the program: Several messages to stderr, msg 1 Several messages to stderr, msg 2 Several messages to stderr, msg 3 */ c++-annotations-9.8.0/yo/iostreams/examples/coutprintf.cc0000644000175000017500000000051412151435437022403 0ustar frankfrank #include #include using namespace std; int main() { cout << "hel" << flush; printf("lo wo"); fflush(stdout); cout << "rld" << '\n'; } /* Generated output: hello world Without the flushes: helrld lo wo */ c++-annotations-9.8.0/yo/iostreams/examples/readdouble.cc0000644000175000017500000000042212151435437022312 0ustar frankfrank #include using namespace std; int main(int argc, char **argv) { ifstream in(argv[1]); double value; // reads double in raw, binary form from file. in.read(reinterpret_cast(&value), sizeof(double)); } c++-annotations-9.8.0/yo/iostreams/examples/procbufin.OBS0000644000175000017500000000077611714744024022244 0ustar frankfrank #include #include #include int main() { procbuf pb; pb.open("ls -Fla", ios::in); istream ipb(&pb); string line, dirs; cout << "Files:\n"; while (getline(ipb, line)) { if (line[0] == 'd') dirs += line + '\n'; else cout << line << '\n'; } cout << "Directories:\n" << dirs; } c++-annotations-9.8.0/yo/iostreams/examples/ostringstream.cc0000644000175000017500000000132612151435437023111 0ustar frankfrank #include #include using namespace std; int main() { ostringstream ostr("hello ", ios::ate); cout << ostr.str() << '\n'; ostr.setf(ios::showbase); ostr.setf(ios::hex, ios::basefield); ostr << 12345; cout << ostr.str() << '\n'; ostr << " -- "; ostr.unsetf(ios::hex); ostr << 12; cout << ostr.str() << '\n'; ostr.str("new text"); cout << ostr.str() << '\n'; ostr.seekp(4, ios::beg); ostr << "world"; cout << ostr.str() << '\n'; } /* Output from this program: hello hello 0x3039 hello 0x3039 -- 12 new text new world */ c++-annotations-9.8.0/yo/iostreams/examples/strings0000644000175000017500000000000011714744024021300 0ustar frankfrankc++-annotations-9.8.0/yo/iostreams/examples/readwrite.cc0000644000175000017500000000642212151435437022200 0ustar frankfrank #include #include #include #include using namespace std; void err(char const *msg) { cout << msg << '\n'; } void err(char const *msg, long value) { cout << msg << value << '\n'; } void read(fstream &index, fstream &strings) { int idx; if (!(cin >> idx)) // read index { cin.clear(); // allow reading again cin.ignore(INT_MAX, '\n'); // skip the line return err("line number expected"); } index.seekg(idx * sizeof(long)); // go to index-offset long offset; if ( !index.read // read the line-offset ( reinterpret_cast(&offset), sizeof(long) ) ) return err("no offset for line", idx); if (!strings.seekg(offset)) // go to the line's offset return err("can't get string offset ", offset); string line; if (!getline(strings, line)) // read the line return err("no line at ", offset); cout << "Got line: " << line << '\n'; // show the line } void write(fstream &index, fstream &strings) { string line; if (!getline(cin, line)) // read the line return err("line missing"); strings.seekp(0, ios::end); // to strings index.seekp(0, ios::end); // to index long offset = strings.tellp(); if ( !index.write // write the offset to index ( reinterpret_cast(&offset), sizeof(long) ) ) return err("Writing failed to index: ", offset); if (!(strings << line << '\n')) // write the line itself return err("Writing to `strings' failed"); // confirm writing the line cout << "Write at offset " << offset << " line: " << line << '\n'; } int main() { fstream index("index", ios::trunc | ios::in | ios::out); fstream strings("strings", ios::trunc | ios::in | ios::out); cout << "enter `r ' to read line or " "w ' to write a line\n" "or enter `q' to quit.\n"; while (true) { cout << "r , w , q ? "; // show prompt index.clear(); strings.clear(); string cmd; cin >> cmd; // read cmd if (cmd == "q") // process the cmd. return 0; if (cmd == "r") read(index, strings); else if (cmd == "w") write(index, strings); else if (cin.eof()) { cout << "\n" "Unexpected end-of-file\n"; return 1; } else cout << "Unknown command: " << cmd << '\n'; } } c++-annotations-9.8.0/yo/iostreams/examples/istringstream.cc0000644000175000017500000000132312151435437023100 0ustar frankfrank #include #include using namespace std; int main() { istringstream istr("123 345"); // store some text. int x; istr.seekg(2); // skip "12" istr >> x; // extract int cout << x << '\n'; // write it out istr.seekg(0); // retry from the beginning istr >> x; // extract int cout << x << '\n'; // write it out istr.str("666"); // store another text istr >> x; // extract it cout << x << '\n'; // write it out } /* output of this program: 3 123 666 */ c++-annotations-9.8.0/yo/iostreams/examples/opfstream.OBS0000644000175000017500000000077011714744024022247 0ustar frankfrank #include #include int main() { opfstream opb("|sort -f"); string line; while (getline(cin, line)) { int pos; if ( line.length() == 0 || (pos = line.find_first_not_of(" \t")) != string::npos && line[pos] == '#' ) continue; opb << line << '\n'; } } c++-annotations-9.8.0/yo/iostreams/examples/tiecerrcout.cc0000644000175000017500000000113612151435437022537 0ustar frankfrank #include using namespace std; int main() { cerr.tie(0); // untie cout << "first (buffered) line to cout "; cerr << "first (unbuffered) line to cerr\n"; cout << "\n"; cerr.tie(&cout); // tie cout to cerr cout << "second (buffered) line to cout "; cerr << "second (unbuffered) line to cerr\n"; cout << "\n"; } /* Generated output: first (unbuffered) line to cerr first (buffered) line to cout second (buffered) line to cout second (unbuffered) line to cerr */ c++-annotations-9.8.0/yo/iostreams/istreamseek.yo0000644000175000017500000000314112262031001020723 0ustar frankfrankAlthough not every tt(istream) object supports i(repositioning), some do. This means that it is possible to read the same section of a stream repeatedly. Repositioning is frequently used in emi(database applications) where it must be possible to access the information in the database randomly. The current position can be obtained and modified using the following members: itemization( ithtq(tellg)(ios::pos_type tellg()) (hi(pos_type)the stream's current (absolute) position where the stream's next read-operation will take place is returned.) ithtq(seekg) (istream &seekg(ios::off_type step, ios::seekdir org)) (modifies a stream's actual position. The function expects an ti(off_type) tt(step) representing the number of bytes the current stream position is moved with respect to tt(org). The tt(step) value may be negative, zero or positive. The origin of the step, tt(org) is a value in the hi(seekdir)tt(ios::seekdir) enumeration. Its values are: itemization( ithtq(beg)(ios::beg) (the stepsize is computed relative to the beginning of the stream. This value is used by default. ) ithtq(cur)(ios::cur) (the stepsize is computed relative to the current position of the stream (as returned by tt(tellp)). ) ithtq(end)(ios::end) (the stepsize is interpreted relative to the current end position of the the stream.) ) It is OK to hi(seek beyond file boundaries) seek beyond the last file position. Seeking before tt(ios::beg) raises the hi(failbit)tt(ios::failbit) flag. ) ) c++-annotations-9.8.0/yo/iostreams/ostreamflush.yo0000644000175000017500000000162212262031001021125 0ustar frankfrankUnless the tt(ios::unitbuf) flag has been set, information written to an tt(ostream) object is not immediately written to the physical stream. Rather, an internal buffer is filled during the write-operations, and when full it is flushed. The stream's i(internal buffer) can be flushed under program control: itemization( ithtq(flush)(ostream& flush()) (any buffered information stored internally by the tt(ostream) object is flushed to the device to which the tt(ostream) object interfaces. A stream is flushed automatically when: itemization( it() the object ceases to exist; it() the tt(endl) or tt(flush) em(manipulators) (see section ref(FORMATFLAGS)) are inserted into an tt(ostream) object; it() a stream supporting the ti(close)-operation is explicitly closed (e.g., a tt(std::ofstream) object, cf. section ref(OFSTREAM)). ) ) ) c++-annotations-9.8.0/yo/iostreams/ostringstream.yo0000644000175000017500000000410012262031001021304 0ustar frankfrankTo hi(streams: writing to memory) write information to memory using tt(stream) facilities, hi(ostringstream)tt(std::ostringstream) objects should be used. As the class tt(ostringstream) is derived from the class tt(ostream) all tt(ostream)'s facilities are available to tt(ostringstream) objects as well. To use and define tt(ostringstream) objects the header file ti(sstream) must be included. In addition the class tt(ostringstream) offers the following constructors and members: itemization( ithtq(ostringstream) (ostringstream ostr(string const &init, ios::openmode mode = ios::out)) (when specifying tt(openmode) as tt(ios::ate), the tt(ostringstream) object is initialized by the tt(string init) and remaining insertions are appended to the contents of the tt(ostringstream) object. ) itt(ostringstream ostr(ios::openmode mode = ios::out)): quote(this constructor can also be used as default constructor. Alternatively it allows, e.g., forced additions at the end of the information stored in the object so far (using tt(ios::app)). Example: verb( std::ostringstream out; ) ) ithtq(str)(std::string str() const) (a copy of the string that is stored inside the tt(ostringstream) object is returned.) itt(void str(std::string const &str)): quote(the current object is reinitialized with new initial contents.) ) The following example illustrates the use of the tt(ostringstream) class: several values are inserted into the object. Then, the text contained by the tt(ostringstream) object is stored in a tt(std::string), whose length and contents are thereupon printed. Such tt(ostringstream) objects are most often used for doing `type to string'hi(conversions: binary to text) conversions, like converting tt(int) values to text. Formatting flags can be used with tt(ostringstreams) as well, as they are part of the tt(ostream) class. Here is an example showing an tt(ostringstream) object being used: verbinclude(examples/ostringstream.cc) c++-annotations-9.8.0/yo/iostreams/output.yo0000644000175000017500000000153612262031001017755 0ustar frankfrankIn bf(C++) output is primarily based on the hi(ostream)tt(std::ostream) class. The tt(ostream) class defines the basic operators and members inserting information into streams: the emi(insertion operator) (lshift()), and special members like tt(write) writing unformatted information to streams. The class tt(ostream) acts as em(base class) for several other classes, all offering the functionality of the tt(ostream) class, but adding their own specialties. In the upcoming sections the following classes are discussed: itemization( it() The class tt(ostream), offering the basic output facilities; it() The class ti(ofstream), allowing us to write files (comparable to bf(C)'s hi(fopen) tt(fopen(filename, "w"))); it() The class ti(ostringstream), allowing us to write information to memory (comparable to bf(C)'s ti(sprintf) function). ) c++-annotations-9.8.0/yo/iostreams/coupling.yo0000644000175000017500000000230012262031000020222 0ustar frankfrankOstream objects hi(ostream coupling) can be em(coupled) to ti(ios) objects using the ti(tie) member function. Tying results in flushing the tt(ostream)'s buffer whenever an i(input) or i(output) operation is performed on the tt(ios) object to which the tt(ostream) object is tied. By default ti(cout) is tied to ti(cin) (using tt(cin.tie(cout))). This tie means that whenever an operation on tt(cin) is requested, tt(cout) is flushed first. To break the tie, tt(ios::tie(0)) can be called. In the example: tt(cin.tie(0)). Another useful coupling of streams is shown by the tie between ti(cerr) and ti(cout). Because of the tie standard output and error messages written to the screen are shown in sync with the time at which they were generated: verbinclude(examples/tiecerrcout.cc) An alternative way to couple streams is to make streams use a common tt(streambuf) object. This can be implemented using the hi(rdbuf) tt(ios::rdbuf(streambuf *)) member function. This way two streams can use, e.g. their own formatting, one stream can be used for input, the other for output, and redirection using the stream library rather than operating system calls can be implemented. See the next sections for examples. c++-annotations-9.8.0/yo/iostreams/ofstream.yo0000644000175000017500000000631512262031001020235 0ustar frankfrankThe hi(ofstream)tt(std::ofstream) class is derived from the tt(ostream) class: it has the same capabilities as the tt(ostream) class, but can be used to i(access files) or i(create files) for writing. In order to use the tt(ofstream) class in bf(C++) sources, the ti(fstream) header file must be included. Including tt(fstream) does not automatically make available the standard streams tt(cin), tt(cout) and tt(cerr). Include ti(iostream) to declare these standard streams. The following hi(ofstream constructors) constructors are available for tt(ofstream) objects: itemization( itt(ofstream object): quote(this is the basic constructor. It defines an tt(ofstream) object which may be associated with an actual file later, using its tt(open()) member (see below). ) itt(ofstream object(char const *name, ios::openmode mode = ios::out)): quote(this constructor defines an tt(ofstream) object and associates it immediately with the file named tt(name) using output mode tt(mode). Section ref(OUTPUTMODES) provides an overview of available output modes. Example: verb( ofstream out("/tmp/scratch"); ) ) ) It is not possible to open an tt(ofstream) using a emi(file descriptor). The reason for this is (apparently) that file descriptors are not universally available over different operating systems. Fortunately, file descriptors can be used (indirectly) with a tt(std::streambuf) object (and in some implementations: with a tt(std::filebuf) object, which is also a tt(streambuf)). tt(Streambuf) objects are discussed in section ref(STREAMBUF), tt(filebuf) objects are discussed in section ref(FILEBUF). Instead of directly associating an tt(ofstream) object with a file, the object can be constructed first, and opened later. itemization( ithtq(open)(void open(char const *name, ios::openmode mode = ios::out)) (associates an tt(ofstream) object with an actual file. If the tt(ios::fail) flag was set before calling tt(open) and opening succeeds the flag is cleared. Opening an already open stream fails. To reassociate a stream with another file it must first be closed: verb( ofstream out("/tmp/out"); out << "hello\n"; out.close(); // flushes and closes out out.open("/tmp/out2"); out << "world\n"; ) ) ithtq(close)(void close()) (closes the tt(ofstream) object. The function sets the ti(ios::fail) flag of the closed object. Closing the file flushes any buffered information to the associated file. A file is automatically closed when the associated tt(ofstream) object ceases to exist. ) ithtq(is_open)(bool is_open() const) (assume a stream was properly constructed, but it has not yet been attached to a file. E.g., the statement tt(ofstream ostr) was executed. When we now check its status through tt(good()), a non-zero (i.e., em(OK)) value is returned. The `good' status here indicates that the stream object has been constructed properly. It doesn't mean the file is also open. To test whether a stream is actually open, tt(is_open) should be called. If it returns ti(true), the stream is open. Example: verbinclude(examples/isopen.cc) ) ) c++-annotations-9.8.0/yo/iostreams/ostreamwrite.yo0000644000175000017500000000600112262031001021132 0ustar frankfrankThe class ti(ostream) supports both formatted and emi(binary output). The emi(insertion operator) (lshift()) is used to insert values in a type safe way into tt(ostream) objects. This is called i(formatted output), as binary values which are stored in the computer's memory are converted to human-readable i(ASCII) characters according to certain formatting rules. The insertion operator points to the tt(ostream) object to receive the information. The normal associativity of lshift() remains unaltered, so when a statement like verb( cout << "hello " << "world"; ) is encountered, the leftmost two operands are evaluated first (tt(cout) lshift() tt("hello ")), and an tt(ostream &) object, which is actually the same tt(cout) object, is returned. Now, the statement is reduced to verb( cout << "world"; ) and the second string is inserted into tt(cout). The lshift() operator has a lot of (overloaded) variants, so many types of variables can be inserted into tt(ostream) objects. There is an overloaded lshift()-operator expecting an tt(int), a tt(double), a pointer, etc. etc.. Each operator returns the tt(ostream) object into which the information so far has been inserted, and can thus immediately be followed by the next insertion. Streams lack facilities for formatted output like bf(C)'s ti(printf) and ti(vprintf) functions. Although it is not difficult to implement these facilities in the world of streams, tt(printf)-like functionality is hardly ever required in bf(C++) programs. Furthermore, as it is potentially type-em(unsafe), it might be better to avoid this functionality completely. When hi(binary file) binary files must be written, normally no text-formatting is used or required: an tt(int) value should be written as a series of raw bytes, not as a series of i(ASCII) numeric characters 0 to 9. The following member functions of tt(ostream) objects may be used to write `binary files': itemization( ithtq(put)(ostream& put(char c)) (to write a single character to the output stream. Since a character is a byte, this member function could also be used for writing a single character to a text-file.) ithtq(write)(ostream& write(char const *buffer, int length)) (to write at most tt(length) bytes, stored in the tt(char const *buffer) to the tt(ostream) object. Bytes are written as they are stored in the buffer, no formatting is done whatsoever. Note that the first argument is a tt(char const *): a em(type cast) is required to write any other type. For example, to write an tt(int) as an unformatted series of byte-values use: verb( int x; out.write(reinterpret_cast(&x), sizeof(int)); ) ) The bytes written by the above tt(write) call are written to the tt(ostream) in an order depending on the emi(endian)em(-ness) of the underlying hardware. Big-endian computers write the most significant byte(s) of multi-byte values first, little-endian computers first write the least significant byte(s). ) c++-annotations-9.8.0/yo/iostreams/readwrite.yo0000644000175000017500000001571412262031001020406 0ustar frankfrankIn order to both read and write to a stream hi(stream: read and write) an hi(fstream)tt(std::fstream) object must be created. As with tt(ifstream) and tt(ofstream) objects, its constructor receives the name of the file to be opened: centt(fstream inout("iofile", ios::in | ios::out);) Note the use of the constants hi(in)tt(ios::in) and hi(out)tt(ios::out), indicating that the file must be opened for both reading and writing. Multiple mode indicators may be used, concatenated by the tt(bitor) operator. Alternatively, instead of tt(ios::out), hi(app)tt(ios::app) could have been used and mere writing would become appending (at the end of the file). Reading and writing to the same file is always a bit awkward: what to do when the file may not yet exist, but if it already exists it should not be rewritten? Having fought with this problem for some time I now use the following approach: verbinclude(examples/existingreadwrite.cc) Under this approach if the first construction attempt fails tt(fname) doesn't exist yet. But then tt(open) can be attempted using the hi(trunc)tt(ios::trunc) flag. If the file already existed, the construction would have succeeded. By specifying hi(ate)tt(ios::ate) when defining tt(rw), the initial read/write action would by default have taken place at endOfFile(). Under hi(MS-WINDOWS) hi(DOS) bf(DOS)-like operating systems that use the multiple character sequence tt(\r\n) to separate lines in i(text files) the flag hi(binary)tt(ios::binary) is required to process i(binary file)s ensuring that tt(\r\n) combinations are processed as two characters. In general, tt(ios::binary) should be specified when binary (non-text) files are to be processed. By default files are opened as text files. i(Unix) operating systems do not distinguish text files from binary files. With tt(fstream) objects, combinations of file flags are used to make sure that a stream is or is not (re)created empty when opened. See section ref(OUTPUTMODES) for details. Once a file has been opened in read and write mode, the lshift() operator can be used to insert information into the file, while the rshift() operator may be used to extract information from the file. These operations may be performed in any order, but a tt(seekg) or tt(seekp) operation is required when switching between insertions and extractions. The seek operation is used to activate the stream's data used for reading or those used for writing (and em(vice versa)). The tt(istream) and tt(ostream) parts of tt(fstream) objects share the stream's data buffer and by performing the seek operation the stream either activates its tt(istream) or its tt(ostream) part. If the seek is omitted, reading after writing and writing after reading simply fails. The example shows a white space delimited word being read from a file, writing another string to the file, just beyond the point where the just read word terminated. Finally yet another string is read which is found just beyond the location where the just written strings ended: verb( fstream f("filename", ios::in | ios::out); string str; f >> str; // read the first word // write a well known text f.seekg(0, ios::cur); f << "hello world"; f.seekp(0, ios::cur); f >> str; // and read again ) Since a em(seek) or em(clear) operation is required when alternating between read and write (extraction and insertion) operations on the same file it is not possible to execute a series of lshift() and rshift() operations in one expression statement. Of course, random insertions and extractions are hardly ever used. Generally, insertions and extractions occur at well-known locations in a file. In those cases, the position where insertions or extractions are required can be controlled and monitored by the tt(seekg), tt(seekp, tellg) and tt(tellp) members (see sections ref(OSTREAMPOS) and ref(ISTREAMPOS)). Error conditions (see section ref(IOSTATES)) occurring due to, e.g., reading beyond end of file, reaching end of file, or positioning before begin of file, can be cleared by the tt(clear) member function. Following tt(clear) processing may continue. E.g., verb( fstream f("filename", ios::in | ios::out); string str; f.seekg(-10); // this fails, but... f.clear(); // processing f continues f >> str; // read the first word ) A situation where files are both read and written is seen in em(database) applications, using files consisting of records having fixed sizes, and where locations and sizes of pieces of information are known. For example, the following program adds text lines to a (possibly existing) file. It can also be used to retrieve a particular line, given its order-number in the file. A emi(binary file) tt(index) allows for the quick retrieval of the location of lines. verbinclude(examples/readwrite.cc) Another example showing reading em(and) writing of files is provided by the next program. It also illustrates the processing of NTB strings: verbinclude(examples/asciiz.cc) A completely different way to read and write streams may be implemented using tt(streambuf) members. All considerations mentioned so far remain valid (e.g., before a read operation following a write operation tt(seekg) must be used). When tt(streambuf) objects are used, either an tt(istream) is associated with the tt(streambuf) object of another tt(ostream) object, or an tt(ostream) object is associated with the tt(streambuf) object of another tt(istream) object. Here is the previous program again, now using hi(streams: associating) em(associated streams): verbinclude(examples/readwrite2.cc) In this example itemization( it() the streams associated with the tt(streambuf) objects of existing streams are not ti(ifstream) or ti(ofstream) objects but basic ti(istream) and ti(ostream) objects. it() The tt(streambuf) object is not defined by an tt(ifstream) or tt(ofstream) object. Instead it is defined outside of the streams, using a tt(filebuf) (cf. section ref(FILEBUF)) and constructions like: verb( filebuf fb("index", ios::in | ios::out | ios::trunc); istream index_in(&fb); ostream index_out(&fb); ) it() An tt(ifstream) object can be constructed using stream modes normally used with tt(ofstream) objects. Conversely, an tt(ofstream) objects can be constructed using stream modes normally used with tt(ifstream) objects. it() If tt(istream) and tt(ostreams) share a tt(streambuf), then their read and write pointers (should) point to the shared buffer: they are tightly coupled. it() The advantage of using an external (separate) tt(streambuf) over a predefined tt(fstream) object is (of course) that it opens the possibility of using tt(stream) objects with specialized tt(streambuf) objects. These tt(streambuf) objects may specifically be constructed to control and interface particular devices. Elaborating this (see also section ref(STREAMBUF)) is left as an exercise to the reader. ) c++-annotations-9.8.0/yo/iostreams/ifstream.yo0000644000175000017500000000551012262031001020223 0ustar frankfrankThe hi(ifstream)tt(std::ifstream) class is derived from the tt(istream) class: it has the same capabilities as the tt(istream) class, but can be used to i(access files) for reading. In order to use the tt(ifstream) class in bf(C++) sources, the ti(fstream) header file must be included. Including tt(fstream) does not automatically make available the standard streams tt(cin), tt(cout) and tt(cerr). Include ti(iostream) to declare these standard streams. The following hi(ifstream constructors) constructors are available for tt(ifstream) objects: itemization( itt(ifstream object): quote(this is the basic constructor. It defines an tt(ifstream) object which may be associated with an actual file later, using its tt(open()) member (see below). ) itt(ifstream object(char const *name, ios::openmode mode = ios::in)): quote(this constructor can be used to define an tt(ifstream) object and associate it immediately with the file named tt(name) using input mode tt(mode). Section ref(OUTPUTMODES) provides an overview of available input modes. Example: verb( ifstream in("/tmp/input"); ) ) ) Instead of directly associating an tt(ifstream) object with a file, the object can be constructed first, and opened later. itemization( ithtq(open)(void open(char const *name, ios::openmode mode = ios::in)) (associates an tt(ifstream) object with an actual file. If the tt(ios::fail) flag was set before calling tt(open) and opening succeeds the flag is cleared. Opening an already open stream fails. To reassociate a stream with another file it must first be closed: verb( ifstream in("/tmp/in"); in >> variable; in.close(); // closes in in.open("/tmp/in2"); in >> anotherVariable; ) ) ithtq(close)(void close()) (closes the tt(ifstream) object. The function sets the ti(ios::fail) flag of the closed object. Closing the file flushes any buffered information to the associated file. A file is automatically closed when the associated tt(ifstream) object ceases to exist. ) ithtq(is_open)(bool is_open() const) (assume a stream was properly constructed, but it has not yet been attached to a file. E.g., the statement tt(ifstream ostr) was executed. When we now check its status through tt(good()), a non-zero (i.e., em(OK)) value is returned. The `good' status here indicates that the stream object has been constructed properly. It doesn't mean the file is also open. To test whether a stream is actually open, tt(is_open) should be called. If it returns ti(true), the stream is open. Also see the example in section ref(OFSTREAM). The following example illustrates reading from a binary file (see also section ref(ISTREAMREAD)): verbinclude(examples/readdouble.cc) ) ) c++-annotations-9.8.0/yo/iostreams/input.yo0000644000175000017500000000164612262031001017556 0ustar frankfrankIn bf(C++) i(input) is primarily based on the hi(istream)tt(std::istream) class. The tt(istream) class defines the basic operators and members extracting information from streams: the emi(extraction operator) (rshift()), and special members like tt(istream::read) reading unformatted information from streams. The class tt(istream) acts as em(base class) for several other classes, all offering the functionality of the tt(istream) class, but adding their own specialties. In the upcoming sections the following classes are discussed: itemization( it() The class tt(istream), offering the basic facilities for doing input; it() The class ti(ifstream), allowing us to read files (comparable to bf(C)'s hi(fopen) tt(fopen(filename, "r"))); it() The class ti(istringstream), allowing us to read information from text that is not stored on files (streams) but in memory (comparable to bf(C)'s ti(sscanf) function). ) c++-annotations-9.8.0/yo/iostreams/copying.yo0000644000175000017500000000421512262031000020061 0ustar frankfrankUsually, files are copied hi(file: copying) either by reading a source file character by character or line by line. The basic em(mold) to process streams hi(stream: processing) is as follows: itemization( it() Continuous loop: enumeration( eit() read from the stream eit() if reading did not succeed (i.e., tt(fail) returns tt(true)), tt(break) from the loop eit() process the information that was read ) ) Note that reading must em(precede) testing, as it is only possible to know after actually attempting to read from a file whether the reading succeeded or not. Of course, variations are possible: tt(getline(istream &, string &)) (see section ref(ISTREAMREAD)) returns an tt(istream &), so here reading and testing may be contracted using one expression. Nevertheless, the above mold represents the general case. So, the following program may be used to copy tt(cin) to tt(cout): verbinclude(examples/copycincout.cc) Contraction is possible here by combining tt(get) with the tt(if)-statement, resulting in: verb( if (!cin.get(c)) break; ) Even so, this would still follow the basic rule: `i(read first, test later)'. Simply copying a file isn't required very often. More often a situation is encountered where a file is processed up to a certain point, followed by plain copying the file's remaining information. The next program illustrates this. Using tt(ignore) to skip the first line (for the sake of the example it is assumed that the first line is at most 80 characters long), the second statement uses yet another overloaded version of the lshift()-operator, in which a ti(streambuf) pointer hi(inserting streambuf *) is inserted into a stream. As the member tt(rdbuf) returns a stream's tt(streambuf *), we have a simple means of inserting a stream's contents into an tt(ostream): verbinclude(examples/copystreambuf.cc) This way of copying streams only assumes the existence of a tt(streambuf) object. Consequently it can be used with all specializations of the tt(streambuf) class. c++-annotations-9.8.0/yo/iostreams/headers.yo0000644000175000017500000000373612262031001020034 0ustar frankfrank Several iostream related i(header file)s are available. Depending on the situation at hand, the following header files should be used: itemization( iti(iosfwd): sources should include this header file if only a declaration of the stream classes is required. For example, if a function defines a reference parameter to an tt(ostream) then the compiler does not need to know exactly what an tt(ostream) is. When declaring such a function the tt(ostream) class merely needs to be be declared. One cannot use verb( class std::ostream; // erroneous declaration void someFunction(std::ostream &str); ) but, instead, one should use: verb( #include // correctly declares class ostream void someFunction(std::ostream &str); ) ithi(ios): sources should include this header file when using types and facilites (like tt(ios::off_type), see below) defined in the tt(ios) class. ithi(streambuf): sources should include this header file when using tt(streambuf) or ti(filebuf) classes. See sections ref(STREAMBUF) and ref(FILEBUF). ithi(istream): sources should include this preprocessor directive when using the class tt(istream) or when using classes that do both input and output. See section ref(ISTREAM). ithi(ostream): sources should include this header file when using the class ti(ostream) class or when using classes that do both input and output. See section ref(OSTREAM). ithi(iostream): sources should include this header file when using the global stream objects (like ti(cin) and ti(cout)). ithi(fstream): sources should include this header file when using the file stream classes. See sections ref(OFSTREAM), ref(IFSTREAM), and ref(FSTREAM). ithi(sstream): sources should include this header file when using the string stream classes. See sections ref(OSTRINGSTREAM) and ref(ISTRINGSTREAM). ithi(iomanip): sources should include this header file when using parameterized manipulators. See section ref(IOFORMAT). ) c++-annotations-9.8.0/yo/iostreams/istream.yo0000644000175000017500000000166412262031001020063 0ustar frankfrankThe class ti(istream) defines basic input facilities. The ti(cin) object, is an tt(istream) object. All facilities related to input as defined by the tt(ios) class are also available in the tt(istream) class. We may define tt(istream) objects using the following emi(istream constructor): itemization( itt(istream object(streambuf *sb)): quote(this constructor can be used to construct a wrapper around an existing tt(std::streambuf) object. Similarly to tt(ostream) objects, tt(istream) objects may be defined by passing it initially hi(ostream: define using 0-pointer) a 0-pointer. See section ref(OSTREAM) for a discussion, see also section ref(STREAMINIT), and see chapter ref(CONCRETE) for examples. ) ) To define the tt(istream) class in bf(C++) sources, the ti(istream) header file must be included. To use the predefined tt(istream) object ti(cin), the ti(iostream) header file must be included. c++-annotations-9.8.0/yo/iostreams/outmodes.yo0000644000175000017500000000505212262031001020251 0ustar frankfrankThe following i(file modes) or i(file flags) are available when constructing or opening tt(ofstream) (or tt(istream), see section ref(IFSTREAM)) objects. The values are of type hi(openmode)tt(ios::openmode). Flags may be combined using the tt(bitor) operator. itemization( ithtq(app)(ios::app) (reposition the stream to its end before every output command (see also tt(ios::ate) below). The file is created if it doesn't yet exist. When opening a stream in this mode any existing contents of the file are kept.) ithtq(ate)(ios::ate) (start initially at the end of the file. Note that any existing contents are em(only) kept if some other flag tells the object to do so. For example tt(ofstream out("gone", ios::ate)) em(rewrites) the file tt(gone), because the implied tt(ios::out) causes the rewriting. If rewriting of an existing file should be prevented, the tt(ios::in) hi(in)hi(file rewriting: preventing) mode should be specified too. However, when tt(ios::in) is specified the file must already exist. The tt(ate) mode only initially positions the file at the end of file position. After that information may be written in the middle of the file using tt(seekp). When the tt(app) mode is used information is em(only) written at end of file (effectively ignoring tt(seekp) operations).) ithtq(binary)(ios::binary) (open a file in hi(file: binary mode)binary mode (used on systems distinguishing text- and binary files, like i(MS-Windows)). ) ithtq(in)(ios::in) (open the file for reading. The file must exist.) ithtq(out)(ios::out) (open the file for writing. Create it if it doesn't yet exist. If it exists, the i(file is rewritten).) ithtq(trunc)(ios::trunc) (start initially with an empty file. Any existing contents of the file are lost.) ) The following combinations of file flags have special meanings: verb( in | out: The stream may be read and written. However, the file must exist. in | out | trunc: The stream may be read and written. It is (re)created empty first. ) An interesting subtlety is that the tt(open) members of the tt(ifstream, ofstream) and tt(fstream) classes have a second parameter of type tt(ios::openmode). In contrast to this, the tt(bitor) operator returns an tt(int) when applied to two enum-values. The question why the tt(bitor) operator may nevertheless be used here is answered in a later chapter (cf. section ref(EnumOverload)). c++-annotations-9.8.0/yo/stl/0000755000175000017500000000000012265043631014652 5ustar frankfrankc++-annotations-9.8.0/yo/stl/uniquearrays.yo0000644000175000017500000000155612262031001017743 0ustar frankfrankWhen a tt(unique_ptr) is used to store arrays the dereferencing operator makes little sense but with arrays tt(unique_ptr) objects benefit from index operators. The distinction between a single object tt(unique_ptr) and a tt(unique_ptr) referring to a dynamically allocated array of objects is realized through a template specialization. With dynamically allocated arrays the following syntax is available: itemization( it() the index (tt([])) notation is used to specify that the smart pointer controls a dynamically allocated em(array). Example: verb( unique_ptr intArr(new int[3]); ) it() the index operator can be used to access the array's elements. Example: verb( intArr[2] = intArr[0]; ) ) In these cases the smart pointer's destructors call tt(delete[]) rather than tt(delete). c++-annotations-9.8.0/yo/stl/extremevalue.yo0000644000175000017500000000271412262031001017716 0ustar frankfrankThe ti(extreme_value_distribution) is related to the Weibull distribution and is used in statistical models where the variable of interest is the minimum of many random factors, all of which can take positive or negative values. It has two parameters: a location parameter tt(a) and scale parameter tt(b). See also nl() tlurl(http://www.itl.nist.gov/div898/handbook/apr/section1/apr163.htm) Defined types: verb( typedef RealType result_type; struct param_type { explicit param_type(RealType a = RealType(0), RealType b = RealType(1)); RealType a() const; // the location parameter RealType b() const; // the scale parameter }; ) Constructors and members: itemization( itt(extreme_value_distribution<>(RealType a = 0, RealType b = 1)) constructs an extreme value distribution with specified tt(a) and tt(b) parameters; itt(extreme_value_distribution<>(param_type const ¶m)) constructs an extreme value distribution according to the values stored in the tt(param) struct. itt(RealType a() const)nl() returns the distribution's location parameter; itt(RealType stddev() const)nl() returns the distribution's scale parameter; itt(result_type min() const)nl() returns the smallest positive value of tt(result_type); itt(result_type max() const)nl() returns the maximum value of tt(result_type); ) c++-annotations-9.8.0/yo/stl/locks.yo0000644000175000017500000002227012262031001016322 0ustar frankfrankOften locks are released at the end of some action block. To simplify locking additional template classes hi(unique_lock)tt(std::unique_lock) and hi(lock_guard)tt(std::lock_guard) are provided. At construction time the tt(mutex) type to be used must be specified. As their constructors (usually) lock the data and their destructors unlock the data they can be defined as local variables, unlocking their data once their scopes end. Locks by default try to acquire the ownership of the tt(mutex) type that's passed to them at construction time. However, that may not always be convenient. Therefore additional constructors are defined offering additional modes of operation. These requested modes are specified by passing a emi(tag type) to those constructors that define what should be done with the lockable object during the lock's construction. The tag types (and tags) are: itemization( ithtq(defer_lock_t)(struct std::defer_lock_t) (the lock is not trying to acquire ownership of the mutex. The ownership may be requested later during the lock's lifetime. A predefined ti(defer_lock) object which may be passed as tag is also available;) ithtq(try_to_lock_t)(struct std::try_to_lock_t) (the lock is trying to acquire ownership of the mutex, but won't block if this fails. A predefined ti(try_to_lock) object which may be passed as tag is also available;) ithtq(adopt_lock_t)(struct std::adopt_lock_t) (the lock won't try to acquire ownership of the lock, but instead assumes that the calling thread has already obtained ownership. The lock will be released (or the lock-count will be reduced) when the lock is destroyed. A predefined ti(adopt_lock) which may be passed as tag is also available.) ) Lock types do not define copy constructors or overloaded assignment operators, nor do they define any other member function. Basically, they only allow constructions. Their destructors release the ownertship of their mutex (or, when recursive mutex was passed to them) reduce the mutex's use count. A ti(lock_guard) may be constructed by passing it a tt(mutex) type and an optional tt(adopt_lock_t) object. Here is a simple example showing the use of a tt(lock_guard). Once tt(safeProcess) ends tt(guard) is destroyed, thereby releasing the lock on tt(data): verb( std::mutex dataMutex; Data data; void safeProcess() { std::lock_guard guard(dataMutex); process(data); } ) The class template ti(unique_lock) is much more elaborate than the basic tt(lock_guard) class template. It does not offer a copy constructor or overloaded assignment operator, but it em(does) offer a move constructor and move assignment operator. Here are its constructors and members (tt(Mutex) refers to the mutex type that was specified for the tt(unique_lock) at construction time). E.g., tt(unique_lock) defines tt(Mutex) as a tt(timed_mutex) below. Here are tt(unique_lock's) constructors: itemization( ittq(unique_lock() noexcept) (the default constructor is not associated with a tt(mutex) type. It must be assigned a tt(mutex) (e.g., using move-assignment) before it can do anything useful;nl()) ittq(explicit unique_lock(Mutex& mutex)) (initializes a tt(unique_lock) with an existing tt(Mutex) object, resulting in the lock object obtaining ownership of the tt(Mutex);) ittq(unique_lock(Mutex& mutex, defer_lock_t) noexcept) (initializes a tt(unique_lock) with an existing tt(Mutex) object, but will not try to obtain ownership of the tt(Mutex);) ittq(unique_lock(Mutex& mutex, try_to_lock_t) noexcept) (initializes a tt(unique_lock) with an existing tt(Mutex) object, and will try to obtain ownership of the tt(Mutex), but won't block if it does not succeed;) ittq(unique_lock(Mutex& mutex, adopt_lock_t) noexcept) (initializes a tt(unique_lock) with an existing tt(Mutex) object, assuming that the current thread has already obtained ownership of the tt(Mutex);) ittq(unique_lock(Mutex& mutex, chrono::duration const &relTime) noexcept) (this constructor is defined as a member template, using the template header tt(template ). The template's types are derived from the actual tt(relTime) argument that is passed to the constructor, and should not explicitly be specified. The constructor will try to obtain ownership of the tt(Mutex) object by calling tt(mutex.try_lock_for(relTime)). If tt(Mutex mutex) is available, this constructor could be called like this: verb( unique_lock ulock(mutex, seconds(5)); )) ittq(unique_lock(Mutex& mutex, chrono::time_point const &absTime) noexcept) (this constructor is also defined as a member template, using the template header tt(template ). The tt(Clock) and tt(Duration) types are derived from the actual tt(absTime) argument that is passed to the constructor, and should not explicitly be specified. The constructor will try to obtain ownership of the tt(Mutex) object by calling tt(mutex.try_lock_until(absTime)). If tt(Mutex mutex) is available, this constructor could be called like this: verb( unique_lock ulock(mutex, system_clock::now() + seconds(5)); )) ) Overloaded operators: itemization( ittq(explicit operator bool() const noexcept) (returns tt(true) if the tt(unique_lock) owns the mutex, otherwise tt(false); ) ittq(unique_lock& operator=(unique_lock &&tmp) noexcept) (with the move-assignment operator, if the left-hand operand owns a lock, it will call its mutex's tt(unlock) member, whereafter tt(tmp)'s state is transferred to the left-hand operand) ) Ordinary members: itemization( ithtq(lock)(void lock()) (blocks the current thread until ownership of the mutex that is managed by the tt(unique_lock) is obtained. If no mutex is currently managed, then a tt(system_error) exception is thrown.) ithtq(owns_lock)(bool owns_lock() const noexcept) (returns tt(true) if the tt(unique_lock) owns the mutex, otherwise tt(false); ) ithtq(release)(Mutex *release() noexcept) (returns a pointer to the mutex object previously stored inside the tt(unique_lock) object, setting its own tt(Mutex *) data member to 0;) ithtq(swap)(void swap(unique_lock& other) noexcept) (swaps the states of the current tt(unique_lock) and tt(other);) ithtq(try_lock)(bool try_lock()) (tries to obtain ownership of the mutex that is managed by the tt(unique_lock), returning tt(true) if this succeeds, and tt(false) otherwise. If no mutex is currently managed, then a tt(system_error) exception is thrown.) ithtq(try_lock_for)(bool try_lock_for(chrono::duration const &relTime)) (this member is defined as a member template, using the template header tt(template ). The template's types are derived from the actual tt(relTime) argument that is passed to this member, and should not explicitly be specified. This member function will try to obtain ownership of the tt(Mutex) object managed by the tt(unique_lock) object by calling the mutex's tt(try_lock_for(relTime)) member.) ithtq(try_lock_until)(bool try_lock_until(chrono::time_point const &absTime)) (this member is also defined as a member template, using the template header tt(template ). The tt(Clock) and tt(Duration) types are derived from the actual tt(absTime) argument that is passed to th is member function, and should not explicitly be specified. This member function will try to obtain ownership of the tt(Mutex) object managed by the tt(unique_lock) object by calling the mutex's tt(mutex.try_lock_until(absTime)) member.) ithtq(unlock)(void unlock()) (releases ownership of the mutex (or reduces the mutex's lock count). A tt(system_error) exception is thrown if the tt(unique_lock) does not own the mutex.) ithtq(mutex)(Mutex *mutex() const noexcept) (returns a pointer to the mutex object stored inside the tt(unique_lock) (a tt(nullptr) is returned if no mutex object is currently stored inside the tt(unique_lock) object.)) ) Here is a simple example showing a tt(unique_lock) being used trying to obtain ownership of a tt(timed_mutex): verb( std::timed_mutex dataMutex; Data data; void safeProcess() { std::unique_lock guard(dataMutex, std::chrono::milliseconds(3)); if (guard) process(data); } ) In the above example tt(guard) tries to obtain the lock during three milliseconds. If tt(guard)'s tt(operator bool) returns tt(true) the lock was obtained and tt(data) can be processed safely. c++-annotations-9.8.0/yo/stl/duration.yo0000644000175000017500000000356312262031001017040 0ustar frankfrankThe class ti(duration) is defined in the tt(std::chrono) namespace. Like tt(ratio) it is a class template. The class template tt(duration) requires two template type arguments: a numeric type tt(Value) (e.g., tt(int64_t) or tt(size_t)) to contain the duration's value, and a time-unit, specified using tt(ratio). Before using the class tt(std::chrono::duration) the tthi(chrono) header file must have been included. In addition to the copy constructor (and overloaded assignment operator) the following constructors are available: itemization( itt(constexpr duration()): the default duration defines a duration of zero time units. itt(constexpr explicit duration(Value const &value)): a specific duration of tt(value) time units; ) Using the second constructor, a duration of 30 minutes can be defined using, e.g., tt(duration> halfHour(30)). Instead of explicitly defining a tt(duration) type, it is also possible to use the following predefined tt(duration) types: center( table(2)(ll)( rowline() row(cell(i(nanoseconds)) cell(tt(duration))) row(cell(i(microseconds)) cell(tt(duration))) row(cell(i(milliseconds)) cell(tt(duration))) row(cell(i(seconds)) cell(tt(duration))) row(cell(i(minutes)) cell(tt(duration)tt(>))) row(cell(i(hours)) cell(tt(duration)tt(>))) rowline() ) ) Using, e.g., the tt(minutes) definition, a duration of 30 minutes can simply be specified using tt(minutes halfHour(30)). The em(value) that is stored inside a tt(duration) is obtained using the class's hi(count)tt(constexpr Value count() const) member. For tt(halfHour) this would return 30, not 1800, as the time unit itself is obtained as the hi(period)tt(duration::period) type. c++-annotations-9.8.0/yo/stl/istreamiterators.yo0000644000175000017500000000204212262031001020603 0ustar frankfrankThe hi(istream_iterator)tt(istream_iterator) can be used to define a set of iterators for hi(istream: iterator) tt(istream) objects. The general form of the tt(istream_iterator) iterator is: verb( istream_iterator identifier(istream &in) ) Here, tt(Type) is the type of the data elements read from the tt(istream) stream. It is used as the `begin' iterator in an interator range. tt(Type) may be any type for which oprshift() is defined in combination with tt(istream) objects. The default constructor is used as the end-iterator and corresponds to the i(end-of-stream). For example, verb( istream_iterator endOfStream; ) The em(stream) object that was specified when defining the begin-iterator is em(not) mentioned with the default constructor. Using tt(back_inserter) and tt(istream_iterator) adaptors, all strings from a stream can easily be stored in a container. Example (using i(anonymous) tt(istream_iterator) adaptors): verbinclude(examples/istreamiterator.cc) c++-annotations-9.8.0/yo/stl/uniformreal.yo0000644000175000017500000000242612262031001017533 0ustar frankfrankThe ti(uniform_real_distribution) can be used to select tt(RealType) values randomly from a range of uniformly distributed tt(RealType) values. It has two parameters, tt(a) and tt(b), specifying, respectively, the half-open range of values (rangett(a, b)) that can be returned by the distribution. Defined types: verb( typedef RealType result_type; struct param_type { explicit param_type(RealType a = 0, RealType b = max(RealType)); RealType a() const; RealType b() const; }; ) Constructors and members: itemization( itt(uniform_real_distribution<>(RealType a = 0, RealType b = max(RealType))) constructs a uniform_real distribution for the specified range of values. itt(uniform_real_distribution<>(param_type const ¶m)) constructs a uniform_real distribution according to the values stored in the tt(param) struct. itt(RealType a() const)nl() returns the distribution's tt(a) parameter; itt(RealType b() const)nl() returns the distribution's tt(b) parameter; itt(result_type min() const)nl() returns the distribution's tt(a) parameter; itt(result_type max() const)nl() returns the distribution's tt(b) parameter; ) c++-annotations-9.8.0/yo/stl/studentt.yo0000644000175000017500000000207412262031001017061 0ustar frankfrankThe ti(student_t_distribution) is a probability distribution that is used when estimating the mean of a normally distributed population from small sample sizes. It is characterized by one parameter: the degrees of freedom, which is equal to the sample size - 1. Defined types: verb( typedef RealType result_type; struct param_type { explicit param_type(RealType n = RealType(1)); RealType n() const; // The degrees of freedom }; ) Constructors and members: itemization( itt(student_t_distribution<>(RealType n = RealType(1))) constructs a student_t distribution with indicated degrees of freedom. itt(student_t_distribution<>(param_type const ¶m)) constructs a student_t distribution according to the values stored in the tt(param) struct. itt(RealType n() const)nl() returns the degrees of freedom; itt(result_type min() const)nl() returns 0; itt(result_type max() const)nl() returns the maximum value of tt(result_type); ) c++-annotations-9.8.0/yo/stl/istreambufiterators.yo0000644000175000017500000000226312262031001021305 0ustar frankfrankInput iterators are also available for ti(streambuf) objects. To read from tt(streambuf) objects supporting input operations hi(istreambuf_iterator)tt(istreambuf_iterators) can be used, supporting the operations that are also available for tt(istream_iterator). Different from the latter iterator type tt(istreambuf_iterators) support three constructors: itemization( ittq(istreambuf_iterator) (The end iterator of an iterator range is created using the default tt(istreambuf_iterator) constructor. It represents the i(end-of-stream) condition when extracting values of type tt(Type) from the tt(streambuf). ) ittq(istreambuf_iterator(streambuf *)) (A pointer to a tt(streambuf) may be used when defining an tt(istreambuf_iterator). It represents the begin iterator of an iterator range.) ittq(istreambuf_iterator(istream)) (An em(istream) may be also used when defining an tt(istreambuf_iterator). It accesses the tt(istream)'s tt(streambuf) and it also represents the begin iterator of an iterator range.) ) In section ref(OSTREAMBUFITER) an example is given using both tt(istreambuf_iterators) and tt(ostreambuf_iterators). c++-annotations-9.8.0/yo/stl/fig/0000755000175000017500000000000012144511731015414 5ustar frankfrankc++-annotations-9.8.0/yo/stl/fig/heap0000644000175000017500000000461211714744024016264 0ustar frankfrank#FIG 3.2 Landscape Center Metric Letter 100.00 Single -2 1200 2 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 450 2115 900 2115 900 2475 450 2475 450 2115 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 1395 2115 1845 2115 1845 2475 1395 2475 1395 2115 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 2250 2115 2700 2115 2700 2475 2250 2475 2250 2115 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 3150 2115 3600 2115 3600 2475 3150 2475 3150 2115 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 4050 2115 4500 2115 4500 2475 4050 2475 4050 2115 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 4050 1440 4500 1440 4500 1800 4050 1800 4050 1440 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 2700 1440 3150 1440 3150 1800 2700 1800 2700 1440 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 990 1440 1440 1440 1440 1800 990 1800 990 1440 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 1800 720 2250 720 2250 1080 1800 1080 1800 720 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 5175 1440 5625 1440 5625 1800 5175 1800 5175 1440 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 4590 720 5040 720 5040 1080 4590 1080 4590 720 2 2 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 5 3285 90 3735 90 3735 450 3285 450 3285 90 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 4 2025 720 2025 585 4815 585 4815 720 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 4 1215 1440 1215 1305 2925 1305 2925 1440 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 4 4230 1440 4230 1305 5400 1305 5400 1440 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 4 675 2115 675 1980 1620 1980 1620 2115 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 4 2475 2115 2475 1980 3420 1980 3420 2115 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 3510 585 3510 450 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 2025 1305 2025 1080 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 4815 1305 4815 1080 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 1170 1980 1170 1800 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 2925 1980 2925 1800 2 1 0 1 0 7 0 0 -1 0.000 0 0 -1 0 0 2 4275 2115 4275 1800 4 1 0 0 0 0 12 0.0000 4 135 180 3510 360 12\001 4 1 0 0 0 0 12 0.0000 4 135 180 2025 990 11\001 4 1 0 0 0 0 12 0.0000 4 135 180 4815 990 10\001 4 1 0 0 0 0 12 0.0000 4 135 90 1215 1710 8\001 4 1 0 0 0 0 12 0.0000 4 135 90 2925 1710 9\001 4 1 0 0 0 0 12 0.0000 4 135 90 4275 1710 7\001 4 1 0 0 0 0 12 0.0000 4 135 90 5400 1710 6\001 4 1 0 0 0 0 12 0.0000 4 135 90 675 2385 1\001 4 1 0 0 0 0 12 0.0000 4 135 90 1620 2385 2\001 4 1 0 0 0 0 12 0.0000 4 135 90 2475 2385 4\001 4 1 0 0 0 0 12 0.0000 4 135 90 3375 2385 3\001 4 1 0 0 0 0 12 0.0000 4 135 90 4275 2385 5\001 c++-annotations-9.8.0/yo/stl/statdist.yo0000644000175000017500000000351112262031001017043 0ustar frankfrank Before the statistical distributions and accompanying random number generators can be used the tthi(random) header file must have been included. The C++11 standard introduces several standard mathematical (statistical) distributions into the STL. These distributions allow programmers to obtain randomly selected values from a selected distribution. These statistical distributions need to be provided with a random number generating object. Several of such random number generating objects are provided, extending the traditional ti(rand) function that is part of the bf(C) standard library. These random number generating objects produce pseudo-random numbers, which are then processed by the statistical distribution to obtain values that are randomly selected from the specified distribution. Although the STL offers various statistical distributions their functionality is fairly limited. The distributions allow us to obtain a random number from these distributions, but i(probability density function)s or i(cumulative distribution function)s are currently not provided by the STL. These functions (distributions as well as the density and the cumulative distribution functions) are, however, available in other libraries, like the turl(boost math library)(http://www.boost.org/) (specifically:nl() lurl(http://www.boost.org/doc/libs/1_44_0/libs/math/doc/sf_and_dist/\ html/index.html)). It is beyond the scope of the annotations() to discuss the mathematical characteristics of the various distributions that are supported by the C++11 standard. The interested reader is referred to the pertinent mathematical textbooks (like Stuart and Ord's (2009) hi(Stuart, A. & Ord, K) emi(Kendall's Advanced Theory of Statistics), Wiley) or to web-locations like lurl(http://en.wikipedia.org/wiki/Bernoulli_distribution). c++-annotations-9.8.0/yo/stl/sharedcasts.yo0000644000175000017500000000624412262031001017516 0ustar frankfrankShared pointers cannot simply be cast using the standard bf(C++) style casts. Consider the following two classes: verb( struct Base {}; struct Derived: public Base {}; ) A tt(shared_ptr) can easily be defined. Since a tt(Derived) is also a tt(Base) a pointer to a tt(Derived) can be cast to a pointer to a tt(Base) using a static cast: verb( Derived d; static_cast(&d); ) However, a plain tt(static_cast) cannot be used when initializing a shared pointer to a tt(Base) using the object pointer of a shared pointer to a tt(Derived) object. I.e., the following statement will eventually result in an attempt to delete the dynamically allocated tt(Base) object twice: verb( shared_ptr sd(new Derived); shared_ptr sb(static_cast(sd.get())); ) Since tt(sd) and tt(sb) point at the same object tt(~Base) will be called for the same object when tt(sb) goes out of scope and when tt(sd) goes out of scope, resulting in premature termination of the program due to a emi(double free) error. These errors can be prevented using casts that were specifically designed for being used with tt(shared_ptrs). These casts use specialized constructors that create a tt(shared_ptr) pointing to memory but shares ownership (i.e., a reference count) with an existing tt(shared_ptr). These special casts are: itemization( ithtq(static_pointer_cast) (std::static_pointer_cast(std::shared_ptr ptr)) (A tt(shared_ptr) to a tt(Base) class object is returned. The returned tt(shared_ptr) refers to the base class portion of the tt(Derived) class to which the tt(shared_ptr ptr) refers. Example: verb( shared_ptr dp(new Derived()); shared_ptr bp = static_pointer_cast(dp); ) ) ithtq(const_pointer_cast) (std::const_pointer_cast(std::shared_ptr ptr)) (A tt(shared_ptr) to a tt(Class) class object is returned. The returned tt(shared_ptr) refers to a non-const tt(Class) object whereas the tt(ptr) argument refers to a tt(Class const) object. Example: verb( shared_ptr cp(new Derived()); shared_ptr ncp = const_pointer_cast(cp); ) ) ithtq(dynamic_pointer_cast) (std::dynamic_pointer_cast(std::shared_ptr ptr)) (A tt(shared_ptr) to a tt(Derived) class object is returned. The tt(Base) class must have at least one virtual member function, and the class tt(Derived), inheriting from tt(Base) may have overridden tt(Base)'s virtual member(s). The returned tt(shared_ptr) refers to a tt(Derived) class object if the dynamic cast from tt(Base *) to tt(Derived *) succeeded. If the dynamic cast did not succeed the tt(shared_ptr)'s tt(get) member returns 0. Example (assume tt(Derived) and tt(Derived2) were derived from tt(Base)): verb( shared_ptr bp(new Derived()); cout << dynamic_pointer_cast(bp).get() << ' ' << dynamic_pointer_cast(bp).get() << '\n'; ) The first tt(get) returns a non-0 pointer value, the second tt(get) returns 0. ) ) c++-annotations-9.8.0/yo/stl/iterators.yo0000644000175000017500000001532612262031001017227 0ustar frankfrankIn addition to the conceptual iterator types presented in this section the STL defines several adaptors hi(adaptor: object to iterator) allowing objects to be passed as iterators. These adaptors are presented in the upcoming sections. Before those adaptors can be used the tthi(iterator) header file must have been included. Iterators are objects acting like pointers. Iterators have the following general hi(iterator) characteristics: itemization( it() Two iterators may be compared for (in)equality using the tt(==) and tt(!=) operators. The em(ordering) operators (e.g., tt(>), tt(<)) can usually not be used. it() Given an iterator tt(iter), tt(*iter) represents the object the iterator points to (alternatively, tt(iter->) can be used to reach the members of the object the iterator points to). it() tt(++iter) or tt(iter++) advances the iterator to the next element. The notion of advancing an iterator to the next element is consequently applied: several containers support emi(reversed_iterator) types, in which the tt(++iter) operation actually reaches a previous element in a sequence. it() em(Pointer arithmetic) may be used with iterators of containers storing their elements consecutively in memory like ti(vector) and ti(deque). For such containers tt(iter + 2) points to the second element beyond the one to which tt(iter) points. it() Merely defining an iterator is comparable to having a 0-pointer. Example: verb( #include #include using namespace std; int main() { vector::iterator vi; cout << &*vi; // prints 0 } ) ) STL containers usually define members offering iterators (i.e., they define their own type ti(iterator)). These members are commonly called ti(begin) and ti(end) and (for reversed iterators (type tt(reverse_iterator))) ti(rbegin) and ti(rend). Standard practice requires hi(iterator: range) iterator ranges to be em(left inclusive). The notation rangeti(left, right) indicates that tt(left) is an iterator pointing to the first element, while tt(right) is an iterator pointing just em(beyond) the last element. The iterator range is em(empty) when tt(left == right). The following example shows how all elements of a vector of strings can be inserted into tt(cout) using its iterator ranges rangett(begin(), end()), and rangett(rbegin(), rend()). Note that the tt(for-loops) for both ranges are identical. Furthermore it nicely illustrates how the tt(auto) keyword can be used to define the type of the loop control variable instead of using a much more verbose variable definition like tt(vector::iterator) (see also section ref(AUTO)): verbinclude(examples/iterator.cc) Furthermore, the STL defines hi(iterator: to const elements)emi(const_iterator) types that must be used when visiting a series of elements in a constant container. Whereas the elements of the vector in the previous example could have been altered, the elements of the vector in the next example are immutable, and tt(const_iterator)s are required: verbinclude(examples/constiterator.cc) The examples also illustrates that plain hi(pointers: as iterators) pointers can be used as iterators. The initialization tt(vector args(argv, argv + argc)) provides the tt(args) vector with a pair of pointer-based iterators: tt(argv) points to the first element to initialize tt(args) with, tt(argv + argc) points just beyond the last element to be used, tt(++argv) reaches the next command line argument. This is a general pointer characteristic, which is why they too can be used in situations where tt(iterators) are expected. The STL defines five types hi(iterator: types) of iterators. These iterator types are expected by generic algorithms, and in order to create a particular type of iterator yourself it is important to know their characteristics. In general, iterators hi(iterator: requirements) (see also section ref(ITERATORCONS)) must define: itemization( iti(operator==), testing two iterators for equality, iti(operator!=), testing two iterators for inequality, iti(operator++), incrementing the iterator, as prefix operator, iti(operator*), to access the element the iterator refers to, ) The following types of iterators are used when describing generic algorithms in chapter ref(GENERIC): itemization( it() bi(InputIterator)bf(s): quote(InputIterators are used to read from a container. The dereference operator is guaranteed to work as ti(rvalue) in expressions. Instead of an InputIterator it is also possible to use (see below) Forward-, Bidirectional- or RandomAccessIterators. Notations like ti(InputIterator1) and ti(InputIterator2) may be used as well. In these cases, numbers are used to indicate which iterators `belong together'. E.g., the generic algorithm link(tt(inner_product))(INNERPROD) has the following prototype: verb( Type inner_product(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, Type init); ) tt(InputIterator1 first1) and tt(InputIterator1 last1) define a pair of input iterators on one range, while tt(InputIterator2 first2) defines the beginning of another range. Analogous notations may be used with other iterator types.) it() bi(OutputIterator)bf(s): quote(OutputIterators can be used to write to a container. The dereference operator is guaranteed to work as an ti(lvalue) in expressions, but not necessarily as tt(rvalue). Instead of an OutputIterator it is also possible to use (see below) Forward-, Bidirectional- or RandomAccessIterators.) it() bi(ForwardIterator)bf(s): quote(ForwardIterators combine InputIterators and OutputIterators. They can be used to traverse containers in one direction, for reading and/or writing. Instead of a ForwardIterator it is also possible to use (see below) Bidirectional- or RandomAccessIterators.) it() bi(BidirectionalIterator)bf(s): quote(BidirectionalIterators can be used to traverse containers in both directions, for reading and writing. Instead of a BidirectionalIterator it is also possible to use (see below) a RandomAccessIterator.) it() bi(RandomAccessIterator)bf(s): quote(RandomAccessIterators provide i(random access) to container elements. An algorithm like link(tt(sort))(SORT) requires a RandomAccessIterator, and can therefore em(not) be used to sort the elements of lists or maps, which only provide BidirectionalIterators.) ) The example given with the RandomAccessIterator illustrates how to relate iterators and generic algorithms: look for the iterator that's required by the (generic) algorithm, and then see whether the datastructure supports the required type of iterator. If not, the algorithm cannot be used with the particular datastructure. c++-annotations-9.8.0/yo/stl/uniqueptr.yo0000644000175000017500000000640212262031001017242 0ustar frankfrankBefore using the tt(unique_ptr) class presented in this section the tthi(memory) header file must have been included. When pointers are used to access dynamically allocated memory strict bookkeeping is required to prevent memory leaks from happening. When a pointer variable referring to dynamically allocated memory goes out of scope, the dynamically allocated memory becomes inaccessible and the program suffers from a i(memory leak). To prevent such memory leaks strict bookkeeping is required: the programmer has to make sure that the dynamically allocated memory is returned to the common pool just before the pointer variable goes out of scope. When a pointer variable points to a dynamically allocated single value or object, bookkeeping requirements are greatly simplified when the pointer variable is defined as a tt(std::unique_ptr)hi(unique_ptr) object. Unique_ptrs are em(objects) masquerading as pointers. Since they are objects, their destructors are called when they go out of scope. Their destructors automatically delete the dynamically allocated memory. tt(Unique_ptrs) have some special characteristics: itemization( it() when assigning a tt(unique_ptr) to another em(move semantics) is used. If move semantics is not available compilation fails. On the other hand, if compilation succeeds then the used containers or generic algorithms support the use of tt(unique_ptr)s. Here is an example: verb( std::unique_ptr up1(new int); std::unique_ptr up2(up1); // compilation error ) The second definition fails to compile as tt(unique_ptr)'s copy constructor is private (the same holds true for the assignment operator). But the tt(unique_ptr) class em(does) offer facilities to initialize and assign from em(rvalue references): verb( class unique_ptr // interface partially shown { public: unique_ptr(unique_ptr &&other); // rvalues bind here private: unique_ptr(const unique_ptr &other); }; ) In the next example move semantics is used and so it compiles correctly: verb( unique_ptr cp(unique_ptr(new int)); ) it() a tt(unique_ptr) object should only point to memory that was made available dynamically, as only dynamically allocated memory can be deleted. it() multiple tt(unique_ptr) objects should not be allowed to point to the same block of dynamically allocated memory. The tt(unique_ptr)'s interface was designed to prevent this from happening. Once a tt(unique_ptr) object goes out of scope, it deletes the memory it points to, immediately changing any other object also pointing to the allocated memory into a hi(pointer: wild) wild pointer. ) The class tt(unique_ptr) offers several member functions to access the pointer itself or to have a tt(unique_ptr) point to another block of memory. These member functions (and tt(unique_ptr) constructors) are introduced in the next few sections. A tt(unique_ptr) (as well as a tt(shared_ptr), see section ref(SHAREDPTR)) can be used as a safe alternative to the now hi(auto_ptr: deprecated) deprecated tt(auto_ptr). tt(Unique_ptr) also augments tt(auto_ptr) as it can be used with containers and (generic) algorithms as it adds customizable deleters. Arrays can also be handled by tt(unique_ptrs). c++-annotations-9.8.0/yo/stl/conditionvar.yo0000644000175000017500000001244212262031001017706 0ustar frankfrankThe class ti(condition_variable) merely offers a default constructor. No copy constructor or overloaded assignment operator are provided. Before using the class tt(condition_variable) the tthi(condition_variable) header file must have been included. The class's destructor requires that no thread is blocked by the current thread. This implies that all other (waiting) threads must have been notified; those threads may, however, subsequently block on the lock specified in their tt(wait) calls. In the following member-descriptions a type tt(Predicate) indicates that the provided tt(Predicate) argument can be called as a function without arguments, returning a tt(bool). Also, other member functions are frequently referred to. It is tacitly assumed that all members were called using the same condition variable object. The class tt(condition_variable)'s members are: itemization( ithtq(notify_one)(void notify_one() noexcept) (one tt(wait) member called by other threads returns. Which one actually returns cannot be predicted.) ithtq(notify_all)(void notify_all() noexcept) (all tt(wait) members called by other threads unblock their wait states. Of course, only one of them will subsequently succeed in reacquiring the condition variable's lock object.) ithtq(wait)(void wait(unique_lock& lockObject)) (the current thread is blocked until it (usually) has obtained the lock of tt(lockObject). However, tt(wait) may also spuriously unblock, without having locked tt(lockObject). Therefore, returning from tt(wait) threads should always verify that they have obtained the lock. If not, again calling tt(wait) may be appropriate.) ittq(void wait(unique_lock& lock, Predicate pred)) (This is a member template, defining the template header tt(template ). As long as `tt(pred())' returns tt(false) tt(wait(lock)) is called.) ithtq(wait_for)(cv_status wait_for(unique_lock &lockObject, chrono::duration const &relTime)) (This member is defined as a member template, using the template header tt(template ). The tt(Rep) and tt(Period) types are derived from the actual tt(relTime) argument that is passed to this member, and should not explicitly be specified. The tt(lockObject) must be locked by the current thread and either no other thread is waiting on this tt(condition_variable) object, or tt(lock.mutex()) returns the same value for each of the tt(lockObject) arguments supplied by all currently waiting threads. This member calls tt(lockObject.unlock) and the current thread is blocked. It unblocks when receiving a signal through a tt(notify) member, when an interval specified by tt(relTime) has passed, or spuriously. Once it unblocks it tries to reacquire the lock on tt(lockObject). Before this member returns the current thread has acquired the lock on tt(lockObject). If returning due to a timeout, tt(cv_status::timeout) is returned, otherwise tt(cv_status::no_timeout) is returned.) ittq(bool wait_for(unique_lock &lockObject, chrono::duration const &relTime, Predicate pred)) (this member is also defined as a member template, using the template header tt(template ). The template types are automatically derived from the types of the arguments that passed to this member. As long as tt(pred()) returns false, the previous member is called. If the previous member returns tt(cv_status::timeout), then tt(pred()) is returned, otherwise tt(true).) ithtq(wait_until)(cv_status wait_until(unique_lock& lockObject, chrono::time_point const &absTime)) (This member is also defined as a member template, using the template header tt(template ). The template types are derived from the types of the arguments that are passed to this member and do not have to be specified explicitly. This function acts identically to the tt(wait_for(unique_lock &lockObject, chrono::duration const &relTime)) member, but uses an absolute point in time, rather than a relative time specification. If returning due to a timeout, tt(cv_status::timeout) is returned, otherwise tt(cv_status::no_timeout) is returned.) ittq(bool wait_until(unique_lock &lock, chrono::time_point const &absTime, Predicate pred)) (this member is also defined as a member template, using the template header tt(template ). The template types are derived from the types of the arguments that are passed to this member and do not have to be specified explicitly. As long as tt(pred()) returns false, the previous member is called. If the previous member returns tt(cv_status::timeout), then tt(pred()) is returned, otherwise tt(true). ) ) c++-annotations-9.8.0/yo/stl/negators.yo0000644000175000017500000000570412262031001017034 0ustar frankfrankem(Negators) hi(negators) are function adaptors converting the values returned by predicate function. Since there are unary and binary predicate functions, two i(negator function) adaptors were predefined: ti(not1) is the negator to use with unary predicates, ti(not2) is the negator to with binary function objects. Example: to count the number of persons in a tt(vector) vector ordered alphabetically before (i.e., em(not) exceeding) a certain reference text one of the following alternatives could be used: itemization( it() a i(binary predicate) that directly offers the required comparison: verb( count_if(stringVector.begin(), stringVector.end(), bind2nd(less_equal(), referenceText)) ) it() tt(not2) in combination with the tt(greater<>) predicate: verb( count_if(stringVector.begin(), stringVector.end(), bind2nd(not2(greater()), referenceText)) ) Here tt(not2) is used as it negates the truth value of a binary tt(operator()), in this case the tt(greater::operator()) member function. it() tt(not1) in combination with the tt(bind2nd) predicate: verb( count_if(stringVector.begin(), stringVector.end(), not1(bind2nd(greater(), referenceText))) ) Here tt(not1) is used as it negates the truth value of a unary tt(operator()), in this case the tt(bind2nd) function adaptor. ) The use of negators is illustrated by the following program: verbinclude(examples/adaptors.cc) One may wonder which of these alternative approaches is the faster. Using the first approach, in which a directly available function object was used, two actions must be performed for each iteration by tt(count_if): itemization( it() The binder's tt(operator()) is called; it() The operation tt(<=) is performed. ) When the compiler uses inline as requested, only the second step is actually performed. Using the second approach, using the tt(not2) negator to negate the truth value of the complementary logical function object, three actions must be performed for each iteration by tt(count_if): itemization( it() The binder's tt(operator()) is called; it() The negator's tt(operator()) is called; it() The operation tt(>) is performed. ) When the compiler uses inline as requested, only the third step is actually performed. Using the third approach, using tt(not1) negator to negate the truth value of the binder, three actions must be performed for each iteration by tt(count_if): itemization( it() The negator's tt(operator()) is called; it() The binder's tt(operator()) is called; it() The operation tt(>) is performed. ) When the compiler uses inline as requested, only the third step is actually performed. With a commonly used optimization flag like tt(-O2) the compiler tries to grant inline requests. However, if the compiler ignores the inline requests the first variant will be faster. c++-annotations-9.8.0/yo/stl/ostreamiterators.yo0000644000175000017500000000230512262031001020613 0ustar frankfrankAn hi(ostream_iterator)tt(ostream_iterator) adaptor can be used to pass an hi(ostream: iterator)tt(ostream) to algorithms expecting an OutputIterator. Two constructors are available for defining tt(ostream_iterators): verb( ostream_iterator identifier(ostream &outStream); ostream_iterator identifier(ostream &outStream, char const *delim); ) tt(Type) is the type of the data elements that should be inserted into an tt(ostream). It may be any type for which oplshift() is defined in combinations with tt(ostream) objects. The latter constructor can be used to separate the individual tt(Type) data elements by ti(delimiter) strings. The former constructor does not use any delimiters. The example shows how link(tt(istream_iterators))(ISTREAMITERATORS) and an tt(ostream_iterator) may be used to copy information of a file to another file. A subtlety here is that you probably want to use tt(in.unsetf(ios::skipws)). It is used to clear the hi(skipws)tt(ios::skipws) flag. As a consequence white space characters are simply returned by the operator, and the file is copied character by character. Here is the program: verbinclude(examples/ostreamiterator.cc) c++-annotations-9.8.0/yo/stl/autoptr.yo0000644000175000017500000000172412262031001016706 0ustar frankfrankThe (now deprecated by the C++11 standard) smart pointer class hi(auto_ptr)tt(std::auto_ptr) has traditionally been offered by bf(C++). This class does not support emi(move semantics), but when an tt(auto_ptr) object is assigned to another, the right-hand object loses its information. The class tt(unique_ptr) does not have tt(auto_ptr)'s drawbacks and consequently using tt(auto_ptr) is now deprecated. tt(Car_ptrs) suffer from the following drawbacks: itemization( it() they do not support em(move semantics); it() they should not be used to point to arrays; it() they cannot be used as data types of abstract containers. ) Because of its drawbacks and available replacements the tt(auto_ptr) class is no longer covered by the annotations(). Existing software should be modified to use smart pointers (tt(unique_ptrs) or tt(shared_ptrs)) and new software should, where applicable, directly be implemented in terms of these new smart pointer types. c++-annotations-9.8.0/yo/stl/clock.yo0000644000175000017500000000311712262031001016301 0ustar frankfrankThe C++11 standard offers several predefined emi(clock) types that can be used in combination with multi-threaded programs. It is also possible to define your own clock-type, which must then satisfy the requirements defined in clause 20.11.3 of the C++11 standard. The predefined clocks are defined in the tt(std::chrono) namespace. Before using the predefined clocks the tthi(chrono) header file must have been included. Clocks define several types (like tt(period, duration), and tt(time_point)), and a member itemization( ithtq(now)(static time_point now()) (returning the time_point representing the current time) ) which may be used by multi-threaded programs. The class ti(system_clock) represents the `wall clock' time, using the system's real time clock. In addition to tt(now) the class tt(system_clock) offers two more static members: itemization( ithtq(to_time_t)(static time_t to_time_t(time_point const &timePoint)) (returns a tt(time_t) value representing the same point in time as tt(timePoint) (see the next section for a description of tt(time_point));) ithtq(from_time_t)(static time_point from_time_t(time_t seconds)) (returns a tt(time_point) value representing the same point in time as tt(time_t).) ) The class ti(steady_clock) implements a clock whose time increases in parallel with with increase of real time. The class ti(high_resolution_clock) implements the computer's fastest clock (i.e., the clock having the shortest timer-tick period). An example of their use is given in the next section. c++-annotations-9.8.0/yo/stl/mutex.yo0000644000175000017500000001546212262031001016356 0ustar frankfrank The C++11 standard offers a series of i(mutex) classes to protect shared data. Before using mutexes the tthi(mutex) header file must have been included. Mutexes should be used to prevent data corruption when multiple threads need access to common data. For (a very simple) example: the following could happen when two threads access a common int variable, unless mutexes are used (a emi(context switch) occurs when the operating system switches between threads. With a mult-processor system the threads can really be executed in parallel. To keep the example simple, assume multi threading is used on a single-core computer, switching between multi-threads): verb( Time step: Thread1: var Thread2: description --------------------------------------------------------------------------- 0 5 1 starts T1 active 2 writes var T1 commences writing 3 stopped Context switch 4 starts T2 active 5 writes var T2 commences writing 6 10 assigns 10 T2 writes 10 7 stopped Context switch 8 assigns 12 T1 writes 12 9 12 ---------------------------------------------------------------------------- ) The above is just a very simple illustration of what may go wrong when multiple threads access the same data without using mutexes. Thread 2 proceeds on the assumption that tt(var) equals 10. However, after step 9 tt(var) holds the value 12. Mutexes are used to prevent these kinds of problems by offering a guarantee that thata are only accessed by the thread holding a mutex for the those data. Exclusive data access completely depends on cooperation between the threads. If thread 1 uses mutexes, but thread 2 doesn't, then thread 2 may access the common data any which way it wants to. Of course that's bad practice, and mutexes allow us to write program not behaving badly in this sense. It is stressed that although em(using) mutexes is the programmer's responsibility, their em(implementation) isn't. A user-program is unable to accomplish em(atomic locking) mutexes offer. The bottom line is that if we try to implement a mutex-like facility in our programs then each statement is compiled into several machine instructions and in between each of these instructions the operating system may do a context switch, rendering the instructions non-atomic. Mutexes offer the necessary atomic calls: when requesting a mutex-lock the thread is suspended (i.e., the mutex statement does not return) until the lock has been obtained by the thread. More information about mutexes can be found in the link(mentioned O'Reilly book)(PTHREADS) and in general in the extensive literature on this topic. It is not a topic that is discussed further in the annotations(). The available facilities for using mutexes, however, em(are) covered in this section. Apart from the class tt(std::mutex) the class hi(recursive_mutex) tt(std::recursive_mutex) is offered. When a tt(recursive_mutex) is called multiple times by the same thread it increases its lock-count. Before other threads may access the protected data the recursive mutex must be unlocked again that number of times. Moreover, the classes hi(timed_mutex)tt(std::timed_mutex) and hi(recursive_timed_mutex)tt(std::recursive_timed_mutex) are available. Their locks expire when released, but also after a certain amount of time. All mutex classes offer the following constructors and members: itemization( it() A default tt(constexpr) constructor; it() A destructor ithtq(lock)(void lock()) (the calling thread is blocked until it has obtained ownership of the mutex. Unless tt(lock) is called for a recursive mutex a tt(system_error) is thrown if, e.g., the thread already owns the lock. Recursive mutexes increment their interal emi(lock count);) ithtq(try_lock)(bool try_lock() noexcept) (the calling thread tries to obtain ownership of the mutex without blocking. If ownership is obtained, tt(true) is returned, otherwise tt(false). If the lock was already obtained by the calling thread, tt(true) is also returned, and with a recursive mutex its interal emi(lock count) is also incremented;) ithtq(unlock)(void unlock() noexcept) (the calling thread releases ownership of the mutex. A tt(system_error) is thrown if, e.g., the thread does not own the lock. Recursive mutexes decrement their interal lock count, releasing ownership of the mutex once the lock count has decayed to zero;) ) Note: mutex classes do not offer copy constructors and overloaded assignment operators. In addition to the abovementioned members, timed mutex classes (tt(timed_mutex,)linebreak()tt(recursive_timed_mutex)) also offer: itemization( ithtq(try_lock_for)(bool try_lock_for(chrono::duration const &relTime) noexcept) (this function is defined as a function template, defining the template header tt(template ). The template's types are derived from the actual tt(relTime) argument that is passed to the function, and should not explicitly be specified. This function could be called for a tt(timed_mutex_lock tml) as, e.g., verb( tml.try_lock_for(seconds(5)); ) If the ownership is obtained within the specified time interval tt(true) is returned, otherwise tt(false). If the lock was already obtained by the calling thread, tt(true) is also returned, and with a recursive timed mutex its interal emi(lock count) is also incremented;) ithtq(try_lock_until)(bool try_lock_until(chrono::time_point const &absTime) noexcept) (this function is also defined as a function template, defining the template header tt(template ). The tt(Clock) and tt(Duration) types are derived from the actual tt(absTime) argument that is passed to the function, and should not explicitly be specified. This function could be called for a tt(timed_mutex_lock tml) as, e.g., verb( tml.try_lock_until(system_clock::now() + seconds(5)); ) If the ownership is obtained before the specified point in time tt(true) is returned, otherwise tt(false). If the lock was already obtained by the calling thread, tt(true) is also returned, and with a recursive timed mutex its interal emi(lock count) is also incremented;) ) c++-annotations-9.8.0/yo/stl/insertiterators.yo0000644000175000017500000000615512262031001020454 0ustar frankfrankGeneric algorithms often require a target container into which the results of the algorithm are deposited. For example, the link(tt(copy))(COPY) generic algorithm has three parameters. The first two define the range of visited elements, the third defines the first position where the results of the copy operation should be stored. With the tt(copy) algorithm the number of elements to copy is usually available beforehand, since that number can usually be provided by pointer arithmetic. However, situations exist where pointer arithmetic cannot be used. Analogously, the number of resulting elements sometimes differs from the number of elements in the initial range. The generic algorithm link(tt(unique_copy))(UNIQUECP) is a case in point. Here the number of elements that are copied to the destination container is normally not known beforehand. In situations like these an emi(inserter) hi(adaptor: inserter) adaptor function can often be used to create elements in the destination container. There are three types of inserter adaptors: itemization( iti(back_inserter): calls the container's ti(push_back) member to add new elements at the end of the container. E.g., to copy all elements of tt(source) in reversed order to the back of tt(destination), using the link(tt(copy))(COPY) generic algorithm: verb( copy(source.rbegin(), source.rend(), back_inserter(destination)); ) iti(front_inserter) calls the container's ti(push_front) member, adding new elements at the beginning of the container. E.g., to copy all elements of tt(source) to the front of the destination container (thereby also reversing the order of the elements): verb( copy(source.begin(), source.end(), front_inserter(destination)); ) iti(inserter) calls the container's ti(insert) member adding new elements starting at a specified starting point. E.g., to copy all elements of tt(source) to the destination container, starting at the beginning of tt(destination), shifting up existing elements to beyond the newly inserted elements: verb( copy(source.begin(), source.end(), inserter(destination, destination.begin())); ) ) The inserter adaptors hi(adaptor: required typedefs) hi(inserter: required typedefs) require the existence of two tt(typedef)s: itemization( itt(typedef Data value_type), where tt(Data) is the data type stored in the class offering tt(push_back, push_front) or tt(insert) members (Example: tt(typedef std::string value_type)); itt(typedef value_type const &const_reference) ) Concentrating on tt(back_inserter), this iterator expects the name of a container supporting a member tt(push_back). The inserter's tt(operator()) member calls the container's tt(push_back) member. Objects hi(inserter: and non-STL classes) of any class supporting a tt(push_back) member can be passed as arguments to tt(back_inserter) provided the class adds verb( typedef DataType const &const_reference; ) to its interface (where tt(DataType const &) is the type of the parameter of the class's member tt(push_back)). Example: verbinclude(examples/backinserter.cc) c++-annotations-9.8.0/yo/stl/binders.yo0000644000175000017500000001032412262031001016632 0ustar frankfrankem(Binders) hi(binder) are function adaptors converting hi(binary function object) binary function objects to hi(unary function object) unary function objects. They do so by em(binding) one parameter of a binary function object to a constant value. For example, the first parameter of the tt(minus) function object may be bound to 100, meaning that the resulting value is always equal to 100 minus the value of the function object's second argument. Either the first or the second parameter may be bound to a specific value. To bind the constant value to the function object's first parameter the function adaptor ti(bind1st) is used. To bind the constant value to the function object's second parameter the function adaptor ti(bind2nd) is used. As an example, assume we want to count all elements of a vector of tt(string) objects that occur later in the alphabetical ordering than some reference tt(string). The ti(count_if) generic algorithm is the algorithm of choice for solving these kinds of problems. It expects the usual iterator range and a function object. However, instead of providing it with a function object it is provided with the tt(bind2nd) adaptor which in turn is initialized with a relational function object (tt(greater)) and a reference string against which all strings in the iterator range are compared. Here is the required tt(bind2nd) specification: verb( bind2nd(greater(), referenceString) ) Here is what this binder does: itemization( it() To begin with, an adaptor (and so a binder) is a function object, so it defines tt(operator()). In this case the binder function object is a em(unary) function object. it() The binder's tt(operator()) receives each of the strings referred to by the iterator range in turn. it() Next it passes these strings and the binder's second argument (the reference object) to the (binary) tt(operator()) defined by the function object that is passed as the binder's first argument. it() It returns the return value of that latter function object ) Although binders are defined as templates, it is illustrative to have a look at their implementations, assuming they were ordinary classes. Here is such a pseudo-implementation of the tt(bind2nd) function adaptor: verb( class bind2nd { FunctionObject d_object; Operand const &d_operand; public: bind2nd(FunctionObject const &object, Operand const &operand); ReturnType operator()(Operand const &lvalue); }; inline bind2nd::bind2nd(FunctionObject const &object, Operand const &operand) : d_object(object), d_operand(operand) {} inline ReturnType bind2nd::operator()(Operand const &lvalue) { return d_object(lvalue, d_operand); } ) The binder's tt(operator()) merely calls the function object's tt(operator()), providing it with two arguments. It uses its parameter as the (latter) tt(operator())'s first argument and it uses tt(d_operand) as tt(operator())'s second argument. The adaptor's members are typically very small so they are usually implemented inline. The above application of the tt(bind2nd) adaptor has another important characteristic. Its return type is identical to the return type of the function object that it receives as its first argument, which is tt(bool). Functions hi(predicate function) returning tt(bool) values are also called em(predicate functions). In the above application the tt(bind2nd) adaptor therefore becomes a predicate function itself. The tt(count_if) generic algorithm visits all the elements in an iterator range, returning the number of times the predicate specified as its final argument returns ti(true). Each of the elements of the iterator range is passed to this predicate, which is therefore a unary predicate. Through the binder the binary function object tt(greater<>) is adapted to a unary function object, that now compares each of the elements referred to by the iterator range to the reference string. Eventually, the tt(count_if) function is called like this: verb( count_if(stringVector.begin(), stringVector.end(), bind2nd(greater(), referenceString)); ) c++-annotations-9.8.0/yo/stl/uniquemembers.yo0000644000175000017500000000622712262031001020074 0ustar frankfrankThe class tt(unique_ptr) offers the following hi(unique_ptr: operators) operators: itemization( ithtq(operator=) (unique_ptr &operator=(unique_ptr &&tmp)) (This operator transfers the memory pointed to by the i(rvalue) tt(unique_ptr) object to the i(lvalue) tt(unique_ptr) object using em(move semantics). So, the rvalue object em(loses) the memory it pointed at and turns into a 0-pointer. An existing tt(unique_ptr) may be assigned to another tt(unique_ptr) by converting it to an rvalue reference first using hi(move)tt(std::move). Example: verb( unique_ptr ip1(new int); unique_ptr ip2; ip2 = std::move(ip1); ) ) ithtq(operator bool) (operator bool() const) (This operator returns tt(false) if the tt(unique_ptr) does not point to memory (i.e., its tt(get) member, see below, returns 0). Otherwise, tt(true) is returned.) ithtq(operator*)(Type &operator*()) (This operator returns a reference to the information accessible via a tt(unique_ptr) object . It acts like a normal pointer dereference operator.) ithtq(operator->)(Type *operator->()) (This operator returns a pointer to the information accessible via a tt(unique_ptr) object. This operator allows you to select members of an object accessible via a tt(unique_ptr) object. Example: verb( unique_ptr sp(new string("hello")); cout << sp->c_str(); ) ) ) The class tt(unique_ptr) supports the following hi(member function) member functions: itemization( ithtq(get)(Type *get()) (A pointer to the information controlled by the tt(unique_ptr) object is returned. It acts like tt(operator->). The returned pointer can be inspected. If it is zero the tt(unique_ptr) object does not point to any memory.) ithtq(get_deleter)(Deleter &unique_ptr::get_deleter()) (A reference to the deleter object used by the tt(unique_ptr) is returned.) ithtq(release)(Type *release()) (A pointer to the information accessible via a tt(unique_ptr) object is returned. At the same time the object itself becomes a 0-pointer (i.e., its pointer data member is turned into a 0-pointer). This member can be used to transfer the information accessible via a tt(unique_ptr) object to a plain tt(Type) pointer. After calling this member the proper destruction of the dynamically allocated memory is the i(responsibility of the programmer).) ithtq(reset)(void reset(Type *)) (The dynamically allocated memory controlled by the tt(unique_ptr) object is returned to the common pool; the object thereupon controls the memory to which the argument that is passed to the function points. It can also be called without argument, turning the object into a 0-pointer. This member function can be used to assign a new block of dynamically allocated memory to a tt(unique_ptr) object.) ithtq(swap)(void swap(unique_ptr &)) (Two identically typed tt(unique_ptrs) are swapped.) ) c++-annotations-9.8.0/yo/stl/binomial.yo0000644000175000017500000000243312262031001017000 0ustar frankfrankThe ti(binomial_distribution) is used to determine the probability of the number of successes in a sequence of tt(n) independent success/failure experiments, each of which yields success with probability tt(p). The template type parameter tt(IntType) defines the type of the generated random value, which must be an integral type. Defined types: verb( typedef IntType result_type; struct param_type { explicit param_type(IntType trials, double prob = 0.5); IntType t() const; // returns trials double p() const; // returns prob }; ) Constructors and members and example: itemization( itt(binomial_distribution<>(IntType trials = 1, double prob = 0.5)) constructs a binomial distribution for tt(trials) experiments, each having probability tt(prob) of success. itt(binomial_distribution<>(param_type const ¶m)) constructs a binomial distribution according to the values stored in the tt(param) struct. itt(IntType t() const)nl() returns tt(trials); itt(double p() const)nl() returns tt(prob); itt(result_type min() const) nl() returns 0; itt(result_type max() const)nl() returns tt(trials); ) c++-annotations-9.8.0/yo/stl/chisquared.yo0000644000175000017500000000267312262031001017344 0ustar frankfrankThe ti(chi_squared_distribution) with tt(n) degrees of freedom is the distribution of a sum of the squares of tt(n) independent standard normal random variables. Note that even though the distribution's parameter tt(n) usually is an integral value, it doesn't have to be integral, as the chi_squared distribution is defined in terms of functions (tt(exp) and tt(Gamma)) that take real arguments (see, e.g., the formula shown in the tt() header file, provided with the Gnu tt(g++) compiler distribution). The chi-squared distribution is used, e.g., when testing the goodness of fit of an observed distribution to a theoretical one. Defined types: verb( typedef RealType result_type; struct param_type { explicit param_type(RealType n = RealType(1)); RealType n() const; }; ) Constructors and members: itemization( itt(chi_squared_distribution<>(RealType n = 1)) constructs a chi_squared distribution with specified number of degrees of freedom. itt(chi_squared_distribution<>(param_type const ¶m)) constructs a chi_squared distribution according to the value stored in the tt(param) struct; itt(IntType n() const)nl() returns the distribution's degrees of freedom; itt(result_type min() const)nl() returns 0; itt(result_type max() const)nl() returns the maximum value of tt(result_type); ) c++-annotations-9.8.0/yo/stl/statistical.yo0000644000175000017500000000655312262031001017541 0ustar frankfrankIn the following sections the various statistical distributions that are supported by the C++11 standard are covered. The notation ti(RNG) is used to indicate a em(Random Number Generator) and ti(URNG) is used to indicate a em(Uniform Random Number Generator). With each distribution a tt(struct param_type) is defined containing the distribution's parameters. The organization of these tt(param_type) structs depends on (and is described at) the actual distribution. All distributions offer the following members (em(result_type) refers to the type name of the values returned by the distribution): itemization( itt(result_type max() const)nl() returns the distribution's least upper bound; itt(result_type min() const)nl() returns the distribution's greatest lower bound; itt(param_type param() const)nl() returns the object's tt(param_type) struct; itt(void param(const param_type ¶m)) redefines the parameters of the distribution; itt(void reset():) clears all of its cached values; ) All distributions support the following operators (em(distribution-name) should be replaced by the name of the intended distribution, e.g., tt(normal_distribution)): itemization( itt(template result_type operator()(URNG &urng))nl() returns the next random value from the statistical distribution, with the function object tt(urng) returning the next random number selected from a uniform random distribution; itt(template result_type operator())nl() tt((URNG &urng, param_type ¶m))nl() returns the next random value from the statistical distribution initialized with the parameters provided by the tt(param) struct. The function object tt(urng) returns the next random number selected from a uniform random distribution; itt(std::istream &operator>>(std::istream &in, distribution-name &object):) The parameters of the distribution are extracted from an tt(std::istream); itt(std::ostream &operator<<(std::ostream &out, distribution-name const &bd):) The parameters of the distribution are inserted into an tt(std::ostream) ) The following example shows how the distributions can be used. Replacing the name of the distribution (tt(normal_distribution)) by another distribution's name is all that is required to switch distributions. All distributions have parameters, like the mean and standard deviation of the normal distribution, and all parameters have default values. The names of the parameters vary over distributions and are mentioned below at the individual distributions. Distributions offer members returning or setting their parameters. Most distributions are defined as class templates, requiring the specification of a data type that is used for the function's return type. If so, an empty template parameter type specification (tt(<>)) will get you the default type. The default types are either tt(double) (for real valued return types) or tt(int) (for integral valued return types). The template parameter type specification must be omitted with distributions that are not defined as template classes. Here is an example showing the use of the statistical distributions, applied to the normal distribution: verbinclude(examples/normal.cc) c++-annotations-9.8.0/yo/stl/poisson.yo0000644000175000017500000000236112262031001016700 0ustar frankfrankThe ti(poisson_distribution) is used to model the probability of a number of events occurring in a fixed period of time if these events occur with a known probability and independently of the time since the last event. It has one parameter, tt(mean), specifying the expected number of events in the interval under consideration. E.g., if on average 2 events are observed in a one-minute interval and the duration of the interval under study is 10 minutes then tt(mean = 20). Defined types: verb( typedef IntType result_type; struct param_type { explicit param_type(double mean = 1.0); double mean() const; }; ) Constructors and members: itemization( itt(poisson_distribution<>(double mean = 1)) constructs a poisson distribution with specified tt(mean) parameter. itt(poisson_distribution<>(param_type const ¶m)) constructs a poisson distribution according to the values stored in the tt(param) struct. itt(double mean() const)nl() returns the distribution's tt(mean) parameter; itt(result_type min() const)nl() returns 0; itt(result_type max() const)nl() returns the maximum value of tt(result_type); ) c++-annotations-9.8.0/yo/stl/threading.yo0000644000175000017500000000673712262031001017166 0ustar frankfrankThe C++11 standard adds i(multi threading) to bf(C++) through the bf(C++) standard library. label(PTHREADS) The annotations() do not cover the concepts behind multi threading. It is assumed that the reader has a basic knowledge of these concepts. Multi threading is a topic by itself and many good reference sources exist (cf. i(Nichols, B), em(et al.)'s url(Pthreads Programming)(http://oreilly.com/catalog/), O'Reilly hi(Pthreads Programming)hi(http://oreilly.com/catalog/) for some good introductions to multi-threading). Multi threading facilities are offered by the class tt(std::thread). Thread synchronization is realized using objects of the class tt(std::mutex) and em(condition variables) are implemented by the class tt(std::condition_variable). Members of these classes may throw tt(system_error) objects (cf. section ref(SYSTEMERROR)) when encountering a low-level error condition. In order to hi(multi threading: using g++) use multi threading in bf(C++) programs the Gnu tt(g++) compiler requires the use of the tt(-pthread) hi(compiler flag: -pthread)hi(multi threading: -pthread) flag. E.g., to compile a multi-threaded program defined in a source file tt(multi.cc) the compiler must be called as follows: verb( g++ --std=c++0x -pthread -Wall multi.cc ) COMMENT( What if you don't want to share your data? What if you want exactly the opposite: For each thread to have its own copy? This is the scenario addressed by the new thread_local storage duration keyword. Thread Local Data The thread_local keyword can be used with any object declaration at namespace scope at local scope, and specifies that such a variable is thread local. Each thread thus has its own copy of that variable, and that copy exists for the entire duration of that thread. It is essentially a per-thread static variable, so each thread's copy of a variable declared at local scope is initialized the first time that particular thread passes through the declaration, and they retain their values until that thread exits: std::string foo(std::string const& s2) { thread_local std::string s="hello"; s+=s2; return s; } In this function, each thread's copy of s starts life with the contents "hello." Every time the function is called, the supplied string is appended to that thread's copy of s. As you can see from this example, this even works with class types that have constructors and destructors (such as std::string), which is an improvement over the pre-C++11 compiler extensions. Thread-local storage isn't the only change to the concurrency support in the core language: There's also a brand new multi-threading aware memory model, with support for atomic operations. The New Memory Model and Atomic Operations Sticking to using locks and condition variables to protect your data, you won't need to worry about the memory model. The memory model guarantees to protect your data from race conditions-if you use locks correctly. You'll get undefined behavior if you don't. If you're working at a really low-level and providing high-performance library facilities, then it's important to know the details -which are too complicated to go into here. For now, it's enough to know that C++11 has a set of atomic types corresponding to the built-in integer types and void pointers -and a template std::atomic<>-which can be used to create an atomic version of a simple user-defined type. You can look up the relevant documentation for the details. END) c++-annotations-9.8.0/yo/stl/adaptors.yo0000644000175000017500000000062312262031001017022 0ustar frankfrankFunction adaptors modify the working of existing function objects. The STL offers three kinds of hi(function adaptor) function adaptors: binders, negators and member function wrappers. Binders and negators are described in the next two subsections; member function adaptors are covered in section ref(MEMFUNADAPT) of the next chapter, which is a more natural point of coverage than the current chapter. c++-annotations-9.8.0/yo/stl/uniformint.yo0000644000175000017500000000236412262031001017403 0ustar frankfrankThe ti(uniform_int_distribution) can be used to select integral values randomly from a range of uniformly distributed integral values. It has two parameters, tt(a) and tt(b), specifying, respectively, the lowest value that can be returned and the highest value that can be returned. Defined types: verb( typedef IntType result_type; struct param_type { explicit param_type(IntType a = 0, IntType b = max(IntType)); IntType a() const; IntType b() const; }; ) Constructors and members: itemization( itt(uniform_int_distribution<>(IntType a = 0, IntType b = max(IntType))) constructs a uniform_int distribution for the specified range of values. itt(uniform_int_distribution<>(param_type const ¶m)) constructs a uniform_int distribution according to the values stored in the tt(param) struct. itt(IntType a() const)nl() returns the distribution's tt(a) parameter; itt(IntType b() const)nl() returns the distribution's tt(b) parameter; itt(result_type min() const)nl() returns the distribution's tt(a) parameter; itt(result_type max() const)nl() returns the distribution's tt(b) parameter; ) c++-annotations-9.8.0/yo/stl/definingshared.yo0000644000175000017500000000402512262031001020157 0ustar frankfrankThere are four ways to hi(shared_ptr: defining) define tt(shared_ptr) objects. Each definition contains the usual tt() specifier between angle brackets: itemization( it() The default constructor simply creates a tt(shared_ptr) object that does not point to a particular block of memory. Its pointer is initialized to 0 (zero): verb( shared_ptr identifier; ) This form is discussed in section ref(SHAREDPLAIN). it() The copy constructor initializes a tt(shared_ptr) so that both objects share the memory pointed at by the existing object. The copy constructor also increments the tt(shared_ptr)'s reference count. Example: verb( shared_ptr org(new string("hi there")); shared_ptr copy(org); // reference count now 2 ) it() The move constructor initializes a tt(shared_ptr) with the pointer and reference count of a temporary tt(shared_ptr). The temporary tt(shared_ptr) is changed into a 0-pointer. An existing tt(shared_ptr) may have its data moved to a newly defined tt(shared_ptr) (turning the existing tt(shared_ptr) into a 0-pointer as well). In the next example a temporary, anonymous tt(shared_ptr) object is constructed, which is then used to construct tt(grabber). Since tt(grabber)'s constructor receives an anonymous temporary object, the compiler uses tt(shared_ptr)'s move constructor: verb( shared_ptr grabber(shared_ptr(new string("hi there"))); ) it() The form that is used most often initializes a tt(shared_ptr) object to the block of dynamically allocated memory that is passed to the object's constructor. Optionally ti(deleter) can be provided. A (free) function (or function object) receiving the tt(shared_ptr)'s pointer as its argument can be passed as deleter. It is supposed to return the dynamically allocated memory to the common pool (doing nothing if the pointer equals zero). verb( shared_ptr identifier (new-expression [, deleter]); ) This form is discussed in section ref(SHAREDNEW). ) c++-annotations-9.8.0/yo/stl/intro.yo0000644000175000017500000000353212262031001016342 0ustar frankfrankThe ti(Standard Template Library) (i(STL)) is a general purpose library consisting of containers, generic algorithms, iterators, function objects, allocators, adaptors and data structures. The data structures used by the algorithms are em(abstract) in the sense that the algorithms can be used with (practically) any data type. The algorithms can process these abstract data types because they are emi(template) based. This chapter does not cover template em(construction) (see chapter ref(TEMPLATES) for that). Rather, it focuses on the em(use) of the algorithms. Several elements also used by the standard template library have already been discussed in the annotations(). In chapter ref(CONTAINERS) abstract containers were discussed, and in section ref(FUNOBJ) function objects were introduced. Also, em(iterators) were mentioned at several places in this document. The main components of the STL are covered in this and the next chapter. Iterators, adaptors, smart pointers, multi threading and other features of the STL are discussed in coming sections. Generic algorithms are covered in the next chapter (ref(GENERIC)). em(Allocators) take care of the memory allocation within the STL. The default i(allocator class) suffices for most applications, and is not further discussed in the annotations(). All elements of the STL hi(standard namespace: and STL) are defined in the standard namespace. Therefore, a tt(using namespace std) or a comparable directive is required unless it is preferred to specify the required namespace explicitly. In header files the tt(std) namespace should explicitly be used (cf. section ref(NAMESPACEHDR)). In this chapter the empty i(angle bracket notation) is frequently used. In code a typename must be supplied between the angle brackets. E.g., tt(plus<>) is used in the annotations(), but in code tt(plus) may be encountered. c++-annotations-9.8.0/yo/stl/randomnumber.yo0000644000175000017500000000526512262031001017705 0ustar frankfrankThe following hi(generator: random number)generators are available: center( table(5)(lllll)( rowline() rowfive(Class template)(Integral/Floating point)(Quality)(Speed)(Size of state) rowline() rowfive(ti(linear_congruential_engine))(Integral)(Medium)(Medium)(1) rowfive(ti(subtract_with_carry_engine))(Both)(Medium)(Fast)(25) rowfive(mersenne_twister_engine)(Integral)(Good)(Fast)(624) rowline() )) The ti(linear_congruential_engine) random number generator computes center(tt(value)+subs(i+1)tt( = OPENPARa * value)subs(i)tt( + c+CLOSEPAR % m)) It expects template arguments for, respectively, the data type to contain the generated random values; the multiplier tt(a); the additive constant tt(c); and the modulo value tt(m). Example: verb( linear_congruential_engine lincon; ) The tt(linear_congruential) generator may be seeded by providing its constructor with a seeding-argument. E.g., tt(lincon(time(0))). The ti(subtract_with_carry_engine) random number generator computes center(tt(value)+subs(i)tt( = OPENPARvalue)+subs(i-s)tt( - value)+subs(i-r)\ tt( - carry)+subs(i-1)tt(CLOSEPAR % m)) It expects template arguments for, respectively, the data type to contain the generated random values; the modulo value tt(m); and the subtractive constants tt(s) and tt(r). Example: verb( subtract_with_carry_engine subcar; ) The tt(subtract_with_carry_engine) generator may be seeded by providing its constructor with a seeding-argument. E.g., tt(subcar(time(0))). The predefined tt(mersenne_twister_engine mt19937) (predefined using a tt(typedef) defined by the tthi(random) header file) is used in the examples below. It can be constructed using hi(mt19937)`tt(mt19937 mt)' or it can be seeded by providing its constructor with an argument (e.g., tt(mt19937 mt(time(0)))). Other ways to initialize the tt(mersenne_twister_engine) are beyond the scope of the annotations() (but see Lewis+hi(Lewis, P.A.W.) em(et al.)footnote( Lewis, P.A.W., Goodman, A.S., and Miller, J.M. (1969), A pseudorandom number generator for the System/360, IBM Systems Journal, 8, 136-146.) (1969)). The random number generators may also be seeded by calling their members tt(seed) accepting tt(unsigned long) values or generator functions (as in tt(lc.seed(time(0)), lc.seed(mt))). The random number generators offer members ti(min) and ti(max) returning, respectively, their minimum and maximum values (inclusive). If a reduced range is required the generators can be nested in a function or class adapting the range. c++-annotations-9.8.0/yo/stl/arithmetic.yo0000644000175000017500000001034412262031001017337 0ustar frankfrankThe hi(function object: arithmetic)hi(arithmetic function object) arithmetic function objects support the standard i(arithmetic operations): addition, subtraction, multiplication, division, modulo and negation. These function objects invoke the corresponding operators of the data types for which they are instantiated. For example, for addition the function object tt(plus) hi(plus) is available. If we replace tt(Type) by tt(size_t) then the addition operator for tt(size_t) values is used, if we replace tt(Type) by tt(string), the addition operator for strings is used. For example: verbinclude(examples/plus.cc) Why is this useful? Note that the function object can be used with all kinds of data types (not only with the predefined datatypes) supporting the operator called by the function object. Suppose we want to perform an operation on a left hand side operand which is always the same variable and a right hand side argument for which, in turn, all elements of an array should be used. E.g., we want to compute the sum of all elements in an array; or we want to concatenate all the strings in a text-array. In situations like these function objects come in handy. As stated, function objects are heavily used in the context of the generic algorithms, so let's take a quick look ahead at yet another one. The generic algorithm tt(accumulate) visits all elements specified by an iterator-range, and performs a requested binary operation on a common element and each of the elements in the range, returning the accumulated result after visiting all elements specified by the iterator range. It's easy to use this algorithm. The next program accumulates all command line arguments and prints the final string: verbinclude(examples/plusaccumulate.cc) The first two arguments define the (iterator) range of elements to visit, the third argument is tt(string). This anonymous string object provides an initial value. We could also have used verb( string("All concatenated arguments: ") ) in which case the tt(cout) statement could simply have been tt(cout << result << '\n'). The string-addition operation is used, called from tt(plus). The final concatenated string is returned. Now we define a class tt(Time), overloading ti(operator+). Again, we can apply the predefined function object tt(plus), now tailored to our newly defined datatype, to add times: verbinclude(examples/classtypeplus.cc) The design of the above program is fairly straightforward. tt(Time) defines a constructor, it defines an insertion operator and it defines its own tt(operator+), adding two time objects. In tt(main) four tt(Time) objects are stored in a tt(vector
\n" << "\n"; // left column as a table for (unsigned idx = 0; idx < halfway; idx++) // print left column { cout << "\n"; display(idx); cout << "\n"; } cout << "
\n" << "
\n" << "\n"; // right column as a table for (unsigned idx = halfway; idx < n; idx++) // print right column { cout << "\n"; display(idx); cout << "\n"; } cout << "
\n" << "

Frank B. Brokken (f.b.brokken@rug.nl)