From c30bc213c69fc60e0d9061c73cf941d4b4efe2d0 Mon Sep 17 00:00:00 2001 From: Ronald Schaten Date: Wed, 16 Jul 2008 05:44:45 +0000 Subject: [PATCH] initial version --- Changelog.txt | 5 + License.txt | 340 + Makefile | 100 + circuit/i2c-ledmatrix-Circuit.ps | 20873 +++++++++++++++++++++++++++++ circuit/i2c-ledmatrix.cache.bck | 8 + circuit/i2c-ledmatrix.cache.lib | 101 + circuit/i2c-ledmatrix.pro | 68 + circuit/i2c-ledmatrix.sch | 1680 +++ main.c | 289 + project.doxygen | 1257 ++ twislave.c | 113 + twislave.h | 72 + 12 files changed, 24906 insertions(+) create mode 100644 Changelog.txt create mode 100644 License.txt create mode 100644 Makefile create mode 100644 circuit/i2c-ledmatrix-Circuit.ps create mode 100644 circuit/i2c-ledmatrix.cache.bck create mode 100644 circuit/i2c-ledmatrix.cache.lib create mode 100644 circuit/i2c-ledmatrix.pro create mode 100644 circuit/i2c-ledmatrix.sch create mode 100644 main.c create mode 100644 project.doxygen create mode 100644 twislave.c create mode 100644 twislave.h diff --git a/Changelog.txt b/Changelog.txt new file mode 100644 index 0000000..f4ee815 --- /dev/null +++ b/Changelog.txt @@ -0,0 +1,5 @@ +$Id: Changelog.txt,v 1.1 2008/07/16 05:44:45 rschaten Exp $ + +* Release 080716 + +- initial release diff --git a/License.txt b/License.txt new file mode 100644 index 0000000..7a8e8ab --- /dev/null +++ b/License.txt @@ -0,0 +1,340 @@ + 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 Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 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. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cb49704 --- /dev/null +++ b/Makefile @@ -0,0 +1,100 @@ +# $Id: Makefile,v 1.1 2008/07/16 05:44:45 rschaten Exp $ + +# microcontroller settings +F_CPU = 1000000UL +MCU = atmega8 + +# usb programmer: +AVRDUDE = avrdude -p $(MCU) -c avrispv2 -P usb -B 10 + +COMPILE = avr-gcc -Wall -Os -std=c99 -I../common -I. -mmcu=$(MCU) -DF_CPU=$(F_CPU) -Wa,-ahlms=$(<:.c=.lst) #-DDEBUG_LEVEL=2 + +OBJECTS = main.o twislave.o + +TODAY=`date "+%y%m%d"` +DIR=`basename \`pwd\`` +PACKETNAME=$(DIR)_$(TODAY) + +all: usage + +usage: + @echo "Usage of this makefile:" + @echo "make firmware create firmware" + @echo "make program send firmware to the device" + @echo "make fuses set fuses of the device" + @echo "make docs create documentation" + @echo "make tarball packs a tarball for shipping" + @echo "make clean tidy the directory" + @echo + @echo "For further information, consult the documentation in Readme.txt." + +# symbolic targets: +firmware: main.hex + cp main.hex main_$(TODAY).hex + +.c.o: + $(COMPILE) -c $< -o $@ + +.c.s: + $(COMPILE) -S $< -o $@ + +program: firmware + $(AVRDUDE) -U flash:w:main.hex + +fuses: + $(AVRDUDE) -u -U hfuse:w:0x99:m -U lfuse:w:0xc1:m + +clean: + rm -f main.lst main.obj main.cof main.list main.map main.eep.hex main.bin *.o main.s *.lst main.hex + rm -rf htmldoc latexdoc Readme.txt refman.pdf + rm -f $(PACKETNAME).tar.gz + +# file targets: +main.bin: $(OBJECTS) + $(COMPILE) -o main.bin $(OBJECTS) + +main.hex: main.bin + rm -f main.hex main.eep.hex + avr-objcopy -j .text -j .data -O ihex main.bin main.hex + avr-size main.hex + +# doc generation +docs: readme pdf + @echo "documentation created" + +readme: doxygen + echo "This file is auto-generated from the content of ." > Readme.txt + echo "You'll have more fun if you read the HTML-content in htmldoc or the PDF." >> Readme.txt + echo >> Readme.txt + lynx -dump htmldoc/main.html >> Readme.txt + +pdf: doxygen + make -C latexdoc + mv latexdoc/refman.pdf . + rm -rf latexdoc + +doxygen: + doxygen project.doxygen + +circuitpdf: + @echo "converting circuits to pdf" + for i in circuit/*.ps; do ps2pdf -sPAPERSIZE=a4 $$i $$(echo $$i | sed -e "s/\.ps$$/.pdf/"); done + +tarball: firmware circuitpdf clean docs + @echo + @echo + @echo "I assume you updated the Changelog...? Press Enter to continue..." + @read + [ -e "main_$(TODAY).hex" ] || exit + rm --force $(PACKETNAME).tar.gz; \ + tar --directory=.. \ + --exclude=$(DIR)/Makefile \ + --exclude=CVS \ + --exclude=*.ps \ + --exclude=main.hex \ + --create \ + --gzip \ + --verbose \ + --file ../$(PACKETNAME).tar.gz $(DIR) + rm -f main_$(TODAY).hex + diff --git a/circuit/i2c-ledmatrix-Circuit.ps b/circuit/i2c-ledmatrix-Circuit.ps new file mode 100644 index 0000000..2e04c2b --- /dev/null +++ b/circuit/i2c-ledmatrix-Circuit.ps @@ -0,0 +1,20873 @@ +%!PS-Adobe-2.0 +%%Title: Printing i2c-ledmatrix-sch +%%Creator: wxWidgets PostScript renderer +%%CreationDate: Tue Jul 15 21:02:34 2008 +%%Orientation: Landscape +%%DocumentPaperSizes: A4 +%%EndComments + +%%BeginProlog +/conicto { + /to_y exch def + /to_x exch def + /conic_cntrl_y exch def + /conic_cntrl_x exch def + currentpoint + /p0_y exch def + /p0_x exch def + /p1_x p0_x conic_cntrl_x p0_x sub 2 3 div mul add def + /p1_y p0_y conic_cntrl_y p0_y sub 2 3 div mul add def + /p2_x p1_x to_x p0_x sub 1 3 div mul add def + /p2_y p1_y to_y p0_y sub 1 3 div mul add def + p1_x p1_y p2_x p2_y to_x to_y curveto +} bind def +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse { + ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + 0 0 1 startangle endangle arc + savematrix setmatrix + end + } def +/ellipticarcdict 8 dict def +ellipticarcdict /mtrx matrix put +/ellipticarc +{ ellipticarcdict begin + /do_fill exch def + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y translate + xrad yrad scale + do_fill { 0 0 moveto } if + 0 0 1 startangle endangle arc + savematrix setmatrix + do_fill { fill }{ stroke } ifelse + end +} def +% define 'colorimage' if it isn't defined +% ('colortogray' and 'mergeprocs' come from xwd2ps +% via xgrab) +/colorimage where % do we know about 'colorimage'? + { pop } % yes: pop off the 'dict' returned + { % no: define one + /colortogray { % define an RGB->I function + /rgbdata exch store % call input 'rgbdata' + rgbdata length 3 idiv + /npixls exch store + /rgbindx 0 store + 0 1 npixls 1 sub { + grays exch + rgbdata rgbindx get 20 mul % Red + rgbdata rgbindx 1 add get 32 mul % Green + rgbdata rgbindx 2 add get 12 mul % Blue + add add 64 idiv % I = .5G + .31R + .18B + put + /rgbindx rgbindx 3 add store + } for + grays 0 npixls getinterval + } bind def + + % Utility procedure for colorimage operator. + % This procedure takes two procedures off the + % stack and merges them into a single procedure. + + /mergeprocs { % def + dup length + 3 -1 roll + dup + length + dup + 5 1 roll + 3 -1 roll + add + array cvx + dup + 3 -1 roll + 0 exch + putinterval + dup + 4 2 roll + putinterval + } bind def + + /colorimage { % def + pop pop % remove 'false 3' operands + {colortogray} mergeprocs + image + } bind def + } ifelse % end of 'false' case + +/reencodeISO { +dup dup findfont dup length dict begin +{ 1 index /FID ne { def }{ pop pop } ifelse } forall +/Encoding ISOLatin1Encoding def +currentdict end definefont +} def +/ISOLatin1Encoding [ +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright +/parenleft/parenright/asterisk/plus/comma/minus/period/slash +/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon +/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N +/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright +/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m +/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/dotlessi/grave/acute/circumflex/tilde/macron/breve +/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut +/ogonek/caron/space/exclamdown/cent/sterling/currency/yen/brokenbar +/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot +/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior +/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine +/guillemotright/onequarter/onehalf/threequarters/questiondown +/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla +/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute +/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis +/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave +/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex +/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis +/yacute/thorn/ydieresis +] def + +/DrawSplineSection { + /y3 exch def + /x3 exch def + /y2 exch def + /x2 exch def + /y1 exch def + /x1 exch def + /xa x1 x2 x1 sub 0.666667 mul add def + /ya y1 y2 y1 sub 0.666667 mul add def + /xb x3 x2 x3 sub 0.666667 mul add def + /yb y3 y2 y3 sub 0.666667 mul add def + x1 y1 lineto + xa ya xb yb x3 y3 curveto + } def +%%EndProlog +1.000000 setlinewidth +%%Page: 1 +90 rotate +0.12000000 0.12000000 scale +0 -4958 translate +3.594000 setlinewidth +0.00000000 0.00000000 1.00000000 setrgbcolor +3.594000 setlinewidth +newpath +6397 2087 moveto +6397 2119 lineto +stroke +3.594000 setlinewidth +newpath +6397 2103 moveto +6433 2103 lineto +stroke +3.594000 setlinewidth +newpath +6433 2126 moveto +6397 2126 lineto +stroke +3.594000 setlinewidth +newpath +6413 2126 moveto +6409 2130 lineto +6409 2150 lineto +6413 2154 lineto +6433 2154 lineto +stroke +3.594000 setlinewidth +newpath +6397 2178 moveto +6401 2178 lineto +stroke +3.594000 setlinewidth +newpath +6413 2178 moveto +6429 2178 lineto +6433 2182 lineto +6433 2186 lineto +stroke +3.594000 setlinewidth +newpath +6429 2205 moveto +6433 2209 lineto +6433 2229 lineto +6429 2233 lineto +6425 2233 lineto +6421 2229 lineto +6421 2209 lineto +6417 2205 lineto +6413 2205 lineto +6409 2209 lineto +6409 2229 lineto +6413 2233 lineto +stroke +3.594000 setlinewidth +newpath +6429 2312 moveto +6433 2308 lineto +6433 2288 lineto +6429 2284 lineto +6413 2284 lineto +6409 2288 lineto +6409 2308 lineto +6413 2312 lineto +stroke +3.594000 setlinewidth +newpath +6409 2324 moveto +6409 2348 lineto +6413 2352 lineto +6433 2352 lineto +6433 2328 lineto +6429 2324 lineto +6425 2324 lineto +6421 2328 lineto +6421 2352 lineto +stroke +3.594000 setlinewidth +newpath +6433 2363 moveto +6409 2363 lineto +stroke +3.594000 setlinewidth +newpath +6413 2363 moveto +6409 2367 lineto +6409 2384 lineto +6413 2387 lineto +6433 2387 lineto +stroke +3.594000 setlinewidth +newpath +6397 2442 moveto +6433 2442 lineto +6433 2470 lineto +6417 2470 lineto +6413 2466 lineto +6413 2442 lineto +stroke +3.594000 setlinewidth +newpath +6421 2482 moveto +6421 2510 lineto +6413 2510 lineto +6409 2506 lineto +6409 2486 lineto +6413 2482 lineto +6429 2482 lineto +6433 2486 lineto +6433 2506 lineto +6429 2510 lineto +stroke +3.594000 setlinewidth +newpath +6429 2561 moveto +6433 2565 lineto +6433 2585 lineto +6429 2589 lineto +6425 2589 lineto +6421 2585 lineto +6421 2565 lineto +6417 2561 lineto +6413 2561 lineto +6409 2565 lineto +6409 2585 lineto +6413 2589 lineto +stroke +3.594000 setlinewidth +newpath +6397 2612 moveto +6401 2612 lineto +stroke +3.594000 setlinewidth +newpath +6413 2612 moveto +6429 2612 lineto +6433 2617 lineto +6433 2621 lineto +stroke +3.594000 setlinewidth +newpath +6433 2640 moveto +6409 2640 lineto +stroke +3.594000 setlinewidth +newpath +6413 2640 moveto +6409 2644 lineto +6409 2660 lineto +6413 2664 lineto +6433 2664 lineto +stroke +3.594000 setlinewidth +newpath +6441 2680 moveto +6445 2684 lineto +6445 2703 lineto +6441 2708 lineto +6413 2708 lineto +6409 2703 lineto +6409 2684 lineto +6413 2680 lineto +6429 2680 lineto +6433 2684 lineto +6433 2703 lineto +6429 2708 lineto +stroke +3.594000 setlinewidth +newpath +6397 2727 moveto +6397 2731 lineto +6433 2731 lineto +stroke +3.594000 setlinewidth +newpath +6433 2727 moveto +6433 2735 lineto +stroke +3.594000 setlinewidth +newpath +6421 2759 moveto +6421 2787 lineto +6413 2787 lineto +6409 2783 lineto +6409 2763 lineto +6413 2759 lineto +6429 2759 lineto +6433 2763 lineto +6433 2783 lineto +6429 2787 lineto +stroke +3.594000 setlinewidth +newpath +6397 2838 moveto +6433 2838 lineto +6433 2870 lineto +stroke +3.594000 setlinewidth +newpath +6433 2905 moveto +6433 2877 lineto +6397 2877 lineto +6397 2905 lineto +stroke +3.594000 setlinewidth +newpath +6413 2877 moveto +6413 2893 lineto +stroke +3.594000 setlinewidth +newpath +6433 2921 moveto +6397 2921 lineto +stroke +3.594000 setlinewidth +newpath +6397 2917 moveto +6397 2941 lineto +6401 2945 lineto +6429 2945 lineto +6433 2941 lineto +6433 2917 lineto +stroke +3.594000 setlinewidth +newpath +6429 2956 moveto +6433 2960 lineto +6433 2980 lineto +6429 2984 lineto +6425 2984 lineto +6421 2980 lineto +6421 2960 lineto +6417 2956 lineto +6413 2956 lineto +6409 2960 lineto +6409 2980 lineto +6413 2984 lineto +stroke +3.594000 setlinewidth +newpath +6433 3039 moveto +6429 3035 lineto +6413 3035 lineto +6409 3039 lineto +6409 3059 lineto +6413 3063 lineto +6429 3063 lineto +6433 3059 lineto +6433 3039 lineto +stroke +3.594000 setlinewidth +newpath +6433 3075 moveto +6409 3075 lineto +stroke +3.594000 setlinewidth +newpath +6417 3075 moveto +6409 3083 lineto +6409 3095 lineto +6417 3103 lineto +stroke +3.594000 setlinewidth +newpath +6397 3154 moveto +6397 3182 lineto +6433 3154 lineto +stroke +3.594000 setlinewidth +newpath +6417 3198 moveto +6417 3217 lineto +stroke +3.594000 setlinewidth +newpath +6429 3233 moveto +6433 3237 lineto +6433 3257 lineto +6429 3261 lineto +6425 3261 lineto +6421 3257 lineto +6421 3237 lineto +6417 3233 lineto +6413 3233 lineto +6409 3237 lineto +6409 3257 lineto +6413 3261 lineto +stroke +3.594000 setlinewidth +newpath +6421 3272 moveto +6421 3301 lineto +6413 3301 lineto +6409 3296 lineto +6409 3277 lineto +6413 3272 lineto +6429 3272 lineto +6433 3277 lineto +6433 3296 lineto +6429 3301 lineto +stroke +3.594000 setlinewidth +newpath +6441 3312 moveto +6445 3316 lineto +6445 3336 lineto +6441 3340 lineto +6413 3340 lineto +6409 3336 lineto +6409 3316 lineto +6413 3312 lineto +6429 3312 lineto +6433 3316 lineto +6433 3336 lineto +6429 3340 lineto +stroke +3.594000 setlinewidth +newpath +6433 3352 moveto +6409 3352 lineto +stroke +3.594000 setlinewidth +newpath +6413 3352 moveto +6409 3356 lineto +6409 3364 lineto +6413 3368 lineto +6433 3368 lineto +stroke +3.594000 setlinewidth +newpath +6413 3368 moveto +6409 3372 lineto +6409 3380 lineto +6413 3384 lineto +6433 3384 lineto +stroke +3.594000 setlinewidth +newpath +6421 3391 moveto +6421 3419 lineto +6413 3419 lineto +6409 3415 lineto +6409 3395 lineto +6413 3391 lineto +6429 3391 lineto +6433 3395 lineto +6433 3415 lineto +6429 3419 lineto +stroke +3.594000 setlinewidth +newpath +6433 3431 moveto +6409 3431 lineto +stroke +3.594000 setlinewidth +newpath +6413 3431 moveto +6409 3435 lineto +6409 3451 lineto +6413 3455 lineto +6433 3455 lineto +stroke +3.594000 setlinewidth +newpath +6429 3494 moveto +6433 3491 lineto +6433 3479 lineto +6429 3474 lineto +6397 3474 lineto +stroke +3.594000 setlinewidth +newpath +6409 3474 moveto +6409 3486 lineto +stroke +3.594000 setlinewidth +newpath +6417 3514 moveto +6417 3534 lineto +stroke +3.594000 setlinewidth +newpath +6397 3577 moveto +6433 3577 lineto +6433 3553 lineto +6429 3549 lineto +6413 3549 lineto +6409 3553 lineto +6409 3577 lineto +stroke +3.594000 setlinewidth +newpath +6397 3601 moveto +6401 3601 lineto +stroke +3.594000 setlinewidth +newpath +6413 3601 moveto +6429 3601 lineto +6433 3605 lineto +6433 3609 lineto +stroke +3.594000 setlinewidth +newpath +6429 3628 moveto +6433 3632 lineto +6433 3652 lineto +6429 3656 lineto +6425 3656 lineto +6421 3652 lineto +6421 3632 lineto +6417 3628 lineto +6413 3628 lineto +6409 3632 lineto +6409 3652 lineto +6413 3656 lineto +stroke +3.594000 setlinewidth +newpath +6445 3668 moveto +6409 3668 lineto +stroke +3.594000 setlinewidth +newpath +6413 3668 moveto +6409 3672 lineto +6409 3692 lineto +6413 3696 lineto +6429 3696 lineto +6433 3692 lineto +6433 3672 lineto +6429 3668 lineto +stroke +3.594000 setlinewidth +newpath +6397 3716 moveto +6397 3719 lineto +6433 3719 lineto +stroke +3.594000 setlinewidth +newpath +6433 3716 moveto +6433 3724 lineto +stroke +3.594000 setlinewidth +newpath +6409 3747 moveto +6409 3771 lineto +6413 3775 lineto +6433 3775 lineto +6433 3751 lineto +6429 3747 lineto +6425 3747 lineto +6421 3751 lineto +6421 3775 lineto +stroke +3.594000 setlinewidth +newpath +6409 3786 moveto +6425 3786 lineto +6433 3795 lineto +6433 3807 lineto +6425 3815 lineto +stroke +3.594000 setlinewidth +newpath +6409 3815 moveto +6441 3815 lineto +6445 3810 lineto +6445 3791 lineto +6441 3786 lineto +stroke +3.594000 setlinewidth +newpath +6429 3826 moveto +6433 3830 lineto +6433 3850 lineto +6429 3854 lineto +6425 3854 lineto +6421 3850 lineto +6421 3830 lineto +6417 3826 lineto +6413 3826 lineto +6409 3830 lineto +6409 3850 lineto +6413 3854 lineto +stroke +3.594000 setlinewidth +newpath +6433 3877 moveto +6429 3877 lineto +stroke +3.594000 setlinewidth +newpath +1619 4429 moveto +1615 4425 lineto +1595 4425 lineto +1591 4429 lineto +1591 4457 lineto +1595 4461 lineto +1615 4461 lineto +1619 4457 lineto +stroke +3.594000 setlinewidth +newpath +1635 4425 moveto +1630 4429 lineto +1630 4445 lineto +1635 4449 lineto +1654 4449 lineto +1659 4445 lineto +1659 4429 lineto +1654 4425 lineto +1635 4425 lineto +stroke +3.594000 setlinewidth +newpath +1670 4425 moveto +1670 4449 lineto +stroke +3.594000 setlinewidth +newpath +1670 4445 moveto +1674 4449 lineto +1690 4449 lineto +1694 4445 lineto +1694 4425 lineto +stroke +3.594000 setlinewidth +newpath +1709 4425 moveto +1709 4449 lineto +stroke +3.594000 setlinewidth +newpath +1709 4445 moveto +1714 4449 lineto +1730 4449 lineto +1733 4445 lineto +1733 4425 lineto +stroke +3.594000 setlinewidth +newpath +1749 4437 moveto +1777 4437 lineto +1777 4445 lineto +1773 4449 lineto +1753 4449 lineto +1749 4445 lineto +1749 4429 lineto +1753 4425 lineto +1773 4425 lineto +1777 4429 lineto +stroke +3.594000 setlinewidth +newpath +1817 4429 moveto +1812 4425 lineto +1793 4425 lineto +1789 4429 lineto +1789 4445 lineto +1793 4449 lineto +1812 4449 lineto +1817 4445 lineto +stroke +3.594000 setlinewidth +newpath +1852 4429 moveto +1848 4425 lineto +1836 4425 lineto +1832 4429 lineto +1832 4461 lineto +stroke +3.594000 setlinewidth +newpath +1832 4449 moveto +1844 4449 lineto +stroke +3.594000 setlinewidth +newpath +1907 4429 moveto +1911 4425 lineto +1931 4425 lineto +1935 4429 lineto +1935 4440 lineto +1931 4445 lineto +1911 4445 lineto +1907 4449 lineto +1907 4457 lineto +1911 4461 lineto +1931 4461 lineto +1935 4457 lineto +stroke +3.594000 setlinewidth +newpath +1951 4425 moveto +1951 4461 lineto +stroke +3.594000 setlinewidth +newpath +1947 4461 moveto +1971 4461 lineto +1975 4457 lineto +1975 4429 lineto +1971 4425 lineto +1947 4425 lineto +stroke +3.594000 setlinewidth +newpath +1986 4425 moveto +1986 4452 lineto +1995 4461 lineto +2007 4461 lineto +2014 4452 lineto +2014 4425 lineto +stroke +3.594000 setlinewidth +newpath +1986 4445 moveto +2014 4445 lineto +stroke +3.594000 setlinewidth +newpath +2065 4449 moveto +2089 4449 lineto +2093 4445 lineto +2093 4425 lineto +2069 4425 lineto +2065 4429 lineto +2065 4433 lineto +2069 4437 lineto +2093 4437 lineto +stroke +3.594000 setlinewidth +newpath +2105 4425 moveto +2105 4449 lineto +stroke +3.594000 setlinewidth +newpath +2105 4445 moveto +2109 4449 lineto +2125 4449 lineto +2129 4445 lineto +2129 4425 lineto +stroke +3.594000 setlinewidth +newpath +2172 4461 moveto +2172 4425 lineto +2149 4425 lineto +2144 4429 lineto +2144 4445 lineto +2149 4449 lineto +2172 4449 lineto +stroke +3.594000 setlinewidth +newpath +2223 4429 moveto +2228 4425 lineto +2247 4425 lineto +2252 4429 lineto +2252 4440 lineto +2247 4445 lineto +2228 4445 lineto +2223 4449 lineto +2223 4457 lineto +2228 4461 lineto +2247 4461 lineto +2252 4457 lineto +stroke +3.594000 setlinewidth +newpath +2291 4429 moveto +2287 4425 lineto +2267 4425 lineto +2263 4429 lineto +2263 4457 lineto +2267 4461 lineto +2287 4461 lineto +2291 4457 lineto +stroke +3.594000 setlinewidth +newpath +2302 4461 moveto +2302 4425 lineto +2335 4425 lineto +stroke +3.594000 setlinewidth +newpath +2405 4429 moveto +2402 4425 lineto +2390 4425 lineto +2386 4429 lineto +2386 4461 lineto +stroke +3.594000 setlinewidth +newpath +2386 4449 moveto +2398 4449 lineto +stroke +3.594000 setlinewidth +newpath +2425 4425 moveto +2421 4429 lineto +2421 4445 lineto +2425 4449 lineto +2445 4449 lineto +2449 4445 lineto +2449 4429 lineto +2445 4425 lineto +2425 4425 lineto +stroke +3.594000 setlinewidth +newpath +2524 4429 moveto +2520 4425 lineto +2509 4425 lineto +2504 4429 lineto +2504 4461 lineto +stroke +3.594000 setlinewidth +newpath +2504 4449 moveto +2516 4449 lineto +stroke +3.594000 setlinewidth +newpath +2540 4425 moveto +2540 4461 lineto +stroke +3.594000 setlinewidth +newpath +2540 4445 moveto +2544 4449 lineto +2564 4449 lineto +2568 4445 lineto +2568 4425 lineto +stroke +3.594000 setlinewidth +newpath +2579 4437 moveto +2607 4437 lineto +2607 4445 lineto +2603 4449 lineto +2583 4449 lineto +2579 4445 lineto +2579 4429 lineto +2583 4425 lineto +2603 4425 lineto +2607 4429 lineto +stroke +3.594000 setlinewidth +newpath +2662 4425 moveto +2679 4425 lineto +stroke +3.594000 setlinewidth +newpath +2670 4425 moveto +2670 4461 lineto +stroke +3.594000 setlinewidth +newpath +2662 4461 moveto +2679 4461 lineto +stroke +3.594000 setlinewidth +newpath +2726 4425 moveto +2698 4425 lineto +2698 4437 lineto +2702 4440 lineto +2722 4440 lineto +2726 4445 lineto +2726 4457 lineto +2722 4461 lineto +2702 4461 lineto +2698 4457 lineto +stroke +3.594000 setlinewidth +newpath +2765 4429 moveto +2761 4425 lineto +2742 4425 lineto +2737 4429 lineto +2737 4457 lineto +2742 4461 lineto +2761 4461 lineto +2765 4457 lineto +stroke +3.594000 setlinewidth +newpath +2781 4440 moveto +2801 4440 lineto +stroke +3.594000 setlinewidth +newpath +2816 4461 moveto +2816 4425 lineto +2845 4425 lineto +2845 4440 lineto +2840 4445 lineto +2816 4445 lineto +stroke +3.594000 setlinewidth +newpath +2856 4449 moveto +2856 4433 lineto +2864 4425 lineto +2876 4425 lineto +2884 4433 lineto +2884 4449 lineto +stroke +3.594000 setlinewidth +newpath +2895 4429 moveto +2900 4425 lineto +2919 4425 lineto +2924 4429 lineto +2924 4433 lineto +2919 4437 lineto +2900 4437 lineto +2895 4440 lineto +2895 4445 lineto +2900 4449 lineto +2919 4449 lineto +2924 4445 lineto +stroke +3.594000 setlinewidth +newpath +2947 4425 moveto +2947 4429 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1048 4149 moveto +1108 4149 lineto +stroke +3.594000 setlinewidth +newpath +4612 1095 moveto +4612 885 lineto +stroke +3.594000 setlinewidth +newpath +5211 1095 moveto +5211 885 lineto +stroke +3.594000 setlinewidth +newpath +5810 1095 moveto +5810 885 lineto +stroke +3.594000 setlinewidth +newpath +6110 1394 moveto +6110 1454 lineto +stroke +3.594000 setlinewidth +newpath +6110 1454 moveto +6110 1843 lineto +stroke +3.594000 setlinewidth +newpath +6110 1843 moveto +6110 2233 lineto +stroke +3.594000 setlinewidth +newpath +6110 2233 moveto +6110 2622 lineto +stroke +3.594000 setlinewidth +newpath +6110 2622 moveto +6110 3011 lineto +stroke +3.594000 setlinewidth +newpath +6110 3011 moveto +6110 3401 lineto +stroke +3.594000 setlinewidth +newpath +6110 3401 moveto +6110 3790 lineto +stroke +3.594000 setlinewidth +newpath +6110 3790 moveto +6110 4179 lineto +stroke +3.594000 setlinewidth +newpath +5511 1394 moveto +5511 1454 lineto +stroke +3.594000 setlinewidth +newpath +5511 1454 moveto +5511 1843 lineto +stroke +3.594000 setlinewidth +newpath +5511 1843 moveto +5511 2233 lineto +stroke +3.594000 setlinewidth +newpath +5511 2233 moveto +5511 2622 lineto +stroke +3.594000 setlinewidth +newpath +5511 2622 moveto +5511 3011 lineto +stroke +3.594000 setlinewidth +newpath +5511 3011 moveto +5511 3401 lineto +stroke +3.594000 setlinewidth +newpath +5511 3401 moveto +5511 3790 lineto +stroke +3.594000 setlinewidth +newpath +5511 3790 moveto +5511 4179 lineto +stroke +3.594000 setlinewidth +newpath +4912 1394 moveto +4912 1454 lineto +stroke +3.594000 setlinewidth +newpath +4912 1454 moveto +4912 1843 lineto +stroke +3.594000 setlinewidth +newpath +4912 1843 moveto +4912 2233 lineto +stroke +3.594000 setlinewidth +newpath +4912 2233 moveto +4912 2622 lineto +stroke +3.594000 setlinewidth +newpath +4912 2622 moveto +4912 3011 lineto +stroke +3.594000 setlinewidth +newpath +4912 3011 moveto +4912 3401 lineto +stroke +3.594000 setlinewidth +newpath +4912 3401 moveto +4912 3790 lineto +stroke +3.594000 setlinewidth +newpath +4912 3790 moveto +4912 4179 lineto +stroke +3.594000 setlinewidth +newpath +4313 1394 moveto +4313 1454 lineto +stroke +3.594000 setlinewidth +newpath +4313 1454 moveto +4313 1843 lineto +stroke +3.594000 setlinewidth +newpath +4313 1843 moveto +4313 2233 lineto +stroke +3.594000 setlinewidth +newpath +4313 2233 moveto +4313 2622 lineto +stroke +3.594000 setlinewidth +newpath +4313 2622 moveto +4313 3011 lineto +stroke +3.594000 setlinewidth +newpath +4313 3011 moveto +4313 3401 lineto +stroke +3.594000 setlinewidth +newpath +4313 3401 moveto +4313 3790 lineto +stroke +3.594000 setlinewidth +newpath +4313 3790 moveto +4313 4179 lineto +stroke +3.594000 setlinewidth +newpath +2606 3850 moveto +2725 3850 lineto +stroke +3.594000 setlinewidth +newpath +1408 4149 moveto +1467 4149 lineto +stroke +3.594000 setlinewidth +newpath +1048 3311 moveto +1467 3311 lineto +stroke +3.594000 setlinewidth +newpath +2606 4089 moveto +3115 4089 lineto +stroke +3.594000 setlinewidth +newpath +2606 4149 moveto +3115 4149 lineto +stroke +3.594000 setlinewidth +newpath +2606 2772 moveto +3115 2772 lineto +stroke +3.594000 setlinewidth +newpath +2606 2832 moveto +3115 2832 lineto +stroke +3.594000 setlinewidth +newpath +2606 2892 moveto +3115 2892 lineto +stroke +3.594000 setlinewidth +newpath +2606 2951 moveto +3115 2951 lineto +stroke +3.594000 setlinewidth +newpath +2606 3011 moveto +3115 3011 lineto +stroke +3.594000 setlinewidth +newpath +2606 3071 moveto +3115 3071 lineto +stroke +3.594000 setlinewidth +newpath +4762 4509 moveto +5031 4509 lineto +stroke +3.594000 setlinewidth +newpath +5031 4509 moveto +5331 4509 lineto +stroke +3.594000 setlinewidth +newpath +5331 4509 moveto +5630 4509 lineto +stroke +3.594000 setlinewidth +newpath +5630 4509 moveto +5930 4509 lineto +stroke +3.594000 setlinewidth +newpath +5930 4509 moveto +6229 4509 lineto +stroke +newpath +5022 4518 moveto +5041 4518 lineto +5041 4499 lineto +5022 4499 lineto +closepath +fill +3.594000 setlinewidth +newpath +5022 4518 moveto +5041 4518 lineto +5041 4499 lineto +5022 4499 lineto +closepath +stroke +newpath +4722 4518 moveto +4741 4518 lineto +4741 4499 lineto +4722 4499 lineto +closepath +fill +3.594000 setlinewidth +newpath +4722 4518 moveto +4741 4518 lineto +4741 4499 lineto +4722 4499 lineto +closepath +stroke +3.594000 setlinewidth +newpath +2606 3191 moveto +2965 3191 lineto +stroke +3.594000 setlinewidth +newpath +2606 3251 moveto +2965 3251 lineto +stroke +3.594000 setlinewidth +newpath +2606 3311 moveto +2965 3311 lineto +stroke +3.594000 setlinewidth +newpath +2606 3371 moveto +2965 3371 lineto +stroke +3.594000 setlinewidth +newpath +2606 3431 moveto +2965 3431 lineto +stroke +3.594000 setlinewidth +newpath +2606 3491 moveto +2965 3491 lineto +stroke +3.594000 setlinewidth +newpath +2606 3550 moveto +2965 3550 lineto +stroke +newpath +4303 1464 moveto +4322 1464 lineto +4322 1444 lineto +4303 1444 lineto +closepath +fill +3.594000 setlinewidth +newpath +4303 1464 moveto +4322 1464 lineto +4322 1444 lineto +4303 1444 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4313 1454 moveto +4432 1454 lineto +stroke +newpath +4902 1464 moveto +4921 1464 lineto +4921 1444 lineto +4902 1444 lineto +closepath +fill +3.594000 setlinewidth +newpath +4902 1464 moveto +4921 1464 lineto +4921 1444 lineto +4902 1444 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4912 1454 moveto +5031 1454 lineto +stroke +newpath +5501 1464 moveto +5520 1464 lineto +5520 1444 lineto +5501 1444 lineto +closepath +fill +3.594000 setlinewidth +newpath +5501 1464 moveto +5520 1464 lineto +5520 1444 lineto +5501 1444 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5511 1454 moveto +5630 1454 lineto +stroke +newpath +6100 1464 moveto +6119 1464 lineto +6119 1444 lineto +6100 1444 lineto +closepath +fill +3.594000 setlinewidth +newpath +6100 1464 moveto +6119 1464 lineto +6119 1444 lineto +6100 1444 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6110 1454 moveto +6229 1454 lineto +stroke +newpath +4303 1853 moveto +4322 1853 lineto +4322 1834 lineto +4303 1834 lineto +closepath +fill +3.594000 setlinewidth +newpath +4303 1853 moveto +4322 1853 lineto +4322 1834 lineto +4303 1834 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4313 1843 moveto +4432 1843 lineto +stroke +newpath +4902 1853 moveto +4921 1853 lineto +4921 1834 lineto +4902 1834 lineto +closepath +fill +3.594000 setlinewidth +newpath +4902 1853 moveto +4921 1853 lineto +4921 1834 lineto +4902 1834 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4912 1843 moveto +5031 1843 lineto +stroke +newpath +5501 1853 moveto +5520 1853 lineto +5520 1834 lineto +5501 1834 lineto +closepath +fill +3.594000 setlinewidth +newpath +5501 1853 moveto +5520 1853 lineto +5520 1834 lineto +5501 1834 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5511 1843 moveto +5630 1843 lineto +stroke +newpath +6100 1853 moveto +6119 1853 lineto +6119 1834 lineto +6100 1834 lineto +closepath +fill +3.594000 setlinewidth +newpath +6100 1853 moveto +6119 1853 lineto +6119 1834 lineto +6100 1834 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6110 1843 moveto +6229 1843 lineto +stroke +newpath +4303 2242 moveto +4322 2242 lineto +4322 2223 lineto +4303 2223 lineto +closepath +fill +3.594000 setlinewidth +newpath +4303 2242 moveto +4322 2242 lineto +4322 2223 lineto +4303 2223 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4313 2233 moveto +4432 2233 lineto +stroke +newpath +4902 2242 moveto +4921 2242 lineto +4921 2223 lineto +4902 2223 lineto +closepath +fill +3.594000 setlinewidth +newpath +4902 2242 moveto +4921 2242 lineto +4921 2223 lineto +4902 2223 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4912 2233 moveto +5031 2233 lineto +stroke +newpath +5501 2242 moveto +5520 2242 lineto +5520 2223 lineto +5501 2223 lineto +closepath +fill +3.594000 setlinewidth +newpath +5501 2242 moveto +5520 2242 lineto +5520 2223 lineto +5501 2223 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5511 2233 moveto +5630 2233 lineto +stroke +newpath +4004 2632 moveto +4023 2632 lineto +4023 2612 lineto +4004 2612 lineto +closepath +fill +3.594000 setlinewidth +newpath +4004 2632 moveto +4023 2632 lineto +4023 2612 lineto +4004 2612 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4013 2622 moveto +4133 2622 lineto +stroke +newpath +4603 2632 moveto +4622 2632 lineto +4622 2612 lineto +4603 2612 lineto +closepath +fill +3.594000 setlinewidth +newpath +4603 2632 moveto +4622 2632 lineto +4622 2612 lineto +4603 2612 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4612 2622 moveto +4732 2622 lineto +stroke +newpath +5201 2632 moveto +5221 2632 lineto +5221 2612 lineto +5201 2612 lineto +closepath +fill +3.594000 setlinewidth +newpath +5201 2632 moveto +5221 2632 lineto +5221 2612 lineto +5201 2612 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5211 2622 moveto +5331 2622 lineto +stroke +newpath +5800 2632 moveto +5820 2632 lineto +5820 2612 lineto +5800 2612 lineto +closepath +fill +3.594000 setlinewidth +newpath +5800 2632 moveto +5820 2632 lineto +5820 2612 lineto +5800 2612 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5810 2622 moveto +5930 2622 lineto +stroke +newpath +4303 3021 moveto +4322 3021 lineto +4322 3002 lineto +4303 3002 lineto +closepath +fill +3.594000 setlinewidth +newpath +4303 3021 moveto +4322 3021 lineto +4322 3002 lineto +4303 3002 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4313 3011 moveto +4432 3011 lineto +stroke +newpath +4902 3021 moveto +4921 3021 lineto +4921 3002 lineto +4902 3002 lineto +closepath +fill +3.594000 setlinewidth +newpath +4902 3021 moveto +4921 3021 lineto +4921 3002 lineto +4902 3002 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4912 3011 moveto +5031 3011 lineto +stroke +newpath +5501 3021 moveto +5520 3021 lineto +5520 3002 lineto +5501 3002 lineto +closepath +fill +3.594000 setlinewidth +newpath +5501 3021 moveto +5520 3021 lineto +5520 3002 lineto +5501 3002 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5511 3011 moveto +5630 3011 lineto +stroke +newpath +4004 3410 moveto +4023 3410 lineto +4023 3391 lineto +4004 3391 lineto +closepath +fill +3.594000 setlinewidth +newpath +4004 3410 moveto +4023 3410 lineto +4023 3391 lineto +4004 3391 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4013 3401 moveto +4133 3401 lineto +stroke +newpath +4603 3410 moveto +4622 3410 lineto +4622 3391 lineto +4603 3391 lineto +closepath +fill +3.594000 setlinewidth +newpath +4603 3410 moveto +4622 3410 lineto +4622 3391 lineto +4603 3391 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4612 3401 moveto +4732 3401 lineto +stroke +newpath +5201 3410 moveto +5221 3410 lineto +5221 3391 lineto +5201 3391 lineto +closepath +fill +3.594000 setlinewidth +newpath +5201 3410 moveto +5221 3410 lineto +5221 3391 lineto +5201 3391 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5211 3401 moveto +5331 3401 lineto +stroke +newpath +5800 3410 moveto +5820 3410 lineto +5820 3391 lineto +5800 3391 lineto +closepath +fill +3.594000 setlinewidth +newpath +5800 3410 moveto +5820 3410 lineto +5820 3391 lineto +5800 3391 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5810 3401 moveto +5930 3401 lineto +stroke +newpath +4303 3800 moveto +4322 3800 lineto +4322 3780 lineto +4303 3780 lineto +closepath +fill +3.594000 setlinewidth +newpath +4303 3800 moveto +4322 3800 lineto +4322 3780 lineto +4303 3780 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4313 3790 moveto +4432 3790 lineto +stroke +newpath +4902 3800 moveto +4921 3800 lineto +4921 3780 lineto +4902 3780 lineto +closepath +fill +3.594000 setlinewidth +newpath +4902 3800 moveto +4921 3800 lineto +4921 3780 lineto +4902 3780 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4912 3790 moveto +5031 3790 lineto +stroke +newpath +5501 3800 moveto +5520 3800 lineto +5520 3780 lineto +5501 3780 lineto +closepath +fill +3.594000 setlinewidth +newpath +5501 3800 moveto +5520 3800 lineto +5520 3780 lineto +5501 3780 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5511 3790 moveto +5630 3790 lineto +stroke +newpath +6100 2242 moveto +6119 2242 lineto +6119 2223 lineto +6100 2223 lineto +closepath +fill +3.594000 setlinewidth +newpath +6100 2242 moveto +6119 2242 lineto +6119 2223 lineto +6100 2223 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6110 2233 moveto +6229 2233 lineto +stroke +newpath +6100 3021 moveto +6119 3021 lineto +6119 3002 lineto +6100 3002 lineto +closepath +fill +3.594000 setlinewidth +newpath +6100 3021 moveto +6119 3021 lineto +6119 3002 lineto +6100 3002 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6110 3011 moveto +6229 3011 lineto +stroke +newpath +6100 3800 moveto +6119 3800 lineto +6119 3780 lineto +6100 3780 lineto +closepath +fill +3.594000 setlinewidth +newpath +6100 3800 moveto +6119 3800 lineto +6119 3780 lineto +6100 3780 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6110 3790 moveto +6229 3790 lineto +stroke +3.594000 setlinewidth +newpath +4313 4179 moveto +4432 4179 lineto +stroke +3.594000 setlinewidth +newpath +4912 4179 moveto +5031 4179 lineto +stroke +3.594000 setlinewidth +newpath +5511 4179 moveto +5630 4179 lineto +stroke +3.594000 setlinewidth +newpath +6110 4179 moveto +6229 4179 lineto +stroke +newpath +4423 4518 moveto +4442 4518 lineto +4442 4499 lineto +4423 4499 lineto +closepath +fill +3.594000 setlinewidth +newpath +4423 4518 moveto +4442 4518 lineto +4442 4499 lineto +4423 4499 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4432 4419 moveto +4432 4509 lineto +stroke +3.594000 setlinewidth +newpath +5031 4509 moveto +5031 4419 lineto +stroke +newpath +5621 4518 moveto +5640 4518 lineto +5640 4499 lineto +5621 4499 lineto +closepath +fill +3.594000 setlinewidth +newpath +5621 4518 moveto +5640 4518 lineto +5640 4499 lineto +5621 4499 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5630 4509 moveto +5630 4419 lineto +stroke +3.594000 setlinewidth +newpath +6229 4509 moveto +6229 4419 lineto +stroke +3.594000 setlinewidth +newpath +5930 4419 moveto +5930 4509 lineto +stroke +newpath +5920 4518 moveto +5939 4518 lineto +5939 4499 lineto +5920 4499 lineto +closepath +fill +3.594000 setlinewidth +newpath +5920 4518 moveto +5939 4518 lineto +5939 4499 lineto +5920 4499 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5331 4509 moveto +5331 4419 lineto +stroke +newpath +5321 4518 moveto +5340 4518 lineto +5340 4499 lineto +5321 4499 lineto +closepath +fill +3.594000 setlinewidth +newpath +5321 4518 moveto +5340 4518 lineto +5340 4499 lineto +5321 4499 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4732 4419 moveto +4732 4509 lineto +stroke +3.594000 setlinewidth +newpath +4133 4509 moveto +4133 4419 lineto +stroke +newpath +4123 4518 moveto +4143 4518 lineto +4143 4499 lineto +4123 4499 lineto +closepath +fill +3.594000 setlinewidth +newpath +4123 4518 moveto +4143 4518 lineto +4143 4499 lineto +4123 4499 lineto +closepath +stroke +newpath +4423 4129 moveto +4442 4129 lineto +4442 4110 lineto +4423 4110 lineto +closepath +fill +3.594000 setlinewidth +newpath +4423 4129 moveto +4442 4129 lineto +4442 4110 lineto +4423 4110 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4432 4030 moveto +4432 4119 lineto +stroke +newpath +5022 4129 moveto +5041 4129 lineto +5041 4110 lineto +5022 4110 lineto +closepath +fill +3.594000 setlinewidth +newpath +5022 4129 moveto +5041 4129 lineto +5041 4110 lineto +5022 4110 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5031 4119 moveto +5031 4030 lineto +stroke +newpath +5621 4129 moveto +5640 4129 lineto +5640 4110 lineto +5621 4110 lineto +closepath +fill +3.594000 setlinewidth +newpath +5621 4129 moveto +5640 4129 lineto +5640 4110 lineto +5621 4110 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5630 4119 moveto +5630 4030 lineto +stroke +3.594000 setlinewidth +newpath +4762 4119 moveto +5031 4119 lineto +stroke +3.594000 setlinewidth +newpath +5031 4119 moveto +5331 4119 lineto +stroke +3.594000 setlinewidth +newpath +5331 4119 moveto +5630 4119 lineto +stroke +3.594000 setlinewidth +newpath +5630 4119 moveto +5930 4119 lineto +stroke +3.594000 setlinewidth +newpath +5930 4119 moveto +6229 4119 lineto +stroke +3.594000 setlinewidth +newpath +6229 4119 moveto +6229 4030 lineto +stroke +3.594000 setlinewidth +newpath +5930 4119 moveto +5930 4030 lineto +stroke +newpath +5920 4129 moveto +5939 4129 lineto +5939 4110 lineto +5920 4110 lineto +closepath +fill +3.594000 setlinewidth +newpath +5920 4129 moveto +5939 4129 lineto +5939 4110 lineto +5920 4110 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5331 4119 moveto +5331 4030 lineto +stroke +newpath +5321 4129 moveto +5340 4129 lineto +5340 4110 lineto +5321 4110 lineto +closepath +fill +3.594000 setlinewidth +newpath +5321 4129 moveto +5340 4129 lineto +5340 4110 lineto +5321 4110 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4732 4030 moveto +4732 4119 lineto +stroke +newpath +4722 4129 moveto +4741 4129 lineto +4741 4110 lineto +4722 4110 lineto +closepath +fill +3.594000 setlinewidth +newpath +4722 4129 moveto +4741 4129 lineto +4741 4110 lineto +4722 4110 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4133 4119 moveto +4133 4030 lineto +stroke +newpath +4123 4129 moveto +4143 4129 lineto +4143 4110 lineto +4123 4110 lineto +closepath +fill +3.594000 setlinewidth +newpath +4123 4129 moveto +4143 4129 lineto +4143 4110 lineto +4123 4110 lineto +closepath +stroke +newpath +4423 3740 moveto +4442 3740 lineto +4442 3721 lineto +4423 3721 lineto +closepath +fill +3.594000 setlinewidth +newpath +4423 3740 moveto +4442 3740 lineto +4442 3721 lineto +4423 3721 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4432 3640 moveto +4432 3730 lineto +stroke +newpath +5022 3740 moveto +5041 3740 lineto +5041 3721 lineto +5022 3721 lineto +closepath +fill +3.594000 setlinewidth +newpath +5022 3740 moveto +5041 3740 lineto +5041 3721 lineto +5022 3721 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5031 3640 moveto +5031 3730 lineto +stroke +newpath +5621 3740 moveto +5640 3740 lineto +5640 3721 lineto +5621 3721 lineto +closepath +fill +3.594000 setlinewidth +newpath +5621 3740 moveto +5640 3740 lineto +5640 3721 lineto +5621 3721 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5630 3730 moveto +5630 3640 lineto +stroke +3.594000 setlinewidth +newpath +4762 3730 moveto +5031 3730 lineto +stroke +3.594000 setlinewidth +newpath +5031 3730 moveto +5331 3730 lineto +stroke +3.594000 setlinewidth +newpath +5331 3730 moveto +5630 3730 lineto +stroke +3.594000 setlinewidth +newpath +5630 3730 moveto +5930 3730 lineto +stroke +3.594000 setlinewidth +newpath +5930 3730 moveto +6229 3730 lineto +stroke +3.594000 setlinewidth +newpath +6229 3730 moveto +6229 3640 lineto +stroke +3.594000 setlinewidth +newpath +5930 3640 moveto +5930 3730 lineto +stroke +newpath +5920 3740 moveto +5939 3740 lineto +5939 3721 lineto +5920 3721 lineto +closepath +fill +3.594000 setlinewidth +newpath +5920 3740 moveto +5939 3740 lineto +5939 3721 lineto +5920 3721 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5331 3730 moveto +5331 3640 lineto +stroke +newpath +5321 3740 moveto +5340 3740 lineto +5340 3721 lineto +5321 3721 lineto +closepath +fill +3.594000 setlinewidth +newpath +5321 3740 moveto +5340 3740 lineto +5340 3721 lineto +5321 3721 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4732 3640 moveto +4732 3730 lineto +stroke +newpath +4722 3740 moveto +4741 3740 lineto +4741 3721 lineto +4722 3721 lineto +closepath +fill +3.594000 setlinewidth +newpath +4722 3740 moveto +4741 3740 lineto +4741 3721 lineto +4722 3721 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4133 3730 moveto +4133 3640 lineto +stroke +newpath +4123 3740 moveto +4143 3740 lineto +4143 3721 lineto +4123 3721 lineto +closepath +fill +3.594000 setlinewidth +newpath +4123 3740 moveto +4143 3740 lineto +4143 3721 lineto +4123 3721 lineto +closepath +stroke +newpath +4423 3350 moveto +4442 3350 lineto +4442 3331 lineto +4423 3331 lineto +closepath +fill +3.594000 setlinewidth +newpath +4423 3350 moveto +4442 3350 lineto +4442 3331 lineto +4423 3331 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4432 3251 moveto +4432 3341 lineto +stroke +newpath +5022 3350 moveto +5041 3350 lineto +5041 3331 lineto +5022 3331 lineto +closepath +fill +3.594000 setlinewidth +newpath +5022 3350 moveto +5041 3350 lineto +5041 3331 lineto +5022 3331 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5031 3341 moveto +5031 3251 lineto +stroke +newpath +5621 3350 moveto +5640 3350 lineto +5640 3331 lineto +5621 3331 lineto +closepath +fill +3.594000 setlinewidth +newpath +5621 3350 moveto +5640 3350 lineto +5640 3331 lineto +5621 3331 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5630 3341 moveto +5630 3251 lineto +stroke +3.594000 setlinewidth +newpath +4762 3341 moveto +5031 3341 lineto +stroke +3.594000 setlinewidth +newpath +5031 3341 moveto +5331 3341 lineto +stroke +3.594000 setlinewidth +newpath +5331 3341 moveto +5630 3341 lineto +stroke +3.594000 setlinewidth +newpath +5630 3341 moveto +5930 3341 lineto +stroke +3.594000 setlinewidth +newpath +5930 3341 moveto +6229 3341 lineto +stroke +3.594000 setlinewidth +newpath +6229 3341 moveto +6229 3251 lineto +stroke +3.594000 setlinewidth +newpath +5930 3341 moveto +5930 3251 lineto +stroke +newpath +5920 3350 moveto +5939 3350 lineto +5939 3331 lineto +5920 3331 lineto +closepath +fill +3.594000 setlinewidth +newpath +5920 3350 moveto +5939 3350 lineto +5939 3331 lineto +5920 3331 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5331 3341 moveto +5331 3251 lineto +stroke +newpath +5321 3350 moveto +5340 3350 lineto +5340 3331 lineto +5321 3331 lineto +closepath +fill +3.594000 setlinewidth +newpath +5321 3350 moveto +5340 3350 lineto +5340 3331 lineto +5321 3331 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4732 3251 moveto +4732 3341 lineto +stroke +newpath +4722 3350 moveto +4741 3350 lineto +4741 3331 lineto +4722 3331 lineto +closepath +fill +3.594000 setlinewidth +newpath +4722 3350 moveto +4741 3350 lineto +4741 3331 lineto +4722 3331 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4133 3341 moveto +4133 3251 lineto +stroke +newpath +4123 3350 moveto +4143 3350 lineto +4143 3331 lineto +4123 3331 lineto +closepath +fill +3.594000 setlinewidth +newpath +4123 3350 moveto +4143 3350 lineto +4143 3331 lineto +4123 3331 lineto +closepath +stroke +newpath +4423 2961 moveto +4442 2961 lineto +4442 2942 lineto +4423 2942 lineto +closepath +fill +3.594000 setlinewidth +newpath +4423 2961 moveto +4442 2961 lineto +4442 2942 lineto +4423 2942 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4432 2862 moveto +4432 2951 lineto +stroke +newpath +5022 2961 moveto +5041 2961 lineto +5041 2942 lineto +5022 2942 lineto +closepath +fill +3.594000 setlinewidth +newpath +5022 2961 moveto +5041 2961 lineto +5041 2942 lineto +5022 2942 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5031 2862 moveto +5031 2951 lineto +stroke +newpath +5621 2961 moveto +5640 2961 lineto +5640 2942 lineto +5621 2942 lineto +closepath +fill +3.594000 setlinewidth +newpath +5621 2961 moveto +5640 2961 lineto +5640 2942 lineto +5621 2942 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5630 2951 moveto +5630 2862 lineto +stroke +3.594000 setlinewidth +newpath +4762 2951 moveto +5031 2951 lineto +stroke +3.594000 setlinewidth +newpath +5031 2951 moveto +5331 2951 lineto +stroke +3.594000 setlinewidth +newpath +5331 2951 moveto +5630 2951 lineto +stroke +3.594000 setlinewidth +newpath +5630 2951 moveto +5930 2951 lineto +stroke +3.594000 setlinewidth +newpath +5930 2951 moveto +6229 2951 lineto +stroke +3.594000 setlinewidth +newpath +6229 2951 moveto +6229 2862 lineto +stroke +3.594000 setlinewidth +newpath +5930 2862 moveto +5930 2951 lineto +stroke +newpath +5920 2961 moveto +5939 2961 lineto +5939 2942 lineto +5920 2942 lineto +closepath +fill +3.594000 setlinewidth +newpath +5920 2961 moveto +5939 2961 lineto +5939 2942 lineto +5920 2942 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5331 2951 moveto +5331 2862 lineto +stroke +newpath +5321 2961 moveto +5340 2961 lineto +5340 2942 lineto +5321 2942 lineto +closepath +fill +3.594000 setlinewidth +newpath +5321 2961 moveto +5340 2961 lineto +5340 2942 lineto +5321 2942 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4732 2862 moveto +4732 2951 lineto +stroke +newpath +4722 2961 moveto +4741 2961 lineto +4741 2942 lineto +4722 2942 lineto +closepath +fill +3.594000 setlinewidth +newpath +4722 2961 moveto +4741 2961 lineto +4741 2942 lineto +4722 2942 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4133 2951 moveto +4133 2862 lineto +stroke +newpath +4123 2961 moveto +4143 2961 lineto +4143 2942 lineto +4123 2942 lineto +closepath +fill +3.594000 setlinewidth +newpath +4123 2961 moveto +4143 2961 lineto +4143 2942 lineto +4123 2942 lineto +closepath +stroke +newpath +4423 2572 moveto +4442 2572 lineto +4442 2553 lineto +4423 2553 lineto +closepath +fill +3.594000 setlinewidth +newpath +4423 2572 moveto +4442 2572 lineto +4442 2553 lineto +4423 2553 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4432 2472 moveto +4432 2562 lineto +stroke +newpath +5022 2572 moveto +5041 2572 lineto +5041 2553 lineto +5022 2553 lineto +closepath +fill +3.594000 setlinewidth +newpath +5022 2572 moveto +5041 2572 lineto +5041 2553 lineto +5022 2553 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5031 2562 moveto +5031 2472 lineto +stroke +newpath +5621 2572 moveto +5640 2572 lineto +5640 2553 lineto +5621 2553 lineto +closepath +fill +3.594000 setlinewidth +newpath +5621 2572 moveto +5640 2572 lineto +5640 2553 lineto +5621 2553 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5630 2562 moveto +5630 2472 lineto +stroke +3.594000 setlinewidth +newpath +4762 2562 moveto +5031 2562 lineto +stroke +3.594000 setlinewidth +newpath +5031 2562 moveto +5331 2562 lineto +stroke +3.594000 setlinewidth +newpath +5331 2562 moveto +5630 2562 lineto +stroke +3.594000 setlinewidth +newpath +5630 2562 moveto +5930 2562 lineto +stroke +3.594000 setlinewidth +newpath +5930 2562 moveto +6229 2562 lineto +stroke +3.594000 setlinewidth +newpath +6229 2562 moveto +6229 2472 lineto +stroke +3.594000 setlinewidth +newpath +5930 2562 moveto +5930 2472 lineto +stroke +newpath +5920 2572 moveto +5939 2572 lineto +5939 2553 lineto +5920 2553 lineto +closepath +fill +3.594000 setlinewidth +newpath +5920 2572 moveto +5939 2572 lineto +5939 2553 lineto +5920 2553 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5331 2562 moveto +5331 2472 lineto +stroke +newpath +5321 2572 moveto +5340 2572 lineto +5340 2553 lineto +5321 2553 lineto +closepath +fill +3.594000 setlinewidth +newpath +5321 2572 moveto +5340 2572 lineto +5340 2553 lineto +5321 2553 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4732 2472 moveto +4732 2562 lineto +stroke +newpath +4722 2572 moveto +4741 2572 lineto +4741 2553 lineto +4722 2553 lineto +closepath +fill +3.594000 setlinewidth +newpath +4722 2572 moveto +4741 2572 lineto +4741 2553 lineto +4722 2553 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4133 2562 moveto +4133 2472 lineto +stroke +newpath +4123 2572 moveto +4143 2572 lineto +4143 2553 lineto +4123 2553 lineto +closepath +fill +3.594000 setlinewidth +newpath +4123 2572 moveto +4143 2572 lineto +4143 2553 lineto +4123 2553 lineto +closepath +stroke +newpath +4423 2182 moveto +4442 2182 lineto +4442 2163 lineto +4423 2163 lineto +closepath +fill +3.594000 setlinewidth +newpath +4423 2182 moveto +4442 2182 lineto +4442 2163 lineto +4423 2163 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4432 2083 moveto +4432 2173 lineto +stroke +newpath +5022 2182 moveto +5041 2182 lineto +5041 2163 lineto +5022 2163 lineto +closepath +fill +3.594000 setlinewidth +newpath +5022 2182 moveto +5041 2182 lineto +5041 2163 lineto +5022 2163 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5031 2083 moveto +5031 2173 lineto +stroke +newpath +5621 2182 moveto +5640 2182 lineto +5640 2163 lineto +5621 2163 lineto +closepath +fill +3.594000 setlinewidth +newpath +5621 2182 moveto +5640 2182 lineto +5640 2163 lineto +5621 2163 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5630 2173 moveto +5630 2083 lineto +stroke +3.594000 setlinewidth +newpath +4762 2173 moveto +5031 2173 lineto +stroke +3.594000 setlinewidth +newpath +5031 2173 moveto +5331 2173 lineto +stroke +3.594000 setlinewidth +newpath +5331 2173 moveto +5630 2173 lineto +stroke +3.594000 setlinewidth +newpath +5630 2173 moveto +5930 2173 lineto +stroke +3.594000 setlinewidth +newpath +5930 2173 moveto +6229 2173 lineto +stroke +3.594000 setlinewidth +newpath +6229 2173 moveto +6229 2083 lineto +stroke +3.594000 setlinewidth +newpath +5930 2083 moveto +5930 2173 lineto +stroke +newpath +5920 2182 moveto +5939 2182 lineto +5939 2163 lineto +5920 2163 lineto +closepath +fill +3.594000 setlinewidth +newpath +5920 2182 moveto +5939 2182 lineto +5939 2163 lineto +5920 2163 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5331 2173 moveto +5331 2083 lineto +stroke +newpath +5321 2182 moveto +5340 2182 lineto +5340 2163 lineto +5321 2163 lineto +closepath +fill +3.594000 setlinewidth +newpath +5321 2182 moveto +5340 2182 lineto +5340 2163 lineto +5321 2163 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4732 2083 moveto +4732 2173 lineto +stroke +newpath +4722 2182 moveto +4741 2182 lineto +4741 2163 lineto +4722 2163 lineto +closepath +fill +3.594000 setlinewidth +newpath +4722 2182 moveto +4741 2182 lineto +4741 2163 lineto +4722 2163 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4133 2173 moveto +4133 2083 lineto +stroke +newpath +4123 2182 moveto +4143 2182 lineto +4143 2163 lineto +4123 2163 lineto +closepath +fill +3.594000 setlinewidth +newpath +4123 2182 moveto +4143 2182 lineto +4143 2163 lineto +4123 2163 lineto +closepath +stroke +newpath +4423 1793 moveto +4442 1793 lineto +4442 1774 lineto +4423 1774 lineto +closepath +fill +3.594000 setlinewidth +newpath +4423 1793 moveto +4442 1793 lineto +4442 1774 lineto +4423 1774 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4432 1694 moveto +4432 1783 lineto +stroke +newpath +5022 1793 moveto +5041 1793 lineto +5041 1774 lineto +5022 1774 lineto +closepath +fill +3.594000 setlinewidth +newpath +5022 1793 moveto +5041 1793 lineto +5041 1774 lineto +5022 1774 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5031 1783 moveto +5031 1694 lineto +stroke +newpath +5621 1793 moveto +5640 1793 lineto +5640 1774 lineto +5621 1774 lineto +closepath +fill +3.594000 setlinewidth +newpath +5621 1793 moveto +5640 1793 lineto +5640 1774 lineto +5621 1774 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5630 1783 moveto +5630 1694 lineto +stroke +3.594000 setlinewidth +newpath +4762 1783 moveto +5031 1783 lineto +stroke +3.594000 setlinewidth +newpath +5031 1783 moveto +5331 1783 lineto +stroke +3.594000 setlinewidth +newpath +5331 1783 moveto +5630 1783 lineto +stroke +3.594000 setlinewidth +newpath +5630 1783 moveto +5930 1783 lineto +stroke +3.594000 setlinewidth +newpath +5930 1783 moveto +6229 1783 lineto +stroke +3.594000 setlinewidth +newpath +6229 1783 moveto +6229 1694 lineto +stroke +3.594000 setlinewidth +newpath +5930 1783 moveto +5930 1694 lineto +stroke +newpath +5920 1793 moveto +5939 1793 lineto +5939 1774 lineto +5920 1774 lineto +closepath +fill +3.594000 setlinewidth +newpath +5920 1793 moveto +5939 1793 lineto +5939 1774 lineto +5920 1774 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5331 1783 moveto +5331 1694 lineto +stroke +newpath +5321 1793 moveto +5340 1793 lineto +5340 1774 lineto +5321 1774 lineto +closepath +fill +3.594000 setlinewidth +newpath +5321 1793 moveto +5340 1793 lineto +5340 1774 lineto +5321 1774 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4732 1694 moveto +4732 1783 lineto +stroke +newpath +4722 1793 moveto +4741 1793 lineto +4741 1774 lineto +4722 1774 lineto +closepath +fill +3.594000 setlinewidth +newpath +4722 1793 moveto +4741 1793 lineto +4741 1774 lineto +4722 1774 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4133 1783 moveto +4133 1694 lineto +stroke +newpath +4123 1793 moveto +4143 1793 lineto +4143 1774 lineto +4123 1774 lineto +closepath +fill +3.594000 setlinewidth +newpath +4123 1793 moveto +4143 1793 lineto +4143 1774 lineto +4123 1774 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5810 4179 moveto +5930 4179 lineto +stroke +3.594000 setlinewidth +newpath +5211 4179 moveto +5331 4179 lineto +stroke +3.594000 setlinewidth +newpath +4612 4179 moveto +4732 4179 lineto +stroke +3.594000 setlinewidth +newpath +4013 4179 moveto +4133 4179 lineto +stroke +3.594000 setlinewidth +newpath +6110 3401 moveto +6229 3401 lineto +stroke +newpath +6100 3410 moveto +6119 3410 lineto +6119 3391 lineto +6100 3391 lineto +closepath +fill +3.594000 setlinewidth +newpath +6100 3410 moveto +6119 3410 lineto +6119 3391 lineto +6100 3391 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6110 2622 moveto +6229 2622 lineto +stroke +newpath +6100 2632 moveto +6119 2632 lineto +6119 2612 lineto +6100 2612 lineto +closepath +fill +3.594000 setlinewidth +newpath +6100 2632 moveto +6119 2632 lineto +6119 2612 lineto +6100 2612 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5810 3790 moveto +5930 3790 lineto +stroke +newpath +5800 3800 moveto +5820 3800 lineto +5820 3780 lineto +5800 3780 lineto +closepath +fill +3.594000 setlinewidth +newpath +5800 3800 moveto +5820 3800 lineto +5820 3780 lineto +5800 3780 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5211 3790 moveto +5331 3790 lineto +stroke +newpath +5201 3800 moveto +5221 3800 lineto +5221 3780 lineto +5201 3780 lineto +closepath +fill +3.594000 setlinewidth +newpath +5201 3800 moveto +5221 3800 lineto +5221 3780 lineto +5201 3780 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4612 3790 moveto +4732 3790 lineto +stroke +newpath +4603 3800 moveto +4622 3800 lineto +4622 3780 lineto +4603 3780 lineto +closepath +fill +3.594000 setlinewidth +newpath +4603 3800 moveto +4622 3800 lineto +4622 3780 lineto +4603 3780 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4013 3790 moveto +4133 3790 lineto +stroke +newpath +4004 3800 moveto +4023 3800 lineto +4023 3780 lineto +4004 3780 lineto +closepath +fill +3.594000 setlinewidth +newpath +4004 3800 moveto +4023 3800 lineto +4023 3780 lineto +4004 3780 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5511 3401 moveto +5630 3401 lineto +stroke +newpath +5501 3410 moveto +5520 3410 lineto +5520 3391 lineto +5501 3391 lineto +closepath +fill +3.594000 setlinewidth +newpath +5501 3410 moveto +5520 3410 lineto +5520 3391 lineto +5501 3391 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4912 3401 moveto +5031 3401 lineto +stroke +newpath +4902 3410 moveto +4921 3410 lineto +4921 3391 lineto +4902 3391 lineto +closepath +fill +3.594000 setlinewidth +newpath +4902 3410 moveto +4921 3410 lineto +4921 3391 lineto +4902 3391 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4313 3401 moveto +4432 3401 lineto +stroke +newpath +4303 3410 moveto +4322 3410 lineto +4322 3391 lineto +4303 3391 lineto +closepath +fill +3.594000 setlinewidth +newpath +4303 3410 moveto +4322 3410 lineto +4322 3391 lineto +4303 3391 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5810 3011 moveto +5930 3011 lineto +stroke +newpath +5800 3021 moveto +5820 3021 lineto +5820 3002 lineto +5800 3002 lineto +closepath +fill +3.594000 setlinewidth +newpath +5800 3021 moveto +5820 3021 lineto +5820 3002 lineto +5800 3002 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5211 3011 moveto +5331 3011 lineto +stroke +newpath +5201 3021 moveto +5221 3021 lineto +5221 3002 lineto +5201 3002 lineto +closepath +fill +3.594000 setlinewidth +newpath +5201 3021 moveto +5221 3021 lineto +5221 3002 lineto +5201 3002 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4612 3011 moveto +4732 3011 lineto +stroke +newpath +4603 3021 moveto +4622 3021 lineto +4622 3002 lineto +4603 3002 lineto +closepath +fill +3.594000 setlinewidth +newpath +4603 3021 moveto +4622 3021 lineto +4622 3002 lineto +4603 3002 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4013 3011 moveto +4133 3011 lineto +stroke +newpath +4004 3021 moveto +4023 3021 lineto +4023 3002 lineto +4004 3002 lineto +closepath +fill +3.594000 setlinewidth +newpath +4004 3021 moveto +4023 3021 lineto +4023 3002 lineto +4004 3002 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5511 2622 moveto +5630 2622 lineto +stroke +newpath +5501 2632 moveto +5520 2632 lineto +5520 2612 lineto +5501 2612 lineto +closepath +fill +3.594000 setlinewidth +newpath +5501 2632 moveto +5520 2632 lineto +5520 2612 lineto +5501 2612 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4912 2622 moveto +5031 2622 lineto +stroke +newpath +4902 2632 moveto +4921 2632 lineto +4921 2612 lineto +4902 2612 lineto +closepath +fill +3.594000 setlinewidth +newpath +4902 2632 moveto +4921 2632 lineto +4921 2612 lineto +4902 2612 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4313 2622 moveto +4432 2622 lineto +stroke +newpath +4303 2632 moveto +4322 2632 lineto +4322 2612 lineto +4303 2612 lineto +closepath +fill +3.594000 setlinewidth +newpath +4303 2632 moveto +4322 2632 lineto +4322 2612 lineto +4303 2612 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5810 2233 moveto +5930 2233 lineto +stroke +newpath +5800 2242 moveto +5820 2242 lineto +5820 2223 lineto +5800 2223 lineto +closepath +fill +3.594000 setlinewidth +newpath +5800 2242 moveto +5820 2242 lineto +5820 2223 lineto +5800 2223 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5211 2233 moveto +5331 2233 lineto +stroke +newpath +5201 2242 moveto +5221 2242 lineto +5221 2223 lineto +5201 2223 lineto +closepath +fill +3.594000 setlinewidth +newpath +5201 2242 moveto +5221 2242 lineto +5221 2223 lineto +5201 2223 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4612 2233 moveto +4732 2233 lineto +stroke +newpath +4603 2242 moveto +4622 2242 lineto +4622 2223 lineto +4603 2223 lineto +closepath +fill +3.594000 setlinewidth +newpath +4603 2242 moveto +4622 2242 lineto +4622 2223 lineto +4603 2223 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4013 2233 moveto +4133 2233 lineto +stroke +newpath +4004 2242 moveto +4023 2242 lineto +4023 2223 lineto +4004 2223 lineto +closepath +fill +3.594000 setlinewidth +newpath +4004 2242 moveto +4023 2242 lineto +4023 2223 lineto +4004 2223 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5810 1843 moveto +5930 1843 lineto +stroke +newpath +5800 1853 moveto +5820 1853 lineto +5820 1834 lineto +5800 1834 lineto +closepath +fill +3.594000 setlinewidth +newpath +5800 1853 moveto +5820 1853 lineto +5820 1834 lineto +5800 1834 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5211 1843 moveto +5331 1843 lineto +stroke +newpath +5201 1853 moveto +5221 1853 lineto +5221 1834 lineto +5201 1834 lineto +closepath +fill +3.594000 setlinewidth +newpath +5201 1853 moveto +5221 1853 lineto +5221 1834 lineto +5201 1834 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4612 1843 moveto +4732 1843 lineto +stroke +newpath +4603 1853 moveto +4622 1853 lineto +4622 1834 lineto +4603 1834 lineto +closepath +fill +3.594000 setlinewidth +newpath +4603 1853 moveto +4622 1853 lineto +4622 1834 lineto +4603 1834 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4013 1843 moveto +4133 1843 lineto +stroke +newpath +4004 1853 moveto +4023 1853 lineto +4023 1834 lineto +4004 1834 lineto +closepath +fill +3.594000 setlinewidth +newpath +4004 1853 moveto +4023 1853 lineto +4023 1834 lineto +4004 1834 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5810 1454 moveto +5930 1454 lineto +stroke +newpath +5800 1464 moveto +5820 1464 lineto +5820 1444 lineto +5800 1444 lineto +closepath +fill +3.594000 setlinewidth +newpath +5800 1464 moveto +5820 1464 lineto +5820 1444 lineto +5800 1444 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5211 1454 moveto +5331 1454 lineto +stroke +newpath +5201 1464 moveto +5221 1464 lineto +5221 1444 lineto +5201 1444 lineto +closepath +fill +3.594000 setlinewidth +newpath +5201 1464 moveto +5221 1464 lineto +5221 1444 lineto +5201 1444 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4612 1454 moveto +4732 1454 lineto +stroke +newpath +4603 1464 moveto +4622 1464 lineto +4622 1444 lineto +4603 1444 lineto +closepath +fill +3.594000 setlinewidth +newpath +4603 1464 moveto +4622 1464 lineto +4622 1444 lineto +4603 1444 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4013 1454 moveto +4133 1454 lineto +stroke +newpath +4004 1464 moveto +4023 1464 lineto +4023 1444 lineto +4004 1444 lineto +closepath +fill +3.594000 setlinewidth +newpath +4004 1464 moveto +4023 1464 lineto +4023 1444 lineto +4004 1444 lineto +closepath +stroke +3.594000 setlinewidth +newpath +2606 3610 moveto +2965 3610 lineto +stroke +5.391000 setlinewidth +0.00000000 0.00000000 0.75294118 setrgbcolor +5.391000 setlinewidth +newpath +5750 825 moveto +6050 825 lineto +stroke +5.391000 setlinewidth +newpath +5451 825 moveto +5750 825 lineto +stroke +5.391000 setlinewidth +newpath +5151 825 moveto +5451 825 lineto +stroke +5.391000 setlinewidth +newpath +4852 825 moveto +5151 825 lineto +stroke +5.391000 setlinewidth +newpath +4552 825 moveto +4852 825 lineto +stroke +5.391000 setlinewidth +newpath +4253 825 moveto +4552 825 lineto +stroke +5.391000 setlinewidth +newpath +3953 825 moveto +4253 825 lineto +stroke +5.391000 setlinewidth +newpath +3025 825 moveto +3953 825 lineto +stroke +5.391000 setlinewidth +newpath +3025 825 moveto +3025 3131 lineto +stroke +5.391000 setlinewidth +newpath +3025 3131 moveto +3025 3191 lineto +stroke +5.391000 setlinewidth +newpath +3025 3191 moveto +3025 3251 lineto +stroke +5.391000 setlinewidth +newpath +3025 3251 moveto +3025 3311 lineto +stroke +5.391000 setlinewidth +newpath +3025 3311 moveto +3025 3371 lineto +stroke +5.391000 setlinewidth +newpath +3025 3371 moveto +3025 3431 lineto +stroke +5.391000 setlinewidth +newpath +3025 3431 moveto +3025 3491 lineto +stroke +5.391000 setlinewidth +newpath +3025 3491 moveto +3025 3550 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +4432 4509 moveto +4732 4509 lineto +stroke +3.594000 setlinewidth +newpath +4133 4509 moveto +4432 4509 lineto +stroke +3.594000 setlinewidth +newpath +3624 4509 moveto +4133 4509 lineto +stroke +3.594000 setlinewidth +newpath +4432 4119 moveto +4732 4119 lineto +stroke +3.594000 setlinewidth +newpath +4133 4119 moveto +4432 4119 lineto +stroke +3.594000 setlinewidth +newpath +3624 4119 moveto +4133 4119 lineto +stroke +3.594000 setlinewidth +newpath +4432 3730 moveto +4732 3730 lineto +stroke +3.594000 setlinewidth +newpath +4133 3730 moveto +4432 3730 lineto +stroke +3.594000 setlinewidth +newpath +3624 3730 moveto +4133 3730 lineto +stroke +3.594000 setlinewidth +newpath +4432 3341 moveto +4732 3341 lineto +stroke +3.594000 setlinewidth +newpath +4133 3341 moveto +4432 3341 lineto +stroke +3.594000 setlinewidth +newpath +3624 3341 moveto +4133 3341 lineto +stroke +3.594000 setlinewidth +newpath +4432 2951 moveto +4732 2951 lineto +stroke +3.594000 setlinewidth +newpath +4133 2951 moveto +4432 2951 lineto +stroke +3.594000 setlinewidth +newpath +3624 2951 moveto +4133 2951 lineto +stroke +3.594000 setlinewidth +newpath +4432 2562 moveto +4732 2562 lineto +stroke +3.594000 setlinewidth +newpath +4133 2562 moveto +4432 2562 lineto +stroke +3.594000 setlinewidth +newpath +3624 2562 moveto +4133 2562 lineto +stroke +3.594000 setlinewidth +newpath +4432 2173 moveto +4732 2173 lineto +stroke +3.594000 setlinewidth +newpath +4133 2173 moveto +4432 2173 lineto +stroke +3.594000 setlinewidth +newpath +3624 2173 moveto +4133 2173 lineto +stroke +3.594000 setlinewidth +newpath +4432 1783 moveto +4732 1783 lineto +stroke +3.594000 setlinewidth +newpath +4133 1783 moveto +4432 1783 lineto +stroke +3.594000 setlinewidth +newpath +3624 1783 moveto +4133 1783 lineto +stroke +5.391000 setlinewidth +0.00000000 0.00000000 0.75294118 setrgbcolor +5.391000 setlinewidth +newpath +3175 2832 moveto +3175 2892 lineto +stroke +5.391000 setlinewidth +newpath +3175 2892 moveto +3175 2951 lineto +stroke +5.391000 setlinewidth +newpath +3175 2951 moveto +3175 3011 lineto +stroke +5.391000 setlinewidth +newpath +3175 3011 moveto +3175 3071 lineto +stroke +5.391000 setlinewidth +newpath +3175 3071 moveto +3175 3131 lineto +stroke +5.391000 setlinewidth +newpath +3175 3131 moveto +3175 4149 lineto +stroke +5.391000 setlinewidth +newpath +3175 4149 moveto +3175 4209 lineto +stroke +5.391000 setlinewidth +newpath +3175 4209 moveto +3175 4599 lineto +stroke +5.391000 setlinewidth +newpath +3175 4599 moveto +3564 4599 lineto +stroke +5.391000 setlinewidth +newpath +3564 4599 moveto +3564 4569 lineto +stroke +5.391000 setlinewidth +newpath +3564 4569 moveto +3564 4179 lineto +stroke +5.391000 setlinewidth +newpath +3564 4179 moveto +3564 3790 lineto +stroke +5.391000 setlinewidth +newpath +3564 3790 moveto +3564 3401 lineto +stroke +5.391000 setlinewidth +newpath +3564 3401 moveto +3564 3011 lineto +stroke +5.391000 setlinewidth +newpath +3564 3011 moveto +3564 2622 lineto +stroke +5.391000 setlinewidth +newpath +3564 2622 moveto +3564 2233 lineto +stroke +5.391000 setlinewidth +newpath +3564 2233 moveto +3564 1843 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1048 3431 moveto +1467 3431 lineto +stroke +3.594000 setlinewidth +newpath +2606 3910 moveto +2725 3910 lineto +stroke +3.594000 setlinewidth +newpath +4013 4179 moveto +4013 3790 lineto +stroke +3.594000 setlinewidth +newpath +4013 3790 moveto +4013 3401 lineto +stroke +3.594000 setlinewidth +newpath +4013 3401 moveto +4013 3011 lineto +stroke +3.594000 setlinewidth +newpath +4013 3011 moveto +4013 2622 lineto +stroke +3.594000 setlinewidth +newpath +4013 2622 moveto +4013 2233 lineto +stroke +3.594000 setlinewidth +newpath +4013 2233 moveto +4013 1843 lineto +stroke +3.594000 setlinewidth +newpath +4013 1843 moveto +4013 1454 lineto +stroke +3.594000 setlinewidth +newpath +4013 1454 moveto +4013 1394 lineto +stroke +3.594000 setlinewidth +newpath +4612 4179 moveto +4612 3790 lineto +stroke +3.594000 setlinewidth +newpath +4612 3790 moveto +4612 3401 lineto +stroke +3.594000 setlinewidth +newpath +4612 3401 moveto +4612 3011 lineto +stroke +3.594000 setlinewidth +newpath +4612 3011 moveto +4612 2622 lineto +stroke +3.594000 setlinewidth +newpath +4612 2622 moveto +4612 2233 lineto +stroke +3.594000 setlinewidth +newpath +4612 2233 moveto +4612 1843 lineto +stroke +3.594000 setlinewidth +newpath +4612 1843 moveto +4612 1454 lineto +stroke +3.594000 setlinewidth +newpath +4612 1454 moveto +4612 1394 lineto +stroke +3.594000 setlinewidth +newpath +5211 4179 moveto +5211 3790 lineto +stroke +3.594000 setlinewidth +newpath +5211 3790 moveto +5211 3401 lineto +stroke +3.594000 setlinewidth +newpath +5211 3401 moveto +5211 3011 lineto +stroke +3.594000 setlinewidth +newpath +5211 3011 moveto +5211 2622 lineto +stroke +3.594000 setlinewidth +newpath +5211 2622 moveto +5211 2233 lineto +stroke +3.594000 setlinewidth +newpath +5211 2233 moveto +5211 1843 lineto +stroke +3.594000 setlinewidth +newpath +5211 1843 moveto +5211 1454 lineto +stroke +3.594000 setlinewidth +newpath +5211 1454 moveto +5211 1394 lineto +stroke +3.594000 setlinewidth +newpath +5810 4179 moveto +5810 3790 lineto +stroke +3.594000 setlinewidth +newpath +5810 3790 moveto +5810 3401 lineto +stroke +3.594000 setlinewidth +newpath +5810 3401 moveto +5810 3011 lineto +stroke +3.594000 setlinewidth +newpath +5810 3011 moveto +5810 2622 lineto +stroke +3.594000 setlinewidth +newpath +5810 2622 moveto +5810 2233 lineto +stroke +3.594000 setlinewidth +newpath +5810 2233 moveto +5810 1843 lineto +stroke +3.594000 setlinewidth +newpath +5810 1843 moveto +5810 1454 lineto +stroke +3.594000 setlinewidth +newpath +5810 1454 moveto +5810 1394 lineto +stroke +3.594000 setlinewidth +newpath +6110 1095 moveto +6110 885 lineto +stroke +3.594000 setlinewidth +newpath +5511 1095 moveto +5511 885 lineto +stroke +3.594000 setlinewidth +newpath +4912 1095 moveto +4912 885 lineto +stroke +3.594000 setlinewidth +newpath +4313 1095 moveto +4313 885 lineto +stroke +3.594000 setlinewidth +newpath +4013 1095 moveto +4013 885 lineto +stroke +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +0.00000000 0.00000000 0.00000000 setrgbcolor +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +6086 1334 moveto +6133 1334 lineto +6133 1155 lineto +6086 1155 lineto +closepath +stroke +3.594000 setlinewidth +3.594000 setlinewidth +newpath +6110 1334 moveto +6110 1394 lineto +stroke +3.594000 setlinewidth +newpath +6110 1155 moveto +6110 1095 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +6172 1214 moveto +6142 1214 lineto +6142 1234 lineto +6146 1238 lineto +6156 1238 lineto +6159 1234 lineto +6159 1214 lineto +stroke +3.594000 setlinewidth +newpath +6159 1225 moveto +6172 1238 lineto +stroke +3.594000 setlinewidth +newpath +6172 1251 moveto +6172 1267 lineto +6169 1271 lineto +6146 1271 lineto +6142 1267 lineto +6142 1251 lineto +6146 1247 lineto +6156 1247 lineto +6159 1251 lineto +6159 1267 lineto +6156 1271 lineto +stroke +3.594000 setlinewidth +newpath +6125 1215 moveto +6095 1215 lineto +6118 1198 lineto +6118 1222 lineto +stroke +3.594000 setlinewidth +newpath +6095 1231 moveto +6095 1255 lineto +6125 1231 lineto +stroke +3.594000 setlinewidth +newpath +6125 1264 moveto +6095 1287 lineto +stroke +3.594000 setlinewidth +newpath +6122 1264 moveto +6098 1264 lineto +6095 1268 lineto +6095 1284 lineto +6098 1287 lineto +6122 1287 lineto +6125 1284 lineto +6125 1268 lineto +6122 1264 lineto +stroke +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +0.00000000 0.00000000 0.00000000 setrgbcolor +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5786 1334 moveto +5834 1334 lineto +5834 1155 lineto +5786 1155 lineto +closepath +stroke +3.594000 setlinewidth +3.594000 setlinewidth +newpath +5810 1334 moveto +5810 1394 lineto +stroke +3.594000 setlinewidth +newpath +5810 1155 moveto +5810 1095 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5873 1214 moveto +5843 1214 lineto +5843 1234 lineto +5847 1238 lineto +5857 1238 lineto +5860 1234 lineto +5860 1214 lineto +stroke +3.594000 setlinewidth +newpath +5860 1225 moveto +5873 1238 lineto +stroke +3.594000 setlinewidth +newpath +5873 1251 moveto +5870 1247 lineto +5860 1247 lineto +5857 1251 lineto +5857 1267 lineto +5853 1271 lineto +5847 1271 lineto +5843 1267 lineto +5843 1251 lineto +5847 1247 lineto +5853 1247 lineto +5857 1251 lineto +stroke +3.594000 setlinewidth +newpath +5857 1267 moveto +5860 1271 lineto +5870 1271 lineto +5873 1267 lineto +5873 1251 lineto +stroke +3.594000 setlinewidth +newpath +5825 1215 moveto +5795 1215 lineto +5818 1198 lineto +5818 1222 lineto +stroke +3.594000 setlinewidth +newpath +5795 1231 moveto +5795 1255 lineto +5825 1231 lineto +stroke +3.594000 setlinewidth +newpath +5825 1264 moveto +5795 1287 lineto +stroke +3.594000 setlinewidth +newpath +5822 1264 moveto +5799 1264 lineto +5795 1268 lineto +5795 1284 lineto +5799 1287 lineto +5822 1287 lineto +5825 1284 lineto +5825 1268 lineto +5822 1264 lineto +stroke +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +0.00000000 0.00000000 0.00000000 setrgbcolor +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5487 1334 moveto +5535 1334 lineto +5535 1155 lineto +5487 1155 lineto +closepath +stroke +3.594000 setlinewidth +3.594000 setlinewidth +newpath +5511 1334 moveto +5511 1394 lineto +stroke +3.594000 setlinewidth +newpath +5511 1155 moveto +5511 1095 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5573 1214 moveto +5544 1214 lineto +5544 1234 lineto +5547 1238 lineto +5557 1238 lineto +5560 1234 lineto +5560 1214 lineto +stroke +3.594000 setlinewidth +newpath +5560 1225 moveto +5573 1238 lineto +stroke +3.594000 setlinewidth +newpath +5544 1247 moveto +5544 1271 lineto +5573 1247 lineto +stroke +3.594000 setlinewidth +newpath +5526 1215 moveto +5496 1215 lineto +5519 1198 lineto +5519 1222 lineto +stroke +3.594000 setlinewidth +newpath +5496 1231 moveto +5496 1255 lineto +5526 1231 lineto +stroke +3.594000 setlinewidth +newpath +5526 1264 moveto +5496 1287 lineto +stroke +3.594000 setlinewidth +newpath +5523 1264 moveto +5499 1264 lineto +5496 1268 lineto +5496 1284 lineto +5499 1287 lineto +5523 1287 lineto +5526 1284 lineto +5526 1268 lineto +5523 1264 lineto +stroke +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +0.00000000 0.00000000 0.00000000 setrgbcolor +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5187 1334 moveto +5235 1334 lineto +5235 1155 lineto +5187 1155 lineto +closepath +stroke +3.594000 setlinewidth +3.594000 setlinewidth +newpath +5211 1334 moveto +5211 1394 lineto +stroke +3.594000 setlinewidth +newpath +5211 1155 moveto +5211 1095 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5274 1214 moveto +5244 1214 lineto +5244 1234 lineto +5248 1238 lineto +5258 1238 lineto +5261 1234 lineto +5261 1214 lineto +stroke +3.594000 setlinewidth +newpath +5261 1225 moveto +5274 1238 lineto +stroke +3.594000 setlinewidth +newpath +5248 1271 moveto +5244 1267 lineto +5244 1251 lineto +5248 1247 lineto +5271 1247 lineto +5274 1251 lineto +5274 1267 lineto +5271 1271 lineto +5261 1271 lineto +5258 1267 lineto +5258 1251 lineto +5261 1247 lineto +stroke +3.594000 setlinewidth +newpath +5226 1215 moveto +5196 1215 lineto +5219 1198 lineto +5219 1222 lineto +stroke +3.594000 setlinewidth +newpath +5196 1231 moveto +5196 1255 lineto +5226 1231 lineto +stroke +3.594000 setlinewidth +newpath +5226 1264 moveto +5196 1287 lineto +stroke +3.594000 setlinewidth +newpath +5223 1264 moveto +5200 1264 lineto +5196 1268 lineto +5196 1284 lineto +5200 1287 lineto +5223 1287 lineto +5226 1284 lineto +5226 1268 lineto +5223 1264 lineto +stroke +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +0.00000000 0.00000000 0.00000000 setrgbcolor +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4888 1334 moveto +4936 1334 lineto +4936 1155 lineto +4888 1155 lineto +closepath +stroke +3.594000 setlinewidth +3.594000 setlinewidth +newpath +4912 1334 moveto +4912 1394 lineto +stroke +3.594000 setlinewidth +newpath +4912 1155 moveto +4912 1095 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4974 1214 moveto +4945 1214 lineto +4945 1234 lineto +4948 1238 lineto +4958 1238 lineto +4961 1234 lineto +4961 1214 lineto +stroke +3.594000 setlinewidth +newpath +4961 1225 moveto +4974 1238 lineto +stroke +3.594000 setlinewidth +newpath +4968 1247 moveto +4971 1247 lineto +4974 1251 lineto +4974 1267 lineto +4971 1271 lineto +4961 1271 lineto +4955 1264 lineto +4955 1247 lineto +4945 1247 lineto +4945 1271 lineto +stroke +3.594000 setlinewidth +newpath +4927 1215 moveto +4897 1215 lineto +4920 1198 lineto +4920 1222 lineto +stroke +3.594000 setlinewidth +newpath +4897 1231 moveto +4897 1255 lineto +4927 1231 lineto +stroke +3.594000 setlinewidth +newpath +4927 1264 moveto +4897 1287 lineto +stroke +3.594000 setlinewidth +newpath +4924 1264 moveto +4900 1264 lineto +4897 1268 lineto +4897 1284 lineto +4900 1287 lineto +4924 1287 lineto +4927 1284 lineto +4927 1268 lineto +4924 1264 lineto +stroke +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +0.00000000 0.00000000 0.00000000 setrgbcolor +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4588 1334 moveto +4636 1334 lineto +4636 1155 lineto +4588 1155 lineto +closepath +stroke +3.594000 setlinewidth +3.594000 setlinewidth +newpath +4612 1334 moveto +4612 1394 lineto +stroke +3.594000 setlinewidth +newpath +4612 1155 moveto +4612 1095 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4675 1214 moveto +4645 1214 lineto +4645 1234 lineto +4649 1238 lineto +4659 1238 lineto +4662 1234 lineto +4662 1214 lineto +stroke +3.594000 setlinewidth +newpath +4662 1225 moveto +4675 1238 lineto +stroke +3.594000 setlinewidth +newpath +4675 1264 moveto +4645 1264 lineto +4668 1247 lineto +4668 1271 lineto +stroke +3.594000 setlinewidth +newpath +4627 1215 moveto +4597 1215 lineto +4620 1198 lineto +4620 1222 lineto +stroke +3.594000 setlinewidth +newpath +4597 1231 moveto +4597 1255 lineto +4627 1231 lineto +stroke +3.594000 setlinewidth +newpath +4627 1264 moveto +4597 1287 lineto +stroke +3.594000 setlinewidth +newpath +4624 1264 moveto +4601 1264 lineto +4597 1268 lineto +4597 1284 lineto +4601 1287 lineto +4624 1287 lineto +4627 1284 lineto +4627 1268 lineto +4624 1264 lineto +stroke +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +0.00000000 0.00000000 0.00000000 setrgbcolor +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4289 1334 moveto +4337 1334 lineto +4337 1155 lineto +4289 1155 lineto +closepath +stroke +3.594000 setlinewidth +3.594000 setlinewidth +newpath +4313 1334 moveto +4313 1394 lineto +stroke +3.594000 setlinewidth +newpath +4313 1155 moveto +4313 1095 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4376 1214 moveto +4346 1214 lineto +4346 1234 lineto +4349 1238 lineto +4359 1238 lineto +4362 1234 lineto +4362 1214 lineto +stroke +3.594000 setlinewidth +newpath +4362 1225 moveto +4376 1238 lineto +stroke +3.594000 setlinewidth +newpath +4346 1247 moveto +4346 1271 lineto +4349 1271 lineto +4359 1258 lineto +4359 1267 lineto +4362 1271 lineto +4373 1271 lineto +4376 1267 lineto +4376 1251 lineto +4373 1247 lineto +stroke +3.594000 setlinewidth +newpath +4328 1215 moveto +4298 1215 lineto +4321 1198 lineto +4321 1222 lineto +stroke +3.594000 setlinewidth +newpath +4298 1231 moveto +4298 1255 lineto +4328 1231 lineto +stroke +3.594000 setlinewidth +newpath +4328 1264 moveto +4298 1287 lineto +stroke +3.594000 setlinewidth +newpath +4325 1264 moveto +4301 1264 lineto +4298 1268 lineto +4298 1284 lineto +4301 1287 lineto +4325 1287 lineto +4328 1284 lineto +4328 1268 lineto +4325 1264 lineto +stroke +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +0.00000000 0.00000000 0.00000000 setrgbcolor +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +3989 1334 moveto +4037 1334 lineto +4037 1155 lineto +3989 1155 lineto +closepath +stroke +3.594000 setlinewidth +3.594000 setlinewidth +newpath +4013 1334 moveto +4013 1394 lineto +stroke +3.594000 setlinewidth +newpath +4013 1155 moveto +4013 1095 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4076 1214 moveto +4046 1214 lineto +4046 1234 lineto +4050 1238 lineto +4060 1238 lineto +4063 1234 lineto +4063 1214 lineto +stroke +3.594000 setlinewidth +newpath +4063 1225 moveto +4076 1238 lineto +stroke +3.594000 setlinewidth +newpath +4076 1271 moveto +4076 1247 lineto +4066 1247 lineto +4063 1251 lineto +4063 1267 lineto +4060 1271 lineto +4050 1271 lineto +4046 1267 lineto +4046 1251 lineto +4050 1247 lineto +stroke +3.594000 setlinewidth +newpath +4028 1215 moveto +3998 1215 lineto +4022 1198 lineto +4022 1222 lineto +stroke +3.594000 setlinewidth +newpath +3998 1231 moveto +3998 1255 lineto +4028 1231 lineto +stroke +3.594000 setlinewidth +newpath +4028 1264 moveto +3998 1287 lineto +stroke +3.594000 setlinewidth +newpath +4025 1264 moveto +4002 1264 lineto +3998 1268 lineto +3998 1284 lineto +4002 1287 lineto +4025 1287 lineto +4028 1284 lineto +4028 1268 lineto +4025 1264 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2735 3836 moveto +2739 3832 lineto +2759 3832 lineto +2763 3836 lineto +2763 3848 lineto +2759 3852 lineto +2739 3852 lineto +2735 3856 lineto +2735 3864 lineto +2739 3868 lineto +2759 3868 lineto +2763 3864 lineto +stroke +3.594000 setlinewidth +newpath +2803 3836 moveto +2798 3832 lineto +2779 3832 lineto +2774 3836 lineto +2774 3864 lineto +2779 3868 lineto +2798 3868 lineto +2803 3864 lineto +stroke +3.594000 setlinewidth +newpath +2814 3868 moveto +2814 3832 lineto +2846 3832 lineto +stroke +3.594000 setlinewidth +newpath +2725 3850 moveto +2725 3830 lineto +2858 3830 lineto +2876 3850 lineto +2858 3870 lineto +2725 3870 lineto +2725 3850 lineto +stroke +3.594000 setlinewidth +newpath +2735 3895 moveto +2739 3892 lineto +2759 3892 lineto +2763 3895 lineto +2763 3907 lineto +2759 3912 lineto +2739 3912 lineto +2735 3916 lineto +2735 3924 lineto +2739 3928 lineto +2759 3928 lineto +2763 3924 lineto +stroke +3.594000 setlinewidth +newpath +2779 3892 moveto +2779 3928 lineto +stroke +3.594000 setlinewidth +newpath +2774 3928 moveto +2798 3928 lineto +2803 3924 lineto +2803 3895 lineto +2798 3892 lineto +2774 3892 lineto +stroke +3.594000 setlinewidth +newpath +2814 3892 moveto +2814 3919 lineto +2822 3928 lineto +2834 3928 lineto +2842 3919 lineto +2842 3892 lineto +stroke +3.594000 setlinewidth +newpath +2814 3912 moveto +2842 3912 lineto +stroke +3.594000 setlinewidth +newpath +2725 3910 moveto +2725 3890 lineto +2858 3890 lineto +2876 3910 lineto +2858 3930 lineto +2725 3930 lineto +2725 3910 lineto +stroke +3.594000 setlinewidth +0.00000000 0.00000000 0.75294118 setrgbcolor +3.594000 setlinewidth +newpath +2591 4044 moveto +2620 4015 lineto +stroke +3.594000 setlinewidth +newpath +2591 4015 moveto +2620 4044 lineto +stroke +3.594000 setlinewidth +newpath +2591 3984 moveto +2620 3955 lineto +stroke +3.594000 setlinewidth +newpath +2591 3955 moveto +2620 3984 lineto +stroke +3.594000 setlinewidth +newpath +1453 3625 moveto +1482 3596 lineto +stroke +3.594000 setlinewidth +newpath +1453 3596 moveto +1482 3625 lineto +stroke +3.594000 setlinewidth +newpath +1453 3744 moveto +1482 3716 lineto +stroke +3.594000 setlinewidth +newpath +1453 3716 moveto +1482 3744 lineto +stroke +3.594000 setlinewidth +newpath +1453 3924 moveto +1482 3895 lineto +stroke +3.594000 setlinewidth +newpath +1453 3895 moveto +1482 3924 lineto +stroke +3.594000 setlinewidth +newpath +1453 3984 moveto +1482 3955 lineto +stroke +3.594000 setlinewidth +newpath +1453 3955 moveto +1482 3984 lineto +stroke +3.594000 setlinewidth +newpath +1453 4044 moveto +1482 4015 lineto +stroke +3.594000 setlinewidth +newpath +1453 4015 moveto +1482 4044 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1018 3311 12 12 0 360 ellipse +stroke +3.594000 setlinewidth +newpath +1048 3311 moveto +1030 3311 lineto +1030 3311 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +979 3283 moveto +997 3291 lineto +979 3299 lineto +stroke +3.594000 setlinewidth +newpath +995 3317 moveto +997 3315 lineto +997 3305 lineto +995 3303 lineto +982 3303 lineto +979 3305 lineto +979 3315 lineto +982 3317 lineto +stroke +3.594000 setlinewidth +newpath +995 3337 moveto +997 3335 lineto +997 3325 lineto +995 3323 lineto +982 3323 lineto +979 3325 lineto +979 3335 lineto +982 3337 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1018 4149 12 12 0 360 ellipse +stroke +3.594000 setlinewidth +newpath +1048 4149 moveto +1030 4149 lineto +1030 4149 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +979 4122 moveto +997 4130 lineto +979 4138 lineto +stroke +3.594000 setlinewidth +newpath +995 4155 moveto +997 4154 lineto +997 4143 lineto +995 4142 lineto +982 4142 lineto +979 4143 lineto +979 4154 lineto +982 4155 lineto +stroke +3.594000 setlinewidth +newpath +995 4175 moveto +997 4173 lineto +997 4163 lineto +995 4161 lineto +982 4161 lineto +979 4163 lineto +979 4173 lineto +982 4175 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1048 3461 moveto +1018 3431 lineto +1048 3401 lineto +1048 3461 lineto +stroke +4.792000 setlinewidth +0.00000000 0.00000000 0.00000000 setrgbcolor +4.792000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +1168 4173 moveto +1348 4173 lineto +1348 4125 lineto +1168 4125 lineto +closepath +stroke +3.594000 setlinewidth +3.594000 setlinewidth +newpath +1348 4149 moveto +1408 4149 lineto +stroke +3.594000 setlinewidth +newpath +1108 4149 moveto +1168 4149 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +1228 4086 moveto +1228 4116 lineto +1248 4116 lineto +1251 4113 lineto +1251 4103 lineto +1248 4100 lineto +1228 4100 lineto +stroke +3.594000 setlinewidth +newpath +1238 4100 moveto +1251 4086 lineto +stroke +3.594000 setlinewidth +newpath +1267 4086 moveto +1281 4086 lineto +stroke +3.594000 setlinewidth +newpath +1274 4086 moveto +1274 4116 lineto +stroke +3.594000 setlinewidth +newpath +1274 4113 moveto +1267 4106 lineto +stroke +3.594000 setlinewidth +newpath +1218 4134 moveto +1231 4134 lineto +stroke +3.594000 setlinewidth +newpath +1225 4134 moveto +1225 4164 lineto +stroke +3.594000 setlinewidth +newpath +1225 4161 moveto +1218 4154 lineto +stroke +3.594000 setlinewidth +newpath +1245 4134 moveto +1268 4164 lineto +stroke +3.594000 setlinewidth +newpath +1245 4137 moveto +1245 4161 lineto +1248 4164 lineto +1264 4164 lineto +1268 4161 lineto +1268 4137 lineto +1264 4134 lineto +1248 4134 lineto +1245 4137 lineto +stroke +3.594000 setlinewidth +newpath +1281 4134 moveto +1281 4164 lineto +stroke +3.594000 setlinewidth +newpath +1281 4144 moveto +1284 4144 lineto +1301 4154 lineto +stroke +3.594000 setlinewidth +newpath +1284 4144 moveto +1301 4134 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +3115 4089 moveto +3175 4149 lineto +stroke +3.594000 setlinewidth +newpath +3115 4149 moveto +3175 4209 lineto +stroke +3.594000 setlinewidth +newpath +3115 2772 moveto +3175 2832 lineto +stroke +3.594000 setlinewidth +newpath +3115 2832 moveto +3175 2892 lineto +stroke +3.594000 setlinewidth +newpath +3115 2892 moveto +3175 2951 lineto +stroke +3.594000 setlinewidth +newpath +3115 2951 moveto +3175 3011 lineto +stroke +3.594000 setlinewidth +newpath +3115 3011 moveto +3175 3071 lineto +stroke +3.594000 setlinewidth +newpath +3115 3071 moveto +3175 3131 lineto +stroke +3.594000 setlinewidth +newpath +3564 1843 moveto +3624 1783 lineto +stroke +3.594000 setlinewidth +newpath +3564 2233 moveto +3624 2173 lineto +stroke +3.594000 setlinewidth +newpath +3564 2622 moveto +3624 2562 lineto +stroke +3.594000 setlinewidth +newpath +3564 3011 moveto +3624 2951 lineto +stroke +3.594000 setlinewidth +newpath +3564 3401 moveto +3624 3341 lineto +stroke +3.594000 setlinewidth +newpath +3564 3790 moveto +3624 3730 lineto +stroke +3.594000 setlinewidth +newpath +3564 4179 moveto +3624 4119 lineto +stroke +3.594000 setlinewidth +newpath +3564 4569 moveto +3624 4509 lineto +stroke +3.594000 setlinewidth +0.00000000 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +3687 1789 moveto +3687 1825 lineto +3711 1825 lineto +3715 1821 lineto +3715 1809 lineto +3711 1805 lineto +3687 1805 lineto +stroke +3.594000 setlinewidth +newpath +3699 1805 moveto +3715 1789 lineto +stroke +3.594000 setlinewidth +newpath +3731 1789 moveto +3727 1793 lineto +3727 1821 lineto +3731 1825 lineto +3751 1825 lineto +3755 1821 lineto +3755 1793 lineto +3751 1789 lineto +3731 1789 lineto +stroke +3.594000 setlinewidth +newpath +3766 1825 moveto +3775 1789 lineto +3783 1801 lineto +3790 1789 lineto +3799 1825 lineto +stroke +3.594000 setlinewidth +newpath +3810 1789 moveto +3806 1793 lineto +3806 1805 lineto +3810 1809 lineto +3830 1809 lineto +3834 1813 lineto +3834 1821 lineto +3830 1825 lineto +3810 1825 lineto +3806 1821 lineto +3806 1813 lineto +3810 1809 lineto +stroke +3.594000 setlinewidth +newpath +3830 1809 moveto +3834 1805 lineto +3834 1793 lineto +3830 1789 lineto +3810 1789 lineto +stroke +3.594000 setlinewidth +newpath +3687 2179 moveto +3687 2215 lineto +3711 2215 lineto +3715 2211 lineto +3715 2199 lineto +3711 2194 lineto +3687 2194 lineto +stroke +3.594000 setlinewidth +newpath +3699 2194 moveto +3715 2179 lineto +stroke +3.594000 setlinewidth +newpath +3731 2179 moveto +3727 2182 lineto +3727 2211 lineto +3731 2215 lineto +3751 2215 lineto +3755 2211 lineto +3755 2182 lineto +3751 2179 lineto +3731 2179 lineto +stroke +3.594000 setlinewidth +newpath +3766 2215 moveto +3775 2179 lineto +3783 2191 lineto +3790 2179 lineto +3799 2215 lineto +stroke +3.594000 setlinewidth +newpath +3806 2215 moveto +3834 2215 lineto +3806 2179 lineto +stroke +3.594000 setlinewidth +newpath +3687 2568 moveto +3687 2604 lineto +3711 2604 lineto +3715 2600 lineto +3715 2588 lineto +3711 2584 lineto +3687 2584 lineto +stroke +3.594000 setlinewidth +newpath +3699 2584 moveto +3715 2568 lineto +stroke +3.594000 setlinewidth +newpath +3731 2568 moveto +3727 2572 lineto +3727 2600 lineto +3731 2604 lineto +3751 2604 lineto +3755 2600 lineto +3755 2572 lineto +3751 2568 lineto +3731 2568 lineto +stroke +3.594000 setlinewidth +newpath +3766 2604 moveto +3775 2568 lineto +3783 2580 lineto +3790 2568 lineto +3799 2604 lineto +stroke +3.594000 setlinewidth +newpath +3834 2600 moveto +3830 2604 lineto +3810 2604 lineto +3806 2600 lineto +3806 2572 lineto +3810 2568 lineto +3830 2568 lineto +3834 2572 lineto +3834 2584 lineto +3830 2588 lineto +3810 2588 lineto +3806 2584 lineto +stroke +3.594000 setlinewidth +newpath +3687 2957 moveto +3687 2993 lineto +3711 2993 lineto +3715 2989 lineto +3715 2977 lineto +3711 2973 lineto +3687 2973 lineto +stroke +3.594000 setlinewidth +newpath +3699 2973 moveto +3715 2957 lineto +stroke +3.594000 setlinewidth +newpath +3731 2957 moveto +3727 2961 lineto +3727 2989 lineto +3731 2993 lineto +3751 2993 lineto +3755 2989 lineto +3755 2961 lineto +3751 2957 lineto +3731 2957 lineto +stroke +3.594000 setlinewidth +newpath +3766 2993 moveto +3775 2957 lineto +3783 2969 lineto +3790 2957 lineto +3799 2993 lineto +stroke +3.594000 setlinewidth +newpath +3806 2965 moveto +3806 2961 lineto +3810 2957 lineto +3830 2957 lineto +3834 2961 lineto +3834 2973 lineto +3826 2981 lineto +3806 2981 lineto +3806 2993 lineto +3834 2993 lineto +stroke +3.594000 setlinewidth +newpath +3687 3347 moveto +3687 3383 lineto +3711 3383 lineto +3715 3379 lineto +3715 3367 lineto +3711 3362 lineto +3687 3362 lineto +stroke +3.594000 setlinewidth +newpath +3699 3362 moveto +3715 3347 lineto +stroke +3.594000 setlinewidth +newpath +3731 3347 moveto +3727 3350 lineto +3727 3379 lineto +3731 3383 lineto +3751 3383 lineto +3755 3379 lineto +3755 3350 lineto +3751 3347 lineto +3731 3347 lineto +stroke +3.594000 setlinewidth +newpath +3766 3383 moveto +3775 3347 lineto +3783 3359 lineto +3790 3347 lineto +3799 3383 lineto +stroke +3.594000 setlinewidth +newpath +3826 3347 moveto +3826 3383 lineto +3806 3355 lineto +3834 3355 lineto +stroke +3.594000 setlinewidth +newpath +3687 3736 moveto +3687 3772 lineto +3711 3772 lineto +3715 3768 lineto +3715 3756 lineto +3711 3752 lineto +3687 3752 lineto +stroke +3.594000 setlinewidth +newpath +3699 3752 moveto +3715 3736 lineto +stroke +3.594000 setlinewidth +newpath +3731 3736 moveto +3727 3740 lineto +3727 3768 lineto +3731 3772 lineto +3751 3772 lineto +3755 3768 lineto +3755 3740 lineto +3751 3736 lineto +3731 3736 lineto +stroke +3.594000 setlinewidth +newpath +3766 3772 moveto +3775 3736 lineto +3783 3748 lineto +3790 3736 lineto +3799 3772 lineto +stroke +3.594000 setlinewidth +newpath +3806 3772 moveto +3834 3772 lineto +3834 3768 lineto +3818 3756 lineto +3830 3756 lineto +3834 3752 lineto +3834 3740 lineto +3830 3736 lineto +3810 3736 lineto +3806 3740 lineto +stroke +3.594000 setlinewidth +newpath +3687 4125 moveto +3687 4161 lineto +3711 4161 lineto +3715 4157 lineto +3715 4145 lineto +3711 4141 lineto +3687 4141 lineto +stroke +3.594000 setlinewidth +newpath +3699 4141 moveto +3715 4125 lineto +stroke +3.594000 setlinewidth +newpath +3731 4125 moveto +3727 4129 lineto +3727 4157 lineto +3731 4161 lineto +3751 4161 lineto +3755 4157 lineto +3755 4129 lineto +3751 4125 lineto +3731 4125 lineto +stroke +3.594000 setlinewidth +newpath +3766 4161 moveto +3775 4125 lineto +3783 4137 lineto +3790 4125 lineto +3799 4161 lineto +stroke +3.594000 setlinewidth +newpath +3834 4125 moveto +3806 4125 lineto +3806 4137 lineto +3810 4141 lineto +3830 4141 lineto +3834 4145 lineto +3834 4157 lineto +3830 4161 lineto +3810 4161 lineto +3806 4157 lineto +stroke +3.594000 setlinewidth +newpath +3687 4515 moveto +3687 4551 lineto +3711 4551 lineto +3715 4547 lineto +3715 4535 lineto +3711 4530 lineto +3687 4530 lineto +stroke +3.594000 setlinewidth +newpath +3699 4530 moveto +3715 4515 lineto +stroke +3.594000 setlinewidth +newpath +3731 4515 moveto +3727 4518 lineto +3727 4547 lineto +3731 4551 lineto +3751 4551 lineto +3755 4547 lineto +3755 4518 lineto +3751 4515 lineto +3731 4515 lineto +stroke +3.594000 setlinewidth +newpath +3766 4551 moveto +3775 4515 lineto +3783 4527 lineto +3790 4515 lineto +3799 4551 lineto +stroke +3.594000 setlinewidth +newpath +3814 4515 moveto +3830 4515 lineto +stroke +3.594000 setlinewidth +newpath +3822 4515 moveto +3822 4551 lineto +stroke +3.594000 setlinewidth +newpath +3822 4547 moveto +3814 4539 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +4253 825 moveto +4313 885 lineto +stroke +3.594000 setlinewidth +newpath +4552 825 moveto +4612 885 lineto +stroke +3.594000 setlinewidth +newpath +4852 825 moveto +4912 885 lineto +stroke +3.594000 setlinewidth +newpath +5151 825 moveto +5211 885 lineto +stroke +3.594000 setlinewidth +newpath +5451 825 moveto +5511 885 lineto +stroke +3.594000 setlinewidth +newpath +5750 825 moveto +5810 885 lineto +stroke +3.594000 setlinewidth +newpath +6050 825 moveto +6110 885 lineto +stroke +3.594000 setlinewidth +newpath +3953 825 moveto +4013 885 lineto +stroke +3.594000 setlinewidth +newpath +2965 3191 moveto +3025 3131 lineto +stroke +3.594000 setlinewidth +newpath +2965 3251 moveto +3025 3191 lineto +stroke +3.594000 setlinewidth +newpath +2965 3311 moveto +3025 3251 lineto +stroke +3.594000 setlinewidth +newpath +2965 3371 moveto +3025 3311 lineto +stroke +3.594000 setlinewidth +newpath +2965 3431 moveto +3025 3371 lineto +stroke +3.594000 setlinewidth +newpath +2965 3491 moveto +3025 3431 lineto +stroke +3.594000 setlinewidth +newpath +2965 3550 moveto +3025 3491 lineto +stroke +3.594000 setlinewidth +newpath +2965 3610 moveto +3025 3550 lineto +stroke +3.594000 setlinewidth +0.00000000 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +4004 917 moveto +4007 913 lineto +4007 893 lineto +4004 889 lineto +3975 889 lineto +3971 893 lineto +3971 913 lineto +3975 917 lineto +stroke +3.594000 setlinewidth +newpath +4007 932 moveto +4004 928 lineto +3975 928 lineto +3971 932 lineto +3971 952 lineto +3975 956 lineto +4004 956 lineto +4007 952 lineto +4007 932 lineto +stroke +3.594000 setlinewidth +newpath +3971 968 moveto +4007 968 lineto +4007 1000 lineto +stroke +3.594000 setlinewidth +newpath +4007 1011 moveto +4004 1007 lineto +3992 1007 lineto +3987 1011 lineto +3987 1031 lineto +3983 1035 lineto +3975 1035 lineto +3971 1031 lineto +3971 1011 lineto +3975 1007 lineto +3983 1007 lineto +3987 1011 lineto +stroke +3.594000 setlinewidth +newpath +3987 1031 moveto +3992 1035 lineto +4004 1035 lineto +4007 1031 lineto +4007 1011 lineto +stroke +3.594000 setlinewidth +newpath +4303 917 moveto +4307 913 lineto +4307 893 lineto +4303 889 lineto +4275 889 lineto +4271 893 lineto +4271 913 lineto +4275 917 lineto +stroke +3.594000 setlinewidth +newpath +4307 932 moveto +4303 928 lineto +4275 928 lineto +4271 932 lineto +4271 952 lineto +4275 956 lineto +4303 956 lineto +4307 952 lineto +4307 932 lineto +stroke +3.594000 setlinewidth +newpath +4271 968 moveto +4307 968 lineto +4307 1000 lineto +stroke +3.594000 setlinewidth +newpath +4271 1007 moveto +4271 1035 lineto +4307 1007 lineto +stroke +3.594000 setlinewidth +newpath +4603 917 moveto +4606 913 lineto +4606 893 lineto +4603 889 lineto +4574 889 lineto +4570 893 lineto +4570 913 lineto +4574 917 lineto +stroke +3.594000 setlinewidth +newpath +4606 932 moveto +4603 928 lineto +4574 928 lineto +4570 932 lineto +4570 952 lineto +4574 956 lineto +4603 956 lineto +4606 952 lineto +4606 932 lineto +stroke +3.594000 setlinewidth +newpath +4570 968 moveto +4606 968 lineto +4606 1000 lineto +stroke +3.594000 setlinewidth +newpath +4574 1035 moveto +4570 1031 lineto +4570 1011 lineto +4574 1007 lineto +4603 1007 lineto +4606 1011 lineto +4606 1031 lineto +4603 1035 lineto +4591 1035 lineto +4586 1031 lineto +4586 1011 lineto +4591 1007 lineto +stroke +3.594000 setlinewidth +newpath +4902 917 moveto +4906 913 lineto +4906 893 lineto +4902 889 lineto +4874 889 lineto +4870 893 lineto +4870 913 lineto +4874 917 lineto +stroke +3.594000 setlinewidth +newpath +4906 932 moveto +4902 928 lineto +4874 928 lineto +4870 932 lineto +4870 952 lineto +4874 956 lineto +4902 956 lineto +4906 952 lineto +4906 932 lineto +stroke +3.594000 setlinewidth +newpath +4870 968 moveto +4906 968 lineto +4906 1000 lineto +stroke +3.594000 setlinewidth +newpath +4898 1007 moveto +4902 1007 lineto +4906 1011 lineto +4906 1031 lineto +4902 1035 lineto +4890 1035 lineto +4882 1028 lineto +4882 1007 lineto +4870 1007 lineto +4870 1035 lineto +stroke +3.594000 setlinewidth +newpath +5201 917 moveto +5205 913 lineto +5205 893 lineto +5201 889 lineto +5173 889 lineto +5169 893 lineto +5169 913 lineto +5173 917 lineto +stroke +3.594000 setlinewidth +newpath +5205 932 moveto +5201 928 lineto +5173 928 lineto +5169 932 lineto +5169 952 lineto +5173 956 lineto +5201 956 lineto +5205 952 lineto +5205 932 lineto +stroke +3.594000 setlinewidth +newpath +5169 968 moveto +5205 968 lineto +5205 1000 lineto +stroke +3.594000 setlinewidth +newpath +5205 1028 moveto +5169 1028 lineto +5197 1007 lineto +5197 1035 lineto +stroke +3.594000 setlinewidth +newpath +5501 917 moveto +5505 913 lineto +5505 893 lineto +5501 889 lineto +5473 889 lineto +5469 893 lineto +5469 913 lineto +5473 917 lineto +stroke +3.594000 setlinewidth +newpath +5505 932 moveto +5501 928 lineto +5473 928 lineto +5469 932 lineto +5469 952 lineto +5473 956 lineto +5501 956 lineto +5505 952 lineto +5505 932 lineto +stroke +3.594000 setlinewidth +newpath +5469 968 moveto +5505 968 lineto +5505 1000 lineto +stroke +3.594000 setlinewidth +newpath +5469 1007 moveto +5469 1035 lineto +5473 1035 lineto +5485 1019 lineto +5485 1031 lineto +5489 1035 lineto +5501 1035 lineto +5505 1031 lineto +5505 1011 lineto +5501 1007 lineto +stroke +3.594000 setlinewidth +newpath +5800 917 moveto +5804 913 lineto +5804 893 lineto +5800 889 lineto +5772 889 lineto +5768 893 lineto +5768 913 lineto +5772 917 lineto +stroke +3.594000 setlinewidth +newpath +5804 932 moveto +5800 928 lineto +5772 928 lineto +5768 932 lineto +5768 952 lineto +5772 956 lineto +5800 956 lineto +5804 952 lineto +5804 932 lineto +stroke +3.594000 setlinewidth +newpath +5768 968 moveto +5804 968 lineto +5804 1000 lineto +stroke +3.594000 setlinewidth +newpath +5804 1035 moveto +5804 1007 lineto +5792 1007 lineto +5788 1011 lineto +5788 1031 lineto +5784 1035 lineto +5772 1035 lineto +5768 1031 lineto +5768 1011 lineto +5772 1007 lineto +stroke +3.594000 setlinewidth +newpath +6100 917 moveto +6104 913 lineto +6104 893 lineto +6100 889 lineto +6072 889 lineto +6068 893 lineto +6068 913 lineto +6072 917 lineto +stroke +3.594000 setlinewidth +newpath +6104 932 moveto +6100 928 lineto +6072 928 lineto +6068 932 lineto +6068 952 lineto +6072 956 lineto +6100 956 lineto +6104 952 lineto +6104 932 lineto +stroke +3.594000 setlinewidth +newpath +6068 968 moveto +6104 968 lineto +6104 1000 lineto +stroke +3.594000 setlinewidth +newpath +6104 1016 moveto +6104 1031 lineto +stroke +3.594000 setlinewidth +newpath +6104 1023 moveto +6068 1023 lineto +stroke +3.594000 setlinewidth +newpath +6072 1023 moveto +6080 1016 lineto +stroke +3.594000 setlinewidth +newpath +2729 4095 moveto +2729 4131 lineto +2753 4131 lineto +2757 4127 lineto +2757 4115 lineto +2753 4111 lineto +2729 4111 lineto +stroke +3.594000 setlinewidth +newpath +2741 4111 moveto +2757 4095 lineto +stroke +3.594000 setlinewidth +newpath +2773 4095 moveto +2768 4099 lineto +2768 4127 lineto +2773 4131 lineto +2792 4131 lineto +2797 4127 lineto +2797 4099 lineto +2792 4095 lineto +2773 4095 lineto +stroke +3.594000 setlinewidth +newpath +2808 4131 moveto +2816 4095 lineto +2824 4107 lineto +2832 4095 lineto +2840 4131 lineto +stroke +3.594000 setlinewidth +newpath +2852 4095 moveto +2848 4099 lineto +2848 4111 lineto +2852 4115 lineto +2871 4115 lineto +2876 4119 lineto +2876 4127 lineto +2871 4131 lineto +2852 4131 lineto +2848 4127 lineto +2848 4119 lineto +2852 4115 lineto +stroke +3.594000 setlinewidth +newpath +2871 4115 moveto +2876 4111 lineto +2876 4099 lineto +2871 4095 lineto +2852 4095 lineto +stroke +3.594000 setlinewidth +newpath +2729 4155 moveto +2729 4191 lineto +2753 4191 lineto +2757 4187 lineto +2757 4175 lineto +2753 4171 lineto +2729 4171 lineto +stroke +3.594000 setlinewidth +newpath +2741 4171 moveto +2757 4155 lineto +stroke +3.594000 setlinewidth +newpath +2773 4155 moveto +2768 4159 lineto +2768 4187 lineto +2773 4191 lineto +2792 4191 lineto +2797 4187 lineto +2797 4159 lineto +2792 4155 lineto +2773 4155 lineto +stroke +3.594000 setlinewidth +newpath +2808 4191 moveto +2816 4155 lineto +2824 4167 lineto +2832 4155 lineto +2840 4191 lineto +stroke +3.594000 setlinewidth +newpath +2848 4191 moveto +2876 4191 lineto +2848 4155 lineto +stroke +3.594000 setlinewidth +newpath +2729 2778 moveto +2729 2814 lineto +2753 2814 lineto +2757 2809 lineto +2757 2797 lineto +2753 2793 lineto +2729 2793 lineto +stroke +3.594000 setlinewidth +newpath +2741 2793 moveto +2757 2778 lineto +stroke +3.594000 setlinewidth +newpath +2773 2778 moveto +2768 2781 lineto +2768 2809 lineto +2773 2814 lineto +2792 2814 lineto +2797 2809 lineto +2797 2781 lineto +2792 2778 lineto +2773 2778 lineto +stroke +3.594000 setlinewidth +newpath +2808 2814 moveto +2816 2778 lineto +2824 2790 lineto +2832 2778 lineto +2840 2814 lineto +stroke +3.594000 setlinewidth +newpath +2876 2809 moveto +2871 2814 lineto +2852 2814 lineto +2848 2809 lineto +2848 2781 lineto +2852 2778 lineto +2871 2778 lineto +2876 2781 lineto +2876 2793 lineto +2871 2797 lineto +2852 2797 lineto +2848 2793 lineto +stroke +3.594000 setlinewidth +newpath +2729 2838 moveto +2729 2874 lineto +2753 2874 lineto +2757 2869 lineto +2757 2857 lineto +2753 2853 lineto +2729 2853 lineto +stroke +3.594000 setlinewidth +newpath +2741 2853 moveto +2757 2838 lineto +stroke +3.594000 setlinewidth +newpath +2773 2838 moveto +2768 2841 lineto +2768 2869 lineto +2773 2874 lineto +2792 2874 lineto +2797 2869 lineto +2797 2841 lineto +2792 2838 lineto +2773 2838 lineto +stroke +3.594000 setlinewidth +newpath +2808 2874 moveto +2816 2838 lineto +2824 2850 lineto +2832 2838 lineto +2840 2874 lineto +stroke +3.594000 setlinewidth +newpath +2848 2845 moveto +2848 2841 lineto +2852 2838 lineto +2871 2838 lineto +2876 2841 lineto +2876 2853 lineto +2868 2862 lineto +2848 2862 lineto +2848 2874 lineto +2876 2874 lineto +stroke +3.594000 setlinewidth +newpath +2729 2898 moveto +2729 2933 lineto +2753 2933 lineto +2757 2929 lineto +2757 2917 lineto +2753 2913 lineto +2729 2913 lineto +stroke +3.594000 setlinewidth +newpath +2741 2913 moveto +2757 2898 lineto +stroke +3.594000 setlinewidth +newpath +2773 2898 moveto +2768 2901 lineto +2768 2929 lineto +2773 2933 lineto +2792 2933 lineto +2797 2929 lineto +2797 2901 lineto +2792 2898 lineto +2773 2898 lineto +stroke +3.594000 setlinewidth +newpath +2808 2933 moveto +2816 2898 lineto +2824 2910 lineto +2832 2898 lineto +2840 2933 lineto +stroke +3.594000 setlinewidth +newpath +2868 2898 moveto +2868 2933 lineto +2848 2905 lineto +2876 2905 lineto +stroke +3.594000 setlinewidth +newpath +2729 2957 moveto +2729 2993 lineto +2753 2993 lineto +2757 2989 lineto +2757 2977 lineto +2753 2973 lineto +2729 2973 lineto +stroke +3.594000 setlinewidth +newpath +2741 2973 moveto +2757 2957 lineto +stroke +3.594000 setlinewidth +newpath +2773 2957 moveto +2768 2961 lineto +2768 2989 lineto +2773 2993 lineto +2792 2993 lineto +2797 2989 lineto +2797 2961 lineto +2792 2957 lineto +2773 2957 lineto +stroke +3.594000 setlinewidth +newpath +2808 2993 moveto +2816 2957 lineto +2824 2969 lineto +2832 2957 lineto +2840 2993 lineto +stroke +3.594000 setlinewidth +newpath +2848 2993 moveto +2876 2993 lineto +2876 2989 lineto +2860 2977 lineto +2871 2977 lineto +2876 2973 lineto +2876 2961 lineto +2871 2957 lineto +2852 2957 lineto +2848 2961 lineto +stroke +3.594000 setlinewidth +newpath +2729 3017 moveto +2729 3053 lineto +2753 3053 lineto +2757 3049 lineto +2757 3037 lineto +2753 3033 lineto +2729 3033 lineto +stroke +3.594000 setlinewidth +newpath +2741 3033 moveto +2757 3017 lineto +stroke +3.594000 setlinewidth +newpath +2773 3017 moveto +2768 3021 lineto +2768 3049 lineto +2773 3053 lineto +2792 3053 lineto +2797 3049 lineto +2797 3021 lineto +2792 3017 lineto +2773 3017 lineto +stroke +3.594000 setlinewidth +newpath +2808 3053 moveto +2816 3017 lineto +2824 3029 lineto +2832 3017 lineto +2840 3053 lineto +stroke +3.594000 setlinewidth +newpath +2876 3017 moveto +2848 3017 lineto +2848 3029 lineto +2852 3033 lineto +2871 3033 lineto +2876 3037 lineto +2876 3049 lineto +2871 3053 lineto +2852 3053 lineto +2848 3049 lineto +stroke +3.594000 setlinewidth +newpath +2729 3077 moveto +2729 3113 lineto +2753 3113 lineto +2757 3109 lineto +2757 3097 lineto +2753 3093 lineto +2729 3093 lineto +stroke +3.594000 setlinewidth +newpath +2741 3093 moveto +2757 3077 lineto +stroke +3.594000 setlinewidth +newpath +2773 3077 moveto +2768 3081 lineto +2768 3109 lineto +2773 3113 lineto +2792 3113 lineto +2797 3109 lineto +2797 3081 lineto +2792 3077 lineto +2773 3077 lineto +stroke +3.594000 setlinewidth +newpath +2808 3113 moveto +2816 3077 lineto +2824 3089 lineto +2832 3077 lineto +2840 3113 lineto +stroke +3.594000 setlinewidth +newpath +2856 3077 moveto +2871 3077 lineto +stroke +3.594000 setlinewidth +newpath +2864 3077 moveto +2864 3113 lineto +stroke +3.594000 setlinewidth +newpath +2864 3109 moveto +2856 3101 lineto +stroke +3.594000 setlinewidth +newpath +2757 3201 moveto +2753 3197 lineto +2733 3197 lineto +2729 3201 lineto +2729 3229 lineto +2733 3233 lineto +2753 3233 lineto +2757 3229 lineto +stroke +3.594000 setlinewidth +newpath +2773 3197 moveto +2768 3201 lineto +2768 3229 lineto +2773 3233 lineto +2792 3233 lineto +2797 3229 lineto +2797 3201 lineto +2792 3197 lineto +2773 3197 lineto +stroke +3.594000 setlinewidth +newpath +2808 3233 moveto +2808 3197 lineto +2840 3197 lineto +stroke +3.594000 setlinewidth +newpath +2852 3197 moveto +2848 3201 lineto +2848 3213 lineto +2852 3217 lineto +2871 3217 lineto +2876 3221 lineto +2876 3229 lineto +2871 3233 lineto +2852 3233 lineto +2848 3229 lineto +2848 3221 lineto +2852 3217 lineto +stroke +3.594000 setlinewidth +newpath +2871 3217 moveto +2876 3213 lineto +2876 3201 lineto +2871 3197 lineto +2852 3197 lineto +stroke +3.594000 setlinewidth +newpath +2757 3261 moveto +2753 3257 lineto +2733 3257 lineto +2729 3261 lineto +2729 3289 lineto +2733 3293 lineto +2753 3293 lineto +2757 3289 lineto +stroke +3.594000 setlinewidth +newpath +2773 3257 moveto +2768 3261 lineto +2768 3289 lineto +2773 3293 lineto +2792 3293 lineto +2797 3289 lineto +2797 3261 lineto +2792 3257 lineto +2773 3257 lineto +stroke +3.594000 setlinewidth +newpath +2808 3293 moveto +2808 3257 lineto +2840 3257 lineto +stroke +3.594000 setlinewidth +newpath +2848 3293 moveto +2876 3293 lineto +2848 3257 lineto +stroke +3.594000 setlinewidth +newpath +2757 3320 moveto +2753 3317 lineto +2733 3317 lineto +2729 3320 lineto +2729 3349 lineto +2733 3353 lineto +2753 3353 lineto +2757 3349 lineto +stroke +3.594000 setlinewidth +newpath +2773 3317 moveto +2768 3320 lineto +2768 3349 lineto +2773 3353 lineto +2792 3353 lineto +2797 3349 lineto +2797 3320 lineto +2792 3317 lineto +2773 3317 lineto +stroke +3.594000 setlinewidth +newpath +2808 3353 moveto +2808 3317 lineto +2840 3317 lineto +stroke +3.594000 setlinewidth +newpath +2876 3349 moveto +2871 3353 lineto +2852 3353 lineto +2848 3349 lineto +2848 3320 lineto +2852 3317 lineto +2871 3317 lineto +2876 3320 lineto +2876 3332 lineto +2871 3337 lineto +2852 3337 lineto +2848 3332 lineto +stroke +3.594000 setlinewidth +newpath +2757 3380 moveto +2753 3377 lineto +2733 3377 lineto +2729 3380 lineto +2729 3408 lineto +2733 3413 lineto +2753 3413 lineto +2757 3408 lineto +stroke +3.594000 setlinewidth +newpath +2773 3377 moveto +2768 3380 lineto +2768 3408 lineto +2773 3413 lineto +2792 3413 lineto +2797 3408 lineto +2797 3380 lineto +2792 3377 lineto +2773 3377 lineto +stroke +3.594000 setlinewidth +newpath +2808 3413 moveto +2808 3377 lineto +2840 3377 lineto +stroke +3.594000 setlinewidth +newpath +2848 3384 moveto +2848 3380 lineto +2852 3377 lineto +2871 3377 lineto +2876 3380 lineto +2876 3392 lineto +2868 3401 lineto +2848 3401 lineto +2848 3413 lineto +2876 3413 lineto +stroke +3.594000 setlinewidth +newpath +2757 3440 moveto +2753 3437 lineto +2733 3437 lineto +2729 3440 lineto +2729 3468 lineto +2733 3473 lineto +2753 3473 lineto +2757 3468 lineto +stroke +3.594000 setlinewidth +newpath +2773 3437 moveto +2768 3440 lineto +2768 3468 lineto +2773 3473 lineto +2792 3473 lineto +2797 3468 lineto +2797 3440 lineto +2792 3437 lineto +2773 3437 lineto +stroke +3.594000 setlinewidth +newpath +2808 3473 moveto +2808 3437 lineto +2840 3437 lineto +stroke +3.594000 setlinewidth +newpath +2868 3437 moveto +2868 3473 lineto +2848 3444 lineto +2876 3444 lineto +stroke +3.594000 setlinewidth +newpath +2757 3500 moveto +2753 3497 lineto +2733 3497 lineto +2729 3500 lineto +2729 3528 lineto +2733 3532 lineto +2753 3532 lineto +2757 3528 lineto +stroke +3.594000 setlinewidth +newpath +2773 3497 moveto +2768 3500 lineto +2768 3528 lineto +2773 3532 lineto +2792 3532 lineto +2797 3528 lineto +2797 3500 lineto +2792 3497 lineto +2773 3497 lineto +stroke +3.594000 setlinewidth +newpath +2808 3532 moveto +2808 3497 lineto +2840 3497 lineto +stroke +3.594000 setlinewidth +newpath +2848 3532 moveto +2876 3532 lineto +2876 3528 lineto +2860 3516 lineto +2871 3516 lineto +2876 3512 lineto +2876 3500 lineto +2871 3497 lineto +2852 3497 lineto +2848 3500 lineto +stroke +3.594000 setlinewidth +newpath +2757 3560 moveto +2753 3556 lineto +2733 3556 lineto +2729 3560 lineto +2729 3588 lineto +2733 3592 lineto +2753 3592 lineto +2757 3588 lineto +stroke +3.594000 setlinewidth +newpath +2773 3556 moveto +2768 3560 lineto +2768 3588 lineto +2773 3592 lineto +2792 3592 lineto +2797 3588 lineto +2797 3560 lineto +2792 3556 lineto +2773 3556 lineto +stroke +3.594000 setlinewidth +newpath +2808 3592 moveto +2808 3556 lineto +2840 3556 lineto +stroke +3.594000 setlinewidth +newpath +2876 3556 moveto +2848 3556 lineto +2848 3568 lineto +2852 3572 lineto +2871 3572 lineto +2876 3576 lineto +2876 3588 lineto +2871 3592 lineto +2852 3592 lineto +2848 3588 lineto +stroke +3.594000 setlinewidth +newpath +2757 3620 moveto +2753 3616 lineto +2733 3616 lineto +2729 3620 lineto +2729 3648 lineto +2733 3652 lineto +2753 3652 lineto +2757 3648 lineto +stroke +3.594000 setlinewidth +newpath +2773 3616 moveto +2768 3620 lineto +2768 3648 lineto +2773 3652 lineto +2792 3652 lineto +2797 3648 lineto +2797 3620 lineto +2792 3616 lineto +2773 3616 lineto +stroke +3.594000 setlinewidth +newpath +2808 3652 moveto +2808 3616 lineto +2840 3616 lineto +stroke +3.594000 setlinewidth +newpath +2856 3616 moveto +2871 3616 lineto +stroke +3.594000 setlinewidth +newpath +2864 3616 moveto +2864 3652 lineto +stroke +3.594000 setlinewidth +newpath +2864 3648 moveto +2856 3640 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +6259 1604 moveto +6229 1544 lineto +6199 1604 lineto +eofill +3.594000 setlinewidth +newpath +6259 1604 moveto +6229 1544 lineto +6199 1604 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6259 1544 moveto +6199 1544 lineto +stroke +3.594000 setlinewidth +newpath +6214 1526 moveto +6190 1499 lineto +6205 1502 lineto +stroke +3.594000 setlinewidth +newpath +6205 1535 moveto +6181 1508 lineto +6196 1511 lineto +stroke +3.594000 setlinewidth +newpath +6229 1544 moveto +6229 1454 lineto +stroke +3.594000 setlinewidth +newpath +6223 1507 moveto +6223 1488 lineto +6216 1488 lineto +6213 1491 lineto +6213 1504 lineto +6210 1507 lineto +6202 1507 lineto +6199 1504 lineto +6199 1491 lineto +6202 1488 lineto +stroke +3.594000 setlinewidth +newpath +6229 1604 moveto +6229 1694 lineto +stroke +3.594000 setlinewidth +newpath +6223 1643 moveto +6223 1654 lineto +stroke +3.594000 setlinewidth +newpath +6223 1649 moveto +6199 1649 lineto +stroke +3.594000 setlinewidth +newpath +6202 1649 moveto +6208 1643 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +6216 1566 moveto +6211 1562 lineto +6211 1542 lineto +6216 1538 lineto +6244 1538 lineto +6247 1542 lineto +6247 1562 lineto +6244 1566 lineto +6232 1566 lineto +6228 1562 lineto +6228 1542 lineto +6232 1538 lineto +stroke +3.594000 setlinewidth +newpath +6240 1577 moveto +6244 1577 lineto +6247 1582 lineto +6247 1601 lineto +6244 1606 lineto +6232 1606 lineto +6223 1598 lineto +6223 1577 lineto +6211 1577 lineto +6211 1606 lineto +stroke +3.594000 setlinewidth +newpath +6211 1518 moveto +6247 1518 lineto +6247 1550 lineto +stroke +3.594000 setlinewidth +newpath +6247 1586 moveto +6247 1558 lineto +6211 1558 lineto +6211 1586 lineto +stroke +3.594000 setlinewidth +newpath +6228 1558 moveto +6228 1574 lineto +stroke +3.594000 setlinewidth +newpath +6247 1601 moveto +6211 1601 lineto +stroke +3.594000 setlinewidth +newpath +6211 1597 moveto +6211 1621 lineto +6216 1625 lineto +6244 1625 lineto +6247 1621 lineto +6247 1597 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5960 1604 moveto +5930 1544 lineto +5900 1604 lineto +eofill +3.594000 setlinewidth +newpath +5960 1604 moveto +5930 1544 lineto +5900 1604 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5960 1544 moveto +5900 1544 lineto +stroke +3.594000 setlinewidth +newpath +5915 1526 moveto +5891 1499 lineto +5906 1502 lineto +stroke +3.594000 setlinewidth +newpath +5906 1535 moveto +5882 1508 lineto +5897 1511 lineto +stroke +3.594000 setlinewidth +newpath +5930 1544 moveto +5930 1454 lineto +stroke +3.594000 setlinewidth +newpath +5924 1507 moveto +5924 1488 lineto +5916 1488 lineto +5914 1491 lineto +5914 1504 lineto +5911 1507 lineto +5903 1507 lineto +5900 1504 lineto +5900 1491 lineto +5903 1488 lineto +stroke +3.594000 setlinewidth +newpath +5930 1604 moveto +5930 1694 lineto +stroke +3.594000 setlinewidth +newpath +5924 1643 moveto +5924 1654 lineto +stroke +3.594000 setlinewidth +newpath +5924 1649 moveto +5900 1649 lineto +stroke +3.594000 setlinewidth +newpath +5903 1649 moveto +5908 1643 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5940 1538 moveto +5944 1538 lineto +5948 1542 lineto +5948 1562 lineto +5944 1566 lineto +5932 1566 lineto +5924 1558 lineto +5924 1538 lineto +5912 1538 lineto +5912 1566 lineto +stroke +3.594000 setlinewidth +newpath +5912 1577 moveto +5912 1606 lineto +5948 1577 lineto +stroke +3.594000 setlinewidth +newpath +5912 1518 moveto +5948 1518 lineto +5948 1550 lineto +stroke +3.594000 setlinewidth +newpath +5948 1586 moveto +5948 1558 lineto +5912 1558 lineto +5912 1586 lineto +stroke +3.594000 setlinewidth +newpath +5928 1558 moveto +5928 1574 lineto +stroke +3.594000 setlinewidth +newpath +5948 1601 moveto +5912 1601 lineto +stroke +3.594000 setlinewidth +newpath +5912 1597 moveto +5912 1621 lineto +5916 1625 lineto +5944 1625 lineto +5948 1621 lineto +5948 1597 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5660 1604 moveto +5630 1544 lineto +5600 1604 lineto +eofill +3.594000 setlinewidth +newpath +5660 1604 moveto +5630 1544 lineto +5600 1604 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5660 1544 moveto +5600 1544 lineto +stroke +3.594000 setlinewidth +newpath +5615 1526 moveto +5591 1499 lineto +5606 1502 lineto +stroke +3.594000 setlinewidth +newpath +5606 1535 moveto +5582 1508 lineto +5597 1511 lineto +stroke +3.594000 setlinewidth +newpath +5630 1544 moveto +5630 1454 lineto +stroke +3.594000 setlinewidth +newpath +5624 1507 moveto +5624 1488 lineto +5617 1488 lineto +5614 1491 lineto +5614 1504 lineto +5611 1507 lineto +5603 1507 lineto +5600 1504 lineto +5600 1491 lineto +5603 1488 lineto +stroke +3.594000 setlinewidth +newpath +5630 1604 moveto +5630 1694 lineto +stroke +3.594000 setlinewidth +newpath +5624 1643 moveto +5624 1654 lineto +stroke +3.594000 setlinewidth +newpath +5624 1649 moveto +5600 1649 lineto +stroke +3.594000 setlinewidth +newpath +5603 1649 moveto +5609 1643 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5648 1558 moveto +5612 1558 lineto +5641 1538 lineto +5641 1566 lineto +stroke +3.594000 setlinewidth +newpath +5648 1582 moveto +5648 1601 lineto +5645 1606 lineto +5617 1606 lineto +5612 1601 lineto +5612 1582 lineto +5617 1577 lineto +5629 1577 lineto +5633 1582 lineto +5633 1601 lineto +5629 1606 lineto +stroke +3.594000 setlinewidth +newpath +5612 1518 moveto +5648 1518 lineto +5648 1550 lineto +stroke +3.594000 setlinewidth +newpath +5648 1586 moveto +5648 1558 lineto +5612 1558 lineto +5612 1586 lineto +stroke +3.594000 setlinewidth +newpath +5629 1558 moveto +5629 1574 lineto +stroke +3.594000 setlinewidth +newpath +5648 1601 moveto +5612 1601 lineto +stroke +3.594000 setlinewidth +newpath +5612 1597 moveto +5612 1621 lineto +5617 1625 lineto +5645 1625 lineto +5648 1621 lineto +5648 1597 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5361 1604 moveto +5331 1544 lineto +5301 1604 lineto +eofill +3.594000 setlinewidth +newpath +5361 1604 moveto +5331 1544 lineto +5301 1604 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5361 1544 moveto +5301 1544 lineto +stroke +3.594000 setlinewidth +newpath +5316 1526 moveto +5292 1499 lineto +5307 1502 lineto +stroke +3.594000 setlinewidth +newpath +5307 1535 moveto +5283 1508 lineto +5298 1511 lineto +stroke +3.594000 setlinewidth +newpath +5331 1544 moveto +5331 1454 lineto +stroke +3.594000 setlinewidth +newpath +5325 1507 moveto +5325 1488 lineto +5317 1488 lineto +5315 1491 lineto +5315 1504 lineto +5312 1507 lineto +5304 1507 lineto +5301 1504 lineto +5301 1491 lineto +5304 1488 lineto +stroke +3.594000 setlinewidth +newpath +5331 1604 moveto +5331 1694 lineto +stroke +3.594000 setlinewidth +newpath +5325 1643 moveto +5325 1654 lineto +stroke +3.594000 setlinewidth +newpath +5325 1649 moveto +5301 1649 lineto +stroke +3.594000 setlinewidth +newpath +5304 1649 moveto +5309 1643 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5349 1558 moveto +5313 1558 lineto +5341 1538 lineto +5341 1566 lineto +stroke +3.594000 setlinewidth +newpath +5349 1586 moveto +5349 1601 lineto +stroke +3.594000 setlinewidth +newpath +5349 1594 moveto +5313 1594 lineto +stroke +3.594000 setlinewidth +newpath +5317 1594 moveto +5325 1586 lineto +stroke +3.594000 setlinewidth +newpath +5313 1518 moveto +5349 1518 lineto +5349 1550 lineto +stroke +3.594000 setlinewidth +newpath +5349 1586 moveto +5349 1558 lineto +5313 1558 lineto +5313 1586 lineto +stroke +3.594000 setlinewidth +newpath +5329 1558 moveto +5329 1574 lineto +stroke +3.594000 setlinewidth +newpath +5349 1601 moveto +5313 1601 lineto +stroke +3.594000 setlinewidth +newpath +5313 1597 moveto +5313 1621 lineto +5317 1625 lineto +5345 1625 lineto +5349 1621 lineto +5349 1597 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5061 1604 moveto +5031 1544 lineto +5001 1604 lineto +eofill +3.594000 setlinewidth +newpath +5061 1604 moveto +5031 1544 lineto +5001 1604 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5061 1544 moveto +5001 1544 lineto +stroke +3.594000 setlinewidth +newpath +5016 1526 moveto +4992 1499 lineto +5007 1502 lineto +stroke +3.594000 setlinewidth +newpath +5007 1535 moveto +4983 1508 lineto +4998 1511 lineto +stroke +3.594000 setlinewidth +newpath +5031 1544 moveto +5031 1454 lineto +stroke +3.594000 setlinewidth +newpath +5025 1507 moveto +5025 1488 lineto +5018 1488 lineto +5015 1491 lineto +5015 1504 lineto +5012 1507 lineto +5004 1507 lineto +5001 1504 lineto +5001 1491 lineto +5004 1488 lineto +stroke +3.594000 setlinewidth +newpath +5031 1604 moveto +5031 1694 lineto +stroke +3.594000 setlinewidth +newpath +5025 1643 moveto +5025 1654 lineto +stroke +3.594000 setlinewidth +newpath +5025 1649 moveto +5001 1649 lineto +stroke +3.594000 setlinewidth +newpath +5004 1649 moveto +5010 1643 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5013 1538 moveto +5013 1566 lineto +5018 1566 lineto +5030 1550 lineto +5030 1562 lineto +5034 1566 lineto +5046 1566 lineto +5049 1562 lineto +5049 1542 lineto +5046 1538 lineto +stroke +3.594000 setlinewidth +newpath +5013 1577 moveto +5013 1606 lineto +5018 1606 lineto +5030 1589 lineto +5030 1601 lineto +5034 1606 lineto +5046 1606 lineto +5049 1601 lineto +5049 1582 lineto +5046 1577 lineto +stroke +3.594000 setlinewidth +newpath +5013 1518 moveto +5049 1518 lineto +5049 1550 lineto +stroke +3.594000 setlinewidth +newpath +5049 1586 moveto +5049 1558 lineto +5013 1558 lineto +5013 1586 lineto +stroke +3.594000 setlinewidth +newpath +5030 1558 moveto +5030 1574 lineto +stroke +3.594000 setlinewidth +newpath +5049 1601 moveto +5013 1601 lineto +stroke +3.594000 setlinewidth +newpath +5013 1597 moveto +5013 1621 lineto +5018 1625 lineto +5046 1625 lineto +5049 1621 lineto +5049 1597 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4762 1604 moveto +4732 1544 lineto +4702 1604 lineto +eofill +3.594000 setlinewidth +newpath +4762 1604 moveto +4732 1544 lineto +4702 1604 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4762 1544 moveto +4702 1544 lineto +stroke +3.594000 setlinewidth +newpath +4717 1526 moveto +4693 1499 lineto +4708 1502 lineto +stroke +3.594000 setlinewidth +newpath +4708 1535 moveto +4684 1508 lineto +4699 1511 lineto +stroke +3.594000 setlinewidth +newpath +4732 1544 moveto +4732 1454 lineto +stroke +3.594000 setlinewidth +newpath +4726 1507 moveto +4726 1488 lineto +4718 1488 lineto +4716 1491 lineto +4716 1504 lineto +4713 1507 lineto +4705 1507 lineto +4702 1504 lineto +4702 1491 lineto +4705 1488 lineto +stroke +3.594000 setlinewidth +newpath +4732 1604 moveto +4732 1694 lineto +stroke +3.594000 setlinewidth +newpath +4726 1643 moveto +4726 1654 lineto +stroke +3.594000 setlinewidth +newpath +4726 1649 moveto +4702 1649 lineto +stroke +3.594000 setlinewidth +newpath +4705 1649 moveto +4710 1643 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4750 1566 moveto +4750 1538 lineto +4738 1538 lineto +4734 1542 lineto +4734 1562 lineto +4730 1566 lineto +4718 1566 lineto +4714 1562 lineto +4714 1542 lineto +4718 1538 lineto +stroke +3.594000 setlinewidth +newpath +4742 1577 moveto +4746 1577 lineto +4750 1582 lineto +4750 1601 lineto +4746 1606 lineto +4734 1606 lineto +4726 1598 lineto +4726 1577 lineto +4714 1577 lineto +4714 1606 lineto +stroke +3.594000 setlinewidth +newpath +4714 1518 moveto +4750 1518 lineto +4750 1550 lineto +stroke +3.594000 setlinewidth +newpath +4750 1586 moveto +4750 1558 lineto +4714 1558 lineto +4714 1586 lineto +stroke +3.594000 setlinewidth +newpath +4730 1558 moveto +4730 1574 lineto +stroke +3.594000 setlinewidth +newpath +4750 1601 moveto +4714 1601 lineto +stroke +3.594000 setlinewidth +newpath +4714 1597 moveto +4714 1621 lineto +4718 1625 lineto +4746 1625 lineto +4750 1621 lineto +4750 1597 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4462 1604 moveto +4432 1544 lineto +4402 1604 lineto +eofill +3.594000 setlinewidth +newpath +4462 1604 moveto +4432 1544 lineto +4402 1604 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4462 1544 moveto +4402 1544 lineto +stroke +3.594000 setlinewidth +newpath +4417 1526 moveto +4393 1499 lineto +4408 1502 lineto +stroke +3.594000 setlinewidth +newpath +4408 1535 moveto +4384 1508 lineto +4399 1511 lineto +stroke +3.594000 setlinewidth +newpath +4432 1544 moveto +4432 1454 lineto +stroke +3.594000 setlinewidth +newpath +4426 1507 moveto +4426 1488 lineto +4419 1488 lineto +4416 1491 lineto +4416 1504 lineto +4413 1507 lineto +4405 1507 lineto +4402 1504 lineto +4402 1491 lineto +4405 1488 lineto +stroke +3.594000 setlinewidth +newpath +4432 1604 moveto +4432 1694 lineto +stroke +3.594000 setlinewidth +newpath +4426 1643 moveto +4426 1654 lineto +stroke +3.594000 setlinewidth +newpath +4426 1649 moveto +4402 1649 lineto +stroke +3.594000 setlinewidth +newpath +4405 1649 moveto +4411 1643 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4450 1546 moveto +4450 1562 lineto +stroke +3.594000 setlinewidth +newpath +4450 1554 moveto +4414 1554 lineto +stroke +3.594000 setlinewidth +newpath +4419 1554 moveto +4426 1546 lineto +stroke +3.594000 setlinewidth +newpath +4414 1577 moveto +4414 1606 lineto +4450 1577 lineto +stroke +3.594000 setlinewidth +newpath +4414 1518 moveto +4450 1518 lineto +4450 1550 lineto +stroke +3.594000 setlinewidth +newpath +4450 1586 moveto +4450 1558 lineto +4414 1558 lineto +4414 1586 lineto +stroke +3.594000 setlinewidth +newpath +4431 1558 moveto +4431 1574 lineto +stroke +3.594000 setlinewidth +newpath +4450 1601 moveto +4414 1601 lineto +stroke +3.594000 setlinewidth +newpath +4414 1597 moveto +4414 1621 lineto +4419 1625 lineto +4447 1625 lineto +4450 1621 lineto +4450 1597 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4163 1604 moveto +4133 1544 lineto +4103 1604 lineto +eofill +3.594000 setlinewidth +newpath +4163 1604 moveto +4133 1544 lineto +4103 1604 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4163 1544 moveto +4103 1544 lineto +stroke +3.594000 setlinewidth +newpath +4118 1526 moveto +4094 1499 lineto +4109 1502 lineto +stroke +3.594000 setlinewidth +newpath +4109 1535 moveto +4085 1508 lineto +4100 1511 lineto +stroke +3.594000 setlinewidth +newpath +4133 1544 moveto +4133 1454 lineto +stroke +3.594000 setlinewidth +newpath +4127 1507 moveto +4127 1488 lineto +4119 1488 lineto +4117 1491 lineto +4117 1504 lineto +4114 1507 lineto +4106 1507 lineto +4103 1504 lineto +4103 1491 lineto +4106 1488 lineto +stroke +3.594000 setlinewidth +newpath +4133 1604 moveto +4133 1694 lineto +stroke +3.594000 setlinewidth +newpath +4127 1643 moveto +4127 1654 lineto +stroke +3.594000 setlinewidth +newpath +4127 1649 moveto +4103 1649 lineto +stroke +3.594000 setlinewidth +newpath +4106 1649 moveto +4111 1643 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4151 1562 moveto +4151 1582 lineto +4147 1586 lineto +4119 1586 lineto +4115 1582 lineto +4115 1562 lineto +4119 1558 lineto +4131 1558 lineto +4135 1562 lineto +4135 1582 lineto +4131 1586 lineto +stroke +3.594000 setlinewidth +newpath +4115 1518 moveto +4151 1518 lineto +4151 1550 lineto +stroke +3.594000 setlinewidth +newpath +4151 1586 moveto +4151 1558 lineto +4115 1558 lineto +4115 1586 lineto +stroke +3.594000 setlinewidth +newpath +4131 1558 moveto +4131 1574 lineto +stroke +3.594000 setlinewidth +newpath +4151 1601 moveto +4115 1601 lineto +stroke +3.594000 setlinewidth +newpath +4115 1597 moveto +4115 1621 lineto +4119 1625 lineto +4147 1625 lineto +4151 1621 lineto +4151 1597 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +6259 1993 moveto +6229 1933 lineto +6199 1993 lineto +eofill +3.594000 setlinewidth +newpath +6259 1993 moveto +6229 1933 lineto +6199 1993 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6259 1933 moveto +6199 1933 lineto +stroke +3.594000 setlinewidth +newpath +6214 1915 moveto +6190 1888 lineto +6205 1891 lineto +stroke +3.594000 setlinewidth +newpath +6205 1924 moveto +6181 1897 lineto +6196 1900 lineto +stroke +3.594000 setlinewidth +newpath +6229 1933 moveto +6229 1843 lineto +stroke +3.594000 setlinewidth +newpath +6223 1896 moveto +6223 1877 lineto +6216 1877 lineto +6213 1880 lineto +6213 1894 lineto +6210 1896 lineto +6202 1896 lineto +6199 1894 lineto +6199 1880 lineto +6202 1877 lineto +stroke +3.594000 setlinewidth +newpath +6229 1993 moveto +6229 2083 lineto +stroke +3.594000 setlinewidth +newpath +6223 2033 moveto +6223 2043 lineto +stroke +3.594000 setlinewidth +newpath +6223 2038 moveto +6199 2038 lineto +stroke +3.594000 setlinewidth +newpath +6202 2038 moveto +6208 2033 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +6216 1955 moveto +6211 1951 lineto +6211 1931 lineto +6216 1927 lineto +6244 1927 lineto +6247 1931 lineto +6247 1951 lineto +6244 1955 lineto +6232 1955 lineto +6228 1951 lineto +6228 1931 lineto +6232 1927 lineto +stroke +3.594000 setlinewidth +newpath +6247 1987 moveto +6211 1987 lineto +6240 1967 lineto +6240 1995 lineto +stroke +3.594000 setlinewidth +newpath +6211 1907 moveto +6247 1907 lineto +6247 1940 lineto +stroke +3.594000 setlinewidth +newpath +6247 1975 moveto +6247 1947 lineto +6211 1947 lineto +6211 1975 lineto +stroke +3.594000 setlinewidth +newpath +6228 1947 moveto +6228 1963 lineto +stroke +3.594000 setlinewidth +newpath +6247 1991 moveto +6211 1991 lineto +stroke +3.594000 setlinewidth +newpath +6211 1986 moveto +6211 2010 lineto +6216 2015 lineto +6244 2015 lineto +6247 2010 lineto +6247 1986 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5960 1993 moveto +5930 1933 lineto +5900 1993 lineto +eofill +3.594000 setlinewidth +newpath +5960 1993 moveto +5930 1933 lineto +5900 1993 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5960 1933 moveto +5900 1933 lineto +stroke +3.594000 setlinewidth +newpath +5915 1915 moveto +5891 1888 lineto +5906 1891 lineto +stroke +3.594000 setlinewidth +newpath +5906 1924 moveto +5882 1897 lineto +5897 1900 lineto +stroke +3.594000 setlinewidth +newpath +5930 1933 moveto +5930 1843 lineto +stroke +3.594000 setlinewidth +newpath +5924 1896 moveto +5924 1877 lineto +5916 1877 lineto +5914 1880 lineto +5914 1894 lineto +5911 1896 lineto +5903 1896 lineto +5900 1894 lineto +5900 1880 lineto +5903 1877 lineto +stroke +3.594000 setlinewidth +newpath +5930 1993 moveto +5930 2083 lineto +stroke +3.594000 setlinewidth +newpath +5924 2033 moveto +5924 2043 lineto +stroke +3.594000 setlinewidth +newpath +5924 2038 moveto +5900 2038 lineto +stroke +3.594000 setlinewidth +newpath +5903 2038 moveto +5908 2033 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5940 1927 moveto +5944 1927 lineto +5948 1931 lineto +5948 1951 lineto +5944 1955 lineto +5932 1955 lineto +5924 1948 lineto +5924 1927 lineto +5912 1927 lineto +5912 1955 lineto +stroke +3.594000 setlinewidth +newpath +5916 1995 moveto +5912 1991 lineto +5912 1971 lineto +5916 1967 lineto +5944 1967 lineto +5948 1971 lineto +5948 1991 lineto +5944 1995 lineto +5932 1995 lineto +5928 1991 lineto +5928 1971 lineto +5932 1967 lineto +stroke +3.594000 setlinewidth +newpath +5912 1907 moveto +5948 1907 lineto +5948 1940 lineto +stroke +3.594000 setlinewidth +newpath +5948 1975 moveto +5948 1947 lineto +5912 1947 lineto +5912 1975 lineto +stroke +3.594000 setlinewidth +newpath +5928 1947 moveto +5928 1963 lineto +stroke +3.594000 setlinewidth +newpath +5948 1991 moveto +5912 1991 lineto +stroke +3.594000 setlinewidth +newpath +5912 1986 moveto +5912 2010 lineto +5916 2015 lineto +5944 2015 lineto +5948 2010 lineto +5948 1986 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5660 1993 moveto +5630 1933 lineto +5600 1993 lineto +eofill +3.594000 setlinewidth +newpath +5660 1993 moveto +5630 1933 lineto +5600 1993 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5660 1933 moveto +5600 1933 lineto +stroke +3.594000 setlinewidth +newpath +5615 1915 moveto +5591 1888 lineto +5606 1891 lineto +stroke +3.594000 setlinewidth +newpath +5606 1924 moveto +5582 1897 lineto +5597 1900 lineto +stroke +3.594000 setlinewidth +newpath +5630 1933 moveto +5630 1843 lineto +stroke +3.594000 setlinewidth +newpath +5624 1896 moveto +5624 1877 lineto +5617 1877 lineto +5614 1880 lineto +5614 1894 lineto +5611 1896 lineto +5603 1896 lineto +5600 1894 lineto +5600 1880 lineto +5603 1877 lineto +stroke +3.594000 setlinewidth +newpath +5630 1993 moveto +5630 2083 lineto +stroke +3.594000 setlinewidth +newpath +5624 2033 moveto +5624 2043 lineto +stroke +3.594000 setlinewidth +newpath +5624 2038 moveto +5600 2038 lineto +stroke +3.594000 setlinewidth +newpath +5603 2038 moveto +5609 2033 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5648 1948 moveto +5612 1948 lineto +5641 1927 lineto +5641 1955 lineto +stroke +3.594000 setlinewidth +newpath +5648 1971 moveto +5645 1967 lineto +5633 1967 lineto +5629 1971 lineto +5629 1991 lineto +5624 1995 lineto +5617 1995 lineto +5612 1991 lineto +5612 1971 lineto +5617 1967 lineto +5624 1967 lineto +5629 1971 lineto +stroke +3.594000 setlinewidth +newpath +5629 1991 moveto +5633 1995 lineto +5645 1995 lineto +5648 1991 lineto +5648 1971 lineto +stroke +3.594000 setlinewidth +newpath +5612 1907 moveto +5648 1907 lineto +5648 1940 lineto +stroke +3.594000 setlinewidth +newpath +5648 1975 moveto +5648 1947 lineto +5612 1947 lineto +5612 1975 lineto +stroke +3.594000 setlinewidth +newpath +5629 1947 moveto +5629 1963 lineto +stroke +3.594000 setlinewidth +newpath +5648 1991 moveto +5612 1991 lineto +stroke +3.594000 setlinewidth +newpath +5612 1986 moveto +5612 2010 lineto +5617 2015 lineto +5645 2015 lineto +5648 2010 lineto +5648 1986 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5361 1993 moveto +5331 1933 lineto +5301 1993 lineto +eofill +3.594000 setlinewidth +newpath +5361 1993 moveto +5331 1933 lineto +5301 1993 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5361 1933 moveto +5301 1933 lineto +stroke +3.594000 setlinewidth +newpath +5316 1915 moveto +5292 1888 lineto +5307 1891 lineto +stroke +3.594000 setlinewidth +newpath +5307 1924 moveto +5283 1897 lineto +5298 1900 lineto +stroke +3.594000 setlinewidth +newpath +5331 1933 moveto +5331 1843 lineto +stroke +3.594000 setlinewidth +newpath +5325 1896 moveto +5325 1877 lineto +5317 1877 lineto +5315 1880 lineto +5315 1894 lineto +5312 1896 lineto +5304 1896 lineto +5301 1894 lineto +5301 1880 lineto +5304 1877 lineto +stroke +3.594000 setlinewidth +newpath +5331 1993 moveto +5331 2083 lineto +stroke +3.594000 setlinewidth +newpath +5325 2033 moveto +5325 2043 lineto +stroke +3.594000 setlinewidth +newpath +5325 2038 moveto +5301 2038 lineto +stroke +3.594000 setlinewidth +newpath +5304 2038 moveto +5309 2033 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5349 1948 moveto +5313 1948 lineto +5341 1927 lineto +5341 1955 lineto +stroke +3.594000 setlinewidth +newpath +5349 1967 moveto +5313 1995 lineto +stroke +3.594000 setlinewidth +newpath +5345 1967 moveto +5317 1967 lineto +5313 1971 lineto +5313 1991 lineto +5317 1995 lineto +5345 1995 lineto +5349 1991 lineto +5349 1971 lineto +5345 1967 lineto +stroke +3.594000 setlinewidth +newpath +5313 1907 moveto +5349 1907 lineto +5349 1940 lineto +stroke +3.594000 setlinewidth +newpath +5349 1975 moveto +5349 1947 lineto +5313 1947 lineto +5313 1975 lineto +stroke +3.594000 setlinewidth +newpath +5329 1947 moveto +5329 1963 lineto +stroke +3.594000 setlinewidth +newpath +5349 1991 moveto +5313 1991 lineto +stroke +3.594000 setlinewidth +newpath +5313 1986 moveto +5313 2010 lineto +5317 2015 lineto +5345 2015 lineto +5349 2010 lineto +5349 1986 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5061 1993 moveto +5031 1933 lineto +5001 1993 lineto +eofill +3.594000 setlinewidth +newpath +5061 1993 moveto +5031 1933 lineto +5001 1993 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5061 1933 moveto +5001 1933 lineto +stroke +3.594000 setlinewidth +newpath +5016 1915 moveto +4992 1888 lineto +5007 1891 lineto +stroke +3.594000 setlinewidth +newpath +5007 1924 moveto +4983 1897 lineto +4998 1900 lineto +stroke +3.594000 setlinewidth +newpath +5031 1933 moveto +5031 1843 lineto +stroke +3.594000 setlinewidth +newpath +5025 1896 moveto +5025 1877 lineto +5018 1877 lineto +5015 1880 lineto +5015 1894 lineto +5012 1896 lineto +5004 1896 lineto +5001 1894 lineto +5001 1880 lineto +5004 1877 lineto +stroke +3.594000 setlinewidth +newpath +5031 1993 moveto +5031 2083 lineto +stroke +3.594000 setlinewidth +newpath +5025 2033 moveto +5025 2043 lineto +stroke +3.594000 setlinewidth +newpath +5025 2038 moveto +5001 2038 lineto +stroke +3.594000 setlinewidth +newpath +5004 2038 moveto +5010 2033 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5013 1927 moveto +5013 1955 lineto +5018 1955 lineto +5030 1939 lineto +5030 1951 lineto +5034 1955 lineto +5046 1955 lineto +5049 1951 lineto +5049 1931 lineto +5046 1927 lineto +stroke +3.594000 setlinewidth +newpath +5049 1995 moveto +5049 1967 lineto +5037 1967 lineto +5034 1971 lineto +5034 1991 lineto +5030 1995 lineto +5018 1995 lineto +5013 1991 lineto +5013 1971 lineto +5018 1967 lineto +stroke +3.594000 setlinewidth +newpath +5013 1907 moveto +5049 1907 lineto +5049 1940 lineto +stroke +3.594000 setlinewidth +newpath +5049 1975 moveto +5049 1947 lineto +5013 1947 lineto +5013 1975 lineto +stroke +3.594000 setlinewidth +newpath +5030 1947 moveto +5030 1963 lineto +stroke +3.594000 setlinewidth +newpath +5049 1991 moveto +5013 1991 lineto +stroke +3.594000 setlinewidth +newpath +5013 1986 moveto +5013 2010 lineto +5018 2015 lineto +5046 2015 lineto +5049 2010 lineto +5049 1986 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4762 1993 moveto +4732 1933 lineto +4702 1993 lineto +eofill +3.594000 setlinewidth +newpath +4762 1993 moveto +4732 1933 lineto +4702 1993 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4762 1933 moveto +4702 1933 lineto +stroke +3.594000 setlinewidth +newpath +4717 1915 moveto +4693 1888 lineto +4708 1891 lineto +stroke +3.594000 setlinewidth +newpath +4708 1924 moveto +4684 1897 lineto +4699 1900 lineto +stroke +3.594000 setlinewidth +newpath +4732 1933 moveto +4732 1843 lineto +stroke +3.594000 setlinewidth +newpath +4726 1896 moveto +4726 1877 lineto +4718 1877 lineto +4716 1880 lineto +4716 1894 lineto +4713 1896 lineto +4705 1896 lineto +4702 1894 lineto +4702 1880 lineto +4705 1877 lineto +stroke +3.594000 setlinewidth +newpath +4732 1993 moveto +4732 2083 lineto +stroke +3.594000 setlinewidth +newpath +4726 2033 moveto +4726 2043 lineto +stroke +3.594000 setlinewidth +newpath +4726 2038 moveto +4702 2038 lineto +stroke +3.594000 setlinewidth +newpath +4705 2038 moveto +4710 2033 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4750 1955 moveto +4750 1927 lineto +4738 1927 lineto +4734 1931 lineto +4734 1951 lineto +4730 1955 lineto +4718 1955 lineto +4714 1951 lineto +4714 1931 lineto +4718 1927 lineto +stroke +3.594000 setlinewidth +newpath +4750 1987 moveto +4714 1987 lineto +4742 1967 lineto +4742 1995 lineto +stroke +3.594000 setlinewidth +newpath +4714 1907 moveto +4750 1907 lineto +4750 1940 lineto +stroke +3.594000 setlinewidth +newpath +4750 1975 moveto +4750 1947 lineto +4714 1947 lineto +4714 1975 lineto +stroke +3.594000 setlinewidth +newpath +4730 1947 moveto +4730 1963 lineto +stroke +3.594000 setlinewidth +newpath +4750 1991 moveto +4714 1991 lineto +stroke +3.594000 setlinewidth +newpath +4714 1986 moveto +4714 2010 lineto +4718 2015 lineto +4746 2015 lineto +4750 2010 lineto +4750 1986 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4462 1993 moveto +4432 1933 lineto +4402 1993 lineto +eofill +3.594000 setlinewidth +newpath +4462 1993 moveto +4432 1933 lineto +4402 1993 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4462 1933 moveto +4402 1933 lineto +stroke +3.594000 setlinewidth +newpath +4417 1915 moveto +4393 1888 lineto +4408 1891 lineto +stroke +3.594000 setlinewidth +newpath +4408 1924 moveto +4384 1897 lineto +4399 1900 lineto +stroke +3.594000 setlinewidth +newpath +4432 1933 moveto +4432 1843 lineto +stroke +3.594000 setlinewidth +newpath +4426 1896 moveto +4426 1877 lineto +4419 1877 lineto +4416 1880 lineto +4416 1894 lineto +4413 1896 lineto +4405 1896 lineto +4402 1894 lineto +4402 1880 lineto +4405 1877 lineto +stroke +3.594000 setlinewidth +newpath +4432 1993 moveto +4432 2083 lineto +stroke +3.594000 setlinewidth +newpath +4426 2033 moveto +4426 2043 lineto +stroke +3.594000 setlinewidth +newpath +4426 2038 moveto +4402 2038 lineto +stroke +3.594000 setlinewidth +newpath +4405 2038 moveto +4411 2033 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4450 1936 moveto +4450 1951 lineto +stroke +3.594000 setlinewidth +newpath +4450 1943 moveto +4414 1943 lineto +stroke +3.594000 setlinewidth +newpath +4419 1943 moveto +4426 1936 lineto +stroke +3.594000 setlinewidth +newpath +4419 1995 moveto +4414 1991 lineto +4414 1971 lineto +4419 1967 lineto +4447 1967 lineto +4450 1971 lineto +4450 1991 lineto +4447 1995 lineto +4435 1995 lineto +4431 1991 lineto +4431 1971 lineto +4435 1967 lineto +stroke +3.594000 setlinewidth +newpath +4414 1907 moveto +4450 1907 lineto +4450 1940 lineto +stroke +3.594000 setlinewidth +newpath +4450 1975 moveto +4450 1947 lineto +4414 1947 lineto +4414 1975 lineto +stroke +3.594000 setlinewidth +newpath +4431 1947 moveto +4431 1963 lineto +stroke +3.594000 setlinewidth +newpath +4450 1991 moveto +4414 1991 lineto +stroke +3.594000 setlinewidth +newpath +4414 1986 moveto +4414 2010 lineto +4419 2015 lineto +4447 2015 lineto +4450 2010 lineto +4450 1986 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4163 1993 moveto +4133 1933 lineto +4103 1993 lineto +eofill +3.594000 setlinewidth +newpath +4163 1993 moveto +4133 1933 lineto +4103 1993 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4163 1933 moveto +4103 1933 lineto +stroke +3.594000 setlinewidth +newpath +4118 1915 moveto +4094 1888 lineto +4109 1891 lineto +stroke +3.594000 setlinewidth +newpath +4109 1924 moveto +4085 1897 lineto +4100 1900 lineto +stroke +3.594000 setlinewidth +newpath +4133 1933 moveto +4133 1843 lineto +stroke +3.594000 setlinewidth +newpath +4127 1896 moveto +4127 1877 lineto +4119 1877 lineto +4117 1880 lineto +4117 1894 lineto +4114 1896 lineto +4106 1896 lineto +4103 1894 lineto +4103 1880 lineto +4106 1877 lineto +stroke +3.594000 setlinewidth +newpath +4133 1993 moveto +4133 2083 lineto +stroke +3.594000 setlinewidth +newpath +4127 2033 moveto +4127 2043 lineto +stroke +3.594000 setlinewidth +newpath +4127 2038 moveto +4103 2038 lineto +stroke +3.594000 setlinewidth +newpath +4106 2038 moveto +4111 2033 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4151 1951 moveto +4147 1947 lineto +4135 1947 lineto +4131 1951 lineto +4131 1971 lineto +4127 1975 lineto +4119 1975 lineto +4115 1971 lineto +4115 1951 lineto +4119 1947 lineto +4127 1947 lineto +4131 1951 lineto +stroke +3.594000 setlinewidth +newpath +4131 1971 moveto +4135 1975 lineto +4147 1975 lineto +4151 1971 lineto +4151 1951 lineto +stroke +3.594000 setlinewidth +newpath +4115 1907 moveto +4151 1907 lineto +4151 1940 lineto +stroke +3.594000 setlinewidth +newpath +4151 1975 moveto +4151 1947 lineto +4115 1947 lineto +4115 1975 lineto +stroke +3.594000 setlinewidth +newpath +4131 1947 moveto +4131 1963 lineto +stroke +3.594000 setlinewidth +newpath +4151 1991 moveto +4115 1991 lineto +stroke +3.594000 setlinewidth +newpath +4115 1986 moveto +4115 2010 lineto +4119 2015 lineto +4147 2015 lineto +4151 2010 lineto +4151 1986 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +6259 2382 moveto +6229 2323 lineto +6199 2382 lineto +eofill +3.594000 setlinewidth +newpath +6259 2382 moveto +6229 2323 lineto +6199 2382 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6259 2323 moveto +6199 2323 lineto +stroke +3.594000 setlinewidth +newpath +6214 2305 moveto +6190 2278 lineto +6205 2281 lineto +stroke +3.594000 setlinewidth +newpath +6205 2314 moveto +6181 2287 lineto +6196 2290 lineto +stroke +3.594000 setlinewidth +newpath +6229 2323 moveto +6229 2233 lineto +stroke +3.594000 setlinewidth +newpath +6223 2285 moveto +6223 2267 lineto +6216 2267 lineto +6213 2269 lineto +6213 2283 lineto +6210 2285 lineto +6202 2285 lineto +6199 2283 lineto +6199 2269 lineto +6202 2267 lineto +stroke +3.594000 setlinewidth +newpath +6229 2382 moveto +6229 2472 lineto +stroke +3.594000 setlinewidth +newpath +6223 2422 moveto +6223 2433 lineto +stroke +3.594000 setlinewidth +newpath +6223 2427 moveto +6199 2427 lineto +stroke +3.594000 setlinewidth +newpath +6202 2427 moveto +6208 2422 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +6216 2345 moveto +6211 2340 lineto +6211 2321 lineto +6216 2317 lineto +6244 2317 lineto +6247 2321 lineto +6247 2340 lineto +6244 2345 lineto +6232 2345 lineto +6228 2340 lineto +6228 2321 lineto +6232 2317 lineto +stroke +3.594000 setlinewidth +newpath +6211 2356 moveto +6211 2384 lineto +6216 2384 lineto +6228 2368 lineto +6228 2380 lineto +6232 2384 lineto +6244 2384 lineto +6247 2380 lineto +6247 2360 lineto +6244 2356 lineto +stroke +3.594000 setlinewidth +newpath +6211 2297 moveto +6247 2297 lineto +6247 2329 lineto +stroke +3.594000 setlinewidth +newpath +6247 2364 moveto +6247 2336 lineto +6211 2336 lineto +6211 2364 lineto +stroke +3.594000 setlinewidth +newpath +6228 2336 moveto +6228 2352 lineto +stroke +3.594000 setlinewidth +newpath +6247 2380 moveto +6211 2380 lineto +stroke +3.594000 setlinewidth +newpath +6211 2376 moveto +6211 2400 lineto +6216 2404 lineto +6244 2404 lineto +6247 2400 lineto +6247 2376 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5960 2382 moveto +5930 2323 lineto +5900 2382 lineto +eofill +3.594000 setlinewidth +newpath +5960 2382 moveto +5930 2323 lineto +5900 2382 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5960 2323 moveto +5900 2323 lineto +stroke +3.594000 setlinewidth +newpath +5915 2305 moveto +5891 2278 lineto +5906 2281 lineto +stroke +3.594000 setlinewidth +newpath +5906 2314 moveto +5882 2287 lineto +5897 2290 lineto +stroke +3.594000 setlinewidth +newpath +5930 2323 moveto +5930 2233 lineto +stroke +3.594000 setlinewidth +newpath +5924 2285 moveto +5924 2267 lineto +5916 2267 lineto +5914 2269 lineto +5914 2283 lineto +5911 2285 lineto +5903 2285 lineto +5900 2283 lineto +5900 2269 lineto +5903 2267 lineto +stroke +3.594000 setlinewidth +newpath +5930 2382 moveto +5930 2472 lineto +stroke +3.594000 setlinewidth +newpath +5924 2422 moveto +5924 2433 lineto +stroke +3.594000 setlinewidth +newpath +5924 2427 moveto +5900 2427 lineto +stroke +3.594000 setlinewidth +newpath +5903 2427 moveto +5908 2422 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5940 2317 moveto +5944 2317 lineto +5948 2321 lineto +5948 2340 lineto +5944 2345 lineto +5932 2345 lineto +5924 2337 lineto +5924 2317 lineto +5912 2317 lineto +5912 2345 lineto +stroke +3.594000 setlinewidth +newpath +5940 2356 moveto +5944 2356 lineto +5948 2360 lineto +5948 2380 lineto +5944 2384 lineto +5932 2384 lineto +5924 2376 lineto +5924 2356 lineto +5912 2356 lineto +5912 2384 lineto +stroke +3.594000 setlinewidth +newpath +5912 2297 moveto +5948 2297 lineto +5948 2329 lineto +stroke +3.594000 setlinewidth +newpath +5948 2364 moveto +5948 2336 lineto +5912 2336 lineto +5912 2364 lineto +stroke +3.594000 setlinewidth +newpath +5928 2336 moveto +5928 2352 lineto +stroke +3.594000 setlinewidth +newpath +5948 2380 moveto +5912 2380 lineto +stroke +3.594000 setlinewidth +newpath +5912 2376 moveto +5912 2400 lineto +5916 2404 lineto +5944 2404 lineto +5948 2400 lineto +5948 2376 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5660 2382 moveto +5630 2323 lineto +5600 2382 lineto +eofill +3.594000 setlinewidth +newpath +5660 2382 moveto +5630 2323 lineto +5600 2382 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5660 2323 moveto +5600 2323 lineto +stroke +3.594000 setlinewidth +newpath +5615 2305 moveto +5591 2278 lineto +5606 2281 lineto +stroke +3.594000 setlinewidth +newpath +5606 2314 moveto +5582 2287 lineto +5597 2290 lineto +stroke +3.594000 setlinewidth +newpath +5630 2323 moveto +5630 2233 lineto +stroke +3.594000 setlinewidth +newpath +5624 2285 moveto +5624 2267 lineto +5617 2267 lineto +5614 2269 lineto +5614 2283 lineto +5611 2285 lineto +5603 2285 lineto +5600 2283 lineto +5600 2269 lineto +5603 2267 lineto +stroke +3.594000 setlinewidth +newpath +5630 2382 moveto +5630 2472 lineto +stroke +3.594000 setlinewidth +newpath +5624 2422 moveto +5624 2433 lineto +stroke +3.594000 setlinewidth +newpath +5624 2427 moveto +5600 2427 lineto +stroke +3.594000 setlinewidth +newpath +5603 2427 moveto +5609 2422 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5648 2337 moveto +5612 2337 lineto +5641 2317 lineto +5641 2345 lineto +stroke +3.594000 setlinewidth +newpath +5612 2356 moveto +5612 2384 lineto +5648 2356 lineto +stroke +3.594000 setlinewidth +newpath +5612 2297 moveto +5648 2297 lineto +5648 2329 lineto +stroke +3.594000 setlinewidth +newpath +5648 2364 moveto +5648 2336 lineto +5612 2336 lineto +5612 2364 lineto +stroke +3.594000 setlinewidth +newpath +5629 2336 moveto +5629 2352 lineto +stroke +3.594000 setlinewidth +newpath +5648 2380 moveto +5612 2380 lineto +stroke +3.594000 setlinewidth +newpath +5612 2376 moveto +5612 2400 lineto +5617 2404 lineto +5645 2404 lineto +5648 2400 lineto +5648 2376 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5361 2382 moveto +5331 2323 lineto +5301 2382 lineto +eofill +3.594000 setlinewidth +newpath +5361 2382 moveto +5331 2323 lineto +5301 2382 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5361 2323 moveto +5301 2323 lineto +stroke +3.594000 setlinewidth +newpath +5316 2305 moveto +5292 2278 lineto +5307 2281 lineto +stroke +3.594000 setlinewidth +newpath +5307 2314 moveto +5283 2287 lineto +5298 2290 lineto +stroke +3.594000 setlinewidth +newpath +5331 2323 moveto +5331 2233 lineto +stroke +3.594000 setlinewidth +newpath +5325 2285 moveto +5325 2267 lineto +5317 2267 lineto +5315 2269 lineto +5315 2283 lineto +5312 2285 lineto +5304 2285 lineto +5301 2283 lineto +5301 2269 lineto +5304 2267 lineto +stroke +3.594000 setlinewidth +newpath +5331 2382 moveto +5331 2472 lineto +stroke +3.594000 setlinewidth +newpath +5325 2422 moveto +5325 2433 lineto +stroke +3.594000 setlinewidth +newpath +5325 2427 moveto +5301 2427 lineto +stroke +3.594000 setlinewidth +newpath +5304 2427 moveto +5309 2422 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5313 2317 moveto +5313 2345 lineto +5317 2345 lineto +5329 2329 lineto +5329 2340 lineto +5333 2345 lineto +5345 2345 lineto +5349 2340 lineto +5349 2321 lineto +5345 2317 lineto +stroke +3.594000 setlinewidth +newpath +5349 2360 moveto +5349 2380 lineto +5345 2384 lineto +5317 2384 lineto +5313 2380 lineto +5313 2360 lineto +5317 2356 lineto +5329 2356 lineto +5333 2360 lineto +5333 2380 lineto +5329 2384 lineto +stroke +3.594000 setlinewidth +newpath +5313 2297 moveto +5349 2297 lineto +5349 2329 lineto +stroke +3.594000 setlinewidth +newpath +5349 2364 moveto +5349 2336 lineto +5313 2336 lineto +5313 2364 lineto +stroke +3.594000 setlinewidth +newpath +5329 2336 moveto +5329 2352 lineto +stroke +3.594000 setlinewidth +newpath +5349 2380 moveto +5313 2380 lineto +stroke +3.594000 setlinewidth +newpath +5313 2376 moveto +5313 2400 lineto +5317 2404 lineto +5345 2404 lineto +5349 2400 lineto +5349 2376 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5061 2382 moveto +5031 2323 lineto +5001 2382 lineto +eofill +3.594000 setlinewidth +newpath +5061 2382 moveto +5031 2323 lineto +5001 2382 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5061 2323 moveto +5001 2323 lineto +stroke +3.594000 setlinewidth +newpath +5016 2305 moveto +4992 2278 lineto +5007 2281 lineto +stroke +3.594000 setlinewidth +newpath +5007 2314 moveto +4983 2287 lineto +4998 2290 lineto +stroke +3.594000 setlinewidth +newpath +5031 2323 moveto +5031 2233 lineto +stroke +3.594000 setlinewidth +newpath +5025 2285 moveto +5025 2267 lineto +5018 2267 lineto +5015 2269 lineto +5015 2283 lineto +5012 2285 lineto +5004 2285 lineto +5001 2283 lineto +5001 2269 lineto +5004 2267 lineto +stroke +3.594000 setlinewidth +newpath +5031 2382 moveto +5031 2472 lineto +stroke +3.594000 setlinewidth +newpath +5025 2422 moveto +5025 2433 lineto +stroke +3.594000 setlinewidth +newpath +5025 2427 moveto +5001 2427 lineto +stroke +3.594000 setlinewidth +newpath +5004 2427 moveto +5010 2422 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5013 2317 moveto +5013 2345 lineto +5018 2345 lineto +5030 2329 lineto +5030 2340 lineto +5034 2345 lineto +5046 2345 lineto +5049 2340 lineto +5049 2321 lineto +5046 2317 lineto +stroke +3.594000 setlinewidth +newpath +5049 2364 moveto +5049 2380 lineto +stroke +3.594000 setlinewidth +newpath +5049 2372 moveto +5013 2372 lineto +stroke +3.594000 setlinewidth +newpath +5018 2372 moveto +5025 2364 lineto +stroke +3.594000 setlinewidth +newpath +5013 2297 moveto +5049 2297 lineto +5049 2329 lineto +stroke +3.594000 setlinewidth +newpath +5049 2364 moveto +5049 2336 lineto +5013 2336 lineto +5013 2364 lineto +stroke +3.594000 setlinewidth +newpath +5030 2336 moveto +5030 2352 lineto +stroke +3.594000 setlinewidth +newpath +5049 2380 moveto +5013 2380 lineto +stroke +3.594000 setlinewidth +newpath +5013 2376 moveto +5013 2400 lineto +5018 2404 lineto +5046 2404 lineto +5049 2400 lineto +5049 2376 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4762 2382 moveto +4732 2323 lineto +4702 2382 lineto +eofill +3.594000 setlinewidth +newpath +4762 2382 moveto +4732 2323 lineto +4702 2382 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4762 2323 moveto +4702 2323 lineto +stroke +3.594000 setlinewidth +newpath +4717 2305 moveto +4693 2278 lineto +4708 2281 lineto +stroke +3.594000 setlinewidth +newpath +4708 2314 moveto +4684 2287 lineto +4699 2290 lineto +stroke +3.594000 setlinewidth +newpath +4732 2323 moveto +4732 2233 lineto +stroke +3.594000 setlinewidth +newpath +4726 2285 moveto +4726 2267 lineto +4718 2267 lineto +4716 2269 lineto +4716 2283 lineto +4713 2285 lineto +4705 2285 lineto +4702 2283 lineto +4702 2269 lineto +4705 2267 lineto +stroke +3.594000 setlinewidth +newpath +4732 2382 moveto +4732 2472 lineto +stroke +3.594000 setlinewidth +newpath +4726 2422 moveto +4726 2433 lineto +stroke +3.594000 setlinewidth +newpath +4726 2427 moveto +4702 2427 lineto +stroke +3.594000 setlinewidth +newpath +4705 2427 moveto +4710 2422 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4750 2345 moveto +4750 2317 lineto +4738 2317 lineto +4734 2321 lineto +4734 2340 lineto +4730 2345 lineto +4718 2345 lineto +4714 2340 lineto +4714 2321 lineto +4718 2317 lineto +stroke +3.594000 setlinewidth +newpath +4714 2356 moveto +4714 2384 lineto +4718 2384 lineto +4730 2368 lineto +4730 2380 lineto +4734 2384 lineto +4746 2384 lineto +4750 2380 lineto +4750 2360 lineto +4746 2356 lineto +stroke +3.594000 setlinewidth +newpath +4714 2297 moveto +4750 2297 lineto +4750 2329 lineto +stroke +3.594000 setlinewidth +newpath +4750 2364 moveto +4750 2336 lineto +4714 2336 lineto +4714 2364 lineto +stroke +3.594000 setlinewidth +newpath +4730 2336 moveto +4730 2352 lineto +stroke +3.594000 setlinewidth +newpath +4750 2380 moveto +4714 2380 lineto +stroke +3.594000 setlinewidth +newpath +4714 2376 moveto +4714 2400 lineto +4718 2404 lineto +4746 2404 lineto +4750 2400 lineto +4750 2376 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4462 2382 moveto +4432 2323 lineto +4402 2382 lineto +eofill +3.594000 setlinewidth +newpath +4462 2382 moveto +4432 2323 lineto +4402 2382 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4462 2323 moveto +4402 2323 lineto +stroke +3.594000 setlinewidth +newpath +4417 2305 moveto +4393 2278 lineto +4408 2281 lineto +stroke +3.594000 setlinewidth +newpath +4408 2314 moveto +4384 2287 lineto +4399 2290 lineto +stroke +3.594000 setlinewidth +newpath +4432 2323 moveto +4432 2233 lineto +stroke +3.594000 setlinewidth +newpath +4426 2285 moveto +4426 2267 lineto +4419 2267 lineto +4416 2269 lineto +4416 2283 lineto +4413 2285 lineto +4405 2285 lineto +4402 2283 lineto +4402 2269 lineto +4405 2267 lineto +stroke +3.594000 setlinewidth +newpath +4432 2382 moveto +4432 2472 lineto +stroke +3.594000 setlinewidth +newpath +4426 2422 moveto +4426 2433 lineto +stroke +3.594000 setlinewidth +newpath +4426 2427 moveto +4402 2427 lineto +stroke +3.594000 setlinewidth +newpath +4405 2427 moveto +4411 2422 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4450 2325 moveto +4450 2340 lineto +stroke +3.594000 setlinewidth +newpath +4450 2333 moveto +4414 2333 lineto +stroke +3.594000 setlinewidth +newpath +4419 2333 moveto +4426 2325 lineto +stroke +3.594000 setlinewidth +newpath +4443 2356 moveto +4447 2356 lineto +4450 2360 lineto +4450 2380 lineto +4447 2384 lineto +4435 2384 lineto +4426 2376 lineto +4426 2356 lineto +4414 2356 lineto +4414 2384 lineto +stroke +3.594000 setlinewidth +newpath +4414 2297 moveto +4450 2297 lineto +4450 2329 lineto +stroke +3.594000 setlinewidth +newpath +4450 2364 moveto +4450 2336 lineto +4414 2336 lineto +4414 2364 lineto +stroke +3.594000 setlinewidth +newpath +4431 2336 moveto +4431 2352 lineto +stroke +3.594000 setlinewidth +newpath +4450 2380 moveto +4414 2380 lineto +stroke +3.594000 setlinewidth +newpath +4414 2376 moveto +4414 2400 lineto +4419 2404 lineto +4447 2404 lineto +4450 2400 lineto +4450 2376 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4163 2382 moveto +4133 2323 lineto +4103 2382 lineto +eofill +3.594000 setlinewidth +newpath +4163 2382 moveto +4133 2323 lineto +4103 2382 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4163 2323 moveto +4103 2323 lineto +stroke +3.594000 setlinewidth +newpath +4118 2305 moveto +4094 2278 lineto +4109 2281 lineto +stroke +3.594000 setlinewidth +newpath +4109 2314 moveto +4085 2287 lineto +4100 2290 lineto +stroke +3.594000 setlinewidth +newpath +4133 2323 moveto +4133 2233 lineto +stroke +3.594000 setlinewidth +newpath +4127 2285 moveto +4127 2267 lineto +4119 2267 lineto +4117 2269 lineto +4117 2283 lineto +4114 2285 lineto +4106 2285 lineto +4103 2283 lineto +4103 2269 lineto +4106 2267 lineto +stroke +3.594000 setlinewidth +newpath +4133 2382 moveto +4133 2472 lineto +stroke +3.594000 setlinewidth +newpath +4127 2422 moveto +4127 2433 lineto +stroke +3.594000 setlinewidth +newpath +4127 2427 moveto +4103 2427 lineto +stroke +3.594000 setlinewidth +newpath +4106 2427 moveto +4111 2422 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4115 2336 moveto +4115 2364 lineto +4151 2336 lineto +stroke +3.594000 setlinewidth +newpath +4115 2297 moveto +4151 2297 lineto +4151 2329 lineto +stroke +3.594000 setlinewidth +newpath +4151 2364 moveto +4151 2336 lineto +4115 2336 lineto +4115 2364 lineto +stroke +3.594000 setlinewidth +newpath +4131 2336 moveto +4131 2352 lineto +stroke +3.594000 setlinewidth +newpath +4151 2380 moveto +4115 2380 lineto +stroke +3.594000 setlinewidth +newpath +4115 2376 moveto +4115 2400 lineto +4119 2404 lineto +4147 2404 lineto +4151 2400 lineto +4151 2376 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +6259 2772 moveto +6229 2712 lineto +6199 2772 lineto +eofill +3.594000 setlinewidth +newpath +6259 2772 moveto +6229 2712 lineto +6199 2772 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6259 2712 moveto +6199 2712 lineto +stroke +3.594000 setlinewidth +newpath +6214 2694 moveto +6190 2667 lineto +6205 2670 lineto +stroke +3.594000 setlinewidth +newpath +6205 2703 moveto +6181 2676 lineto +6196 2679 lineto +stroke +3.594000 setlinewidth +newpath +6229 2712 moveto +6229 2622 lineto +stroke +3.594000 setlinewidth +newpath +6223 2675 moveto +6223 2656 lineto +6216 2656 lineto +6213 2659 lineto +6213 2672 lineto +6210 2675 lineto +6202 2675 lineto +6199 2672 lineto +6199 2659 lineto +6202 2656 lineto +stroke +3.594000 setlinewidth +newpath +6229 2772 moveto +6229 2862 lineto +stroke +3.594000 setlinewidth +newpath +6223 2811 moveto +6223 2822 lineto +stroke +3.594000 setlinewidth +newpath +6223 2817 moveto +6199 2817 lineto +stroke +3.594000 setlinewidth +newpath +6202 2817 moveto +6208 2811 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +6216 2734 moveto +6211 2730 lineto +6211 2710 lineto +6216 2706 lineto +6244 2706 lineto +6247 2710 lineto +6247 2730 lineto +6244 2734 lineto +6232 2734 lineto +6228 2730 lineto +6228 2710 lineto +6232 2706 lineto +stroke +3.594000 setlinewidth +newpath +6247 2774 moveto +6247 2745 lineto +6235 2745 lineto +6232 2750 lineto +6232 2769 lineto +6228 2774 lineto +6216 2774 lineto +6211 2769 lineto +6211 2750 lineto +6216 2745 lineto +stroke +3.594000 setlinewidth +newpath +6211 2686 moveto +6247 2686 lineto +6247 2718 lineto +stroke +3.594000 setlinewidth +newpath +6247 2754 moveto +6247 2726 lineto +6211 2726 lineto +6211 2754 lineto +stroke +3.594000 setlinewidth +newpath +6228 2726 moveto +6228 2742 lineto +stroke +3.594000 setlinewidth +newpath +6247 2769 moveto +6211 2769 lineto +stroke +3.594000 setlinewidth +newpath +6211 2765 moveto +6211 2789 lineto +6216 2793 lineto +6244 2793 lineto +6247 2789 lineto +6247 2765 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5960 2772 moveto +5930 2712 lineto +5900 2772 lineto +eofill +3.594000 setlinewidth +newpath +5960 2772 moveto +5930 2712 lineto +5900 2772 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5960 2712 moveto +5900 2712 lineto +stroke +3.594000 setlinewidth +newpath +5915 2694 moveto +5891 2667 lineto +5906 2670 lineto +stroke +3.594000 setlinewidth +newpath +5906 2703 moveto +5882 2676 lineto +5897 2679 lineto +stroke +3.594000 setlinewidth +newpath +5930 2712 moveto +5930 2622 lineto +stroke +3.594000 setlinewidth +newpath +5924 2675 moveto +5924 2656 lineto +5916 2656 lineto +5914 2659 lineto +5914 2672 lineto +5911 2675 lineto +5903 2675 lineto +5900 2672 lineto +5900 2659 lineto +5903 2656 lineto +stroke +3.594000 setlinewidth +newpath +5930 2772 moveto +5930 2862 lineto +stroke +3.594000 setlinewidth +newpath +5924 2811 moveto +5924 2822 lineto +stroke +3.594000 setlinewidth +newpath +5924 2817 moveto +5900 2817 lineto +stroke +3.594000 setlinewidth +newpath +5903 2817 moveto +5908 2811 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5940 2706 moveto +5944 2706 lineto +5948 2710 lineto +5948 2730 lineto +5944 2734 lineto +5932 2734 lineto +5924 2726 lineto +5924 2706 lineto +5912 2706 lineto +5912 2734 lineto +stroke +3.594000 setlinewidth +newpath +5948 2766 moveto +5912 2766 lineto +5940 2745 lineto +5940 2774 lineto +stroke +3.594000 setlinewidth +newpath +5912 2686 moveto +5948 2686 lineto +5948 2718 lineto +stroke +3.594000 setlinewidth +newpath +5948 2754 moveto +5948 2726 lineto +5912 2726 lineto +5912 2754 lineto +stroke +3.594000 setlinewidth +newpath +5928 2726 moveto +5928 2742 lineto +stroke +3.594000 setlinewidth +newpath +5948 2769 moveto +5912 2769 lineto +stroke +3.594000 setlinewidth +newpath +5912 2765 moveto +5912 2789 lineto +5916 2793 lineto +5944 2793 lineto +5948 2789 lineto +5948 2765 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5660 2772 moveto +5630 2712 lineto +5600 2772 lineto +eofill +3.594000 setlinewidth +newpath +5660 2772 moveto +5630 2712 lineto +5600 2772 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5660 2712 moveto +5600 2712 lineto +stroke +3.594000 setlinewidth +newpath +5615 2694 moveto +5591 2667 lineto +5606 2670 lineto +stroke +3.594000 setlinewidth +newpath +5606 2703 moveto +5582 2676 lineto +5597 2679 lineto +stroke +3.594000 setlinewidth +newpath +5630 2712 moveto +5630 2622 lineto +stroke +3.594000 setlinewidth +newpath +5624 2675 moveto +5624 2656 lineto +5617 2656 lineto +5614 2659 lineto +5614 2672 lineto +5611 2675 lineto +5603 2675 lineto +5600 2672 lineto +5600 2659 lineto +5603 2656 lineto +stroke +3.594000 setlinewidth +newpath +5630 2772 moveto +5630 2862 lineto +stroke +3.594000 setlinewidth +newpath +5624 2811 moveto +5624 2822 lineto +stroke +3.594000 setlinewidth +newpath +5624 2817 moveto +5600 2817 lineto +stroke +3.594000 setlinewidth +newpath +5603 2817 moveto +5609 2811 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5648 2726 moveto +5612 2726 lineto +5641 2706 lineto +5641 2734 lineto +stroke +3.594000 setlinewidth +newpath +5617 2774 moveto +5612 2769 lineto +5612 2750 lineto +5617 2745 lineto +5645 2745 lineto +5648 2750 lineto +5648 2769 lineto +5645 2774 lineto +5633 2774 lineto +5629 2769 lineto +5629 2750 lineto +5633 2745 lineto +stroke +3.594000 setlinewidth +newpath +5612 2686 moveto +5648 2686 lineto +5648 2718 lineto +stroke +3.594000 setlinewidth +newpath +5648 2754 moveto +5648 2726 lineto +5612 2726 lineto +5612 2754 lineto +stroke +3.594000 setlinewidth +newpath +5629 2726 moveto +5629 2742 lineto +stroke +3.594000 setlinewidth +newpath +5648 2769 moveto +5612 2769 lineto +stroke +3.594000 setlinewidth +newpath +5612 2765 moveto +5612 2789 lineto +5617 2793 lineto +5645 2793 lineto +5648 2789 lineto +5648 2765 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5361 2772 moveto +5331 2712 lineto +5301 2772 lineto +eofill +3.594000 setlinewidth +newpath +5361 2772 moveto +5331 2712 lineto +5301 2772 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5361 2712 moveto +5301 2712 lineto +stroke +3.594000 setlinewidth +newpath +5316 2694 moveto +5292 2667 lineto +5307 2670 lineto +stroke +3.594000 setlinewidth +newpath +5307 2703 moveto +5283 2676 lineto +5298 2679 lineto +stroke +3.594000 setlinewidth +newpath +5331 2712 moveto +5331 2622 lineto +stroke +3.594000 setlinewidth +newpath +5325 2675 moveto +5325 2656 lineto +5317 2656 lineto +5315 2659 lineto +5315 2672 lineto +5312 2675 lineto +5304 2675 lineto +5301 2672 lineto +5301 2659 lineto +5304 2656 lineto +stroke +3.594000 setlinewidth +newpath +5331 2772 moveto +5331 2862 lineto +stroke +3.594000 setlinewidth +newpath +5325 2811 moveto +5325 2822 lineto +stroke +3.594000 setlinewidth +newpath +5325 2817 moveto +5301 2817 lineto +stroke +3.594000 setlinewidth +newpath +5304 2817 moveto +5309 2811 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5313 2706 moveto +5313 2734 lineto +5317 2734 lineto +5329 2718 lineto +5329 2730 lineto +5333 2734 lineto +5345 2734 lineto +5349 2730 lineto +5349 2710 lineto +5345 2706 lineto +stroke +3.594000 setlinewidth +newpath +5349 2750 moveto +5345 2745 lineto +5333 2745 lineto +5329 2750 lineto +5329 2769 lineto +5325 2774 lineto +5317 2774 lineto +5313 2769 lineto +5313 2750 lineto +5317 2745 lineto +5325 2745 lineto +5329 2750 lineto +stroke +3.594000 setlinewidth +newpath +5329 2769 moveto +5333 2774 lineto +5345 2774 lineto +5349 2769 lineto +5349 2750 lineto +stroke +3.594000 setlinewidth +newpath +5313 2686 moveto +5349 2686 lineto +5349 2718 lineto +stroke +3.594000 setlinewidth +newpath +5349 2754 moveto +5349 2726 lineto +5313 2726 lineto +5313 2754 lineto +stroke +3.594000 setlinewidth +newpath +5329 2726 moveto +5329 2742 lineto +stroke +3.594000 setlinewidth +newpath +5349 2769 moveto +5313 2769 lineto +stroke +3.594000 setlinewidth +newpath +5313 2765 moveto +5313 2789 lineto +5317 2793 lineto +5345 2793 lineto +5349 2789 lineto +5349 2765 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5061 2772 moveto +5031 2712 lineto +5001 2772 lineto +eofill +3.594000 setlinewidth +newpath +5061 2772 moveto +5031 2712 lineto +5001 2772 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5061 2712 moveto +5001 2712 lineto +stroke +3.594000 setlinewidth +newpath +5016 2694 moveto +4992 2667 lineto +5007 2670 lineto +stroke +3.594000 setlinewidth +newpath +5007 2703 moveto +4983 2676 lineto +4998 2679 lineto +stroke +3.594000 setlinewidth +newpath +5031 2712 moveto +5031 2622 lineto +stroke +3.594000 setlinewidth +newpath +5025 2675 moveto +5025 2656 lineto +5018 2656 lineto +5015 2659 lineto +5015 2672 lineto +5012 2675 lineto +5004 2675 lineto +5001 2672 lineto +5001 2659 lineto +5004 2656 lineto +stroke +3.594000 setlinewidth +newpath +5031 2772 moveto +5031 2862 lineto +stroke +3.594000 setlinewidth +newpath +5025 2811 moveto +5025 2822 lineto +stroke +3.594000 setlinewidth +newpath +5025 2817 moveto +5001 2817 lineto +stroke +3.594000 setlinewidth +newpath +5004 2817 moveto +5010 2811 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5013 2706 moveto +5013 2734 lineto +5018 2734 lineto +5030 2718 lineto +5030 2730 lineto +5034 2734 lineto +5046 2734 lineto +5049 2730 lineto +5049 2710 lineto +5046 2706 lineto +stroke +3.594000 setlinewidth +newpath +5049 2745 moveto +5013 2774 lineto +stroke +3.594000 setlinewidth +newpath +5046 2745 moveto +5018 2745 lineto +5013 2750 lineto +5013 2769 lineto +5018 2774 lineto +5046 2774 lineto +5049 2769 lineto +5049 2750 lineto +5046 2745 lineto +stroke +3.594000 setlinewidth +newpath +5013 2686 moveto +5049 2686 lineto +5049 2718 lineto +stroke +3.594000 setlinewidth +newpath +5049 2754 moveto +5049 2726 lineto +5013 2726 lineto +5013 2754 lineto +stroke +3.594000 setlinewidth +newpath +5030 2726 moveto +5030 2742 lineto +stroke +3.594000 setlinewidth +newpath +5049 2769 moveto +5013 2769 lineto +stroke +3.594000 setlinewidth +newpath +5013 2765 moveto +5013 2789 lineto +5018 2793 lineto +5046 2793 lineto +5049 2789 lineto +5049 2765 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4762 2772 moveto +4732 2712 lineto +4702 2772 lineto +eofill +3.594000 setlinewidth +newpath +4762 2772 moveto +4732 2712 lineto +4702 2772 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4762 2712 moveto +4702 2712 lineto +stroke +3.594000 setlinewidth +newpath +4717 2694 moveto +4693 2667 lineto +4708 2670 lineto +stroke +3.594000 setlinewidth +newpath +4708 2703 moveto +4684 2676 lineto +4699 2679 lineto +stroke +3.594000 setlinewidth +newpath +4732 2712 moveto +4732 2622 lineto +stroke +3.594000 setlinewidth +newpath +4726 2675 moveto +4726 2656 lineto +4718 2656 lineto +4716 2659 lineto +4716 2672 lineto +4713 2675 lineto +4705 2675 lineto +4702 2672 lineto +4702 2659 lineto +4705 2656 lineto +stroke +3.594000 setlinewidth +newpath +4732 2772 moveto +4732 2862 lineto +stroke +3.594000 setlinewidth +newpath +4726 2811 moveto +4726 2822 lineto +stroke +3.594000 setlinewidth +newpath +4726 2817 moveto +4702 2817 lineto +stroke +3.594000 setlinewidth +newpath +4705 2817 moveto +4710 2811 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4750 2734 moveto +4750 2706 lineto +4738 2706 lineto +4734 2710 lineto +4734 2730 lineto +4730 2734 lineto +4718 2734 lineto +4714 2730 lineto +4714 2710 lineto +4718 2706 lineto +stroke +3.594000 setlinewidth +newpath +4750 2774 moveto +4750 2745 lineto +4738 2745 lineto +4734 2750 lineto +4734 2769 lineto +4730 2774 lineto +4718 2774 lineto +4714 2769 lineto +4714 2750 lineto +4718 2745 lineto +stroke +3.594000 setlinewidth +newpath +4714 2686 moveto +4750 2686 lineto +4750 2718 lineto +stroke +3.594000 setlinewidth +newpath +4750 2754 moveto +4750 2726 lineto +4714 2726 lineto +4714 2754 lineto +stroke +3.594000 setlinewidth +newpath +4730 2726 moveto +4730 2742 lineto +stroke +3.594000 setlinewidth +newpath +4750 2769 moveto +4714 2769 lineto +stroke +3.594000 setlinewidth +newpath +4714 2765 moveto +4714 2789 lineto +4718 2793 lineto +4746 2793 lineto +4750 2789 lineto +4750 2765 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4462 2772 moveto +4432 2712 lineto +4402 2772 lineto +eofill +3.594000 setlinewidth +newpath +4462 2772 moveto +4432 2712 lineto +4402 2772 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4462 2712 moveto +4402 2712 lineto +stroke +3.594000 setlinewidth +newpath +4417 2694 moveto +4393 2667 lineto +4408 2670 lineto +stroke +3.594000 setlinewidth +newpath +4408 2703 moveto +4384 2676 lineto +4399 2679 lineto +stroke +3.594000 setlinewidth +newpath +4432 2712 moveto +4432 2622 lineto +stroke +3.594000 setlinewidth +newpath +4426 2675 moveto +4426 2656 lineto +4419 2656 lineto +4416 2659 lineto +4416 2672 lineto +4413 2675 lineto +4405 2675 lineto +4402 2672 lineto +4402 2659 lineto +4405 2656 lineto +stroke +3.594000 setlinewidth +newpath +4432 2772 moveto +4432 2862 lineto +stroke +3.594000 setlinewidth +newpath +4426 2811 moveto +4426 2822 lineto +stroke +3.594000 setlinewidth +newpath +4426 2817 moveto +4402 2817 lineto +stroke +3.594000 setlinewidth +newpath +4405 2817 moveto +4411 2811 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4450 2714 moveto +4450 2730 lineto +stroke +3.594000 setlinewidth +newpath +4450 2722 moveto +4414 2722 lineto +stroke +3.594000 setlinewidth +newpath +4419 2722 moveto +4426 2714 lineto +stroke +3.594000 setlinewidth +newpath +4450 2766 moveto +4414 2766 lineto +4443 2745 lineto +4443 2774 lineto +stroke +3.594000 setlinewidth +newpath +4414 2686 moveto +4450 2686 lineto +4450 2718 lineto +stroke +3.594000 setlinewidth +newpath +4450 2754 moveto +4450 2726 lineto +4414 2726 lineto +4414 2754 lineto +stroke +3.594000 setlinewidth +newpath +4431 2726 moveto +4431 2742 lineto +stroke +3.594000 setlinewidth +newpath +4450 2769 moveto +4414 2769 lineto +stroke +3.594000 setlinewidth +newpath +4414 2765 moveto +4414 2789 lineto +4419 2793 lineto +4447 2793 lineto +4450 2789 lineto +4450 2765 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4163 2772 moveto +4133 2712 lineto +4103 2772 lineto +eofill +3.594000 setlinewidth +newpath +4163 2772 moveto +4133 2712 lineto +4103 2772 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4163 2712 moveto +4103 2712 lineto +stroke +3.594000 setlinewidth +newpath +4118 2694 moveto +4094 2667 lineto +4109 2670 lineto +stroke +3.594000 setlinewidth +newpath +4109 2703 moveto +4085 2676 lineto +4100 2679 lineto +stroke +3.594000 setlinewidth +newpath +4133 2712 moveto +4133 2622 lineto +stroke +3.594000 setlinewidth +newpath +4127 2675 moveto +4127 2656 lineto +4119 2656 lineto +4117 2659 lineto +4117 2672 lineto +4114 2675 lineto +4106 2675 lineto +4103 2672 lineto +4103 2659 lineto +4106 2656 lineto +stroke +3.594000 setlinewidth +newpath +4133 2772 moveto +4133 2862 lineto +stroke +3.594000 setlinewidth +newpath +4127 2811 moveto +4127 2822 lineto +stroke +3.594000 setlinewidth +newpath +4127 2817 moveto +4103 2817 lineto +stroke +3.594000 setlinewidth +newpath +4106 2817 moveto +4111 2811 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4119 2754 moveto +4115 2750 lineto +4115 2730 lineto +4119 2726 lineto +4147 2726 lineto +4151 2730 lineto +4151 2750 lineto +4147 2754 lineto +4135 2754 lineto +4131 2750 lineto +4131 2730 lineto +4135 2726 lineto +stroke +3.594000 setlinewidth +newpath +4115 2686 moveto +4151 2686 lineto +4151 2718 lineto +stroke +3.594000 setlinewidth +newpath +4151 2754 moveto +4151 2726 lineto +4115 2726 lineto +4115 2754 lineto +stroke +3.594000 setlinewidth +newpath +4131 2726 moveto +4131 2742 lineto +stroke +3.594000 setlinewidth +newpath +4151 2769 moveto +4115 2769 lineto +stroke +3.594000 setlinewidth +newpath +4115 2765 moveto +4115 2789 lineto +4119 2793 lineto +4147 2793 lineto +4151 2789 lineto +4151 2765 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +6259 3161 moveto +6229 3101 lineto +6199 3161 lineto +eofill +3.594000 setlinewidth +newpath +6259 3161 moveto +6229 3101 lineto +6199 3161 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6259 3101 moveto +6199 3101 lineto +stroke +3.594000 setlinewidth +newpath +6214 3083 moveto +6190 3056 lineto +6205 3059 lineto +stroke +3.594000 setlinewidth +newpath +6205 3092 moveto +6181 3065 lineto +6196 3068 lineto +stroke +3.594000 setlinewidth +newpath +6229 3101 moveto +6229 3011 lineto +stroke +3.594000 setlinewidth +newpath +6223 3064 moveto +6223 3045 lineto +6216 3045 lineto +6213 3048 lineto +6213 3062 lineto +6210 3064 lineto +6202 3064 lineto +6199 3062 lineto +6199 3048 lineto +6202 3045 lineto +stroke +3.594000 setlinewidth +newpath +6229 3161 moveto +6229 3251 lineto +stroke +3.594000 setlinewidth +newpath +6223 3201 moveto +6223 3211 lineto +stroke +3.594000 setlinewidth +newpath +6223 3206 moveto +6199 3206 lineto +stroke +3.594000 setlinewidth +newpath +6202 3206 moveto +6208 3201 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +6216 3123 moveto +6211 3119 lineto +6211 3099 lineto +6216 3095 lineto +6244 3095 lineto +6247 3099 lineto +6247 3119 lineto +6244 3123 lineto +6232 3123 lineto +6228 3119 lineto +6228 3099 lineto +6232 3095 lineto +stroke +3.594000 setlinewidth +newpath +6247 3143 moveto +6247 3159 lineto +stroke +3.594000 setlinewidth +newpath +6247 3151 moveto +6211 3151 lineto +stroke +3.594000 setlinewidth +newpath +6216 3151 moveto +6223 3143 lineto +stroke +3.594000 setlinewidth +newpath +6211 3075 moveto +6247 3075 lineto +6247 3108 lineto +stroke +3.594000 setlinewidth +newpath +6247 3143 moveto +6247 3115 lineto +6211 3115 lineto +6211 3143 lineto +stroke +3.594000 setlinewidth +newpath +6228 3115 moveto +6228 3131 lineto +stroke +3.594000 setlinewidth +newpath +6247 3159 moveto +6211 3159 lineto +stroke +3.594000 setlinewidth +newpath +6211 3154 moveto +6211 3178 lineto +6216 3183 lineto +6244 3183 lineto +6247 3178 lineto +6247 3154 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5960 3161 moveto +5930 3101 lineto +5900 3161 lineto +eofill +3.594000 setlinewidth +newpath +5960 3161 moveto +5930 3101 lineto +5900 3161 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5960 3101 moveto +5900 3101 lineto +stroke +3.594000 setlinewidth +newpath +5915 3083 moveto +5891 3056 lineto +5906 3059 lineto +stroke +3.594000 setlinewidth +newpath +5906 3092 moveto +5882 3065 lineto +5897 3068 lineto +stroke +3.594000 setlinewidth +newpath +5930 3101 moveto +5930 3011 lineto +stroke +3.594000 setlinewidth +newpath +5924 3064 moveto +5924 3045 lineto +5916 3045 lineto +5914 3048 lineto +5914 3062 lineto +5911 3064 lineto +5903 3064 lineto +5900 3062 lineto +5900 3048 lineto +5903 3045 lineto +stroke +3.594000 setlinewidth +newpath +5930 3161 moveto +5930 3251 lineto +stroke +3.594000 setlinewidth +newpath +5924 3201 moveto +5924 3211 lineto +stroke +3.594000 setlinewidth +newpath +5924 3206 moveto +5900 3206 lineto +stroke +3.594000 setlinewidth +newpath +5903 3206 moveto +5908 3201 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5940 3095 moveto +5944 3095 lineto +5948 3099 lineto +5948 3119 lineto +5944 3123 lineto +5932 3123 lineto +5924 3116 lineto +5924 3095 lineto +5912 3095 lineto +5912 3123 lineto +stroke +3.594000 setlinewidth +newpath +5912 3135 moveto +5912 3163 lineto +5916 3163 lineto +5928 3147 lineto +5928 3159 lineto +5932 3163 lineto +5944 3163 lineto +5948 3159 lineto +5948 3139 lineto +5944 3135 lineto +stroke +3.594000 setlinewidth +newpath +5912 3075 moveto +5948 3075 lineto +5948 3108 lineto +stroke +3.594000 setlinewidth +newpath +5948 3143 moveto +5948 3115 lineto +5912 3115 lineto +5912 3143 lineto +stroke +3.594000 setlinewidth +newpath +5928 3115 moveto +5928 3131 lineto +stroke +3.594000 setlinewidth +newpath +5948 3159 moveto +5912 3159 lineto +stroke +3.594000 setlinewidth +newpath +5912 3154 moveto +5912 3178 lineto +5916 3183 lineto +5944 3183 lineto +5948 3178 lineto +5948 3154 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5660 3161 moveto +5630 3101 lineto +5600 3161 lineto +eofill +3.594000 setlinewidth +newpath +5660 3161 moveto +5630 3101 lineto +5600 3161 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5660 3101 moveto +5600 3101 lineto +stroke +3.594000 setlinewidth +newpath +5615 3083 moveto +5591 3056 lineto +5606 3059 lineto +stroke +3.594000 setlinewidth +newpath +5606 3092 moveto +5582 3065 lineto +5597 3068 lineto +stroke +3.594000 setlinewidth +newpath +5630 3101 moveto +5630 3011 lineto +stroke +3.594000 setlinewidth +newpath +5624 3064 moveto +5624 3045 lineto +5617 3045 lineto +5614 3048 lineto +5614 3062 lineto +5611 3064 lineto +5603 3064 lineto +5600 3062 lineto +5600 3048 lineto +5603 3045 lineto +stroke +3.594000 setlinewidth +newpath +5630 3161 moveto +5630 3251 lineto +stroke +3.594000 setlinewidth +newpath +5624 3201 moveto +5624 3211 lineto +stroke +3.594000 setlinewidth +newpath +5624 3206 moveto +5600 3206 lineto +stroke +3.594000 setlinewidth +newpath +5603 3206 moveto +5609 3201 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5648 3116 moveto +5612 3116 lineto +5641 3095 lineto +5641 3123 lineto +stroke +3.594000 setlinewidth +newpath +5641 3135 moveto +5645 3135 lineto +5648 3139 lineto +5648 3159 lineto +5645 3163 lineto +5633 3163 lineto +5624 3155 lineto +5624 3135 lineto +5612 3135 lineto +5612 3163 lineto +stroke +3.594000 setlinewidth +newpath +5612 3075 moveto +5648 3075 lineto +5648 3108 lineto +stroke +3.594000 setlinewidth +newpath +5648 3143 moveto +5648 3115 lineto +5612 3115 lineto +5612 3143 lineto +stroke +3.594000 setlinewidth +newpath +5629 3115 moveto +5629 3131 lineto +stroke +3.594000 setlinewidth +newpath +5648 3159 moveto +5612 3159 lineto +stroke +3.594000 setlinewidth +newpath +5612 3154 moveto +5612 3178 lineto +5617 3183 lineto +5645 3183 lineto +5648 3178 lineto +5648 3154 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5361 3161 moveto +5331 3101 lineto +5301 3161 lineto +eofill +3.594000 setlinewidth +newpath +5361 3161 moveto +5331 3101 lineto +5301 3161 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5361 3101 moveto +5301 3101 lineto +stroke +3.594000 setlinewidth +newpath +5316 3083 moveto +5292 3056 lineto +5307 3059 lineto +stroke +3.594000 setlinewidth +newpath +5307 3092 moveto +5283 3065 lineto +5298 3068 lineto +stroke +3.594000 setlinewidth +newpath +5331 3101 moveto +5331 3011 lineto +stroke +3.594000 setlinewidth +newpath +5325 3064 moveto +5325 3045 lineto +5317 3045 lineto +5315 3048 lineto +5315 3062 lineto +5312 3064 lineto +5304 3064 lineto +5301 3062 lineto +5301 3048 lineto +5304 3045 lineto +stroke +3.594000 setlinewidth +newpath +5331 3161 moveto +5331 3251 lineto +stroke +3.594000 setlinewidth +newpath +5325 3201 moveto +5325 3211 lineto +stroke +3.594000 setlinewidth +newpath +5325 3206 moveto +5301 3206 lineto +stroke +3.594000 setlinewidth +newpath +5304 3206 moveto +5309 3201 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5313 3095 moveto +5313 3123 lineto +5317 3123 lineto +5329 3107 lineto +5329 3119 lineto +5333 3123 lineto +5345 3123 lineto +5349 3119 lineto +5349 3099 lineto +5345 3095 lineto +stroke +3.594000 setlinewidth +newpath +5313 3135 moveto +5313 3163 lineto +5349 3135 lineto +stroke +3.594000 setlinewidth +newpath +5313 3075 moveto +5349 3075 lineto +5349 3108 lineto +stroke +3.594000 setlinewidth +newpath +5349 3143 moveto +5349 3115 lineto +5313 3115 lineto +5313 3143 lineto +stroke +3.594000 setlinewidth +newpath +5329 3115 moveto +5329 3131 lineto +stroke +3.594000 setlinewidth +newpath +5349 3159 moveto +5313 3159 lineto +stroke +3.594000 setlinewidth +newpath +5313 3154 moveto +5313 3178 lineto +5317 3183 lineto +5345 3183 lineto +5349 3178 lineto +5349 3154 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5061 3161 moveto +5031 3101 lineto +5001 3161 lineto +eofill +3.594000 setlinewidth +newpath +5061 3161 moveto +5031 3101 lineto +5001 3161 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5061 3101 moveto +5001 3101 lineto +stroke +3.594000 setlinewidth +newpath +5016 3083 moveto +4992 3056 lineto +5007 3059 lineto +stroke +3.594000 setlinewidth +newpath +5007 3092 moveto +4983 3065 lineto +4998 3068 lineto +stroke +3.594000 setlinewidth +newpath +5031 3101 moveto +5031 3011 lineto +stroke +3.594000 setlinewidth +newpath +5025 3064 moveto +5025 3045 lineto +5018 3045 lineto +5015 3048 lineto +5015 3062 lineto +5012 3064 lineto +5004 3064 lineto +5001 3062 lineto +5001 3048 lineto +5004 3045 lineto +stroke +3.594000 setlinewidth +newpath +5031 3161 moveto +5031 3251 lineto +stroke +3.594000 setlinewidth +newpath +5025 3201 moveto +5025 3211 lineto +stroke +3.594000 setlinewidth +newpath +5025 3206 moveto +5001 3206 lineto +stroke +3.594000 setlinewidth +newpath +5004 3206 moveto +5010 3201 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5049 3123 moveto +5049 3095 lineto +5037 3095 lineto +5034 3099 lineto +5034 3119 lineto +5030 3123 lineto +5018 3123 lineto +5013 3119 lineto +5013 3099 lineto +5018 3095 lineto +stroke +3.594000 setlinewidth +newpath +5049 3139 moveto +5049 3159 lineto +5046 3163 lineto +5018 3163 lineto +5013 3159 lineto +5013 3139 lineto +5018 3135 lineto +5030 3135 lineto +5034 3139 lineto +5034 3159 lineto +5030 3163 lineto +stroke +3.594000 setlinewidth +newpath +5013 3075 moveto +5049 3075 lineto +5049 3108 lineto +stroke +3.594000 setlinewidth +newpath +5049 3143 moveto +5049 3115 lineto +5013 3115 lineto +5013 3143 lineto +stroke +3.594000 setlinewidth +newpath +5030 3115 moveto +5030 3131 lineto +stroke +3.594000 setlinewidth +newpath +5049 3159 moveto +5013 3159 lineto +stroke +3.594000 setlinewidth +newpath +5013 3154 moveto +5013 3178 lineto +5018 3183 lineto +5046 3183 lineto +5049 3178 lineto +5049 3154 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4762 3161 moveto +4732 3101 lineto +4702 3161 lineto +eofill +3.594000 setlinewidth +newpath +4762 3161 moveto +4732 3101 lineto +4702 3161 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4762 3101 moveto +4702 3101 lineto +stroke +3.594000 setlinewidth +newpath +4717 3083 moveto +4693 3056 lineto +4708 3059 lineto +stroke +3.594000 setlinewidth +newpath +4708 3092 moveto +4684 3065 lineto +4699 3068 lineto +stroke +3.594000 setlinewidth +newpath +4732 3101 moveto +4732 3011 lineto +stroke +3.594000 setlinewidth +newpath +4726 3064 moveto +4726 3045 lineto +4718 3045 lineto +4716 3048 lineto +4716 3062 lineto +4713 3064 lineto +4705 3064 lineto +4702 3062 lineto +4702 3048 lineto +4705 3045 lineto +stroke +3.594000 setlinewidth +newpath +4732 3161 moveto +4732 3251 lineto +stroke +3.594000 setlinewidth +newpath +4726 3201 moveto +4726 3211 lineto +stroke +3.594000 setlinewidth +newpath +4726 3206 moveto +4702 3206 lineto +stroke +3.594000 setlinewidth +newpath +4705 3206 moveto +4710 3201 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4750 3123 moveto +4750 3095 lineto +4738 3095 lineto +4734 3099 lineto +4734 3119 lineto +4730 3123 lineto +4718 3123 lineto +4714 3119 lineto +4714 3099 lineto +4718 3095 lineto +stroke +3.594000 setlinewidth +newpath +4750 3143 moveto +4750 3159 lineto +stroke +3.594000 setlinewidth +newpath +4750 3151 moveto +4714 3151 lineto +stroke +3.594000 setlinewidth +newpath +4718 3151 moveto +4726 3143 lineto +stroke +3.594000 setlinewidth +newpath +4714 3075 moveto +4750 3075 lineto +4750 3108 lineto +stroke +3.594000 setlinewidth +newpath +4750 3143 moveto +4750 3115 lineto +4714 3115 lineto +4714 3143 lineto +stroke +3.594000 setlinewidth +newpath +4730 3115 moveto +4730 3131 lineto +stroke +3.594000 setlinewidth +newpath +4750 3159 moveto +4714 3159 lineto +stroke +3.594000 setlinewidth +newpath +4714 3154 moveto +4714 3178 lineto +4718 3183 lineto +4746 3183 lineto +4750 3178 lineto +4750 3154 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4462 3161 moveto +4432 3101 lineto +4402 3161 lineto +eofill +3.594000 setlinewidth +newpath +4462 3161 moveto +4432 3101 lineto +4402 3161 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4462 3101 moveto +4402 3101 lineto +stroke +3.594000 setlinewidth +newpath +4417 3083 moveto +4393 3056 lineto +4408 3059 lineto +stroke +3.594000 setlinewidth +newpath +4408 3092 moveto +4384 3065 lineto +4399 3068 lineto +stroke +3.594000 setlinewidth +newpath +4432 3101 moveto +4432 3011 lineto +stroke +3.594000 setlinewidth +newpath +4426 3064 moveto +4426 3045 lineto +4419 3045 lineto +4416 3048 lineto +4416 3062 lineto +4413 3064 lineto +4405 3064 lineto +4402 3062 lineto +4402 3048 lineto +4405 3045 lineto +stroke +3.594000 setlinewidth +newpath +4432 3161 moveto +4432 3251 lineto +stroke +3.594000 setlinewidth +newpath +4426 3201 moveto +4426 3211 lineto +stroke +3.594000 setlinewidth +newpath +4426 3206 moveto +4402 3206 lineto +stroke +3.594000 setlinewidth +newpath +4405 3206 moveto +4411 3201 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4450 3104 moveto +4450 3119 lineto +stroke +3.594000 setlinewidth +newpath +4450 3111 moveto +4414 3111 lineto +stroke +3.594000 setlinewidth +newpath +4419 3111 moveto +4426 3104 lineto +stroke +3.594000 setlinewidth +newpath +4414 3135 moveto +4414 3163 lineto +4419 3163 lineto +4431 3147 lineto +4431 3159 lineto +4435 3163 lineto +4447 3163 lineto +4450 3159 lineto +4450 3139 lineto +4447 3135 lineto +stroke +3.594000 setlinewidth +newpath +4414 3075 moveto +4450 3075 lineto +4450 3108 lineto +stroke +3.594000 setlinewidth +newpath +4450 3143 moveto +4450 3115 lineto +4414 3115 lineto +4414 3143 lineto +stroke +3.594000 setlinewidth +newpath +4431 3115 moveto +4431 3131 lineto +stroke +3.594000 setlinewidth +newpath +4450 3159 moveto +4414 3159 lineto +stroke +3.594000 setlinewidth +newpath +4414 3154 moveto +4414 3178 lineto +4419 3183 lineto +4447 3183 lineto +4450 3178 lineto +4450 3154 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4163 3161 moveto +4133 3101 lineto +4103 3161 lineto +eofill +3.594000 setlinewidth +newpath +4163 3161 moveto +4133 3101 lineto +4103 3161 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4163 3101 moveto +4103 3101 lineto +stroke +3.594000 setlinewidth +newpath +4118 3083 moveto +4094 3056 lineto +4109 3059 lineto +stroke +3.594000 setlinewidth +newpath +4109 3092 moveto +4085 3065 lineto +4100 3068 lineto +stroke +3.594000 setlinewidth +newpath +4133 3101 moveto +4133 3011 lineto +stroke +3.594000 setlinewidth +newpath +4127 3064 moveto +4127 3045 lineto +4119 3045 lineto +4117 3048 lineto +4117 3062 lineto +4114 3064 lineto +4106 3064 lineto +4103 3062 lineto +4103 3048 lineto +4106 3045 lineto +stroke +3.594000 setlinewidth +newpath +4133 3161 moveto +4133 3251 lineto +stroke +3.594000 setlinewidth +newpath +4127 3201 moveto +4127 3211 lineto +stroke +3.594000 setlinewidth +newpath +4127 3206 moveto +4103 3206 lineto +stroke +3.594000 setlinewidth +newpath +4106 3206 moveto +4111 3201 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4143 3115 moveto +4147 3115 lineto +4151 3119 lineto +4151 3139 lineto +4147 3143 lineto +4135 3143 lineto +4127 3135 lineto +4127 3115 lineto +4115 3115 lineto +4115 3143 lineto +stroke +3.594000 setlinewidth +newpath +4115 3075 moveto +4151 3075 lineto +4151 3108 lineto +stroke +3.594000 setlinewidth +newpath +4151 3143 moveto +4151 3115 lineto +4115 3115 lineto +4115 3143 lineto +stroke +3.594000 setlinewidth +newpath +4131 3115 moveto +4131 3131 lineto +stroke +3.594000 setlinewidth +newpath +4151 3159 moveto +4115 3159 lineto +stroke +3.594000 setlinewidth +newpath +4115 3154 moveto +4115 3178 lineto +4119 3183 lineto +4147 3183 lineto +4151 3178 lineto +4151 3154 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +6259 3550 moveto +6229 3491 lineto +6199 3550 lineto +eofill +3.594000 setlinewidth +newpath +6259 3550 moveto +6229 3491 lineto +6199 3550 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6259 3491 moveto +6199 3491 lineto +stroke +3.594000 setlinewidth +newpath +6214 3473 moveto +6190 3446 lineto +6205 3449 lineto +stroke +3.594000 setlinewidth +newpath +6205 3482 moveto +6181 3455 lineto +6196 3458 lineto +stroke +3.594000 setlinewidth +newpath +6229 3491 moveto +6229 3401 lineto +stroke +3.594000 setlinewidth +newpath +6223 3453 moveto +6223 3435 lineto +6216 3435 lineto +6213 3437 lineto +6213 3451 lineto +6210 3453 lineto +6202 3453 lineto +6199 3451 lineto +6199 3437 lineto +6202 3435 lineto +stroke +3.594000 setlinewidth +newpath +6229 3550 moveto +6229 3640 lineto +stroke +3.594000 setlinewidth +newpath +6223 3590 moveto +6223 3601 lineto +stroke +3.594000 setlinewidth +newpath +6223 3595 moveto +6199 3595 lineto +stroke +3.594000 setlinewidth +newpath +6202 3595 moveto +6208 3590 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +6216 3513 moveto +6211 3508 lineto +6211 3489 lineto +6216 3485 lineto +6244 3485 lineto +6247 3489 lineto +6247 3508 lineto +6244 3513 lineto +6232 3513 lineto +6228 3508 lineto +6228 3489 lineto +6232 3485 lineto +stroke +3.594000 setlinewidth +newpath +6247 3524 moveto +6211 3552 lineto +stroke +3.594000 setlinewidth +newpath +6244 3524 moveto +6216 3524 lineto +6211 3528 lineto +6211 3548 lineto +6216 3552 lineto +6244 3552 lineto +6247 3548 lineto +6247 3528 lineto +6244 3524 lineto +stroke +3.594000 setlinewidth +newpath +6211 3465 moveto +6247 3465 lineto +6247 3497 lineto +stroke +3.594000 setlinewidth +newpath +6247 3532 moveto +6247 3504 lineto +6211 3504 lineto +6211 3532 lineto +stroke +3.594000 setlinewidth +newpath +6228 3504 moveto +6228 3520 lineto +stroke +3.594000 setlinewidth +newpath +6247 3548 moveto +6211 3548 lineto +stroke +3.594000 setlinewidth +newpath +6211 3544 moveto +6211 3568 lineto +6216 3572 lineto +6244 3572 lineto +6247 3568 lineto +6247 3544 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5960 3550 moveto +5930 3491 lineto +5900 3550 lineto +eofill +3.594000 setlinewidth +newpath +5960 3550 moveto +5930 3491 lineto +5900 3550 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5960 3491 moveto +5900 3491 lineto +stroke +3.594000 setlinewidth +newpath +5915 3473 moveto +5891 3446 lineto +5906 3449 lineto +stroke +3.594000 setlinewidth +newpath +5906 3482 moveto +5882 3455 lineto +5897 3458 lineto +stroke +3.594000 setlinewidth +newpath +5930 3491 moveto +5930 3401 lineto +stroke +3.594000 setlinewidth +newpath +5924 3453 moveto +5924 3435 lineto +5916 3435 lineto +5914 3437 lineto +5914 3451 lineto +5911 3453 lineto +5903 3453 lineto +5900 3451 lineto +5900 3437 lineto +5903 3435 lineto +stroke +3.594000 setlinewidth +newpath +5930 3550 moveto +5930 3640 lineto +stroke +3.594000 setlinewidth +newpath +5924 3590 moveto +5924 3601 lineto +stroke +3.594000 setlinewidth +newpath +5924 3595 moveto +5900 3595 lineto +stroke +3.594000 setlinewidth +newpath +5903 3595 moveto +5908 3590 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5940 3485 moveto +5944 3485 lineto +5948 3489 lineto +5948 3508 lineto +5944 3513 lineto +5932 3513 lineto +5924 3505 lineto +5924 3485 lineto +5912 3485 lineto +5912 3513 lineto +stroke +3.594000 setlinewidth +newpath +5948 3552 moveto +5948 3524 lineto +5936 3524 lineto +5932 3528 lineto +5932 3548 lineto +5928 3552 lineto +5916 3552 lineto +5912 3548 lineto +5912 3528 lineto +5916 3524 lineto +stroke +3.594000 setlinewidth +newpath +5912 3465 moveto +5948 3465 lineto +5948 3497 lineto +stroke +3.594000 setlinewidth +newpath +5948 3532 moveto +5948 3504 lineto +5912 3504 lineto +5912 3532 lineto +stroke +3.594000 setlinewidth +newpath +5928 3504 moveto +5928 3520 lineto +stroke +3.594000 setlinewidth +newpath +5948 3548 moveto +5912 3548 lineto +stroke +3.594000 setlinewidth +newpath +5912 3544 moveto +5912 3568 lineto +5916 3572 lineto +5944 3572 lineto +5948 3568 lineto +5948 3544 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5660 3550 moveto +5630 3491 lineto +5600 3550 lineto +eofill +3.594000 setlinewidth +newpath +5660 3550 moveto +5630 3491 lineto +5600 3550 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5660 3491 moveto +5600 3491 lineto +stroke +3.594000 setlinewidth +newpath +5615 3473 moveto +5591 3446 lineto +5606 3449 lineto +stroke +3.594000 setlinewidth +newpath +5606 3482 moveto +5582 3455 lineto +5597 3458 lineto +stroke +3.594000 setlinewidth +newpath +5630 3491 moveto +5630 3401 lineto +stroke +3.594000 setlinewidth +newpath +5624 3453 moveto +5624 3435 lineto +5617 3435 lineto +5614 3437 lineto +5614 3451 lineto +5611 3453 lineto +5603 3453 lineto +5600 3451 lineto +5600 3437 lineto +5603 3435 lineto +stroke +3.594000 setlinewidth +newpath +5630 3550 moveto +5630 3640 lineto +stroke +3.594000 setlinewidth +newpath +5624 3590 moveto +5624 3601 lineto +stroke +3.594000 setlinewidth +newpath +5624 3595 moveto +5600 3595 lineto +stroke +3.594000 setlinewidth +newpath +5603 3595 moveto +5609 3590 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5648 3505 moveto +5612 3505 lineto +5641 3485 lineto +5641 3513 lineto +stroke +3.594000 setlinewidth +newpath +5648 3544 moveto +5612 3544 lineto +5641 3524 lineto +5641 3552 lineto +stroke +3.594000 setlinewidth +newpath +5612 3465 moveto +5648 3465 lineto +5648 3497 lineto +stroke +3.594000 setlinewidth +newpath +5648 3532 moveto +5648 3504 lineto +5612 3504 lineto +5612 3532 lineto +stroke +3.594000 setlinewidth +newpath +5629 3504 moveto +5629 3520 lineto +stroke +3.594000 setlinewidth +newpath +5648 3548 moveto +5612 3548 lineto +stroke +3.594000 setlinewidth +newpath +5612 3544 moveto +5612 3568 lineto +5617 3572 lineto +5645 3572 lineto +5648 3568 lineto +5648 3544 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5361 3550 moveto +5331 3491 lineto +5301 3550 lineto +eofill +3.594000 setlinewidth +newpath +5361 3550 moveto +5331 3491 lineto +5301 3550 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5361 3491 moveto +5301 3491 lineto +stroke +3.594000 setlinewidth +newpath +5316 3473 moveto +5292 3446 lineto +5307 3449 lineto +stroke +3.594000 setlinewidth +newpath +5307 3482 moveto +5283 3455 lineto +5298 3458 lineto +stroke +3.594000 setlinewidth +newpath +5331 3491 moveto +5331 3401 lineto +stroke +3.594000 setlinewidth +newpath +5325 3453 moveto +5325 3435 lineto +5317 3435 lineto +5315 3437 lineto +5315 3451 lineto +5312 3453 lineto +5304 3453 lineto +5301 3451 lineto +5301 3437 lineto +5304 3435 lineto +stroke +3.594000 setlinewidth +newpath +5331 3550 moveto +5331 3640 lineto +stroke +3.594000 setlinewidth +newpath +5325 3590 moveto +5325 3601 lineto +stroke +3.594000 setlinewidth +newpath +5325 3595 moveto +5301 3595 lineto +stroke +3.594000 setlinewidth +newpath +5304 3595 moveto +5309 3590 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5313 3485 moveto +5313 3513 lineto +5317 3513 lineto +5329 3497 lineto +5329 3508 lineto +5333 3513 lineto +5345 3513 lineto +5349 3508 lineto +5349 3489 lineto +5345 3485 lineto +stroke +3.594000 setlinewidth +newpath +5317 3552 moveto +5313 3548 lineto +5313 3528 lineto +5317 3524 lineto +5345 3524 lineto +5349 3528 lineto +5349 3548 lineto +5345 3552 lineto +5333 3552 lineto +5329 3548 lineto +5329 3528 lineto +5333 3524 lineto +stroke +3.594000 setlinewidth +newpath +5313 3465 moveto +5349 3465 lineto +5349 3497 lineto +stroke +3.594000 setlinewidth +newpath +5349 3532 moveto +5349 3504 lineto +5313 3504 lineto +5313 3532 lineto +stroke +3.594000 setlinewidth +newpath +5329 3504 moveto +5329 3520 lineto +stroke +3.594000 setlinewidth +newpath +5349 3548 moveto +5313 3548 lineto +stroke +3.594000 setlinewidth +newpath +5313 3544 moveto +5313 3568 lineto +5317 3572 lineto +5345 3572 lineto +5349 3568 lineto +5349 3544 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5061 3550 moveto +5031 3491 lineto +5001 3550 lineto +eofill +3.594000 setlinewidth +newpath +5061 3550 moveto +5031 3491 lineto +5001 3550 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5061 3491 moveto +5001 3491 lineto +stroke +3.594000 setlinewidth +newpath +5016 3473 moveto +4992 3446 lineto +5007 3449 lineto +stroke +3.594000 setlinewidth +newpath +5007 3482 moveto +4983 3455 lineto +4998 3458 lineto +stroke +3.594000 setlinewidth +newpath +5031 3491 moveto +5031 3401 lineto +stroke +3.594000 setlinewidth +newpath +5025 3453 moveto +5025 3435 lineto +5018 3435 lineto +5015 3437 lineto +5015 3451 lineto +5012 3453 lineto +5004 3453 lineto +5001 3451 lineto +5001 3437 lineto +5004 3435 lineto +stroke +3.594000 setlinewidth +newpath +5031 3550 moveto +5031 3640 lineto +stroke +3.594000 setlinewidth +newpath +5025 3590 moveto +5025 3601 lineto +stroke +3.594000 setlinewidth +newpath +5025 3595 moveto +5001 3595 lineto +stroke +3.594000 setlinewidth +newpath +5004 3595 moveto +5010 3590 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5049 3513 moveto +5049 3485 lineto +5037 3485 lineto +5034 3489 lineto +5034 3508 lineto +5030 3513 lineto +5018 3513 lineto +5013 3508 lineto +5013 3489 lineto +5018 3485 lineto +stroke +3.594000 setlinewidth +newpath +5049 3528 moveto +5046 3524 lineto +5034 3524 lineto +5030 3528 lineto +5030 3548 lineto +5025 3552 lineto +5018 3552 lineto +5013 3548 lineto +5013 3528 lineto +5018 3524 lineto +5025 3524 lineto +5030 3528 lineto +stroke +3.594000 setlinewidth +newpath +5030 3548 moveto +5034 3552 lineto +5046 3552 lineto +5049 3548 lineto +5049 3528 lineto +stroke +3.594000 setlinewidth +newpath +5013 3465 moveto +5049 3465 lineto +5049 3497 lineto +stroke +3.594000 setlinewidth +newpath +5049 3532 moveto +5049 3504 lineto +5013 3504 lineto +5013 3532 lineto +stroke +3.594000 setlinewidth +newpath +5030 3504 moveto +5030 3520 lineto +stroke +3.594000 setlinewidth +newpath +5049 3548 moveto +5013 3548 lineto +stroke +3.594000 setlinewidth +newpath +5013 3544 moveto +5013 3568 lineto +5018 3572 lineto +5046 3572 lineto +5049 3568 lineto +5049 3544 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4762 3550 moveto +4732 3491 lineto +4702 3550 lineto +eofill +3.594000 setlinewidth +newpath +4762 3550 moveto +4732 3491 lineto +4702 3550 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4762 3491 moveto +4702 3491 lineto +stroke +3.594000 setlinewidth +newpath +4717 3473 moveto +4693 3446 lineto +4708 3449 lineto +stroke +3.594000 setlinewidth +newpath +4708 3482 moveto +4684 3455 lineto +4699 3458 lineto +stroke +3.594000 setlinewidth +newpath +4732 3491 moveto +4732 3401 lineto +stroke +3.594000 setlinewidth +newpath +4726 3453 moveto +4726 3435 lineto +4718 3435 lineto +4716 3437 lineto +4716 3451 lineto +4713 3453 lineto +4705 3453 lineto +4702 3451 lineto +4702 3437 lineto +4705 3435 lineto +stroke +3.594000 setlinewidth +newpath +4732 3550 moveto +4732 3640 lineto +stroke +3.594000 setlinewidth +newpath +4726 3590 moveto +4726 3601 lineto +stroke +3.594000 setlinewidth +newpath +4726 3595 moveto +4702 3595 lineto +stroke +3.594000 setlinewidth +newpath +4705 3595 moveto +4710 3590 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4750 3513 moveto +4750 3485 lineto +4738 3485 lineto +4734 3489 lineto +4734 3508 lineto +4730 3513 lineto +4718 3513 lineto +4714 3508 lineto +4714 3489 lineto +4718 3485 lineto +stroke +3.594000 setlinewidth +newpath +4750 3524 moveto +4714 3552 lineto +stroke +3.594000 setlinewidth +newpath +4746 3524 moveto +4718 3524 lineto +4714 3528 lineto +4714 3548 lineto +4718 3552 lineto +4746 3552 lineto +4750 3548 lineto +4750 3528 lineto +4746 3524 lineto +stroke +3.594000 setlinewidth +newpath +4714 3465 moveto +4750 3465 lineto +4750 3497 lineto +stroke +3.594000 setlinewidth +newpath +4750 3532 moveto +4750 3504 lineto +4714 3504 lineto +4714 3532 lineto +stroke +3.594000 setlinewidth +newpath +4730 3504 moveto +4730 3520 lineto +stroke +3.594000 setlinewidth +newpath +4750 3548 moveto +4714 3548 lineto +stroke +3.594000 setlinewidth +newpath +4714 3544 moveto +4714 3568 lineto +4718 3572 lineto +4746 3572 lineto +4750 3568 lineto +4750 3544 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4462 3550 moveto +4432 3491 lineto +4402 3550 lineto +eofill +3.594000 setlinewidth +newpath +4462 3550 moveto +4432 3491 lineto +4402 3550 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4462 3491 moveto +4402 3491 lineto +stroke +3.594000 setlinewidth +newpath +4417 3473 moveto +4393 3446 lineto +4408 3449 lineto +stroke +3.594000 setlinewidth +newpath +4408 3482 moveto +4384 3455 lineto +4399 3458 lineto +stroke +3.594000 setlinewidth +newpath +4432 3491 moveto +4432 3401 lineto +stroke +3.594000 setlinewidth +newpath +4426 3453 moveto +4426 3435 lineto +4419 3435 lineto +4416 3437 lineto +4416 3451 lineto +4413 3453 lineto +4405 3453 lineto +4402 3451 lineto +4402 3437 lineto +4405 3435 lineto +stroke +3.594000 setlinewidth +newpath +4432 3550 moveto +4432 3640 lineto +stroke +3.594000 setlinewidth +newpath +4426 3590 moveto +4426 3601 lineto +stroke +3.594000 setlinewidth +newpath +4426 3595 moveto +4402 3595 lineto +stroke +3.594000 setlinewidth +newpath +4405 3595 moveto +4411 3590 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4450 3493 moveto +4450 3508 lineto +stroke +3.594000 setlinewidth +newpath +4450 3501 moveto +4414 3501 lineto +stroke +3.594000 setlinewidth +newpath +4419 3501 moveto +4426 3493 lineto +stroke +3.594000 setlinewidth +newpath +4450 3552 moveto +4450 3524 lineto +4438 3524 lineto +4435 3528 lineto +4435 3548 lineto +4431 3552 lineto +4419 3552 lineto +4414 3548 lineto +4414 3528 lineto +4419 3524 lineto +stroke +3.594000 setlinewidth +newpath +4414 3465 moveto +4450 3465 lineto +4450 3497 lineto +stroke +3.594000 setlinewidth +newpath +4450 3532 moveto +4450 3504 lineto +4414 3504 lineto +4414 3532 lineto +stroke +3.594000 setlinewidth +newpath +4431 3504 moveto +4431 3520 lineto +stroke +3.594000 setlinewidth +newpath +4450 3548 moveto +4414 3548 lineto +stroke +3.594000 setlinewidth +newpath +4414 3544 moveto +4414 3568 lineto +4419 3572 lineto +4447 3572 lineto +4450 3568 lineto +4450 3544 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4163 3550 moveto +4133 3491 lineto +4103 3550 lineto +eofill +3.594000 setlinewidth +newpath +4163 3550 moveto +4133 3491 lineto +4103 3550 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4163 3491 moveto +4103 3491 lineto +stroke +3.594000 setlinewidth +newpath +4118 3473 moveto +4094 3446 lineto +4109 3449 lineto +stroke +3.594000 setlinewidth +newpath +4109 3482 moveto +4085 3455 lineto +4100 3458 lineto +stroke +3.594000 setlinewidth +newpath +4133 3491 moveto +4133 3401 lineto +stroke +3.594000 setlinewidth +newpath +4127 3453 moveto +4127 3435 lineto +4119 3435 lineto +4117 3437 lineto +4117 3451 lineto +4114 3453 lineto +4106 3453 lineto +4103 3451 lineto +4103 3437 lineto +4106 3435 lineto +stroke +3.594000 setlinewidth +newpath +4133 3550 moveto +4133 3640 lineto +stroke +3.594000 setlinewidth +newpath +4127 3590 moveto +4127 3601 lineto +stroke +3.594000 setlinewidth +newpath +4127 3595 moveto +4103 3595 lineto +stroke +3.594000 setlinewidth +newpath +4106 3595 moveto +4111 3590 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4151 3525 moveto +4115 3525 lineto +4143 3504 lineto +4143 3532 lineto +stroke +3.594000 setlinewidth +newpath +4115 3465 moveto +4151 3465 lineto +4151 3497 lineto +stroke +3.594000 setlinewidth +newpath +4151 3532 moveto +4151 3504 lineto +4115 3504 lineto +4115 3532 lineto +stroke +3.594000 setlinewidth +newpath +4131 3504 moveto +4131 3520 lineto +stroke +3.594000 setlinewidth +newpath +4151 3548 moveto +4115 3548 lineto +stroke +3.594000 setlinewidth +newpath +4115 3544 moveto +4115 3568 lineto +4119 3572 lineto +4147 3572 lineto +4151 3568 lineto +4151 3544 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +6259 3940 moveto +6229 3880 lineto +6199 3940 lineto +eofill +3.594000 setlinewidth +newpath +6259 3940 moveto +6229 3880 lineto +6199 3940 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6259 3880 moveto +6199 3880 lineto +stroke +3.594000 setlinewidth +newpath +6214 3862 moveto +6190 3835 lineto +6205 3838 lineto +stroke +3.594000 setlinewidth +newpath +6205 3871 moveto +6181 3844 lineto +6196 3847 lineto +stroke +3.594000 setlinewidth +newpath +6229 3880 moveto +6229 3790 lineto +stroke +3.594000 setlinewidth +newpath +6223 3843 moveto +6223 3824 lineto +6216 3824 lineto +6213 3827 lineto +6213 3840 lineto +6210 3843 lineto +6202 3843 lineto +6199 3840 lineto +6199 3827 lineto +6202 3824 lineto +stroke +3.594000 setlinewidth +newpath +6229 3940 moveto +6229 4030 lineto +stroke +3.594000 setlinewidth +newpath +6223 3979 moveto +6223 3990 lineto +stroke +3.594000 setlinewidth +newpath +6223 3985 moveto +6199 3985 lineto +stroke +3.594000 setlinewidth +newpath +6202 3985 moveto +6208 3979 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +6240 3874 moveto +6244 3874 lineto +6247 3878 lineto +6247 3898 lineto +6244 3902 lineto +6232 3902 lineto +6223 3894 lineto +6223 3874 lineto +6211 3874 lineto +6211 3902 lineto +stroke +3.594000 setlinewidth +newpath +6247 3918 moveto +6247 3937 lineto +6244 3942 lineto +6216 3942 lineto +6211 3937 lineto +6211 3918 lineto +6216 3913 lineto +6228 3913 lineto +6232 3918 lineto +6232 3937 lineto +6228 3942 lineto +stroke +3.594000 setlinewidth +newpath +6211 3854 moveto +6247 3854 lineto +6247 3886 lineto +stroke +3.594000 setlinewidth +newpath +6247 3922 moveto +6247 3894 lineto +6211 3894 lineto +6211 3922 lineto +stroke +3.594000 setlinewidth +newpath +6228 3894 moveto +6228 3910 lineto +stroke +3.594000 setlinewidth +newpath +6247 3937 moveto +6211 3937 lineto +stroke +3.594000 setlinewidth +newpath +6211 3933 moveto +6211 3957 lineto +6216 3961 lineto +6244 3961 lineto +6247 3957 lineto +6247 3933 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5960 3940 moveto +5930 3880 lineto +5900 3940 lineto +eofill +3.594000 setlinewidth +newpath +5960 3940 moveto +5930 3880 lineto +5900 3940 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5960 3880 moveto +5900 3880 lineto +stroke +3.594000 setlinewidth +newpath +5915 3862 moveto +5891 3835 lineto +5906 3838 lineto +stroke +3.594000 setlinewidth +newpath +5906 3871 moveto +5882 3844 lineto +5897 3847 lineto +stroke +3.594000 setlinewidth +newpath +5930 3880 moveto +5930 3790 lineto +stroke +3.594000 setlinewidth +newpath +5924 3843 moveto +5924 3824 lineto +5916 3824 lineto +5914 3827 lineto +5914 3840 lineto +5911 3843 lineto +5903 3843 lineto +5900 3840 lineto +5900 3827 lineto +5903 3824 lineto +stroke +3.594000 setlinewidth +newpath +5930 3940 moveto +5930 4030 lineto +stroke +3.594000 setlinewidth +newpath +5924 3979 moveto +5924 3990 lineto +stroke +3.594000 setlinewidth +newpath +5924 3985 moveto +5900 3985 lineto +stroke +3.594000 setlinewidth +newpath +5903 3985 moveto +5908 3979 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5940 3874 moveto +5944 3874 lineto +5948 3878 lineto +5948 3898 lineto +5944 3902 lineto +5932 3902 lineto +5924 3894 lineto +5924 3874 lineto +5912 3874 lineto +5912 3902 lineto +stroke +3.594000 setlinewidth +newpath +5948 3922 moveto +5948 3937 lineto +stroke +3.594000 setlinewidth +newpath +5948 3930 moveto +5912 3930 lineto +stroke +3.594000 setlinewidth +newpath +5916 3930 moveto +5924 3922 lineto +stroke +3.594000 setlinewidth +newpath +5912 3854 moveto +5948 3854 lineto +5948 3886 lineto +stroke +3.594000 setlinewidth +newpath +5948 3922 moveto +5948 3894 lineto +5912 3894 lineto +5912 3922 lineto +stroke +3.594000 setlinewidth +newpath +5928 3894 moveto +5928 3910 lineto +stroke +3.594000 setlinewidth +newpath +5948 3937 moveto +5912 3937 lineto +stroke +3.594000 setlinewidth +newpath +5912 3933 moveto +5912 3957 lineto +5916 3961 lineto +5944 3961 lineto +5948 3957 lineto +5948 3933 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5660 3940 moveto +5630 3880 lineto +5600 3940 lineto +eofill +3.594000 setlinewidth +newpath +5660 3940 moveto +5630 3880 lineto +5600 3940 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5660 3880 moveto +5600 3880 lineto +stroke +3.594000 setlinewidth +newpath +5615 3862 moveto +5591 3835 lineto +5606 3838 lineto +stroke +3.594000 setlinewidth +newpath +5606 3871 moveto +5582 3844 lineto +5597 3847 lineto +stroke +3.594000 setlinewidth +newpath +5630 3880 moveto +5630 3790 lineto +stroke +3.594000 setlinewidth +newpath +5624 3843 moveto +5624 3824 lineto +5617 3824 lineto +5614 3827 lineto +5614 3840 lineto +5611 3843 lineto +5603 3843 lineto +5600 3840 lineto +5600 3827 lineto +5603 3824 lineto +stroke +3.594000 setlinewidth +newpath +5630 3940 moveto +5630 4030 lineto +stroke +3.594000 setlinewidth +newpath +5624 3979 moveto +5624 3990 lineto +stroke +3.594000 setlinewidth +newpath +5624 3985 moveto +5600 3985 lineto +stroke +3.594000 setlinewidth +newpath +5603 3985 moveto +5609 3979 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5648 3894 moveto +5612 3894 lineto +5641 3874 lineto +5641 3902 lineto +stroke +3.594000 setlinewidth +newpath +5612 3913 moveto +5612 3942 lineto +5617 3942 lineto +5629 3925 lineto +5629 3937 lineto +5633 3942 lineto +5645 3942 lineto +5648 3937 lineto +5648 3918 lineto +5645 3913 lineto +stroke +3.594000 setlinewidth +newpath +5612 3854 moveto +5648 3854 lineto +5648 3886 lineto +stroke +3.594000 setlinewidth +newpath +5648 3922 moveto +5648 3894 lineto +5612 3894 lineto +5612 3922 lineto +stroke +3.594000 setlinewidth +newpath +5629 3894 moveto +5629 3910 lineto +stroke +3.594000 setlinewidth +newpath +5648 3937 moveto +5612 3937 lineto +stroke +3.594000 setlinewidth +newpath +5612 3933 moveto +5612 3957 lineto +5617 3961 lineto +5645 3961 lineto +5648 3957 lineto +5648 3933 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5361 3940 moveto +5331 3880 lineto +5301 3940 lineto +eofill +3.594000 setlinewidth +newpath +5361 3940 moveto +5331 3880 lineto +5301 3940 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5361 3880 moveto +5301 3880 lineto +stroke +3.594000 setlinewidth +newpath +5316 3862 moveto +5292 3835 lineto +5307 3838 lineto +stroke +3.594000 setlinewidth +newpath +5307 3871 moveto +5283 3844 lineto +5298 3847 lineto +stroke +3.594000 setlinewidth +newpath +5331 3880 moveto +5331 3790 lineto +stroke +3.594000 setlinewidth +newpath +5325 3843 moveto +5325 3824 lineto +5317 3824 lineto +5315 3827 lineto +5315 3840 lineto +5312 3843 lineto +5304 3843 lineto +5301 3840 lineto +5301 3827 lineto +5304 3824 lineto +stroke +3.594000 setlinewidth +newpath +5331 3940 moveto +5331 4030 lineto +stroke +3.594000 setlinewidth +newpath +5325 3979 moveto +5325 3990 lineto +stroke +3.594000 setlinewidth +newpath +5325 3985 moveto +5301 3985 lineto +stroke +3.594000 setlinewidth +newpath +5304 3985 moveto +5309 3979 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5313 3874 moveto +5313 3902 lineto +5317 3902 lineto +5329 3886 lineto +5329 3898 lineto +5333 3902 lineto +5345 3902 lineto +5349 3898 lineto +5349 3878 lineto +5345 3874 lineto +stroke +3.594000 setlinewidth +newpath +5341 3913 moveto +5345 3913 lineto +5349 3918 lineto +5349 3937 lineto +5345 3942 lineto +5333 3942 lineto +5325 3934 lineto +5325 3913 lineto +5313 3913 lineto +5313 3942 lineto +stroke +3.594000 setlinewidth +newpath +5313 3854 moveto +5349 3854 lineto +5349 3886 lineto +stroke +3.594000 setlinewidth +newpath +5349 3922 moveto +5349 3894 lineto +5313 3894 lineto +5313 3922 lineto +stroke +3.594000 setlinewidth +newpath +5329 3894 moveto +5329 3910 lineto +stroke +3.594000 setlinewidth +newpath +5349 3937 moveto +5313 3937 lineto +stroke +3.594000 setlinewidth +newpath +5313 3933 moveto +5313 3957 lineto +5317 3961 lineto +5345 3961 lineto +5349 3957 lineto +5349 3933 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5061 3940 moveto +5031 3880 lineto +5001 3940 lineto +eofill +3.594000 setlinewidth +newpath +5061 3940 moveto +5031 3880 lineto +5001 3940 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5061 3880 moveto +5001 3880 lineto +stroke +3.594000 setlinewidth +newpath +5016 3862 moveto +4992 3835 lineto +5007 3838 lineto +stroke +3.594000 setlinewidth +newpath +5007 3871 moveto +4983 3844 lineto +4998 3847 lineto +stroke +3.594000 setlinewidth +newpath +5031 3880 moveto +5031 3790 lineto +stroke +3.594000 setlinewidth +newpath +5025 3843 moveto +5025 3824 lineto +5018 3824 lineto +5015 3827 lineto +5015 3840 lineto +5012 3843 lineto +5004 3843 lineto +5001 3840 lineto +5001 3827 lineto +5004 3824 lineto +stroke +3.594000 setlinewidth +newpath +5031 3940 moveto +5031 4030 lineto +stroke +3.594000 setlinewidth +newpath +5025 3979 moveto +5025 3990 lineto +stroke +3.594000 setlinewidth +newpath +5025 3985 moveto +5001 3985 lineto +stroke +3.594000 setlinewidth +newpath +5004 3985 moveto +5010 3979 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5049 3902 moveto +5049 3874 lineto +5037 3874 lineto +5034 3878 lineto +5034 3898 lineto +5030 3902 lineto +5018 3902 lineto +5013 3898 lineto +5013 3878 lineto +5018 3874 lineto +stroke +3.594000 setlinewidth +newpath +5013 3913 moveto +5013 3942 lineto +5049 3913 lineto +stroke +3.594000 setlinewidth +newpath +5013 3854 moveto +5049 3854 lineto +5049 3886 lineto +stroke +3.594000 setlinewidth +newpath +5049 3922 moveto +5049 3894 lineto +5013 3894 lineto +5013 3922 lineto +stroke +3.594000 setlinewidth +newpath +5030 3894 moveto +5030 3910 lineto +stroke +3.594000 setlinewidth +newpath +5049 3937 moveto +5013 3937 lineto +stroke +3.594000 setlinewidth +newpath +5013 3933 moveto +5013 3957 lineto +5018 3961 lineto +5046 3961 lineto +5049 3957 lineto +5049 3933 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4762 3940 moveto +4732 3880 lineto +4702 3940 lineto +eofill +3.594000 setlinewidth +newpath +4762 3940 moveto +4732 3880 lineto +4702 3940 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4762 3880 moveto +4702 3880 lineto +stroke +3.594000 setlinewidth +newpath +4717 3862 moveto +4693 3835 lineto +4708 3838 lineto +stroke +3.594000 setlinewidth +newpath +4708 3871 moveto +4684 3844 lineto +4699 3847 lineto +stroke +3.594000 setlinewidth +newpath +4732 3880 moveto +4732 3790 lineto +stroke +3.594000 setlinewidth +newpath +4726 3843 moveto +4726 3824 lineto +4718 3824 lineto +4716 3827 lineto +4716 3840 lineto +4713 3843 lineto +4705 3843 lineto +4702 3840 lineto +4702 3827 lineto +4705 3824 lineto +stroke +3.594000 setlinewidth +newpath +4732 3940 moveto +4732 4030 lineto +stroke +3.594000 setlinewidth +newpath +4726 3979 moveto +4726 3990 lineto +stroke +3.594000 setlinewidth +newpath +4726 3985 moveto +4702 3985 lineto +stroke +3.594000 setlinewidth +newpath +4705 3985 moveto +4710 3979 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4750 3882 moveto +4750 3898 lineto +stroke +3.594000 setlinewidth +newpath +4750 3890 moveto +4714 3890 lineto +stroke +3.594000 setlinewidth +newpath +4718 3890 moveto +4726 3882 lineto +stroke +3.594000 setlinewidth +newpath +4750 3918 moveto +4750 3937 lineto +4746 3942 lineto +4718 3942 lineto +4714 3937 lineto +4714 3918 lineto +4718 3913 lineto +4730 3913 lineto +4734 3918 lineto +4734 3937 lineto +4730 3942 lineto +stroke +3.594000 setlinewidth +newpath +4714 3854 moveto +4750 3854 lineto +4750 3886 lineto +stroke +3.594000 setlinewidth +newpath +4750 3922 moveto +4750 3894 lineto +4714 3894 lineto +4714 3922 lineto +stroke +3.594000 setlinewidth +newpath +4730 3894 moveto +4730 3910 lineto +stroke +3.594000 setlinewidth +newpath +4750 3937 moveto +4714 3937 lineto +stroke +3.594000 setlinewidth +newpath +4714 3933 moveto +4714 3957 lineto +4718 3961 lineto +4746 3961 lineto +4750 3957 lineto +4750 3933 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4462 3940 moveto +4432 3880 lineto +4402 3940 lineto +eofill +3.594000 setlinewidth +newpath +4462 3940 moveto +4432 3880 lineto +4402 3940 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4462 3880 moveto +4402 3880 lineto +stroke +3.594000 setlinewidth +newpath +4417 3862 moveto +4393 3835 lineto +4408 3838 lineto +stroke +3.594000 setlinewidth +newpath +4408 3871 moveto +4384 3844 lineto +4399 3847 lineto +stroke +3.594000 setlinewidth +newpath +4432 3880 moveto +4432 3790 lineto +stroke +3.594000 setlinewidth +newpath +4426 3843 moveto +4426 3824 lineto +4419 3824 lineto +4416 3827 lineto +4416 3840 lineto +4413 3843 lineto +4405 3843 lineto +4402 3840 lineto +4402 3827 lineto +4405 3824 lineto +stroke +3.594000 setlinewidth +newpath +4432 3940 moveto +4432 4030 lineto +stroke +3.594000 setlinewidth +newpath +4426 3979 moveto +4426 3990 lineto +stroke +3.594000 setlinewidth +newpath +4426 3985 moveto +4402 3985 lineto +stroke +3.594000 setlinewidth +newpath +4405 3985 moveto +4411 3979 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4450 3882 moveto +4450 3898 lineto +stroke +3.594000 setlinewidth +newpath +4450 3890 moveto +4414 3890 lineto +stroke +3.594000 setlinewidth +newpath +4419 3890 moveto +4426 3882 lineto +stroke +3.594000 setlinewidth +newpath +4450 3922 moveto +4450 3937 lineto +stroke +3.594000 setlinewidth +newpath +4450 3930 moveto +4414 3930 lineto +stroke +3.594000 setlinewidth +newpath +4419 3930 moveto +4426 3922 lineto +stroke +3.594000 setlinewidth +newpath +4414 3854 moveto +4450 3854 lineto +4450 3886 lineto +stroke +3.594000 setlinewidth +newpath +4450 3922 moveto +4450 3894 lineto +4414 3894 lineto +4414 3922 lineto +stroke +3.594000 setlinewidth +newpath +4431 3894 moveto +4431 3910 lineto +stroke +3.594000 setlinewidth +newpath +4450 3937 moveto +4414 3937 lineto +stroke +3.594000 setlinewidth +newpath +4414 3933 moveto +4414 3957 lineto +4419 3961 lineto +4447 3961 lineto +4450 3957 lineto +4450 3933 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4163 3940 moveto +4133 3880 lineto +4103 3940 lineto +eofill +3.594000 setlinewidth +newpath +4163 3940 moveto +4133 3880 lineto +4103 3940 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4163 3880 moveto +4103 3880 lineto +stroke +3.594000 setlinewidth +newpath +4118 3862 moveto +4094 3835 lineto +4109 3838 lineto +stroke +3.594000 setlinewidth +newpath +4109 3871 moveto +4085 3844 lineto +4100 3847 lineto +stroke +3.594000 setlinewidth +newpath +4133 3880 moveto +4133 3790 lineto +stroke +3.594000 setlinewidth +newpath +4127 3843 moveto +4127 3824 lineto +4119 3824 lineto +4117 3827 lineto +4117 3840 lineto +4114 3843 lineto +4106 3843 lineto +4103 3840 lineto +4103 3827 lineto +4106 3824 lineto +stroke +3.594000 setlinewidth +newpath +4133 3940 moveto +4133 4030 lineto +stroke +3.594000 setlinewidth +newpath +4127 3979 moveto +4127 3990 lineto +stroke +3.594000 setlinewidth +newpath +4127 3985 moveto +4103 3985 lineto +stroke +3.594000 setlinewidth +newpath +4106 3985 moveto +4111 3979 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4115 3894 moveto +4115 3922 lineto +4119 3922 lineto +4131 3906 lineto +4131 3918 lineto +4135 3922 lineto +4147 3922 lineto +4151 3918 lineto +4151 3898 lineto +4147 3894 lineto +stroke +3.594000 setlinewidth +newpath +4115 3854 moveto +4151 3854 lineto +4151 3886 lineto +stroke +3.594000 setlinewidth +newpath +4151 3922 moveto +4151 3894 lineto +4115 3894 lineto +4115 3922 lineto +stroke +3.594000 setlinewidth +newpath +4131 3894 moveto +4131 3910 lineto +stroke +3.594000 setlinewidth +newpath +4151 3937 moveto +4115 3937 lineto +stroke +3.594000 setlinewidth +newpath +4115 3933 moveto +4115 3957 lineto +4119 3961 lineto +4147 3961 lineto +4151 3957 lineto +4151 3933 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +6259 4329 moveto +6229 4269 lineto +6199 4329 lineto +eofill +3.594000 setlinewidth +newpath +6259 4329 moveto +6229 4269 lineto +6199 4329 lineto +closepath +stroke +3.594000 setlinewidth +newpath +6259 4269 moveto +6199 4269 lineto +stroke +3.594000 setlinewidth +newpath +6214 4251 moveto +6190 4224 lineto +6205 4227 lineto +stroke +3.594000 setlinewidth +newpath +6205 4260 moveto +6181 4233 lineto +6196 4236 lineto +stroke +3.594000 setlinewidth +newpath +6229 4269 moveto +6229 4179 lineto +stroke +3.594000 setlinewidth +newpath +6223 4232 moveto +6223 4213 lineto +6216 4213 lineto +6213 4216 lineto +6213 4230 lineto +6210 4232 lineto +6202 4232 lineto +6199 4230 lineto +6199 4216 lineto +6202 4213 lineto +stroke +3.594000 setlinewidth +newpath +6229 4329 moveto +6229 4419 lineto +stroke +3.594000 setlinewidth +newpath +6223 4369 moveto +6223 4379 lineto +stroke +3.594000 setlinewidth +newpath +6223 4374 moveto +6199 4374 lineto +stroke +3.594000 setlinewidth +newpath +6202 4374 moveto +6208 4369 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +6240 4263 moveto +6244 4263 lineto +6247 4267 lineto +6247 4287 lineto +6244 4291 lineto +6232 4291 lineto +6223 4284 lineto +6223 4263 lineto +6211 4263 lineto +6211 4291 lineto +stroke +3.594000 setlinewidth +newpath +6247 4307 moveto +6244 4303 lineto +6232 4303 lineto +6228 4307 lineto +6228 4327 lineto +6223 4331 lineto +6216 4331 lineto +6211 4327 lineto +6211 4307 lineto +6216 4303 lineto +6223 4303 lineto +6228 4307 lineto +stroke +3.594000 setlinewidth +newpath +6228 4327 moveto +6232 4331 lineto +6244 4331 lineto +6247 4327 lineto +6247 4307 lineto +stroke +3.594000 setlinewidth +newpath +6211 4243 moveto +6247 4243 lineto +6247 4276 lineto +stroke +3.594000 setlinewidth +newpath +6247 4311 moveto +6247 4283 lineto +6211 4283 lineto +6211 4311 lineto +stroke +3.594000 setlinewidth +newpath +6228 4283 moveto +6228 4299 lineto +stroke +3.594000 setlinewidth +newpath +6247 4327 moveto +6211 4327 lineto +stroke +3.594000 setlinewidth +newpath +6211 4322 moveto +6211 4346 lineto +6216 4351 lineto +6244 4351 lineto +6247 4346 lineto +6247 4322 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5960 4329 moveto +5930 4269 lineto +5900 4329 lineto +eofill +3.594000 setlinewidth +newpath +5960 4329 moveto +5930 4269 lineto +5900 4329 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5960 4269 moveto +5900 4269 lineto +stroke +3.594000 setlinewidth +newpath +5915 4251 moveto +5891 4224 lineto +5906 4227 lineto +stroke +3.594000 setlinewidth +newpath +5906 4260 moveto +5882 4233 lineto +5897 4236 lineto +stroke +3.594000 setlinewidth +newpath +5930 4269 moveto +5930 4179 lineto +stroke +3.594000 setlinewidth +newpath +5924 4232 moveto +5924 4213 lineto +5916 4213 lineto +5914 4216 lineto +5914 4230 lineto +5911 4232 lineto +5903 4232 lineto +5900 4230 lineto +5900 4216 lineto +5903 4213 lineto +stroke +3.594000 setlinewidth +newpath +5930 4329 moveto +5930 4419 lineto +stroke +3.594000 setlinewidth +newpath +5924 4369 moveto +5924 4379 lineto +stroke +3.594000 setlinewidth +newpath +5924 4374 moveto +5900 4374 lineto +stroke +3.594000 setlinewidth +newpath +5903 4374 moveto +5908 4369 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5940 4263 moveto +5944 4263 lineto +5948 4267 lineto +5948 4287 lineto +5944 4291 lineto +5932 4291 lineto +5924 4284 lineto +5924 4263 lineto +5912 4263 lineto +5912 4291 lineto +stroke +3.594000 setlinewidth +newpath +5948 4303 moveto +5912 4331 lineto +stroke +3.594000 setlinewidth +newpath +5944 4303 moveto +5916 4303 lineto +5912 4307 lineto +5912 4327 lineto +5916 4331 lineto +5944 4331 lineto +5948 4327 lineto +5948 4307 lineto +5944 4303 lineto +stroke +3.594000 setlinewidth +newpath +5912 4243 moveto +5948 4243 lineto +5948 4276 lineto +stroke +3.594000 setlinewidth +newpath +5948 4311 moveto +5948 4283 lineto +5912 4283 lineto +5912 4311 lineto +stroke +3.594000 setlinewidth +newpath +5928 4283 moveto +5928 4299 lineto +stroke +3.594000 setlinewidth +newpath +5948 4327 moveto +5912 4327 lineto +stroke +3.594000 setlinewidth +newpath +5912 4322 moveto +5912 4346 lineto +5916 4351 lineto +5944 4351 lineto +5948 4346 lineto +5948 4322 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5660 4329 moveto +5630 4269 lineto +5600 4329 lineto +eofill +3.594000 setlinewidth +newpath +5660 4329 moveto +5630 4269 lineto +5600 4329 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5660 4269 moveto +5600 4269 lineto +stroke +3.594000 setlinewidth +newpath +5615 4251 moveto +5591 4224 lineto +5606 4227 lineto +stroke +3.594000 setlinewidth +newpath +5606 4260 moveto +5582 4233 lineto +5597 4236 lineto +stroke +3.594000 setlinewidth +newpath +5630 4269 moveto +5630 4179 lineto +stroke +3.594000 setlinewidth +newpath +5624 4232 moveto +5624 4213 lineto +5617 4213 lineto +5614 4216 lineto +5614 4230 lineto +5611 4232 lineto +5603 4232 lineto +5600 4230 lineto +5600 4216 lineto +5603 4213 lineto +stroke +3.594000 setlinewidth +newpath +5630 4329 moveto +5630 4419 lineto +stroke +3.594000 setlinewidth +newpath +5624 4369 moveto +5624 4379 lineto +stroke +3.594000 setlinewidth +newpath +5624 4374 moveto +5600 4374 lineto +stroke +3.594000 setlinewidth +newpath +5603 4374 moveto +5609 4369 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5648 4284 moveto +5612 4284 lineto +5641 4263 lineto +5641 4291 lineto +stroke +3.594000 setlinewidth +newpath +5648 4331 moveto +5648 4303 lineto +5636 4303 lineto +5633 4307 lineto +5633 4327 lineto +5629 4331 lineto +5617 4331 lineto +5612 4327 lineto +5612 4307 lineto +5617 4303 lineto +stroke +3.594000 setlinewidth +newpath +5612 4243 moveto +5648 4243 lineto +5648 4276 lineto +stroke +3.594000 setlinewidth +newpath +5648 4311 moveto +5648 4283 lineto +5612 4283 lineto +5612 4311 lineto +stroke +3.594000 setlinewidth +newpath +5629 4283 moveto +5629 4299 lineto +stroke +3.594000 setlinewidth +newpath +5648 4327 moveto +5612 4327 lineto +stroke +3.594000 setlinewidth +newpath +5612 4322 moveto +5612 4346 lineto +5617 4351 lineto +5645 4351 lineto +5648 4346 lineto +5648 4322 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5361 4329 moveto +5331 4269 lineto +5301 4329 lineto +eofill +3.594000 setlinewidth +newpath +5361 4329 moveto +5331 4269 lineto +5301 4329 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5361 4269 moveto +5301 4269 lineto +stroke +3.594000 setlinewidth +newpath +5316 4251 moveto +5292 4224 lineto +5307 4227 lineto +stroke +3.594000 setlinewidth +newpath +5307 4260 moveto +5283 4233 lineto +5298 4236 lineto +stroke +3.594000 setlinewidth +newpath +5331 4269 moveto +5331 4179 lineto +stroke +3.594000 setlinewidth +newpath +5325 4232 moveto +5325 4213 lineto +5317 4213 lineto +5315 4216 lineto +5315 4230 lineto +5312 4232 lineto +5304 4232 lineto +5301 4230 lineto +5301 4216 lineto +5304 4213 lineto +stroke +3.594000 setlinewidth +newpath +5331 4329 moveto +5331 4419 lineto +stroke +3.594000 setlinewidth +newpath +5325 4369 moveto +5325 4379 lineto +stroke +3.594000 setlinewidth +newpath +5325 4374 moveto +5301 4374 lineto +stroke +3.594000 setlinewidth +newpath +5304 4374 moveto +5309 4369 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5313 4263 moveto +5313 4291 lineto +5317 4291 lineto +5329 4275 lineto +5329 4287 lineto +5333 4291 lineto +5345 4291 lineto +5349 4287 lineto +5349 4267 lineto +5345 4263 lineto +stroke +3.594000 setlinewidth +newpath +5349 4323 moveto +5313 4323 lineto +5341 4303 lineto +5341 4331 lineto +stroke +3.594000 setlinewidth +newpath +5313 4243 moveto +5349 4243 lineto +5349 4276 lineto +stroke +3.594000 setlinewidth +newpath +5349 4311 moveto +5349 4283 lineto +5313 4283 lineto +5313 4311 lineto +stroke +3.594000 setlinewidth +newpath +5329 4283 moveto +5329 4299 lineto +stroke +3.594000 setlinewidth +newpath +5349 4327 moveto +5313 4327 lineto +stroke +3.594000 setlinewidth +newpath +5313 4322 moveto +5313 4346 lineto +5317 4351 lineto +5345 4351 lineto +5349 4346 lineto +5349 4322 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +5061 4329 moveto +5031 4269 lineto +5001 4329 lineto +eofill +3.594000 setlinewidth +newpath +5061 4329 moveto +5031 4269 lineto +5001 4329 lineto +closepath +stroke +3.594000 setlinewidth +newpath +5061 4269 moveto +5001 4269 lineto +stroke +3.594000 setlinewidth +newpath +5016 4251 moveto +4992 4224 lineto +5007 4227 lineto +stroke +3.594000 setlinewidth +newpath +5007 4260 moveto +4983 4233 lineto +4998 4236 lineto +stroke +3.594000 setlinewidth +newpath +5031 4269 moveto +5031 4179 lineto +stroke +3.594000 setlinewidth +newpath +5025 4232 moveto +5025 4213 lineto +5018 4213 lineto +5015 4216 lineto +5015 4230 lineto +5012 4232 lineto +5004 4232 lineto +5001 4230 lineto +5001 4216 lineto +5004 4213 lineto +stroke +3.594000 setlinewidth +newpath +5031 4329 moveto +5031 4419 lineto +stroke +3.594000 setlinewidth +newpath +5025 4369 moveto +5025 4379 lineto +stroke +3.594000 setlinewidth +newpath +5025 4374 moveto +5001 4374 lineto +stroke +3.594000 setlinewidth +newpath +5004 4374 moveto +5010 4369 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +5049 4291 moveto +5049 4263 lineto +5037 4263 lineto +5034 4267 lineto +5034 4287 lineto +5030 4291 lineto +5018 4291 lineto +5013 4287 lineto +5013 4267 lineto +5018 4263 lineto +stroke +3.594000 setlinewidth +newpath +5018 4331 moveto +5013 4327 lineto +5013 4307 lineto +5018 4303 lineto +5046 4303 lineto +5049 4307 lineto +5049 4327 lineto +5046 4331 lineto +5034 4331 lineto +5030 4327 lineto +5030 4307 lineto +5034 4303 lineto +stroke +3.594000 setlinewidth +newpath +5013 4243 moveto +5049 4243 lineto +5049 4276 lineto +stroke +3.594000 setlinewidth +newpath +5049 4311 moveto +5049 4283 lineto +5013 4283 lineto +5013 4311 lineto +stroke +3.594000 setlinewidth +newpath +5030 4283 moveto +5030 4299 lineto +stroke +3.594000 setlinewidth +newpath +5049 4327 moveto +5013 4327 lineto +stroke +3.594000 setlinewidth +newpath +5013 4322 moveto +5013 4346 lineto +5018 4351 lineto +5046 4351 lineto +5049 4346 lineto +5049 4322 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4762 4329 moveto +4732 4269 lineto +4702 4329 lineto +eofill +3.594000 setlinewidth +newpath +4762 4329 moveto +4732 4269 lineto +4702 4329 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4762 4269 moveto +4702 4269 lineto +stroke +3.594000 setlinewidth +newpath +4717 4251 moveto +4693 4224 lineto +4708 4227 lineto +stroke +3.594000 setlinewidth +newpath +4708 4260 moveto +4684 4233 lineto +4699 4236 lineto +stroke +3.594000 setlinewidth +newpath +4732 4269 moveto +4732 4179 lineto +stroke +3.594000 setlinewidth +newpath +4726 4232 moveto +4726 4213 lineto +4718 4213 lineto +4716 4216 lineto +4716 4230 lineto +4713 4232 lineto +4705 4232 lineto +4702 4230 lineto +4702 4216 lineto +4705 4213 lineto +stroke +3.594000 setlinewidth +newpath +4732 4329 moveto +4732 4419 lineto +stroke +3.594000 setlinewidth +newpath +4726 4369 moveto +4726 4379 lineto +stroke +3.594000 setlinewidth +newpath +4726 4374 moveto +4702 4374 lineto +stroke +3.594000 setlinewidth +newpath +4705 4374 moveto +4710 4369 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4750 4272 moveto +4750 4287 lineto +stroke +3.594000 setlinewidth +newpath +4750 4279 moveto +4714 4279 lineto +stroke +3.594000 setlinewidth +newpath +4718 4279 moveto +4726 4272 lineto +stroke +3.594000 setlinewidth +newpath +4750 4307 moveto +4746 4303 lineto +4734 4303 lineto +4730 4307 lineto +4730 4327 lineto +4726 4331 lineto +4718 4331 lineto +4714 4327 lineto +4714 4307 lineto +4718 4303 lineto +4726 4303 lineto +4730 4307 lineto +stroke +3.594000 setlinewidth +newpath +4730 4327 moveto +4734 4331 lineto +4746 4331 lineto +4750 4327 lineto +4750 4307 lineto +stroke +3.594000 setlinewidth +newpath +4714 4243 moveto +4750 4243 lineto +4750 4276 lineto +stroke +3.594000 setlinewidth +newpath +4750 4311 moveto +4750 4283 lineto +4714 4283 lineto +4714 4311 lineto +stroke +3.594000 setlinewidth +newpath +4730 4283 moveto +4730 4299 lineto +stroke +3.594000 setlinewidth +newpath +4750 4327 moveto +4714 4327 lineto +stroke +3.594000 setlinewidth +newpath +4714 4322 moveto +4714 4346 lineto +4718 4351 lineto +4746 4351 lineto +4750 4346 lineto +4750 4322 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4462 4329 moveto +4432 4269 lineto +4402 4329 lineto +eofill +3.594000 setlinewidth +newpath +4462 4329 moveto +4432 4269 lineto +4402 4329 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4462 4269 moveto +4402 4269 lineto +stroke +3.594000 setlinewidth +newpath +4417 4251 moveto +4393 4224 lineto +4408 4227 lineto +stroke +3.594000 setlinewidth +newpath +4408 4260 moveto +4384 4233 lineto +4399 4236 lineto +stroke +3.594000 setlinewidth +newpath +4432 4269 moveto +4432 4179 lineto +stroke +3.594000 setlinewidth +newpath +4426 4232 moveto +4426 4213 lineto +4419 4213 lineto +4416 4216 lineto +4416 4230 lineto +4413 4232 lineto +4405 4232 lineto +4402 4230 lineto +4402 4216 lineto +4405 4213 lineto +stroke +3.594000 setlinewidth +newpath +4432 4329 moveto +4432 4419 lineto +stroke +3.594000 setlinewidth +newpath +4426 4369 moveto +4426 4379 lineto +stroke +3.594000 setlinewidth +newpath +4426 4374 moveto +4402 4374 lineto +stroke +3.594000 setlinewidth +newpath +4405 4374 moveto +4411 4369 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4450 4272 moveto +4450 4287 lineto +stroke +3.594000 setlinewidth +newpath +4450 4279 moveto +4414 4279 lineto +stroke +3.594000 setlinewidth +newpath +4419 4279 moveto +4426 4272 lineto +stroke +3.594000 setlinewidth +newpath +4450 4303 moveto +4414 4331 lineto +stroke +3.594000 setlinewidth +newpath +4447 4303 moveto +4419 4303 lineto +4414 4307 lineto +4414 4327 lineto +4419 4331 lineto +4447 4331 lineto +4450 4327 lineto +4450 4307 lineto +4447 4303 lineto +stroke +3.594000 setlinewidth +newpath +4414 4243 moveto +4450 4243 lineto +4450 4276 lineto +stroke +3.594000 setlinewidth +newpath +4450 4311 moveto +4450 4283 lineto +4414 4283 lineto +4414 4311 lineto +stroke +3.594000 setlinewidth +newpath +4431 4283 moveto +4431 4299 lineto +stroke +3.594000 setlinewidth +newpath +4450 4327 moveto +4414 4327 lineto +stroke +3.594000 setlinewidth +newpath +4414 4322 moveto +4414 4346 lineto +4419 4351 lineto +4447 4351 lineto +4450 4346 lineto +4450 4322 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +4163 4329 moveto +4133 4269 lineto +4103 4329 lineto +eofill +3.594000 setlinewidth +newpath +4163 4329 moveto +4133 4269 lineto +4103 4329 lineto +closepath +stroke +3.594000 setlinewidth +newpath +4163 4269 moveto +4103 4269 lineto +stroke +3.594000 setlinewidth +newpath +4118 4251 moveto +4094 4224 lineto +4109 4227 lineto +stroke +3.594000 setlinewidth +newpath +4109 4260 moveto +4085 4233 lineto +4100 4236 lineto +stroke +3.594000 setlinewidth +newpath +4133 4269 moveto +4133 4179 lineto +stroke +3.594000 setlinewidth +newpath +4127 4232 moveto +4127 4213 lineto +4119 4213 lineto +4117 4216 lineto +4117 4230 lineto +4114 4232 lineto +4106 4232 lineto +4103 4230 lineto +4103 4216 lineto +4106 4213 lineto +stroke +3.594000 setlinewidth +newpath +4133 4329 moveto +4133 4419 lineto +stroke +3.594000 setlinewidth +newpath +4127 4369 moveto +4127 4379 lineto +stroke +3.594000 setlinewidth +newpath +4127 4374 moveto +4103 4374 lineto +stroke +3.594000 setlinewidth +newpath +4106 4374 moveto +4111 4369 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +4151 4311 moveto +4151 4283 lineto +4139 4283 lineto +4135 4287 lineto +4135 4307 lineto +4131 4311 lineto +4119 4311 lineto +4115 4307 lineto +4115 4287 lineto +4119 4283 lineto +stroke +3.594000 setlinewidth +newpath +4115 4243 moveto +4151 4243 lineto +4151 4276 lineto +stroke +3.594000 setlinewidth +newpath +4151 4311 moveto +4151 4283 lineto +4115 4283 lineto +4115 4311 lineto +stroke +3.594000 setlinewidth +newpath +4131 4283 moveto +4131 4299 lineto +stroke +3.594000 setlinewidth +newpath +4151 4327 moveto +4115 4327 lineto +stroke +3.594000 setlinewidth +newpath +4115 4322 moveto +4115 4346 lineto +4119 4351 lineto +4147 4351 lineto +4151 4346 lineto +4151 4322 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1587 2712 moveto +1587 4209 lineto +stroke +3.594000 setlinewidth +newpath +2486 2712 moveto +1587 2712 lineto +stroke +3.594000 setlinewidth +newpath +2486 4209 moveto +2486 2712 lineto +stroke +3.594000 setlinewidth +newpath +1587 4209 moveto +2486 4209 lineto +stroke +3.594000 setlinewidth +newpath +2486 2772 moveto +2606 2772 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2253 2760 moveto +2253 2784 lineto +2270 2784 lineto +2272 2781 lineto +2272 2773 lineto +2270 2770 lineto +2253 2770 lineto +stroke +3.594000 setlinewidth +newpath +2280 2760 moveto +2280 2784 lineto +2296 2784 lineto +2298 2781 lineto +2298 2775 lineto +2296 2773 lineto +2280 2773 lineto +stroke +3.594000 setlinewidth +newpath +2296 2773 moveto +2298 2768 lineto +2298 2762 lineto +2296 2760 lineto +2280 2760 lineto +stroke +3.594000 setlinewidth +newpath +2306 2765 moveto +2306 2762 lineto +2308 2760 lineto +2322 2760 lineto +2325 2762 lineto +2325 2770 lineto +2319 2775 lineto +2306 2775 lineto +2306 2784 lineto +2325 2784 lineto +stroke +3.594000 setlinewidth +newpath +2340 2760 moveto +2338 2765 lineto +2338 2778 lineto +2340 2784 lineto +stroke +3.594000 setlinewidth +newpath +2359 2762 moveto +2361 2760 lineto +2375 2760 lineto +2377 2762 lineto +2377 2770 lineto +2375 2773 lineto +2361 2773 lineto +2359 2775 lineto +2359 2781 lineto +2361 2784 lineto +2375 2784 lineto +2377 2781 lineto +stroke +3.594000 setlinewidth +newpath +2404 2762 moveto +2401 2760 lineto +2388 2760 lineto +2385 2762 lineto +2385 2781 lineto +2388 2784 lineto +2401 2784 lineto +2404 2781 lineto +stroke +3.594000 setlinewidth +newpath +2411 2760 moveto +2411 2784 lineto +stroke +3.594000 setlinewidth +newpath +2428 2784 moveto +2411 2773 lineto +2430 2760 lineto +stroke +3.594000 setlinewidth +newpath +2446 2760 moveto +2449 2765 lineto +2449 2778 lineto +2446 2784 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2527 2778 moveto +2538 2778 lineto +stroke +3.594000 setlinewidth +newpath +2532 2778 moveto +2532 2802 lineto +stroke +3.594000 setlinewidth +newpath +2532 2799 moveto +2527 2793 lineto +stroke +3.594000 setlinewidth +newpath +2550 2778 moveto +2564 2778 lineto +2567 2780 lineto +2567 2799 lineto +2564 2802 lineto +2550 2802 lineto +2548 2799 lineto +2548 2791 lineto +2550 2788 lineto +2564 2788 lineto +2567 2791 lineto +stroke +3.594000 setlinewidth +newpath +2486 2832 moveto +2606 2832 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 2820 moveto +2227 2844 lineto +2243 2844 lineto +2246 2841 lineto +2246 2833 lineto +2243 2830 lineto +2227 2830 lineto +stroke +3.594000 setlinewidth +newpath +2253 2820 moveto +2253 2844 lineto +2270 2844 lineto +2272 2841 lineto +2272 2835 lineto +2270 2833 lineto +2253 2833 lineto +stroke +3.594000 setlinewidth +newpath +2270 2833 moveto +2272 2827 lineto +2272 2822 lineto +2270 2820 lineto +2253 2820 lineto +stroke +3.594000 setlinewidth +newpath +2293 2820 moveto +2293 2844 lineto +2280 2824 lineto +2298 2824 lineto +stroke +3.594000 setlinewidth +newpath +2314 2820 moveto +2311 2824 lineto +2311 2838 lineto +2314 2844 lineto +stroke +3.594000 setlinewidth +newpath +2332 2820 moveto +2332 2844 lineto +2343 2833 lineto +2354 2844 lineto +2354 2820 lineto +stroke +3.594000 setlinewidth +newpath +2361 2820 moveto +2372 2820 lineto +stroke +3.594000 setlinewidth +newpath +2367 2820 moveto +2367 2844 lineto +stroke +3.594000 setlinewidth +newpath +2361 2844 moveto +2372 2844 lineto +stroke +3.594000 setlinewidth +newpath +2385 2822 moveto +2388 2820 lineto +2401 2820 lineto +2404 2822 lineto +2404 2830 lineto +2401 2833 lineto +2388 2833 lineto +2385 2835 lineto +2385 2841 lineto +2388 2844 lineto +2401 2844 lineto +2404 2841 lineto +stroke +3.594000 setlinewidth +newpath +2414 2820 moveto +2411 2822 lineto +2411 2841 lineto +2414 2844 lineto +2428 2844 lineto +2430 2841 lineto +2430 2822 lineto +2428 2820 lineto +2414 2820 lineto +stroke +3.594000 setlinewidth +newpath +2446 2820 moveto +2449 2824 lineto +2449 2838 lineto +2446 2844 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2527 2838 moveto +2538 2838 lineto +stroke +3.594000 setlinewidth +newpath +2532 2838 moveto +2532 2862 lineto +stroke +3.594000 setlinewidth +newpath +2532 2859 moveto +2527 2853 lineto +stroke +3.594000 setlinewidth +newpath +2550 2838 moveto +2548 2840 lineto +2548 2848 lineto +2550 2851 lineto +2564 2851 lineto +2567 2853 lineto +2567 2859 lineto +2564 2862 lineto +2550 2862 lineto +2548 2859 lineto +2548 2853 lineto +2550 2851 lineto +stroke +3.594000 setlinewidth +newpath +2564 2851 moveto +2567 2848 lineto +2567 2840 lineto +2564 2838 lineto +2550 2838 lineto +stroke +3.594000 setlinewidth +newpath +2486 2892 moveto +2606 2892 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2122 2880 moveto +2122 2904 lineto +2138 2904 lineto +2140 2901 lineto +2140 2893 lineto +2138 2890 lineto +2122 2890 lineto +stroke +3.594000 setlinewidth +newpath +2148 2880 moveto +2148 2904 lineto +2164 2904 lineto +2166 2901 lineto +2166 2895 lineto +2164 2893 lineto +2148 2893 lineto +stroke +3.594000 setlinewidth +newpath +2164 2893 moveto +2166 2887 lineto +2166 2882 lineto +2164 2880 lineto +2148 2880 lineto +stroke +3.594000 setlinewidth +newpath +2174 2904 moveto +2193 2904 lineto +2193 2901 lineto +2182 2893 lineto +2190 2893 lineto +2193 2890 lineto +2193 2882 lineto +2190 2880 lineto +2177 2880 lineto +2174 2882 lineto +stroke +3.594000 setlinewidth +newpath +2208 2880 moveto +2206 2884 lineto +2206 2898 lineto +2208 2904 lineto +stroke +3.594000 setlinewidth +newpath +2227 2880 moveto +2227 2904 lineto +2238 2893 lineto +2249 2904 lineto +2249 2880 lineto +stroke +3.594000 setlinewidth +newpath +2256 2880 moveto +2253 2882 lineto +2253 2901 lineto +2256 2904 lineto +2270 2904 lineto +2272 2901 lineto +2272 2882 lineto +2270 2880 lineto +2256 2880 lineto +stroke +3.594000 setlinewidth +newpath +2280 2882 moveto +2282 2880 lineto +2296 2880 lineto +2298 2882 lineto +2298 2890 lineto +2296 2893 lineto +2282 2893 lineto +2280 2895 lineto +2280 2901 lineto +2282 2904 lineto +2296 2904 lineto +2298 2901 lineto +stroke +3.594000 setlinewidth +newpath +2308 2880 moveto +2319 2880 lineto +stroke +3.594000 setlinewidth +newpath +2314 2880 moveto +2314 2904 lineto +stroke +3.594000 setlinewidth +newpath +2308 2904 moveto +2319 2904 lineto +stroke +3.594000 setlinewidth +newpath +2335 2880 moveto +2346 2904 lineto +stroke +3.594000 setlinewidth +newpath +2361 2880 moveto +2359 2882 lineto +2359 2901 lineto +2361 2904 lineto +2375 2904 lineto +2377 2901 lineto +2377 2882 lineto +2375 2880 lineto +2361 2880 lineto +stroke +3.594000 setlinewidth +newpath +2404 2882 moveto +2401 2880 lineto +2388 2880 lineto +2385 2882 lineto +2385 2901 lineto +2388 2904 lineto +2401 2904 lineto +2404 2901 lineto +stroke +3.594000 setlinewidth +newpath +2430 2880 moveto +2411 2880 lineto +2411 2887 lineto +2414 2890 lineto +2428 2890 lineto +2430 2893 lineto +2430 2901 lineto +2428 2904 lineto +2414 2904 lineto +2411 2901 lineto +stroke +3.594000 setlinewidth +newpath +2446 2880 moveto +2449 2884 lineto +2449 2898 lineto +2446 2904 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2527 2898 moveto +2538 2898 lineto +stroke +3.594000 setlinewidth +newpath +2532 2898 moveto +2532 2921 lineto +stroke +3.594000 setlinewidth +newpath +2532 2918 moveto +2527 2913 lineto +stroke +3.594000 setlinewidth +newpath +2548 2921 moveto +2567 2921 lineto +2548 2898 lineto +stroke +3.594000 setlinewidth +newpath +2486 2951 moveto +2606 2951 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2148 2939 moveto +2148 2963 lineto +2164 2963 lineto +2166 2960 lineto +2166 2953 lineto +2164 2950 lineto +2148 2950 lineto +stroke +3.594000 setlinewidth +newpath +2174 2939 moveto +2174 2963 lineto +2190 2963 lineto +2193 2960 lineto +2193 2955 lineto +2190 2953 lineto +2174 2953 lineto +stroke +3.594000 setlinewidth +newpath +2190 2953 moveto +2193 2947 lineto +2193 2942 lineto +2190 2939 lineto +2174 2939 lineto +stroke +3.594000 setlinewidth +newpath +2219 2939 moveto +2201 2939 lineto +2201 2947 lineto +2203 2950 lineto +2217 2950 lineto +2219 2953 lineto +2219 2960 lineto +2217 2963 lineto +2203 2963 lineto +2201 2960 lineto +stroke +3.594000 setlinewidth +newpath +2235 2939 moveto +2232 2944 lineto +2232 2958 lineto +2235 2963 lineto +stroke +3.594000 setlinewidth +newpath +2253 2942 moveto +2256 2939 lineto +2270 2939 lineto +2272 2942 lineto +2272 2950 lineto +2270 2953 lineto +2256 2953 lineto +2253 2955 lineto +2253 2960 lineto +2256 2963 lineto +2270 2963 lineto +2272 2960 lineto +stroke +3.594000 setlinewidth +newpath +2280 2942 moveto +2282 2939 lineto +2296 2939 lineto +2298 2942 lineto +2298 2950 lineto +2296 2953 lineto +2282 2953 lineto +2280 2955 lineto +2280 2960 lineto +2282 2963 lineto +2296 2963 lineto +2298 2960 lineto +stroke +3.594000 setlinewidth +newpath +2308 2939 moveto +2319 2963 lineto +stroke +3.594000 setlinewidth +newpath +2335 2939 moveto +2332 2942 lineto +2332 2960 lineto +2335 2963 lineto +2349 2963 lineto +2351 2960 lineto +2351 2942 lineto +2349 2939 lineto +2335 2939 lineto +stroke +3.594000 setlinewidth +newpath +2377 2942 moveto +2375 2939 lineto +2361 2939 lineto +2359 2942 lineto +2359 2960 lineto +2361 2963 lineto +2375 2963 lineto +2377 2960 lineto +stroke +3.594000 setlinewidth +newpath +2391 2939 moveto +2401 2939 lineto +stroke +3.594000 setlinewidth +newpath +2396 2939 moveto +2396 2963 lineto +stroke +3.594000 setlinewidth +newpath +2396 2960 moveto +2391 2955 lineto +stroke +3.594000 setlinewidth +newpath +2411 2939 moveto +2411 2963 lineto +2428 2963 lineto +2430 2960 lineto +2430 2955 lineto +2428 2953 lineto +2411 2953 lineto +stroke +3.594000 setlinewidth +newpath +2428 2953 moveto +2430 2947 lineto +2430 2942 lineto +2428 2939 lineto +2411 2939 lineto +stroke +3.594000 setlinewidth +newpath +2446 2939 moveto +2449 2944 lineto +2449 2958 lineto +2446 2963 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2527 2957 moveto +2538 2957 lineto +stroke +3.594000 setlinewidth +newpath +2532 2957 moveto +2532 2981 lineto +stroke +3.594000 setlinewidth +newpath +2532 2978 moveto +2527 2973 lineto +stroke +3.594000 setlinewidth +newpath +2567 2978 moveto +2564 2981 lineto +2550 2981 lineto +2548 2978 lineto +2548 2960 lineto +2550 2957 lineto +2564 2957 lineto +2567 2960 lineto +2567 2968 lineto +2564 2971 lineto +2550 2971 lineto +2548 2968 lineto +stroke +3.594000 setlinewidth +newpath +2486 3011 moveto +2606 3011 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 2999 moveto +2227 3023 lineto +2243 3023 lineto +2246 3020 lineto +2246 3013 lineto +2243 3010 lineto +2227 3010 lineto +stroke +3.594000 setlinewidth +newpath +2253 2999 moveto +2253 3023 lineto +2270 3023 lineto +2272 3020 lineto +2272 3015 lineto +2270 3013 lineto +2253 3013 lineto +stroke +3.594000 setlinewidth +newpath +2270 3013 moveto +2272 3007 lineto +2272 3002 lineto +2270 2999 lineto +2253 2999 lineto +stroke +3.594000 setlinewidth +newpath +2285 2999 moveto +2296 2999 lineto +stroke +3.594000 setlinewidth +newpath +2290 2999 moveto +2290 3023 lineto +stroke +3.594000 setlinewidth +newpath +2290 3020 moveto +2285 3015 lineto +stroke +3.594000 setlinewidth +newpath +2314 2999 moveto +2311 3004 lineto +2311 3018 lineto +2314 3023 lineto +stroke +3.594000 setlinewidth +newpath +2335 2999 moveto +2332 3002 lineto +2332 3020 lineto +2335 3023 lineto +2349 3023 lineto +2351 3020 lineto +2351 3002 lineto +2349 2999 lineto +2335 2999 lineto +stroke +3.594000 setlinewidth +newpath +2377 3002 moveto +2375 2999 lineto +2361 2999 lineto +2359 3002 lineto +2359 3020 lineto +2361 3023 lineto +2375 3023 lineto +2377 3020 lineto +stroke +3.594000 setlinewidth +newpath +2391 2999 moveto +2401 2999 lineto +stroke +3.594000 setlinewidth +newpath +2396 2999 moveto +2396 3023 lineto +stroke +3.594000 setlinewidth +newpath +2396 3020 moveto +2391 3015 lineto +stroke +3.594000 setlinewidth +newpath +2411 2999 moveto +2411 3018 lineto +2417 3023 lineto +2425 3023 lineto +2430 3018 lineto +2430 2999 lineto +stroke +3.594000 setlinewidth +newpath +2411 3013 moveto +2430 3013 lineto +stroke +3.594000 setlinewidth +newpath +2446 2999 moveto +2449 3004 lineto +2449 3018 lineto +2446 3023 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2527 3017 moveto +2538 3017 lineto +stroke +3.594000 setlinewidth +newpath +2532 3017 moveto +2532 3041 lineto +stroke +3.594000 setlinewidth +newpath +2532 3038 moveto +2527 3033 lineto +stroke +3.594000 setlinewidth +newpath +2548 3022 moveto +2548 3020 lineto +2550 3017 lineto +2564 3017 lineto +2567 3020 lineto +2567 3028 lineto +2561 3033 lineto +2548 3033 lineto +2548 3041 lineto +2567 3041 lineto +stroke +3.594000 setlinewidth +newpath +2486 3071 moveto +2606 3071 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2253 3059 moveto +2253 3083 lineto +2270 3083 lineto +2272 3080 lineto +2272 3072 lineto +2270 3069 lineto +2253 3069 lineto +stroke +3.594000 setlinewidth +newpath +2280 3059 moveto +2280 3083 lineto +2296 3083 lineto +2298 3080 lineto +2298 3075 lineto +2296 3072 lineto +2280 3072 lineto +stroke +3.594000 setlinewidth +newpath +2296 3072 moveto +2298 3067 lineto +2298 3062 lineto +2296 3059 lineto +2280 3059 lineto +stroke +3.594000 setlinewidth +newpath +2306 3059 moveto +2325 3083 lineto +stroke +3.594000 setlinewidth +newpath +2306 3062 moveto +2306 3080 lineto +2308 3083 lineto +2322 3083 lineto +2325 3080 lineto +2325 3062 lineto +2322 3059 lineto +2308 3059 lineto +2306 3062 lineto +stroke +3.594000 setlinewidth +newpath +2340 3059 moveto +2338 3064 lineto +2338 3078 lineto +2340 3083 lineto +stroke +3.594000 setlinewidth +newpath +2361 3059 moveto +2372 3059 lineto +stroke +3.594000 setlinewidth +newpath +2367 3059 moveto +2367 3083 lineto +stroke +3.594000 setlinewidth +newpath +2361 3083 moveto +2372 3083 lineto +stroke +3.594000 setlinewidth +newpath +2404 3062 moveto +2401 3059 lineto +2388 3059 lineto +2385 3062 lineto +2385 3080 lineto +2388 3083 lineto +2401 3083 lineto +2404 3080 lineto +stroke +3.594000 setlinewidth +newpath +2411 3059 moveto +2411 3083 lineto +2428 3083 lineto +2430 3080 lineto +2430 3072 lineto +2428 3069 lineto +2411 3069 lineto +stroke +3.594000 setlinewidth +newpath +2446 3059 moveto +2449 3064 lineto +2449 3078 lineto +2446 3083 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2527 3077 moveto +2538 3077 lineto +stroke +3.594000 setlinewidth +newpath +2532 3077 moveto +2532 3101 lineto +stroke +3.594000 setlinewidth +newpath +2532 3098 moveto +2527 3093 lineto +stroke +3.594000 setlinewidth +newpath +2561 3077 moveto +2561 3101 lineto +2548 3082 lineto +2567 3082 lineto +stroke +3.594000 setlinewidth +newpath +2486 3191 moveto +2606 3191 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 3179 moveto +2227 3203 lineto +2243 3203 lineto +2246 3200 lineto +2246 3192 lineto +2243 3189 lineto +2227 3189 lineto +stroke +3.594000 setlinewidth +newpath +2256 3179 moveto +2256 3203 lineto +stroke +3.594000 setlinewidth +newpath +2253 3203 moveto +2270 3203 lineto +2272 3200 lineto +2272 3181 lineto +2270 3179 lineto +2253 3179 lineto +stroke +3.594000 setlinewidth +newpath +2280 3203 moveto +2298 3203 lineto +2280 3179 lineto +stroke +3.594000 setlinewidth +newpath +2314 3179 moveto +2311 3184 lineto +2311 3198 lineto +2314 3203 lineto +stroke +3.594000 setlinewidth +newpath +2332 3179 moveto +2332 3198 lineto +2338 3203 lineto +2346 3203 lineto +2351 3198 lineto +2351 3179 lineto +stroke +3.594000 setlinewidth +newpath +2332 3192 moveto +2351 3192 lineto +stroke +3.594000 setlinewidth +newpath +2361 3179 moveto +2372 3179 lineto +stroke +3.594000 setlinewidth +newpath +2367 3179 moveto +2367 3203 lineto +stroke +3.594000 setlinewidth +newpath +2361 3203 moveto +2372 3203 lineto +stroke +3.594000 setlinewidth +newpath +2385 3179 moveto +2385 3203 lineto +2404 3179 lineto +2404 3203 lineto +stroke +3.594000 setlinewidth +newpath +2417 3179 moveto +2428 3179 lineto +stroke +3.594000 setlinewidth +newpath +2422 3179 moveto +2422 3203 lineto +stroke +3.594000 setlinewidth +newpath +2422 3200 moveto +2417 3195 lineto +stroke +3.594000 setlinewidth +newpath +2446 3179 moveto +2449 3184 lineto +2449 3198 lineto +2446 3203 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2527 3197 moveto +2538 3197 lineto +stroke +3.594000 setlinewidth +newpath +2532 3197 moveto +2532 3221 lineto +stroke +3.594000 setlinewidth +newpath +2532 3218 moveto +2527 3213 lineto +stroke +3.594000 setlinewidth +newpath +2548 3221 moveto +2567 3221 lineto +2567 3218 lineto +2556 3210 lineto +2564 3210 lineto +2567 3207 lineto +2567 3199 lineto +2564 3197 lineto +2550 3197 lineto +2548 3199 lineto +stroke +3.594000 setlinewidth +newpath +2486 3251 moveto +2606 3251 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 3239 moveto +2227 3263 lineto +2243 3263 lineto +2246 3260 lineto +2246 3252 lineto +2243 3249 lineto +2227 3249 lineto +stroke +3.594000 setlinewidth +newpath +2256 3239 moveto +2256 3263 lineto +stroke +3.594000 setlinewidth +newpath +2253 3263 moveto +2270 3263 lineto +2272 3260 lineto +2272 3241 lineto +2270 3239 lineto +2253 3239 lineto +stroke +3.594000 setlinewidth +newpath +2298 3260 moveto +2296 3263 lineto +2282 3263 lineto +2280 3260 lineto +2280 3241 lineto +2282 3239 lineto +2296 3239 lineto +2298 3241 lineto +2298 3249 lineto +2296 3252 lineto +2282 3252 lineto +2280 3249 lineto +stroke +3.594000 setlinewidth +newpath +2314 3239 moveto +2311 3244 lineto +2311 3258 lineto +2314 3263 lineto +stroke +3.594000 setlinewidth +newpath +2332 3239 moveto +2332 3258 lineto +2338 3263 lineto +2346 3263 lineto +2351 3258 lineto +2351 3239 lineto +stroke +3.594000 setlinewidth +newpath +2332 3252 moveto +2351 3252 lineto +stroke +3.594000 setlinewidth +newpath +2361 3239 moveto +2372 3239 lineto +stroke +3.594000 setlinewidth +newpath +2367 3239 moveto +2367 3263 lineto +stroke +3.594000 setlinewidth +newpath +2361 3263 moveto +2372 3263 lineto +stroke +3.594000 setlinewidth +newpath +2385 3239 moveto +2385 3263 lineto +2404 3239 lineto +2404 3263 lineto +stroke +3.594000 setlinewidth +newpath +2411 3239 moveto +2430 3263 lineto +stroke +3.594000 setlinewidth +newpath +2411 3241 moveto +2411 3260 lineto +2414 3263 lineto +2428 3263 lineto +2430 3260 lineto +2430 3241 lineto +2428 3239 lineto +2414 3239 lineto +2411 3241 lineto +stroke +3.594000 setlinewidth +newpath +2446 3239 moveto +2449 3244 lineto +2449 3258 lineto +2446 3263 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2527 3257 moveto +2538 3257 lineto +stroke +3.594000 setlinewidth +newpath +2532 3257 moveto +2532 3281 lineto +stroke +3.594000 setlinewidth +newpath +2532 3278 moveto +2527 3272 lineto +stroke +3.594000 setlinewidth +newpath +2567 3257 moveto +2548 3257 lineto +2548 3265 lineto +2550 3267 lineto +2564 3267 lineto +2567 3270 lineto +2567 3278 lineto +2564 3281 lineto +2550 3281 lineto +2548 3278 lineto +stroke +3.594000 setlinewidth +newpath +2486 3311 moveto +2606 3311 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2280 3299 moveto +2280 3323 lineto +2296 3323 lineto +2298 3320 lineto +2298 3312 lineto +2296 3309 lineto +2280 3309 lineto +stroke +3.594000 setlinewidth +newpath +2308 3299 moveto +2308 3323 lineto +stroke +3.594000 setlinewidth +newpath +2306 3323 moveto +2322 3323 lineto +2325 3320 lineto +2325 3301 lineto +2322 3299 lineto +2306 3299 lineto +stroke +3.594000 setlinewidth +newpath +2332 3304 moveto +2332 3301 lineto +2335 3299 lineto +2349 3299 lineto +2351 3301 lineto +2351 3309 lineto +2346 3314 lineto +2332 3314 lineto +2332 3323 lineto +2351 3323 lineto +stroke +3.594000 setlinewidth +newpath +2367 3299 moveto +2364 3304 lineto +2364 3317 lineto +2367 3323 lineto +stroke +3.594000 setlinewidth +newpath +2385 3323 moveto +2407 3323 lineto +stroke +3.594000 setlinewidth +newpath +2396 3323 moveto +2396 3299 lineto +stroke +3.594000 setlinewidth +newpath +2417 3299 moveto +2428 3299 lineto +stroke +3.594000 setlinewidth +newpath +2422 3299 moveto +2422 3323 lineto +stroke +3.594000 setlinewidth +newpath +2422 3320 moveto +2417 3314 lineto +stroke +3.594000 setlinewidth +newpath +2446 3299 moveto +2449 3304 lineto +2449 3317 lineto +2446 3323 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2527 3317 moveto +2538 3317 lineto +stroke +3.594000 setlinewidth +newpath +2532 3317 moveto +2532 3341 lineto +stroke +3.594000 setlinewidth +newpath +2532 3338 moveto +2527 3332 lineto +stroke +3.594000 setlinewidth +newpath +2553 3317 moveto +2564 3317 lineto +stroke +3.594000 setlinewidth +newpath +2559 3317 moveto +2559 3341 lineto +stroke +3.594000 setlinewidth +newpath +2559 3338 moveto +2553 3332 lineto +stroke +3.594000 setlinewidth +newpath +2486 3371 moveto +2606 3371 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2174 3359 moveto +2174 3383 lineto +2190 3383 lineto +2193 3380 lineto +2193 3372 lineto +2190 3369 lineto +2174 3369 lineto +stroke +3.594000 setlinewidth +newpath +2203 3359 moveto +2203 3383 lineto +stroke +3.594000 setlinewidth +newpath +2201 3383 moveto +2217 3383 lineto +2219 3380 lineto +2219 3361 lineto +2217 3359 lineto +2201 3359 lineto +stroke +3.594000 setlinewidth +newpath +2240 3359 moveto +2240 3383 lineto +2227 3364 lineto +2246 3364 lineto +stroke +3.594000 setlinewidth +newpath +2261 3359 moveto +2259 3364 lineto +2259 3377 lineto +2261 3383 lineto +stroke +3.594000 setlinewidth +newpath +2280 3359 moveto +2298 3383 lineto +stroke +3.594000 setlinewidth +newpath +2280 3383 moveto +2298 3359 lineto +stroke +3.594000 setlinewidth +newpath +2325 3361 moveto +2322 3359 lineto +2308 3359 lineto +2306 3361 lineto +2306 3380 lineto +2308 3383 lineto +2322 3383 lineto +2325 3380 lineto +stroke +3.594000 setlinewidth +newpath +2332 3359 moveto +2332 3383 lineto +stroke +3.594000 setlinewidth +newpath +2349 3383 moveto +2332 3372 lineto +2351 3359 lineto +stroke +3.594000 setlinewidth +newpath +2361 3359 moveto +2372 3383 lineto +stroke +3.594000 setlinewidth +newpath +2385 3383 moveto +2407 3383 lineto +stroke +3.594000 setlinewidth +newpath +2396 3383 moveto +2396 3359 lineto +stroke +3.594000 setlinewidth +newpath +2411 3359 moveto +2430 3383 lineto +stroke +3.594000 setlinewidth +newpath +2411 3361 moveto +2411 3380 lineto +2414 3383 lineto +2428 3383 lineto +2430 3380 lineto +2430 3361 lineto +2428 3359 lineto +2414 3359 lineto +2411 3361 lineto +stroke +3.594000 setlinewidth +newpath +2446 3359 moveto +2449 3364 lineto +2449 3377 lineto +2446 3383 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2553 3398 moveto +2551 3401 lineto +2537 3401 lineto +2535 3398 lineto +2535 3379 lineto +2537 3377 lineto +2551 3377 lineto +2553 3379 lineto +2553 3387 lineto +2551 3390 lineto +2537 3390 lineto +2535 3387 lineto +stroke +3.594000 setlinewidth +newpath +2486 3431 moveto +2606 3431 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 3419 moveto +2227 3443 lineto +2243 3443 lineto +2246 3440 lineto +2246 3432 lineto +2243 3429 lineto +2227 3429 lineto +stroke +3.594000 setlinewidth +newpath +2256 3419 moveto +2256 3443 lineto +stroke +3.594000 setlinewidth +newpath +2253 3443 moveto +2270 3443 lineto +2272 3440 lineto +2272 3421 lineto +2270 3419 lineto +2253 3419 lineto +stroke +3.594000 setlinewidth +newpath +2280 3443 moveto +2298 3443 lineto +2298 3440 lineto +2287 3432 lineto +2296 3432 lineto +2298 3429 lineto +2298 3421 lineto +2296 3419 lineto +2282 3419 lineto +2280 3421 lineto +stroke +3.594000 setlinewidth +newpath +2314 3419 moveto +2311 3423 lineto +2311 3437 lineto +2314 3443 lineto +stroke +3.594000 setlinewidth +newpath +2335 3419 moveto +2346 3419 lineto +stroke +3.594000 setlinewidth +newpath +2340 3419 moveto +2340 3443 lineto +stroke +3.594000 setlinewidth +newpath +2335 3443 moveto +2346 3443 lineto +stroke +3.594000 setlinewidth +newpath +2359 3419 moveto +2359 3443 lineto +2377 3419 lineto +2377 3443 lineto +stroke +3.594000 setlinewidth +newpath +2385 3443 moveto +2407 3443 lineto +stroke +3.594000 setlinewidth +newpath +2396 3443 moveto +2396 3419 lineto +stroke +3.594000 setlinewidth +newpath +2417 3419 moveto +2428 3419 lineto +stroke +3.594000 setlinewidth +newpath +2422 3419 moveto +2422 3443 lineto +stroke +3.594000 setlinewidth +newpath +2422 3440 moveto +2417 3434 lineto +stroke +3.594000 setlinewidth +newpath +2446 3419 moveto +2449 3423 lineto +2449 3437 lineto +2446 3443 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2535 3441 moveto +2535 3439 lineto +2537 3437 lineto +2551 3437 lineto +2553 3439 lineto +2553 3447 lineto +2548 3452 lineto +2535 3452 lineto +2535 3461 lineto +2553 3461 lineto +stroke +3.594000 setlinewidth +newpath +2486 3491 moveto +2606 3491 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 3479 moveto +2227 3502 lineto +2243 3502 lineto +2246 3499 lineto +2246 3492 lineto +2243 3489 lineto +2227 3489 lineto +stroke +3.594000 setlinewidth +newpath +2256 3479 moveto +2256 3502 lineto +stroke +3.594000 setlinewidth +newpath +2253 3502 moveto +2270 3502 lineto +2272 3499 lineto +2272 3481 lineto +2270 3479 lineto +2253 3479 lineto +stroke +3.594000 setlinewidth +newpath +2298 3479 moveto +2280 3479 lineto +2280 3486 lineto +2282 3489 lineto +2296 3489 lineto +2298 3492 lineto +2298 3499 lineto +2296 3502 lineto +2282 3502 lineto +2280 3499 lineto +stroke +3.594000 setlinewidth +newpath +2314 3479 moveto +2311 3483 lineto +2311 3497 lineto +2314 3502 lineto +stroke +3.594000 setlinewidth +newpath +2335 3479 moveto +2346 3479 lineto +stroke +3.594000 setlinewidth +newpath +2340 3479 moveto +2340 3502 lineto +stroke +3.594000 setlinewidth +newpath +2335 3502 moveto +2346 3502 lineto +stroke +3.594000 setlinewidth +newpath +2359 3479 moveto +2359 3502 lineto +2377 3479 lineto +2377 3502 lineto +stroke +3.594000 setlinewidth +newpath +2385 3502 moveto +2407 3502 lineto +stroke +3.594000 setlinewidth +newpath +2396 3502 moveto +2396 3479 lineto +stroke +3.594000 setlinewidth +newpath +2411 3479 moveto +2430 3502 lineto +stroke +3.594000 setlinewidth +newpath +2411 3481 moveto +2411 3499 lineto +2414 3502 lineto +2428 3502 lineto +2430 3499 lineto +2430 3481 lineto +2428 3479 lineto +2414 3479 lineto +2411 3481 lineto +stroke +3.594000 setlinewidth +newpath +2446 3479 moveto +2449 3483 lineto +2449 3497 lineto +2446 3502 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2548 3497 moveto +2548 3520 lineto +2535 3501 lineto +2553 3501 lineto +stroke +3.594000 setlinewidth +newpath +2486 3550 moveto +2606 3550 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2253 3538 moveto +2253 3562 lineto +2270 3562 lineto +2272 3559 lineto +2272 3552 lineto +2270 3549 lineto +2253 3549 lineto +stroke +3.594000 setlinewidth +newpath +2282 3538 moveto +2282 3562 lineto +stroke +3.594000 setlinewidth +newpath +2280 3562 moveto +2296 3562 lineto +2298 3559 lineto +2298 3541 lineto +2296 3538 lineto +2280 3538 lineto +stroke +3.594000 setlinewidth +newpath +2311 3538 moveto +2322 3538 lineto +stroke +3.594000 setlinewidth +newpath +2317 3538 moveto +2317 3562 lineto +stroke +3.594000 setlinewidth +newpath +2317 3559 moveto +2311 3554 lineto +stroke +3.594000 setlinewidth +newpath +2340 3538 moveto +2338 3543 lineto +2338 3557 lineto +2340 3562 lineto +stroke +3.594000 setlinewidth +newpath +2359 3562 moveto +2380 3562 lineto +stroke +3.594000 setlinewidth +newpath +2370 3562 moveto +2370 3538 lineto +stroke +3.594000 setlinewidth +newpath +2385 3538 moveto +2404 3562 lineto +stroke +3.594000 setlinewidth +newpath +2385 3562 moveto +2404 3538 lineto +stroke +3.594000 setlinewidth +newpath +2414 3538 moveto +2414 3562 lineto +stroke +3.594000 setlinewidth +newpath +2411 3562 moveto +2428 3562 lineto +2430 3559 lineto +2430 3541 lineto +2428 3538 lineto +2411 3538 lineto +stroke +3.594000 setlinewidth +newpath +2446 3538 moveto +2449 3543 lineto +2449 3557 lineto +2446 3562 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2535 3580 moveto +2553 3580 lineto +2553 3577 lineto +2543 3570 lineto +2551 3570 lineto +2553 3567 lineto +2553 3559 lineto +2551 3556 lineto +2537 3556 lineto +2535 3559 lineto +stroke +3.594000 setlinewidth +newpath +2486 3610 moveto +2606 3610 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2253 3598 moveto +2253 3622 lineto +2270 3622 lineto +2272 3619 lineto +2272 3612 lineto +2270 3609 lineto +2253 3609 lineto +stroke +3.594000 setlinewidth +newpath +2282 3598 moveto +2282 3622 lineto +stroke +3.594000 setlinewidth +newpath +2280 3622 moveto +2296 3622 lineto +2298 3619 lineto +2298 3601 lineto +2296 3598 lineto +2280 3598 lineto +stroke +3.594000 setlinewidth +newpath +2306 3598 moveto +2325 3622 lineto +stroke +3.594000 setlinewidth +newpath +2306 3601 moveto +2306 3619 lineto +2308 3622 lineto +2322 3622 lineto +2325 3619 lineto +2325 3601 lineto +2322 3598 lineto +2308 3598 lineto +2306 3601 lineto +stroke +3.594000 setlinewidth +newpath +2340 3598 moveto +2338 3603 lineto +2338 3617 lineto +2340 3622 lineto +stroke +3.594000 setlinewidth +newpath +2359 3598 moveto +2359 3622 lineto +2375 3622 lineto +2377 3619 lineto +2377 3612 lineto +2375 3609 lineto +2359 3609 lineto +stroke +3.594000 setlinewidth +newpath +2367 3609 moveto +2377 3598 lineto +stroke +3.594000 setlinewidth +newpath +2385 3598 moveto +2404 3622 lineto +stroke +3.594000 setlinewidth +newpath +2385 3622 moveto +2404 3598 lineto +stroke +3.594000 setlinewidth +newpath +2414 3598 moveto +2414 3622 lineto +stroke +3.594000 setlinewidth +newpath +2411 3622 moveto +2428 3622 lineto +2430 3619 lineto +2430 3601 lineto +2428 3598 lineto +2411 3598 lineto +stroke +3.594000 setlinewidth +newpath +2446 3598 moveto +2449 3603 lineto +2449 3617 lineto +2446 3622 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2553 3616 moveto +2535 3616 lineto +2535 3624 lineto +2537 3626 lineto +2551 3626 lineto +2553 3629 lineto +2553 3637 lineto +2551 3640 lineto +2537 3640 lineto +2535 3637 lineto +stroke +3.594000 setlinewidth +newpath +2486 3850 moveto +2606 3850 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2122 3838 moveto +2122 3862 lineto +2138 3862 lineto +2140 3859 lineto +2140 3851 lineto +2138 3848 lineto +2122 3848 lineto +stroke +3.594000 setlinewidth +newpath +2166 3840 moveto +2164 3838 lineto +2150 3838 lineto +2148 3840 lineto +2148 3859 lineto +2150 3862 lineto +2164 3862 lineto +2166 3859 lineto +stroke +3.594000 setlinewidth +newpath +2174 3843 moveto +2174 3840 lineto +2177 3838 lineto +2190 3838 lineto +2193 3840 lineto +2193 3848 lineto +2187 3853 lineto +2174 3853 lineto +2174 3862 lineto +2193 3862 lineto +stroke +3.594000 setlinewidth +newpath +2208 3838 moveto +2206 3843 lineto +2206 3856 lineto +2208 3862 lineto +stroke +3.594000 setlinewidth +newpath +2227 3838 moveto +2227 3856 lineto +2232 3862 lineto +2240 3862 lineto +2246 3856 lineto +2246 3838 lineto +stroke +3.594000 setlinewidth +newpath +2227 3851 moveto +2246 3851 lineto +stroke +3.594000 setlinewidth +newpath +2256 3838 moveto +2256 3862 lineto +stroke +3.594000 setlinewidth +newpath +2253 3862 moveto +2270 3862 lineto +2272 3859 lineto +2272 3840 lineto +2270 3838 lineto +2253 3838 lineto +stroke +3.594000 setlinewidth +newpath +2298 3840 moveto +2296 3838 lineto +2282 3838 lineto +2280 3840 lineto +2280 3859 lineto +2282 3862 lineto +2296 3862 lineto +2298 3859 lineto +stroke +3.594000 setlinewidth +newpath +2306 3843 moveto +2306 3840 lineto +2308 3838 lineto +2322 3838 lineto +2325 3840 lineto +2325 3848 lineto +2319 3853 lineto +2306 3853 lineto +2306 3862 lineto +2325 3862 lineto +stroke +3.594000 setlinewidth +newpath +2335 3838 moveto +2346 3862 lineto +stroke +3.594000 setlinewidth +newpath +2359 3840 moveto +2361 3838 lineto +2375 3838 lineto +2377 3840 lineto +2377 3848 lineto +2375 3851 lineto +2361 3851 lineto +2359 3853 lineto +2359 3859 lineto +2361 3862 lineto +2375 3862 lineto +2377 3859 lineto +stroke +3.594000 setlinewidth +newpath +2404 3840 moveto +2401 3838 lineto +2388 3838 lineto +2385 3840 lineto +2385 3859 lineto +2388 3862 lineto +2401 3862 lineto +2404 3859 lineto +stroke +3.594000 setlinewidth +newpath +2411 3862 moveto +2411 3838 lineto +2433 3838 lineto +stroke +3.594000 setlinewidth +newpath +2446 3838 moveto +2449 3843 lineto +2449 3856 lineto +2446 3862 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2540 3856 moveto +2522 3856 lineto +2522 3864 lineto +2524 3866 lineto +2538 3866 lineto +2540 3869 lineto +2540 3877 lineto +2538 3880 lineto +2524 3880 lineto +2522 3877 lineto +stroke +3.594000 setlinewidth +newpath +2550 3856 moveto +2548 3858 lineto +2548 3866 lineto +2550 3869 lineto +2564 3869 lineto +2567 3871 lineto +2567 3877 lineto +2564 3880 lineto +2550 3880 lineto +2548 3877 lineto +2548 3871 lineto +2550 3869 lineto +stroke +3.594000 setlinewidth +newpath +2564 3869 moveto +2567 3866 lineto +2567 3858 lineto +2564 3856 lineto +2550 3856 lineto +stroke +3.594000 setlinewidth +newpath +2486 3910 moveto +2606 3910 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2122 3898 moveto +2122 3922 lineto +2138 3922 lineto +2140 3919 lineto +2140 3911 lineto +2138 3908 lineto +2122 3908 lineto +stroke +3.594000 setlinewidth +newpath +2166 3900 moveto +2164 3898 lineto +2150 3898 lineto +2148 3900 lineto +2148 3919 lineto +2150 3922 lineto +2164 3922 lineto +2166 3919 lineto +stroke +3.594000 setlinewidth +newpath +2187 3898 moveto +2187 3922 lineto +2174 3903 lineto +2193 3903 lineto +stroke +3.594000 setlinewidth +newpath +2208 3898 moveto +2206 3903 lineto +2206 3916 lineto +2208 3922 lineto +stroke +3.594000 setlinewidth +newpath +2227 3898 moveto +2227 3916 lineto +2232 3922 lineto +2240 3922 lineto +2246 3916 lineto +2246 3898 lineto +stroke +3.594000 setlinewidth +newpath +2227 3911 moveto +2246 3911 lineto +stroke +3.594000 setlinewidth +newpath +2256 3898 moveto +2256 3922 lineto +stroke +3.594000 setlinewidth +newpath +2253 3922 moveto +2270 3922 lineto +2272 3919 lineto +2272 3900 lineto +2270 3898 lineto +2253 3898 lineto +stroke +3.594000 setlinewidth +newpath +2298 3900 moveto +2296 3898 lineto +2282 3898 lineto +2280 3900 lineto +2280 3919 lineto +2282 3922 lineto +2296 3922 lineto +2298 3919 lineto +stroke +3.594000 setlinewidth +newpath +2319 3898 moveto +2319 3922 lineto +2306 3903 lineto +2325 3903 lineto +stroke +3.594000 setlinewidth +newpath +2335 3898 moveto +2346 3922 lineto +stroke +3.594000 setlinewidth +newpath +2359 3900 moveto +2361 3898 lineto +2375 3898 lineto +2377 3900 lineto +2377 3908 lineto +2375 3911 lineto +2361 3911 lineto +2359 3913 lineto +2359 3919 lineto +2361 3922 lineto +2375 3922 lineto +2377 3919 lineto +stroke +3.594000 setlinewidth +newpath +2388 3898 moveto +2388 3922 lineto +stroke +3.594000 setlinewidth +newpath +2385 3922 moveto +2401 3922 lineto +2404 3919 lineto +2404 3900 lineto +2401 3898 lineto +2385 3898 lineto +stroke +3.594000 setlinewidth +newpath +2411 3898 moveto +2411 3916 lineto +2417 3922 lineto +2425 3922 lineto +2430 3916 lineto +2430 3898 lineto +stroke +3.594000 setlinewidth +newpath +2411 3911 moveto +2430 3911 lineto +stroke +3.594000 setlinewidth +newpath +2446 3898 moveto +2449 3903 lineto +2449 3916 lineto +2446 3922 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2540 3916 moveto +2522 3916 lineto +2522 3924 lineto +2524 3926 lineto +2538 3926 lineto +2540 3929 lineto +2540 3937 lineto +2538 3940 lineto +2524 3940 lineto +2522 3937 lineto +stroke +3.594000 setlinewidth +newpath +2548 3940 moveto +2567 3940 lineto +2548 3916 lineto +stroke +3.594000 setlinewidth +newpath +2486 3970 moveto +2606 3970 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 3958 moveto +2227 3982 lineto +2243 3982 lineto +2246 3979 lineto +2246 3971 lineto +2243 3968 lineto +2227 3968 lineto +stroke +3.594000 setlinewidth +newpath +2272 3960 moveto +2270 3958 lineto +2256 3958 lineto +2253 3960 lineto +2253 3979 lineto +2256 3982 lineto +2270 3982 lineto +2272 3979 lineto +stroke +3.594000 setlinewidth +newpath +2280 3982 moveto +2298 3982 lineto +2298 3979 lineto +2287 3971 lineto +2296 3971 lineto +2298 3968 lineto +2298 3960 lineto +2296 3958 lineto +2282 3958 lineto +2280 3960 lineto +stroke +3.594000 setlinewidth +newpath +2314 3958 moveto +2311 3963 lineto +2311 3976 lineto +2314 3982 lineto +stroke +3.594000 setlinewidth +newpath +2332 3958 moveto +2332 3976 lineto +2338 3982 lineto +2346 3982 lineto +2351 3976 lineto +2351 3958 lineto +stroke +3.594000 setlinewidth +newpath +2332 3971 moveto +2351 3971 lineto +stroke +3.594000 setlinewidth +newpath +2361 3958 moveto +2361 3982 lineto +stroke +3.594000 setlinewidth +newpath +2359 3982 moveto +2375 3982 lineto +2377 3979 lineto +2377 3960 lineto +2375 3958 lineto +2359 3958 lineto +stroke +3.594000 setlinewidth +newpath +2404 3960 moveto +2401 3958 lineto +2388 3958 lineto +2385 3960 lineto +2385 3979 lineto +2388 3982 lineto +2401 3982 lineto +2404 3979 lineto +stroke +3.594000 setlinewidth +newpath +2411 3982 moveto +2430 3982 lineto +2430 3979 lineto +2419 3971 lineto +2428 3971 lineto +2430 3968 lineto +2430 3960 lineto +2428 3958 lineto +2414 3958 lineto +2411 3960 lineto +stroke +3.594000 setlinewidth +newpath +2446 3958 moveto +2449 3963 lineto +2449 3976 lineto +2446 3982 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2540 3976 moveto +2522 3976 lineto +2522 3983 lineto +2524 3986 lineto +2538 3986 lineto +2540 3989 lineto +2540 3997 lineto +2538 4000 lineto +2524 4000 lineto +2522 3997 lineto +stroke +3.594000 setlinewidth +newpath +2567 3997 moveto +2564 4000 lineto +2550 4000 lineto +2548 3997 lineto +2548 3978 lineto +2550 3976 lineto +2564 3976 lineto +2567 3978 lineto +2567 3986 lineto +2564 3989 lineto +2550 3989 lineto +2548 3986 lineto +stroke +3.594000 setlinewidth +newpath +2486 4030 moveto +2606 4030 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 4018 moveto +2227 4042 lineto +2243 4042 lineto +2246 4039 lineto +2246 4031 lineto +2243 4028 lineto +2227 4028 lineto +stroke +3.594000 setlinewidth +newpath +2272 4020 moveto +2270 4018 lineto +2256 4018 lineto +2253 4020 lineto +2253 4039 lineto +2256 4042 lineto +2270 4042 lineto +2272 4039 lineto +stroke +3.594000 setlinewidth +newpath +2298 4018 moveto +2280 4018 lineto +2280 4025 lineto +2282 4028 lineto +2296 4028 lineto +2298 4031 lineto +2298 4039 lineto +2296 4042 lineto +2282 4042 lineto +2280 4039 lineto +stroke +3.594000 setlinewidth +newpath +2314 4018 moveto +2311 4022 lineto +2311 4036 lineto +2314 4042 lineto +stroke +3.594000 setlinewidth +newpath +2332 4018 moveto +2332 4036 lineto +2338 4042 lineto +2346 4042 lineto +2351 4036 lineto +2351 4018 lineto +stroke +3.594000 setlinewidth +newpath +2332 4031 moveto +2351 4031 lineto +stroke +3.594000 setlinewidth +newpath +2361 4018 moveto +2361 4042 lineto +stroke +3.594000 setlinewidth +newpath +2359 4042 moveto +2375 4042 lineto +2377 4039 lineto +2377 4020 lineto +2375 4018 lineto +2359 4018 lineto +stroke +3.594000 setlinewidth +newpath +2404 4020 moveto +2401 4018 lineto +2388 4018 lineto +2385 4020 lineto +2385 4039 lineto +2388 4042 lineto +2401 4042 lineto +2404 4039 lineto +stroke +3.594000 setlinewidth +newpath +2430 4018 moveto +2411 4018 lineto +2411 4025 lineto +2414 4028 lineto +2428 4028 lineto +2430 4031 lineto +2430 4039 lineto +2428 4042 lineto +2414 4042 lineto +2411 4039 lineto +stroke +3.594000 setlinewidth +newpath +2446 4018 moveto +2449 4022 lineto +2449 4036 lineto +2446 4042 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2540 4036 moveto +2522 4036 lineto +2522 4043 lineto +2524 4046 lineto +2538 4046 lineto +2540 4049 lineto +2540 4057 lineto +2538 4060 lineto +2524 4060 lineto +2522 4057 lineto +stroke +3.594000 setlinewidth +newpath +2548 4040 moveto +2548 4038 lineto +2550 4036 lineto +2564 4036 lineto +2567 4038 lineto +2567 4046 lineto +2561 4051 lineto +2548 4051 lineto +2548 4060 lineto +2567 4060 lineto +stroke +3.594000 setlinewidth +newpath +2486 4089 moveto +2606 4089 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 4078 moveto +2227 4101 lineto +2243 4101 lineto +2246 4098 lineto +2246 4091 lineto +2243 4088 lineto +2227 4088 lineto +stroke +3.594000 setlinewidth +newpath +2272 4080 moveto +2270 4078 lineto +2256 4078 lineto +2253 4080 lineto +2253 4098 lineto +2256 4101 lineto +2270 4101 lineto +2272 4098 lineto +stroke +3.594000 setlinewidth +newpath +2285 4078 moveto +2296 4078 lineto +stroke +3.594000 setlinewidth +newpath +2290 4078 moveto +2290 4101 lineto +stroke +3.594000 setlinewidth +newpath +2290 4098 moveto +2285 4093 lineto +stroke +3.594000 setlinewidth +newpath +2314 4078 moveto +2311 4082 lineto +2311 4096 lineto +2314 4101 lineto +stroke +3.594000 setlinewidth +newpath +2332 4078 moveto +2332 4096 lineto +2338 4101 lineto +2346 4101 lineto +2351 4096 lineto +2351 4078 lineto +stroke +3.594000 setlinewidth +newpath +2332 4091 moveto +2351 4091 lineto +stroke +3.594000 setlinewidth +newpath +2361 4078 moveto +2361 4101 lineto +stroke +3.594000 setlinewidth +newpath +2359 4101 moveto +2375 4101 lineto +2377 4098 lineto +2377 4080 lineto +2375 4078 lineto +2359 4078 lineto +stroke +3.594000 setlinewidth +newpath +2404 4080 moveto +2401 4078 lineto +2388 4078 lineto +2385 4080 lineto +2385 4098 lineto +2388 4101 lineto +2401 4101 lineto +2404 4098 lineto +stroke +3.594000 setlinewidth +newpath +2417 4078 moveto +2428 4078 lineto +stroke +3.594000 setlinewidth +newpath +2422 4078 moveto +2422 4101 lineto +stroke +3.594000 setlinewidth +newpath +2422 4098 moveto +2417 4093 lineto +stroke +3.594000 setlinewidth +newpath +2446 4078 moveto +2449 4082 lineto +2449 4096 lineto +2446 4101 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2540 4095 moveto +2522 4095 lineto +2522 4103 lineto +2524 4106 lineto +2538 4106 lineto +2540 4109 lineto +2540 4116 lineto +2538 4119 lineto +2524 4119 lineto +2522 4116 lineto +stroke +3.594000 setlinewidth +newpath +2561 4095 moveto +2561 4119 lineto +2548 4100 lineto +2567 4100 lineto +stroke +3.594000 setlinewidth +newpath +2486 4149 moveto +2606 4149 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2227 4137 moveto +2227 4161 lineto +2243 4161 lineto +2246 4158 lineto +2246 4151 lineto +2243 4148 lineto +2227 4148 lineto +stroke +3.594000 setlinewidth +newpath +2272 4140 moveto +2270 4137 lineto +2256 4137 lineto +2253 4140 lineto +2253 4158 lineto +2256 4161 lineto +2270 4161 lineto +2272 4158 lineto +stroke +3.594000 setlinewidth +newpath +2280 4137 moveto +2298 4161 lineto +stroke +3.594000 setlinewidth +newpath +2280 4140 moveto +2280 4158 lineto +2282 4161 lineto +2296 4161 lineto +2298 4158 lineto +2298 4140 lineto +2296 4137 lineto +2282 4137 lineto +2280 4140 lineto +stroke +3.594000 setlinewidth +newpath +2314 4137 moveto +2311 4142 lineto +2311 4156 lineto +2314 4161 lineto +stroke +3.594000 setlinewidth +newpath +2332 4137 moveto +2332 4156 lineto +2338 4161 lineto +2346 4161 lineto +2351 4156 lineto +2351 4137 lineto +stroke +3.594000 setlinewidth +newpath +2332 4151 moveto +2351 4151 lineto +stroke +3.594000 setlinewidth +newpath +2361 4137 moveto +2361 4161 lineto +stroke +3.594000 setlinewidth +newpath +2359 4161 moveto +2375 4161 lineto +2377 4158 lineto +2377 4140 lineto +2375 4137 lineto +2359 4137 lineto +stroke +3.594000 setlinewidth +newpath +2404 4140 moveto +2401 4137 lineto +2388 4137 lineto +2385 4140 lineto +2385 4158 lineto +2388 4161 lineto +2401 4161 lineto +2404 4158 lineto +stroke +3.594000 setlinewidth +newpath +2411 4137 moveto +2430 4161 lineto +stroke +3.594000 setlinewidth +newpath +2411 4140 moveto +2411 4158 lineto +2414 4161 lineto +2428 4161 lineto +2430 4158 lineto +2430 4140 lineto +2428 4137 lineto +2414 4137 lineto +2411 4140 lineto +stroke +3.594000 setlinewidth +newpath +2446 4137 moveto +2449 4142 lineto +2449 4156 lineto +2446 4161 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +2540 4155 moveto +2522 4155 lineto +2522 4163 lineto +2524 4166 lineto +2538 4166 lineto +2540 4169 lineto +2540 4176 lineto +2538 4179 lineto +2524 4179 lineto +2522 4176 lineto +stroke +3.594000 setlinewidth +newpath +2548 4179 moveto +2567 4179 lineto +2567 4176 lineto +2556 4169 lineto +2564 4169 lineto +2567 4166 lineto +2567 4158 lineto +2564 4155 lineto +2550 4155 lineto +2548 4158 lineto +stroke +3.594000 setlinewidth +newpath +1467 3311 moveto +1587 3311 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +1614 3323 moveto +1624 3299 lineto +1635 3323 lineto +stroke +3.594000 setlinewidth +newpath +1659 3301 moveto +1656 3299 lineto +1642 3299 lineto +1640 3301 lineto +1640 3320 lineto +1642 3323 lineto +1656 3323 lineto +1659 3320 lineto +stroke +3.594000 setlinewidth +newpath +1685 3301 moveto +1683 3299 lineto +1669 3299 lineto +1666 3301 lineto +1666 3320 lineto +1669 3323 lineto +1683 3323 lineto +1685 3320 lineto +stroke +3.594000 setlinewidth +newpath +1711 3299 moveto +1698 3299 lineto +1693 3304 lineto +1693 3314 lineto +1698 3320 lineto +1706 3320 lineto +1711 3314 lineto +1711 3307 lineto +1703 3307 lineto +1700 3309 lineto +1703 3312 lineto +1711 3312 lineto +stroke +3.594000 setlinewidth +newpath +1724 3299 moveto +1735 3299 lineto +stroke +3.594000 setlinewidth +newpath +1730 3299 moveto +1730 3323 lineto +stroke +3.594000 setlinewidth +newpath +1730 3320 moveto +1724 3314 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1517 3341 moveto +1535 3341 lineto +1517 3317 lineto +stroke +3.594000 setlinewidth +newpath +1467 3431 moveto +1587 3431 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +1630 3440 moveto +1630 3443 lineto +1616 3443 lineto +1614 3440 lineto +1614 3421 lineto +1616 3419 lineto +1630 3419 lineto +1632 3421 lineto +1632 3429 lineto +1624 3429 lineto +stroke +3.594000 setlinewidth +newpath +1640 3419 moveto +1640 3443 lineto +1659 3419 lineto +1659 3443 lineto +stroke +3.594000 setlinewidth +newpath +1669 3419 moveto +1669 3443 lineto +stroke +3.594000 setlinewidth +newpath +1666 3443 moveto +1683 3443 lineto +1685 3440 lineto +1685 3421 lineto +1683 3419 lineto +1666 3419 lineto +stroke +3.594000 setlinewidth +newpath +1711 3419 moveto +1698 3419 lineto +1693 3423 lineto +1693 3434 lineto +1698 3440 lineto +1706 3440 lineto +1711 3434 lineto +1711 3426 lineto +1703 3426 lineto +1700 3429 lineto +1703 3432 lineto +1711 3432 lineto +stroke +3.594000 setlinewidth +newpath +1724 3419 moveto +1735 3419 lineto +stroke +3.594000 setlinewidth +newpath +1730 3419 moveto +1730 3443 lineto +stroke +3.594000 setlinewidth +newpath +1730 3440 moveto +1724 3434 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1519 3437 moveto +1517 3439 lineto +1517 3447 lineto +1519 3450 lineto +1533 3450 lineto +1535 3452 lineto +1535 3458 lineto +1533 3461 lineto +1519 3461 lineto +1517 3458 lineto +1517 3452 lineto +1519 3450 lineto +stroke +3.594000 setlinewidth +newpath +1533 3450 moveto +1535 3447 lineto +1535 3439 lineto +1533 3437 lineto +1519 3437 lineto +stroke +3.594000 setlinewidth +newpath +1467 3610 moveto +1587 3610 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +1614 3598 moveto +1614 3622 lineto +1630 3622 lineto +1632 3619 lineto +1632 3612 lineto +1630 3609 lineto +1614 3609 lineto +stroke +3.594000 setlinewidth +newpath +1640 3598 moveto +1640 3622 lineto +1656 3622 lineto +1659 3619 lineto +1659 3614 lineto +1656 3612 lineto +1640 3612 lineto +stroke +3.594000 setlinewidth +newpath +1656 3612 moveto +1659 3606 lineto +1659 3601 lineto +1656 3598 lineto +1640 3598 lineto +stroke +3.594000 setlinewidth +newpath +1666 3622 moveto +1685 3622 lineto +1666 3598 lineto +stroke +3.594000 setlinewidth +newpath +1700 3598 moveto +1698 3603 lineto +1698 3617 lineto +1700 3622 lineto +stroke +3.594000 setlinewidth +newpath +1719 3598 moveto +1738 3622 lineto +stroke +3.594000 setlinewidth +newpath +1719 3622 moveto +1738 3598 lineto +stroke +3.594000 setlinewidth +newpath +1745 3622 moveto +1767 3622 lineto +stroke +3.594000 setlinewidth +newpath +1756 3622 moveto +1756 3598 lineto +stroke +3.594000 setlinewidth +newpath +1772 3598 moveto +1772 3617 lineto +1777 3622 lineto +1785 3622 lineto +1790 3617 lineto +1790 3598 lineto +stroke +3.594000 setlinewidth +newpath +1772 3612 moveto +1790 3612 lineto +stroke +3.594000 setlinewidth +newpath +1798 3622 moveto +1798 3598 lineto +1820 3598 lineto +stroke +3.594000 setlinewidth +newpath +1843 3598 moveto +1824 3598 lineto +1824 3606 lineto +1827 3609 lineto +1841 3609 lineto +1843 3612 lineto +1843 3619 lineto +1841 3622 lineto +1827 3622 lineto +1824 3619 lineto +stroke +3.594000 setlinewidth +newpath +1853 3598 moveto +1864 3622 lineto +stroke +3.594000 setlinewidth +newpath +1877 3622 moveto +1899 3622 lineto +stroke +3.594000 setlinewidth +newpath +1888 3622 moveto +1888 3598 lineto +stroke +3.594000 setlinewidth +newpath +1906 3598 moveto +1904 3601 lineto +1904 3619 lineto +1906 3622 lineto +1920 3622 lineto +1922 3619 lineto +1922 3601 lineto +1920 3598 lineto +1906 3598 lineto +stroke +3.594000 setlinewidth +newpath +1930 3601 moveto +1932 3598 lineto +1946 3598 lineto +1948 3601 lineto +1948 3609 lineto +1946 3612 lineto +1932 3612 lineto +1930 3614 lineto +1930 3619 lineto +1932 3622 lineto +1946 3622 lineto +1948 3619 lineto +stroke +3.594000 setlinewidth +newpath +1975 3601 moveto +1972 3598 lineto +1959 3598 lineto +1956 3601 lineto +1956 3619 lineto +1959 3622 lineto +1972 3622 lineto +1975 3619 lineto +stroke +3.594000 setlinewidth +newpath +2001 3598 moveto +1983 3598 lineto +1983 3606 lineto +1985 3609 lineto +1999 3609 lineto +2001 3612 lineto +2001 3619 lineto +1999 3622 lineto +1985 3622 lineto +1983 3619 lineto +stroke +3.594000 setlinewidth +newpath +2017 3598 moveto +2020 3603 lineto +2020 3617 lineto +2017 3622 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1509 3616 moveto +1520 3616 lineto +stroke +3.594000 setlinewidth +newpath +1514 3616 moveto +1514 3640 lineto +stroke +3.594000 setlinewidth +newpath +1514 3637 moveto +1509 3632 lineto +stroke +3.594000 setlinewidth +newpath +1530 3616 moveto +1548 3640 lineto +stroke +3.594000 setlinewidth +newpath +1530 3619 moveto +1530 3637 lineto +1532 3640 lineto +1546 3640 lineto +1548 3637 lineto +1548 3619 lineto +1546 3616 lineto +1532 3616 lineto +1530 3619 lineto +stroke +3.594000 setlinewidth +newpath +1467 3730 moveto +1587 3730 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +1614 3718 moveto +1614 3742 lineto +1630 3742 lineto +1632 3739 lineto +1632 3731 lineto +1630 3728 lineto +1614 3728 lineto +stroke +3.594000 setlinewidth +newpath +1640 3718 moveto +1640 3742 lineto +1656 3742 lineto +1659 3739 lineto +1659 3734 lineto +1656 3731 lineto +1640 3731 lineto +stroke +3.594000 setlinewidth +newpath +1656 3731 moveto +1659 3726 lineto +1659 3721 lineto +1656 3718 lineto +1640 3718 lineto +stroke +3.594000 setlinewidth +newpath +1685 3739 moveto +1683 3742 lineto +1669 3742 lineto +1666 3739 lineto +1666 3721 lineto +1669 3718 lineto +1683 3718 lineto +1685 3721 lineto +1685 3728 lineto +1683 3731 lineto +1669 3731 lineto +1666 3728 lineto +stroke +3.594000 setlinewidth +newpath +1700 3718 moveto +1698 3723 lineto +1698 3737 lineto +1700 3742 lineto +stroke +3.594000 setlinewidth +newpath +1719 3718 moveto +1738 3742 lineto +stroke +3.594000 setlinewidth +newpath +1719 3742 moveto +1738 3718 lineto +stroke +3.594000 setlinewidth +newpath +1745 3742 moveto +1767 3742 lineto +stroke +3.594000 setlinewidth +newpath +1756 3742 moveto +1756 3718 lineto +stroke +3.594000 setlinewidth +newpath +1772 3718 moveto +1772 3737 lineto +1777 3742 lineto +1785 3742 lineto +1790 3737 lineto +1790 3718 lineto +stroke +3.594000 setlinewidth +newpath +1772 3731 moveto +1790 3731 lineto +stroke +3.594000 setlinewidth +newpath +1798 3742 moveto +1798 3718 lineto +1820 3718 lineto +stroke +3.594000 setlinewidth +newpath +1830 3718 moveto +1841 3718 lineto +stroke +3.594000 setlinewidth +newpath +1835 3718 moveto +1835 3742 lineto +stroke +3.594000 setlinewidth +newpath +1835 3739 moveto +1830 3734 lineto +stroke +3.594000 setlinewidth +newpath +1853 3718 moveto +1864 3742 lineto +stroke +3.594000 setlinewidth +newpath +1877 3742 moveto +1899 3742 lineto +stroke +3.594000 setlinewidth +newpath +1888 3742 moveto +1888 3718 lineto +stroke +3.594000 setlinewidth +newpath +1906 3718 moveto +1904 3721 lineto +1904 3739 lineto +1906 3742 lineto +1920 3742 lineto +1922 3739 lineto +1922 3721 lineto +1920 3718 lineto +1906 3718 lineto +stroke +3.594000 setlinewidth +newpath +1930 3721 moveto +1932 3718 lineto +1946 3718 lineto +1948 3721 lineto +1948 3728 lineto +1946 3731 lineto +1932 3731 lineto +1930 3734 lineto +1930 3739 lineto +1932 3742 lineto +1946 3742 lineto +1948 3739 lineto +stroke +3.594000 setlinewidth +newpath +1975 3721 moveto +1972 3718 lineto +1959 3718 lineto +1956 3721 lineto +1956 3739 lineto +1959 3742 lineto +1972 3742 lineto +1975 3739 lineto +stroke +3.594000 setlinewidth +newpath +1988 3718 moveto +1999 3718 lineto +stroke +3.594000 setlinewidth +newpath +1993 3718 moveto +1993 3742 lineto +stroke +3.594000 setlinewidth +newpath +1993 3739 moveto +1988 3734 lineto +stroke +3.594000 setlinewidth +newpath +2017 3718 moveto +2020 3723 lineto +2020 3737 lineto +2017 3742 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1519 3736 moveto +1533 3736 lineto +1535 3738 lineto +1535 3757 lineto +1533 3760 lineto +1519 3760 lineto +1517 3757 lineto +1517 3749 lineto +1519 3746 lineto +1533 3746 lineto +1535 3749 lineto +stroke +3.594000 setlinewidth +newpath +1467 3910 moveto +1587 3910 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +1614 3898 moveto +1614 3916 lineto +1619 3922 lineto +1627 3922 lineto +1632 3916 lineto +1632 3898 lineto +stroke +3.594000 setlinewidth +newpath +1614 3911 moveto +1632 3911 lineto +stroke +3.594000 setlinewidth +newpath +1640 3922 moveto +1651 3898 lineto +1662 3922 lineto +stroke +3.594000 setlinewidth +newpath +1685 3900 moveto +1683 3898 lineto +1669 3898 lineto +1666 3900 lineto +1666 3919 lineto +1669 3922 lineto +1683 3922 lineto +1685 3919 lineto +stroke +3.594000 setlinewidth +newpath +1711 3900 moveto +1709 3898 lineto +1695 3898 lineto +1693 3900 lineto +1693 3919 lineto +1695 3922 lineto +1709 3922 lineto +1711 3919 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1522 3916 moveto +1503 3916 lineto +1503 3924 lineto +1506 3926 lineto +1520 3926 lineto +1522 3929 lineto +1522 3937 lineto +1520 3940 lineto +1506 3940 lineto +1503 3937 lineto +stroke +3.594000 setlinewidth +newpath +1530 3916 moveto +1548 3940 lineto +stroke +3.594000 setlinewidth +newpath +1530 3918 moveto +1530 3937 lineto +1532 3940 lineto +1546 3940 lineto +1548 3937 lineto +1548 3918 lineto +1546 3916 lineto +1532 3916 lineto +1530 3918 lineto +stroke +3.594000 setlinewidth +newpath +1467 3970 moveto +1587 3970 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +1614 3958 moveto +1614 3976 lineto +1619 3982 lineto +1627 3982 lineto +1632 3976 lineto +1632 3958 lineto +stroke +3.594000 setlinewidth +newpath +1614 3971 moveto +1632 3971 lineto +stroke +3.594000 setlinewidth +newpath +1640 3958 moveto +1640 3982 lineto +1656 3982 lineto +1659 3979 lineto +1659 3971 lineto +1656 3968 lineto +1640 3968 lineto +stroke +3.594000 setlinewidth +newpath +1648 3968 moveto +1659 3958 lineto +stroke +3.594000 setlinewidth +newpath +1685 3958 moveto +1666 3958 lineto +1666 3982 lineto +1685 3982 lineto +stroke +3.594000 setlinewidth +newpath +1666 3971 moveto +1677 3971 lineto +stroke +3.594000 setlinewidth +newpath +1693 3958 moveto +1693 3982 lineto +1711 3982 lineto +stroke +3.594000 setlinewidth +newpath +1693 3971 moveto +1703 3971 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1522 3976 moveto +1503 3976 lineto +1503 3983 lineto +1506 3986 lineto +1520 3986 lineto +1522 3989 lineto +1522 3997 lineto +1520 4000 lineto +1506 4000 lineto +1503 3997 lineto +stroke +3.594000 setlinewidth +newpath +1535 3976 moveto +1546 3976 lineto +stroke +3.594000 setlinewidth +newpath +1541 3976 moveto +1541 4000 lineto +stroke +3.594000 setlinewidth +newpath +1541 3997 moveto +1535 3991 lineto +stroke +3.594000 setlinewidth +newpath +1467 4030 moveto +1587 4030 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +1614 4018 moveto +1614 4036 lineto +1619 4042 lineto +1627 4042 lineto +1632 4036 lineto +1632 4018 lineto +stroke +3.594000 setlinewidth +newpath +1614 4031 moveto +1632 4031 lineto +stroke +3.594000 setlinewidth +newpath +1656 4039 moveto +1656 4042 lineto +1642 4042 lineto +1640 4039 lineto +1640 4020 lineto +1642 4018 lineto +1656 4018 lineto +1659 4020 lineto +1659 4028 lineto +1651 4028 lineto +stroke +3.594000 setlinewidth +newpath +1666 4018 moveto +1666 4042 lineto +1685 4018 lineto +1685 4042 lineto +stroke +3.594000 setlinewidth +newpath +1695 4018 moveto +1695 4042 lineto +stroke +3.594000 setlinewidth +newpath +1693 4042 moveto +1709 4042 lineto +1711 4039 lineto +1711 4020 lineto +1709 4018 lineto +1693 4018 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1522 4036 moveto +1503 4036 lineto +1503 4043 lineto +1506 4046 lineto +1520 4046 lineto +1522 4049 lineto +1522 4057 lineto +1520 4060 lineto +1506 4060 lineto +1503 4057 lineto +stroke +3.594000 setlinewidth +newpath +1548 4036 moveto +1530 4036 lineto +1530 4043 lineto +1532 4046 lineto +1546 4046 lineto +1548 4049 lineto +1548 4057 lineto +1546 4060 lineto +1532 4060 lineto +1530 4057 lineto +stroke +3.594000 setlinewidth +newpath +1566 4149 21 21 0 360 ellipse +stroke +3.594000 setlinewidth +newpath +1467 4149 moveto +1545 4149 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +1614 4137 moveto +1614 4161 lineto +1630 4161 lineto +1632 4158 lineto +1632 4151 lineto +1630 4148 lineto +1614 4148 lineto +stroke +3.594000 setlinewidth +newpath +1659 4140 moveto +1656 4137 lineto +1642 4137 lineto +1640 4140 lineto +1640 4158 lineto +1642 4161 lineto +1656 4161 lineto +1659 4158 lineto +stroke +3.594000 setlinewidth +newpath +1685 4158 moveto +1683 4161 lineto +1669 4161 lineto +1666 4158 lineto +1666 4140 lineto +1669 4137 lineto +1683 4137 lineto +1685 4140 lineto +1685 4148 lineto +1683 4151 lineto +1669 4151 lineto +1666 4148 lineto +stroke +3.594000 setlinewidth +newpath +1700 4137 moveto +1698 4142 lineto +1698 4156 lineto +1700 4161 lineto +stroke +3.594000 setlinewidth +newpath +1721 4137 moveto +1732 4161 lineto +stroke +3.594000 setlinewidth +newpath +1745 4137 moveto +1745 4161 lineto +1762 4161 lineto +1764 4158 lineto +1764 4151 lineto +1762 4148 lineto +1745 4148 lineto +stroke +3.594000 setlinewidth +newpath +1753 4148 moveto +1764 4137 lineto +stroke +3.594000 setlinewidth +newpath +1790 4137 moveto +1772 4137 lineto +1772 4161 lineto +1790 4161 lineto +stroke +3.594000 setlinewidth +newpath +1772 4151 moveto +1783 4151 lineto +stroke +3.594000 setlinewidth +newpath +1798 4140 moveto +1801 4137 lineto +1814 4137 lineto +1817 4140 lineto +1817 4148 lineto +1814 4151 lineto +1801 4151 lineto +1798 4153 lineto +1798 4158 lineto +1801 4161 lineto +1814 4161 lineto +1817 4158 lineto +stroke +3.594000 setlinewidth +newpath +1843 4137 moveto +1824 4137 lineto +1824 4161 lineto +1843 4161 lineto +stroke +3.594000 setlinewidth +newpath +1824 4151 moveto +1835 4151 lineto +stroke +3.594000 setlinewidth +newpath +1851 4161 moveto +1872 4161 lineto +stroke +3.594000 setlinewidth +newpath +1862 4161 moveto +1862 4137 lineto +stroke +3.594000 setlinewidth +newpath +1885 4137 moveto +1888 4142 lineto +1888 4156 lineto +1885 4161 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +newpath +1522 4155 moveto +1533 4155 lineto +stroke +3.594000 setlinewidth +newpath +1527 4155 moveto +1527 4179 lineto +stroke +3.594000 setlinewidth +newpath +1527 4176 moveto +1522 4171 lineto +stroke +3.594000 setlinewidth +0.00000000 0.62745098 0.62745098 setrgbcolor +3.594000 setlinewidth +newpath +2043 3520 moveto +2056 3520 lineto +stroke +3.594000 setlinewidth +newpath +2050 3520 moveto +2050 3550 lineto +stroke +3.594000 setlinewidth +newpath +2043 3550 moveto +2056 3550 lineto +stroke +3.594000 setlinewidth +newpath +2096 3523 moveto +2092 3520 lineto +2076 3520 lineto +2072 3523 lineto +2072 3547 lineto +2076 3550 lineto +2092 3550 lineto +2096 3547 lineto +stroke +3.594000 setlinewidth +newpath +2112 3520 moveto +2125 3520 lineto +stroke +3.594000 setlinewidth +newpath +2119 3520 moveto +2119 3550 lineto +stroke +3.594000 setlinewidth +newpath +2119 3547 moveto +2112 3540 lineto +stroke +3.594000 setlinewidth +newpath +1890 4269 moveto +1890 4299 lineto +1903 4285 lineto +1917 4299 lineto +1917 4269 lineto +stroke +3.594000 setlinewidth +newpath +1946 4269 moveto +1923 4269 lineto +1923 4299 lineto +1946 4299 lineto +stroke +3.594000 setlinewidth +newpath +1923 4285 moveto +1936 4285 lineto +stroke +3.594000 setlinewidth +newpath +1975 4296 moveto +1975 4299 lineto +1959 4299 lineto +1956 4296 lineto +1956 4272 lineto +1959 4269 lineto +1975 4269 lineto +1979 4272 lineto +1979 4282 lineto +1969 4282 lineto +stroke +3.594000 setlinewidth +newpath +1989 4269 moveto +1989 4292 lineto +1995 4299 lineto +2005 4299 lineto +2012 4292 lineto +2012 4269 lineto +stroke +3.594000 setlinewidth +newpath +1989 4285 moveto +2012 4285 lineto +stroke +3.594000 setlinewidth +newpath +2025 4269 moveto +2022 4272 lineto +2022 4282 lineto +2025 4285 lineto +2041 4285 lineto +2045 4289 lineto +2045 4296 lineto +2041 4299 lineto +2025 4299 lineto +2022 4296 lineto +2022 4289 lineto +2025 4285 lineto +stroke +3.594000 setlinewidth +newpath +2041 4285 moveto +2045 4282 lineto +2045 4272 lineto +2041 4269 lineto +2025 4269 lineto +stroke +3.594000 setlinewidth +newpath +2058 4282 moveto +2074 4282 lineto +stroke +3.594000 setlinewidth +newpath +2087 4269 moveto +2087 4299 lineto +2107 4299 lineto +2111 4296 lineto +2111 4285 lineto +2107 4282 lineto +2087 4282 lineto +stroke +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +0.00000000 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +240 4718 moveto +6768 4718 lineto +6768 246 lineto +240 246 lineto +closepath +stroke +0.00000000 0.00000000 0.00000000 setrgbcolor +3.594000 setlinewidth +0.62745098 0.00000000 0.00000000 setrgbcolor +newpath +282 4676 moveto +6726 4676 lineto +6726 288 lineto +282 288 lineto +closepath +stroke +3.594000 setlinewidth +newpath +1545 4718 moveto +1545 4676 lineto +stroke +3.594000 setlinewidth +newpath +886 4682 moveto +899 4682 lineto +stroke +3.594000 setlinewidth +newpath +892 4682 moveto +892 4712 lineto +stroke +3.594000 setlinewidth +newpath +892 4709 moveto +886 4702 lineto +stroke +3.594000 setlinewidth +newpath +1545 246 moveto +1545 288 lineto +stroke +3.594000 setlinewidth +newpath +886 252 moveto +899 252 lineto +stroke +3.594000 setlinewidth +newpath +892 252 moveto +892 282 lineto +stroke +3.594000 setlinewidth +newpath +892 278 moveto +886 272 lineto +stroke +3.594000 setlinewidth +newpath +2851 4718 moveto +2851 4676 lineto +stroke +3.594000 setlinewidth +newpath +2208 4682 moveto +2185 4682 lineto +2185 4692 lineto +2189 4696 lineto +2205 4696 lineto +2208 4699 lineto +2208 4709 lineto +2205 4712 lineto +2189 4712 lineto +2185 4709 lineto +stroke +3.594000 setlinewidth +newpath +2851 246 moveto +2851 288 lineto +stroke +3.594000 setlinewidth +newpath +2208 252 moveto +2185 252 lineto +2185 261 lineto +2189 265 lineto +2205 265 lineto +2208 268 lineto +2208 278 lineto +2205 282 lineto +2189 282 lineto +2185 278 lineto +stroke +3.594000 setlinewidth +newpath +4157 4718 moveto +4157 4676 lineto +stroke +3.594000 setlinewidth +newpath +3491 4712 moveto +3514 4712 lineto +3514 4709 lineto +3501 4699 lineto +3511 4699 lineto +3514 4696 lineto +3514 4685 lineto +3511 4682 lineto +3494 4682 lineto +3491 4685 lineto +stroke +3.594000 setlinewidth +newpath +4157 246 moveto +4157 288 lineto +stroke +3.594000 setlinewidth +newpath +3491 282 moveto +3514 282 lineto +3514 278 lineto +3501 268 lineto +3511 268 lineto +3514 265 lineto +3514 255 lineto +3511 252 lineto +3494 252 lineto +3491 255 lineto +stroke +3.594000 setlinewidth +newpath +5463 4718 moveto +5463 4676 lineto +stroke +3.594000 setlinewidth +newpath +4813 4682 moveto +4813 4712 lineto +4797 4689 lineto +4820 4689 lineto +stroke +3.594000 setlinewidth +newpath +5463 246 moveto +5463 288 lineto +stroke +3.594000 setlinewidth +newpath +4813 252 moveto +4813 282 lineto +4797 258 lineto +4820 258 lineto +stroke +3.594000 setlinewidth +newpath +6102 4689 moveto +6102 4685 lineto +6106 4682 lineto +6122 4682 lineto +6126 4685 lineto +6126 4696 lineto +6119 4702 lineto +6102 4702 lineto +6102 4712 lineto +6126 4712 lineto +stroke +3.594000 setlinewidth +newpath +6102 258 moveto +6102 255 lineto +6106 252 lineto +6122 252 lineto +6126 255 lineto +6126 265 lineto +6119 272 lineto +6102 272 lineto +6102 282 lineto +6126 282 lineto +stroke +3.594000 setlinewidth +newpath +240 3228 moveto +282 3228 lineto +stroke +3.594000 setlinewidth +newpath +247 3958 moveto +247 3980 lineto +254 3988 lineto +264 3988 lineto +271 3980 lineto +271 3958 lineto +stroke +3.594000 setlinewidth +newpath +247 3974 moveto +271 3974 lineto +stroke +3.594000 setlinewidth +newpath +6726 3228 moveto +6768 3228 lineto +stroke +3.594000 setlinewidth +newpath +6734 3865 moveto +6734 3888 lineto +6741 3895 lineto +6751 3895 lineto +6758 3888 lineto +6758 3865 lineto +stroke +3.594000 setlinewidth +newpath +6734 3882 moveto +6758 3882 lineto +stroke +3.594000 setlinewidth +newpath +240 1737 moveto +282 1737 lineto +stroke +3.594000 setlinewidth +newpath +247 2467 moveto +247 2497 lineto +267 2497 lineto +271 2493 lineto +271 2487 lineto +267 2483 lineto +247 2483 lineto +stroke +3.594000 setlinewidth +newpath +267 2483 moveto +271 2476 lineto +271 2470 lineto +267 2467 lineto +247 2467 lineto +stroke +3.594000 setlinewidth +newpath +6726 1737 moveto +6768 1737 lineto +stroke +3.594000 setlinewidth +newpath +6734 2375 moveto +6734 2405 lineto +6754 2405 lineto +6758 2401 lineto +6758 2394 lineto +6754 2391 lineto +6734 2391 lineto +stroke +3.594000 setlinewidth +newpath +6754 2391 moveto +6758 2384 lineto +6758 2378 lineto +6754 2375 lineto +6734 2375 lineto +stroke +3.594000 setlinewidth +newpath +271 979 moveto +267 976 lineto +251 976 lineto +247 979 lineto +247 1002 lineto +251 1006 lineto +267 1006 lineto +271 1002 lineto +stroke +3.594000 setlinewidth +newpath +6758 887 moveto +6754 884 lineto +6738 884 lineto +6734 887 lineto +6734 910 lineto +6738 914 lineto +6754 914 lineto +6758 910 lineto +stroke +3.594000 setlinewidth +newpath +4758 378 moveto +4758 414 lineto +stroke +3.594000 setlinewidth +newpath +4753 414 moveto +4777 414 lineto +4782 409 lineto +4782 381 lineto +4777 378 lineto +4753 378 lineto +stroke +3.594000 setlinewidth +newpath +4793 402 moveto +4817 402 lineto +4821 397 lineto +4821 378 lineto +4797 378 lineto +4793 381 lineto +4793 385 lineto +4797 390 lineto +4821 390 lineto +stroke +3.594000 setlinewidth +newpath +4856 381 moveto +4853 378 lineto +4841 378 lineto +4837 381 lineto +4837 414 lineto +stroke +3.594000 setlinewidth +newpath +4837 402 moveto +4849 402 lineto +stroke +3.594000 setlinewidth +newpath +4872 390 moveto +4900 390 lineto +4900 397 lineto +4896 402 lineto +4876 402 lineto +4872 397 lineto +4872 381 lineto +4876 378 lineto +4896 378 lineto +4900 381 lineto +stroke +3.594000 setlinewidth +newpath +4924 402 moveto +4924 397 lineto +stroke +3.594000 setlinewidth +newpath +4924 390 moveto +4924 385 lineto +stroke +3.594000 setlinewidth +newpath +4999 378 moveto +5015 378 lineto +stroke +3.594000 setlinewidth +newpath +5007 378 moveto +5007 414 lineto +stroke +3.594000 setlinewidth +newpath +5007 409 moveto +4999 402 lineto +stroke +3.594000 setlinewidth +newpath +5030 385 moveto +5030 381 lineto +5034 378 lineto +5054 378 lineto +5058 381 lineto +5058 393 lineto +5051 402 lineto +5030 402 lineto +5030 414 lineto +5058 414 lineto +stroke +3.594000 setlinewidth +newpath +5121 414 moveto +5121 409 lineto +stroke +3.594000 setlinewidth +newpath +5121 397 moveto +5121 370 lineto +5118 366 lineto +5113 370 lineto +stroke +3.594000 setlinewidth +newpath +5149 402 moveto +5149 385 lineto +5157 378 lineto +5169 378 lineto +5177 385 lineto +5177 402 lineto +stroke +3.594000 setlinewidth +newpath +5197 414 moveto +5200 414 lineto +5200 378 lineto +stroke +3.594000 setlinewidth +newpath +5197 378 moveto +5204 378 lineto +stroke +3.594000 setlinewidth +newpath +5296 378 moveto +5267 378 lineto +5267 390 lineto +5272 393 lineto +5291 393 lineto +5296 397 lineto +5296 409 lineto +5291 414 lineto +5272 414 lineto +5267 409 lineto +stroke +3.594000 setlinewidth +newpath +5307 378 moveto +5335 414 lineto +stroke +3.594000 setlinewidth +newpath +5307 381 moveto +5307 409 lineto +5311 414 lineto +5331 414 lineto +5335 409 lineto +5335 381 lineto +5331 378 lineto +5311 378 lineto +5307 381 lineto +stroke +3.594000 setlinewidth +newpath +5346 378 moveto +5375 414 lineto +stroke +3.594000 setlinewidth +newpath +5346 381 moveto +5346 409 lineto +5351 414 lineto +5370 414 lineto +5375 409 lineto +5375 381 lineto +5370 378 lineto +5351 378 lineto +5346 381 lineto +stroke +3.594000 setlinewidth +newpath +5390 378 moveto +5386 381 lineto +5386 393 lineto +5390 397 lineto +5410 397 lineto +5414 402 lineto +5414 409 lineto +5410 414 lineto +5390 414 lineto +5386 409 lineto +5386 402 lineto +5390 397 lineto +stroke +3.594000 setlinewidth +newpath +5410 397 moveto +5414 393 lineto +5414 381 lineto +5410 378 lineto +5390 378 lineto +stroke +3.594000 setlinewidth +newpath +4250 306 moveto +4250 342 lineto +stroke +3.594000 setlinewidth +newpath +4274 342 moveto +4250 326 lineto +4278 306 lineto +stroke +3.594000 setlinewidth +newpath +4302 342 moveto +4302 338 lineto +stroke +3.594000 setlinewidth +newpath +4302 326 moveto +4302 309 lineto +4306 306 lineto +4310 306 lineto +stroke +3.594000 setlinewidth +newpath +4358 309 moveto +4353 306 lineto +4334 306 lineto +4329 309 lineto +4329 338 lineto +4334 342 lineto +4353 342 lineto +4358 338 lineto +stroke +3.594000 setlinewidth +newpath +4369 330 moveto +4393 330 lineto +4397 326 lineto +4397 306 lineto +4373 306 lineto +4369 309 lineto +4369 314 lineto +4373 318 lineto +4397 318 lineto +stroke +3.594000 setlinewidth +newpath +4437 342 moveto +4437 306 lineto +4413 306 lineto +4408 309 lineto +4408 326 lineto +4413 330 lineto +4437 330 lineto +stroke +3.594000 setlinewidth +newpath +4516 306 moveto +4488 306 lineto +4488 342 lineto +4516 342 lineto +stroke +3.594000 setlinewidth +newpath +4488 326 moveto +4504 326 lineto +stroke +3.594000 setlinewidth +newpath +4539 306 moveto +4539 309 lineto +stroke +3.594000 setlinewidth +newpath +4571 306 moveto +4571 342 lineto +stroke +3.594000 setlinewidth +newpath +4567 342 moveto +4591 342 lineto +4595 338 lineto +4595 309 lineto +4591 306 lineto +4567 306 lineto +stroke +3.594000 setlinewidth +newpath +4618 306 moveto +4618 309 lineto +stroke +3.594000 setlinewidth +newpath +4646 306 moveto +4646 333 lineto +4654 342 lineto +4666 342 lineto +4674 333 lineto +4674 306 lineto +stroke +3.594000 setlinewidth +newpath +4646 326 moveto +4674 326 lineto +stroke +3.594000 setlinewidth +newpath +4697 306 moveto +4697 309 lineto +stroke +3.594000 setlinewidth +newpath +4832 306 moveto +4804 306 lineto +4804 342 lineto +4832 342 lineto +stroke +3.594000 setlinewidth +newpath +4804 326 moveto +4820 326 lineto +stroke +3.594000 setlinewidth +newpath +4871 306 moveto +4843 306 lineto +4843 342 lineto +4871 342 lineto +stroke +3.594000 setlinewidth +newpath +4843 326 moveto +4859 326 lineto +stroke +3.594000 setlinewidth +newpath +4883 309 moveto +4887 306 lineto +4907 306 lineto +4911 309 lineto +4911 321 lineto +4907 326 lineto +4887 326 lineto +4883 330 lineto +4883 338 lineto +4887 342 lineto +4907 342 lineto +4911 338 lineto +stroke +3.594000 setlinewidth +newpath +4951 309 moveto +4946 306 lineto +4927 306 lineto +4922 309 lineto +4922 326 lineto +4927 330 lineto +4946 330 lineto +4951 326 lineto +stroke +3.594000 setlinewidth +newpath +4962 306 moveto +4962 342 lineto +stroke +3.594000 setlinewidth +newpath +4962 326 moveto +4966 330 lineto +4986 330 lineto +4990 326 lineto +4990 306 lineto +stroke +3.594000 setlinewidth +newpath +5001 318 moveto +5030 318 lineto +5030 326 lineto +5025 330 lineto +5006 330 lineto +5001 326 lineto +5001 309 lineto +5006 306 lineto +5025 306 lineto +5030 309 lineto +stroke +3.594000 setlinewidth +newpath +5041 306 moveto +5041 330 lineto +stroke +3.594000 setlinewidth +newpath +5041 326 moveto +5045 330 lineto +5053 330 lineto +5057 326 lineto +5057 306 lineto +stroke +3.594000 setlinewidth +newpath +5057 326 moveto +5061 330 lineto +5069 330 lineto +5073 326 lineto +5073 306 lineto +stroke +3.594000 setlinewidth +newpath +5081 330 moveto +5104 330 lineto +5109 326 lineto +5109 306 lineto +5085 306 lineto +5081 309 lineto +5081 314 lineto +5085 318 lineto +5109 318 lineto +stroke +3.594000 setlinewidth +newpath +5172 306 moveto +5168 314 lineto +5168 333 lineto +5172 342 lineto +stroke +3.594000 setlinewidth +newpath +5227 306 moveto +5199 306 lineto +5199 318 lineto +5203 321 lineto +5223 321 lineto +5227 326 lineto +5227 338 lineto +5223 342 lineto +5203 342 lineto +5199 338 lineto +stroke +3.594000 setlinewidth +newpath +5239 306 moveto +5267 342 lineto +stroke +3.594000 setlinewidth +newpath +5239 309 moveto +5239 338 lineto +5243 342 lineto +5263 342 lineto +5267 338 lineto +5267 309 lineto +5263 306 lineto +5243 306 lineto +5239 309 lineto +stroke +3.594000 setlinewidth +newpath +5278 306 moveto +5306 342 lineto +stroke +3.594000 setlinewidth +newpath +5278 309 moveto +5278 338 lineto +5282 342 lineto +5302 342 lineto +5306 338 lineto +5306 309 lineto +5302 306 lineto +5282 306 lineto +5278 309 lineto +stroke +3.594000 setlinewidth +newpath +5322 306 moveto +5318 309 lineto +5318 321 lineto +5322 326 lineto +5342 326 lineto +5346 330 lineto +5346 338 lineto +5342 342 lineto +5322 342 lineto +5318 338 lineto +5318 330 lineto +5322 326 lineto +stroke +3.594000 setlinewidth +newpath +5342 326 moveto +5346 321 lineto +5346 309 lineto +5342 306 lineto +5322 306 lineto +stroke +3.594000 setlinewidth +newpath +5357 306 moveto +5385 342 lineto +stroke +3.594000 setlinewidth +newpath +5357 309 moveto +5357 338 lineto +5361 342 lineto +5381 342 lineto +5385 338 lineto +5385 309 lineto +5381 306 lineto +5361 306 lineto +5357 309 lineto +stroke +3.594000 setlinewidth +newpath +5397 342 moveto +5425 342 lineto +5425 338 lineto +5409 326 lineto +5421 326 lineto +5425 321 lineto +5425 309 lineto +5421 306 lineto +5401 306 lineto +5397 309 lineto +stroke +3.594000 setlinewidth +newpath +5464 306 moveto +5436 306 lineto +5436 318 lineto +5440 321 lineto +5460 321 lineto +5464 326 lineto +5464 338 lineto +5460 342 lineto +5440 342 lineto +5436 338 lineto +stroke +3.594000 setlinewidth +newpath +5476 306 moveto +5504 342 lineto +stroke +3.594000 setlinewidth +newpath +5476 309 moveto +5476 338 lineto +5480 342 lineto +5500 342 lineto +5504 338 lineto +5504 309 lineto +5500 306 lineto +5480 306 lineto +5476 309 lineto +stroke +3.594000 setlinewidth +newpath +5520 321 moveto +5539 321 lineto +stroke +3.594000 setlinewidth +newpath +5555 306 moveto +5555 330 lineto +stroke +3.594000 setlinewidth +newpath +5555 321 moveto +5563 330 lineto +5575 330 lineto +5583 321 lineto +stroke +3.594000 setlinewidth +newpath +5599 306 moveto +5618 306 lineto +5623 309 lineto +5623 338 lineto +5618 342 lineto +5599 342 lineto +5594 338 lineto +5594 326 lineto +5599 321 lineto +5618 321 lineto +5623 326 lineto +stroke +3.594000 setlinewidth +newpath +5642 306 moveto +5658 306 lineto +stroke +3.594000 setlinewidth +newpath +5650 306 moveto +5650 342 lineto +stroke +3.594000 setlinewidth +newpath +5650 338 moveto +5642 330 lineto +stroke +3.594000 setlinewidth +newpath +5678 306 moveto +5673 309 lineto +5673 321 lineto +5678 326 lineto +5697 326 lineto +5702 330 lineto +5702 338 lineto +5697 342 lineto +5678 342 lineto +5673 338 lineto +5673 330 lineto +5678 326 lineto +stroke +3.594000 setlinewidth +newpath +5697 326 moveto +5702 321 lineto +5702 309 lineto +5697 306 lineto +5678 306 lineto +stroke +3.594000 setlinewidth +newpath +5725 306 moveto +5729 314 lineto +5729 333 lineto +5725 342 lineto +stroke +3.594000 setlinewidth +newpath +6239 378 moveto +6239 414 lineto +6263 414 lineto +6267 409 lineto +6267 397 lineto +6263 393 lineto +6239 393 lineto +stroke +3.594000 setlinewidth +newpath +6251 393 moveto +6267 378 lineto +stroke +3.594000 setlinewidth +newpath +6278 390 moveto +6307 390 lineto +6307 397 lineto +6302 402 lineto +6283 402 lineto +6278 397 lineto +6278 381 lineto +6283 378 lineto +6302 378 lineto +6307 381 lineto +stroke +3.594000 setlinewidth +newpath +6318 402 moveto +6318 390 lineto +6330 378 lineto +6342 390 lineto +6342 402 lineto +stroke +3.594000 setlinewidth +newpath +6369 402 moveto +6369 397 lineto +stroke +3.594000 setlinewidth +newpath +6369 390 moveto +6369 385 lineto +stroke +3.594000 setlinewidth +newpath +6445 378 moveto +6461 378 lineto +stroke +3.594000 setlinewidth +newpath +6453 378 moveto +6453 414 lineto +stroke +3.594000 setlinewidth +newpath +6453 409 moveto +6445 402 lineto +stroke +3.594000 setlinewidth +newpath +4250 381 moveto +4255 378 lineto +4274 378 lineto +4278 381 lineto +4278 393 lineto +4274 397 lineto +4255 397 lineto +4250 402 lineto +4250 409 lineto +4255 414 lineto +4274 414 lineto +4278 409 lineto +stroke +3.594000 setlinewidth +newpath +4302 414 moveto +4302 409 lineto +stroke +3.594000 setlinewidth +newpath +4302 397 moveto +4302 381 lineto +4306 378 lineto +4310 378 lineto +stroke +3.594000 setlinewidth +newpath +4329 402 moveto +4358 402 lineto +4329 378 lineto +4358 378 lineto +stroke +3.594000 setlinewidth +newpath +4369 390 moveto +4397 390 lineto +4397 397 lineto +4393 402 lineto +4373 402 lineto +4369 397 lineto +4369 381 lineto +4373 378 lineto +4393 378 lineto +4397 381 lineto +stroke +3.594000 setlinewidth +newpath +4420 402 moveto +4420 397 lineto +stroke +3.594000 setlinewidth +newpath +4420 390 moveto +4420 385 lineto +stroke +3.594000 setlinewidth +newpath +4488 378 moveto +4488 405 lineto +4496 414 lineto +4508 414 lineto +4516 405 lineto +4516 378 lineto +stroke +3.594000 setlinewidth +newpath +4488 397 moveto +4516 397 lineto +stroke +3.594000 setlinewidth +newpath +4547 378 moveto +4547 414 lineto +4527 385 lineto +4555 385 lineto +stroke +3.594000 setlinewidth +newpath +6243 306 moveto +6259 306 lineto +stroke +3.594000 setlinewidth +newpath +6251 306 moveto +6251 342 lineto +stroke +3.594000 setlinewidth +newpath +6243 342 moveto +6259 342 lineto +stroke +3.594000 setlinewidth +newpath +6307 342 moveto +6307 306 lineto +6283 306 lineto +6278 309 lineto +6278 326 lineto +6283 330 lineto +6307 330 lineto +stroke +3.594000 setlinewidth +newpath +6330 330 moveto +6330 326 lineto +stroke +3.594000 setlinewidth +newpath +6330 318 moveto +6330 314 lineto +stroke +3.594000 setlinewidth +newpath +6405 306 moveto +6421 306 lineto +stroke +3.594000 setlinewidth +newpath +6413 306 moveto +6413 342 lineto +stroke +3.594000 setlinewidth +newpath +6413 338 moveto +6405 330 lineto +stroke +3.594000 setlinewidth +newpath +6441 306 moveto +6457 342 lineto +stroke +3.594000 setlinewidth +newpath +6484 306 moveto +6500 306 lineto +stroke +3.594000 setlinewidth +newpath +6492 306 moveto +6492 342 lineto +stroke +3.594000 setlinewidth +newpath +6492 338 moveto +6484 330 lineto +stroke +3.594000 setlinewidth +newpath +4250 485 moveto +4283 485 lineto +stroke +3.594000 setlinewidth +newpath +4266 485 moveto +4266 450 lineto +stroke +3.594000 setlinewidth +newpath +4302 485 moveto +4302 481 lineto +stroke +3.594000 setlinewidth +newpath +4302 469 moveto +4302 453 lineto +4306 450 lineto +4310 450 lineto +stroke +3.594000 setlinewidth +newpath +4353 453 moveto +4350 450 lineto +4338 450 lineto +4334 453 lineto +4334 485 lineto +stroke +3.594000 setlinewidth +newpath +4334 473 moveto +4346 473 lineto +stroke +3.594000 setlinewidth +newpath +4377 485 moveto +4381 485 lineto +4381 450 lineto +stroke +3.594000 setlinewidth +newpath +4377 450 moveto +4385 450 lineto +stroke +3.594000 setlinewidth +newpath +4408 461 moveto +4437 461 lineto +4437 469 lineto +4432 473 lineto +4413 473 lineto +4408 469 lineto +4408 453 lineto +4413 450 lineto +4432 450 lineto +4437 453 lineto +stroke +3.594000 setlinewidth +newpath +4460 473 moveto +4460 469 lineto +stroke +3.594000 setlinewidth +newpath +4460 461 moveto +4460 457 lineto +stroke +3.594000 setlinewidth +newpath +4531 450 moveto +4547 450 lineto +stroke +3.594000 setlinewidth +newpath +4539 450 moveto +4539 485 lineto +stroke +3.594000 setlinewidth +newpath +4531 485 moveto +4547 485 lineto +stroke +3.594000 setlinewidth +newpath +4595 450 moveto +4567 450 lineto +4567 461 lineto +4571 465 lineto +4591 465 lineto +4595 469 lineto +4595 481 lineto +4591 485 lineto +4571 485 lineto +4567 481 lineto +stroke +3.594000 setlinewidth +newpath +4634 453 moveto +4630 450 lineto +4610 450 lineto +4606 453 lineto +4606 481 lineto +4610 485 lineto +4630 485 lineto +4634 481 lineto +stroke +3.594000 setlinewidth +newpath +4685 485 moveto +4685 450 lineto +4718 450 lineto +stroke +3.594000 setlinewidth +newpath +4753 450 moveto +4725 450 lineto +4725 485 lineto +4753 485 lineto +stroke +3.594000 setlinewidth +newpath +4725 469 moveto +4741 469 lineto +stroke +3.594000 setlinewidth +newpath +4768 450 moveto +4768 485 lineto +stroke +3.594000 setlinewidth +newpath +4764 485 moveto +4788 485 lineto +4792 481 lineto +4792 453 lineto +4788 450 lineto +4764 450 lineto +stroke +3.594000 setlinewidth +newpath +4843 450 moveto +4843 485 lineto +4859 469 lineto +4876 485 lineto +4876 450 lineto +stroke +3.594000 setlinewidth +newpath +4883 473 moveto +4907 473 lineto +4911 469 lineto +4911 450 lineto +4887 450 lineto +4883 453 lineto +4883 457 lineto +4887 461 lineto +4911 461 lineto +stroke +3.594000 setlinewidth +newpath +4946 453 moveto +4943 450 lineto +4931 450 lineto +4927 453 lineto +4927 485 lineto +stroke +3.594000 setlinewidth +newpath +4927 473 moveto +4939 473 lineto +stroke +3.594000 setlinewidth +newpath +4962 450 moveto +4962 473 lineto +stroke +3.594000 setlinewidth +newpath +4962 465 moveto +4970 473 lineto +4982 473 lineto +4990 465 lineto +stroke +3.594000 setlinewidth +newpath +5013 485 moveto +5013 481 lineto +stroke +3.594000 setlinewidth +newpath +5013 469 moveto +5013 453 lineto +5018 450 lineto +5022 450 lineto +stroke +3.594000 setlinewidth +newpath +5041 450 moveto +5069 473 lineto +stroke +3.594000 setlinewidth +newpath +5041 473 moveto +5069 450 lineto +stroke +3.594000 setlinewidth +newpath +4250 593 moveto +4250 629 lineto +4278 629 lineto +stroke +3.594000 setlinewidth +newpath +4250 613 moveto +4266 613 lineto +stroke +3.594000 setlinewidth +newpath +4302 629 moveto +4302 625 lineto +stroke +3.594000 setlinewidth +newpath +4302 613 moveto +4302 597 lineto +4306 593 lineto +4310 593 lineto +stroke +3.594000 setlinewidth +newpath +4338 629 moveto +4341 629 lineto +4341 593 lineto +stroke +3.594000 setlinewidth +newpath +4338 593 moveto +4346 593 lineto +stroke +3.594000 setlinewidth +newpath +4369 605 moveto +4397 605 lineto +4397 613 lineto +4393 617 lineto +4373 617 lineto +4369 613 lineto +4369 597 lineto +4373 593 lineto +4393 593 lineto +4397 597 lineto +stroke +3.594000 setlinewidth +newpath +4420 617 moveto +4420 613 lineto +stroke +3.594000 setlinewidth +newpath +4420 605 moveto +4420 601 lineto +stroke +3.594000 setlinewidth +newpath +4499 629 moveto +4499 625 lineto +stroke +3.594000 setlinewidth +newpath +4499 613 moveto +4499 597 lineto +4504 593 lineto +4508 593 lineto +stroke +3.594000 setlinewidth +newpath +4555 593 moveto +4527 593 lineto +4527 605 lineto +4531 609 lineto +4551 609 lineto +4555 613 lineto +4555 625 lineto +4551 629 lineto +4531 629 lineto +4527 625 lineto +stroke +3.594000 setlinewidth +newpath +4595 597 moveto +4591 593 lineto +4571 593 lineto +4567 597 lineto +4567 613 lineto +4571 617 lineto +4591 617 lineto +4595 613 lineto +stroke +3.594000 setlinewidth +newpath +4610 609 moveto +4630 609 lineto +stroke +3.594000 setlinewidth +newpath +4654 629 moveto +4658 629 lineto +4658 593 lineto +stroke +3.594000 setlinewidth +newpath +4654 593 moveto +4662 593 lineto +stroke +3.594000 setlinewidth +newpath +4685 605 moveto +4713 605 lineto +4713 613 lineto +4709 617 lineto +4689 617 lineto +4685 613 lineto +4685 597 lineto +4689 593 lineto +4709 593 lineto +4713 597 lineto +stroke +3.594000 setlinewidth +newpath +4753 629 moveto +4753 593 lineto +4729 593 lineto +4725 597 lineto +4725 613 lineto +4729 617 lineto +4753 617 lineto +stroke +3.594000 setlinewidth +newpath +4764 593 moveto +4764 617 lineto +stroke +3.594000 setlinewidth +newpath +4764 613 moveto +4768 617 lineto +4776 617 lineto +4780 613 lineto +4780 593 lineto +stroke +3.594000 setlinewidth +newpath +4780 613 moveto +4785 617 lineto +4792 617 lineto +4797 613 lineto +4797 593 lineto +stroke +3.594000 setlinewidth +newpath +4804 617 moveto +4828 617 lineto +4832 613 lineto +4832 593 lineto +4808 593 lineto +4804 597 lineto +4804 601 lineto +4808 605 lineto +4832 605 lineto +stroke +3.594000 setlinewidth +newpath +4867 597 moveto +4864 593 lineto +4852 593 lineto +4847 597 lineto +4847 629 lineto +stroke +3.594000 setlinewidth +newpath +4847 617 moveto +4859 617 lineto +stroke +3.594000 setlinewidth +newpath +4883 593 moveto +4883 617 lineto +stroke +3.594000 setlinewidth +newpath +4883 609 moveto +4891 617 lineto +4903 617 lineto +4911 609 lineto +stroke +3.594000 setlinewidth +newpath +4934 629 moveto +4934 625 lineto +stroke +3.594000 setlinewidth +newpath +4934 613 moveto +4934 597 lineto +4939 593 lineto +4943 593 lineto +stroke +3.594000 setlinewidth +newpath +4962 593 moveto +4990 617 lineto +stroke +3.594000 setlinewidth +newpath +4962 617 moveto +4990 593 lineto +stroke +3.594000 setlinewidth +newpath +5013 593 moveto +5013 597 lineto +stroke +3.594000 setlinewidth +newpath +5041 597 moveto +5045 593 lineto +5065 593 lineto +5069 597 lineto +5069 601 lineto +5065 605 lineto +5045 605 lineto +5041 609 lineto +5041 613 lineto +5045 617 lineto +5065 617 lineto +5069 613 lineto +stroke +3.594000 setlinewidth +newpath +5109 597 moveto +5104 593 lineto +5085 593 lineto +5081 597 lineto +5081 613 lineto +5085 617 lineto +5104 617 lineto +5109 613 lineto +stroke +3.594000 setlinewidth +newpath +5120 593 moveto +5120 629 lineto +stroke +3.594000 setlinewidth +newpath +5120 613 moveto +5124 617 lineto +5144 617 lineto +5148 613 lineto +5148 593 lineto +stroke +3.594000 setlinewidth +newpath +4250 525 moveto +4255 521 lineto +4274 521 lineto +4278 525 lineto +4278 537 lineto +4274 541 lineto +4255 541 lineto +4250 545 lineto +4250 553 lineto +4255 557 lineto +4274 557 lineto +4278 553 lineto +stroke +3.594000 setlinewidth +newpath +4290 521 moveto +4290 557 lineto +stroke +3.594000 setlinewidth +newpath +4290 541 moveto +4294 545 lineto +4314 545 lineto +4318 541 lineto +4318 521 lineto +stroke +3.594000 setlinewidth +newpath +4329 533 moveto +4358 533 lineto +4358 541 lineto +4353 545 lineto +4334 545 lineto +4329 541 lineto +4329 525 lineto +4334 521 lineto +4353 521 lineto +4358 525 lineto +stroke +3.594000 setlinewidth +newpath +4369 533 moveto +4397 533 lineto +4397 541 lineto +4393 545 lineto +4373 545 lineto +4369 541 lineto +4369 525 lineto +4373 521 lineto +4393 521 lineto +4397 525 lineto +stroke +3.594000 setlinewidth +newpath +4432 525 moveto +4429 521 lineto +4417 521 lineto +4413 525 lineto +4413 557 lineto +stroke +3.594000 setlinewidth +newpath +4413 545 moveto +4425 545 lineto +stroke +3.594000 setlinewidth +newpath +4460 545 moveto +4460 541 lineto +stroke +3.594000 setlinewidth +newpath +4460 533 moveto +4460 529 lineto +stroke +3.594000 setlinewidth +newpath +4531 521 moveto +4547 557 lineto +stroke +3.594000 setlinewidth +newpath +4250 665 moveto +4250 701 lineto +4274 701 lineto +4278 697 lineto +4278 685 lineto +4274 681 lineto +4250 681 lineto +stroke +3.594000 setlinewidth +newpath +4262 681 moveto +4278 665 lineto +stroke +3.594000 setlinewidth +newpath +4294 665 moveto +4290 669 lineto +4290 685 lineto +4294 689 lineto +4314 689 lineto +4318 685 lineto +4318 669 lineto +4314 665 lineto +4294 665 lineto +stroke +3.594000 setlinewidth +newpath +4329 665 moveto +4329 689 lineto +stroke +3.594000 setlinewidth +newpath +4329 685 moveto +4334 689 lineto +4350 689 lineto +4353 685 lineto +4353 665 lineto +stroke +3.594000 setlinewidth +newpath +4369 689 moveto +4393 689 lineto +4397 685 lineto +4397 665 lineto +4373 665 lineto +4369 669 lineto +4369 673 lineto +4373 677 lineto +4397 677 lineto +stroke +3.594000 setlinewidth +newpath +4417 701 moveto +4420 701 lineto +4420 665 lineto +stroke +3.594000 setlinewidth +newpath +4417 665 moveto +4425 665 lineto +stroke +3.594000 setlinewidth +newpath +4476 701 moveto +4476 665 lineto +4452 665 lineto +4448 669 lineto +4448 685 lineto +4452 689 lineto +4476 689 lineto +stroke +3.594000 setlinewidth +newpath +4527 669 moveto +4531 665 lineto +4551 665 lineto +4555 669 lineto +4555 681 lineto +4551 685 lineto +4531 685 lineto +4527 689 lineto +4527 697 lineto +4531 701 lineto +4551 701 lineto +4555 697 lineto +stroke +3.594000 setlinewidth +newpath +4595 669 moveto +4591 665 lineto +4571 665 lineto +4567 669 lineto +4567 685 lineto +4571 689 lineto +4591 689 lineto +4595 685 lineto +stroke +3.594000 setlinewidth +newpath +4606 665 moveto +4606 701 lineto +stroke +3.594000 setlinewidth +newpath +4606 685 moveto +4610 689 lineto +4630 689 lineto +4634 685 lineto +4634 665 lineto +stroke +3.594000 setlinewidth +newpath +4646 689 moveto +4670 689 lineto +4674 685 lineto +4674 665 lineto +4650 665 lineto +4646 669 lineto +4646 673 lineto +4650 677 lineto +4674 677 lineto +stroke +3.594000 setlinewidth +newpath +4709 669 moveto +4706 665 lineto +4694 665 lineto +4689 669 lineto +4689 701 lineto +stroke +3.594000 setlinewidth +newpath +4689 689 moveto +4701 689 lineto +stroke +3.594000 setlinewidth +newpath +4725 677 moveto +4753 677 lineto +4753 685 lineto +4749 689 lineto +4729 689 lineto +4725 685 lineto +4725 669 lineto +4729 665 lineto +4749 665 lineto +4753 669 lineto +stroke +3.594000 setlinewidth +newpath +4764 665 moveto +4764 689 lineto +stroke +3.594000 setlinewidth +newpath +4764 685 moveto +4768 689 lineto +4785 689 lineto +4788 685 lineto +4788 665 lineto +stroke +3.594000 setlinewidth +newpath +4211 719 moveto +4211 288 lineto +stroke +3.594000 setlinewidth +newpath +4211 647 moveto +6726 647 lineto +stroke +3.594000 setlinewidth +newpath +4211 719 moveto +6726 719 lineto +stroke +3.594000 setlinewidth +newpath +4211 503 moveto +6726 503 lineto +stroke +3.594000 setlinewidth +newpath +6199 432 moveto +6199 288 lineto +stroke +3.594000 setlinewidth +newpath +4211 360 moveto +6726 360 lineto +stroke +3.594000 setlinewidth +newpath +4211 432 moveto +6726 432 lineto +stroke +3.594000 setlinewidth +newpath +4606 432 moveto +4606 360 lineto +stroke +showpage diff --git a/circuit/i2c-ledmatrix.cache.bck b/circuit/i2c-ledmatrix.cache.bck new file mode 100644 index 0000000..861ea54 --- /dev/null +++ b/circuit/i2c-ledmatrix.cache.bck @@ -0,0 +1,8 @@ +EESchema-DOCLIB Version 2.0 15/7/2008-18:58:00 +# +$CMP R +D Resistance +K R DEV +$ENDCMP +# +#End Doc Library diff --git a/circuit/i2c-ledmatrix.cache.lib b/circuit/i2c-ledmatrix.cache.lib new file mode 100644 index 0000000..d484f97 --- /dev/null +++ b/circuit/i2c-ledmatrix.cache.lib @@ -0,0 +1,101 @@ +EESchema-LIBRARY Version 15/7/2008-18:58:00 +# +# +# GND +# +DEF ~GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C C +F1 "GND" 0 -70 30 H I C C +DRAW +P 4 0 1 4 -50 0 0 -50 50 0 -50 0 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# LED +# +DEF LED D 0 40 Y N 1 F N +F0 "D" 0 100 50 H V C C +F1 "LED" 0 -100 50 H V C C +DRAW +P 3 0 1 0 -50 50 50 0 -50 -50 F +P 3 0 1 0 65 -40 110 -80 105 -55 N +P 3 0 1 0 80 -25 125 -65 120 -40 N +P 2 0 1 0 50 50 50 -50 N +X K 2 200 0 150 L 40 40 1 1 P +X A 1 -200 0 150 R 40 40 1 1 P +ENDDRAW +ENDDEF +# +# MEGA8-P +# +DEF MEGA8-P IC 0 40 Y Y 1 L N +F0 "IC" -700 -1500 50 H V L B +F1 "MEGA8-P" -200 1300 50 H V L B +F2 "atmel-DIL28-3" 0 150 50 H I C C +DRAW +P 2 1 0 0 -700 1200 800 1200 N +P 2 1 0 0 800 1200 800 -1300 N +P 2 1 0 0 800 -1300 -700 -1300 N +P 2 1 0 0 -700 -1300 -700 1200 N +X PB5(SCK) 19 1000 -1200 200 L 40 40 1 1 B +X PB4(MISO) 18 1000 -1100 200 L 40 40 1 1 B +X PB3(MOSI/OC2) 17 1000 -1000 200 L 40 40 1 1 B +X PB2(SS/OC1B) 16 1000 -900 200 L 40 40 1 1 B +X PB1(OC1A) 15 1000 -800 200 L 40 40 1 1 B +X PB0(ICP) 14 1000 -700 200 L 40 40 1 1 B +X PD7(AIN1) 13 1000 -500 200 L 40 40 1 1 B +X PD6(AIN0) 12 1000 -400 200 L 40 40 1 1 B +X PD5(T1) 11 1000 -300 200 L 40 40 1 1 B +X PD4(XCK/T0) 6 1000 -200 200 L 40 40 1 1 B +X PD3(INT1) 5 1000 -100 200 L 40 40 1 1 B +X PD2(INT0) 4 1000 0 200 L 40 40 1 1 B +X PD1(TXD) 3 1000 100 200 L 40 40 1 1 B +X PD0(RXD) 2 1000 200 200 L 40 40 1 1 B +X PC5(ADC5/SCL) 28 1000 600 200 L 40 40 1 1 B +X PC4(ADC4/SDA) 27 1000 700 200 L 40 40 1 1 B +X PC3(ADC3) 26 1000 800 200 L 40 40 1 1 B +X PC2(ADC2) 25 1000 900 200 L 40 40 1 1 B +X PC1(ADC1) 24 1000 1000 200 L 40 40 1 1 B +X PC0(ADC0) 23 1000 1100 200 L 40 40 1 1 B +X VCC@1 7 -900 -300 200 R 40 40 1 1 B +X GND@1 8 -900 -100 200 R 40 40 1 1 B +X PB7(XTAL2/TOSC2) 10 -900 200 200 R 40 40 1 1 B +X PB6(XTAL1/TOSC1) 9 -900 400 200 R 40 40 1 1 B +X AVCC 20 -900 700 200 R 40 40 1 1 B +X AREF 21 -900 800 200 R 40 40 1 1 B +X AGND 22 -900 900 200 R 40 40 1 1 B +X PC6(/RESET) 1 -900 1100 200 R 40 40 1 1 B I +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C C +F1 "R" 0 0 50 V V C C +$FPLIST + R? + SM0603 + SM0805 +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 8 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# VCC +# +DEF VCC #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 100 30 H I C C +F1 "VCC" 0 100 30 H V C C +DRAW +P 3 0 1 4 0 0 0 30 0 30 N +C 0 50 20 0 1 4 N +X VCC 1 0 0 0 U 20 20 0 0 W N +ENDDRAW +ENDDEF +# +#EndLibrary diff --git a/circuit/i2c-ledmatrix.pro b/circuit/i2c-ledmatrix.pro new file mode 100644 index 0000000..09469cc --- /dev/null +++ b/circuit/i2c-ledmatrix.pro @@ -0,0 +1,68 @@ +update=15/7/2008-17:03:19 +last_client=eeschema +[general] +version=1 +RootSch=i2c-ledmatrix.sch +BoardNm=i2c-ledmatrix.brd +[eeschema] +version=1 +LibDir= +NetFmt=1 +HPGLSpd=20 +HPGLDm=15 +HPGLNum=1 +offX_A4=0 +offY_A4=0 +offX_A3=0 +offY_A3=0 +offX_A2=0 +offY_A2=0 +offX_A1=0 +offY_A1=0 +offX_A0=0 +offY_A0=0 +offX_A=0 +offY_A=0 +offX_B=0 +offY_B=0 +offX_C=0 +offY_C=0 +offX_D=0 +offY_D=0 +offX_E=0 +offY_E=0 +RptD_X=0 +RptD_Y=100 +RptLab=1 +SimCmd= +UseNetN=0 +LabSize=60 +[eeschema/libraries] +LibName1=power +LibName2=atmel +LibName3=device +LibName4=conn +LibName5=linear +LibName6=regul +LibName7=74xx +LibName8=cmos4000 +LibName9=adc-dac +LibName10=memory +LibName11=xilinx +LibName12=special +LibName13=microcontrollers +LibName14=dsp +LibName15=microchip +LibName16=analog_switches +LibName17=motorola +LibName18=texas +LibName19=intel +LibName20=audio +LibName21=interface +LibName22=digital-audio +LibName23=philips +LibName24=display +LibName25=cypress +LibName26=siliconi +LibName27=contrib +LibName28=valves diff --git a/circuit/i2c-ledmatrix.sch b/circuit/i2c-ledmatrix.sch new file mode 100644 index 0000000..8ca38a0 --- /dev/null +++ b/circuit/i2c-ledmatrix.sch @@ -0,0 +1,1680 @@ +EESchema Schematic File Version 2 +LIBS:power,atmel,device,conn,linear,regul,74xx,cmos4000,adc-dac,memory,xilinx,special,microcontrollers,dsp,microchip,analog_switches,motorola,texas,intel,audio,interface,digital-audio,philips,display,cypress,siliconi,contrib,valves,./i2c-ledmatrix.cache +EELAYER 24 0 +EELAYER END +$Descr A4 11700 8267 +Sheet 1 1 +Title "I2C LED Matrix" +Date "15 jul 2008" +Rev "1" +Comp "Ronald Schaten" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 10750 4800 1 60 ~ +This can be single LEDs or 7-segment-displays. +Text Notes 2650 900 0 60 ~ +Connect SDA and SCL to the I2C-bus. +Wire Wire Line + 1750 1350 1850 1350 +Wire Wire Line + 7700 6450 7700 6800 +Wire Wire Line + 8700 6450 8700 6800 +Wire Wire Line + 9700 6450 9700 6800 +Wire Wire Line + 10200 5950 10200 5850 +Wire Wire Line + 10200 5850 10200 5200 +Wire Wire Line + 10200 5200 10200 4550 +Wire Wire Line + 10200 4550 10200 3900 +Wire Wire Line + 10200 3900 10200 3250 +Wire Wire Line + 10200 3250 10200 2600 +Wire Wire Line + 10200 2600 10200 1950 +Wire Wire Line + 10200 1950 10200 1300 +Wire Wire Line + 9200 5950 9200 5850 +Wire Wire Line + 9200 5850 9200 5200 +Wire Wire Line + 9200 5200 9200 4550 +Wire Wire Line + 9200 4550 9200 3900 +Wire Wire Line + 9200 3900 9200 3250 +Wire Wire Line + 9200 3250 9200 2600 +Wire Wire Line + 9200 2600 9200 1950 +Wire Wire Line + 9200 1950 9200 1300 +Wire Wire Line + 8200 5950 8200 5850 +Wire Wire Line + 8200 5850 8200 5200 +Wire Wire Line + 8200 5200 8200 4550 +Wire Wire Line + 8200 4550 8200 3900 +Wire Wire Line + 8200 3900 8200 3250 +Wire Wire Line + 8200 3250 8200 2600 +Wire Wire Line + 8200 2600 8200 1950 +Wire Wire Line + 8200 1950 8200 1300 +Wire Wire Line + 7200 5950 7200 5850 +Wire Wire Line + 7200 5850 7200 5200 +Wire Wire Line + 7200 5200 7200 4550 +Wire Wire Line + 7200 4550 7200 3900 +Wire Wire Line + 7200 3900 7200 3250 +Wire Wire Line + 7200 3250 7200 2600 +Wire Wire Line + 7200 2600 7200 1950 +Wire Wire Line + 7200 1950 7200 1300 +Wire Wire Line + 4350 1850 4550 1850 +Wire Wire Line + 2350 1350 2450 1350 +Wire Wire Line + 1750 2750 2450 2750 +Wire Wire Line + 4350 1450 5200 1450 +Wire Wire Line + 4350 1350 5200 1350 +Wire Wire Line + 4350 3650 5200 3650 +Wire Wire Line + 4350 3550 5200 3550 +Wire Wire Line + 4350 3450 5200 3450 +Wire Wire Line + 4350 3350 5200 3350 +Wire Wire Line + 4350 3250 5200 3250 +Wire Wire Line + 4350 3150 5200 3150 +Wire Wire Line + 7950 750 8400 750 +Wire Wire Line + 8400 750 8900 750 +Wire Wire Line + 8900 750 9400 750 +Wire Wire Line + 9400 750 9900 750 +Wire Wire Line + 9900 750 10400 750 +Connection ~ 8400 750 +Connection ~ 7900 750 +Wire Wire Line + 4350 2950 4950 2950 +Wire Wire Line + 4350 2850 4950 2850 +Wire Wire Line + 4350 2750 4950 2750 +Wire Wire Line + 4350 2650 4950 2650 +Wire Wire Line + 4350 2550 4950 2550 +Wire Wire Line + 4350 2450 4950 2450 +Wire Wire Line + 4350 2350 4950 2350 +Connection ~ 7200 5850 +Wire Wire Line + 7200 5850 7400 5850 +Connection ~ 8200 5850 +Wire Wire Line + 8200 5850 8400 5850 +Connection ~ 9200 5850 +Wire Wire Line + 9200 5850 9400 5850 +Connection ~ 10200 5850 +Wire Wire Line + 10200 5850 10400 5850 +Connection ~ 7200 5200 +Wire Wire Line + 7200 5200 7400 5200 +Connection ~ 8200 5200 +Wire Wire Line + 8200 5200 8400 5200 +Connection ~ 9200 5200 +Wire Wire Line + 9200 5200 9400 5200 +Connection ~ 10200 5200 +Wire Wire Line + 10200 5200 10400 5200 +Connection ~ 7200 4550 +Wire Wire Line + 7200 4550 7400 4550 +Connection ~ 8200 4550 +Wire Wire Line + 8200 4550 8400 4550 +Connection ~ 9200 4550 +Wire Wire Line + 9200 4550 9400 4550 +Connection ~ 6700 3900 +Wire Wire Line + 6700 3900 6900 3900 +Connection ~ 7700 3900 +Wire Wire Line + 7700 3900 7900 3900 +Connection ~ 8700 3900 +Wire Wire Line + 8700 3900 8900 3900 +Connection ~ 9700 3900 +Wire Wire Line + 9700 3900 9900 3900 +Connection ~ 7200 3250 +Wire Wire Line + 7200 3250 7400 3250 +Connection ~ 8200 3250 +Wire Wire Line + 8200 3250 8400 3250 +Connection ~ 9200 3250 +Wire Wire Line + 9200 3250 9400 3250 +Connection ~ 6700 2600 +Wire Wire Line + 6700 2600 6900 2600 +Connection ~ 7700 2600 +Wire Wire Line + 7700 2600 7900 2600 +Connection ~ 8700 2600 +Wire Wire Line + 8700 2600 8900 2600 +Connection ~ 9700 2600 +Wire Wire Line + 9700 2600 9900 2600 +Connection ~ 7200 1950 +Wire Wire Line + 7200 1950 7400 1950 +Connection ~ 8200 1950 +Wire Wire Line + 8200 1950 8400 1950 +Connection ~ 9200 1950 +Wire Wire Line + 9200 1950 9400 1950 +Connection ~ 10200 4550 +Wire Wire Line + 10200 4550 10400 4550 +Connection ~ 10200 3250 +Wire Wire Line + 10200 3250 10400 3250 +Connection ~ 10200 1950 +Wire Wire Line + 10200 1950 10400 1950 +Wire Wire Line + 7200 1300 7400 1300 +Wire Wire Line + 8200 1300 8400 1300 +Wire Wire Line + 9200 1300 9400 1300 +Wire Wire Line + 10200 1300 10400 1300 +Connection ~ 7400 750 +Wire Wire Line + 7400 900 7400 750 +Wire Wire Line + 8400 750 8400 900 +Connection ~ 9400 750 +Wire Wire Line + 9400 750 9400 900 +Wire Wire Line + 10400 750 10400 900 +Wire Wire Line + 9900 900 9900 750 +Connection ~ 9900 750 +Wire Wire Line + 8900 750 8900 900 +Connection ~ 8900 750 +Wire Wire Line + 7900 900 7900 750 +Wire Wire Line + 6900 750 6900 900 +Connection ~ 6900 750 +Connection ~ 7400 1400 +Wire Wire Line + 7400 1550 7400 1400 +Connection ~ 8400 1400 +Wire Wire Line + 8400 1400 8400 1550 +Connection ~ 9400 1400 +Wire Wire Line + 9400 1400 9400 1550 +Wire Wire Line + 7950 1400 8400 1400 +Wire Wire Line + 8400 1400 8900 1400 +Wire Wire Line + 8900 1400 9400 1400 +Wire Wire Line + 9400 1400 9900 1400 +Wire Wire Line + 9900 1400 10400 1400 +Wire Wire Line + 10400 1400 10400 1550 +Wire Wire Line + 9900 1400 9900 1550 +Connection ~ 9900 1400 +Wire Wire Line + 8900 1400 8900 1550 +Connection ~ 8900 1400 +Wire Wire Line + 7900 1550 7900 1400 +Connection ~ 7900 1400 +Wire Wire Line + 6900 1400 6900 1550 +Connection ~ 6900 1400 +Connection ~ 7400 2050 +Wire Wire Line + 7400 2200 7400 2050 +Connection ~ 8400 2050 +Wire Wire Line + 8400 2200 8400 2050 +Connection ~ 9400 2050 +Wire Wire Line + 9400 2050 9400 2200 +Wire Wire Line + 7950 2050 8400 2050 +Wire Wire Line + 8400 2050 8900 2050 +Wire Wire Line + 8900 2050 9400 2050 +Wire Wire Line + 9400 2050 9900 2050 +Wire Wire Line + 9900 2050 10400 2050 +Wire Wire Line + 10400 2050 10400 2200 +Wire Wire Line + 9900 2200 9900 2050 +Connection ~ 9900 2050 +Wire Wire Line + 8900 2050 8900 2200 +Connection ~ 8900 2050 +Wire Wire Line + 7900 2200 7900 2050 +Connection ~ 7900 2050 +Wire Wire Line + 6900 2050 6900 2200 +Connection ~ 6900 2050 +Connection ~ 7400 2700 +Wire Wire Line + 7400 2850 7400 2700 +Connection ~ 8400 2700 +Wire Wire Line + 8400 2700 8400 2850 +Connection ~ 9400 2700 +Wire Wire Line + 9400 2700 9400 2850 +Wire Wire Line + 7950 2700 8400 2700 +Wire Wire Line + 8400 2700 8900 2700 +Wire Wire Line + 8900 2700 9400 2700 +Wire Wire Line + 9400 2700 9900 2700 +Wire Wire Line + 9900 2700 10400 2700 +Wire Wire Line + 10400 2700 10400 2850 +Wire Wire Line + 9900 2700 9900 2850 +Connection ~ 9900 2700 +Wire Wire Line + 8900 2700 8900 2850 +Connection ~ 8900 2700 +Wire Wire Line + 7900 2850 7900 2700 +Connection ~ 7900 2700 +Wire Wire Line + 6900 2700 6900 2850 +Connection ~ 6900 2700 +Connection ~ 7400 3350 +Wire Wire Line + 7400 3500 7400 3350 +Connection ~ 8400 3350 +Wire Wire Line + 8400 3500 8400 3350 +Connection ~ 9400 3350 +Wire Wire Line + 9400 3350 9400 3500 +Wire Wire Line + 7950 3350 8400 3350 +Wire Wire Line + 8400 3350 8900 3350 +Wire Wire Line + 8900 3350 9400 3350 +Wire Wire Line + 9400 3350 9900 3350 +Wire Wire Line + 9900 3350 10400 3350 +Wire Wire Line + 10400 3350 10400 3500 +Wire Wire Line + 9900 3500 9900 3350 +Connection ~ 9900 3350 +Wire Wire Line + 8900 3350 8900 3500 +Connection ~ 8900 3350 +Wire Wire Line + 7900 3500 7900 3350 +Connection ~ 7900 3350 +Wire Wire Line + 6900 3350 6900 3500 +Connection ~ 6900 3350 +Connection ~ 7400 4000 +Wire Wire Line + 7400 4150 7400 4000 +Connection ~ 8400 4000 +Wire Wire Line + 8400 4000 8400 4150 +Connection ~ 9400 4000 +Wire Wire Line + 9400 4000 9400 4150 +Wire Wire Line + 7950 4000 8400 4000 +Wire Wire Line + 8400 4000 8900 4000 +Wire Wire Line + 8900 4000 9400 4000 +Wire Wire Line + 9400 4000 9900 4000 +Wire Wire Line + 9900 4000 10400 4000 +Wire Wire Line + 10400 4000 10400 4150 +Wire Wire Line + 9900 4000 9900 4150 +Connection ~ 9900 4000 +Wire Wire Line + 8900 4000 8900 4150 +Connection ~ 8900 4000 +Wire Wire Line + 7900 4150 7900 4000 +Connection ~ 7900 4000 +Wire Wire Line + 6900 4000 6900 4150 +Connection ~ 6900 4000 +Connection ~ 7400 4650 +Wire Wire Line + 7400 4800 7400 4650 +Connection ~ 8400 4650 +Wire Wire Line + 8400 4800 8400 4650 +Connection ~ 9400 4650 +Wire Wire Line + 9400 4650 9400 4800 +Wire Wire Line + 7950 4650 8400 4650 +Wire Wire Line + 8400 4650 8900 4650 +Wire Wire Line + 8900 4650 9400 4650 +Wire Wire Line + 9400 4650 9900 4650 +Wire Wire Line + 9900 4650 10400 4650 +Wire Wire Line + 10400 4650 10400 4800 +Wire Wire Line + 9900 4800 9900 4650 +Connection ~ 9900 4650 +Wire Wire Line + 8900 4650 8900 4800 +Connection ~ 8900 4650 +Wire Wire Line + 7900 4800 7900 4650 +Connection ~ 7900 4650 +Wire Wire Line + 6900 4650 6900 4800 +Connection ~ 6900 4650 +Connection ~ 7400 5300 +Wire Wire Line + 7400 5450 7400 5300 +Connection ~ 8400 5300 +Wire Wire Line + 8400 5300 8400 5450 +Connection ~ 9400 5300 +Wire Wire Line + 9400 5300 9400 5450 +Wire Wire Line + 7950 5300 8400 5300 +Wire Wire Line + 8400 5300 8900 5300 +Wire Wire Line + 8900 5300 9400 5300 +Wire Wire Line + 9400 5300 9900 5300 +Wire Wire Line + 9900 5300 10400 5300 +Wire Wire Line + 10400 5300 10400 5450 +Wire Wire Line + 9900 5300 9900 5450 +Connection ~ 9900 5300 +Wire Wire Line + 8900 5300 8900 5450 +Connection ~ 8900 5300 +Wire Wire Line + 7900 5450 7900 5300 +Connection ~ 7900 5300 +Wire Wire Line + 6900 5300 6900 5450 +Connection ~ 6900 5300 +Wire Wire Line + 9900 1300 9700 1300 +Wire Wire Line + 8900 1300 8700 1300 +Wire Wire Line + 7900 1300 7700 1300 +Wire Wire Line + 6900 1300 6700 1300 +Wire Wire Line + 10200 2600 10400 2600 +Connection ~ 10200 2600 +Wire Wire Line + 10200 3900 10400 3900 +Connection ~ 10200 3900 +Wire Wire Line + 9900 1950 9700 1950 +Connection ~ 9700 1950 +Wire Wire Line + 8900 1950 8700 1950 +Connection ~ 8700 1950 +Wire Wire Line + 7900 1950 7700 1950 +Connection ~ 7700 1950 +Wire Wire Line + 6900 1950 6700 1950 +Connection ~ 6700 1950 +Wire Wire Line + 9200 2600 9400 2600 +Connection ~ 9200 2600 +Wire Wire Line + 8200 2600 8400 2600 +Connection ~ 8200 2600 +Wire Wire Line + 7200 2600 7400 2600 +Connection ~ 7200 2600 +Wire Wire Line + 9700 3250 9900 3250 +Connection ~ 9700 3250 +Wire Wire Line + 8700 3250 8900 3250 +Connection ~ 8700 3250 +Wire Wire Line + 7700 3250 7900 3250 +Connection ~ 7700 3250 +Wire Wire Line + 6700 3250 6900 3250 +Connection ~ 6700 3250 +Wire Wire Line + 9200 3900 9400 3900 +Connection ~ 9200 3900 +Wire Wire Line + 8200 3900 8400 3900 +Connection ~ 8200 3900 +Wire Wire Line + 7200 3900 7400 3900 +Connection ~ 7200 3900 +Wire Wire Line + 9700 4550 9900 4550 +Connection ~ 9700 4550 +Wire Wire Line + 8700 4550 8900 4550 +Connection ~ 8700 4550 +Wire Wire Line + 7700 4550 7900 4550 +Connection ~ 7700 4550 +Wire Wire Line + 6700 4550 6900 4550 +Connection ~ 6700 4550 +Wire Wire Line + 9700 5200 9900 5200 +Connection ~ 9700 5200 +Wire Wire Line + 8700 5200 8900 5200 +Connection ~ 8700 5200 +Wire Wire Line + 7700 5200 7900 5200 +Connection ~ 7700 5200 +Wire Wire Line + 6700 5200 6900 5200 +Connection ~ 6700 5200 +Wire Wire Line + 9700 5850 9900 5850 +Connection ~ 9700 5850 +Wire Wire Line + 8700 5850 8900 5850 +Connection ~ 8700 5850 +Wire Wire Line + 7700 5850 7900 5850 +Connection ~ 7700 5850 +Wire Wire Line + 6700 5850 6900 5850 +Connection ~ 6700 5850 +Wire Wire Line + 4350 2250 4950 2250 +Wire Bus Line + 10100 6900 9600 6900 +Wire Bus Line + 9600 6900 9100 6900 +Wire Bus Line + 9100 6900 8600 6900 +Wire Bus Line + 8600 6900 8100 6900 +Wire Bus Line + 8100 6900 7600 6900 +Wire Bus Line + 7600 6900 7100 6900 +Wire Bus Line + 7100 6900 6600 6900 +Wire Bus Line + 6600 6900 5050 6900 +Wire Bus Line + 5050 6900 5050 3050 +Wire Bus Line + 5050 3050 5050 2950 +Wire Bus Line + 5050 2950 5050 2850 +Wire Bus Line + 5050 2850 5050 2750 +Wire Bus Line + 5050 2750 5050 2650 +Wire Bus Line + 5050 2650 5050 2550 +Wire Bus Line + 5050 2550 5050 2450 +Wire Bus Line + 5050 2450 5050 2350 +Wire Wire Line + 7900 750 7400 750 +Wire Wire Line + 7400 750 6900 750 +Wire Wire Line + 6900 750 6050 750 +Wire Wire Line + 7900 1400 7400 1400 +Wire Wire Line + 7400 1400 6900 1400 +Wire Wire Line + 6900 1400 6050 1400 +Wire Wire Line + 7900 2050 7400 2050 +Wire Wire Line + 7400 2050 6900 2050 +Wire Wire Line + 6900 2050 6050 2050 +Wire Wire Line + 7900 2700 7400 2700 +Wire Wire Line + 7400 2700 6900 2700 +Wire Wire Line + 6900 2700 6050 2700 +Wire Wire Line + 7900 3350 7400 3350 +Wire Wire Line + 7400 3350 6900 3350 +Wire Wire Line + 6900 3350 6050 3350 +Wire Wire Line + 7900 4000 7400 4000 +Wire Wire Line + 7400 4000 6900 4000 +Wire Wire Line + 6900 4000 6050 4000 +Wire Wire Line + 7900 4650 7400 4650 +Wire Wire Line + 7400 4650 6900 4650 +Wire Wire Line + 6900 4650 6050 4650 +Wire Wire Line + 7900 5300 7400 5300 +Wire Wire Line + 7400 5300 6900 5300 +Wire Wire Line + 6900 5300 6050 5300 +Wire Bus Line + 5300 3550 5300 3450 +Wire Bus Line + 5300 3450 5300 3350 +Wire Bus Line + 5300 3350 5300 3250 +Wire Bus Line + 5300 3250 5300 3150 +Wire Bus Line + 5300 3150 5300 3050 +Wire Bus Line + 5300 3050 5300 1350 +Wire Bus Line + 5300 1350 5300 1250 +Wire Bus Line + 5300 1250 5300 600 +Wire Bus Line + 5300 600 5950 600 +Wire Bus Line + 5950 600 5950 650 +Wire Bus Line + 5950 650 5950 1300 +Wire Bus Line + 5950 1300 5950 1950 +Wire Bus Line + 5950 1950 5950 2600 +Wire Bus Line + 5950 2600 5950 3250 +Wire Bus Line + 5950 3250 5950 3900 +Wire Bus Line + 5950 3900 5950 4550 +Wire Bus Line + 5950 4550 5950 5200 +Wire Wire Line + 1750 2550 2450 2550 +Wire Wire Line + 4350 1750 4550 1750 +Wire Wire Line + 6700 1300 6700 1950 +Wire Wire Line + 6700 1950 6700 2600 +Wire Wire Line + 6700 2600 6700 3250 +Wire Wire Line + 6700 3250 6700 3900 +Wire Wire Line + 6700 3900 6700 4550 +Wire Wire Line + 6700 4550 6700 5200 +Wire Wire Line + 6700 5200 6700 5850 +Wire Wire Line + 6700 5850 6700 5950 +Wire Wire Line + 7700 1300 7700 1950 +Wire Wire Line + 7700 1950 7700 2600 +Wire Wire Line + 7700 2600 7700 3250 +Wire Wire Line + 7700 3250 7700 3900 +Wire Wire Line + 7700 3900 7700 4550 +Wire Wire Line + 7700 4550 7700 5200 +Wire Wire Line + 7700 5200 7700 5850 +Wire Wire Line + 7700 5850 7700 5950 +Wire Wire Line + 8700 1300 8700 1950 +Wire Wire Line + 8700 1950 8700 2600 +Wire Wire Line + 8700 2600 8700 3250 +Wire Wire Line + 8700 3250 8700 3900 +Wire Wire Line + 8700 3900 8700 4550 +Wire Wire Line + 8700 4550 8700 5200 +Wire Wire Line + 8700 5200 8700 5850 +Wire Wire Line + 8700 5850 8700 5950 +Wire Wire Line + 9700 1300 9700 1950 +Wire Wire Line + 9700 1950 9700 2600 +Wire Wire Line + 9700 2600 9700 3250 +Wire Wire Line + 9700 3250 9700 3900 +Wire Wire Line + 9700 3900 9700 4550 +Wire Wire Line + 9700 4550 9700 5200 +Wire Wire Line + 9700 5200 9700 5850 +Wire Wire Line + 9700 5850 9700 5950 +Wire Wire Line + 10200 6450 10200 6800 +Wire Wire Line + 9200 6450 9200 6800 +Wire Wire Line + 8200 6450 8200 6800 +Wire Wire Line + 7200 6450 7200 6800 +Wire Wire Line + 6700 6450 6700 6800 +$Comp +L R R9 +U 1 1 487CF09A +P 10200 6200 +AR Path="/487CF09A" Ref="R9" +F 0 "R9" V 10280 6200 50 0000 C C +F 1 "470" V 10200 6200 50 0000 C C + 1 10200 6200 + 1 0 0 -1 +$EndComp +$Comp +L R R8 +U 1 1 487CF099 +P 9700 6200 +AR Path="/487CF099" Ref="R8" +F 0 "R8" V 9780 6200 50 0000 C C +F 1 "470" V 9700 6200 50 0000 C C + 1 9700 6200 + 1 0 0 -1 +$EndComp +$Comp +L R R7 +U 1 1 487CF098 +P 9200 6200 +AR Path="/487CF098" Ref="R7" +F 0 "R7" V 9280 6200 50 0000 C C +F 1 "470" V 9200 6200 50 0000 C C + 1 9200 6200 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 487CF096 +P 8700 6200 +AR Path="/487CF096" Ref="R6" +F 0 "R6" V 8780 6200 50 0000 C C +F 1 "470" V 8700 6200 50 0000 C C + 1 8700 6200 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 487CF095 +P 8200 6200 +AR Path="/487CF095" Ref="R5" +F 0 "R5" V 8280 6200 50 0000 C C +F 1 "470" V 8200 6200 50 0000 C C + 1 8200 6200 + 1 0 0 -1 +$EndComp +$Comp +L R R4 +U 1 1 487CF094 +P 7700 6200 +AR Path="/487CF094" Ref="R4" +F 0 "R4" V 7780 6200 50 0000 C C +F 1 "470" V 7700 6200 50 0000 C C + 1 7700 6200 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 487CF08C +P 7200 6200 +AR Path="/487CF08C" Ref="R3" +F 0 "R3" V 7280 6200 50 0000 C C +F 1 "470" V 7200 6200 50 0000 C C + 1 7200 6200 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 487CF085 +P 6700 6200 +AR Path="/487CF085" Ref="R2" +F 0 "R2" V 6780 6200 50 0000 C C +F 1 "470" V 6700 6200 50 0000 C C + 1 6700 6200 + 1 0 0 -1 +$EndComp +Text GLabel 4550 1850 2 60 Output +SCL +Text GLabel 4550 1750 2 60 Output +SDA +NoConn ~ 4350 1550 +NoConn ~ 4350 1650 +NoConn ~ 2450 2250 +NoConn ~ 2450 2050 +NoConn ~ 2450 1750 +NoConn ~ 2450 1650 +NoConn ~ 2450 1550 +$Comp +L VCC #PWR2 +U 1 1 487CEE01 +P 1750 2750 +AR Path="/487CEE01" Ref="#PWR2" +F 0 "#PWR2" H 1750 2850 30 0001 C C +F 1 "VCC" H 1750 2850 30 0000 C C + 1 1750 2750 + 0 -1 -1 0 +$EndComp +$Comp +L VCC #PWR3 +U 1 1 487CEDFB +P 1750 1350 +AR Path="/487CEDFB" Ref="#PWR3" +F 0 "#PWR3" H 1750 1450 30 0001 C C +F 1 "VCC" H 1750 1450 30 0000 C C + 1 1750 1350 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR1 +U 1 1 487CEDE2 +P 1750 2550 +AR Path="/487CEDE2" Ref="#PWR1" +F 0 "#PWR1" H 1750 2550 30 0001 C C +F 1 "GND" H 1750 2480 30 0001 C C + 1 1750 2550 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 487CED65 +P 2100 1350 +AR Path="/487CED65" Ref="R1" +F 0 "R1" V 2180 1350 50 0000 C C +F 1 "10k" V 2100 1350 50 0000 C C + 1 2100 1350 + 0 1 1 0 +$EndComp +Entry Wire Line + 5200 1450 5300 1350 +Entry Wire Line + 5200 1350 5300 1250 +Entry Wire Line + 5200 3650 5300 3550 +Entry Wire Line + 5200 3550 5300 3450 +Entry Wire Line + 5200 3450 5300 3350 +Entry Wire Line + 5200 3350 5300 3250 +Entry Wire Line + 5200 3250 5300 3150 +Entry Wire Line + 5200 3150 5300 3050 +Entry Wire Line + 5950 5200 6050 5300 +Entry Wire Line + 5950 4550 6050 4650 +Entry Wire Line + 5950 3900 6050 4000 +Entry Wire Line + 5950 3250 6050 3350 +Entry Wire Line + 5950 2600 6050 2700 +Entry Wire Line + 5950 1950 6050 2050 +Entry Wire Line + 5950 1300 6050 1400 +Entry Wire Line + 5950 650 6050 750 +Text Label 6150 5300 0 60 ~ +ROW8 +Text Label 6150 4650 0 60 ~ +ROW7 +Text Label 6150 4000 0 60 ~ +ROW6 +Text Label 6150 3350 0 60 ~ +ROW5 +Text Label 6150 2700 0 60 ~ +ROW4 +Text Label 6150 2050 0 60 ~ +ROW3 +Text Label 6150 1400 0 60 ~ +ROW2 +Text Label 6150 750 0 60 ~ +ROW1 +Entry Wire Line + 7100 6900 7200 6800 +Entry Wire Line + 7600 6900 7700 6800 +Entry Wire Line + 8100 6900 8200 6800 +Entry Wire Line + 8600 6900 8700 6800 +Entry Wire Line + 9100 6900 9200 6800 +Entry Wire Line + 9600 6900 9700 6800 +Entry Wire Line + 10100 6900 10200 6800 +Entry Wire Line + 6600 6900 6700 6800 +Entry Wire Line + 4950 2950 5050 3050 +Entry Wire Line + 4950 2850 5050 2950 +Entry Wire Line + 4950 2750 5050 2850 +Entry Wire Line + 4950 2650 5050 2750 +Entry Wire Line + 4950 2550 5050 2650 +Entry Wire Line + 4950 2450 5050 2550 +Entry Wire Line + 4950 2350 5050 2450 +Entry Wire Line + 4950 2250 5050 2350 +Text Label 6700 6800 1 60 ~ +COL8 +Text Label 7200 6800 1 60 ~ +COL7 +Text Label 7700 6800 1 60 ~ +COL6 +Text Label 8200 6800 1 60 ~ +COL5 +Text Label 8700 6800 1 60 ~ +COL4 +Text Label 9200 6800 1 60 ~ +COL3 +Text Label 9700 6800 1 60 ~ +COL2 +Text Label 10200 6800 1 60 ~ +COL1 +Text Label 4550 1450 0 60 ~ +ROW8 +Text Label 4550 1350 0 60 ~ +ROW7 +Text Label 4550 3650 0 60 ~ +ROW6 +Text Label 4550 3550 0 60 ~ +ROW5 +Text Label 4550 3450 0 60 ~ +ROW4 +Text Label 4550 3350 0 60 ~ +ROW3 +Text Label 4550 3250 0 60 ~ +ROW2 +Text Label 4550 3150 0 60 ~ +ROW1 +Text Label 4550 2950 0 60 ~ +COL8 +Text Label 4550 2850 0 60 ~ +COL7 +Text Label 4550 2750 0 60 ~ +COL6 +Text Label 4550 2650 0 60 ~ +COL5 +Text Label 4550 2550 0 60 ~ +COL4 +Text Label 4550 2450 0 60 ~ +COL3 +Text Label 4550 2350 0 60 ~ +COL2 +Text Label 4550 2250 0 60 ~ +COL1 +$Comp +L LED 65 +U 1 1 487CDDE6 +P 10400 5650 +AR Path="/487CDDE6" Ref="65" +F 0 "65" H 10400 5650 60 0000 C C +F 1 "LED" H 10400 5650 60 0000 C C + 1 10400 5650 + 0 1 1 0 +$EndComp +$Comp +L LED 57 +U 1 1 487CDDE5 +P 9900 5650 +AR Path="/487CDDE5" Ref="57" +F 0 "57" H 9900 5650 60 0000 C C +F 1 "LED" H 9900 5650 60 0000 C C + 1 9900 5650 + 0 1 1 0 +$EndComp +$Comp +L LED 49 +U 1 1 487CDDE4 +P 9400 5650 +AR Path="/487CDDE4" Ref="49" +F 0 "49" H 9400 5650 60 0000 C C +F 1 "LED" H 9400 5650 60 0000 C C + 1 9400 5650 + 0 1 1 0 +$EndComp +$Comp +L LED 41 +U 1 1 487CDDE3 +P 8900 5650 +AR Path="/487CDDE3" Ref="41" +F 0 "41" H 8900 5650 60 0000 C C +F 1 "LED" H 8900 5650 60 0000 C C + 1 8900 5650 + 0 1 1 0 +$EndComp +$Comp +L LED 33 +U 1 1 487CDDE2 +P 8400 5650 +AR Path="/487CDDE2" Ref="33" +F 0 "33" H 8400 5650 60 0000 C C +F 1 "LED" H 8400 5650 60 0000 C C + 1 8400 5650 + 0 1 1 0 +$EndComp +$Comp +L LED 25 +U 1 1 487CDDE1 +P 7900 5650 +AR Path="/487CDDE1" Ref="25" +F 0 "25" H 7900 5650 60 0000 C C +F 1 "LED" H 7900 5650 60 0000 C C + 1 7900 5650 + 0 1 1 0 +$EndComp +$Comp +L LED 17 +U 1 1 487CDDE0 +P 7400 5650 +AR Path="/487CDDE0" Ref="17" +F 0 "17" H 7400 5650 60 0000 C C +F 1 "LED" H 7400 5650 60 0000 C C + 1 7400 5650 + 0 1 1 0 +$EndComp +$Comp +L LED 9 +U 1 1 487CDDDF +P 6900 5650 +AR Path="/487CDDDF" Ref="9" +F 0 "9" H 6900 5650 60 0000 C C +F 1 "LED" H 6900 5650 60 0000 C C + 1 6900 5650 + 0 1 1 0 +$EndComp +$Comp +L LED 64 +U 1 1 487CDDDE +P 10400 5000 +AR Path="/487CDDDE" Ref="64" +F 0 "64" H 10400 5000 60 0000 C C +F 1 "LED" H 10400 5000 60 0000 C C + 1 10400 5000 + 0 1 1 0 +$EndComp +$Comp +L LED 56 +U 1 1 487CDDDD +P 9900 5000 +AR Path="/487CDDDD" Ref="56" +F 0 "56" H 9900 5000 60 0000 C C +F 1 "LED" H 9900 5000 60 0000 C C + 1 9900 5000 + 0 1 1 0 +$EndComp +$Comp +L LED 48 +U 1 1 487CDDDC +P 9400 5000 +AR Path="/487CDDDC" Ref="48" +F 0 "48" H 9400 5000 60 0000 C C +F 1 "LED" H 9400 5000 60 0000 C C + 1 9400 5000 + 0 1 1 0 +$EndComp +$Comp +L LED 40 +U 1 1 487CDDDB +P 8900 5000 +AR Path="/487CDDDB" Ref="40" +F 0 "40" H 8900 5000 60 0000 C C +F 1 "LED" H 8900 5000 60 0000 C C + 1 8900 5000 + 0 1 1 0 +$EndComp +$Comp +L LED 32 +U 1 1 487CDDDA +P 8400 5000 +AR Path="/487CDDDA" Ref="32" +F 0 "32" H 8400 5000 60 0000 C C +F 1 "LED" H 8400 5000 60 0000 C C + 1 8400 5000 + 0 1 1 0 +$EndComp +$Comp +L LED 24 +U 1 1 487CDDD9 +P 7900 5000 +AR Path="/487CDDD9" Ref="24" +F 0 "24" H 7900 5000 60 0000 C C +F 1 "LED" H 7900 5000 60 0000 C C + 1 7900 5000 + 0 1 1 0 +$EndComp +$Comp +L LED 16 +U 1 1 487CDDD8 +P 7400 5000 +AR Path="/487CDDD8" Ref="16" +F 0 "16" H 7400 5000 60 0000 C C +F 1 "LED" H 7400 5000 60 0000 C C + 1 7400 5000 + 0 1 1 0 +$EndComp +$Comp +L LED 8 +U 1 1 487CDDD7 +P 6900 5000 +AR Path="/487CDDD7" Ref="8" +F 0 "8" H 6900 5000 60 0000 C C +F 1 "LED" H 6900 5000 60 0000 C C + 1 6900 5000 + 0 1 1 0 +$EndComp +$Comp +L LED 63 +U 1 1 487CDDD6 +P 10400 4350 +AR Path="/487CDDD6" Ref="63" +F 0 "63" H 10400 4350 60 0000 C C +F 1 "LED" H 10400 4350 60 0000 C C + 1 10400 4350 + 0 1 1 0 +$EndComp +$Comp +L LED 55 +U 1 1 487CDDD5 +P 9900 4350 +AR Path="/487CDDD5" Ref="55" +F 0 "55" H 9900 4350 60 0000 C C +F 1 "LED" H 9900 4350 60 0000 C C + 1 9900 4350 + 0 1 1 0 +$EndComp +$Comp +L LED 47 +U 1 1 487CDDD4 +P 9400 4350 +AR Path="/487CDDD4" Ref="47" +F 0 "47" H 9400 4350 60 0000 C C +F 1 "LED" H 9400 4350 60 0000 C C + 1 9400 4350 + 0 1 1 0 +$EndComp +$Comp +L LED 39 +U 1 1 487CDDD3 +P 8900 4350 +AR Path="/487CDDD3" Ref="39" +F 0 "39" H 8900 4350 60 0000 C C +F 1 "LED" H 8900 4350 60 0000 C C + 1 8900 4350 + 0 1 1 0 +$EndComp +$Comp +L LED 31 +U 1 1 487CDDD2 +P 8400 4350 +AR Path="/487CDDD2" Ref="31" +F 0 "31" H 8400 4350 60 0000 C C +F 1 "LED" H 8400 4350 60 0000 C C + 1 8400 4350 + 0 1 1 0 +$EndComp +$Comp +L LED 23 +U 1 1 487CDDD1 +P 7900 4350 +AR Path="/487CDDD1" Ref="23" +F 0 "23" H 7900 4350 60 0000 C C +F 1 "LED" H 7900 4350 60 0000 C C + 1 7900 4350 + 0 1 1 0 +$EndComp +$Comp +L LED 15 +U 1 1 487CDDD0 +P 7400 4350 +AR Path="/487CDDD0" Ref="15" +F 0 "15" H 7400 4350 60 0000 C C +F 1 "LED" H 7400 4350 60 0000 C C + 1 7400 4350 + 0 1 1 0 +$EndComp +$Comp +L LED 7 +U 1 1 487CDDCF +P 6900 4350 +AR Path="/487CDDCF" Ref="7" +F 0 "7" H 6900 4350 60 0000 C C +F 1 "LED" H 6900 4350 60 0000 C C + 1 6900 4350 + 0 1 1 0 +$EndComp +$Comp +L LED 62 +U 1 1 487CDDCE +P 10400 3700 +AR Path="/487CDDCE" Ref="62" +F 0 "62" H 10400 3700 60 0000 C C +F 1 "LED" H 10400 3700 60 0000 C C + 1 10400 3700 + 0 1 1 0 +$EndComp +$Comp +L LED 54 +U 1 1 487CDDCD +P 9900 3700 +AR Path="/487CDDCD" Ref="54" +F 0 "54" H 9900 3700 60 0000 C C +F 1 "LED" H 9900 3700 60 0000 C C + 1 9900 3700 + 0 1 1 0 +$EndComp +$Comp +L LED 46 +U 1 1 487CDDCC +P 9400 3700 +AR Path="/487CDDCC" Ref="46" +F 0 "46" H 9400 3700 60 0000 C C +F 1 "LED" H 9400 3700 60 0000 C C + 1 9400 3700 + 0 1 1 0 +$EndComp +$Comp +L LED 38 +U 1 1 487CDDCB +P 8900 3700 +AR Path="/487CDDCB" Ref="38" +F 0 "38" H 8900 3700 60 0000 C C +F 1 "LED" H 8900 3700 60 0000 C C + 1 8900 3700 + 0 1 1 0 +$EndComp +$Comp +L LED 30 +U 1 1 487CDDCA +P 8400 3700 +AR Path="/487CDDCA" Ref="30" +F 0 "30" H 8400 3700 60 0000 C C +F 1 "LED" H 8400 3700 60 0000 C C + 1 8400 3700 + 0 1 1 0 +$EndComp +$Comp +L LED 22 +U 1 1 487CDDC9 +P 7900 3700 +AR Path="/487CDDC9" Ref="22" +F 0 "22" H 7900 3700 60 0000 C C +F 1 "LED" H 7900 3700 60 0000 C C + 1 7900 3700 + 0 1 1 0 +$EndComp +$Comp +L LED 14 +U 1 1 487CDDC8 +P 7400 3700 +AR Path="/487CDDC8" Ref="14" +F 0 "14" H 7400 3700 60 0000 C C +F 1 "LED" H 7400 3700 60 0000 C C + 1 7400 3700 + 0 1 1 0 +$EndComp +$Comp +L LED 6 +U 1 1 487CDDC7 +P 6900 3700 +AR Path="/487CDDC7" Ref="6" +F 0 "6" H 6900 3700 60 0000 C C +F 1 "LED" H 6900 3700 60 0000 C C + 1 6900 3700 + 0 1 1 0 +$EndComp +$Comp +L LED 61 +U 1 1 487CDDC6 +P 10400 3050 +AR Path="/487CDDC6" Ref="61" +F 0 "61" H 10400 3050 60 0000 C C +F 1 "LED" H 10400 3050 60 0000 C C + 1 10400 3050 + 0 1 1 0 +$EndComp +$Comp +L LED 53 +U 1 1 487CDDC5 +P 9900 3050 +AR Path="/487CDDC5" Ref="53" +F 0 "53" H 9900 3050 60 0000 C C +F 1 "LED" H 9900 3050 60 0000 C C + 1 9900 3050 + 0 1 1 0 +$EndComp +$Comp +L LED 45 +U 1 1 487CDDC4 +P 9400 3050 +AR Path="/487CDDC4" Ref="45" +F 0 "45" H 9400 3050 60 0000 C C +F 1 "LED" H 9400 3050 60 0000 C C + 1 9400 3050 + 0 1 1 0 +$EndComp +$Comp +L LED 37 +U 1 1 487CDDC3 +P 8900 3050 +AR Path="/487CDDC3" Ref="37" +F 0 "37" H 8900 3050 60 0000 C C +F 1 "LED" H 8900 3050 60 0000 C C + 1 8900 3050 + 0 1 1 0 +$EndComp +$Comp +L LED 29 +U 1 1 487CDDC2 +P 8400 3050 +AR Path="/487CDDC2" Ref="29" +F 0 "29" H 8400 3050 60 0000 C C +F 1 "LED" H 8400 3050 60 0000 C C + 1 8400 3050 + 0 1 1 0 +$EndComp +$Comp +L LED 21 +U 1 1 487CDDC1 +P 7900 3050 +AR Path="/487CDDC1" Ref="21" +F 0 "21" H 7900 3050 60 0000 C C +F 1 "LED" H 7900 3050 60 0000 C C + 1 7900 3050 + 0 1 1 0 +$EndComp +$Comp +L LED 13 +U 1 1 487CDDC0 +P 7400 3050 +AR Path="/487CDDC0" Ref="13" +F 0 "13" H 7400 3050 60 0000 C C +F 1 "LED" H 7400 3050 60 0000 C C + 1 7400 3050 + 0 1 1 0 +$EndComp +$Comp +L LED 5 +U 1 1 487CDDBF +P 6900 3050 +AR Path="/487CDDBF" Ref="5" +F 0 "5" H 6900 3050 60 0000 C C +F 1 "LED" H 6900 3050 60 0000 C C + 1 6900 3050 + 0 1 1 0 +$EndComp +$Comp +L LED 60 +U 1 1 487CDDBE +P 10400 2400 +AR Path="/487CDDBE" Ref="60" +F 0 "60" H 10400 2400 60 0000 C C +F 1 "LED" H 10400 2400 60 0000 C C + 1 10400 2400 + 0 1 1 0 +$EndComp +$Comp +L LED 52 +U 1 1 487CDDBD +P 9900 2400 +AR Path="/487CDDBD" Ref="52" +F 0 "52" H 9900 2400 60 0000 C C +F 1 "LED" H 9900 2400 60 0000 C C + 1 9900 2400 + 0 1 1 0 +$EndComp +$Comp +L LED 44 +U 1 1 487CDDBC +P 9400 2400 +AR Path="/487CDDBC" Ref="44" +F 0 "44" H 9400 2400 60 0000 C C +F 1 "LED" H 9400 2400 60 0000 C C + 1 9400 2400 + 0 1 1 0 +$EndComp +$Comp +L LED 36 +U 1 1 487CDDBB +P 8900 2400 +AR Path="/487CDDBB" Ref="36" +F 0 "36" H 8900 2400 60 0000 C C +F 1 "LED" H 8900 2400 60 0000 C C + 1 8900 2400 + 0 1 1 0 +$EndComp +$Comp +L LED 28 +U 1 1 487CDDBA +P 8400 2400 +AR Path="/487CDDBA" Ref="28" +F 0 "28" H 8400 2400 60 0000 C C +F 1 "LED" H 8400 2400 60 0000 C C + 1 8400 2400 + 0 1 1 0 +$EndComp +$Comp +L LED 20 +U 1 1 487CDDB9 +P 7900 2400 +AR Path="/487CDDB9" Ref="20" +F 0 "20" H 7900 2400 60 0000 C C +F 1 "LED" H 7900 2400 60 0000 C C + 1 7900 2400 + 0 1 1 0 +$EndComp +$Comp +L LED 12 +U 1 1 487CDDB8 +P 7400 2400 +AR Path="/487CDDB8" Ref="12" +F 0 "12" H 7400 2400 60 0000 C C +F 1 "LED" H 7400 2400 60 0000 C C + 1 7400 2400 + 0 1 1 0 +$EndComp +$Comp +L LED 4 +U 1 1 487CDDB7 +P 6900 2400 +AR Path="/487CDDB7" Ref="4" +F 0 "4" H 6900 2400 60 0000 C C +F 1 "LED" H 6900 2400 60 0000 C C + 1 6900 2400 + 0 1 1 0 +$EndComp +$Comp +L LED 59 +U 1 1 487CDDB3 +P 10400 1750 +AR Path="/487CDDB3" Ref="59" +F 0 "59" H 10400 1750 60 0000 C C +F 1 "LED" H 10400 1750 60 0000 C C + 1 10400 1750 + 0 1 1 0 +$EndComp +$Comp +L LED 51 +U 1 1 487CDDB2 +P 9900 1750 +AR Path="/487CDDB2" Ref="51" +F 0 "51" H 9900 1750 60 0000 C C +F 1 "LED" H 9900 1750 60 0000 C C + 1 9900 1750 + 0 1 1 0 +$EndComp +$Comp +L LED 43 +U 1 1 487CDDB1 +P 9400 1750 +AR Path="/487CDDB1" Ref="43" +F 0 "43" H 9400 1750 60 0000 C C +F 1 "LED" H 9400 1750 60 0000 C C + 1 9400 1750 + 0 1 1 0 +$EndComp +$Comp +L LED 35 +U 1 1 487CDDB0 +P 8900 1750 +AR Path="/487CDDB0" Ref="35" +F 0 "35" H 8900 1750 60 0000 C C +F 1 "LED" H 8900 1750 60 0000 C C + 1 8900 1750 + 0 1 1 0 +$EndComp +$Comp +L LED 27 +U 1 1 487CDDAF +P 8400 1750 +AR Path="/487CDDAF" Ref="27" +F 0 "27" H 8400 1750 60 0000 C C +F 1 "LED" H 8400 1750 60 0000 C C + 1 8400 1750 + 0 1 1 0 +$EndComp +$Comp +L LED 19 +U 1 1 487CDDAE +P 7900 1750 +AR Path="/487CDDAE" Ref="19" +F 0 "19" H 7900 1750 60 0000 C C +F 1 "LED" H 7900 1750 60 0000 C C + 1 7900 1750 + 0 1 1 0 +$EndComp +$Comp +L LED 11 +U 1 1 487CDDAD +P 7400 1750 +AR Path="/487CDDAD" Ref="11" +F 0 "11" H 7400 1750 60 0000 C C +F 1 "LED" H 7400 1750 60 0000 C C + 1 7400 1750 + 0 1 1 0 +$EndComp +$Comp +L LED 3 +U 1 1 487CDDAC +P 6900 1750 +AR Path="/487CDDAC" Ref="3" +F 0 "3" H 6900 1750 60 0000 C C +F 1 "LED" H 6900 1750 60 0000 C C + 1 6900 1750 + 0 1 1 0 +$EndComp +$Comp +L LED 58 +U 1 1 487CDD02 +P 10400 1100 +AR Path="/487CDD02" Ref="58" +F 0 "58" H 10400 1100 60 0000 C C +F 1 "LED" H 10400 1100 60 0000 C C + 1 10400 1100 + 0 1 1 0 +$EndComp +$Comp +L LED 50 +U 1 1 487CDD01 +P 9900 1100 +AR Path="/487CDD01" Ref="50" +F 0 "50" H 9900 1100 60 0000 C C +F 1 "LED" H 9900 1100 60 0000 C C + 1 9900 1100 + 0 1 1 0 +$EndComp +$Comp +L LED 42 +U 1 1 487CDD00 +P 9400 1100 +AR Path="/487CDD00" Ref="42" +F 0 "42" H 9400 1100 60 0000 C C +F 1 "LED" H 9400 1100 60 0000 C C + 1 9400 1100 + 0 1 1 0 +$EndComp +$Comp +L LED 34 +U 1 1 487CDCFF +P 8900 1100 +AR Path="/487CDCFF" Ref="34" +F 0 "34" H 8900 1100 60 0000 C C +F 1 "LED" H 8900 1100 60 0000 C C + 1 8900 1100 + 0 1 1 0 +$EndComp +$Comp +L LED 26 +U 1 1 487CDCF8 +P 8400 1100 +AR Path="/487CDCF8" Ref="26" +F 0 "26" H 8400 1100 60 0000 C C +F 1 "LED" H 8400 1100 60 0000 C C + 1 8400 1100 + 0 1 1 0 +$EndComp +$Comp +L LED 18 +U 1 1 487CDCF7 +P 7900 1100 +AR Path="/487CDCF7" Ref="18" +F 0 "18" H 7900 1100 60 0000 C C +F 1 "LED" H 7900 1100 60 0000 C C + 1 7900 1100 + 0 1 1 0 +$EndComp +$Comp +L LED 10 +U 1 1 487CDC36 +P 7400 1100 +AR Path="/487CDC36" Ref="10" +F 0 "10" H 7400 1100 60 0000 C C +F 1 "LED" H 7400 1100 60 0000 C C + 1 7400 1100 + 0 1 1 0 +$EndComp +$Comp +L LED 2 +U 1 1 487CDC2B +P 6900 1100 +AR Path="/487CDC2B" Ref="2" +F 0 "2" H 6900 1100 60 0000 C C +F 1 "LED" H 6900 1100 60 0000 C C + 1 6900 1100 + 0 1 1 0 +$EndComp +$Comp +L MEGA8-P IC1 +U 1 1 487CD882 +P 3350 2450 +AR Path="/487CD882" Ref="IC1" +F 0 "IC1" H 3400 2500 50 0000 L B +F 1 "MEGA8-P" H 3150 3750 50 0000 L B +F 2 "atmel-DIL28-3" H 3350 2600 50 0001 C C + 1 3350 2450 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/main.c b/main.c new file mode 100644 index 0000000..edf8e14 --- /dev/null +++ b/main.c @@ -0,0 +1,289 @@ +/** + * \file main.c + * \brief firmware for the i2c-ledmatrix + * + * this is a really simple piece of code, since the main work is done by the + * I2C-library. + * \author Ronald Schaten + * \version $Id: main.c,v 1.1 2008/07/16 05:44:45 rschaten Exp $ + * + * Permission to use, copy, modify, and distribute this software and its + * documentation under the terms of the GNU General Public License is hereby + * granted. No representations are made about the suitability of this software + * for any purpose. It is provided "as is" without express or implied warranty. + * See the GNU General Public License for more details. + */ + +/** + * \mainpage I2C LED Matrix + * + * \section sec_intro Introduction + * + * This project turns an AVR ATmega8 microcontroller into a LED controller for + * a matrix of 8x8 LEDs. The controller is acting as I2C-slave, so you can + * control the patterns to display via this bus (also known as TWI, Two Wire + * Interface). + * + * \section sec_purpose Purpose + * + * For my next project, I need to display number values on + * seven-segment-displays. I bought a bunch of 4-digit-displays a while ago, + * now I'm going to put them to a use. They are built with four digits in one + * case, and 12 pins on the underside. Eight of them are the cathodes of the + * segments (seven segments plus dot), four are the anodes. One for each digit. + * + * You can imagine these modules as a matrix of four times eight LEDs, as can + * be seen in the included circuit. I use two of these, so I have a matrix of + * eight times eight LEDs. + * + * The rows and columns of this matrix are connected to the microcontroller, so + * it can power them row by row. This has two advantages: at first a maximum of + * eight LEDs is powered at a time, so power consumption is lowered. And at + * second you need only 16 pins of the controller to address a total of 64 + * LEDs. + * + * Driving the LEDs in this way makes them flicker a bit, but the controller is + * fast enough to keep the flickering way above the level you would be able to + * recognize. + * + * I could have connected my display modules directly to the main controller of + * my next project, but I don't have enough free pins on that. As a further + * benefit, multiplexing the LEDs on a second controller makes the main program + * easier to write, since I don't have to mind the timing. So the solution is + * to use a cheap ATmega8 as LED driver and use the I2C-bus to tell it what to + * display. + * + * \section sec_i2c I2C communication + * + * The ATmega8 has a built-in hardware I2C-interface, so it doesn't take very + * much code to use it. Nevertheless, I used a little library that Uwe + * Grosse-Wortmann (uwegw) published on roboternetz.de. + * I only reformatted it a bit to make the code resemble my style. It is well + * commented, but the comments are in german. Since only one global array, one + * init-function and an interrupt service routine are used, it shouldn't be too + * hard for english-speaking people to figure out how it is used. + * + * \subsection sec_usage Usage + * + * On the other end of the communication, I used the excellent Procyon + * AVRlib written by Pascal Stang. You can find it here. + * + * A basic code example would look like this: + * + * \code + * #define I2C_LEDMATRIX 0x10 // address of the device + * timerInit(); // initialize timers + * timerPause(100); // give everything a little time to settle + * i2cInit(); // initialize i2c function library + * timerPause(100); // wait a bit more + * while (1) { // endless loop + * uint8_t buffer[9]; // prepare buffer + * // loop until 255 + * for (uint8_t i = 0; i <= 255; i++) { + * // set all bytes of the buffer to value i + * memset(buffer, i, sizeof(buffer)); + * // send the buffer via I2C-bus + * i2cMasterSend(I2C_LEDMATRIX, sizeof(buffer), buffer); + * timerPause(500); // wait, so you have the time to watch + * } + * } + * \endcode + * + * Note: the buffer doesn't contain any numbers that should be displayed on + * 7segment-displays. At least not in this example. It only holds bit-patterns. + * + * \subsection sec_numbers Displaying numbers + * + * If you solder 7segment displays to the unit and intend to display numbers or + * characters on it, you need to define them on the master-side of the bus. I + * didn't include the definitions in this library because I want the master to + * have the full flexibility of displaying whatever it wants to, even if it are + * no numbers. + * + * However, if you are going to use 7segment displays, definition of the + * numbers still depends on how you soldered them to the controller. I don't + * know if the pin-outs are commonly standardized. + * + * To give an example of how you would implement this, here is a fragment of + * code that defines hexadecimal numbers for usage on my displays: + * + * \code + * // Names of the segments: + * // aaaaa + * // f b + * // f b + * // ggggg + * // e c + * // e c + * // ddddd h + * uint8_t characters[16]; + * // c e g a h f b d + * characters[ 0] = (1 << 0) | (1 << 1) | (0 << 2) | (1 << 3) | (0 << 4) | (1 << 5) | (1 << 6) | (1 << 7); // 0 + * characters[ 1] = (1 << 0) | (0 << 1) | (0 << 2) | (0 << 3) | (0 << 4) | (0 << 5) | (1 << 6) | (0 << 7); // 1 + * characters[ 2] = (0 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | (0 << 4) | (0 << 5) | (1 << 6) | (1 << 7); // 2 + * characters[ 3] = (1 << 0) | (0 << 1) | (1 << 2) | (1 << 3) | (0 << 4) | (0 << 5) | (1 << 6) | (1 << 7); // 3 + * characters[ 4] = (1 << 0) | (0 << 1) | (1 << 2) | (0 << 3) | (0 << 4) | (1 << 5) | (1 << 6) | (0 << 7); // 4 + * characters[ 5] = (1 << 0) | (0 << 1) | (1 << 2) | (1 << 3) | (0 << 4) | (1 << 5) | (0 << 6) | (1 << 7); // 5 + * characters[ 6] = (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | (0 << 4) | (1 << 5) | (0 << 6) | (1 << 7); // 6 + * characters[ 7] = (1 << 0) | (0 << 1) | (0 << 2) | (1 << 3) | (0 << 4) | (0 << 5) | (1 << 6) | (0 << 7); // 7 + * characters[ 8] = (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | (0 << 4) | (1 << 5) | (1 << 6) | (1 << 7); // 8 + * characters[ 9] = (1 << 0) | (0 << 1) | (1 << 2) | (1 << 3) | (0 << 4) | (1 << 5) | (1 << 6) | (1 << 7); // 9 + * characters[10] = (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | (0 << 4) | (1 << 5) | (1 << 6) | (0 << 7); // a + * characters[11] = (1 << 0) | (1 << 1) | (1 << 2) | (0 << 3) | (0 << 4) | (1 << 5) | (0 << 6) | (1 << 7); // b + * characters[12] = (0 << 0) | (1 << 1) | (0 << 2) | (1 << 3) | (0 << 4) | (1 << 5) | (0 << 6) | (1 << 7); // c + * characters[13] = (1 << 0) | (1 << 1) | (1 << 2) | (0 << 3) | (0 << 4) | (0 << 5) | (1 << 6) | (1 << 7); // d + * characters[14] = (0 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | (0 << 4) | (1 << 5) | (0 << 6) | (1 << 7); // e + * characters[15] = (0 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | (0 << 4) | (1 << 5) | (0 << 6) | (0 << 7); // f + * \endcode + * + * \section sec_install Building and installing + * + * The firmware is built and installed on the controller with the included + * makefile. You might need to need to customize it to match your individual + * environment. + * + * If you take a brand-new controller you shouldn't have to hassle with the + * fuses of the controller. The internal oscillator at 1MHz is enough to keep + * the display flicker-free. The settings I used are included in the makefile, + * so you can use it to reset controllers you already changed in other + * projects. + * + * Oh, and if you want the slave to use an I2C-address different from 0x10: no + * problem. Just change it in the code. + * + * \section sec_drawbacks Drawbacks + * + * Till now, the device worked in all situations I tested it in. So far + * everything is fine. + * + * \section sec_files Files in the distribution + * + * - \e Readme.txt: Documentation, created from the htmldoc-directory. + * - \e htmldoc/: Documentation, created from main.c. + * - \e refman.pdf: Documentation, created from main.c. + * - \e main.c: Source code of the firmware. + * - \e main_*.hex: Compiled version of the firmware. + * - \e twislave.c: I2C-library. + * - \e twislave.h: I2C-library. + * - \e project.doxygen: Support for creating the documentation. + * - \e License.txt: Public license for all contents of this project. + * - \e Changelog.txt: Logfile documenting changes in soft-, firm- and + * hardware. + * + * \section sec_thanks Thanks! + * + * I'd like to thank the authors of the libraries I used: Uwe + * Grosse-Wortmann (uwegw) for the I2C-slave and Pascal + * Stang for the Procyon AVRlib. + * + * \section sec_license About the license + * + * My work is licensed under the GNU General Public License (GPL). A copy of + * the GPL is included in License.txt. + * + * (c) 2008 by Ronald Schaten - http://www.schatenseite.de + */ + +#include +#include +#include +#include +#include // keeping constants in program memory + +#include "twislave.h" + +/** + * initialize hardware + */ +void init_ports(void){ + // set DDR for all digit-pins + DDRB = 0xff; + DDRC |= (1 << PINC0) | (1 << PINC1); + // unset PORT for all digit-pins + PORTB = 0x00; + PORTC &= ~((1 << PINC0) | (1 << PINC1)); + + DDRD = 0x00; // segment selector + PORTD = 0x00; // segments, has to be 0x00 +} + +/** + * select which digit should be displayed + * \param digit number of the digit + */ +void selectDigit(uint8_t digit) { + switch (digit) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + PORTB = (1 << digit); + PORTC &= ~((1 << PINC0) | (1 << PINC1)); + break; + case 6: + PORTB = 0x00; + PORTC &= ~((1 << PINC1)); + PORTC |= (1 << PINC0); + break; + case 7: + PORTB = 0x00; + PORTC &= ~((1 << PINC0)); + PORTC |= (1 << PINC1); + break; + default: + PORTB = 0x00; + PORTC = 0x00; + } +} + +/** + * set output of the currently selected digit + * \param byte bit-pattern to show + */ +void showByte(uint8_t byte) { + DDRD = byte; +} + +/** + * show a pattern on a certain digit (or row, if you don't use 7segment + * displays). the output is cleared before selecting the new digit, so there + * won't be 'shadows' on the display. + * \param digit number of the digit + * \param byte bit-pattern to show + */ +void showDigitByte(uint8_t digit, uint8_t byte) { + showByte(0x00); + selectDigit(digit); + showByte(byte); +} + +/** + * main-function. initializes everything and contains the main loop which + * controls the actual output. the rxbuffer[] is filled from the I2C-library, + * so we just have go through the array and display its values on the + * corresponding digit. + * \return An integer. Whatever... :-) + */ +int main(void) { + // initialize output ports + init_ports(); + + // init watchdog + wdt_enable(WDTO_15MS); // 15ms watchdog + + // init I2C communication + init_twi_slave(0x10); + + while (1) { + wdt_reset(); // feed the watchdog + for (uint8_t digit = 0; digit <= 7; digit++) { + // display all eight digits + showDigitByte(digit, rxbuffer[digit]); + } + } + return 0; +} diff --git a/project.doxygen b/project.doxygen new file mode 100644 index 0000000..5eef62b --- /dev/null +++ b/project.doxygen @@ -0,0 +1,1257 @@ +# Doxyfile 1.5.2 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file that +# follow. The default is UTF-8 which is also the encoding used for all text before +# the first occurrence of this tag. Doxygen uses libiconv (or the iconv built into +# libc) for the transcoding. See http://www.gnu.org/software/libiconv for the list of +# possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = "I2C LED Matrix" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian, +# Italian, Japanese, Japanese-en (Japanese with English messages), Korean, +# Korean-en, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, +# Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explicit @brief command for a brief description. + +JAVADOC_AUTOBRIEF = YES + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the DETAILS_AT_TOP tag is set to YES then Doxygen +# will output the detailed description near the top, like JavaDoc. +# If set to NO, the detailed description appears after the member +# documentation. + +DETAILS_AT_TOP = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 8 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = YES + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for Java. +# For instance, namespaces will be presented as packages, qualified scopes +# will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to +# include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = NO + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from the +# version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = + +# This tag can be used to specify the character encoding of the source files that +# doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default +# input encoding. Doxygen uses libiconv (or the iconv built into libc) for the transcoding. +# See http://www.gnu.org/software/libiconv for the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py + +FILE_PATTERNS = + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = firmware/usbdrv + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the output. +# The symbol name can be a fully qualified name, a word, or if the wildcard * is used, +# a substring. Examples: ANamespace, AClass, AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES (the default) +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES (the default) +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. Otherwise they will link to the documentstion. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = NO + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = htmldoc + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be +# generated containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. + +GENERATE_TREEVIEW = YES + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latexdoc + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtfdoc + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = YES + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. This is useful +# if you want to understand what is going on. On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to +# produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to +# specify the directory where the mscgen tool resides. If left empty the tool is assumed to +# be found in the default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = NO + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a call dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then doxygen will +# generate a caller dependency graph for every global function or class method. +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable caller graphs for selected +# functions only using the \callergraph command. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen will always +# show the root nodes and its direct children regardless of this setting. + +DOT_GRAPH_MAX_NODES = 50 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, which results in a white background. +# Warning: Depending on the platform used, enabling this option may lead to +# badly anti-aliased labels on the edges of a graph (i.e. they become hard to +# read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO diff --git a/twislave.c b/twislave.c new file mode 100644 index 0000000..bccc514 --- /dev/null +++ b/twislave.c @@ -0,0 +1,113 @@ +/** + * \file twislave.c + * \brief I2C slave library. taken from http://www.roboternetz.de/wissen/index.php/TWI_Slave_mit_avr-gcc + * \author Uwe Grosse-Wortmann (uwegw), reformatted by Ronald Schaten + * \version $Id: twislave.c,v 1.1 2008/07/16 05:44:45 rschaten Exp $ + * + * License: GNU GPL v2 (see License.txt) + */ + +#include // enthaelt z. B. die Bezeichnungen fuer die Statuscodes in TWSR +#include // dient zur behandlung der Interrupts +#include // definiert den Datentyp uint8_t + +#include "twislave.h" + +// Bei zu alten AVR-GCC-Versionen werden die Interrupts anders genutzt, daher +// in diesem Fall mit Fehlermeldung abbrechen +#if (__GNUC__ * 100 + __GNUC_MINOR__) < 304 +# error "This library requires AVR-GCC 3.4.5 or later, update to newer AVR-GCC compiler!" +#endif + +// Schutz vor unsinnigen Buffergroessen +#if (buffer_size > 254) +# error Buffer zu gross gewaehlt! Maximal 254 Bytes erlaubt. +#endif +#if (buffer_size < 2) +# error Buffer muss mindestens zwei Byte gross sein! +#endif + +volatile uint8_t buffer_adr; //< "Adressregister" fuer den Buffer + +/** + * Initalisierung des TWI-Interface. Muss zu Beginn aufgerufen werden, sowie + * bei einem Wechsel der Slave Adresse. + * \param adr gewuenschte Slave-Adresse + */ +void init_twi_slave(uint8_t adr) { + TWAR = adr; // Adresse setzen + TWCR &= ~(1 << TWSTA) | (1 << TWSTO); + TWCR |= (1 << TWEA) | (1 << TWEN) | (1 << TWIE); + buffer_adr = 0xff; + sei(); +} + +// Je nach Statuscode in TWSR muessen verschiedene Bitmuster in TWCR geschreiben werden (siehe Tabellen im Datenblatt). +// Makros fuer die verwendeten Bitmuster: + +// ACK nach empfangenen Daten senden/ ACK nach gesendeten Daten erwarten +#define TWCR_ACK TWCR = (1 << TWEN) | (1 << TWIE) | (1 << TWINT) | (1 << TWEA) | (0 << TWSTA) | (0 << TWSTO) | (0 << TWWC); +// NACK nach empfangenen Daten senden/ NACK nach gesendeten Daten erwarten +#define TWCR_NACK TWCR = (1 << TWEN) | (1 << TWIE) | (1 << TWINT) | (0 << TWEA) | (0 << TWSTA) | (0 << TWSTO) | (0 << TWWC); +// switched to the non adressed slave mode... +#define TWCR_RESET TWCR = (1 << TWEN) | (1 << TWIE) | (1 << TWINT) | (1 << TWEA) | (0 << TWSTA) | (0 << TWSTO) | (0 << TWWC); + +// Die Bitmuster fuer TWCR_ACK und TWCR_RESET sind gleich. Dies ist kein Fehler und dient nur der Uebersicht! + + +/** + * ISR, die bei einem Ereignis auf dem Bus ausgeloest wird. Im Register TWSR + * befindet sich dann ein Statuscode, anhand dessen die Situation festgestellt + * werden kann. + */ +ISR(TWI_vect) { + uint8_t data = 0; + + // TWI-Statusregister pruefen und noetige Aktion bestimmen + switch (TW_STATUS) { + case TW_SR_SLA_ACK: // 0x60 Slave Receiver, wurde adressiert + TWCR_ACK; // naechstes Datenbyte empfangen, ACK danach + buffer_adr = 0xFF; // Bufferposition ist undefiniert + break; + case TW_SR_DATA_ACK: // 0x80 Slave Receiver,Daten empfangen + data = TWDR; // Empfangene Daten auslesen + if (buffer_adr == 0xFF) { // erster Zugriff, Bufferposition setzen + // Kontrolle ob gewuenschte Adresse im erlaubten bereich + if (data <= buffer_size) { + buffer_adr = data; // Bufferposition wie adressiert setzen + } else { + buffer_adr = 0; // Adresse auf Null setzen. Ist das sinnvoll? + } + TWCR_ACK; // naechstes Datenbyte empfangen, ACK danach, um naechstes Byte anzufordern + } else { // weiterer Zugriff, Daten empfangen + rxbuffer[buffer_adr] = data; // Daten in Buffer schreiben + buffer_adr++; // Buffer-Adresse weiterzaehlen fuer naechsten Schreibzugriff + if (buffer_adr < (buffer_size - 1)) { // im Buffer ist noch Platz fuer mehr als ein Byte + TWCR_ACK; // naechstes Datenbyte empfangen, ACK danach, um naechstes Byte anzufordern + } else { // es kann nur noch ein Byte kommen, dann ist der Buffer voll + TWCR_NACK; // letztes Byte lesen, dann NACK, um vollen Buffer zu signaliseren + } + } + break; + case TW_ST_SLA_ACK: // ?!? + case TW_ST_DATA_ACK: // 0xB8 Slave Transmitter, weitere Daten wurden angefordert + if (buffer_adr == 0xFF) { // zuvor keine Leseadresse angegeben! + buffer_adr = 0; + } + TWDR = txbuffer[buffer_adr]; // Datenbyte senden + buffer_adr++; // bufferadresse fuer naechstes Byte weiterzaehlen + if (buffer_adr < (buffer_size - 1)) { // im Buffer ist mehr als ein Byte, das gesendet werden kann + TWCR_ACK; // naechstes Byte senden, danach ACK erwarten + } else { + TWCR_NACK; // letztes Byte senden, danach NACK erwarten + } + break; + case TW_ST_DATA_NACK: // 0xC0 Keine Daten mehr gefordert + case TW_SR_DATA_NACK: // 0x88 + case TW_ST_LAST_DATA: // 0xC8 Last data byte in TWDR has been transmitted (TWEA = "0"); ACK has been received + case TW_SR_STOP: // 0xA0 STOP empfangen + default: + TWCR_RESET; // Uebertragung beenden, warten bis zur naechsten Adressierung + break; + } +} diff --git a/twislave.h b/twislave.h new file mode 100644 index 0000000..0d7c932 --- /dev/null +++ b/twislave.h @@ -0,0 +1,72 @@ +/** + * \file twislave.h + * \brief I2C slave library. taken from http://www.roboternetz.de/wissen/index.php/TWI_Slave_mit_avr-gcc + * + * Betrieb eines AVRs mit Hardware-TWI-Schnittstelle als Slave. Zu Beginn muss + * init_twi_slave mit der gewuenschten Slave-Adresse als Parameter aufgerufen + * werden. Der Datenaustausch mit dem Master erfolgt ueber die Buffer rxbuffer + * und txbuffer, auf die von Master und Slave zugegriffen werden kann. rxbuffer + * und txbuffer sind globale Variablen (Array aus uint8_t). + * Die Ansteuerung des rxbuffers, in den der Master schreiben kann, erfolgt + * aehnlich wie bei einem normalen I2C-EEPROM. + * Man sendet zunaechst die Bufferposition, an die man schreiben will, und dann + * die Daten. Die Bufferposition wird automatisch hochgezaehlt, sodass man + * mehrere Datenbytes hintereinander schreiben kann, ohne jedesmal die + * Bufferadresse zu schreiben. + * Um den txbuffer vom Master aus zu lesen, uebertraegt man zunaechst in einem + * Schreibzugriff die gewuenschte Bufferposition und liest dann nach einem + * repeated start die Daten aus. Die Bufferposition wird automatisch + * hochgezaehlt, sodass man mehrere Datenbytes hintereinander lesen kann, ohne + * jedesmal die Bufferposition zu schreiben. + * + * Autor: Uwe Grosse-Wortmann (uwegw) + * Status: Testphase, keine Garantie fuer ordnungsgemaesse Funktion! + * letze Aenderungen: + * 23.03.07 Makros fuer TWCR eingefuegt. Abbruch des Sendens, wenn der TXbuffer + * komplett gesendet wurde. + * 24.03.07 verbotene Buffergroessen abgefangen + * 25.03.07 noetige externe Bibliotheken eingebunden + * + * Abgefangene Fehlbedienung durch den Master: + * - Lesen ueber die Grenze des txbuffers hinaus + * - Schreiben ueber die Grenzen des rxbuffers hinaus + * - Angabe einer ungueltigen Schreib/Lese-Adresse + * - Lesezugriff, ohne vorher Leseadresse geschrieben zu haben + * + * \author Uwe Grosse-Wortmann (uwegw), reformatted by Ronald Schaten + * \version $Id: twislave.h,v 1.1 2008/07/16 05:44:45 rschaten Exp $ + * + * License: GNU GPL v2 (see License.txt) + */ + +#ifndef _TWISLAVE_H +#define _TWISLAVE_H + +#include // enthaelt z. B. die Bezeichnungen fuer die Statuscodes in TWSR +#include // dient zur behandlung der Interrupts +#include // definiert den Datentyp uint8_t + + + +// von Benutzer konfigurierbare Einstellungen +#define buffer_size 9 ///< Groesse der Buffer in Byte (2..254) + +// Globale Variablen, die vom Hauptprogramm genutzt werden +/** + * Der Buffer, in dem die empfangenen Daten gespeichert werden. Der Slave + * funktioniert aehnlich wie ein normales Speicher-IC [I2C-EEPROM], man sendet + * die Adresse, an die man schreiben will, dann die Daten, die interne + * Speicher-Adresse wird dabei automatisch hochgezaehlt. + */ +volatile uint8_t rxbuffer[buffer_size]; + +/** + * Der Sendebuffer, der vom Master ausgelesen werden kann. + */ +volatile uint8_t txbuffer[buffer_size]; + + +// Funktionen, die vom Hauptprogramm aufgerufen werden koennen +void init_twi_slave(uint8_t adr); + +#endif //#ifdef _TWISLAVE_H