diff --git a/bootloader/Makefile b/bootloader/Makefile index 2e9abd1..c98fa34 100644 --- a/bootloader/Makefile +++ b/bootloader/Makefile @@ -23,6 +23,7 @@ CC = avr-gcc # Options: DEFINES = -DMODELIBMMODELM +#DEFINES = -DMODELMAYHEM #DEFINES = -DMODELSUNTYPE5 CFLAGS = -Wall -Os -I. -mmcu=$(DEVICE) -DF_CPU=$(F_CPU) $(DEFINES) diff --git a/bootloader/bootloaderconfig.h b/bootloader/bootloaderconfig.h index d5c0493..8884efb 100644 --- a/bootloader/bootloaderconfig.h +++ b/bootloader/bootloaderconfig.h @@ -147,6 +147,21 @@ static inline void bootLoaderInit(void) { PORTC = 0xff; } #endif +#ifdef MODELMAYHEM +static inline void bootLoaderInit(void) { + // switch on leds + DDRD |= (1 << PIND1) | (1 << PIND3) | (1 << PIND6) | (1 << PIND7); + PORTD &= ~((1 << PIND1) | (1 << PIND3) | (1 << PIND6) | (1 << PIND7)); + // choose matrix position for hotkey. we use KEY_D, so we set row 4 + // and later look for column 5 + DDRA = (1 << DDA4); + PORTA = ~(1 << PINA4); + DDRB &= ~(1 << PB5); + PORTB |= (1 << PB5); + DDRC = 0x00; + PORTC = 0xff; +} +#endif #ifdef MODELSUNTYPE5 static inline void bootLoaderInit(void) { // configure ports @@ -189,6 +204,12 @@ static inline void bootLoaderExit(void) { PORTD |= (1 << PIND4) | (1 << PIND5) | (1 << PIND6); } #endif +#ifdef MODELMAYHEM +static inline void bootLoaderExit(void) { + // switch off leds + PORTD |= (1 << PIND1) | (1 << PIND3) | (1 << PIND6) | (1 << PIND7); +} +#endif #ifdef MODELSUNTYPE5 static inline void bootLoaderExit(void) { // switch off leds @@ -230,6 +251,34 @@ static inline uint8_t bootLoaderCondition() { } } #endif +#ifdef MODELMAYHEM +static inline uint8_t bootLoaderCondition() { + // look for pin 5 + if (!(PINB & (1 << PINB5))) { + // boot loader active, fade leds + ledcounter++; + if (ledcounter < ledbrightness) { + // switch on leds + PORTD &= ~((1 << PIND1) | (1 << PIND3) | (1 << PIND6) | (1 << PIND7)); + } else { + // switch off leds + PORTD |= (1 << PIND1) | (1 << PIND3) | (1 << PIND6) | (1 << PIND7); + } + if (ledcounter == 255) { + ledcounter = 0; + ledbrightness += leddirection; + if (ledbrightness == 255) { + leddirection = -leddirection; + ledbrightness += leddirection; + } + } + return 1; + } else { + // no boot loader + return 0; + } +} +#endif #ifdef MODELSUNTYPE5 static inline uint8_t bootLoaderCondition() { // look for pin 12, KEY_D diff --git a/circuit_model_mayhem/dulcimer-Circuit.ps b/circuit_model_mayhem/dulcimer-Circuit.ps new file mode 100644 index 0000000..8528908 --- /dev/null +++ b/circuit_model_mayhem/dulcimer-Circuit.ps @@ -0,0 +1,8804 @@ +%!PS-Adobe-3.0 +%%Creator: EESchema-PS +%%CreationDate: Wed Nov 12 23:45:24 2008 +%%Title: /home/rschaten/dulcimer/circuit_model_mayhem/dulcimer.ps +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 21 21 574 821 +%%DocumentMedia: A4 595 842 0 () () +%%Orientation: Landscape +%%EndComments +%%Page: 1 1 +/line { + newpath + moveto + lineto + stroke +} bind def +/cir0 { newpath 0 360 arc stroke } bind def +/cir1 { newpath 0 360 arc gsave fill grestore stroke } bind def +/cir2 { newpath 0 360 arc gsave fill grestore stroke } bind def +/arc0 { newpath arc stroke } bind def +/arc1 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def +/arc2 { newpath 4 index 4 index moveto arc closepath gsave fill grestore stroke } bind def +/poly0 { stroke } bind def +/poly1 { closepath gsave fill grestore stroke } bind def +/poly2 { closepath gsave fill grestore stroke } bind def +/rect0 { rectstroke } bind def +/rect1 { rectfill } bind def +/rect2 { rectfill } bind def +gsave +72 72 scale % Talk inches +1 setlinecap +1 setlinejoin +1 setlinewidth +7.967000 0.300000 translate 90 rotate +0.000949 0.000927 scale % Move to User coordinates +4 setlinewidth +0.000 0.000 0.000 setrgbcolor +400 7867 11300 7867 line +11300 7867 11300 400 line +11300 400 400 400 line +400 400 400 7867 line +470 7797 11230 7797 line +11230 7797 11230 470 line +11230 470 470 470 line +470 470 470 7797 line +2580 7867 2580 7797 line +0.000 0.000 0.000 setrgbcolor +1479 7807 1501 7807 line +1490 7807 1490 7857 line +1490 7851 1479 7840 line +2580 400 2580 470 line +0.000 0.000 0.000 setrgbcolor +1479 410 1501 410 line +1490 410 1490 460 line +1490 454 1479 443 line +4760 7867 4760 7797 line +0.000 0.000 0.000 setrgbcolor +3687 7807 3648 7807 line +3648 7807 3648 7823 line +3648 7823 3654 7829 line +3654 7829 3681 7829 line +3681 7829 3687 7834 line +3687 7834 3687 7851 line +3687 7851 3681 7857 line +3681 7857 3654 7857 line +3654 7857 3648 7851 line +4760 400 4760 470 line +0.000 0.000 0.000 setrgbcolor +3687 410 3648 410 line +3648 410 3648 426 line +3648 426 3654 432 line +3654 432 3681 432 line +3681 432 3687 437 line +3687 437 3687 454 line +3687 454 3681 460 line +3681 460 3654 460 line +3654 460 3648 454 line +6940 7867 6940 7797 line +0.000 0.000 0.000 setrgbcolor +5828 7857 5867 7857 line +5867 7857 5867 7851 line +5867 7851 5845 7834 line +5845 7834 5861 7834 line +5861 7834 5867 7829 line +5867 7829 5867 7812 line +5867 7812 5861 7807 line +5861 7807 5834 7807 line +5834 7807 5828 7812 line +6940 400 6940 470 line +0.000 0.000 0.000 setrgbcolor +5828 460 5867 460 line +5867 460 5867 454 line +5867 454 5845 437 line +5845 437 5861 437 line +5861 437 5867 432 line +5867 432 5867 415 line +5867 415 5861 410 line +5861 410 5834 410 line +5834 410 5828 415 line +9120 7867 9120 7797 line +0.000 0.000 0.000 setrgbcolor +8036 7807 8036 7857 line +8036 7857 8008 7818 line +8008 7818 8047 7818 line +9120 400 9120 470 line +0.000 0.000 0.000 setrgbcolor +8036 410 8036 460 line +8036 460 8008 421 line +8008 421 8047 421 line +0.000 0.000 0.000 setrgbcolor +10188 7818 10188 7812 line +10188 7812 10194 7807 line +10194 7807 10221 7807 line +10221 7807 10227 7812 line +10227 7812 10227 7829 line +10227 7829 10216 7840 line +10216 7840 10188 7840 line +10188 7840 10188 7857 line +10188 7857 10227 7857 line +0.000 0.000 0.000 setrgbcolor +10188 421 10188 415 line +10188 415 10194 410 line +10194 410 10221 410 line +10221 410 10227 415 line +10227 415 10227 432 line +10227 432 10216 443 line +10216 443 10188 443 line +10188 443 10188 460 line +10188 460 10227 460 line +400 5378 470 5378 line +0.000 0.000 0.000 setrgbcolor +413 6597 452 6647 line +413 6602 413 6641 line +413 6641 419 6647 line +419 6647 446 6647 line +446 6647 452 6641 line +452 6641 452 6602 line +452 6602 446 6597 line +446 6597 419 6597 line +419 6597 413 6602 line +11300 5378 11230 5378 line +0.000 0.000 0.000 setrgbcolor +11243 6597 11282 6647 line +11243 6602 11243 6641 line +11243 6641 11249 6647 line +11249 6647 11276 6647 line +11276 6647 11282 6641 line +11282 6641 11282 6602 line +11282 6602 11276 6597 line +11276 6597 11249 6597 line +11249 6597 11243 6602 line +400 2889 470 2889 line +0.000 0.000 0.000 setrgbcolor +424 4108 446 4108 line +435 4108 435 4158 line +435 4152 424 4141 line +11300 2889 11230 2889 line +0.000 0.000 0.000 setrgbcolor +11254 4108 11276 4108 line +11265 4108 11265 4158 line +11265 4152 11254 4141 line +0.000 0.000 0.000 setrgbcolor +452 1619 413 1619 line +413 1619 413 1635 line +413 1635 419 1641 line +419 1641 446 1641 line +446 1641 452 1646 line +452 1646 452 1663 line +452 1663 446 1669 line +446 1669 419 1669 line +419 1669 413 1663 line +0.000 0.000 0.000 setrgbcolor +11282 1619 11243 1619 line +11243 1619 11243 1635 line +11243 1635 11249 1641 line +11249 1641 11276 1641 line +11276 1641 11282 1646 line +11282 1646 11282 1663 line +11282 1663 11276 1669 line +11276 1669 11249 1669 line +11249 1669 11243 1663 line +0.000 0.000 0.000 setrgbcolor +7943 620 7943 680 line +7936 680 7976 680 line +7976 680 7983 673 line +7983 673 7983 626 line +7983 626 7976 620 line +7976 620 7936 620 line +8002 660 8042 660 line +8042 660 8049 653 line +8049 653 8049 620 line +8049 620 8009 620 line +8009 620 8002 626 line +8002 626 8002 633 line +8002 633 8009 640 line +8009 640 8049 640 line +8108 626 8102 620 line +8102 620 8082 620 line +8082 620 8075 626 line +8075 626 8075 680 line +8075 660 8095 660 line +8134 640 8181 640 line +8181 640 8181 653 line +8181 653 8174 660 line +8174 660 8141 660 line +8141 660 8134 653 line +8134 653 8134 626 line +8134 626 8141 620 line +8141 620 8174 620 line +8174 620 8181 626 line +8220 660 8220 653 line +8220 640 8220 633 line +8346 620 8372 620 line +8359 620 8359 680 line +8359 673 8346 660 line +8445 620 8398 620 line +8398 620 8398 640 line +8398 640 8405 646 line +8405 646 8438 646 line +8438 646 8445 653 line +8445 653 8445 673 line +8445 673 8438 680 line +8438 680 8405 680 line +8405 680 8398 673 line +8530 620 8530 660 line +8530 653 8537 660 line +8537 660 8564 660 line +8564 660 8570 653 line +8570 653 8570 620 line +8603 620 8596 626 line +8596 626 8596 653 line +8596 653 8603 660 line +8603 660 8636 660 line +8636 660 8643 653 line +8643 653 8643 626 line +8643 626 8636 620 line +8636 620 8603 620 line +8662 660 8662 640 line +8662 640 8682 620 line +8682 620 8702 640 line +8702 640 8702 660 line +8841 620 8794 620 line +8794 620 8794 640 line +8794 640 8801 646 line +8801 646 8834 646 line +8834 646 8841 653 line +8841 653 8841 673 line +8841 673 8834 680 line +8834 680 8801 680 line +8801 680 8794 673 line +8860 620 8907 680 line +8860 626 8860 673 line +8860 673 8867 680 line +8867 680 8900 680 line +8900 680 8907 673 line +8907 673 8907 626 line +8907 626 8900 620 line +8900 620 8867 620 line +8867 620 8860 626 line +8926 620 8973 680 line +8926 626 8926 673 line +8926 673 8933 680 line +8933 680 8966 680 line +8966 680 8973 673 line +8973 673 8973 626 line +8973 626 8966 620 line +8966 620 8933 620 line +8933 620 8926 626 line +8999 620 8992 626 line +8992 626 8992 646 line +8992 646 8999 653 line +8999 653 9032 653 line +9032 653 9039 660 line +9039 660 9039 673 line +9039 673 9032 680 line +9032 680 8999 680 line +8999 680 8992 673 line +8992 673 8992 660 line +8992 660 8999 653 line +9032 653 9039 646 line +9039 646 9039 626 line +9039 626 9032 620 line +9032 620 8999 620 line +0.000 0.000 0.000 setrgbcolor +7096 500 7096 560 line +7136 560 7096 533 line +7096 533 7143 500 line +7182 560 7182 553 line +7182 533 7182 506 line +7182 506 7189 500 line +7189 500 7196 500 line +7275 506 7268 500 line +7268 500 7235 500 line +7235 500 7228 506 line +7228 506 7228 553 line +7228 553 7235 560 line +7235 560 7268 560 line +7268 560 7275 553 line +7294 540 7334 540 line +7334 540 7341 533 line +7341 533 7341 500 line +7341 500 7301 500 line +7301 500 7294 506 line +7294 506 7294 513 line +7294 513 7301 520 line +7301 520 7341 520 line +7407 560 7407 500 line +7407 500 7367 500 line +7367 500 7360 506 line +7360 506 7360 533 line +7360 533 7367 540 line +7367 540 7407 540 line +7539 500 7492 500 line +7492 500 7492 560 line +7492 560 7539 560 line +7492 533 7519 533 line +7578 500 7578 506 line +7631 500 7631 560 line +7624 560 7664 560 line +7664 560 7671 553 line +7671 553 7671 506 line +7671 506 7664 500 line +7664 500 7624 500 line +7710 500 7710 506 line +7756 500 7756 546 line +7756 546 7770 560 line +7770 560 7790 560 line +7790 560 7803 546 line +7803 546 7803 500 line +7756 533 7803 533 line +7842 500 7842 506 line +0.000 0.000 0.000 setrgbcolor +10416 620 10416 680 line +10416 680 10456 680 line +10456 680 10463 673 line +10463 673 10463 653 line +10463 653 10456 646 line +10456 646 10416 646 line +10436 646 10463 620 line +10482 640 10529 640 line +10529 640 10529 653 line +10529 653 10522 660 line +10522 660 10489 660 line +10489 660 10482 653 line +10482 653 10482 626 line +10482 626 10489 620 line +10489 620 10522 620 line +10522 620 10529 626 line +10548 660 10548 640 line +10548 640 10568 620 line +10568 620 10588 640 line +10588 640 10588 660 line +10634 660 10634 653 line +10634 640 10634 633 line +10793 620 10746 620 line +10746 620 10746 640 line +10746 640 10753 646 line +10753 646 10786 646 line +10786 646 10793 653 line +10793 653 10793 673 line +10793 673 10786 680 line +10786 680 10753 680 line +10753 680 10746 673 line +0.000 0.000 0.000 setrgbcolor +7096 626 7103 620 line +7103 620 7136 620 line +7136 620 7143 626 line +7143 626 7143 646 line +7143 646 7136 653 line +7136 653 7103 653 line +7103 653 7096 660 line +7096 660 7096 673 line +7096 673 7103 680 line +7103 680 7136 680 line +7136 680 7143 673 line +7182 680 7182 673 line +7182 653 7182 626 line +7182 626 7189 620 line +7189 620 7196 620 line +7228 660 7275 660 line +7275 660 7228 620 line +7228 620 7275 620 line +7294 640 7341 640 line +7341 640 7341 653 line +7341 653 7334 660 line +7334 660 7301 660 line +7301 660 7294 653 line +7294 653 7294 626 line +7294 626 7301 620 line +7301 620 7334 620 line +7334 620 7341 626 line +7380 660 7380 653 line +7380 640 7380 633 line +7492 620 7492 666 line +7492 666 7506 680 line +7506 680 7526 680 line +7526 680 7539 666 line +7539 666 7539 620 line +7492 653 7539 653 line +7592 620 7592 680 line +7592 680 7558 633 line +7558 633 7605 633 line +0.000 0.000 0.000 setrgbcolor +10423 500 10450 500 line +10436 500 10436 560 line +10423 560 10450 560 line +10529 560 10529 500 line +10529 500 10489 500 line +10489 500 10482 506 line +10482 506 10482 533 line +10482 533 10489 540 line +10489 540 10529 540 line +10568 540 10568 533 line +10568 520 10568 513 line +10694 500 10720 500 line +10707 500 10707 560 line +10707 553 10694 540 line +10753 500 10780 560 line +10826 500 10852 500 line +10839 500 10839 560 line +10839 553 10826 540 line +0.000 0.000 0.000 setrgbcolor +7096 800 7150 800 line +7123 800 7123 740 line +7182 800 7182 793 line +7182 773 7182 746 line +7182 746 7189 740 line +7189 740 7196 740 line +7268 746 7262 740 line +7262 740 7242 740 line +7242 740 7235 746 line +7235 746 7235 800 line +7235 780 7255 780 line +7308 800 7314 800 line +7314 800 7314 740 line +7308 740 7321 740 line +7360 760 7407 760 line +7407 760 7407 773 line +7407 773 7400 780 line +7400 780 7367 780 line +7367 780 7360 773 line +7360 773 7360 746 line +7360 746 7367 740 line +7367 740 7400 740 line +7400 740 7407 746 line +7446 780 7446 773 line +7446 760 7446 753 line +7565 740 7565 800 line +7558 800 7598 800 line +7598 800 7605 793 line +7605 793 7605 746 line +7605 746 7598 740 line +7598 740 7558 740 line +7624 780 7624 753 line +7624 753 7638 740 line +7638 740 7658 740 line +7658 740 7671 753 line +7671 753 7671 780 line +7704 800 7710 800 line +7710 800 7710 740 line +7704 740 7717 740 line +7803 746 7796 740 line +7796 740 7763 740 line +7763 740 7756 746 line +7756 746 7756 773 line +7756 773 7763 780 line +7763 780 7796 780 line +7796 780 7803 773 line +7842 800 7842 793 line +7842 773 7842 746 line +7842 746 7849 740 line +7849 740 7856 740 line +7888 740 7888 780 line +7888 773 7895 780 line +7895 780 7908 780 line +7908 780 7915 773 line +7915 773 7915 740 line +7915 773 7922 780 line +7922 780 7935 780 line +7935 780 7942 773 line +7942 773 7942 740 line +7954 760 8001 760 line +8001 760 8001 773 line +8001 773 7994 780 line +7994 780 7961 780 line +7961 780 7954 773 line +7954 773 7954 746 line +7954 746 7961 740 line +7961 740 7994 740 line +7994 740 8001 746 line +8020 740 8020 780 line +8020 766 8034 780 line +8034 780 8054 780 line +8054 780 8067 766 line +8159 766 8192 766 line +8284 800 8284 746 line +8284 746 8291 740 line +8291 740 8324 740 line +8324 740 8331 746 line +8331 746 8331 800 line +8350 746 8357 740 line +8357 740 8390 740 line +8390 740 8397 746 line +8397 746 8397 766 line +8397 766 8390 773 line +8390 773 8357 773 line +8357 773 8350 780 line +8350 780 8350 793 line +8350 793 8357 800 line +8357 800 8390 800 line +8390 800 8397 793 line +8416 740 8416 800 line +8416 800 8456 800 line +8456 800 8463 793 line +8463 793 8463 780 line +8463 780 8456 773 line +8456 773 8416 773 line +8456 773 8463 760 line +8463 760 8463 746 line +8463 746 8456 740 line +8456 740 8416 740 line +8548 740 8548 800 line +8588 800 8548 773 line +8548 773 8595 740 line +8614 760 8661 760 line +8661 760 8661 773 line +8661 773 8654 780 line +8654 780 8621 780 line +8621 780 8614 773 line +8614 773 8614 746 line +8614 746 8621 740 line +8621 740 8654 740 line +8654 740 8661 746 line +8680 780 8680 753 line +8680 753 8694 740 line +8694 740 8714 740 line +8714 740 8727 753 line +8727 780 8727 727 line +8727 727 8720 720 line +8720 720 8687 720 line +8687 720 8680 727 line +8746 800 8746 740 line +8746 740 8793 740 line +8793 740 8793 766 line +8793 766 8786 773 line +8786 773 8746 773 line +8819 740 8812 746 line +8812 746 8812 773 line +8812 773 8819 780 line +8819 780 8852 780 line +8852 780 8859 773 line +8859 773 8859 746 line +8859 746 8852 740 line +8852 740 8819 740 line +8878 780 8918 780 line +8918 780 8925 773 line +8925 773 8925 740 line +8925 740 8885 740 line +8885 740 8878 746 line +8878 746 8878 753 line +8878 753 8885 760 line +8885 760 8925 760 line +8944 740 8944 780 line +8944 766 8958 780 line +8958 780 8978 780 line +8978 780 8991 766 line +9057 800 9057 740 line +9057 740 9017 740 line +9017 740 9010 746 line +9010 746 9010 773 line +9010 773 9017 780 line +9017 780 9057 780 line +9189 746 9182 740 line +9182 740 9149 740 line +9149 740 9142 746 line +9142 746 9142 793 line +9142 793 9149 800 line +9149 800 9182 800 line +9182 800 9189 793 line +9215 740 9208 746 line +9208 746 9208 773 line +9208 773 9215 780 line +9215 780 9248 780 line +9248 780 9255 773 line +9255 773 9255 746 line +9255 746 9248 740 line +9248 740 9215 740 line +9274 740 9274 780 line +9274 773 9281 780 line +9281 780 9308 780 line +9308 780 9314 773 line +9314 773 9314 740 line +9380 746 9374 740 line +9374 740 9354 740 line +9354 740 9347 746 line +9347 746 9347 800 line +9347 780 9367 780 line +9406 740 9406 780 line +9406 766 9420 780 line +9420 780 9440 780 line +9440 780 9453 766 line +9479 740 9472 746 line +9472 746 9472 773 line +9472 773 9479 780 line +9479 780 9512 780 line +9512 780 9519 773 line +9519 773 9519 746 line +9519 746 9512 740 line +9512 740 9479 740 line +9552 800 9558 800 line +9558 800 9558 740 line +9552 740 9565 740 line +9618 800 9624 800 line +9624 800 9624 740 line +9618 740 9631 740 line +9670 760 9717 760 line +9717 760 9717 773 line +9717 773 9710 780 line +9710 780 9677 780 line +9677 780 9670 773 line +9670 773 9670 746 line +9670 746 9677 740 line +9677 740 9710 740 line +9710 740 9717 746 line +9736 740 9736 780 line +9736 766 9750 780 line +9750 780 9770 780 line +9770 780 9783 766 line +9875 766 9908 766 line +10000 740 10000 800 line +10000 800 10027 773 line +10027 773 10054 800 line +10054 800 10054 740 line +10073 740 10066 746 line +10066 746 10066 773 line +10066 773 10073 780 line +10073 780 10106 780 line +10106 780 10113 773 line +10113 773 10113 746 line +10113 746 10106 740 line +10106 740 10073 740 line +10179 800 10179 740 line +10179 740 10139 740 line +10139 740 10132 746 line +10132 746 10132 773 line +10132 773 10139 780 line +10139 780 10179 780 line +10198 760 10245 760 line +10245 760 10245 773 line +10245 773 10238 780 line +10238 780 10205 780 line +10205 780 10198 773 line +10198 773 10198 746 line +10198 746 10205 740 line +10205 740 10238 740 line +10238 740 10245 746 line +10278 800 10284 800 line +10284 800 10284 740 line +10278 740 10291 740 line +10396 740 10396 800 line +10396 800 10423 773 line +10423 773 10450 800 line +10450 800 10450 740 line +10462 780 10502 780 line +10502 780 10509 773 line +10509 773 10509 740 line +10509 740 10469 740 line +10469 740 10462 746 line +10462 746 10462 753 line +10462 753 10469 760 line +10469 760 10509 760 line +10528 780 10528 753 line +10528 753 10542 740 line +10542 740 10562 740 line +10562 740 10575 753 line +10575 780 10575 727 line +10575 727 10568 720 line +10568 720 10535 720 line +10535 720 10528 727 line +10594 740 10594 800 line +10594 773 10601 780 line +10601 780 10634 780 line +10634 780 10641 773 line +10641 773 10641 740 line +10660 760 10707 760 line +10707 760 10707 773 line +10707 773 10700 780 line +10700 780 10667 780 line +10667 780 10660 773 line +10660 773 10660 746 line +10660 746 10667 740 line +10667 740 10700 740 line +10700 740 10707 746 line +10726 740 10726 780 line +10726 773 10733 780 line +10733 780 10746 780 line +10746 780 10753 773 line +10753 773 10753 740 line +10753 773 10760 780 line +10760 780 10773 780 line +10773 780 10780 773 line +10780 773 10780 740 line +0.000 0.000 0.000 setrgbcolor +7096 980 7096 1040 line +7096 1040 7143 1040 line +7096 1013 7123 1013 line +7182 1040 7182 1033 line +7182 1013 7182 986 line +7182 986 7189 980 line +7189 980 7196 980 line +7242 1040 7248 1040 line +7248 1040 7248 980 line +7242 980 7255 980 line +7294 1000 7341 1000 line +7341 1000 7341 1013 line +7341 1013 7334 1020 line +7334 1020 7301 1020 line +7301 1020 7294 1013 line +7294 1013 7294 986 line +7294 986 7301 980 line +7301 980 7334 980 line +7334 980 7341 986 line +7380 1020 7380 1013 line +7380 1000 7380 993 line +7539 1040 7539 980 line +7539 980 7499 980 line +7499 980 7492 986 line +7492 986 7492 1013 line +7492 1013 7499 1020 line +7499 1020 7539 1020 line +7558 1020 7558 993 line +7558 993 7572 980 line +7572 980 7592 980 line +7592 980 7605 993 line +7605 993 7605 1020 line +7638 1040 7644 1040 line +7644 1040 7644 980 line +7638 980 7651 980 line +7737 986 7730 980 line +7730 980 7697 980 line +7697 980 7690 986 line +7690 986 7690 1013 line +7690 1013 7697 1020 line +7697 1020 7730 1020 line +7730 1020 7737 1013 line +7776 1040 7776 1033 line +7776 1013 7776 986 line +7776 986 7783 980 line +7783 980 7790 980 line +7822 980 7822 1020 line +7822 1013 7829 1020 line +7829 1020 7842 1020 line +7842 1020 7849 1013 line +7849 1013 7849 980 line +7849 1013 7856 1020 line +7856 1020 7869 1020 line +7869 1020 7876 1013 line +7876 1013 7876 980 line +7888 1000 7935 1000 line +7935 1000 7935 1013 line +7935 1013 7928 1020 line +7928 1020 7895 1020 line +7895 1020 7888 1013 line +7888 1013 7888 986 line +7888 986 7895 980 line +7895 980 7928 980 line +7928 980 7935 986 line +7954 980 7954 1020 line +7954 1006 7968 1020 line +7968 1020 7988 1020 line +7988 1020 8001 1006 line +8040 980 8040 986 line +8086 986 8093 980 line +8093 980 8126 980 line +8126 980 8133 986 line +8133 986 8133 993 line +8133 993 8126 1000 line +8126 1000 8093 1000 line +8093 1000 8086 1006 line +8086 1006 8086 1013 line +8086 1013 8093 1020 line +8093 1020 8126 1020 line +8126 1020 8133 1013 line +8199 986 8192 980 line +8192 980 8159 980 line +8159 980 8152 986 line +8152 986 8152 1013 line +8152 1013 8159 1020 line +8159 1020 8192 1020 line +8192 1020 8199 1013 line +8218 980 8218 1040 line +8218 1013 8225 1020 line +8225 1020 8258 1020 line +8258 1020 8265 1013 line +8265 1013 8265 980 line +0.000 0.000 0.000 setrgbcolor +7096 866 7103 860 line +7103 860 7136 860 line +7136 860 7143 866 line +7143 866 7143 886 line +7143 886 7136 893 line +7136 893 7103 893 line +7103 893 7096 900 line +7096 900 7096 913 line +7096 913 7103 920 line +7103 920 7136 920 line +7136 920 7143 913 line +7162 860 7162 920 line +7162 893 7169 900 line +7169 900 7202 900 line +7202 900 7209 893 line +7209 893 7209 860 line +7228 880 7275 880 line +7275 880 7275 893 line +7275 893 7268 900 line +7268 900 7235 900 line +7235 900 7228 893 line +7228 893 7228 866 line +7228 866 7235 860 line +7235 860 7268 860 line +7268 860 7275 866 line +7294 880 7341 880 line +7341 880 7341 893 line +7341 893 7334 900 line +7334 900 7301 900 line +7301 900 7294 893 line +7294 893 7294 866 line +7294 866 7301 860 line +7301 860 7334 860 line +7334 860 7341 866 line +7400 866 7394 860 line +7394 860 7374 860 line +7374 860 7367 866 line +7367 866 7367 920 line +7367 900 7387 900 line +7446 900 7446 893 line +7446 880 7446 873 line +0.000 0.000 0.000 setrgbcolor +7096 1100 7096 1160 line +7096 1160 7136 1160 line +7136 1160 7143 1153 line +7143 1153 7143 1133 line +7143 1133 7136 1126 line +7136 1126 7096 1126 line +7116 1126 7143 1100 line +7169 1100 7162 1106 line +7162 1106 7162 1133 line +7162 1133 7169 1140 line +7169 1140 7202 1140 line +7202 1140 7209 1133 line +7209 1133 7209 1106 line +7209 1106 7202 1100 line +7202 1100 7169 1100 line +7228 1100 7228 1140 line +7228 1133 7235 1140 line +7235 1140 7262 1140 line +7262 1140 7268 1133 line +7268 1133 7268 1100 line +7294 1140 7334 1140 line +7334 1140 7341 1133 line +7341 1133 7341 1100 line +7341 1100 7301 1100 line +7301 1100 7294 1106 line +7294 1106 7294 1113 line +7294 1113 7301 1120 line +7301 1120 7341 1120 line +7374 1160 7380 1160 line +7380 1160 7380 1100 line +7374 1100 7387 1100 line +7473 1160 7473 1100 line +7473 1100 7433 1100 line +7433 1100 7426 1106 line +7426 1106 7426 1133 line +7426 1133 7433 1140 line +7433 1140 7473 1140 line +7558 1106 7565 1100 line +7565 1100 7598 1100 line +7598 1100 7605 1106 line +7605 1106 7605 1126 line +7605 1126 7598 1133 line +7598 1133 7565 1133 line +7565 1133 7558 1140 line +7558 1140 7558 1153 line +7558 1153 7565 1160 line +7565 1160 7598 1160 line +7598 1160 7605 1153 line +7671 1106 7664 1100 line +7664 1100 7631 1100 line +7631 1100 7624 1106 line +7624 1106 7624 1133 line +7624 1133 7631 1140 line +7631 1140 7664 1140 line +7664 1140 7671 1133 line +7690 1100 7690 1160 line +7690 1133 7697 1140 line +7697 1140 7730 1140 line +7730 1140 7737 1133 line +7737 1133 7737 1100 line +7756 1140 7796 1140 line +7796 1140 7803 1133 line +7803 1133 7803 1100 line +7803 1100 7763 1100 line +7763 1100 7756 1106 line +7756 1106 7756 1113 line +7756 1113 7763 1120 line +7763 1120 7803 1120 line +7862 1106 7856 1100 line +7856 1100 7836 1100 line +7836 1100 7829 1106 line +7829 1106 7829 1160 line +7829 1140 7849 1140 line +7888 1120 7935 1120 line +7935 1120 7935 1133 line +7935 1133 7928 1140 line +7928 1140 7895 1140 line +7895 1140 7888 1133 line +7888 1133 7888 1106 line +7888 1106 7895 1100 line +7895 1100 7928 1100 line +7928 1100 7935 1106 line +7954 1100 7954 1140 line +7954 1133 7961 1140 line +7961 1140 7988 1140 line +7988 1140 7994 1133 line +7994 1133 7994 1100 line +7030 1190 7030 470 line +7030 1070 11230 1070 line +7030 1190 11230 1190 line +7030 830 11230 830 line +10350 710 10350 470 line +7030 590 11230 590 line +7030 710 11230 710 line +7690 710 7690 590 line +0.000 0.627 0.000 setrgbcolor +4 setlinewidth +8950 2617 7950 2617 line +0.000 0.627 0.000 setrgbcolor +7950 2617 7950 3667 line +0.000 0.627 0.000 setrgbcolor +7950 3667 4400 3667 line +0.000 0.627 0.000 setrgbcolor +8950 2917 8150 2917 line +0.000 0.627 0.000 setrgbcolor +8150 2917 8150 4167 line +0.000 0.627 0.000 setrgbcolor +8150 4167 4400 4167 line +0.000 0.627 0.000 setrgbcolor +9950 3667 9000 3667 line +0.000 0.627 0.000 setrgbcolor +9000 3667 9000 3967 line +0.000 0.627 0.000 setrgbcolor +9000 3967 4400 3967 line +0.000 0.627 0.000 setrgbcolor +9450 3867 9950 3867 line +0.000 0.627 0.000 setrgbcolor +9950 2917 9600 2917 line +0.000 0.627 0.000 setrgbcolor +9600 2917 9600 2767 line +0.000 0.627 0.000 setrgbcolor +9600 2767 9450 2767 line +0.000 0.627 0.000 setrgbcolor +9950 3117 9500 3117 line +0.000 0.627 0.000 setrgbcolor +9500 3117 9500 3067 line +0.000 0.627 0.000 setrgbcolor +9500 3067 9450 3067 line +0.000 0.627 0.000 setrgbcolor +3850 2617 3850 2367 line +0.000 0.627 0.000 setrgbcolor +2750 2617 2750 2367 line +0.000 0.627 0.000 setrgbcolor +3750 1667 8 cir1 +0.000 0.627 0.000 setrgbcolor +3750 2617 3750 1667 line +0.000 0.627 0.000 setrgbcolor +2550 2617 2550 2217 line +0.000 0.627 0.000 setrgbcolor +2550 2217 2850 2217 line +0.000 0.627 0.000 setrgbcolor +2850 2217 2850 1967 line +0.000 0.627 0.000 setrgbcolor +3050 1517 5450 1517 line +0.000 0.627 0.000 setrgbcolor +3050 1517 3050 1967 line +0.000 0.627 0.000 setrgbcolor +2950 1967 2950 1517 line +0.000 0.627 0.000 setrgbcolor +2950 1517 1750 1517 line +0.000 0.627 0.000 setrgbcolor +5250 2367 5250 3767 line +0.000 0.627 0.000 setrgbcolor +5250 3767 4400 3767 line +0.000 0.627 0.000 setrgbcolor +5450 2367 5450 3567 line +0.000 0.627 0.000 setrgbcolor +5450 3567 4400 3567 line +0.000 0.627 0.000 setrgbcolor +2050 4067 2050 3817 line +0.000 0.627 0.000 setrgbcolor +1000 1417 1000 1167 line +0.000 0.627 0.000 setrgbcolor +6800 2167 6250 2167 line +0.000 0.627 0.000 setrgbcolor +4400 6967 5350 6967 line +0.000 0.627 0.000 setrgbcolor +9250 6967 9950 6967 line +0.000 0.627 0.000 setrgbcolor +9950 4317 8850 4317 line +0.000 0.627 0.000 setrgbcolor +9950 4517 8850 4517 line +0.000 0.627 0.000 setrgbcolor +9950 4717 8850 4717 line +0.000 0.627 0.000 setrgbcolor +9950 4917 8850 4917 line +0.000 0.627 0.000 setrgbcolor +9950 5467 9250 5467 line +0.000 0.627 0.000 setrgbcolor +9950 5667 9250 5667 line +0.000 0.627 0.000 setrgbcolor +9950 5867 9250 5867 line +0.000 0.627 0.000 setrgbcolor +9950 6067 9250 6067 line +0.000 0.627 0.000 setrgbcolor +9950 6267 9250 6267 line +0.000 0.627 0.000 setrgbcolor +9950 6467 9250 6467 line +0.000 0.627 0.000 setrgbcolor +9950 6667 9250 6667 line +0.000 0.627 0.000 setrgbcolor +9950 6867 9250 6867 line +0.000 0.627 0.000 setrgbcolor +5700 5367 4400 5367 line +0.000 0.627 0.000 setrgbcolor +5700 5567 4400 5567 line +0.000 0.627 0.000 setrgbcolor +5700 5767 4400 5767 line +0.000 0.627 0.000 setrgbcolor +4400 5967 5700 5967 line +0.000 0.627 0.000 setrgbcolor +5350 4467 4400 4467 line +0.000 0.627 0.000 setrgbcolor +5350 4667 4400 4667 line +0.000 0.627 0.000 setrgbcolor +5350 4867 4400 4867 line +0.000 0.627 0.000 setrgbcolor +5350 5067 4400 5067 line +0.000 0.627 0.000 setrgbcolor +5350 6267 4400 6267 line +0.000 0.627 0.000 setrgbcolor +5350 6467 4400 6467 line +0.000 0.627 0.000 setrgbcolor +5350 6667 4400 6667 line +0.000 0.627 0.000 setrgbcolor +5350 6867 4400 6867 line +0.000 0.000 0.753 setrgbcolor +12 setlinewidth +8750 4417 8750 6517 line +4 setlinewidth +0.000 0.000 0.753 setrgbcolor +12 setlinewidth +8750 6517 5800 6517 line +4 setlinewidth +0.000 0.000 0.753 setrgbcolor +12 setlinewidth +5800 6517 5800 5467 line +4 setlinewidth +0.000 0.627 0.000 setrgbcolor +7500 1767 8 cir1 +0.000 0.627 0.000 setrgbcolor +7500 1767 7100 1767 line +0.000 0.627 0.000 setrgbcolor +7500 1967 8 cir1 +0.000 0.627 0.000 setrgbcolor +7100 1967 7500 1967 line +0.000 0.627 0.000 setrgbcolor +7500 2317 7500 2167 line +0.000 0.627 0.000 setrgbcolor +7500 2167 7100 2167 line +0.000 0.627 0.000 setrgbcolor +5000 1667 8 cir1 +0.000 0.627 0.000 setrgbcolor +5000 1667 5000 1267 line +0.000 0.627 0.000 setrgbcolor +4300 2317 4300 2417 line +0.000 0.627 0.000 setrgbcolor +4300 1517 8 cir1 +0.000 0.627 0.000 setrgbcolor +4650 867 4650 717 line +0.000 0.627 0.000 setrgbcolor +1000 1517 800 1517 line +0.000 0.627 0.000 setrgbcolor +800 1517 800 1167 line +0.000 0.627 0.000 setrgbcolor +3300 3267 3300 3117 line +0.000 0.627 0.000 setrgbcolor +1550 4667 1550 4467 line +0.000 0.627 0.000 setrgbcolor +1000 4667 1000 4467 line +0.000 0.627 0.000 setrgbcolor +1550 5967 2200 5967 line +0.000 0.627 0.000 setrgbcolor +1550 6567 2400 6567 line +0.000 0.627 0.000 setrgbcolor +850 6567 1150 6567 line +0.000 0.627 0.000 setrgbcolor +1900 6967 2400 6967 line +0.000 0.627 0.000 setrgbcolor +1150 7167 1150 6967 line +0.000 0.627 0.000 setrgbcolor +1150 6967 1400 6967 line +0.000 0.627 0.000 setrgbcolor +3300 7267 3300 7467 line +0.000 0.627 0.000 setrgbcolor +2400 6167 2200 6167 line +0.000 0.627 0.000 setrgbcolor +2200 6167 2200 5967 line +0.000 0.627 0.000 setrgbcolor +1150 5967 850 5967 line +0.000 0.627 0.000 setrgbcolor +1000 4067 1000 3817 line +0.000 0.627 0.000 setrgbcolor +1550 4067 1550 3817 line +0.000 0.627 0.000 setrgbcolor +800 1917 800 1667 line +0.000 0.627 0.000 setrgbcolor +800 1667 1000 1667 line +0.000 0.627 0.000 setrgbcolor +4300 717 4300 867 line +0.000 0.627 0.000 setrgbcolor +5000 717 5000 867 line +0.000 0.627 0.000 setrgbcolor +4300 1367 4300 1817 line +0.000 0.627 0.000 setrgbcolor +4650 1267 4650 1517 line +0.000 0.627 0.000 setrgbcolor +4650 1517 8 cir1 +0.000 0.627 0.000 setrgbcolor +1900 6567 8 cir1 +0.000 0.627 0.000 setrgbcolor +1900 5967 8 cir1 +0.000 0.627 0.000 setrgbcolor +7100 2067 7500 2067 line +0.000 0.627 0.000 setrgbcolor +7500 2067 7500 1567 line +0.000 0.627 0.000 setrgbcolor +7500 1867 7100 1867 line +0.000 0.627 0.000 setrgbcolor +7500 1867 8 cir1 +0.000 0.000 0.753 setrgbcolor +12 setlinewidth +5450 4567 5450 7417 line +4 setlinewidth +0.000 0.000 0.753 setrgbcolor +12 setlinewidth +5450 7417 9150 7417 line +4 setlinewidth +0.000 0.000 0.753 setrgbcolor +12 setlinewidth +9150 7417 9150 5567 line +4 setlinewidth +0.000 0.627 0.000 setrgbcolor +4400 6767 5350 6767 line +0.000 0.627 0.000 setrgbcolor +4400 6567 5350 6567 line +0.000 0.627 0.000 setrgbcolor +4400 6367 5350 6367 line +0.000 0.627 0.000 setrgbcolor +4400 5167 5350 5167 line +0.000 0.627 0.000 setrgbcolor +4400 4967 5350 4967 line +0.000 0.627 0.000 setrgbcolor +4400 4767 5350 4767 line +0.000 0.627 0.000 setrgbcolor +4400 4567 5350 4567 line +0.000 0.627 0.000 setrgbcolor +5700 6067 4400 6067 line +0.000 0.627 0.000 setrgbcolor +5700 5867 4400 5867 line +0.000 0.627 0.000 setrgbcolor +4400 5667 5700 5667 line +0.000 0.627 0.000 setrgbcolor +4400 5467 5700 5467 line +0.000 0.627 0.000 setrgbcolor +9250 6767 9950 6767 line +0.000 0.627 0.000 setrgbcolor +9250 6567 9950 6567 line +0.000 0.627 0.000 setrgbcolor +9250 6367 9950 6367 line +0.000 0.627 0.000 setrgbcolor +9250 6167 9950 6167 line +0.000 0.627 0.000 setrgbcolor +9250 5967 9950 5967 line +0.000 0.627 0.000 setrgbcolor +9250 5767 9950 5767 line +0.000 0.627 0.000 setrgbcolor +9250 5567 9950 5567 line +0.000 0.627 0.000 setrgbcolor +8850 5017 9950 5017 line +0.000 0.627 0.000 setrgbcolor +8850 4817 9950 4817 line +0.000 0.627 0.000 setrgbcolor +8850 4617 9950 4617 line +0.000 0.627 0.000 setrgbcolor +8850 4417 9950 4417 line +0.000 0.627 0.000 setrgbcolor +6800 1967 6250 1967 line +0.000 0.627 0.000 setrgbcolor +6800 1867 6250 1867 line +0.000 0.627 0.000 setrgbcolor +6800 1767 6250 1767 line +0.000 0.627 0.000 setrgbcolor +1750 1417 1750 1167 line +0.000 0.627 0.000 setrgbcolor +2250 4067 2250 3817 line +0.000 0.627 0.000 setrgbcolor +5450 1517 5450 1867 line +0.000 0.627 0.000 setrgbcolor +5250 1867 5250 1667 line +0.000 0.627 0.000 setrgbcolor +1750 1667 2300 1667 line +0.000 0.627 0.000 setrgbcolor +2300 1667 2300 1967 line +0.000 0.627 0.000 setrgbcolor +2400 1967 2400 1667 line +0.000 0.627 0.000 setrgbcolor +2400 1667 5250 1667 line +0.000 0.627 0.000 setrgbcolor +2200 1967 2200 2317 line +0.000 0.627 0.000 setrgbcolor +2200 2317 2650 2317 line +0.000 0.627 0.000 setrgbcolor +2650 2317 2650 2617 line +0.000 0.627 0.000 setrgbcolor +3650 2617 3650 1517 line +0.000 0.627 0.000 setrgbcolor +3650 1517 8 cir1 +0.000 0.627 0.000 setrgbcolor +2200 2617 2200 2417 line +0.000 0.627 0.000 setrgbcolor +2200 2417 2450 2417 line +0.000 0.627 0.000 setrgbcolor +2450 2417 2450 2617 line +0.000 0.627 0.000 setrgbcolor +3300 2617 3300 2417 line +0.000 0.627 0.000 setrgbcolor +3300 2417 3550 2417 line +0.000 0.627 0.000 setrgbcolor +3550 2417 3550 2617 line +0.000 0.627 0.000 setrgbcolor +9450 3217 9950 3217 line +0.000 0.627 0.000 setrgbcolor +9450 2917 9550 2917 line +0.000 0.627 0.000 setrgbcolor +9550 2917 9550 3017 line +0.000 0.627 0.000 setrgbcolor +9550 3017 9950 3017 line +0.000 0.627 0.000 setrgbcolor +9450 2617 9650 2617 line +0.000 0.627 0.000 setrgbcolor +9650 2617 9650 2817 line +0.000 0.627 0.000 setrgbcolor +9650 2817 9950 2817 line +0.000 0.627 0.000 setrgbcolor +4400 4067 9100 4067 line +0.000 0.627 0.000 setrgbcolor +9100 4067 9100 3767 line +0.000 0.627 0.000 setrgbcolor +9100 3767 9950 3767 line +0.000 0.627 0.000 setrgbcolor +4400 4267 8250 4267 line +0.000 0.627 0.000 setrgbcolor +8250 4267 8250 3067 line +0.000 0.627 0.000 setrgbcolor +8250 3067 8950 3067 line +0.000 0.627 0.000 setrgbcolor +4400 3867 8050 3867 line +0.000 0.627 0.000 setrgbcolor +8050 3867 8050 2767 line +0.000 0.627 0.000 setrgbcolor +8050 2767 8950 2767 line +0.627 0.000 0.000 setrgbcolor +9400 3867 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 9450 3867 moveto +9420 3867 lineto +9420 3867 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +9335 3821 9365 3834 line +9365 3834 9335 3848 line +9362 3877 9365 3874 line +9365 3874 9365 3857 line +9365 3857 9362 3854 line +9362 3854 9339 3854 line +9339 3854 9335 3857 line +9335 3857 9335 3874 line +9335 3874 9339 3877 line +9362 3910 9365 3907 line +9365 3907 9365 3890 line +9365 3890 9362 3887 line +9362 3887 9339 3887 line +9339 3887 9335 3890 line +9335 3890 9335 3907 line +9335 3907 9339 3910 line +0.000 0.000 1.000 setrgbcolor +10740 3423 10680 3423 line +10680 3423 10680 3463 line +10680 3463 10687 3470 line +10687 3470 10700 3470 line +10700 3470 10707 3463 line +10707 3463 10707 3423 line +10707 3463 10720 3470 line +10720 3470 10734 3470 line +10734 3470 10740 3463 line +10740 3463 10740 3423 line +10700 3489 10700 3529 line +10700 3529 10707 3536 line +10707 3536 10740 3536 line +10740 3536 10740 3496 line +10740 3496 10734 3489 line +10734 3489 10727 3489 line +10727 3489 10720 3496 line +10720 3496 10720 3536 line +10734 3602 10740 3595 line +10740 3595 10740 3562 line +10740 3562 10734 3555 line +10734 3555 10707 3555 line +10707 3555 10700 3562 line +10700 3562 10700 3595 line +10700 3595 10707 3602 line +10740 3628 10680 3628 line +10720 3628 10720 3635 line +10720 3635 10700 3668 line +10720 3635 10740 3668 line +10680 3701 10680 3707 line +10680 3707 10740 3707 line +10740 3701 10740 3714 line +10680 3773 10687 3773 line +10707 3773 10734 3773 line +10734 3773 10740 3780 line +10740 3780 10740 3787 line +10753 3819 10760 3826 line +10760 3826 10760 3859 line +10760 3859 10753 3866 line +10753 3866 10707 3866 line +10707 3866 10700 3859 line +10700 3859 10700 3826 line +10700 3826 10707 3819 line +10707 3819 10734 3819 line +10734 3819 10740 3826 line +10740 3826 10740 3859 line +10740 3859 10734 3866 line +10740 3885 10680 3885 line +10707 3885 10700 3892 line +10700 3892 10700 3925 line +10700 3925 10707 3932 line +10707 3932 10740 3932 line +10734 3991 10740 3985 line +10740 3985 10740 3965 line +10740 3965 10734 3958 line +10734 3958 10680 3958 line +10700 3958 10700 3978 line +10734 4017 10740 4024 line +10740 4024 10740 4057 line +10740 4057 10734 4064 line +10734 4064 10727 4064 line +10727 4064 10720 4057 line +10720 4057 10720 4024 line +10720 4024 10714 4017 line +10714 4017 10707 4017 line +10707 4017 10700 4024 line +10700 4024 10700 4057 line +10700 4057 10707 4064 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +9350 2657 -300 -80 rect0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +9350 2617 9450 2617 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +9050 2617 8950 2617 line +0.000 0.627 0.627 setrgbcolor +9150 2512 9150 2562 line +9150 2562 9183 2562 line +9183 2562 9189 2556 line +9189 2556 9189 2539 line +9189 2539 9183 2534 line +9183 2534 9150 2534 line +9167 2534 9189 2512 line +9211 2512 9238 2512 line +9238 2512 9244 2517 line +9244 2517 9244 2556 line +9244 2556 9238 2562 line +9238 2562 9211 2562 line +9211 2562 9205 2556 line +9205 2556 9205 2539 line +9205 2539 9211 2534 line +9211 2534 9238 2534 line +9238 2534 9244 2539 line +0.000 0.627 0.627 setrgbcolor +9151 2592 9151 2642 line +9151 2642 9123 2603 line +9123 2603 9162 2603 line +9178 2642 9217 2642 line +9217 2642 9178 2592 line +9233 2592 9272 2642 line +9233 2597 9233 2636 line +9233 2636 9239 2642 line +9239 2642 9266 2642 line +9266 2642 9272 2636 line +9272 2636 9272 2597 line +9272 2597 9266 2592 line +9266 2592 9239 2592 line +9239 2592 9233 2597 line +0.627 0.000 0.000 setrgbcolor +newpath 9800 3967 moveto +9800 3567 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 10100 3967 moveto +9800 3967 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 10100 3567 moveto +10100 3967 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 9800 3567 moveto +10100 3567 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 3667 35 cir0 +9980 3667 9950 3667 line +0.000 0.627 0.627 setrgbcolor +10094 3687 10125 3687 line +10125 3687 10125 3682 line +10125 3682 10107 3669 line +10107 3669 10121 3669 line +10121 3669 10125 3664 line +10125 3664 10125 3651 line +10125 3651 10121 3647 line +10121 3647 10098 3647 line +10098 3647 10094 3651 line +0.627 0.000 0.000 setrgbcolor +9982 3717 10013 3717 line +10013 3717 10013 3712 line +10013 3712 9995 3699 line +9995 3699 10009 3699 line +10009 3699 10013 3694 line +10013 3694 10013 3681 line +10013 3681 10009 3677 line +10009 3677 9986 3677 line +9986 3677 9982 3681 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 3767 35 cir0 +9980 3767 9950 3767 line +0.000 0.627 0.627 setrgbcolor +10125 3747 10094 3747 line +10094 3747 10094 3760 line +10094 3760 10098 3764 line +10098 3764 10121 3764 line +10121 3764 10125 3769 line +10125 3769 10125 3782 line +10125 3782 10121 3787 line +10121 3787 10098 3787 line +10098 3787 10094 3782 line +0.627 0.000 0.000 setrgbcolor +10013 3777 9982 3777 line +9982 3777 9982 3790 line +9982 3790 9986 3794 line +9986 3794 10009 3794 line +10009 3794 10013 3799 line +10013 3799 10013 3812 line +10013 3812 10009 3817 line +10009 3817 9986 3817 line +9986 3817 9982 3812 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 3867 35 cir0 +9980 3867 9950 3867 line +0.000 0.627 0.627 setrgbcolor +10103 3847 10121 3847 line +10112 3847 10112 3887 line +10112 3882 10103 3873 line +0.627 0.000 0.000 setrgbcolor +9991 3877 10009 3877 line +10000 3877 10000 3917 line +10000 3912 9991 3903 line +0.000 0.627 0.627 setrgbcolor +9805 4003 9811 3992 line +9811 3992 9822 3992 line +9822 3992 9827 3997 line +9827 3997 9827 4042 line +9816 4042 9838 4042 line +9860 3992 9860 4042 line +9860 4042 9893 4042 line +9893 4042 9899 4036 line +9899 4036 9899 4019 line +9899 4019 9893 4014 line +9893 4014 9860 4014 line +9926 3992 9948 3992 line +9937 3992 9937 4042 line +9937 4036 9926 4025 line +9998 3992 9998 4042 line +9998 4042 9970 4003 line +9970 4003 10009 4003 line +0.000 0.627 0.627 setrgbcolor +9805 3467 9805 3517 line +9805 3517 9838 3517 line +9838 3517 9844 3511 line +9844 3511 9844 3494 line +9844 3494 9838 3489 line +9838 3489 9805 3489 line +9866 3467 9888 3467 line +9877 3467 9877 3517 line +9866 3517 9888 3517 line +9915 3467 9915 3517 line +9915 3517 9954 3467 line +9954 3467 9954 3517 line +9970 3467 9970 3517 line +10009 3467 10009 3517 line +9970 3489 10009 3489 line +10031 3467 10031 3517 line +10025 3517 10058 3517 line +10058 3517 10064 3511 line +10064 3511 10064 3472 line +10064 3472 10058 3467 line +10058 3467 10025 3467 line +10086 3489 10113 3489 line +10146 3467 10168 3467 line +10157 3467 10157 3517 line +10157 3511 10146 3500 line +10190 3467 10229 3517 line +10190 3517 10229 3467 line +10245 3517 10284 3517 line +10284 3517 10284 3511 line +10284 3511 10262 3494 line +10262 3494 10278 3494 line +10278 3494 10284 3489 line +10284 3489 10284 3472 line +10284 3472 10278 3467 line +10278 3467 10251 3467 line +10251 3467 10245 3472 line +10300 3467 10300 3517 line +10300 3517 10322 3494 line +10322 3494 10345 3517 line +10345 3517 10345 3467 line +0.627 0.000 0.000 setrgbcolor +newpath 9800 3317 moveto +9800 2717 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 10100 3317 moveto +9800 3317 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 10100 2717 moveto +10100 3317 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 9800 2717 moveto +10100 2717 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 2817 35 cir0 +9980 2817 9950 2817 line +0.000 0.627 0.627 setrgbcolor +10094 2805 10094 2801 line +10094 2801 10098 2797 line +10098 2797 10121 2797 line +10121 2797 10125 2801 line +10125 2801 10125 2814 line +10125 2814 10116 2823 line +10116 2823 10094 2823 line +10094 2823 10094 2837 line +10094 2837 10125 2837 line +0.627 0.000 0.000 setrgbcolor +9982 2835 9982 2831 line +9982 2831 9986 2827 line +9986 2827 10009 2827 line +10009 2827 10013 2831 line +10013 2831 10013 2844 line +10013 2844 10004 2853 line +10004 2853 9982 2853 line +9982 2853 9982 2867 line +9982 2867 10013 2867 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 2917 35 cir0 +9980 2917 9950 2917 line +0.000 0.627 0.627 setrgbcolor +10116 2897 10116 2937 line +10116 2937 10094 2905 line +10094 2905 10125 2905 line +0.627 0.000 0.000 setrgbcolor +10004 2927 10004 2967 line +10004 2967 9982 2935 line +9982 2935 10013 2935 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 3017 35 cir0 +9980 3017 9950 3017 line +0.000 0.627 0.627 setrgbcolor +10094 3037 10125 3037 line +10125 3037 10125 3032 line +10125 3032 10107 3019 line +10107 3019 10121 3019 line +10121 3019 10125 3014 line +10125 3014 10125 3001 line +10125 3001 10121 2997 line +10121 2997 10098 2997 line +10098 2997 10094 3001 line +0.627 0.000 0.000 setrgbcolor +9982 3067 10013 3067 line +10013 3067 10013 3062 line +10013 3062 9995 3049 line +9995 3049 10009 3049 line +10009 3049 10013 3044 line +10013 3044 10013 3031 line +10013 3031 10009 3027 line +10009 3027 9986 3027 line +9986 3027 9982 3031 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 3117 35 cir0 +9980 3117 9950 3117 line +0.000 0.627 0.627 setrgbcolor +10125 3097 10094 3097 line +10094 3097 10094 3110 line +10094 3110 10098 3114 line +10098 3114 10121 3114 line +10121 3114 10125 3119 line +10125 3119 10125 3132 line +10125 3132 10121 3137 line +10121 3137 10098 3137 line +10098 3137 10094 3132 line +0.627 0.000 0.000 setrgbcolor +10013 3127 9982 3127 line +9982 3127 9982 3140 line +9982 3140 9986 3144 line +9986 3144 10009 3144 line +10009 3144 10013 3149 line +10013 3149 10013 3162 line +10013 3162 10009 3167 line +10009 3167 9986 3167 line +9986 3167 9982 3162 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 3217 35 cir0 +9980 3217 9950 3217 line +0.000 0.627 0.627 setrgbcolor +10103 3197 10121 3197 line +10112 3197 10112 3237 line +10112 3232 10103 3223 line +0.627 0.000 0.000 setrgbcolor +9991 3227 10009 3227 line +10000 3227 10000 3267 line +10000 3262 9991 3253 line +0.000 0.627 0.627 setrgbcolor +9805 3353 9811 3342 line +9811 3342 9822 3342 line +9822 3342 9827 3347 line +9827 3347 9827 3392 line +9816 3392 9838 3392 line +9860 3342 9860 3392 line +9860 3392 9893 3392 line +9893 3392 9899 3386 line +9899 3386 9899 3369 line +9899 3369 9893 3364 line +9893 3364 9860 3364 line +9926 3342 9948 3342 line +9937 3342 9937 3392 line +9937 3386 9926 3375 line +9970 3353 9970 3347 line +9970 3347 9976 3342 line +9976 3342 10003 3342 line +10003 3342 10009 3347 line +10009 3347 10009 3364 line +10009 3364 9998 3375 line +9998 3375 9970 3375 line +9970 3375 9970 3392 line +9970 3392 10009 3392 line +0.000 0.627 0.627 setrgbcolor +9805 2617 9805 2667 line +9805 2667 9838 2667 line +9838 2667 9844 2661 line +9844 2661 9844 2644 line +9844 2644 9838 2639 line +9838 2639 9805 2639 line +9866 2617 9888 2617 line +9877 2617 9877 2667 line +9866 2667 9888 2667 line +9915 2617 9915 2667 line +9915 2667 9954 2617 line +9954 2617 9954 2667 line +9970 2617 9970 2667 line +10009 2617 10009 2667 line +9970 2639 10009 2639 line +10031 2617 10031 2667 line +10025 2667 10058 2667 line +10058 2667 10064 2661 line +10064 2661 10064 2622 line +10064 2622 10058 2617 line +10058 2617 10025 2617 line +10086 2639 10113 2639 line +10146 2617 10168 2617 line +10157 2617 10157 2667 line +10157 2661 10146 2650 line +10190 2617 10229 2667 line +10190 2667 10229 2617 line +10245 2628 10245 2622 line +10245 2622 10251 2617 line +10251 2617 10278 2617 line +10278 2617 10284 2622 line +10284 2622 10284 2639 line +10284 2639 10273 2650 line +10273 2650 10245 2650 line +10245 2650 10245 2667 line +10245 2667 10284 2667 line +10300 2617 10300 2667 line +10300 2667 10322 2644 line +10322 2644 10345 2667 line +10345 2667 10345 2617 line +0.627 0.000 0.000 setrgbcolor +9400 3217 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 9450 3217 moveto +9420 3217 lineto +9420 3217 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +9335 3171 9365 3184 line +9365 3184 9335 3198 line +9362 3227 9365 3224 line +9365 3224 9365 3207 line +9365 3207 9362 3204 line +9362 3204 9339 3204 line +9339 3204 9335 3207 line +9335 3207 9335 3224 line +9335 3224 9339 3227 line +9362 3260 9365 3257 line +9365 3257 9365 3240 line +9365 3240 9362 3237 line +9362 3237 9339 3237 line +9339 3237 9335 3240 line +9335 3240 9335 3257 line +9335 3257 9339 3260 line +0.627 0.000 0.000 setrgbcolor +newpath 3800 2367 moveto +3850 2317 lineto +3900 2367 lineto +3800 2367 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 2700 2367 moveto +2750 2317 lineto +2800 2367 lineto +2700 2367 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3300 2667 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 3300 2617 moveto +3300 2647 lineto +3300 2647 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +3254 2732 3267 2702 line +3267 2702 3281 2732 line +3310 2705 3307 2702 line +3307 2702 3290 2702 line +3290 2702 3287 2705 line +3287 2705 3287 2728 line +3287 2728 3290 2732 line +3290 2732 3307 2732 line +3307 2732 3310 2728 line +3343 2705 3340 2702 line +3340 2702 3323 2702 line +3323 2702 3320 2705 line +3320 2705 3320 2728 line +3320 2728 3323 2732 line +3323 2732 3340 2732 line +3340 2732 3343 2728 line +0.627 0.000 0.000 setrgbcolor +2200 2667 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 2200 2617 moveto +2200 2647 lineto +2200 2647 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +2154 2732 2167 2702 line +2167 2702 2181 2732 line +2210 2705 2207 2702 line +2207 2702 2190 2702 line +2190 2702 2187 2705 line +2187 2705 2187 2728 line +2187 2728 2190 2732 line +2190 2732 2207 2732 line +2207 2732 2210 2728 line +2243 2705 2240 2702 line +2240 2702 2223 2702 line +2223 2702 2220 2705 line +2220 2705 2220 2728 line +2220 2728 2223 2732 line +2223 2732 2240 2732 line +2240 2732 2243 2728 line +0.000 0.000 1.000 setrgbcolor +3306 2887 3306 2833 line +3306 2833 3313 2827 line +3313 2827 3346 2827 line +3346 2827 3353 2833 line +3353 2833 3353 2887 line +3372 2833 3379 2827 line +3379 2827 3412 2827 line +3412 2827 3419 2833 line +3419 2833 3419 2853 line +3419 2853 3412 2860 line +3412 2860 3379 2860 line +3379 2860 3372 2867 line +3372 2867 3372 2880 line +3372 2880 3379 2887 line +3379 2887 3412 2887 line +3412 2887 3419 2880 line +3438 2827 3438 2887 line +3438 2887 3478 2887 line +3478 2887 3485 2880 line +3485 2880 3485 2867 line +3485 2867 3478 2860 line +3478 2860 3438 2860 line +3478 2860 3485 2847 line +3485 2847 3485 2833 line +3485 2833 3478 2827 line +3478 2827 3438 2827 line +3570 2827 3570 2873 line +3570 2873 3584 2887 line +3584 2887 3604 2887 line +3604 2887 3617 2873 line +3617 2873 3617 2827 line +3570 2860 3617 2860 line +3636 2887 3636 2833 line +3636 2833 3643 2827 line +3643 2827 3676 2827 line +3676 2827 3683 2833 line +3683 2833 3683 2887 line +3702 2827 3749 2887 line +3702 2887 3749 2827 line +3841 2827 3868 2827 line +3854 2827 3854 2887 line +3841 2887 3868 2887 line +3900 2827 3900 2887 line +3900 2887 3947 2827 line +3947 2827 3947 2887 line +0.627 0.000 0.000 setrgbcolor +newpath 3450 2467 moveto +3950 2467 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 3450 2767 moveto +3450 2467 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 3950 2767 moveto +3450 2767 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 3950 2467 moveto +3950 2767 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3850 2682 35 cir0 +3850 2647 3850 2617 line +0.000 0.627 0.627 setrgbcolor +3870 2783 3830 2783 line +3830 2783 3862 2761 line +3862 2761 3862 2792 line +0.627 0.000 0.000 setrgbcolor +3840 2671 3800 2671 line +3800 2671 3832 2649 line +3832 2649 3832 2680 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3750 2682 35 cir0 +3750 2647 3750 2617 line +0.000 0.627 0.627 setrgbcolor +3730 2761 3730 2792 line +3730 2792 3735 2792 line +3735 2792 3748 2774 line +3748 2774 3748 2788 line +3748 2788 3753 2792 line +3753 2792 3766 2792 line +3766 2792 3770 2788 line +3770 2788 3770 2765 line +3770 2765 3766 2761 line +0.627 0.000 0.000 setrgbcolor +3700 2649 3700 2680 line +3700 2680 3705 2680 line +3705 2680 3718 2662 line +3718 2662 3718 2676 line +3718 2676 3723 2680 line +3723 2680 3736 2680 line +3736 2680 3740 2676 line +3740 2676 3740 2653 line +3740 2653 3736 2649 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3650 2682 35 cir0 +3650 2647 3650 2617 line +0.000 0.627 0.627 setrgbcolor +3670 2792 3670 2761 line +3670 2761 3657 2761 line +3657 2761 3653 2765 line +3653 2765 3653 2788 line +3653 2788 3648 2792 line +3648 2792 3635 2792 line +3635 2792 3630 2788 line +3630 2788 3630 2765 line +3630 2765 3635 2761 line +0.627 0.000 0.000 setrgbcolor +3640 2680 3640 2649 line +3640 2649 3627 2649 line +3627 2649 3623 2653 line +3623 2653 3623 2676 line +3623 2676 3618 2680 line +3618 2680 3605 2680 line +3605 2680 3600 2676 line +3600 2676 3600 2653 line +3600 2653 3605 2649 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3550 2682 35 cir0 +3550 2647 3550 2617 line +0.000 0.627 0.627 setrgbcolor +3570 2770 3570 2788 line +3570 2779 3530 2779 line +3535 2779 3544 2770 line +0.627 0.000 0.000 setrgbcolor +3540 2658 3540 2676 line +3540 2667 3500 2667 line +3505 2667 3514 2658 line +0.000 0.627 0.627 setrgbcolor +3414 2472 3425 2478 line +3425 2478 3425 2489 line +3425 2489 3420 2494 line +3420 2494 3375 2494 line +3375 2483 3375 2505 line +3425 2527 3375 2527 line +3375 2527 3375 2560 line +3375 2560 3381 2566 line +3381 2566 3398 2566 line +3398 2566 3403 2560 line +3403 2560 3403 2527 line +3425 2593 3425 2615 line +3425 2604 3375 2604 line +3381 2604 3392 2593 line +3375 2637 3375 2676 line +3375 2676 3381 2676 line +3381 2676 3398 2654 line +3398 2654 3398 2670 line +3398 2670 3403 2676 line +3403 2676 3420 2676 line +3420 2676 3425 2670 line +3425 2670 3425 2643 line +3425 2643 3420 2637 line +0.000 0.627 0.627 setrgbcolor +4050 2472 4000 2472 line +4000 2472 4000 2505 line +4000 2505 4006 2511 line +4006 2511 4023 2511 line +4023 2511 4028 2505 line +4028 2505 4028 2472 line +4050 2533 4050 2555 line +4050 2544 4000 2544 line +4000 2533 4000 2555 line +4050 2582 4000 2582 line +4000 2582 4050 2621 line +4050 2621 4000 2621 line +4050 2637 4000 2637 line +4050 2676 4000 2676 line +4028 2637 4028 2676 line +4050 2698 4000 2698 line +4000 2692 4000 2725 line +4000 2725 4006 2731 line +4006 2731 4045 2731 line +4045 2731 4050 2725 line +4050 2725 4050 2692 line +4028 2753 4028 2780 line +4050 2813 4050 2835 line +4050 2824 4000 2824 line +4006 2824 4017 2813 line +4050 2857 4000 2896 line +4000 2857 4050 2896 line +4050 2940 4000 2940 line +4000 2940 4039 2912 line +4039 2912 4039 2951 line +0.627 0.000 0.000 setrgbcolor +newpath 2750 1817 moveto +3150 1817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 2750 2117 moveto +2750 1817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 3150 2117 moveto +2750 2117 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 3150 1817 moveto +3150 2117 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3050 2032 35 cir0 +3050 1997 3050 1967 line +0.000 0.627 0.627 setrgbcolor +3030 2111 3030 2142 line +3030 2142 3035 2142 line +3035 2142 3048 2124 line +3048 2124 3048 2138 line +3048 2138 3053 2142 line +3053 2142 3066 2142 line +3066 2142 3070 2138 line +3070 2138 3070 2115 line +3070 2115 3066 2111 line +0.627 0.000 0.000 setrgbcolor +3000 1999 3000 2030 line +3000 2030 3005 2030 line +3005 2030 3018 2012 line +3018 2012 3018 2026 line +3018 2026 3023 2030 line +3023 2030 3036 2030 line +3036 2030 3040 2026 line +3040 2026 3040 2003 line +3040 2003 3036 1999 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2950 2032 35 cir0 +2950 1997 2950 1967 line +0.000 0.627 0.627 setrgbcolor +2970 2142 2970 2111 line +2970 2111 2957 2111 line +2957 2111 2953 2115 line +2953 2115 2953 2138 line +2953 2138 2948 2142 line +2948 2142 2935 2142 line +2935 2142 2930 2138 line +2930 2138 2930 2115 line +2930 2115 2935 2111 line +0.627 0.000 0.000 setrgbcolor +2940 2030 2940 1999 line +2940 1999 2927 1999 line +2927 1999 2923 2003 line +2923 2003 2923 2026 line +2923 2026 2918 2030 line +2918 2030 2905 2030 line +2905 2030 2900 2026 line +2900 2026 2900 2003 line +2900 2003 2905 1999 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2850 2032 35 cir0 +2850 1997 2850 1967 line +0.000 0.627 0.627 setrgbcolor +2870 2120 2870 2138 line +2870 2129 2830 2129 line +2835 2129 2844 2120 line +0.627 0.000 0.000 setrgbcolor +2840 2008 2840 2026 line +2840 2017 2800 2017 line +2805 2017 2814 2008 line +0.000 0.627 0.627 setrgbcolor +2714 1822 2725 1828 line +2725 1828 2725 1839 line +2725 1839 2720 1844 line +2720 1844 2675 1844 line +2675 1833 2675 1855 line +2725 1877 2675 1877 line +2675 1877 2675 1910 line +2675 1910 2681 1916 line +2681 1916 2698 1916 line +2698 1916 2703 1910 line +2703 1910 2703 1877 line +2725 1943 2725 1965 line +2725 1954 2675 1954 line +2681 1954 2692 1943 line +2725 2026 2725 1987 line +2725 1987 2709 1987 line +2709 1987 2703 1993 line +2703 1993 2703 2020 line +2703 2020 2698 2026 line +2698 2026 2681 2026 line +2681 2026 2675 2020 line +2675 2020 2675 1993 line +2675 1993 2681 1987 line +0.000 0.627 0.627 setrgbcolor +3250 1822 3200 1822 line +3200 1822 3200 1855 line +3200 1855 3206 1861 line +3206 1861 3223 1861 line +3223 1861 3228 1855 line +3228 1855 3228 1822 line +3250 1883 3250 1905 line +3250 1894 3200 1894 line +3200 1883 3200 1905 line +3250 1932 3200 1932 line +3200 1932 3250 1971 line +3250 1971 3200 1971 line +3250 1987 3200 1987 line +3250 2026 3200 2026 line +3228 1987 3228 2026 line +3250 2048 3200 2048 line +3200 2042 3200 2075 line +3200 2075 3206 2081 line +3206 2081 3245 2081 line +3245 2081 3250 2075 line +3250 2075 3250 2042 line +3228 2103 3228 2130 line +3250 2163 3250 2185 line +3250 2174 3200 2174 line +3206 2174 3217 2163 line +3250 2207 3200 2246 line +3200 2207 3250 2246 line +3200 2262 3200 2301 line +3200 2301 3206 2301 line +3206 2301 3223 2279 line +3223 2279 3223 2295 line +3223 2295 3228 2301 line +3228 2301 3245 2301 line +3245 2301 3250 2295 line +3250 2295 3250 2268 line +3250 2268 3245 2262 line +0.627 0.000 0.000 setrgbcolor +newpath 2100 1817 moveto +2500 1817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 2100 2117 moveto +2100 1817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 2500 2117 moveto +2100 2117 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 2500 1817 moveto +2500 2117 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2400 2032 35 cir0 +2400 1997 2400 1967 line +0.000 0.627 0.627 setrgbcolor +2380 2111 2380 2142 line +2380 2142 2385 2142 line +2385 2142 2398 2124 line +2398 2124 2398 2138 line +2398 2138 2403 2142 line +2403 2142 2416 2142 line +2416 2142 2420 2138 line +2420 2138 2420 2115 line +2420 2115 2416 2111 line +0.627 0.000 0.000 setrgbcolor +2350 1999 2350 2030 line +2350 2030 2355 2030 line +2355 2030 2368 2012 line +2368 2012 2368 2026 line +2368 2026 2373 2030 line +2373 2030 2386 2030 line +2386 2030 2390 2026 line +2390 2026 2390 2003 line +2390 2003 2386 1999 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2300 2032 35 cir0 +2300 1997 2300 1967 line +0.000 0.627 0.627 setrgbcolor +2320 2142 2320 2111 line +2320 2111 2307 2111 line +2307 2111 2303 2115 line +2303 2115 2303 2138 line +2303 2138 2298 2142 line +2298 2142 2285 2142 line +2285 2142 2280 2138 line +2280 2138 2280 2115 line +2280 2115 2285 2111 line +0.627 0.000 0.000 setrgbcolor +2290 2030 2290 1999 line +2290 1999 2277 1999 line +2277 1999 2273 2003 line +2273 2003 2273 2026 line +2273 2026 2268 2030 line +2268 2030 2255 2030 line +2255 2030 2250 2026 line +2250 2026 2250 2003 line +2250 2003 2255 1999 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2200 2032 35 cir0 +2200 1997 2200 1967 line +0.000 0.627 0.627 setrgbcolor +2220 2120 2220 2138 line +2220 2129 2180 2129 line +2185 2129 2194 2120 line +0.627 0.000 0.000 setrgbcolor +2190 2008 2190 2026 line +2190 2017 2150 2017 line +2155 2017 2164 2008 line +0.000 0.627 0.627 setrgbcolor +2064 1822 2075 1828 line +2075 1828 2075 1839 line +2075 1839 2070 1844 line +2070 1844 2025 1844 line +2025 1833 2025 1855 line +2075 1877 2025 1877 line +2025 1877 2025 1910 line +2025 1910 2031 1916 line +2031 1916 2048 1916 line +2048 1916 2053 1910 line +2053 1910 2053 1877 line +2075 1943 2075 1965 line +2075 1954 2025 1954 line +2031 1954 2042 1943 line +2075 1998 2075 2020 line +2075 2009 2025 2009 line +2031 2009 2042 1998 line +0.000 0.627 0.627 setrgbcolor +2600 1822 2550 1822 line +2550 1822 2550 1855 line +2550 1855 2556 1861 line +2556 1861 2573 1861 line +2573 1861 2578 1855 line +2578 1855 2578 1822 line +2600 1883 2600 1905 line +2600 1894 2550 1894 line +2550 1883 2550 1905 line +2600 1932 2550 1932 line +2550 1932 2600 1971 line +2600 1971 2550 1971 line +2600 1987 2550 1987 line +2600 2026 2550 2026 line +2578 1987 2578 2026 line +2600 2048 2550 2048 line +2550 2042 2550 2075 line +2550 2075 2556 2081 line +2556 2081 2595 2081 line +2595 2081 2600 2075 line +2600 2075 2600 2042 line +2578 2103 2578 2130 line +2600 2163 2600 2185 line +2600 2174 2550 2174 line +2556 2174 2567 2163 line +2600 2207 2550 2246 line +2550 2207 2600 2246 line +2550 2262 2550 2301 line +2550 2301 2556 2301 line +2556 2301 2573 2279 line +2573 2279 2573 2295 line +2573 2295 2578 2301 line +2578 2301 2595 2301 line +2595 2301 2600 2295 line +2600 2295 2600 2268 line +2600 2268 2595 2262 line +0.000 0.000 1.000 setrgbcolor +2156 2887 2156 2833 line +2156 2833 2163 2827 line +2163 2827 2196 2827 line +2196 2827 2203 2833 line +2203 2833 2203 2887 line +2222 2833 2229 2827 line +2229 2827 2262 2827 line +2262 2827 2269 2833 line +2269 2833 2269 2853 line +2269 2853 2262 2860 line +2262 2860 2229 2860 line +2229 2860 2222 2867 line +2222 2867 2222 2880 line +2222 2880 2229 2887 line +2229 2887 2262 2887 line +2262 2887 2269 2880 line +2288 2827 2288 2887 line +2288 2887 2328 2887 line +2328 2887 2335 2880 line +2335 2880 2335 2867 line +2335 2867 2328 2860 line +2328 2860 2288 2860 line +2328 2860 2335 2847 line +2335 2847 2335 2833 line +2335 2833 2328 2827 line +2328 2827 2288 2827 line +2420 2827 2420 2873 line +2420 2873 2434 2887 line +2434 2887 2454 2887 line +2454 2887 2467 2873 line +2467 2873 2467 2827 line +2420 2860 2467 2860 line +2486 2887 2486 2833 line +2486 2833 2493 2827 line +2493 2827 2526 2827 line +2526 2827 2533 2833 line +2533 2833 2533 2887 line +2552 2827 2599 2887 line +2552 2887 2599 2827 line +2691 2827 2684 2833 line +2684 2833 2684 2880 line +2684 2880 2691 2887 line +2691 2887 2724 2887 line +2724 2887 2731 2880 line +2731 2880 2731 2833 line +2731 2833 2724 2827 line +2724 2827 2691 2827 line +2750 2887 2750 2833 line +2750 2833 2757 2827 line +2757 2827 2790 2827 line +2790 2827 2797 2833 line +2797 2833 2797 2887 line +2816 2887 2870 2887 line +2843 2887 2843 2827 line +0.627 0.000 0.000 setrgbcolor +newpath 2350 2467 moveto +2850 2467 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 2350 2767 moveto +2350 2467 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 2850 2767 moveto +2350 2767 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 2850 2467 moveto +2850 2767 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2750 2682 35 cir0 +2750 2647 2750 2617 line +0.000 0.627 0.627 setrgbcolor +2770 2783 2730 2783 line +2730 2783 2762 2761 line +2762 2761 2762 2792 line +0.627 0.000 0.000 setrgbcolor +2740 2671 2700 2671 line +2700 2671 2732 2649 line +2732 2649 2732 2680 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2650 2682 35 cir0 +2650 2647 2650 2617 line +0.000 0.627 0.627 setrgbcolor +2630 2761 2630 2792 line +2630 2792 2635 2792 line +2635 2792 2648 2774 line +2648 2774 2648 2788 line +2648 2788 2653 2792 line +2653 2792 2666 2792 line +2666 2792 2670 2788 line +2670 2788 2670 2765 line +2670 2765 2666 2761 line +0.627 0.000 0.000 setrgbcolor +2600 2649 2600 2680 line +2600 2680 2605 2680 line +2605 2680 2618 2662 line +2618 2662 2618 2676 line +2618 2676 2623 2680 line +2623 2680 2636 2680 line +2636 2680 2640 2676 line +2640 2676 2640 2653 line +2640 2653 2636 2649 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2550 2682 35 cir0 +2550 2647 2550 2617 line +0.000 0.627 0.627 setrgbcolor +2570 2792 2570 2761 line +2570 2761 2557 2761 line +2557 2761 2553 2765 line +2553 2765 2553 2788 line +2553 2788 2548 2792 line +2548 2792 2535 2792 line +2535 2792 2530 2788 line +2530 2788 2530 2765 line +2530 2765 2535 2761 line +0.627 0.000 0.000 setrgbcolor +2540 2680 2540 2649 line +2540 2649 2527 2649 line +2527 2649 2523 2653 line +2523 2653 2523 2676 line +2523 2676 2518 2680 line +2518 2680 2505 2680 line +2505 2680 2500 2676 line +2500 2676 2500 2653 line +2500 2653 2505 2649 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2450 2682 35 cir0 +2450 2647 2450 2617 line +0.000 0.627 0.627 setrgbcolor +2470 2770 2470 2788 line +2470 2779 2430 2779 line +2435 2779 2444 2770 line +0.627 0.000 0.000 setrgbcolor +2440 2658 2440 2676 line +2440 2667 2400 2667 line +2405 2667 2414 2658 line +0.000 0.627 0.627 setrgbcolor +2314 2472 2325 2478 line +2325 2478 2325 2489 line +2325 2489 2320 2494 line +2320 2494 2275 2494 line +2275 2483 2275 2505 line +2325 2527 2275 2527 line +2275 2527 2275 2560 line +2275 2560 2281 2566 line +2281 2566 2298 2566 line +2298 2566 2303 2560 line +2303 2560 2303 2527 line +2325 2593 2325 2615 line +2325 2604 2275 2604 line +2281 2604 2292 2593 line +2325 2637 2275 2676 line +2320 2637 2281 2637 line +2281 2637 2275 2643 line +2275 2643 2275 2670 line +2275 2670 2281 2676 line +2281 2676 2320 2676 line +2320 2676 2325 2670 line +2325 2670 2325 2643 line +2325 2643 2320 2637 line +0.000 0.627 0.627 setrgbcolor +2950 2472 2900 2472 line +2900 2472 2900 2505 line +2900 2505 2906 2511 line +2906 2511 2923 2511 line +2923 2511 2928 2505 line +2928 2505 2928 2472 line +2950 2533 2950 2555 line +2950 2544 2900 2544 line +2900 2533 2900 2555 line +2950 2582 2900 2582 line +2900 2582 2950 2621 line +2950 2621 2900 2621 line +2950 2637 2900 2637 line +2950 2676 2900 2676 line +2928 2637 2928 2676 line +2950 2698 2900 2698 line +2900 2692 2900 2725 line +2900 2725 2906 2731 line +2906 2731 2945 2731 line +2945 2731 2950 2725 line +2950 2725 2950 2692 line +2928 2753 2928 2780 line +2950 2813 2950 2835 line +2950 2824 2900 2824 line +2906 2824 2917 2813 line +2950 2857 2900 2896 line +2900 2857 2950 2896 line +2950 2940 2900 2940 line +2900 2940 2939 2912 line +2939 2912 2939 2951 line +0.000 0.000 1.000 setrgbcolor +2096 4630 2096 4637 line +2096 4637 2063 4637 line +2063 4637 2056 4630 line +2056 4630 2056 4583 line +2056 4583 2063 4577 line +2063 4577 2096 4577 line +2096 4577 2103 4583 line +2103 4583 2103 4603 line +2103 4603 2083 4603 line +2122 4577 2122 4637 line +2122 4637 2169 4577 line +2169 4577 2169 4637 line +2195 4577 2195 4637 line +2188 4637 2228 4637 line +2228 4637 2235 4630 line +2235 4630 2235 4583 line +2235 4583 2228 4577 line +2228 4577 2188 4577 line +0.627 0.000 0.000 setrgbcolor +2000 4317 300 200 rect0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2250 4282 35 cir0 +2250 4247 2250 4067 line +0.627 0.000 0.000 setrgbcolor +2240 4212 2240 4165 line +2240 4165 2220 4165 line +2220 4165 2214 4172 line +2214 4172 2214 4205 line +2214 4205 2207 4212 line +2207 4212 2187 4212 line +2187 4212 2180 4205 line +2180 4205 2180 4172 line +2180 4172 2187 4165 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2050 4282 35 cir0 +2050 4247 2050 4067 line +0.627 0.000 0.000 setrgbcolor +2040 4179 2040 4205 line +2040 4192 1980 4192 line +1987 4192 2000 4179 line +0.000 0.627 0.627 setrgbcolor +2110 4347 2110 4387 line +2110 4387 2137 4387 line +2137 4387 2141 4382 line +2141 4382 2141 4369 line +2141 4369 2137 4364 line +2137 4364 2110 4364 line +2163 4347 2181 4347 line +2172 4347 2172 4387 line +2172 4382 2163 4373 line +0.000 0.627 0.627 setrgbcolor +2053 4451 2049 4447 line +2049 4447 2026 4447 line +2026 4447 2022 4451 line +2022 4451 2022 4482 line +2022 4482 2026 4487 line +2026 4487 2049 4487 line +2049 4487 2053 4482 line +2070 4447 2066 4451 line +2066 4451 2066 4482 line +2066 4482 2070 4487 line +2070 4487 2093 4487 line +2093 4487 2097 4482 line +2097 4482 2097 4451 line +2097 4451 2093 4447 line +2093 4447 2070 4447 line +2110 4447 2110 4487 line +2110 4487 2141 4447 line +2141 4447 2141 4487 line +2154 4447 2154 4487 line +2154 4487 2185 4447 line +2185 4447 2185 4487 line +2198 4447 2229 4447 line +2273 4447 2242 4447 line +2242 4447 2242 4460 line +2242 4460 2246 4464 line +2246 4464 2269 4464 line +2269 4464 2273 4469 line +2273 4469 2273 4482 line +2273 4482 2269 4487 line +2269 4487 2246 4487 line +2246 4487 2242 4482 line +0.627 0.000 0.000 setrgbcolor +newpath 2000 3817 moveto +2050 3767 lineto +2100 3817 lineto +2000 3817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 2200 3817 moveto +2250 3767 lineto +2300 3817 lineto +2200 3817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 1700 1167 moveto +1750 1117 lineto +1800 1167 lineto +1700 1167 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 950 1167 moveto +1000 1117 lineto +1050 1167 lineto +950 1167 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.000 1.000 setrgbcolor +10590 5823 10530 5823 line +10530 5863 10557 5823 line +10557 5823 10590 5870 line +10570 5889 10570 5936 line +10570 5936 10557 5936 line +10557 5936 10550 5929 line +10550 5929 10550 5896 line +10550 5896 10557 5889 line +10557 5889 10584 5889 line +10584 5889 10590 5896 line +10590 5896 10590 5929 line +10590 5929 10584 5936 line +10550 5955 10577 5955 line +10577 5955 10590 5969 line +10590 5969 10590 5989 line +10590 5989 10577 6002 line +10550 6002 10603 6002 line +10603 6002 10610 5995 line +10610 5995 10610 5962 line +10610 5962 10603 5955 line +10530 6021 10590 6021 line +10590 6021 10590 6068 line +10590 6068 10564 6068 line +10564 6068 10557 6061 line +10557 6061 10557 6021 line +10590 6094 10584 6087 line +10584 6087 10557 6087 line +10557 6087 10550 6094 line +10550 6094 10550 6127 line +10550 6127 10557 6134 line +10557 6134 10584 6134 line +10584 6134 10590 6127 line +10590 6127 10590 6094 line +10550 6153 10550 6193 line +10550 6193 10557 6200 line +10557 6200 10590 6200 line +10590 6200 10590 6160 line +10590 6160 10584 6153 line +10584 6153 10577 6153 line +10577 6153 10570 6160 line +10570 6160 10570 6200 line +10590 6219 10550 6219 line +10564 6219 10550 6233 line +10550 6233 10550 6253 line +10550 6253 10564 6266 line +10530 6332 10590 6332 line +10590 6332 10590 6292 line +10590 6292 10584 6285 line +10584 6285 10557 6285 line +10557 6285 10550 6292 line +10550 6292 10550 6332 line +10590 6417 10530 6417 line +10530 6417 10530 6457 line +10530 6457 10537 6464 line +10537 6464 10557 6464 line +10557 6464 10564 6457 line +10564 6457 10564 6417 line +10564 6437 10590 6464 line +10590 6490 10584 6483 line +10584 6483 10557 6483 line +10557 6483 10550 6490 line +10550 6490 10550 6523 line +10550 6523 10557 6530 line +10557 6530 10584 6530 line +10584 6530 10590 6523 line +10590 6523 10590 6490 line +10550 6549 10577 6549 line +10577 6549 10590 6563 line +10590 6563 10577 6576 line +10577 6576 10590 6589 line +10590 6589 10577 6603 line +10577 6603 10550 6603 line +10584 6615 10590 6622 line +10590 6622 10590 6655 line +10590 6655 10584 6662 line +10584 6662 10577 6662 line +10577 6662 10570 6655 line +10570 6655 10570 6622 line +10570 6622 10564 6615 line +10564 6615 10557 6615 line +10557 6615 10550 6622 line +10550 6622 10550 6655 line +10550 6655 10557 6662 line +0.000 0.000 1.000 setrgbcolor +10590 4123 10530 4123 line +10530 4163 10557 4123 line +10557 4123 10590 4170 line +10570 4189 10570 4236 line +10570 4236 10557 4236 line +10557 4236 10550 4229 line +10550 4229 10550 4196 line +10550 4196 10557 4189 line +10557 4189 10584 4189 line +10584 4189 10590 4196 line +10590 4196 10590 4229 line +10590 4229 10584 4236 line +10550 4255 10577 4255 line +10577 4255 10590 4269 line +10590 4269 10590 4289 line +10590 4289 10577 4302 line +10550 4302 10603 4302 line +10603 4302 10610 4295 line +10610 4295 10610 4262 line +10610 4262 10603 4255 line +10530 4321 10590 4321 line +10590 4321 10590 4368 line +10590 4368 10564 4368 line +10564 4368 10557 4361 line +10557 4361 10557 4321 line +10590 4394 10584 4387 line +10584 4387 10557 4387 line +10557 4387 10550 4394 line +10550 4394 10550 4427 line +10550 4427 10557 4434 line +10557 4434 10584 4434 line +10584 4434 10590 4427 line +10590 4427 10590 4394 line +10550 4453 10550 4493 line +10550 4493 10557 4500 line +10557 4500 10590 4500 line +10590 4500 10590 4460 line +10590 4460 10584 4453 line +10584 4453 10577 4453 line +10577 4453 10570 4460 line +10570 4460 10570 4500 line +10590 4519 10550 4519 line +10564 4519 10550 4533 line +10550 4533 10550 4553 line +10550 4553 10564 4566 line +10530 4632 10590 4632 line +10590 4632 10590 4592 line +10590 4592 10584 4585 line +10584 4585 10557 4585 line +10557 4585 10550 4592 line +10550 4592 10550 4632 line +10584 4764 10590 4757 line +10590 4757 10590 4724 line +10590 4724 10584 4717 line +10584 4717 10537 4717 line +10537 4717 10530 4724 line +10530 4724 10530 4757 line +10530 4757 10537 4764 line +10590 4790 10584 4783 line +10584 4783 10557 4783 line +10557 4783 10550 4790 line +10550 4790 10550 4823 line +10550 4823 10557 4830 line +10557 4830 10584 4830 line +10584 4830 10590 4823 line +10590 4823 10590 4790 line +10530 4863 10530 4869 line +10530 4869 10590 4869 line +10590 4863 10590 4876 line +10550 4915 10577 4915 line +10577 4915 10590 4929 line +10590 4929 10590 4949 line +10590 4949 10577 4962 line +10577 4962 10550 4962 line +10590 4981 10550 4981 line +10557 4981 10550 4988 line +10550 4988 10550 5001 line +10550 5001 10557 5008 line +10557 5008 10590 5008 line +10557 5008 10550 5015 line +10550 5015 10550 5028 line +10550 5028 10557 5035 line +10557 5035 10590 5035 line +10590 5047 10550 5047 line +10557 5047 10550 5054 line +10550 5054 10550 5081 line +10550 5081 10557 5087 line +10557 5087 10590 5087 line +10584 5113 10590 5120 line +10590 5120 10590 5153 line +10590 5153 10584 5160 line +10584 5160 10577 5160 line +10577 5160 10570 5153 line +10570 5153 10570 5120 line +10570 5120 10564 5113 line +10564 5113 10557 5113 line +10557 5113 10550 5120 line +10550 5120 10550 5153 line +10550 5153 10557 5160 line +0.000 0.000 1.000 setrgbcolor +10530 2923 10590 2923 line +10590 2923 10590 2977 line +10590 3036 10590 2989 line +10590 2989 10530 2989 line +10530 2989 10530 3036 line +10557 2989 10557 3016 line +10590 3062 10530 3062 line +10530 3055 10530 3095 line +10530 3095 10537 3102 line +10537 3102 10584 3102 line +10584 3102 10590 3095 line +10590 3095 10590 3055 line +10584 3121 10590 3128 line +10590 3128 10590 3161 line +10590 3161 10584 3168 line +10584 3168 10577 3168 line +10577 3168 10570 3161 line +10570 3161 10570 3128 line +10570 3128 10564 3121 line +10564 3121 10557 3121 line +10557 3121 10550 3128 line +10550 3128 10550 3161 line +10550 3161 10557 3168 line +0.000 0.000 1.000 setrgbcolor +6863 2427 6890 2427 line +6876 2427 6876 2487 line +6863 2487 6890 2487 line +6922 2433 6929 2427 line +6929 2427 6962 2427 line +6962 2427 6969 2433 line +6969 2433 6969 2453 line +6969 2453 6962 2460 line +6962 2460 6929 2460 line +6929 2460 6922 2467 line +6922 2467 6922 2480 line +6922 2480 6929 2487 line +6929 2487 6962 2487 line +6962 2487 6969 2480 line +6988 2427 6988 2487 line +6988 2487 7028 2487 line +7028 2487 7035 2480 line +7035 2480 7035 2460 line +7035 2460 7028 2453 line +7028 2453 6988 2453 line +0.000 0.000 0.000 setrgbcolor +4906 5977 4906 6037 line +4906 6037 4933 6010 line +4933 6010 4960 6037 line +4960 6037 4960 5977 line +4979 5977 5006 5977 line +4992 5977 4992 6037 line +4979 6037 5006 6037 line +5038 5983 5045 5977 line +5045 5977 5078 5977 line +5078 5977 5085 5983 line +5085 5983 5085 6003 line +5085 6003 5078 6010 line +5078 6010 5045 6010 line +5045 6010 5038 6017 line +5038 6017 5038 6030 line +5038 6030 5045 6037 line +5045 6037 5078 6037 line +5078 6037 5085 6030 line +5111 5977 5104 5983 line +5104 5983 5104 6030 line +5104 6030 5111 6037 line +5111 6037 5144 6037 line +5144 6037 5151 6030 line +5151 6030 5151 5983 line +5151 5983 5144 5977 line +5144 5977 5111 5977 line +0.000 0.000 0.000 setrgbcolor +6256 1777 6256 1837 line +6256 1837 6283 1810 line +6283 1810 6310 1837 line +6310 1837 6310 1777 line +6329 1777 6356 1777 line +6342 1777 6342 1837 line +6329 1837 6356 1837 line +6388 1783 6395 1777 line +6395 1777 6428 1777 line +6428 1777 6435 1783 line +6435 1783 6435 1803 line +6435 1803 6428 1810 line +6428 1810 6395 1810 line +6395 1810 6388 1817 line +6388 1817 6388 1830 line +6388 1830 6395 1837 line +6395 1837 6428 1837 line +6428 1837 6435 1830 line +6461 1777 6454 1783 line +6454 1783 6454 1830 line +6454 1830 6461 1837 line +6461 1837 6494 1837 line +6494 1837 6501 1830 line +6501 1830 6501 1783 line +6501 1783 6494 1777 line +6494 1777 6461 1777 line +0.000 0.000 0.000 setrgbcolor +4906 6083 4913 6077 line +4913 6077 4946 6077 line +4946 6077 4953 6083 line +4953 6083 4953 6103 line +4953 6103 4946 6110 line +4946 6110 4913 6110 line +4913 6110 4906 6117 line +4906 6117 4906 6130 line +4906 6130 4913 6137 line +4913 6137 4946 6137 line +4946 6137 4953 6130 line +5019 6083 5012 6077 line +5012 6077 4979 6077 line +4979 6077 4972 6083 line +4972 6083 4972 6130 line +4972 6130 4979 6137 line +4979 6137 5012 6137 line +5012 6137 5019 6130 line +5038 6077 5038 6137 line +5078 6137 5038 6110 line +5038 6110 5085 6077 line +0.000 0.000 0.000 setrgbcolor +6256 1883 6263 1877 line +6263 1877 6296 1877 line +6296 1877 6303 1883 line +6303 1883 6303 1903 line +6303 1903 6296 1910 line +6296 1910 6263 1910 line +6263 1910 6256 1917 line +6256 1917 6256 1930 line +6256 1930 6263 1937 line +6263 1937 6296 1937 line +6296 1937 6303 1930 line +6369 1883 6362 1877 line +6362 1877 6329 1877 line +6329 1877 6322 1883 line +6322 1883 6322 1930 line +6322 1930 6329 1937 line +6329 1937 6362 1937 line +6362 1937 6369 1930 line +6388 1877 6388 1937 line +6428 1937 6388 1910 line +6388 1910 6435 1877 line +0.000 0.000 0.000 setrgbcolor +6256 2177 6256 2237 line +6256 2237 6283 2210 line +6283 2210 6310 2237 line +6310 2237 6310 2177 line +6329 2177 6322 2183 line +6322 2183 6322 2230 line +6322 2230 6329 2237 line +6329 2237 6362 2237 line +6362 2237 6369 2230 line +6369 2230 6369 2183 line +6369 2183 6362 2177 line +6362 2177 6329 2177 line +6388 2183 6395 2177 line +6395 2177 6428 2177 line +6428 2177 6435 2183 line +6435 2183 6435 2203 line +6435 2203 6428 2210 line +6428 2210 6395 2210 line +6395 2210 6388 2217 line +6388 2217 6388 2230 line +6388 2230 6395 2237 line +6395 2237 6428 2237 line +6428 2237 6435 2230 line +6461 2177 6488 2177 line +6474 2177 6474 2237 line +6461 2237 6488 2237 line +0.000 0.000 0.000 setrgbcolor +4906 5877 4906 5937 line +4906 5937 4933 5910 line +4933 5910 4960 5937 line +4960 5937 4960 5877 line +4979 5877 4972 5883 line +4972 5883 4972 5930 line +4972 5930 4979 5937 line +4979 5937 5012 5937 line +5012 5937 5019 5930 line +5019 5930 5019 5883 line +5019 5883 5012 5877 line +5012 5877 4979 5877 line +5038 5883 5045 5877 line +5045 5877 5078 5877 line +5078 5877 5085 5883 line +5085 5883 5085 5903 line +5085 5903 5078 5910 line +5078 5910 5045 5910 line +5045 5910 5038 5917 line +5038 5917 5038 5930 line +5038 5930 5045 5937 line +5045 5937 5078 5937 line +5078 5937 5085 5930 line +5111 5877 5138 5877 line +5124 5877 5124 5937 line +5111 5937 5138 5937 line +0.000 0.000 0.000 setrgbcolor +6256 1977 6256 2037 line +6256 2037 6296 2037 line +6296 2037 6303 2030 line +6303 2030 6303 2010 line +6303 2010 6296 2003 line +6296 2003 6256 2003 line +6276 2003 6303 1977 line +6322 1997 6369 1997 line +6369 1997 6369 2010 line +6369 2010 6362 2017 line +6362 2017 6329 2017 line +6329 2017 6322 2010 line +6322 2010 6322 1983 line +6322 1983 6329 1977 line +6329 1977 6362 1977 line +6362 1977 6369 1983 line +6388 1983 6395 1977 line +6395 1977 6428 1977 line +6428 1977 6435 1983 line +6435 1983 6435 1990 line +6435 1990 6428 1997 line +6428 1997 6395 1997 line +6395 1997 6388 2003 line +6388 2003 6388 2010 line +6388 2010 6395 2017 line +6395 2017 6428 2017 line +6428 2017 6435 2010 line +6454 1997 6501 1997 line +6501 1997 6501 2010 line +6501 2010 6494 2017 line +6494 2017 6461 2017 line +6461 2017 6454 2010 line +6454 2010 6454 1983 line +6454 1983 6461 1977 line +6461 1977 6494 1977 line +6494 1977 6501 1983 line +6560 1983 6554 1977 line +6554 1977 6534 1977 line +6534 1977 6527 1983 line +6527 1983 6527 2037 line +6527 2017 6547 2017 line +0.000 0.000 0.000 setrgbcolor +2006 6977 2006 7037 line +2006 7037 2046 7037 line +2046 7037 2053 7030 line +2053 7030 2053 7010 line +2053 7010 2046 7003 line +2046 7003 2006 7003 line +2026 7003 2053 6977 line +2072 6997 2119 6997 line +2119 6997 2119 7010 line +2119 7010 2112 7017 line +2112 7017 2079 7017 line +2079 7017 2072 7010 line +2072 7010 2072 6983 line +2072 6983 2079 6977 line +2079 6977 2112 6977 line +2112 6977 2119 6983 line +2138 6983 2145 6977 line +2145 6977 2178 6977 line +2178 6977 2185 6983 line +2185 6983 2185 6990 line +2185 6990 2178 6997 line +2178 6997 2145 6997 line +2145 6997 2138 7003 line +2138 7003 2138 7010 line +2138 7010 2145 7017 line +2145 7017 2178 7017 line +2178 7017 2185 7010 line +2204 6997 2251 6997 line +2251 6997 2251 7010 line +2251 7010 2244 7017 line +2244 7017 2211 7017 line +2211 7017 2204 7010 line +2204 7010 2204 6983 line +2204 6983 2211 6977 line +2211 6977 2244 6977 line +2244 6977 2251 6983 line +2310 6983 2304 6977 line +2304 6977 2284 6977 line +2284 6977 2277 6983 line +2277 6983 2277 7037 line +2277 7017 2297 7017 line +0.000 0.000 0.000 setrgbcolor +9456 5477 9456 5537 line +9456 5537 9496 5537 line +9496 5537 9503 5530 line +9503 5530 9503 5510 line +9503 5510 9496 5503 line +9496 5503 9456 5503 line +9476 5503 9503 5477 line +9536 5477 9562 5477 line +9549 5477 9549 5537 line +9549 5530 9536 5517 line +9588 5490 9588 5483 line +9588 5483 9595 5477 line +9595 5477 9628 5477 line +9628 5477 9635 5483 line +9635 5483 9635 5503 line +9635 5503 9622 5517 line +9622 5517 9588 5517 line +9588 5517 9588 5537 line +9588 5537 9635 5537 line +0.000 0.000 0.000 setrgbcolor +9456 5577 9456 5637 line +9456 5637 9496 5637 line +9496 5637 9503 5630 line +9503 5630 9503 5610 line +9503 5610 9496 5603 line +9496 5603 9456 5603 line +9476 5603 9503 5577 line +9536 5577 9562 5577 line +9549 5577 9549 5637 line +9549 5630 9536 5617 line +9622 5577 9622 5637 line +9622 5637 9588 5590 line +9588 5590 9635 5590 line +0.000 0.000 0.000 setrgbcolor +9456 5677 9456 5737 line +9456 5737 9496 5737 line +9496 5737 9503 5730 line +9503 5730 9503 5710 line +9503 5710 9496 5703 line +9496 5703 9456 5703 line +9476 5703 9503 5677 line +9536 5677 9562 5677 line +9549 5677 9549 5737 line +9549 5730 9536 5717 line +9588 5737 9635 5737 line +9635 5737 9635 5730 line +9635 5730 9608 5710 line +9608 5710 9628 5710 line +9628 5710 9635 5703 line +9635 5703 9635 5683 line +9635 5683 9628 5677 line +9628 5677 9595 5677 line +9595 5677 9588 5683 line +0.000 0.000 0.000 setrgbcolor +9456 5777 9456 5837 line +9456 5837 9496 5837 line +9496 5837 9503 5830 line +9503 5830 9503 5810 line +9503 5810 9496 5803 line +9496 5803 9456 5803 line +9476 5803 9503 5777 line +9536 5777 9562 5777 line +9549 5777 9549 5837 line +9549 5830 9536 5817 line +9635 5777 9588 5777 line +9588 5777 9588 5797 line +9588 5797 9595 5803 line +9595 5803 9628 5803 line +9628 5803 9635 5810 line +9635 5810 9635 5830 line +9635 5830 9628 5837 line +9628 5837 9595 5837 line +9595 5837 9588 5830 line +0.000 0.000 0.000 setrgbcolor +9456 5877 9456 5937 line +9456 5937 9496 5937 line +9496 5937 9503 5930 line +9503 5930 9503 5910 line +9503 5910 9496 5903 line +9496 5903 9456 5903 line +9476 5903 9503 5877 line +9536 5877 9562 5877 line +9549 5877 9549 5937 line +9549 5930 9536 5917 line +9602 5877 9628 5877 line +9615 5877 9615 5937 line +9615 5930 9602 5917 line +0.000 0.000 0.000 setrgbcolor +9456 5977 9456 6037 line +9456 6037 9496 6037 line +9496 6037 9503 6030 line +9503 6030 9503 6010 line +9503 6010 9496 6003 line +9496 6003 9456 6003 line +9476 6003 9503 5977 line +9536 5977 9562 5977 line +9549 5977 9549 6037 line +9549 6030 9536 6017 line +9588 5977 9635 6037 line +9588 5983 9588 6030 line +9588 6030 9595 6037 line +9595 6037 9628 6037 line +9628 6037 9635 6030 line +9635 6030 9635 5983 line +9635 5983 9628 5977 line +9628 5977 9595 5977 line +9595 5977 9588 5983 line +0.000 0.000 0.000 setrgbcolor +9456 6077 9456 6137 line +9456 6137 9496 6137 line +9496 6137 9503 6130 line +9503 6130 9503 6110 line +9503 6110 9496 6103 line +9496 6103 9456 6103 line +9476 6103 9503 6077 line +9529 6077 9562 6077 line +9562 6077 9569 6083 line +9569 6083 9569 6130 line +9569 6130 9562 6137 line +9562 6137 9529 6137 line +9529 6137 9522 6130 line +9522 6130 9522 6110 line +9522 6110 9529 6103 line +9529 6103 9562 6103 line +9562 6103 9569 6110 line +0.000 0.000 0.000 setrgbcolor +9456 6177 9456 6237 line +9456 6237 9496 6237 line +9496 6237 9503 6230 line +9503 6230 9503 6210 line +9503 6210 9496 6203 line +9496 6203 9456 6203 line +9476 6203 9503 6177 line +9529 6177 9522 6183 line +9522 6183 9522 6203 line +9522 6203 9529 6210 line +9529 6210 9562 6210 line +9562 6210 9569 6217 line +9569 6217 9569 6230 line +9569 6230 9562 6237 line +9562 6237 9529 6237 line +9529 6237 9522 6230 line +9522 6230 9522 6217 line +9522 6217 9529 6210 line +9562 6210 9569 6203 line +9569 6203 9569 6183 line +9569 6183 9562 6177 line +9562 6177 9529 6177 line +0.000 0.000 0.000 setrgbcolor +9456 6277 9456 6337 line +9456 6337 9496 6337 line +9496 6337 9503 6330 line +9503 6330 9503 6310 line +9503 6310 9496 6303 line +9496 6303 9456 6303 line +9476 6303 9503 6277 line +9522 6337 9569 6337 line +9569 6337 9522 6277 line +0.000 0.000 0.000 setrgbcolor +9456 6377 9456 6437 line +9456 6437 9496 6437 line +9496 6437 9503 6430 line +9503 6430 9503 6410 line +9503 6410 9496 6403 line +9496 6403 9456 6403 line +9476 6403 9503 6377 line +9569 6430 9562 6437 line +9562 6437 9529 6437 line +9529 6437 9522 6430 line +9522 6430 9522 6383 line +9522 6383 9529 6377 line +9529 6377 9562 6377 line +9562 6377 9569 6383 line +9569 6383 9569 6403 line +9569 6403 9562 6410 line +9562 6410 9529 6410 line +9529 6410 9522 6403 line +0.000 0.000 0.000 setrgbcolor +9456 6477 9456 6537 line +9456 6537 9496 6537 line +9496 6537 9503 6530 line +9503 6530 9503 6510 line +9503 6510 9496 6503 line +9496 6503 9456 6503 line +9476 6503 9503 6477 line +9522 6490 9522 6483 line +9522 6483 9529 6477 line +9529 6477 9562 6477 line +9562 6477 9569 6483 line +9569 6483 9569 6503 line +9569 6503 9556 6517 line +9556 6517 9522 6517 line +9522 6517 9522 6537 line +9522 6537 9569 6537 line +0.000 0.000 0.000 setrgbcolor +9456 6577 9456 6637 line +9456 6637 9496 6637 line +9496 6637 9503 6630 line +9503 6630 9503 6610 line +9503 6610 9496 6603 line +9496 6603 9456 6603 line +9476 6603 9503 6577 line +9556 6577 9556 6637 line +9556 6637 9522 6590 line +9522 6590 9569 6590 line +0.000 0.000 0.000 setrgbcolor +9456 6677 9456 6737 line +9456 6737 9496 6737 line +9496 6737 9503 6730 line +9503 6730 9503 6710 line +9503 6710 9496 6703 line +9496 6703 9456 6703 line +9476 6703 9503 6677 line +9522 6737 9569 6737 line +9569 6737 9569 6730 line +9569 6730 9542 6710 line +9542 6710 9562 6710 line +9562 6710 9569 6703 line +9569 6703 9569 6683 line +9569 6683 9562 6677 line +9562 6677 9529 6677 line +9529 6677 9522 6683 line +0.000 0.000 0.000 setrgbcolor +9456 6777 9456 6837 line +9456 6837 9496 6837 line +9496 6837 9503 6830 line +9503 6830 9503 6810 line +9503 6810 9496 6803 line +9496 6803 9456 6803 line +9476 6803 9503 6777 line +9569 6777 9522 6777 line +9522 6777 9522 6797 line +9522 6797 9529 6803 line +9529 6803 9562 6803 line +9562 6803 9569 6810 line +9569 6810 9569 6830 line +9569 6830 9562 6837 line +9562 6837 9529 6837 line +9529 6837 9522 6830 line +0.000 0.000 0.000 setrgbcolor +9456 6877 9456 6937 line +9456 6937 9496 6937 line +9496 6937 9503 6930 line +9503 6930 9503 6910 line +9503 6910 9496 6903 line +9496 6903 9456 6903 line +9476 6903 9503 6877 line +9536 6877 9562 6877 line +9549 6877 9549 6937 line +9549 6930 9536 6917 line +0.000 0.000 0.000 setrgbcolor +9456 6977 9456 7037 line +9456 7037 9496 7037 line +9496 7037 9503 7030 line +9503 7030 9503 7010 line +9503 7010 9496 7003 line +9496 7003 9456 7003 line +9476 7003 9503 6977 line +9522 6977 9569 7037 line +9522 6983 9522 7030 line +9522 7030 9529 7037 line +9529 7037 9562 7037 line +9562 7037 9569 7030 line +9569 7030 9569 6983 line +9569 6983 9562 6977 line +9562 6977 9529 6977 line +9529 6977 9522 6983 line +0.000 0.000 0.000 setrgbcolor +4606 4477 4606 4537 line +4606 4537 4646 4537 line +4646 4537 4653 4530 line +4653 4530 4653 4510 line +4653 4510 4646 4503 line +4646 4503 4606 4503 line +4626 4503 4653 4477 line +4686 4477 4712 4477 line +4699 4477 4699 4537 line +4699 4530 4686 4517 line +4738 4490 4738 4483 line +4738 4483 4745 4477 line +4745 4477 4778 4477 line +4778 4477 4785 4483 line +4785 4483 4785 4503 line +4785 4503 4772 4517 line +4772 4517 4738 4517 line +4738 4517 4738 4537 line +4738 4537 4785 4537 line +0.000 0.000 0.000 setrgbcolor +4606 4577 4606 4637 line +4606 4637 4646 4637 line +4646 4637 4653 4630 line +4653 4630 4653 4610 line +4653 4610 4646 4603 line +4646 4603 4606 4603 line +4626 4603 4653 4577 line +4686 4577 4712 4577 line +4699 4577 4699 4637 line +4699 4630 4686 4617 line +4772 4577 4772 4637 line +4772 4637 4738 4590 line +4738 4590 4785 4590 line +0.000 0.000 0.000 setrgbcolor +4606 4677 4606 4737 line +4606 4737 4646 4737 line +4646 4737 4653 4730 line +4653 4730 4653 4710 line +4653 4710 4646 4703 line +4646 4703 4606 4703 line +4626 4703 4653 4677 line +4686 4677 4712 4677 line +4699 4677 4699 4737 line +4699 4730 4686 4717 line +4738 4737 4785 4737 line +4785 4737 4785 4730 line +4785 4730 4758 4710 line +4758 4710 4778 4710 line +4778 4710 4785 4703 line +4785 4703 4785 4683 line +4785 4683 4778 4677 line +4778 4677 4745 4677 line +4745 4677 4738 4683 line +0.000 0.000 0.000 setrgbcolor +4606 4777 4606 4837 line +4606 4837 4646 4837 line +4646 4837 4653 4830 line +4653 4830 4653 4810 line +4653 4810 4646 4803 line +4646 4803 4606 4803 line +4626 4803 4653 4777 line +4686 4777 4712 4777 line +4699 4777 4699 4837 line +4699 4830 4686 4817 line +4785 4777 4738 4777 line +4738 4777 4738 4797 line +4738 4797 4745 4803 line +4745 4803 4778 4803 line +4778 4803 4785 4810 line +4785 4810 4785 4830 line +4785 4830 4778 4837 line +4778 4837 4745 4837 line +4745 4837 4738 4830 line +0.000 0.000 0.000 setrgbcolor +4606 4877 4606 4937 line +4606 4937 4646 4937 line +4646 4937 4653 4930 line +4653 4930 4653 4910 line +4653 4910 4646 4903 line +4646 4903 4606 4903 line +4626 4903 4653 4877 line +4686 4877 4712 4877 line +4699 4877 4699 4937 line +4699 4930 4686 4917 line +4752 4877 4778 4877 line +4765 4877 4765 4937 line +4765 4930 4752 4917 line +0.000 0.000 0.000 setrgbcolor +4606 4977 4606 5037 line +4606 5037 4646 5037 line +4646 5037 4653 5030 line +4653 5030 4653 5010 line +4653 5010 4646 5003 line +4646 5003 4606 5003 line +4626 5003 4653 4977 line +4686 4977 4712 4977 line +4699 4977 4699 5037 line +4699 5030 4686 5017 line +4738 4977 4785 5037 line +4738 4983 4738 5030 line +4738 5030 4745 5037 line +4745 5037 4778 5037 line +4778 5037 4785 5030 line +4785 5030 4785 4983 line +4785 4983 4778 4977 line +4778 4977 4745 4977 line +4745 4977 4738 4983 line +0.000 0.000 0.000 setrgbcolor +4606 5077 4606 5137 line +4606 5137 4646 5137 line +4646 5137 4653 5130 line +4653 5130 4653 5110 line +4653 5110 4646 5103 line +4646 5103 4606 5103 line +4626 5103 4653 5077 line +4679 5077 4712 5077 line +4712 5077 4719 5083 line +4719 5083 4719 5130 line +4719 5130 4712 5137 line +4712 5137 4679 5137 line +4679 5137 4672 5130 line +4672 5130 4672 5110 line +4672 5110 4679 5103 line +4679 5103 4712 5103 line +4712 5103 4719 5110 line +0.000 0.000 0.000 setrgbcolor +4606 5177 4606 5237 line +4606 5237 4646 5237 line +4646 5237 4653 5230 line +4653 5230 4653 5210 line +4653 5210 4646 5203 line +4646 5203 4606 5203 line +4626 5203 4653 5177 line +4679 5177 4672 5183 line +4672 5183 4672 5203 line +4672 5203 4679 5210 line +4679 5210 4712 5210 line +4712 5210 4719 5217 line +4719 5217 4719 5230 line +4719 5230 4712 5237 line +4712 5237 4679 5237 line +4679 5237 4672 5230 line +4672 5230 4672 5217 line +4672 5217 4679 5210 line +4712 5210 4719 5203 line +4719 5203 4719 5183 line +4719 5183 4712 5177 line +4712 5177 4679 5177 line +0.000 0.000 0.000 setrgbcolor +4606 6977 4606 7037 line +4606 7037 4646 7037 line +4646 7037 4653 7030 line +4653 7030 4653 7010 line +4653 7010 4646 7003 line +4646 7003 4606 7003 line +4626 7003 4653 6977 line +4672 7037 4719 7037 line +4719 7037 4672 6977 line +0.000 0.000 0.000 setrgbcolor +4606 6877 4606 6937 line +4606 6937 4646 6937 line +4646 6937 4653 6930 line +4653 6930 4653 6910 line +4653 6910 4646 6903 line +4646 6903 4606 6903 line +4626 6903 4653 6877 line +4719 6930 4712 6937 line +4712 6937 4679 6937 line +4679 6937 4672 6930 line +4672 6930 4672 6883 line +4672 6883 4679 6877 line +4679 6877 4712 6877 line +4712 6877 4719 6883 line +4719 6883 4719 6903 line +4719 6903 4712 6910 line +4712 6910 4679 6910 line +4679 6910 4672 6903 line +0.000 0.000 0.000 setrgbcolor +4606 6777 4606 6837 line +4606 6837 4646 6837 line +4646 6837 4653 6830 line +4653 6830 4653 6810 line +4653 6810 4646 6803 line +4646 6803 4606 6803 line +4626 6803 4653 6777 line +4672 6790 4672 6783 line +4672 6783 4679 6777 line +4679 6777 4712 6777 line +4712 6777 4719 6783 line +4719 6783 4719 6803 line +4719 6803 4706 6817 line +4706 6817 4672 6817 line +4672 6817 4672 6837 line +4672 6837 4719 6837 line +0.000 0.000 0.000 setrgbcolor +4606 6677 4606 6737 line +4606 6737 4646 6737 line +4646 6737 4653 6730 line +4653 6730 4653 6710 line +4653 6710 4646 6703 line +4646 6703 4606 6703 line +4626 6703 4653 6677 line +4706 6677 4706 6737 line +4706 6737 4672 6690 line +4672 6690 4719 6690 line +0.000 0.000 0.000 setrgbcolor +4606 6577 4606 6637 line +4606 6637 4646 6637 line +4646 6637 4653 6630 line +4653 6630 4653 6610 line +4653 6610 4646 6603 line +4646 6603 4606 6603 line +4626 6603 4653 6577 line +4672 6637 4719 6637 line +4719 6637 4719 6630 line +4719 6630 4692 6610 line +4692 6610 4712 6610 line +4712 6610 4719 6603 line +4719 6603 4719 6583 line +4719 6583 4712 6577 line +4712 6577 4679 6577 line +4679 6577 4672 6583 line +0.000 0.000 0.000 setrgbcolor +4606 6477 4606 6537 line +4606 6537 4646 6537 line +4646 6537 4653 6530 line +4653 6530 4653 6510 line +4653 6510 4646 6503 line +4646 6503 4606 6503 line +4626 6503 4653 6477 line +4719 6477 4672 6477 line +4672 6477 4672 6497 line +4672 6497 4679 6503 line +4679 6503 4712 6503 line +4712 6503 4719 6510 line +4719 6510 4719 6530 line +4719 6530 4712 6537 line +4712 6537 4679 6537 line +4679 6537 4672 6530 line +0.000 0.000 0.000 setrgbcolor +4606 6377 4606 6437 line +4606 6437 4646 6437 line +4646 6437 4653 6430 line +4653 6430 4653 6410 line +4653 6410 4646 6403 line +4646 6403 4606 6403 line +4626 6403 4653 6377 line +4686 6377 4712 6377 line +4699 6377 4699 6437 line +4699 6430 4686 6417 line +0.000 0.000 0.000 setrgbcolor +4606 6277 4606 6337 line +4606 6337 4646 6337 line +4646 6337 4653 6330 line +4653 6330 4653 6310 line +4653 6310 4646 6303 line +4646 6303 4606 6303 line +4626 6303 4653 6277 line +4672 6277 4719 6337 line +4672 6283 4672 6330 line +4672 6330 4679 6337 line +4679 6337 4712 6337 line +4712 6337 4719 6330 line +4719 6330 4719 6283 line +4719 6283 4712 6277 line +4712 6277 4679 6277 line +4679 6277 4672 6283 line +0.000 0.000 0.000 setrgbcolor +4653 6083 4646 6077 line +4646 6077 4613 6077 line +4613 6077 4606 6083 line +4606 6083 4606 6130 line +4606 6130 4613 6137 line +4613 6137 4646 6137 line +4646 6137 4653 6130 line +4672 6137 4719 6137 line +4719 6137 4672 6077 line +0.000 0.000 0.000 setrgbcolor +4653 5983 4646 5977 line +4646 5977 4613 5977 line +4613 5977 4606 5983 line +4606 5983 4606 6030 line +4606 6030 4613 6037 line +4613 6037 4646 6037 line +4646 6037 4653 6030 line +4719 6030 4712 6037 line +4712 6037 4679 6037 line +4679 6037 4672 6030 line +4672 6030 4672 5983 line +4672 5983 4679 5977 line +4679 5977 4712 5977 line +4712 5977 4719 5983 line +4719 5983 4719 6003 line +4719 6003 4712 6010 line +4712 6010 4679 6010 line +4679 6010 4672 6003 line +0.000 0.000 0.000 setrgbcolor +4653 5883 4646 5877 line +4646 5877 4613 5877 line +4613 5877 4606 5883 line +4606 5883 4606 5930 line +4606 5930 4613 5937 line +4613 5937 4646 5937 line +4646 5937 4653 5930 line +4672 5890 4672 5883 line +4672 5883 4679 5877 line +4679 5877 4712 5877 line +4712 5877 4719 5883 line +4719 5883 4719 5903 line +4719 5903 4706 5917 line +4706 5917 4672 5917 line +4672 5917 4672 5937 line +4672 5937 4719 5937 line +0.000 0.000 0.000 setrgbcolor +4653 5783 4646 5777 line +4646 5777 4613 5777 line +4613 5777 4606 5783 line +4606 5783 4606 5830 line +4606 5830 4613 5837 line +4613 5837 4646 5837 line +4646 5837 4653 5830 line +4706 5777 4706 5837 line +4706 5837 4672 5790 line +4672 5790 4719 5790 line +0.000 0.000 0.000 setrgbcolor +4653 5683 4646 5677 line +4646 5677 4613 5677 line +4613 5677 4606 5683 line +4606 5683 4606 5730 line +4606 5730 4613 5737 line +4613 5737 4646 5737 line +4646 5737 4653 5730 line +4672 5737 4719 5737 line +4719 5737 4719 5730 line +4719 5730 4692 5710 line +4692 5710 4712 5710 line +4712 5710 4719 5703 line +4719 5703 4719 5683 line +4719 5683 4712 5677 line +4712 5677 4679 5677 line +4679 5677 4672 5683 line +0.000 0.000 0.000 setrgbcolor +4653 5583 4646 5577 line +4646 5577 4613 5577 line +4613 5577 4606 5583 line +4606 5583 4606 5630 line +4606 5630 4613 5637 line +4613 5637 4646 5637 line +4646 5637 4653 5630 line +4719 5577 4672 5577 line +4672 5577 4672 5597 line +4672 5597 4679 5603 line +4679 5603 4712 5603 line +4712 5603 4719 5610 line +4719 5610 4719 5630 line +4719 5630 4712 5637 line +4712 5637 4679 5637 line +4679 5637 4672 5630 line +0.000 0.000 0.000 setrgbcolor +4653 5483 4646 5477 line +4646 5477 4613 5477 line +4613 5477 4606 5483 line +4606 5483 4606 5530 line +4606 5530 4613 5537 line +4613 5537 4646 5537 line +4646 5537 4653 5530 line +4686 5477 4712 5477 line +4699 5477 4699 5537 line +4699 5530 4686 5517 line +0.000 0.000 0.000 setrgbcolor +4653 5383 4646 5377 line +4646 5377 4613 5377 line +4613 5377 4606 5383 line +4606 5383 4606 5430 line +4606 5430 4613 5437 line +4613 5437 4646 5437 line +4646 5437 4653 5430 line +4672 5377 4719 5437 line +4672 5383 4672 5430 line +4672 5430 4679 5437 line +4679 5437 4712 5437 line +4712 5437 4719 5430 line +4719 5430 4719 5383 line +4719 5383 4712 5377 line +4712 5377 4679 5377 line +4679 5377 4672 5383 line +0.000 0.000 0.000 setrgbcolor +9503 4333 9496 4327 line +9496 4327 9463 4327 line +9463 4327 9456 4333 line +9456 4333 9456 4380 line +9456 4380 9463 4387 line +9463 4387 9496 4387 line +9496 4387 9503 4380 line +9522 4387 9569 4387 line +9569 4387 9522 4327 line +0.000 0.000 0.000 setrgbcolor +9503 4433 9496 4427 line +9496 4427 9463 4427 line +9463 4427 9456 4433 line +9456 4433 9456 4480 line +9456 4480 9463 4487 line +9463 4487 9496 4487 line +9496 4487 9503 4480 line +9569 4480 9562 4487 line +9562 4487 9529 4487 line +9529 4487 9522 4480 line +9522 4480 9522 4433 line +9522 4433 9529 4427 line +9529 4427 9562 4427 line +9562 4427 9569 4433 line +9569 4433 9569 4453 line +9569 4453 9562 4460 line +9562 4460 9529 4460 line +9529 4460 9522 4453 line +0.000 0.000 0.000 setrgbcolor +9503 4533 9496 4527 line +9496 4527 9463 4527 line +9463 4527 9456 4533 line +9456 4533 9456 4580 line +9456 4580 9463 4587 line +9463 4587 9496 4587 line +9496 4587 9503 4580 line +9522 4540 9522 4533 line +9522 4533 9529 4527 line +9529 4527 9562 4527 line +9562 4527 9569 4533 line +9569 4533 9569 4553 line +9569 4553 9556 4567 line +9556 4567 9522 4567 line +9522 4567 9522 4587 line +9522 4587 9569 4587 line +0.000 0.000 0.000 setrgbcolor +9503 4633 9496 4627 line +9496 4627 9463 4627 line +9463 4627 9456 4633 line +9456 4633 9456 4680 line +9456 4680 9463 4687 line +9463 4687 9496 4687 line +9496 4687 9503 4680 line +9556 4627 9556 4687 line +9556 4687 9522 4640 line +9522 4640 9569 4640 line +0.000 0.000 0.000 setrgbcolor +9503 4733 9496 4727 line +9496 4727 9463 4727 line +9463 4727 9456 4733 line +9456 4733 9456 4780 line +9456 4780 9463 4787 line +9463 4787 9496 4787 line +9496 4787 9503 4780 line +9522 4787 9569 4787 line +9569 4787 9569 4780 line +9569 4780 9542 4760 line +9542 4760 9562 4760 line +9562 4760 9569 4753 line +9569 4753 9569 4733 line +9569 4733 9562 4727 line +9562 4727 9529 4727 line +9529 4727 9522 4733 line +0.000 0.000 0.000 setrgbcolor +9503 4833 9496 4827 line +9496 4827 9463 4827 line +9463 4827 9456 4833 line +9456 4833 9456 4880 line +9456 4880 9463 4887 line +9463 4887 9496 4887 line +9496 4887 9503 4880 line +9569 4827 9522 4827 line +9522 4827 9522 4847 line +9522 4847 9529 4853 line +9529 4853 9562 4853 line +9562 4853 9569 4860 line +9569 4860 9569 4880 line +9569 4880 9562 4887 line +9562 4887 9529 4887 line +9529 4887 9522 4880 line +0.000 0.000 0.000 setrgbcolor +9503 4933 9496 4927 line +9496 4927 9463 4927 line +9463 4927 9456 4933 line +9456 4933 9456 4980 line +9456 4980 9463 4987 line +9463 4987 9496 4987 line +9496 4987 9503 4980 line +9536 4927 9562 4927 line +9549 4927 9549 4987 line +9549 4980 9536 4967 line +0.000 0.000 0.000 setrgbcolor +9503 5033 9496 5027 line +9496 5027 9463 5027 line +9463 5027 9456 5033 line +9456 5033 9456 5080 line +9456 5080 9463 5087 line +9463 5087 9496 5087 line +9496 5087 9503 5080 line +9522 5027 9569 5087 line +9522 5033 9522 5080 line +9522 5080 9529 5087 line +9529 5087 9562 5087 line +9562 5087 9569 5080 line +9569 5080 9569 5033 line +9569 5033 9562 5027 line +9562 5027 9529 5027 line +9529 5027 9522 5033 line +0.000 0.627 0.000 setrgbcolor +9150 7067 9250 6967 line +0.000 0.627 0.000 setrgbcolor +9150 6967 9250 6867 line +0.000 0.627 0.000 setrgbcolor +9150 6867 9250 6767 line +0.000 0.627 0.000 setrgbcolor +9150 6767 9250 6667 line +0.000 0.627 0.000 setrgbcolor +9150 6667 9250 6567 line +0.000 0.627 0.000 setrgbcolor +9150 6567 9250 6467 line +0.000 0.627 0.000 setrgbcolor +9150 6467 9250 6367 line +0.000 0.627 0.000 setrgbcolor +9150 6367 9250 6267 line +0.000 0.627 0.000 setrgbcolor +9150 6267 9250 6167 line +0.000 0.627 0.000 setrgbcolor +9150 6167 9250 6067 line +0.000 0.627 0.000 setrgbcolor +9150 6067 9250 5967 line +0.000 0.627 0.000 setrgbcolor +9150 5967 9250 5867 line +0.000 0.627 0.000 setrgbcolor +9150 5867 9250 5767 line +0.000 0.627 0.000 setrgbcolor +9150 5767 9250 5667 line +0.000 0.627 0.000 setrgbcolor +9150 5667 9250 5567 line +0.000 0.627 0.000 setrgbcolor +9150 5567 9250 5467 line +0.000 0.627 0.000 setrgbcolor +8750 5117 8850 5017 line +0.000 0.627 0.000 setrgbcolor +8750 5017 8850 4917 line +0.000 0.627 0.000 setrgbcolor +8750 4917 8850 4817 line +0.000 0.627 0.000 setrgbcolor +8750 4817 8850 4717 line +0.000 0.627 0.000 setrgbcolor +8750 4717 8850 4617 line +0.000 0.627 0.000 setrgbcolor +8750 4617 8850 4517 line +0.000 0.627 0.000 setrgbcolor +8750 4517 8850 4417 line +0.000 0.627 0.000 setrgbcolor +8750 4417 8850 4317 line +0.000 0.627 0.000 setrgbcolor +5700 5367 5800 5467 line +0.000 0.627 0.000 setrgbcolor +5700 5467 5800 5567 line +0.000 0.627 0.000 setrgbcolor +5700 5567 5800 5667 line +0.000 0.627 0.000 setrgbcolor +5700 5667 5800 5767 line +0.000 0.627 0.000 setrgbcolor +5700 5767 5800 5867 line +0.000 0.627 0.000 setrgbcolor +5700 5867 5800 5967 line +0.000 0.627 0.000 setrgbcolor +5700 5967 5800 6067 line +0.000 0.627 0.000 setrgbcolor +5700 6067 5800 6167 line +0.000 0.627 0.000 setrgbcolor +5350 4467 5450 4567 line +0.000 0.627 0.000 setrgbcolor +5350 4567 5450 4667 line +0.000 0.627 0.000 setrgbcolor +5350 4667 5450 4767 line +0.000 0.627 0.000 setrgbcolor +5350 4767 5450 4867 line +0.000 0.627 0.000 setrgbcolor +5350 4867 5450 4967 line +0.000 0.627 0.000 setrgbcolor +5350 4967 5450 5067 line +0.000 0.627 0.000 setrgbcolor +5350 5067 5450 5167 line +0.000 0.627 0.000 setrgbcolor +5350 5167 5450 5267 line +0.000 0.627 0.000 setrgbcolor +5350 6267 5450 6367 line +0.000 0.627 0.000 setrgbcolor +5350 6367 5450 6467 line +0.000 0.627 0.000 setrgbcolor +5350 6467 5450 6567 line +0.000 0.627 0.000 setrgbcolor +5350 6567 5450 6667 line +0.000 0.627 0.000 setrgbcolor +5350 6667 5450 6767 line +0.000 0.627 0.000 setrgbcolor +5350 6767 5450 6867 line +0.000 0.627 0.000 setrgbcolor +5350 6867 5450 6967 line +0.000 0.627 0.000 setrgbcolor +5350 6967 5450 7067 line +0.627 0.000 0.000 setrgbcolor +newpath 7450 1567 moveto +7500 1517 lineto +7550 1567 lineto +7450 1567 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +7500 2367 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 7500 2317 moveto +7500 2347 lineto +7500 2347 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +7454 2432 7467 2402 line +7467 2402 7481 2432 line +7510 2405 7507 2402 line +7507 2402 7490 2402 line +7490 2402 7487 2405 line +7487 2405 7487 2428 line +7487 2428 7490 2432 line +7490 2432 7507 2432 line +7507 2432 7510 2428 line +7543 2405 7540 2402 line +7540 2402 7523 2402 line +7523 2402 7520 2405 line +7520 2405 7520 2428 line +7520 2428 7523 2432 line +7523 2432 7540 2432 line +7540 2432 7543 2428 line +0.000 0.000 0.753 setrgbcolor +6776 2091 6824 2043 line +6824 2091 6776 2043 line +0.000 0.000 0.753 setrgbcolor +3376 3291 3424 3243 line +3424 3291 3376 3243 line +0.000 0.000 0.753 setrgbcolor +2376 5791 2424 5743 line +2424 5791 2376 5743 line +0.000 0.000 0.753 setrgbcolor +3376 7291 3424 7243 line +3424 7291 3376 7243 line +0.627 0.000 0.000 setrgbcolor +4300 2467 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 4300 2417 moveto +4300 2447 lineto +4300 2447 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +4254 2532 4267 2502 line +4267 2502 4281 2532 line +4310 2505 4307 2502 line +4307 2502 4290 2502 line +4290 2502 4287 2505 line +4287 2505 4287 2528 line +4287 2528 4290 2532 line +4290 2532 4307 2532 line +4307 2532 4310 2528 line +4343 2505 4340 2502 line +4340 2502 4323 2502 line +4323 2502 4320 2505 line +4320 2505 4320 2528 line +4320 2528 4323 2532 line +4323 2532 4340 2532 line +4340 2532 4343 2528 line +0.627 0.000 0.000 setrgbcolor +1150 7217 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 1150 7167 moveto +1150 7197 lineto +1150 7197 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +1104 7282 1117 7252 line +1117 7252 1131 7282 line +1160 7255 1157 7252 line +1157 7252 1140 7252 line +1140 7252 1137 7255 line +1137 7255 1137 7278 line +1137 7278 1140 7282 line +1140 7282 1157 7282 line +1157 7282 1160 7278 line +1193 7255 1190 7252 line +1190 7252 1173 7252 line +1173 7252 1170 7255 line +1170 7255 1170 7278 line +1170 7278 1173 7282 line +1173 7282 1190 7282 line +1190 7282 1193 7278 line +0.627 0.000 0.000 setrgbcolor +newpath 750 1167 moveto +800 1117 lineto +850 1167 lineto +750 1167 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +800 1967 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 800 1917 moveto +800 1947 lineto +800 1947 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +754 2032 767 2002 line +767 2002 781 2032 line +810 2005 807 2002 line +807 2002 790 2002 line +790 2002 787 2005 line +787 2005 787 2028 line +787 2028 790 2032 line +790 2032 807 2032 line +807 2032 810 2028 line +843 2005 840 2002 line +840 2002 823 2002 line +823 2002 820 2005 line +820 2005 820 2028 line +820 2028 823 2032 line +823 2032 840 2032 line +840 2032 843 2028 line +0.627 0.000 0.000 setrgbcolor +1550 4717 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 1550 4667 moveto +1550 4697 lineto +1550 4697 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +1504 4782 1517 4752 line +1517 4752 1531 4782 line +1560 4755 1557 4752 line +1557 4752 1540 4752 line +1540 4752 1537 4755 line +1537 4755 1537 4778 line +1537 4778 1540 4782 line +1540 4782 1557 4782 line +1557 4782 1560 4778 line +1593 4755 1590 4752 line +1590 4752 1573 4752 line +1573 4752 1570 4755 line +1570 4755 1570 4778 line +1570 4778 1573 4782 line +1573 4782 1590 4782 line +1590 4782 1593 4778 line +0.627 0.000 0.000 setrgbcolor +1000 4717 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 1000 4667 moveto +1000 4697 lineto +1000 4697 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +954 4782 967 4752 line +967 4752 981 4782 line +1010 4755 1007 4752 line +1007 4752 990 4752 line +990 4752 987 4755 line +987 4755 987 4778 line +987 4778 990 4782 line +990 4782 1007 4782 line +1007 4782 1010 4778 line +1043 4755 1040 4752 line +1040 4752 1023 4752 line +1023 4752 1020 4755 line +1020 4755 1020 4778 line +1020 4778 1023 4782 line +1023 4782 1040 4782 line +1040 4782 1043 4778 line +0.627 0.000 0.000 setrgbcolor +3300 7517 20 cir0 +0.627 0.000 0.000 setrgbcolor +newpath 3300 7467 moveto +3300 7497 lineto +3300 7497 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.000 0.627 0.627 setrgbcolor +3254 7582 3267 7552 line +3267 7552 3281 7582 line +3310 7555 3307 7552 line +3307 7552 3290 7552 line +3290 7552 3287 7555 line +3287 7555 3287 7578 line +3287 7578 3290 7582 line +3290 7582 3307 7582 line +3307 7582 3310 7578 line +3343 7555 3340 7552 line +3340 7552 3323 7552 line +3323 7552 3320 7555 line +3320 7555 3320 7578 line +3320 7578 3323 7582 line +3323 7582 3340 7582 line +3340 7582 3343 7578 line +0.627 0.000 0.000 setrgbcolor +newpath 4950 717 moveto +5000 667 lineto +5050 717 lineto +4950 717 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 4600 717 moveto +4650 667 lineto +4700 717 lineto +4600 717 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 4250 717 moveto +4300 667 lineto +4350 717 lineto +4250 717 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 1500 3817 moveto +1550 3767 lineto +1600 3817 lineto +1500 3817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 950 3817 moveto +1000 3767 lineto +1050 3817 lineto +950 3817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 3250 3117 moveto +3300 3067 lineto +3350 3117 lineto +3250 3117 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 850 6617 moveto +800 6567 lineto +850 6517 lineto +850 6617 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 850 6017 moveto +800 5967 lineto +850 5917 lineto +850 6017 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +newpath 6650 2267 moveto +6650 1667 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 7250 2267 moveto +6650 2267 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 7250 1667 moveto +7250 2267 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 6650 1667 moveto +7250 1667 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +7035 1767 35 cir0 +7070 1767 7100 1767 line +0.000 0.627 0.627 setrgbcolor +6885 1747 6903 1747 line +6894 1747 6894 1787 line +6894 1782 6885 1773 line +6920 1747 6951 1787 line +6920 1751 6920 1782 line +6920 1782 6924 1787 line +6924 1787 6947 1787 line +6947 1787 6951 1782 line +6951 1782 6951 1751 line +6951 1751 6947 1747 line +6947 1747 6924 1747 line +6924 1747 6920 1751 line +0.627 0.000 0.000 setrgbcolor +7019 1777 7037 1777 line +7028 1777 7028 1817 line +7028 1812 7019 1803 line +7054 1777 7085 1817 line +7054 1781 7054 1812 line +7054 1812 7058 1817 line +7058 1817 7081 1817 line +7081 1817 7085 1812 line +7085 1812 7085 1781 line +7085 1781 7081 1777 line +7081 1777 7058 1777 line +7058 1777 7054 1781 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +7035 1867 35 cir0 +7070 1867 7100 1867 line +0.000 0.627 0.627 setrgbcolor +6924 1847 6920 1851 line +6920 1851 6920 1864 line +6920 1864 6924 1869 line +6924 1869 6947 1869 line +6947 1869 6951 1873 line +6951 1873 6951 1882 line +6951 1882 6947 1887 line +6947 1887 6924 1887 line +6924 1887 6920 1882 line +6920 1882 6920 1873 line +6920 1873 6924 1869 line +6947 1869 6951 1864 line +6951 1864 6951 1851 line +6951 1851 6947 1847 line +6947 1847 6924 1847 line +0.627 0.000 0.000 setrgbcolor +7036 1877 7032 1881 line +7032 1881 7032 1894 line +7032 1894 7036 1899 line +7036 1899 7059 1899 line +7059 1899 7063 1903 line +7063 1903 7063 1912 line +7063 1912 7059 1917 line +7059 1917 7036 1917 line +7036 1917 7032 1912 line +7032 1912 7032 1903 line +7032 1903 7036 1899 line +7059 1899 7063 1894 line +7063 1894 7063 1881 line +7063 1881 7059 1877 line +7059 1877 7036 1877 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +7035 1967 35 cir0 +7070 1967 7100 1967 line +0.000 0.627 0.627 setrgbcolor +6951 1982 6947 1987 line +6947 1987 6924 1987 line +6924 1987 6920 1982 line +6920 1982 6920 1951 line +6920 1951 6924 1947 line +6924 1947 6947 1947 line +6947 1947 6951 1951 line +6951 1951 6951 1964 line +6951 1964 6947 1969 line +6947 1969 6924 1969 line +6924 1969 6920 1964 line +0.627 0.000 0.000 setrgbcolor +7063 2012 7059 2017 line +7059 2017 7036 2017 line +7036 2017 7032 2012 line +7032 2012 7032 1981 line +7032 1981 7036 1977 line +7036 1977 7059 1977 line +7059 1977 7063 1981 line +7063 1981 7063 1994 line +7063 1994 7059 1999 line +7059 1999 7036 1999 line +7036 1999 7032 1994 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +7035 2067 35 cir0 +7070 2067 7100 2067 line +0.000 0.627 0.627 setrgbcolor +6942 2047 6942 2087 line +6942 2087 6920 2055 line +6920 2055 6951 2055 line +0.627 0.000 0.000 setrgbcolor +7054 2077 7054 2117 line +7054 2117 7032 2085 line +7032 2085 7063 2085 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +7035 2167 35 cir0 +7070 2167 7100 2167 line +0.000 0.627 0.627 setrgbcolor +6951 2147 6920 2147 line +6920 2147 6920 2160 line +6920 2160 6924 2164 line +6924 2164 6947 2164 line +6947 2164 6951 2169 line +6951 2169 6951 2182 line +6951 2182 6947 2187 line +6947 2187 6924 2187 line +6924 2187 6920 2182 line +0.627 0.000 0.000 setrgbcolor +7063 2177 7032 2177 line +7032 2177 7032 2190 line +7032 2190 7036 2194 line +7036 2194 7059 2194 line +7059 2194 7063 2199 line +7063 2199 7063 2212 line +7063 2212 7059 2217 line +7059 2217 7036 2217 line +7036 2217 7032 2212 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +6865 1767 35 cir0 +6830 1767 6800 1767 line +0.000 0.627 0.627 setrgbcolor +6948 1747 6971 1747 line +6971 1747 6975 1751 line +6975 1751 6975 1782 line +6975 1782 6971 1787 line +6971 1787 6948 1787 line +6948 1787 6944 1782 line +6944 1782 6944 1769 line +6944 1769 6948 1764 line +6948 1764 6971 1764 line +6971 1764 6975 1769 line +0.627 0.000 0.000 setrgbcolor +6836 1777 6859 1777 line +6859 1777 6863 1781 line +6863 1781 6863 1812 line +6863 1812 6859 1817 line +6859 1817 6836 1817 line +6836 1817 6832 1812 line +6832 1812 6832 1799 line +6832 1799 6836 1794 line +6836 1794 6859 1794 line +6859 1794 6863 1799 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +6865 1867 35 cir0 +6830 1867 6800 1867 line +0.000 0.627 0.627 setrgbcolor +6944 1887 6975 1887 line +6975 1887 6944 1847 line +0.627 0.000 0.000 setrgbcolor +6832 1917 6863 1917 line +6863 1917 6832 1877 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +6865 1967 35 cir0 +6830 1967 6800 1967 line +0.000 0.627 0.627 setrgbcolor +6944 1955 6944 1951 line +6944 1951 6948 1947 line +6948 1947 6971 1947 line +6971 1947 6975 1951 line +6975 1951 6975 1964 line +6975 1964 6966 1973 line +6966 1973 6944 1973 line +6944 1973 6944 1987 line +6944 1987 6975 1987 line +0.627 0.000 0.000 setrgbcolor +6832 1985 6832 1981 line +6832 1981 6836 1977 line +6836 1977 6859 1977 line +6859 1977 6863 1981 line +6863 1981 6863 1994 line +6863 1994 6854 2003 line +6854 2003 6832 2003 line +6832 2003 6832 2017 line +6832 2017 6863 2017 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +6865 2067 35 cir0 +6830 2067 6800 2067 line +0.000 0.627 0.627 setrgbcolor +6944 2087 6975 2087 line +6975 2087 6975 2082 line +6975 2082 6957 2069 line +6957 2069 6971 2069 line +6971 2069 6975 2064 line +6975 2064 6975 2051 line +6975 2051 6971 2047 line +6971 2047 6948 2047 line +6948 2047 6944 2051 line +0.627 0.000 0.000 setrgbcolor +6832 2117 6863 2117 line +6863 2117 6863 2112 line +6863 2112 6845 2099 line +6845 2099 6859 2099 line +6859 2099 6863 2094 line +6863 2094 6863 2081 line +6863 2081 6859 2077 line +6859 2077 6836 2077 line +6836 2077 6832 2081 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +6865 2167 35 cir0 +6830 2167 6800 2167 line +0.000 0.627 0.627 setrgbcolor +6953 2147 6971 2147 line +6962 2147 6962 2187 line +6962 2182 6953 2173 line +0.627 0.000 0.000 setrgbcolor +6841 2177 6859 2177 line +6850 2177 6850 2217 line +6850 2212 6841 2203 line +0.000 0.627 0.627 setrgbcolor +6655 2303 6661 2292 line +6661 2292 6672 2292 line +6672 2292 6677 2297 line +6677 2297 6677 2342 line +6666 2342 6688 2342 line +6710 2292 6710 2342 line +6710 2342 6743 2342 line +6743 2342 6749 2336 line +6749 2336 6749 2319 line +6749 2319 6743 2314 line +6743 2314 6710 2314 line +6765 2342 6804 2342 line +6804 2342 6765 2292 line +0.000 0.627 0.627 setrgbcolor +6655 1567 6655 1617 line +6655 1617 6688 1617 line +6688 1617 6694 1611 line +6694 1611 6694 1594 line +6694 1594 6688 1589 line +6688 1589 6655 1589 line +6716 1567 6738 1567 line +6727 1567 6727 1617 line +6716 1617 6738 1617 line +6765 1567 6765 1617 line +6765 1617 6804 1567 line +6804 1567 6804 1617 line +6820 1567 6820 1617 line +6859 1567 6859 1617 line +6820 1589 6859 1589 line +6881 1567 6881 1617 line +6875 1617 6908 1617 line +6908 1617 6914 1611 line +6914 1611 6914 1572 line +6914 1572 6908 1567 line +6908 1567 6875 1567 line +6936 1589 6963 1589 line +7024 1567 6985 1567 line +6985 1567 6985 1583 line +6985 1583 6991 1589 line +6991 1589 7018 1589 line +7018 1589 7024 1594 line +7024 1594 7024 1611 line +7024 1611 7018 1617 line +7018 1617 6991 1617 line +6991 1617 6985 1611 line +7040 1567 7079 1617 line +7040 1617 7079 1567 line +7095 1578 7095 1572 line +7095 1572 7101 1567 line +7101 1567 7128 1567 line +7128 1567 7134 1572 line +7134 1572 7134 1589 line +7134 1589 7123 1600 line +7123 1600 7095 1600 line +7095 1600 7095 1617 line +7095 1617 7134 1617 line +7150 1567 7150 1617 line +7150 1617 7172 1594 line +7172 1594 7195 1617 line +7195 1617 7195 1567 line +0.627 0.000 0.000 setrgbcolor +newpath 9800 5117 moveto +9800 4217 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 10100 5117 moveto +9800 5117 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 10100 4217 moveto +10100 5117 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 9800 4217 moveto +10100 4217 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 4317 35 cir0 +9980 4317 9950 4317 line +0.000 0.627 0.627 setrgbcolor +10098 4297 10094 4301 line +10094 4301 10094 4314 line +10094 4314 10098 4319 line +10098 4319 10121 4319 line +10121 4319 10125 4323 line +10125 4323 10125 4332 line +10125 4332 10121 4337 line +10121 4337 10098 4337 line +10098 4337 10094 4332 line +10094 4332 10094 4323 line +10094 4323 10098 4319 line +10121 4319 10125 4314 line +10125 4314 10125 4301 line +10125 4301 10121 4297 line +10121 4297 10098 4297 line +0.627 0.000 0.000 setrgbcolor +9986 4327 9982 4331 line +9982 4331 9982 4344 line +9982 4344 9986 4349 line +9986 4349 10009 4349 line +10009 4349 10013 4353 line +10013 4353 10013 4362 line +10013 4362 10009 4367 line +10009 4367 9986 4367 line +9986 4367 9982 4362 line +9982 4362 9982 4353 line +9982 4353 9986 4349 line +10009 4349 10013 4344 line +10013 4344 10013 4331 line +10013 4331 10009 4327 line +10009 4327 9986 4327 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 4417 35 cir0 +9980 4417 9950 4417 line +0.000 0.627 0.627 setrgbcolor +10094 4437 10125 4437 line +10125 4437 10094 4397 line +0.627 0.000 0.000 setrgbcolor +9982 4467 10013 4467 line +10013 4467 9982 4427 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 4517 35 cir0 +9980 4517 9950 4517 line +0.000 0.627 0.627 setrgbcolor +10125 4532 10121 4537 line +10121 4537 10098 4537 line +10098 4537 10094 4532 line +10094 4532 10094 4501 line +10094 4501 10098 4497 line +10098 4497 10121 4497 line +10121 4497 10125 4501 line +10125 4501 10125 4514 line +10125 4514 10121 4519 line +10121 4519 10098 4519 line +10098 4519 10094 4514 line +0.627 0.000 0.000 setrgbcolor +10013 4562 10009 4567 line +10009 4567 9986 4567 line +9986 4567 9982 4562 line +9982 4562 9982 4531 line +9982 4531 9986 4527 line +9986 4527 10009 4527 line +10009 4527 10013 4531 line +10013 4531 10013 4544 line +10013 4544 10009 4549 line +10009 4549 9986 4549 line +9986 4549 9982 4544 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 4617 35 cir0 +9980 4617 9950 4617 line +0.000 0.627 0.627 setrgbcolor +10094 4605 10094 4601 line +10094 4601 10098 4597 line +10098 4597 10121 4597 line +10121 4597 10125 4601 line +10125 4601 10125 4614 line +10125 4614 10116 4623 line +10116 4623 10094 4623 line +10094 4623 10094 4637 line +10094 4637 10125 4637 line +0.627 0.000 0.000 setrgbcolor +9982 4635 9982 4631 line +9982 4631 9986 4627 line +9986 4627 10009 4627 line +10009 4627 10013 4631 line +10013 4631 10013 4644 line +10013 4644 10004 4653 line +10004 4653 9982 4653 line +9982 4653 9982 4667 line +9982 4667 10013 4667 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 4717 35 cir0 +9980 4717 9950 4717 line +0.000 0.627 0.627 setrgbcolor +10116 4697 10116 4737 line +10116 4737 10094 4705 line +10094 4705 10125 4705 line +0.627 0.000 0.000 setrgbcolor +10004 4727 10004 4767 line +10004 4767 9982 4735 line +9982 4735 10013 4735 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 4817 35 cir0 +9980 4817 9950 4817 line +0.000 0.627 0.627 setrgbcolor +10094 4837 10125 4837 line +10125 4837 10125 4832 line +10125 4832 10107 4819 line +10107 4819 10121 4819 line +10121 4819 10125 4814 line +10125 4814 10125 4801 line +10125 4801 10121 4797 line +10121 4797 10098 4797 line +10098 4797 10094 4801 line +0.627 0.000 0.000 setrgbcolor +9982 4867 10013 4867 line +10013 4867 10013 4862 line +10013 4862 9995 4849 line +9995 4849 10009 4849 line +10009 4849 10013 4844 line +10013 4844 10013 4831 line +10013 4831 10009 4827 line +10009 4827 9986 4827 line +9986 4827 9982 4831 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 4917 35 cir0 +9980 4917 9950 4917 line +0.000 0.627 0.627 setrgbcolor +10125 4897 10094 4897 line +10094 4897 10094 4910 line +10094 4910 10098 4914 line +10098 4914 10121 4914 line +10121 4914 10125 4919 line +10125 4919 10125 4932 line +10125 4932 10121 4937 line +10121 4937 10098 4937 line +10098 4937 10094 4932 line +0.627 0.000 0.000 setrgbcolor +10013 4927 9982 4927 line +9982 4927 9982 4940 line +9982 4940 9986 4944 line +9986 4944 10009 4944 line +10009 4944 10013 4949 line +10013 4949 10013 4962 line +10013 4962 10009 4967 line +10009 4967 9986 4967 line +9986 4967 9982 4962 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 5017 35 cir0 +9980 5017 9950 5017 line +0.000 0.627 0.627 setrgbcolor +10103 4997 10121 4997 line +10112 4997 10112 5037 line +10112 5032 10103 5023 line +0.627 0.000 0.000 setrgbcolor +9991 5027 10009 5027 line +10000 5027 10000 5067 line +10000 5062 9991 5053 line +0.000 0.627 0.627 setrgbcolor +9805 5153 9811 5142 line +9811 5142 9822 5142 line +9822 5142 9827 5147 line +9827 5147 9827 5192 line +9816 5192 9838 5192 line +9860 5142 9860 5192 line +9860 5192 9893 5192 line +9893 5192 9899 5186 line +9899 5186 9899 5169 line +9899 5169 9893 5164 line +9893 5164 9860 5164 line +9954 5142 9915 5142 line +9915 5142 9915 5158 line +9915 5158 9921 5164 line +9921 5164 9948 5164 line +9948 5164 9954 5169 line +9954 5169 9954 5186 line +9954 5186 9948 5192 line +9948 5192 9921 5192 line +9921 5192 9915 5186 line +0.000 0.627 0.627 setrgbcolor +9805 4117 9805 4167 line +9805 4167 9838 4167 line +9838 4167 9844 4161 line +9844 4161 9844 4144 line +9844 4144 9838 4139 line +9838 4139 9805 4139 line +9866 4117 9888 4117 line +9877 4117 9877 4167 line +9866 4167 9888 4167 line +9915 4117 9915 4167 line +9915 4167 9954 4117 line +9954 4117 9954 4167 line +9970 4117 9970 4167 line +10009 4117 10009 4167 line +9970 4139 10009 4139 line +10031 4117 10031 4167 line +10025 4167 10058 4167 line +10058 4167 10064 4161 line +10064 4161 10064 4122 line +10064 4122 10058 4117 line +10058 4117 10025 4117 line +10086 4139 10113 4139 line +10146 4117 10168 4117 line +10157 4117 10157 4167 line +10157 4161 10146 4150 line +10190 4117 10229 4167 line +10190 4167 10229 4117 line +10251 4117 10245 4122 line +10245 4122 10245 4139 line +10245 4139 10251 4144 line +10251 4144 10278 4144 line +10278 4144 10284 4150 line +10284 4150 10284 4161 line +10284 4161 10278 4167 line +10278 4167 10251 4167 line +10251 4167 10245 4161 line +10245 4161 10245 4150 line +10245 4150 10251 4144 line +10278 4144 10284 4139 line +10284 4139 10284 4122 line +10284 4122 10278 4117 line +10278 4117 10251 4117 line +10300 4117 10300 4167 line +10300 4167 10322 4144 line +10322 4144 10345 4167 line +10345 4167 10345 4117 line +0.627 0.000 0.000 setrgbcolor +newpath 9800 7067 moveto +9800 5367 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 10100 7067 moveto +9800 7067 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 10100 5367 moveto +10100 7067 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 9800 5367 moveto +10100 5367 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 5467 35 cir0 +9980 5467 9950 5467 line +0.000 0.627 0.627 setrgbcolor +10103 5447 10121 5447 line +10112 5447 10112 5487 line +10112 5482 10103 5473 line +10169 5482 10165 5487 line +10165 5487 10142 5487 line +10142 5487 10138 5482 line +10138 5482 10138 5451 line +10138 5451 10142 5447 line +10142 5447 10165 5447 line +10165 5447 10169 5451 line +10169 5451 10169 5464 line +10169 5464 10165 5469 line +10165 5469 10142 5469 line +10142 5469 10138 5464 line +0.627 0.000 0.000 setrgbcolor +9969 5477 9987 5477 line +9978 5477 9978 5517 line +9978 5512 9969 5503 line +10035 5512 10031 5517 line +10031 5517 10008 5517 line +10008 5517 10004 5512 line +10004 5512 10004 5481 line +10004 5481 10008 5477 line +10008 5477 10031 5477 line +10031 5477 10035 5481 line +10035 5481 10035 5494 line +10035 5494 10031 5499 line +10031 5499 10008 5499 line +10008 5499 10004 5494 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 5567 35 cir0 +9980 5567 9950 5567 line +0.000 0.627 0.627 setrgbcolor +10103 5547 10121 5547 line +10112 5547 10112 5587 line +10112 5582 10103 5573 line +10138 5555 10138 5551 line +10138 5551 10142 5547 line +10142 5547 10165 5547 line +10165 5547 10169 5551 line +10169 5551 10169 5564 line +10169 5564 10160 5573 line +10160 5573 10138 5573 line +10138 5573 10138 5587 line +10138 5587 10169 5587 line +0.627 0.000 0.000 setrgbcolor +9969 5577 9987 5577 line +9978 5577 9978 5617 line +9978 5612 9969 5603 line +10004 5585 10004 5581 line +10004 5581 10008 5577 line +10008 5577 10031 5577 line +10031 5577 10035 5581 line +10035 5581 10035 5594 line +10035 5594 10026 5603 line +10026 5603 10004 5603 line +10004 5603 10004 5617 line +10004 5617 10035 5617 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 5667 35 cir0 +9980 5667 9950 5667 line +0.000 0.627 0.627 setrgbcolor +10103 5647 10121 5647 line +10112 5647 10112 5687 line +10112 5682 10103 5673 line +10160 5647 10160 5687 line +10160 5687 10138 5655 line +10138 5655 10169 5655 line +0.627 0.000 0.000 setrgbcolor +9969 5677 9987 5677 line +9978 5677 9978 5717 line +9978 5712 9969 5703 line +10026 5677 10026 5717 line +10026 5717 10004 5685 line +10004 5685 10035 5685 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 5767 35 cir0 +9980 5767 9950 5767 line +0.000 0.627 0.627 setrgbcolor +10103 5747 10121 5747 line +10112 5747 10112 5787 line +10112 5782 10103 5773 line +10138 5787 10169 5787 line +10169 5787 10169 5782 line +10169 5782 10151 5769 line +10151 5769 10165 5769 line +10165 5769 10169 5764 line +10169 5764 10169 5751 line +10169 5751 10165 5747 line +10165 5747 10142 5747 line +10142 5747 10138 5751 line +0.627 0.000 0.000 setrgbcolor +9969 5777 9987 5777 line +9978 5777 9978 5817 line +9978 5812 9969 5803 line +10004 5817 10035 5817 line +10035 5817 10035 5812 line +10035 5812 10017 5799 line +10017 5799 10031 5799 line +10031 5799 10035 5794 line +10035 5794 10035 5781 line +10035 5781 10031 5777 line +10031 5777 10008 5777 line +10008 5777 10004 5781 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 5867 35 cir0 +9980 5867 9950 5867 line +0.000 0.627 0.627 setrgbcolor +10103 5847 10121 5847 line +10112 5847 10112 5887 line +10112 5882 10103 5873 line +10169 5847 10138 5847 line +10138 5847 10138 5860 line +10138 5860 10142 5864 line +10142 5864 10165 5864 line +10165 5864 10169 5869 line +10169 5869 10169 5882 line +10169 5882 10165 5887 line +10165 5887 10142 5887 line +10142 5887 10138 5882 line +0.627 0.000 0.000 setrgbcolor +9969 5877 9987 5877 line +9978 5877 9978 5917 line +9978 5912 9969 5903 line +10035 5877 10004 5877 line +10004 5877 10004 5890 line +10004 5890 10008 5894 line +10008 5894 10031 5894 line +10031 5894 10035 5899 line +10035 5899 10035 5912 line +10035 5912 10031 5917 line +10031 5917 10008 5917 line +10008 5917 10004 5912 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 5967 35 cir0 +9980 5967 9950 5967 line +0.000 0.627 0.627 setrgbcolor +10103 5947 10121 5947 line +10112 5947 10112 5987 line +10112 5982 10103 5973 line +10147 5947 10165 5947 line +10156 5947 10156 5987 line +10156 5982 10147 5973 line +0.627 0.000 0.000 setrgbcolor +9969 5977 9987 5977 line +9978 5977 9978 6017 line +9978 6012 9969 6003 line +10013 5977 10031 5977 line +10022 5977 10022 6017 line +10022 6012 10013 6003 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6067 35 cir0 +9980 6067 9950 6067 line +0.000 0.627 0.627 setrgbcolor +10103 6047 10121 6047 line +10112 6047 10112 6087 line +10112 6082 10103 6073 line +10138 6047 10169 6087 line +10138 6051 10138 6082 line +10138 6082 10142 6087 line +10142 6087 10165 6087 line +10165 6087 10169 6082 line +10169 6082 10169 6051 line +10169 6051 10165 6047 line +10165 6047 10142 6047 line +10142 6047 10138 6051 line +0.627 0.000 0.000 setrgbcolor +9969 6077 9987 6077 line +9978 6077 9978 6117 line +9978 6112 9969 6103 line +10004 6077 10035 6117 line +10004 6081 10004 6112 line +10004 6112 10008 6117 line +10008 6117 10031 6117 line +10031 6117 10035 6112 line +10035 6112 10035 6081 line +10035 6081 10031 6077 line +10031 6077 10008 6077 line +10008 6077 10004 6081 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6167 35 cir0 +9980 6167 9950 6167 line +0.000 0.627 0.627 setrgbcolor +10098 6147 10121 6147 line +10121 6147 10125 6151 line +10125 6151 10125 6182 line +10125 6182 10121 6187 line +10121 6187 10098 6187 line +10098 6187 10094 6182 line +10094 6182 10094 6169 line +10094 6169 10098 6164 line +10098 6164 10121 6164 line +10121 6164 10125 6169 line +0.627 0.000 0.000 setrgbcolor +9986 6177 10009 6177 line +10009 6177 10013 6181 line +10013 6181 10013 6212 line +10013 6212 10009 6217 line +10009 6217 9986 6217 line +9986 6217 9982 6212 line +9982 6212 9982 6199 line +9982 6199 9986 6194 line +9986 6194 10009 6194 line +10009 6194 10013 6199 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6267 35 cir0 +9980 6267 9950 6267 line +0.000 0.627 0.627 setrgbcolor +10098 6247 10094 6251 line +10094 6251 10094 6264 line +10094 6264 10098 6269 line +10098 6269 10121 6269 line +10121 6269 10125 6273 line +10125 6273 10125 6282 line +10125 6282 10121 6287 line +10121 6287 10098 6287 line +10098 6287 10094 6282 line +10094 6282 10094 6273 line +10094 6273 10098 6269 line +10121 6269 10125 6264 line +10125 6264 10125 6251 line +10125 6251 10121 6247 line +10121 6247 10098 6247 line +0.627 0.000 0.000 setrgbcolor +9986 6277 9982 6281 line +9982 6281 9982 6294 line +9982 6294 9986 6299 line +9986 6299 10009 6299 line +10009 6299 10013 6303 line +10013 6303 10013 6312 line +10013 6312 10009 6317 line +10009 6317 9986 6317 line +9986 6317 9982 6312 line +9982 6312 9982 6303 line +9982 6303 9986 6299 line +10009 6299 10013 6294 line +10013 6294 10013 6281 line +10013 6281 10009 6277 line +10009 6277 9986 6277 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6367 35 cir0 +9980 6367 9950 6367 line +0.000 0.627 0.627 setrgbcolor +10094 6387 10125 6387 line +10125 6387 10094 6347 line +0.627 0.000 0.000 setrgbcolor +9982 6417 10013 6417 line +10013 6417 9982 6377 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6467 35 cir0 +9980 6467 9950 6467 line +0.000 0.627 0.627 setrgbcolor +10125 6482 10121 6487 line +10121 6487 10098 6487 line +10098 6487 10094 6482 line +10094 6482 10094 6451 line +10094 6451 10098 6447 line +10098 6447 10121 6447 line +10121 6447 10125 6451 line +10125 6451 10125 6464 line +10125 6464 10121 6469 line +10121 6469 10098 6469 line +10098 6469 10094 6464 line +0.627 0.000 0.000 setrgbcolor +10013 6512 10009 6517 line +10009 6517 9986 6517 line +9986 6517 9982 6512 line +9982 6512 9982 6481 line +9982 6481 9986 6477 line +9986 6477 10009 6477 line +10009 6477 10013 6481 line +10013 6481 10013 6494 line +10013 6494 10009 6499 line +10009 6499 9986 6499 line +9986 6499 9982 6494 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6567 35 cir0 +9980 6567 9950 6567 line +0.000 0.627 0.627 setrgbcolor +10094 6555 10094 6551 line +10094 6551 10098 6547 line +10098 6547 10121 6547 line +10121 6547 10125 6551 line +10125 6551 10125 6564 line +10125 6564 10116 6573 line +10116 6573 10094 6573 line +10094 6573 10094 6587 line +10094 6587 10125 6587 line +0.627 0.000 0.000 setrgbcolor +9982 6585 9982 6581 line +9982 6581 9986 6577 line +9986 6577 10009 6577 line +10009 6577 10013 6581 line +10013 6581 10013 6594 line +10013 6594 10004 6603 line +10004 6603 9982 6603 line +9982 6603 9982 6617 line +9982 6617 10013 6617 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6667 35 cir0 +9980 6667 9950 6667 line +0.000 0.627 0.627 setrgbcolor +10116 6647 10116 6687 line +10116 6687 10094 6655 line +10094 6655 10125 6655 line +0.627 0.000 0.000 setrgbcolor +10004 6677 10004 6717 line +10004 6717 9982 6685 line +9982 6685 10013 6685 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6767 35 cir0 +9980 6767 9950 6767 line +0.000 0.627 0.627 setrgbcolor +10094 6787 10125 6787 line +10125 6787 10125 6782 line +10125 6782 10107 6769 line +10107 6769 10121 6769 line +10121 6769 10125 6764 line +10125 6764 10125 6751 line +10125 6751 10121 6747 line +10121 6747 10098 6747 line +10098 6747 10094 6751 line +0.627 0.000 0.000 setrgbcolor +9982 6817 10013 6817 line +10013 6817 10013 6812 line +10013 6812 9995 6799 line +9995 6799 10009 6799 line +10009 6799 10013 6794 line +10013 6794 10013 6781 line +10013 6781 10009 6777 line +10009 6777 9986 6777 line +9986 6777 9982 6781 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6867 35 cir0 +9980 6867 9950 6867 line +0.000 0.627 0.627 setrgbcolor +10125 6847 10094 6847 line +10094 6847 10094 6860 line +10094 6860 10098 6864 line +10098 6864 10121 6864 line +10121 6864 10125 6869 line +10125 6869 10125 6882 line +10125 6882 10121 6887 line +10121 6887 10098 6887 line +10098 6887 10094 6882 line +0.627 0.000 0.000 setrgbcolor +10013 6877 9982 6877 line +9982 6877 9982 6890 line +9982 6890 9986 6894 line +9986 6894 10009 6894 line +10009 6894 10013 6899 line +10013 6899 10013 6912 line +10013 6912 10009 6917 line +10009 6917 9986 6917 line +9986 6917 9982 6912 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +10015 6967 35 cir0 +9980 6967 9950 6967 line +0.000 0.627 0.627 setrgbcolor +10103 6947 10121 6947 line +10112 6947 10112 6987 line +10112 6982 10103 6973 line +0.627 0.000 0.000 setrgbcolor +9991 6977 10009 6977 line +10000 6977 10000 7017 line +10000 7012 9991 7003 line +0.000 0.627 0.627 setrgbcolor +10105 6328 10111 6317 line +10111 6317 10122 6317 line +10122 6317 10127 6322 line +10127 6322 10127 6367 line +10116 6367 10138 6367 line +10160 6317 10160 6367 line +10160 6367 10193 6367 line +10193 6367 10199 6361 line +10199 6361 10199 6344 line +10199 6344 10193 6339 line +10193 6339 10160 6339 line +10226 6317 10248 6317 line +10237 6317 10237 6367 line +10237 6361 10226 6350 line +0.000 0.627 0.627 setrgbcolor +9805 5267 9805 5317 line +9805 5317 9838 5317 line +9838 5317 9844 5311 line +9844 5311 9844 5294 line +9844 5294 9838 5289 line +9838 5289 9805 5289 line +9866 5267 9888 5267 line +9877 5267 9877 5317 line +9866 5317 9888 5317 line +9915 5267 9915 5317 line +9915 5317 9954 5267 line +9954 5267 9954 5317 line +9970 5267 9970 5317 line +10009 5267 10009 5317 line +9970 5289 10009 5289 line +10031 5267 10031 5317 line +10025 5317 10058 5317 line +10058 5317 10064 5311 line +10064 5311 10064 5272 line +10064 5272 10058 5267 line +10058 5267 10025 5267 line +10086 5289 10113 5289 line +10146 5267 10168 5267 line +10157 5267 10157 5317 line +10157 5311 10146 5300 line +10190 5267 10229 5317 line +10190 5317 10229 5267 line +10256 5267 10278 5267 line +10267 5267 10267 5317 line +10267 5311 10256 5300 line +10339 5311 10333 5317 line +10333 5317 10306 5317 line +10306 5317 10300 5311 line +10300 5311 10300 5272 line +10300 5272 10306 5267 line +10306 5267 10333 5267 line +10333 5267 10339 5272 line +10339 5272 10339 5289 line +10339 5289 10333 5294 line +10333 5294 10306 5294 line +10306 5294 10300 5289 line +10355 5267 10355 5317 line +10355 5317 10377 5294 line +10377 5294 10400 5317 line +10400 5317 10400 5267 line +0.627 0.000 0.000 setrgbcolor +newpath 2600 3467 moveto +2600 7067 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 4200 3467 moveto +2600 3467 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 4200 7067 moveto +4200 3467 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 2600 7067 moveto +4200 7067 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3300 7067 3300 7267 line +0.000 0.627 0.627 setrgbcolor +3280 6899 3320 6917 line +3320 6917 3280 6935 line +3316 6974 3320 6970 line +3320 6970 3320 6947 line +3320 6947 3316 6943 line +3316 6943 3285 6943 line +3285 6943 3280 6947 line +3280 6947 3280 6970 line +3280 6970 3285 6974 line +3316 7018 3320 7014 line +3320 7014 3320 6991 line +3320 6991 3316 6987 line +3316 6987 3285 6987 line +3285 6987 3280 6991 line +3280 6991 3280 7014 line +3280 7014 3285 7018 line +0.627 0.000 0.000 setrgbcolor +3290 7136 3290 7154 line +3290 7145 3250 7145 line +3255 7145 3264 7136 line +3290 7171 3250 7202 line +3286 7171 3255 7171 line +3255 7171 3250 7175 line +3250 7175 3250 7198 line +3250 7198 3255 7202 line +3255 7202 3286 7202 line +3286 7202 3290 7198 line +3290 7198 3290 7175 line +3290 7175 3286 7171 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3400 7067 3400 7267 line +0.000 0.627 0.627 setrgbcolor +3420 6855 3389 6855 line +3389 6855 3380 6864 line +3380 6864 3380 6877 line +3380 6877 3389 6886 line +3389 6886 3420 6886 line +3398 6855 3398 6886 line +3380 6899 3420 6917 line +3420 6917 3380 6935 line +3416 6974 3420 6970 line +3420 6970 3420 6947 line +3420 6947 3416 6943 line +3416 6943 3385 6943 line +3385 6943 3380 6947 line +3380 6947 3380 6970 line +3380 6970 3385 6974 line +3416 7018 3420 7014 line +3420 7014 3420 6991 line +3420 6991 3416 6987 line +3416 6987 3385 6987 line +3385 6987 3380 6991 line +3380 6991 3380 7014 line +3380 7014 3385 7018 line +0.627 0.000 0.000 setrgbcolor +3350 7127 3350 7158 line +3350 7158 3355 7158 line +3355 7158 3368 7140 line +3368 7140 3368 7154 line +3368 7154 3373 7158 line +3373 7158 3386 7158 line +3386 7158 3390 7154 line +3390 7154 3390 7131 line +3390 7131 3386 7127 line +3390 7171 3350 7202 line +3386 7171 3355 7171 line +3355 7171 3350 7175 line +3350 7175 3350 7198 line +3350 7198 3355 7202 line +3355 7202 3386 7202 line +3386 7202 3390 7198 line +3390 7198 3390 7175 line +3390 7175 3386 7171 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 3567 4400 3567 line +0.000 0.627 0.627 setrgbcolor +3825 3547 3821 3555 line +3821 3555 3821 3578 line +3821 3578 3825 3587 line +3856 3547 3856 3587 line +3856 3587 3883 3587 line +3883 3587 3887 3582 line +3887 3582 3887 3569 line +3887 3569 3883 3564 line +3883 3564 3856 3564 line +3869 3564 3887 3547 line +3900 3547 3931 3587 line +3900 3587 3931 3547 line +3948 3547 3948 3587 line +3944 3587 3971 3587 line +3971 3587 3975 3582 line +3975 3582 3975 3551 line +3975 3551 3971 3547 line +3971 3547 3944 3547 line +4001 3547 4006 3555 line +4006 3555 4006 3578 line +4006 3578 4001 3587 line +4032 3547 4032 3587 line +4032 3587 4059 3587 line +4059 3587 4063 3582 line +4063 3582 4063 3569 line +4063 3569 4059 3564 line +4059 3564 4032 3564 line +4080 3547 4080 3587 line +4076 3587 4103 3587 line +4103 3587 4107 3582 line +4107 3582 4107 3551 line +4107 3551 4103 3547 line +4103 3547 4076 3547 line +4120 3547 4151 3587 line +4120 3551 4120 3582 line +4120 3582 4124 3587 line +4124 3587 4147 3587 line +4147 3587 4151 3582 line +4151 3582 4151 3551 line +4151 3551 4147 3547 line +4147 3547 4124 3547 line +4124 3547 4120 3551 line +0.627 0.000 0.000 setrgbcolor +4269 3577 4287 3577 line +4278 3577 4278 3617 line +4278 3612 4269 3603 line +4326 3577 4326 3617 line +4326 3617 4304 3585 line +4304 3585 4335 3585 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 3667 4400 3667 line +0.000 0.627 0.627 setrgbcolor +3825 3647 3821 3655 line +3821 3655 3821 3678 line +3821 3678 3825 3687 line +3856 3687 3892 3687 line +3874 3687 3874 3647 line +3900 3647 3931 3687 line +3900 3687 3931 3647 line +3948 3647 3948 3687 line +3944 3687 3971 3687 line +3971 3687 3975 3682 line +3975 3682 3975 3651 line +3975 3651 3971 3647 line +3971 3647 3944 3647 line +4001 3647 4006 3655 line +4006 3655 4006 3678 line +4006 3678 4001 3687 line +4032 3647 4032 3687 line +4032 3687 4059 3687 line +4059 3687 4063 3682 line +4063 3682 4063 3669 line +4063 3669 4059 3664 line +4059 3664 4032 3664 line +4080 3647 4080 3687 line +4076 3687 4103 3687 line +4103 3687 4107 3682 line +4107 3682 4107 3651 line +4107 3651 4103 3647 line +4103 3647 4076 3647 line +4129 3647 4147 3647 line +4138 3647 4138 3687 line +4138 3682 4129 3673 line +0.627 0.000 0.000 setrgbcolor +4269 3677 4287 3677 line +4278 3677 4278 3717 line +4278 3712 4269 3703 line +4304 3685 4304 3681 line +4304 3681 4308 3677 line +4308 3677 4331 3677 line +4331 3677 4335 3681 line +4335 3681 4335 3694 line +4335 3694 4326 3703 line +4326 3703 4304 3703 line +4304 3703 4304 3717 line +4304 3717 4335 3717 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 3767 4400 3767 line +0.000 0.627 0.627 setrgbcolor +3781 3747 3777 3755 line +3777 3755 3777 3778 line +3777 3778 3781 3787 line +3816 3747 3834 3747 line +3825 3747 3825 3787 line +3816 3787 3834 3787 line +3856 3747 3856 3787 line +3856 3787 3887 3747 line +3887 3747 3887 3787 line +3900 3787 3936 3787 line +3918 3787 3918 3747 line +3944 3747 3975 3787 line +3944 3751 3944 3782 line +3944 3782 3948 3787 line +3948 3787 3971 3787 line +3971 3787 3975 3782 line +3975 3782 3975 3751 line +3975 3751 3971 3747 line +3971 3747 3948 3747 line +3948 3747 3944 3751 line +4001 3747 4006 3755 line +4006 3755 4006 3778 line +4006 3778 4001 3787 line +4032 3747 4032 3787 line +4032 3787 4059 3787 line +4059 3787 4063 3782 line +4063 3782 4063 3769 line +4063 3769 4059 3764 line +4059 3764 4032 3764 line +4080 3747 4080 3787 line +4076 3787 4103 3787 line +4103 3787 4107 3782 line +4107 3782 4107 3751 line +4107 3751 4103 3747 line +4103 3747 4076 3747 line +4151 3747 4120 3747 line +4120 3747 4120 3760 line +4120 3760 4124 3764 line +4124 3764 4147 3764 line +4147 3764 4151 3769 line +4151 3769 4151 3782 line +4151 3782 4147 3787 line +4147 3787 4124 3787 line +4124 3787 4120 3782 line +0.627 0.000 0.000 setrgbcolor +4269 3777 4287 3777 line +4278 3777 4278 3817 line +4278 3812 4269 3803 line +4335 3812 4331 3817 line +4331 3817 4308 3817 line +4308 3817 4304 3812 line +4304 3812 4304 3781 line +4304 3781 4308 3777 line +4308 3777 4331 3777 line +4331 3777 4335 3781 line +4335 3781 4335 3794 line +4335 3794 4331 3799 line +4331 3799 4308 3799 line +4308 3799 4304 3794 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 3867 4400 3867 line +0.000 0.627 0.627 setrgbcolor +3781 3847 3777 3855 line +3777 3855 3777 3878 line +3777 3878 3781 3887 line +3816 3847 3834 3847 line +3825 3847 3825 3887 line +3816 3887 3834 3887 line +3856 3847 3856 3887 line +3856 3887 3887 3847 line +3887 3847 3887 3887 line +3900 3887 3936 3887 line +3918 3887 3918 3847 line +3953 3847 3971 3847 line +3962 3847 3962 3887 line +3962 3882 3953 3873 line +4001 3847 4006 3855 line +4006 3855 4006 3878 line +4006 3878 4001 3887 line +4032 3847 4032 3887 line +4032 3887 4059 3887 line +4059 3887 4063 3882 line +4063 3882 4063 3869 line +4063 3869 4059 3864 line +4059 3864 4032 3864 line +4080 3847 4080 3887 line +4076 3887 4103 3887 line +4103 3887 4107 3882 line +4107 3882 4107 3851 line +4107 3851 4103 3847 line +4103 3847 4076 3847 line +4120 3887 4151 3887 line +4151 3887 4151 3882 line +4151 3882 4133 3869 line +4133 3869 4147 3869 line +4147 3869 4151 3864 line +4151 3864 4151 3851 line +4151 3851 4147 3847 line +4147 3847 4124 3847 line +4124 3847 4120 3851 line +0.627 0.000 0.000 setrgbcolor +4269 3877 4287 3877 line +4278 3877 4278 3917 line +4278 3912 4269 3903 line +4304 3917 4335 3917 line +4335 3917 4304 3877 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 3967 4400 3967 line +0.000 0.627 0.627 setrgbcolor +3781 3947 3777 3955 line +3777 3955 3777 3978 line +3777 3978 3781 3987 line +3816 3947 3812 3951 line +3812 3951 3812 3982 line +3812 3982 3816 3987 line +3816 3987 3839 3987 line +3839 3987 3843 3982 line +3843 3982 3843 3951 line +3843 3951 3839 3947 line +3839 3947 3816 3947 line +3887 3951 3883 3947 line +3883 3947 3860 3947 line +3860 3947 3856 3951 line +3856 3951 3856 3982 line +3856 3982 3860 3987 line +3860 3987 3883 3987 line +3883 3987 3887 3982 line +3909 3947 3927 3947 line +3918 3947 3918 3987 line +3918 3982 3909 3973 line +3944 3947 3944 3987 line +3944 3987 3971 3987 line +3971 3987 3975 3982 line +3975 3982 3975 3973 line +3975 3973 3971 3969 line +3971 3969 3944 3969 line +3971 3969 3975 3960 line +3975 3960 3975 3951 line +3975 3951 3971 3947 line +3971 3947 3944 3947 line +4001 3947 4006 3955 line +4006 3955 4006 3978 line +4006 3978 4001 3987 line +4032 3947 4032 3987 line +4032 3987 4059 3987 line +4059 3987 4063 3982 line +4063 3982 4063 3969 line +4063 3969 4059 3964 line +4059 3964 4032 3964 line +4080 3947 4080 3987 line +4076 3987 4103 3987 line +4103 3987 4107 3982 line +4107 3982 4107 3951 line +4107 3951 4103 3947 line +4103 3947 4076 3947 line +4142 3947 4142 3987 line +4142 3987 4120 3955 line +4120 3955 4151 3955 line +0.627 0.000 0.000 setrgbcolor +4269 3977 4287 3977 line +4278 3977 4278 4017 line +4278 4012 4269 4003 line +4308 3977 4304 3981 line +4304 3981 4304 3994 line +4304 3994 4308 3999 line +4308 3999 4331 3999 line +4331 3999 4335 4003 line +4335 4003 4335 4012 line +4335 4012 4331 4017 line +4331 4017 4308 4017 line +4308 4017 4304 4012 line +4304 4012 4304 4003 line +4304 4003 4308 3999 line +4331 3999 4335 3994 line +4335 3994 4335 3981 line +4335 3981 4331 3977 line +4331 3977 4308 3977 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 4067 4400 4067 line +0.000 0.627 0.627 setrgbcolor +3781 4047 3777 4055 line +3777 4055 3777 4078 line +3777 4078 3781 4087 line +3816 4047 3812 4051 line +3812 4051 3812 4082 line +3812 4082 3816 4087 line +3816 4087 3839 4087 line +3839 4087 3843 4082 line +3843 4082 3843 4051 line +3843 4051 3839 4047 line +3839 4047 3816 4047 line +3887 4051 3883 4047 line +3883 4047 3860 4047 line +3860 4047 3856 4051 line +3856 4051 3856 4082 line +3856 4082 3860 4087 line +3860 4087 3883 4087 line +3883 4087 3887 4082 line +3909 4047 3927 4047 line +3918 4047 3918 4087 line +3918 4082 3909 4073 line +3944 4047 3944 4078 line +3944 4078 3953 4087 line +3953 4087 3966 4087 line +3966 4087 3975 4078 line +3975 4078 3975 4047 line +3944 4069 3975 4069 line +4001 4047 4006 4055 line +4006 4055 4006 4078 line +4006 4078 4001 4087 line +4032 4047 4032 4087 line +4032 4087 4059 4087 line +4059 4087 4063 4082 line +4063 4082 4063 4069 line +4063 4069 4059 4064 line +4059 4064 4032 4064 line +4080 4047 4080 4087 line +4076 4087 4103 4087 line +4103 4087 4107 4082 line +4107 4082 4107 4051 line +4107 4051 4103 4047 line +4103 4047 4076 4047 line +4120 4055 4120 4051 line +4120 4051 4124 4047 line +4124 4047 4147 4047 line +4147 4047 4151 4051 line +4151 4051 4151 4064 line +4151 4064 4142 4073 line +4142 4073 4120 4073 line +4120 4073 4120 4087 line +4120 4087 4151 4087 line +0.627 0.000 0.000 setrgbcolor +4269 4077 4287 4077 line +4278 4077 4278 4117 line +4278 4112 4269 4103 line +4308 4077 4331 4077 line +4331 4077 4335 4081 line +4335 4081 4335 4112 line +4335 4112 4331 4117 line +4331 4117 4308 4117 line +4308 4117 4304 4112 line +4304 4112 4304 4099 line +4304 4099 4308 4094 line +4308 4094 4331 4094 line +4331 4094 4335 4099 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 4167 4400 4167 line +0.000 0.627 0.627 setrgbcolor +3825 4147 3821 4155 line +3821 4155 3821 4178 line +3821 4178 3825 4187 line +3860 4147 3878 4147 line +3869 4147 3869 4187 line +3860 4187 3878 4187 line +3931 4151 3927 4147 line +3927 4147 3904 4147 line +3904 4147 3900 4151 line +3900 4151 3900 4182 line +3900 4182 3904 4187 line +3904 4187 3927 4187 line +3927 4187 3931 4182 line +3944 4147 3944 4187 line +3944 4187 3971 4187 line +3971 4187 3975 4182 line +3975 4182 3975 4169 line +3975 4169 3971 4164 line +3971 4164 3944 4164 line +4001 4147 4006 4155 line +4006 4155 4006 4178 line +4006 4178 4001 4187 line +4032 4147 4032 4187 line +4032 4187 4059 4187 line +4059 4187 4063 4182 line +4063 4182 4063 4169 line +4063 4169 4059 4164 line +4059 4164 4032 4164 line +4080 4147 4080 4187 line +4076 4187 4103 4187 line +4103 4187 4107 4182 line +4107 4182 4107 4151 line +4107 4151 4103 4147 line +4103 4147 4076 4147 line +4151 4182 4147 4187 line +4147 4187 4124 4187 line +4124 4187 4120 4182 line +4120 4182 4120 4151 line +4120 4151 4124 4147 line +4124 4147 4147 4147 line +4147 4147 4151 4151 line +4151 4151 4151 4164 line +4151 4164 4147 4169 line +4147 4169 4124 4169 line +4124 4169 4120 4164 line +0.627 0.000 0.000 setrgbcolor +4291 4177 4260 4177 line +4260 4177 4260 4190 line +4260 4190 4264 4194 line +4264 4194 4287 4194 line +4287 4194 4291 4199 line +4291 4199 4291 4212 line +4291 4212 4287 4217 line +4287 4217 4264 4217 line +4264 4217 4260 4212 line +4304 4177 4335 4217 line +4304 4181 4304 4212 line +4304 4212 4308 4217 line +4308 4217 4331 4217 line +4331 4217 4335 4212 line +4335 4212 4335 4181 line +4335 4181 4331 4177 line +4331 4177 4308 4177 line +4308 4177 4304 4181 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 4267 4400 4267 line +0.000 0.627 0.627 setrgbcolor +3825 4247 3821 4255 line +3821 4255 3821 4278 line +3821 4278 3825 4287 line +3860 4247 3856 4251 line +3856 4251 3856 4282 line +3856 4282 3860 4287 line +3860 4287 3883 4287 line +3883 4287 3887 4282 line +3887 4282 3887 4251 line +3887 4251 3883 4247 line +3883 4247 3860 4247 line +3931 4251 3927 4247 line +3927 4247 3904 4247 line +3904 4247 3900 4251 line +3900 4251 3900 4282 line +3900 4282 3904 4287 line +3904 4287 3927 4287 line +3927 4287 3931 4282 line +3975 4247 3944 4247 line +3944 4247 3944 4260 line +3944 4260 3948 4264 line +3948 4264 3971 4264 line +3971 4264 3975 4269 line +3975 4269 3975 4282 line +3975 4282 3971 4287 line +3971 4287 3948 4287 line +3948 4287 3944 4282 line +4001 4247 4006 4255 line +4006 4255 4006 4278 line +4006 4278 4001 4287 line +4032 4247 4032 4287 line +4032 4287 4059 4287 line +4059 4287 4063 4282 line +4063 4282 4063 4269 line +4063 4269 4059 4264 line +4059 4264 4032 4264 line +4080 4247 4080 4287 line +4076 4287 4103 4287 line +4103 4287 4107 4282 line +4107 4282 4107 4251 line +4107 4251 4103 4247 line +4103 4247 4076 4247 line +4120 4287 4151 4287 line +4151 4287 4120 4247 line +0.627 0.000 0.000 setrgbcolor +4291 4277 4260 4277 line +4260 4277 4260 4290 line +4260 4290 4264 4294 line +4264 4294 4287 4294 line +4287 4294 4291 4299 line +4291 4299 4291 4312 line +4291 4312 4287 4317 line +4287 4317 4264 4317 line +4264 4317 4260 4312 line +4313 4277 4331 4277 line +4322 4277 4322 4317 line +4322 4312 4313 4303 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 4467 4400 4467 line +0.000 0.627 0.627 setrgbcolor +3825 4447 3821 4455 line +3821 4455 3821 4478 line +3821 4478 3825 4487 line +3856 4451 3860 4447 line +3860 4447 3883 4447 line +3883 4447 3887 4451 line +3887 4451 3887 4464 line +3887 4464 3883 4469 line +3883 4469 3860 4469 line +3860 4469 3856 4473 line +3856 4473 3856 4482 line +3856 4482 3860 4487 line +3860 4487 3883 4487 line +3883 4487 3887 4482 line +3931 4451 3927 4447 line +3927 4447 3904 4447 line +3904 4447 3900 4451 line +3900 4451 3900 4482 line +3900 4482 3904 4487 line +3904 4487 3927 4487 line +3927 4487 3931 4482 line +3944 4487 3944 4447 line +3944 4447 3980 4447 line +4001 4447 4006 4455 line +4006 4455 4006 4478 line +4006 4478 4001 4487 line +4032 4447 4032 4487 line +4032 4487 4059 4487 line +4059 4487 4063 4482 line +4063 4482 4063 4469 line +4063 4469 4059 4464 line +4059 4464 4032 4464 line +4107 4451 4103 4447 line +4103 4447 4080 4447 line +4080 4447 4076 4451 line +4076 4451 4076 4482 line +4076 4482 4080 4487 line +4080 4487 4103 4487 line +4103 4487 4107 4482 line +4120 4447 4151 4487 line +4120 4451 4120 4482 line +4120 4482 4124 4487 line +4124 4487 4147 4487 line +4147 4487 4151 4482 line +4151 4482 4151 4451 line +4151 4451 4147 4447 line +4147 4447 4124 4447 line +4124 4447 4120 4451 line +0.627 0.000 0.000 setrgbcolor +4291 4477 4260 4477 line +4260 4477 4260 4490 line +4260 4490 4264 4494 line +4264 4494 4287 4494 line +4287 4494 4291 4499 line +4291 4499 4291 4512 line +4291 4512 4287 4517 line +4287 4517 4264 4517 line +4264 4517 4260 4512 line +4335 4477 4304 4477 line +4304 4477 4304 4490 line +4304 4490 4308 4494 line +4308 4494 4331 4494 line +4331 4494 4335 4499 line +4335 4499 4335 4512 line +4335 4512 4331 4517 line +4331 4517 4308 4517 line +4308 4517 4304 4512 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 4567 4400 4567 line +0.000 0.627 0.627 setrgbcolor +3825 4547 3821 4555 line +3821 4555 3821 4578 line +3821 4578 3825 4587 line +3856 4551 3860 4547 line +3860 4547 3883 4547 line +3883 4547 3887 4551 line +3887 4551 3887 4564 line +3887 4564 3883 4569 line +3883 4569 3860 4569 line +3860 4569 3856 4573 line +3856 4573 3856 4582 line +3856 4582 3860 4587 line +3860 4587 3883 4587 line +3883 4587 3887 4582 line +3904 4547 3904 4587 line +3900 4587 3927 4587 line +3927 4587 3931 4582 line +3931 4582 3931 4551 line +3931 4551 3927 4547 line +3927 4547 3900 4547 line +3944 4547 3944 4578 line +3944 4578 3953 4587 line +3953 4587 3966 4587 line +3966 4587 3975 4578 line +3975 4578 3975 4547 line +3944 4569 3975 4569 line +4001 4547 4006 4555 line +4006 4555 4006 4578 line +4006 4578 4001 4587 line +4032 4547 4032 4587 line +4032 4587 4059 4587 line +4059 4587 4063 4582 line +4063 4582 4063 4569 line +4063 4569 4059 4564 line +4059 4564 4032 4564 line +4107 4551 4103 4547 line +4103 4547 4080 4547 line +4080 4547 4076 4551 line +4076 4551 4076 4582 line +4076 4582 4080 4587 line +4080 4587 4103 4587 line +4103 4587 4107 4582 line +4129 4547 4147 4547 line +4138 4547 4138 4587 line +4138 4582 4129 4573 line +0.627 0.000 0.000 setrgbcolor +4291 4577 4260 4577 line +4260 4577 4260 4590 line +4260 4590 4264 4594 line +4264 4594 4287 4594 line +4287 4594 4291 4599 line +4291 4599 4291 4612 line +4291 4612 4287 4617 line +4287 4617 4264 4617 line +4264 4617 4260 4612 line +4304 4617 4335 4617 line +4335 4617 4335 4612 line +4335 4612 4317 4599 line +4317 4599 4331 4599 line +4331 4599 4335 4594 line +4335 4594 4335 4581 line +4335 4581 4331 4577 line +4331 4577 4308 4577 line +4308 4577 4304 4581 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 4667 4400 4667 line +0.000 0.627 0.627 setrgbcolor +3825 4647 3821 4655 line +3821 4655 3821 4678 line +3821 4678 3825 4687 line +3856 4687 3892 4687 line +3874 4687 3874 4647 line +3931 4651 3927 4647 line +3927 4647 3904 4647 line +3904 4647 3900 4651 line +3900 4651 3900 4682 line +3900 4682 3904 4687 line +3904 4687 3927 4687 line +3927 4687 3931 4682 line +3944 4647 3944 4687 line +3971 4687 3944 4669 line +3944 4669 3975 4647 line +4001 4647 4006 4655 line +4006 4655 4006 4678 line +4006 4678 4001 4687 line +4032 4647 4032 4687 line +4032 4687 4059 4687 line +4059 4687 4063 4682 line +4063 4682 4063 4669 line +4063 4669 4059 4664 line +4059 4664 4032 4664 line +4107 4651 4103 4647 line +4103 4647 4080 4647 line +4080 4647 4076 4651 line +4076 4651 4076 4682 line +4076 4682 4080 4687 line +4080 4687 4103 4687 line +4103 4687 4107 4682 line +4151 4647 4120 4647 line +4120 4647 4120 4660 line +4120 4660 4124 4664 line +4124 4664 4147 4664 line +4147 4664 4151 4669 line +4151 4669 4151 4682 line +4151 4682 4147 4687 line +4147 4687 4124 4687 line +4124 4687 4120 4682 line +0.627 0.000 0.000 setrgbcolor +4291 4677 4260 4677 line +4260 4677 4260 4690 line +4260 4690 4264 4694 line +4264 4694 4287 4694 line +4287 4694 4291 4699 line +4291 4699 4291 4712 line +4291 4712 4287 4717 line +4287 4717 4264 4717 line +4264 4717 4260 4712 line +4326 4677 4326 4717 line +4326 4717 4304 4685 line +4304 4685 4335 4685 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 4767 4400 4767 line +0.000 0.627 0.627 setrgbcolor +3825 4747 3821 4755 line +3821 4755 3821 4778 line +3821 4778 3825 4787 line +3856 4787 3892 4787 line +3874 4787 3874 4747 line +3900 4747 3900 4787 line +3900 4787 3918 4769 line +3918 4769 3936 4787 line +3936 4787 3936 4747 line +3944 4751 3948 4747 line +3948 4747 3971 4747 line +3971 4747 3975 4751 line +3975 4751 3975 4764 line +3975 4764 3971 4769 line +3971 4769 3948 4769 line +3948 4769 3944 4773 line +3944 4773 3944 4782 line +3944 4782 3948 4787 line +3948 4787 3971 4787 line +3971 4787 3975 4782 line +4001 4747 4006 4755 line +4006 4755 4006 4778 line +4006 4778 4001 4787 line +4032 4747 4032 4787 line +4032 4787 4059 4787 line +4059 4787 4063 4782 line +4063 4782 4063 4769 line +4063 4769 4059 4764 line +4059 4764 4032 4764 line +4107 4751 4103 4747 line +4103 4747 4080 4747 line +4080 4747 4076 4751 line +4076 4751 4076 4782 line +4076 4782 4080 4787 line +4080 4787 4103 4787 line +4103 4787 4107 4782 line +4120 4787 4151 4787 line +4151 4787 4151 4782 line +4151 4782 4133 4769 line +4133 4769 4147 4769 line +4147 4769 4151 4764 line +4151 4764 4151 4751 line +4151 4751 4147 4747 line +4147 4747 4124 4747 line +4124 4747 4120 4751 line +0.627 0.000 0.000 setrgbcolor +4291 4777 4260 4777 line +4260 4777 4260 4790 line +4260 4790 4264 4794 line +4264 4794 4287 4794 line +4287 4794 4291 4799 line +4291 4799 4291 4812 line +4291 4812 4287 4817 line +4287 4817 4264 4817 line +4264 4817 4260 4812 line +4304 4785 4304 4781 line +4304 4781 4308 4777 line +4308 4777 4331 4777 line +4331 4777 4335 4781 line +4335 4781 4335 4794 line +4335 4794 4326 4803 line +4326 4803 4304 4803 line +4304 4803 4304 4817 line +4304 4817 4335 4817 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 4867 4400 4867 line +0.000 0.627 0.627 setrgbcolor +3825 4847 3821 4855 line +3821 4855 3821 4878 line +3821 4878 3825 4887 line +3856 4887 3892 4887 line +3874 4887 3874 4847 line +3904 4847 3904 4887 line +3900 4887 3927 4887 line +3927 4887 3931 4882 line +3931 4882 3931 4851 line +3931 4851 3927 4847 line +3927 4847 3900 4847 line +3948 4847 3944 4851 line +3944 4851 3944 4882 line +3944 4882 3948 4887 line +3948 4887 3971 4887 line +3971 4887 3975 4882 line +3975 4882 3975 4851 line +3975 4851 3971 4847 line +3971 4847 3948 4847 line +4001 4847 4006 4855 line +4006 4855 4006 4878 line +4006 4878 4001 4887 line +4032 4847 4032 4887 line +4032 4887 4059 4887 line +4059 4887 4063 4882 line +4063 4882 4063 4869 line +4063 4869 4059 4864 line +4059 4864 4032 4864 line +4107 4851 4103 4847 line +4103 4847 4080 4847 line +4080 4847 4076 4851 line +4076 4851 4076 4882 line +4076 4882 4080 4887 line +4080 4887 4103 4887 line +4103 4887 4107 4882 line +4142 4847 4142 4887 line +4142 4887 4120 4855 line +4120 4855 4151 4855 line +0.627 0.000 0.000 setrgbcolor +4291 4877 4260 4877 line +4260 4877 4260 4890 line +4260 4890 4264 4894 line +4264 4894 4287 4894 line +4287 4894 4291 4899 line +4291 4899 4291 4912 line +4291 4912 4287 4917 line +4287 4917 4264 4917 line +4264 4917 4260 4912 line +4335 4912 4331 4917 line +4331 4917 4308 4917 line +4308 4917 4304 4912 line +4304 4912 4304 4881 line +4304 4881 4308 4877 line +4308 4877 4331 4877 line +4331 4877 4335 4881 line +4335 4881 4335 4894 line +4335 4894 4331 4899 line +4331 4899 4308 4899 line +4308 4899 4304 4894 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 4967 4400 4967 line +0.000 0.627 0.627 setrgbcolor +3825 4947 3821 4955 line +3821 4955 3821 4978 line +3821 4978 3825 4987 line +3856 4987 3892 4987 line +3874 4987 3874 4947 line +3904 4947 3904 4987 line +3900 4987 3927 4987 line +3927 4987 3931 4982 line +3931 4982 3931 4951 line +3931 4951 3927 4947 line +3927 4947 3900 4947 line +3948 4947 3966 4947 line +3957 4947 3957 4987 line +3948 4987 3966 4987 line +4001 4947 4006 4955 line +4006 4955 4006 4978 line +4006 4978 4001 4987 line +4032 4947 4032 4987 line +4032 4987 4059 4987 line +4059 4987 4063 4982 line +4063 4982 4063 4969 line +4063 4969 4059 4964 line +4059 4964 4032 4964 line +4107 4951 4103 4947 line +4103 4947 4080 4947 line +4080 4947 4076 4951 line +4076 4951 4076 4982 line +4076 4982 4080 4987 line +4080 4987 4103 4987 line +4103 4987 4107 4982 line +4120 4955 4120 4951 line +4120 4951 4124 4947 line +4124 4947 4147 4947 line +4147 4947 4151 4951 line +4151 4951 4151 4964 line +4151 4964 4142 4973 line +4142 4973 4120 4973 line +4120 4973 4120 4987 line +4120 4987 4151 4987 line +0.627 0.000 0.000 setrgbcolor +4291 4977 4260 4977 line +4260 4977 4260 4990 line +4260 4990 4264 4994 line +4264 4994 4287 4994 line +4287 4994 4291 4999 line +4291 4999 4291 5012 line +4291 5012 4287 5017 line +4287 5017 4264 5017 line +4264 5017 4260 5012 line +4304 5017 4335 5017 line +4335 5017 4304 4977 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 5067 4400 5067 line +0.000 0.627 0.627 setrgbcolor +3737 5047 3733 5055 line +3733 5055 3733 5078 line +3733 5078 3737 5087 line +3768 5087 3804 5087 line +3786 5087 3786 5047 line +3816 5047 3812 5051 line +3812 5051 3812 5082 line +3812 5082 3816 5087 line +3816 5087 3839 5087 line +3839 5087 3843 5082 line +3843 5082 3843 5051 line +3843 5051 3839 5047 line +3839 5047 3816 5047 line +3856 5051 3860 5047 line +3860 5047 3883 5047 line +3883 5047 3887 5051 line +3887 5051 3887 5064 line +3887 5064 3883 5069 line +3883 5069 3860 5069 line +3860 5069 3856 5073 line +3856 5073 3856 5082 line +3856 5082 3860 5087 line +3860 5087 3883 5087 line +3883 5087 3887 5082 line +3931 5051 3927 5047 line +3927 5047 3904 5047 line +3904 5047 3900 5051 line +3900 5051 3900 5082 line +3900 5082 3904 5087 line +3904 5087 3927 5087 line +3927 5087 3931 5082 line +3953 5047 3971 5047 line +3962 5047 3962 5087 line +3962 5082 3953 5073 line +4001 5047 4006 5055 line +4006 5055 4006 5078 line +4006 5078 4001 5087 line +4032 5047 4032 5087 line +4032 5087 4059 5087 line +4059 5087 4063 5082 line +4063 5082 4063 5069 line +4063 5069 4059 5064 line +4059 5064 4032 5064 line +4107 5051 4103 5047 line +4103 5047 4080 5047 line +4080 5047 4076 5051 line +4076 5051 4076 5082 line +4076 5082 4080 5087 line +4080 5087 4103 5087 line +4103 5087 4107 5082 line +4151 5082 4147 5087 line +4147 5087 4124 5087 line +4124 5087 4120 5082 line +4120 5082 4120 5051 line +4120 5051 4124 5047 line +4124 5047 4147 5047 line +4147 5047 4151 5051 line +4151 5051 4151 5064 line +4151 5064 4147 5069 line +4147 5069 4124 5069 line +4124 5069 4120 5064 line +0.627 0.000 0.000 setrgbcolor +4291 5077 4260 5077 line +4260 5077 4260 5090 line +4260 5090 4264 5094 line +4264 5094 4287 5094 line +4287 5094 4291 5099 line +4291 5099 4291 5112 line +4291 5112 4287 5117 line +4287 5117 4264 5117 line +4264 5117 4260 5112 line +4308 5077 4304 5081 line +4304 5081 4304 5094 line +4304 5094 4308 5099 line +4308 5099 4331 5099 line +4331 5099 4335 5103 line +4335 5103 4335 5112 line +4335 5112 4331 5117 line +4331 5117 4308 5117 line +4308 5117 4304 5112 line +4304 5112 4304 5103 line +4304 5103 4308 5099 line +4331 5099 4335 5094 line +4335 5094 4335 5081 line +4335 5081 4331 5077 line +4331 5077 4308 5077 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 5167 4400 5167 line +0.000 0.627 0.627 setrgbcolor +3737 5147 3733 5155 line +3733 5155 3733 5178 line +3733 5178 3737 5187 line +3768 5187 3804 5187 line +3786 5187 3786 5147 line +3816 5147 3812 5151 line +3812 5151 3812 5182 line +3812 5182 3816 5187 line +3816 5187 3839 5187 line +3839 5187 3843 5182 line +3843 5182 3843 5151 line +3843 5151 3839 5147 line +3839 5147 3816 5147 line +3856 5151 3860 5147 line +3860 5147 3883 5147 line +3883 5147 3887 5151 line +3887 5151 3887 5164 line +3887 5164 3883 5169 line +3883 5169 3860 5169 line +3860 5169 3856 5173 line +3856 5173 3856 5182 line +3856 5182 3860 5187 line +3860 5187 3883 5187 line +3883 5187 3887 5182 line +3931 5151 3927 5147 line +3927 5147 3904 5147 line +3904 5147 3900 5151 line +3900 5151 3900 5182 line +3900 5182 3904 5187 line +3904 5187 3927 5187 line +3927 5187 3931 5182 line +3975 5147 3944 5147 line +3944 5147 3944 5160 line +3944 5160 3948 5164 line +3948 5164 3971 5164 line +3971 5164 3975 5169 line +3975 5169 3975 5182 line +3975 5182 3971 5187 line +3971 5187 3948 5187 line +3948 5187 3944 5182 line +4001 5147 4006 5155 line +4006 5155 4006 5178 line +4006 5178 4001 5187 line +4032 5147 4032 5187 line +4032 5187 4059 5187 line +4059 5187 4063 5182 line +4063 5182 4063 5169 line +4063 5169 4059 5164 line +4059 5164 4032 5164 line +4107 5151 4103 5147 line +4103 5147 4080 5147 line +4080 5147 4076 5151 line +4076 5151 4076 5182 line +4076 5182 4080 5187 line +4080 5187 4103 5187 line +4103 5187 4107 5182 line +4120 5187 4151 5187 line +4151 5187 4120 5147 line +0.627 0.000 0.000 setrgbcolor +4291 5177 4260 5177 line +4260 5177 4260 5190 line +4260 5190 4264 5194 line +4264 5194 4287 5194 line +4287 5194 4291 5199 line +4291 5199 4291 5212 line +4291 5212 4287 5217 line +4287 5217 4264 5217 line +4264 5217 4260 5212 line +4308 5177 4331 5177 line +4331 5177 4335 5181 line +4335 5181 4335 5212 line +4335 5212 4331 5217 line +4331 5217 4308 5217 line +4308 5217 4304 5212 line +4304 5212 4304 5199 line +4304 5199 4308 5194 line +4308 5194 4331 5194 line +4331 5194 4335 5199 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 5367 4400 5367 line +0.000 0.627 0.627 setrgbcolor +3693 5347 3689 5355 line +3689 5355 3689 5378 line +3689 5378 3693 5387 line +3724 5387 3760 5387 line +3742 5387 3742 5347 line +3768 5347 3799 5387 line +3768 5351 3768 5382 line +3768 5382 3772 5387 line +3772 5387 3795 5387 line +3795 5387 3799 5382 line +3799 5382 3799 5351 line +3799 5351 3795 5347 line +3795 5347 3772 5347 line +3772 5347 3768 5351 line +3816 5347 3834 5387 line +3856 5347 3887 5387 line +3856 5387 3887 5347 line +3931 5351 3927 5347 line +3927 5347 3904 5347 line +3904 5347 3900 5351 line +3900 5351 3900 5382 line +3900 5382 3904 5387 line +3904 5387 3927 5387 line +3927 5387 3931 5382 line +3944 5347 3944 5387 line +3971 5387 3944 5369 line +3944 5369 3975 5347 line +4001 5347 4006 5355 line +4006 5355 4006 5378 line +4006 5378 4001 5387 line +4032 5347 4032 5387 line +4032 5387 4059 5387 line +4059 5387 4063 5382 line +4063 5382 4063 5369 line +4063 5369 4059 5364 line +4059 5364 4032 5364 line +4076 5347 4076 5387 line +4076 5387 4103 5387 line +4103 5387 4107 5382 line +4107 5382 4107 5373 line +4107 5373 4103 5369 line +4103 5369 4076 5369 line +4103 5369 4107 5360 line +4107 5360 4107 5351 line +4107 5351 4103 5347 line +4103 5347 4076 5347 line +4120 5347 4151 5387 line +4120 5351 4120 5382 line +4120 5382 4124 5387 line +4124 5387 4147 5387 line +4147 5387 4151 5382 line +4151 5382 4151 5351 line +4151 5351 4147 5347 line +4147 5347 4124 5347 line +4124 5347 4120 5351 line +0.627 0.000 0.000 setrgbcolor +4291 5377 4309 5377 line +4300 5377 4300 5417 line +4300 5412 4291 5403 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 5467 4400 5467 line +0.000 0.627 0.627 setrgbcolor +3869 5447 3865 5455 line +3865 5455 3865 5478 line +3865 5478 3869 5487 line +3900 5487 3936 5487 line +3918 5487 3918 5447 line +3953 5447 3971 5447 line +3962 5447 3962 5487 line +3962 5482 3953 5473 line +4001 5447 4006 5455 line +4006 5455 4006 5478 line +4006 5478 4001 5487 line +4032 5447 4032 5487 line +4032 5487 4059 5487 line +4059 5487 4063 5482 line +4063 5482 4063 5469 line +4063 5469 4059 5464 line +4059 5464 4032 5464 line +4076 5447 4076 5487 line +4076 5487 4103 5487 line +4103 5487 4107 5482 line +4107 5482 4107 5473 line +4107 5473 4103 5469 line +4103 5469 4076 5469 line +4103 5469 4107 5460 line +4107 5460 4107 5451 line +4107 5451 4103 5447 line +4103 5447 4076 5447 line +4129 5447 4147 5447 line +4138 5447 4138 5487 line +4138 5482 4129 5473 line +0.627 0.000 0.000 setrgbcolor +4313 5477 4282 5477 line +4282 5477 4282 5490 line +4282 5490 4286 5494 line +4286 5494 4309 5494 line +4309 5494 4313 5499 line +4313 5499 4313 5512 line +4313 5512 4309 5517 line +4309 5517 4286 5517 line +4286 5517 4282 5512 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 5567 4400 5567 line +0.000 0.627 0.627 setrgbcolor +3561 5547 3557 5555 line +3557 5555 3557 5578 line +3557 5578 3561 5587 line +3592 5547 3592 5578 line +3592 5578 3601 5587 line +3601 5587 3614 5587 line +3614 5587 3623 5578 line +3623 5578 3623 5547 line +3592 5569 3623 5569 line +3640 5547 3658 5547 line +3649 5547 3649 5587 line +3640 5587 3658 5587 line +3680 5547 3680 5587 line +3680 5587 3711 5547 line +3711 5547 3711 5587 line +3724 5547 3755 5587 line +3724 5551 3724 5582 line +3724 5582 3728 5587 line +3728 5587 3751 5587 line +3751 5587 3755 5582 line +3755 5582 3755 5551 line +3755 5551 3751 5547 line +3751 5547 3728 5547 line +3728 5547 3724 5551 line +3772 5547 3790 5587 line +3816 5547 3834 5547 line +3825 5547 3825 5587 line +3816 5587 3834 5587 line +3856 5547 3856 5587 line +3856 5587 3887 5547 line +3887 5547 3887 5587 line +3900 5587 3936 5587 line +3918 5587 3918 5547 line +3975 5547 3944 5547 line +3944 5547 3944 5560 line +3944 5560 3948 5564 line +3948 5564 3971 5564 line +3971 5564 3975 5569 line +3975 5569 3975 5582 line +3975 5582 3971 5587 line +3971 5587 3948 5587 line +3948 5587 3944 5582 line +4001 5547 4006 5555 line +4006 5555 4006 5578 line +4006 5578 4001 5587 line +4032 5547 4032 5587 line +4032 5587 4059 5587 line +4059 5587 4063 5582 line +4063 5582 4063 5569 line +4063 5569 4059 5564 line +4059 5564 4032 5564 line +4076 5547 4076 5587 line +4076 5587 4103 5587 line +4103 5587 4107 5582 line +4107 5582 4107 5573 line +4107 5573 4103 5569 line +4103 5569 4076 5569 line +4103 5569 4107 5560 line +4107 5560 4107 5551 line +4107 5551 4103 5547 line +4103 5547 4076 5547 line +4151 5547 4120 5547 line +4120 5547 4120 5560 line +4120 5560 4124 5564 line +4124 5564 4147 5564 line +4147 5564 4151 5569 line +4151 5569 4151 5582 line +4151 5582 4147 5587 line +4147 5587 4124 5587 line +4124 5587 4120 5582 line +0.627 0.000 0.000 setrgbcolor +4282 5617 4313 5617 line +4313 5617 4313 5612 line +4313 5612 4295 5599 line +4295 5599 4309 5599 line +4309 5599 4313 5594 line +4313 5594 4313 5581 line +4313 5581 4309 5577 line +4309 5577 4286 5577 line +4286 5577 4282 5581 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 5667 4400 5667 line +0.000 0.627 0.627 setrgbcolor +3605 5647 3601 5655 line +3601 5655 3601 5678 line +3601 5678 3605 5687 line +3636 5647 3636 5678 line +3636 5678 3645 5687 line +3645 5687 3658 5687 line +3658 5687 3667 5678 line +3667 5678 3667 5647 line +3636 5669 3667 5669 line +3684 5647 3702 5647 line +3693 5647 3693 5687 line +3684 5687 3702 5687 line +3724 5647 3724 5687 line +3724 5687 3755 5647 line +3755 5647 3755 5687 line +3777 5647 3795 5647 line +3786 5647 3786 5687 line +3786 5682 3777 5673 line +3816 5647 3834 5687 line +3860 5647 3856 5651 line +3856 5651 3856 5682 line +3856 5682 3860 5687 line +3860 5687 3883 5687 line +3883 5687 3887 5682 line +3887 5682 3887 5651 line +3887 5651 3883 5647 line +3883 5647 3860 5647 line +3931 5651 3927 5647 line +3927 5647 3904 5647 line +3904 5647 3900 5651 line +3900 5651 3900 5682 line +3900 5682 3904 5687 line +3904 5687 3927 5687 line +3927 5687 3931 5682 line +3944 5647 3975 5687 line +3944 5651 3944 5682 line +3944 5682 3948 5687 line +3948 5687 3971 5687 line +3971 5687 3975 5682 line +3975 5682 3975 5651 line +3975 5651 3971 5647 line +3971 5647 3948 5647 line +3948 5647 3944 5651 line +4001 5647 4006 5655 line +4006 5655 4006 5678 line +4006 5678 4001 5687 line +4032 5647 4032 5687 line +4032 5687 4059 5687 line +4059 5687 4063 5682 line +4063 5682 4063 5669 line +4063 5669 4059 5664 line +4059 5664 4032 5664 line +4076 5647 4076 5687 line +4076 5687 4103 5687 line +4103 5687 4107 5682 line +4107 5682 4107 5673 line +4107 5673 4103 5669 line +4103 5669 4076 5669 line +4103 5669 4107 5660 line +4107 5660 4107 5651 line +4107 5651 4103 5647 line +4103 5647 4076 5647 line +4120 5687 4151 5687 line +4151 5687 4151 5682 line +4151 5682 4133 5669 line +4133 5669 4147 5669 line +4147 5669 4151 5664 line +4151 5664 4151 5651 line +4151 5651 4147 5647 line +4147 5647 4124 5647 line +4124 5647 4120 5651 line +0.627 0.000 0.000 setrgbcolor +4304 5677 4304 5717 line +4304 5717 4282 5685 line +4282 5685 4313 5685 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 5767 4400 5767 line +0.000 0.627 0.627 setrgbcolor +3869 5747 3865 5755 line +3865 5755 3865 5778 line +3865 5778 3869 5787 line +3900 5751 3904 5747 line +3904 5747 3927 5747 line +3927 5747 3931 5751 line +3931 5751 3931 5764 line +3931 5764 3927 5769 line +3927 5769 3904 5769 line +3904 5769 3900 5773 line +3900 5773 3900 5782 line +3900 5782 3904 5787 line +3904 5787 3927 5787 line +3927 5787 3931 5782 line +3944 5751 3948 5747 line +3948 5747 3971 5747 line +3971 5747 3975 5751 line +3975 5751 3975 5764 line +3975 5764 3971 5769 line +3971 5769 3948 5769 line +3948 5769 3944 5773 line +3944 5773 3944 5782 line +3944 5782 3948 5787 line +3948 5787 3971 5787 line +3971 5787 3975 5782 line +4001 5747 4006 5755 line +4006 5755 4006 5778 line +4006 5778 4001 5787 line +4032 5747 4032 5787 line +4032 5787 4059 5787 line +4059 5787 4063 5782 line +4063 5782 4063 5769 line +4063 5769 4059 5764 line +4059 5764 4032 5764 line +4076 5747 4076 5787 line +4076 5787 4103 5787 line +4103 5787 4107 5782 line +4107 5782 4107 5773 line +4107 5773 4103 5769 line +4103 5769 4076 5769 line +4103 5769 4107 5760 line +4107 5760 4107 5751 line +4107 5751 4103 5747 line +4103 5747 4076 5747 line +4142 5747 4142 5787 line +4142 5787 4120 5755 line +4120 5755 4151 5755 line +0.627 0.000 0.000 setrgbcolor +4282 5785 4282 5781 line +4282 5781 4286 5777 line +4286 5777 4309 5777 line +4309 5777 4313 5781 line +4313 5781 4313 5794 line +4313 5794 4304 5803 line +4304 5803 4282 5803 line +4282 5803 4282 5817 line +4282 5817 4313 5817 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 5867 4400 5867 line +0.000 0.627 0.627 setrgbcolor +3781 5847 3777 5855 line +3777 5855 3777 5878 line +3777 5878 3781 5887 line +3812 5847 3812 5887 line +3812 5887 3830 5869 line +3830 5869 3848 5887 line +3848 5887 3848 5847 line +3860 5847 3856 5851 line +3856 5851 3856 5882 line +3856 5882 3860 5887 line +3860 5887 3883 5887 line +3883 5887 3887 5882 line +3887 5882 3887 5851 line +3887 5851 3883 5847 line +3883 5847 3860 5847 line +3900 5851 3904 5847 line +3904 5847 3927 5847 line +3927 5847 3931 5851 line +3931 5851 3931 5864 line +3931 5864 3927 5869 line +3927 5869 3904 5869 line +3904 5869 3900 5873 line +3900 5873 3900 5882 line +3900 5882 3904 5887 line +3904 5887 3927 5887 line +3927 5887 3931 5882 line +3948 5847 3966 5847 line +3957 5847 3957 5887 line +3948 5887 3966 5887 line +4001 5847 4006 5855 line +4006 5855 4006 5878 line +4006 5878 4001 5887 line +4032 5847 4032 5887 line +4032 5887 4059 5887 line +4059 5887 4063 5882 line +4063 5882 4063 5869 line +4063 5869 4059 5864 line +4059 5864 4032 5864 line +4076 5847 4076 5887 line +4076 5887 4103 5887 line +4103 5887 4107 5882 line +4107 5882 4107 5873 line +4107 5873 4103 5869 line +4103 5869 4076 5869 line +4103 5869 4107 5860 line +4107 5860 4107 5851 line +4107 5851 4103 5847 line +4103 5847 4076 5847 line +4120 5855 4120 5851 line +4120 5851 4124 5847 line +4124 5847 4147 5847 line +4147 5847 4151 5851 line +4151 5851 4151 5864 line +4151 5864 4142 5873 line +4142 5873 4120 5873 line +4120 5873 4120 5887 line +4120 5887 4151 5887 line +0.627 0.000 0.000 setrgbcolor +4313 5912 4309 5917 line +4309 5917 4286 5917 line +4286 5917 4282 5912 line +4282 5912 4282 5881 line +4282 5881 4286 5877 line +4286 5877 4309 5877 line +4309 5877 4313 5881 line +4313 5881 4313 5894 line +4313 5894 4309 5899 line +4309 5899 4286 5899 line +4286 5899 4282 5894 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 5967 4400 5967 line +0.000 0.627 0.627 setrgbcolor +3781 5947 3777 5955 line +3777 5955 3777 5978 line +3777 5978 3781 5987 line +3812 5947 3812 5987 line +3812 5987 3830 5969 line +3830 5969 3848 5987 line +3848 5987 3848 5947 line +3860 5947 3878 5947 line +3869 5947 3869 5987 line +3860 5987 3878 5987 line +3900 5951 3904 5947 line +3904 5947 3927 5947 line +3927 5947 3931 5951 line +3931 5951 3931 5964 line +3931 5964 3927 5969 line +3927 5969 3904 5969 line +3904 5969 3900 5973 line +3900 5973 3900 5982 line +3900 5982 3904 5987 line +3904 5987 3927 5987 line +3927 5987 3931 5982 line +3948 5947 3944 5951 line +3944 5951 3944 5982 line +3944 5982 3948 5987 line +3948 5987 3971 5987 line +3971 5987 3975 5982 line +3975 5982 3975 5951 line +3975 5951 3971 5947 line +3971 5947 3948 5947 line +4001 5947 4006 5955 line +4006 5955 4006 5978 line +4006 5978 4001 5987 line +4032 5947 4032 5987 line +4032 5987 4059 5987 line +4059 5987 4063 5982 line +4063 5982 4063 5969 line +4063 5969 4059 5964 line +4059 5964 4032 5964 line +4076 5947 4076 5987 line +4076 5987 4103 5987 line +4103 5987 4107 5982 line +4107 5982 4107 5973 line +4107 5973 4103 5969 line +4103 5969 4076 5969 line +4103 5969 4107 5960 line +4107 5960 4107 5951 line +4107 5951 4103 5947 line +4103 5947 4076 5947 line +4151 5982 4147 5987 line +4147 5987 4124 5987 line +4124 5987 4120 5982 line +4120 5982 4120 5951 line +4120 5951 4124 5947 line +4124 5947 4147 5947 line +4147 5947 4151 5951 line +4151 5951 4151 5964 line +4151 5964 4147 5969 line +4147 5969 4124 5969 line +4124 5969 4120 5964 line +0.627 0.000 0.000 setrgbcolor +4282 6017 4313 6017 line +4313 6017 4282 5977 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 6067 4400 6067 line +0.000 0.627 0.627 setrgbcolor +3825 6047 3821 6055 line +3821 6055 3821 6078 line +3821 6078 3825 6087 line +3856 6051 3860 6047 line +3860 6047 3883 6047 line +3883 6047 3887 6051 line +3887 6051 3887 6064 line +3887 6064 3883 6069 line +3883 6069 3860 6069 line +3860 6069 3856 6073 line +3856 6073 3856 6082 line +3856 6082 3860 6087 line +3860 6087 3883 6087 line +3883 6087 3887 6082 line +3931 6051 3927 6047 line +3927 6047 3904 6047 line +3904 6047 3900 6051 line +3900 6051 3900 6082 line +3900 6082 3904 6087 line +3904 6087 3927 6087 line +3927 6087 3931 6082 line +3944 6047 3944 6087 line +3971 6087 3944 6069 line +3944 6069 3975 6047 line +4001 6047 4006 6055 line +4006 6055 4006 6078 line +4006 6078 4001 6087 line +4032 6047 4032 6087 line +4032 6087 4059 6087 line +4059 6087 4063 6082 line +4063 6082 4063 6069 line +4063 6069 4059 6064 line +4059 6064 4032 6064 line +4076 6047 4076 6087 line +4076 6087 4103 6087 line +4103 6087 4107 6082 line +4107 6082 4107 6073 line +4107 6073 4103 6069 line +4103 6069 4076 6069 line +4103 6069 4107 6060 line +4107 6060 4107 6051 line +4107 6051 4103 6047 line +4103 6047 4076 6047 line +4120 6087 4151 6087 line +4151 6087 4120 6047 line +0.627 0.000 0.000 setrgbcolor +4286 6077 4282 6081 line +4282 6081 4282 6094 line +4282 6094 4286 6099 line +4286 6099 4309 6099 line +4309 6099 4313 6103 line +4313 6103 4313 6112 line +4313 6112 4309 6117 line +4309 6117 4286 6117 line +4286 6117 4282 6112 line +4282 6112 4282 6103 line +4282 6103 4286 6099 line +4309 6099 4313 6094 line +4313 6094 4313 6081 line +4313 6081 4309 6077 line +4309 6077 4286 6077 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 6267 4400 6267 line +0.000 0.627 0.627 setrgbcolor +3781 6247 3777 6255 line +3777 6255 3777 6278 line +3777 6278 3781 6287 line +3812 6247 3812 6278 line +3812 6278 3821 6287 line +3821 6287 3834 6287 line +3834 6287 3843 6278 line +3843 6278 3843 6247 line +3812 6269 3843 6269 line +3860 6247 3860 6287 line +3856 6287 3883 6287 line +3883 6287 3887 6282 line +3887 6282 3887 6251 line +3887 6251 3883 6247 line +3883 6247 3856 6247 line +3931 6251 3927 6247 line +3927 6247 3904 6247 line +3904 6247 3900 6251 line +3900 6251 3900 6282 line +3900 6282 3904 6287 line +3904 6287 3927 6287 line +3927 6287 3931 6282 line +3944 6247 3975 6287 line +3944 6251 3944 6282 line +3944 6282 3948 6287 line +3948 6287 3971 6287 line +3971 6287 3975 6282 line +3975 6282 3975 6251 line +3975 6251 3971 6247 line +3971 6247 3948 6247 line +3948 6247 3944 6251 line +4001 6247 4006 6255 line +4006 6255 4006 6278 line +4006 6278 4001 6287 line +4032 6247 4032 6287 line +4032 6287 4059 6287 line +4059 6287 4063 6282 line +4063 6282 4063 6269 line +4063 6269 4059 6264 line +4059 6264 4032 6264 line +4076 6247 4076 6278 line +4076 6278 4085 6287 line +4085 6287 4098 6287 line +4098 6287 4107 6278 line +4107 6278 4107 6247 line +4076 6269 4107 6269 line +4120 6247 4151 6287 line +4120 6251 4120 6282 line +4120 6282 4124 6287 line +4124 6287 4147 6287 line +4147 6287 4151 6282 line +4151 6282 4151 6251 line +4151 6251 4147 6247 line +4147 6247 4124 6247 line +4124 6247 4120 6251 line +0.627 0.000 0.000 setrgbcolor +4282 6277 4282 6317 line +4282 6317 4260 6285 line +4260 6285 4291 6285 line +4304 6277 4335 6317 line +4304 6281 4304 6312 line +4304 6312 4308 6317 line +4308 6317 4331 6317 line +4331 6317 4335 6312 line +4335 6312 4335 6281 line +4335 6281 4331 6277 line +4331 6277 4308 6277 line +4308 6277 4304 6281 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 6367 4400 6367 line +0.000 0.627 0.627 setrgbcolor +3781 6347 3777 6355 line +3777 6355 3777 6378 line +3777 6378 3781 6387 line +3812 6347 3812 6378 line +3812 6378 3821 6387 line +3821 6387 3834 6387 line +3834 6387 3843 6378 line +3843 6378 3843 6347 line +3812 6369 3843 6369 line +3860 6347 3860 6387 line +3856 6387 3883 6387 line +3883 6387 3887 6382 line +3887 6382 3887 6351 line +3887 6351 3883 6347 line +3883 6347 3856 6347 line +3931 6351 3927 6347 line +3927 6347 3904 6347 line +3904 6347 3900 6351 line +3900 6351 3900 6382 line +3900 6382 3904 6387 line +3904 6387 3927 6387 line +3927 6387 3931 6382 line +3953 6347 3971 6347 line +3962 6347 3962 6387 line +3962 6382 3953 6373 line +4001 6347 4006 6355 line +4006 6355 4006 6378 line +4006 6378 4001 6387 line +4032 6347 4032 6387 line +4032 6387 4059 6387 line +4059 6387 4063 6382 line +4063 6382 4063 6369 line +4063 6369 4059 6364 line +4059 6364 4032 6364 line +4076 6347 4076 6378 line +4076 6378 4085 6387 line +4085 6387 4098 6387 line +4098 6387 4107 6378 line +4107 6378 4107 6347 line +4076 6369 4107 6369 line +4129 6347 4147 6347 line +4138 6347 4138 6387 line +4138 6382 4129 6373 line +0.627 0.000 0.000 setrgbcolor +4260 6417 4291 6417 line +4291 6417 4291 6412 line +4291 6412 4273 6399 line +4273 6399 4287 6399 line +4287 6399 4291 6394 line +4291 6394 4291 6381 line +4291 6381 4287 6377 line +4287 6377 4264 6377 line +4264 6377 4260 6381 line +4308 6377 4331 6377 line +4331 6377 4335 6381 line +4335 6381 4335 6412 line +4335 6412 4331 6417 line +4331 6417 4308 6417 line +4308 6417 4304 6412 line +4304 6412 4304 6399 line +4304 6399 4308 6394 line +4308 6394 4331 6394 line +4331 6394 4335 6399 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 6467 4400 6467 line +0.000 0.627 0.627 setrgbcolor +3781 6447 3777 6455 line +3777 6455 3777 6478 line +3777 6478 3781 6487 line +3812 6447 3812 6478 line +3812 6478 3821 6487 line +3821 6487 3834 6487 line +3834 6487 3843 6478 line +3843 6478 3843 6447 line +3812 6469 3843 6469 line +3860 6447 3860 6487 line +3856 6487 3883 6487 line +3883 6487 3887 6482 line +3887 6482 3887 6451 line +3887 6451 3883 6447 line +3883 6447 3856 6447 line +3931 6451 3927 6447 line +3927 6447 3904 6447 line +3904 6447 3900 6451 line +3900 6451 3900 6482 line +3900 6482 3904 6487 line +3904 6487 3927 6487 line +3927 6487 3931 6482 line +3975 6447 3944 6447 line +3944 6447 3944 6460 line +3944 6460 3948 6464 line +3948 6464 3971 6464 line +3971 6464 3975 6469 line +3975 6469 3975 6482 line +3975 6482 3971 6487 line +3971 6487 3948 6487 line +3948 6487 3944 6482 line +4001 6447 4006 6455 line +4006 6455 4006 6478 line +4006 6478 4001 6487 line +4032 6447 4032 6487 line +4032 6487 4059 6487 line +4059 6487 4063 6482 line +4063 6482 4063 6469 line +4063 6469 4059 6464 line +4059 6464 4032 6464 line +4076 6447 4076 6478 line +4076 6478 4085 6487 line +4085 6487 4098 6487 line +4098 6487 4107 6478 line +4107 6478 4107 6447 line +4076 6469 4107 6469 line +4151 6447 4120 6447 line +4120 6447 4120 6460 line +4120 6460 4124 6464 line +4124 6464 4147 6464 line +4147 6464 4151 6469 line +4151 6469 4151 6482 line +4151 6482 4147 6487 line +4147 6487 4124 6487 line +4124 6487 4120 6482 line +0.627 0.000 0.000 setrgbcolor +4260 6517 4291 6517 line +4291 6517 4291 6512 line +4291 6512 4273 6499 line +4273 6499 4287 6499 line +4287 6499 4291 6494 line +4291 6494 4291 6481 line +4291 6481 4287 6477 line +4287 6477 4264 6477 line +4264 6477 4260 6481 line +4308 6477 4304 6481 line +4304 6481 4304 6494 line +4304 6494 4308 6499 line +4308 6499 4331 6499 line +4331 6499 4335 6503 line +4335 6503 4335 6512 line +4335 6512 4331 6517 line +4331 6517 4308 6517 line +4308 6517 4304 6512 line +4304 6512 4304 6503 line +4304 6503 4308 6499 line +4331 6499 4335 6494 line +4335 6494 4335 6481 line +4335 6481 4331 6477 line +4331 6477 4308 6477 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 6567 4400 6567 line +0.000 0.627 0.627 setrgbcolor +3781 6547 3777 6555 line +3777 6555 3777 6578 line +3777 6578 3781 6587 line +3812 6547 3812 6578 line +3812 6578 3821 6587 line +3821 6587 3834 6587 line +3834 6587 3843 6578 line +3843 6578 3843 6547 line +3812 6569 3843 6569 line +3860 6547 3860 6587 line +3856 6587 3883 6587 line +3883 6587 3887 6582 line +3887 6582 3887 6551 line +3887 6551 3883 6547 line +3883 6547 3856 6547 line +3931 6551 3927 6547 line +3927 6547 3904 6547 line +3904 6547 3900 6551 line +3900 6551 3900 6582 line +3900 6582 3904 6587 line +3904 6587 3927 6587 line +3927 6587 3931 6582 line +3944 6587 3975 6587 line +3975 6587 3975 6582 line +3975 6582 3957 6569 line +3957 6569 3971 6569 line +3971 6569 3975 6564 line +3975 6564 3975 6551 line +3975 6551 3971 6547 line +3971 6547 3948 6547 line +3948 6547 3944 6551 line +4001 6547 4006 6555 line +4006 6555 4006 6578 line +4006 6578 4001 6587 line +4032 6547 4032 6587 line +4032 6587 4059 6587 line +4059 6587 4063 6582 line +4063 6582 4063 6569 line +4063 6569 4059 6564 line +4059 6564 4032 6564 line +4076 6547 4076 6578 line +4076 6578 4085 6587 line +4085 6587 4098 6587 line +4098 6587 4107 6578 line +4107 6578 4107 6547 line +4076 6569 4107 6569 line +4120 6587 4151 6587 line +4151 6587 4151 6582 line +4151 6582 4133 6569 line +4133 6569 4147 6569 line +4147 6569 4151 6564 line +4151 6564 4151 6551 line +4151 6551 4147 6547 line +4147 6547 4124 6547 line +4124 6547 4120 6551 line +0.627 0.000 0.000 setrgbcolor +4260 6617 4291 6617 line +4291 6617 4291 6612 line +4291 6612 4273 6599 line +4273 6599 4287 6599 line +4287 6599 4291 6594 line +4291 6594 4291 6581 line +4291 6581 4287 6577 line +4287 6577 4264 6577 line +4264 6577 4260 6581 line +4304 6617 4335 6617 line +4335 6617 4304 6577 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 6667 4400 6667 line +0.000 0.627 0.627 setrgbcolor +3781 6647 3777 6655 line +3777 6655 3777 6678 line +3777 6678 3781 6687 line +3812 6647 3812 6678 line +3812 6678 3821 6687 line +3821 6687 3834 6687 line +3834 6687 3843 6678 line +3843 6678 3843 6647 line +3812 6669 3843 6669 line +3860 6647 3860 6687 line +3856 6687 3883 6687 line +3883 6687 3887 6682 line +3887 6682 3887 6651 line +3887 6651 3883 6647 line +3883 6647 3856 6647 line +3931 6651 3927 6647 line +3927 6647 3904 6647 line +3904 6647 3900 6651 line +3900 6651 3900 6682 line +3900 6682 3904 6687 line +3904 6687 3927 6687 line +3927 6687 3931 6682 line +3966 6647 3966 6687 line +3966 6687 3944 6655 line +3944 6655 3975 6655 line +4001 6647 4006 6655 line +4006 6655 4006 6678 line +4006 6678 4001 6687 line +4032 6647 4032 6687 line +4032 6687 4059 6687 line +4059 6687 4063 6682 line +4063 6682 4063 6669 line +4063 6669 4059 6664 line +4059 6664 4032 6664 line +4076 6647 4076 6678 line +4076 6678 4085 6687 line +4085 6687 4098 6687 line +4098 6687 4107 6678 line +4107 6678 4107 6647 line +4076 6669 4107 6669 line +4142 6647 4142 6687 line +4142 6687 4120 6655 line +4120 6655 4151 6655 line +0.627 0.000 0.000 setrgbcolor +4260 6717 4291 6717 line +4291 6717 4291 6712 line +4291 6712 4273 6699 line +4273 6699 4287 6699 line +4287 6699 4291 6694 line +4291 6694 4291 6681 line +4291 6681 4287 6677 line +4287 6677 4264 6677 line +4264 6677 4260 6681 line +4335 6712 4331 6717 line +4331 6717 4308 6717 line +4308 6717 4304 6712 line +4304 6712 4304 6681 line +4304 6681 4308 6677 line +4308 6677 4331 6677 line +4331 6677 4335 6681 line +4335 6681 4335 6694 line +4335 6694 4331 6699 line +4331 6699 4308 6699 line +4308 6699 4304 6694 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 6767 4400 6767 line +0.000 0.627 0.627 setrgbcolor +3781 6747 3777 6755 line +3777 6755 3777 6778 line +3777 6778 3781 6787 line +3812 6747 3812 6778 line +3812 6778 3821 6787 line +3821 6787 3834 6787 line +3834 6787 3843 6778 line +3843 6778 3843 6747 line +3812 6769 3843 6769 line +3860 6747 3860 6787 line +3856 6787 3883 6787 line +3883 6787 3887 6782 line +3887 6782 3887 6751 line +3887 6751 3883 6747 line +3883 6747 3856 6747 line +3931 6751 3927 6747 line +3927 6747 3904 6747 line +3904 6747 3900 6751 line +3900 6751 3900 6782 line +3900 6782 3904 6787 line +3904 6787 3927 6787 line +3927 6787 3931 6782 line +3944 6755 3944 6751 line +3944 6751 3948 6747 line +3948 6747 3971 6747 line +3971 6747 3975 6751 line +3975 6751 3975 6764 line +3975 6764 3966 6773 line +3966 6773 3944 6773 line +3944 6773 3944 6787 line +3944 6787 3975 6787 line +4001 6747 4006 6755 line +4006 6755 4006 6778 line +4006 6778 4001 6787 line +4032 6747 4032 6787 line +4032 6787 4059 6787 line +4059 6787 4063 6782 line +4063 6782 4063 6769 line +4063 6769 4059 6764 line +4059 6764 4032 6764 line +4076 6747 4076 6778 line +4076 6778 4085 6787 line +4085 6787 4098 6787 line +4098 6787 4107 6778 line +4107 6778 4107 6747 line +4076 6769 4107 6769 line +4120 6755 4120 6751 line +4120 6751 4124 6747 line +4124 6747 4147 6747 line +4147 6747 4151 6751 line +4151 6751 4151 6764 line +4151 6764 4142 6773 line +4142 6773 4120 6773 line +4120 6773 4120 6787 line +4120 6787 4151 6787 line +0.627 0.000 0.000 setrgbcolor +4260 6817 4291 6817 line +4291 6817 4291 6812 line +4291 6812 4273 6799 line +4273 6799 4287 6799 line +4287 6799 4291 6794 line +4291 6794 4291 6781 line +4291 6781 4287 6777 line +4287 6777 4264 6777 line +4264 6777 4260 6781 line +4304 6785 4304 6781 line +4304 6781 4308 6777 line +4308 6777 4331 6777 line +4331 6777 4335 6781 line +4335 6781 4335 6794 line +4335 6794 4326 6803 line +4326 6803 4304 6803 line +4304 6803 4304 6817 line +4304 6817 4335 6817 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 6867 4400 6867 line +0.000 0.627 0.627 setrgbcolor +3781 6847 3777 6855 line +3777 6855 3777 6878 line +3777 6878 3781 6887 line +3812 6847 3812 6878 line +3812 6878 3821 6887 line +3821 6887 3834 6887 line +3834 6887 3843 6878 line +3843 6878 3843 6847 line +3812 6869 3843 6869 line +3860 6847 3860 6887 line +3856 6887 3883 6887 line +3883 6887 3887 6882 line +3887 6882 3887 6851 line +3887 6851 3883 6847 line +3883 6847 3856 6847 line +3931 6851 3927 6847 line +3927 6847 3904 6847 line +3904 6847 3900 6851 line +3900 6851 3900 6882 line +3900 6882 3904 6887 line +3904 6887 3927 6887 line +3927 6887 3931 6882 line +3975 6882 3971 6887 line +3971 6887 3948 6887 line +3948 6887 3944 6882 line +3944 6882 3944 6851 line +3944 6851 3948 6847 line +3948 6847 3971 6847 line +3971 6847 3975 6851 line +3975 6851 3975 6864 line +3975 6864 3971 6869 line +3971 6869 3948 6869 line +3948 6869 3944 6864 line +4001 6847 4006 6855 line +4006 6855 4006 6878 line +4006 6878 4001 6887 line +4032 6847 4032 6887 line +4032 6887 4059 6887 line +4059 6887 4063 6882 line +4063 6882 4063 6869 line +4063 6869 4059 6864 line +4059 6864 4032 6864 line +4076 6847 4076 6878 line +4076 6878 4085 6887 line +4085 6887 4098 6887 line +4098 6887 4107 6878 line +4107 6878 4107 6847 line +4076 6869 4107 6869 line +4151 6882 4147 6887 line +4147 6887 4124 6887 line +4124 6887 4120 6882 line +4120 6882 4120 6851 line +4120 6851 4124 6847 line +4124 6847 4147 6847 line +4147 6847 4151 6851 line +4151 6851 4151 6864 line +4151 6864 4147 6869 line +4147 6869 4124 6869 line +4124 6869 4120 6864 line +0.627 0.000 0.000 setrgbcolor +4260 6917 4291 6917 line +4291 6917 4291 6912 line +4291 6912 4273 6899 line +4273 6899 4287 6899 line +4287 6899 4291 6894 line +4291 6894 4291 6881 line +4291 6881 4287 6877 line +4287 6877 4264 6877 line +4264 6877 4260 6881 line +4326 6877 4326 6917 line +4326 6917 4304 6885 line +4304 6885 4335 6885 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4200 6967 4400 6967 line +0.000 0.627 0.627 setrgbcolor +3781 6947 3777 6955 line +3777 6955 3777 6978 line +3777 6978 3781 6987 line +3812 6947 3812 6978 line +3812 6978 3821 6987 line +3821 6987 3834 6987 line +3834 6987 3843 6978 line +3843 6978 3843 6947 line +3812 6969 3843 6969 line +3860 6947 3860 6987 line +3856 6987 3883 6987 line +3883 6987 3887 6982 line +3887 6982 3887 6951 line +3887 6951 3883 6947 line +3883 6947 3856 6947 line +3931 6951 3927 6947 line +3927 6947 3904 6947 line +3904 6947 3900 6951 line +3900 6951 3900 6982 line +3900 6982 3904 6987 line +3904 6987 3927 6987 line +3927 6987 3931 6982 line +3944 6987 3975 6987 line +3975 6987 3944 6947 line +4001 6947 4006 6955 line +4006 6955 4006 6978 line +4006 6978 4001 6987 line +4032 6947 4032 6987 line +4032 6987 4059 6987 line +4059 6987 4063 6982 line +4063 6982 4063 6969 line +4063 6969 4059 6964 line +4059 6964 4032 6964 line +4076 6947 4076 6978 line +4076 6978 4085 6987 line +4085 6987 4098 6987 line +4098 6987 4107 6978 line +4107 6978 4107 6947 line +4076 6969 4107 6969 line +4120 6987 4151 6987 line +4151 6987 4120 6947 line +0.627 0.000 0.000 setrgbcolor +4260 7017 4291 7017 line +4291 7017 4291 7012 line +4291 7012 4273 6999 line +4273 6999 4287 6999 line +4287 6999 4291 6994 line +4291 6994 4291 6981 line +4291 6981 4287 6977 line +4287 6977 4264 6977 line +4264 6977 4260 6981 line +4304 7017 4335 7017 line +4335 7017 4335 7012 line +4335 7012 4317 6999 line +4317 6999 4331 6999 line +4331 6999 4335 6994 line +4335 6994 4335 6981 line +4335 6981 4331 6977 line +4331 6977 4308 6977 line +4308 6977 4304 6981 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2600 5767 2400 5767 line +0.000 0.627 0.627 setrgbcolor +2644 5747 2644 5778 line +2644 5778 2653 5787 line +2653 5787 2666 5787 line +2666 5787 2675 5778 line +2675 5778 2675 5747 line +2644 5769 2675 5769 line +2688 5747 2688 5787 line +2688 5787 2715 5787 line +2715 5787 2719 5782 line +2719 5782 2719 5769 line +2719 5769 2715 5764 line +2715 5764 2688 5764 line +2701 5764 2719 5747 line +2763 5747 2732 5747 line +2732 5747 2732 5787 line +2732 5787 2763 5787 line +2732 5769 2750 5769 line +2776 5747 2776 5787 line +2776 5787 2807 5787 line +2776 5769 2794 5769 line +0.627 0.000 0.000 setrgbcolor +2460 5817 2491 5817 line +2491 5817 2491 5812 line +2491 5812 2473 5799 line +2473 5799 2487 5799 line +2487 5799 2491 5794 line +2491 5794 2491 5781 line +2491 5781 2487 5777 line +2487 5777 2464 5777 line +2464 5777 2460 5781 line +2535 5777 2504 5777 line +2504 5777 2504 5790 line +2504 5790 2508 5794 line +2508 5794 2531 5794 line +2531 5794 2535 5799 line +2535 5799 2535 5812 line +2535 5812 2531 5817 line +2531 5817 2508 5817 line +2508 5817 2504 5812 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2600 6167 2400 6167 line +0.000 0.627 0.627 setrgbcolor +2644 6147 2675 6187 line +2644 6187 2675 6147 line +2688 6187 2724 6187 line +2706 6187 2706 6147 line +2732 6147 2732 6178 line +2732 6178 2741 6187 line +2741 6187 2754 6187 line +2754 6187 2763 6178 line +2763 6178 2763 6147 line +2732 6169 2763 6169 line +2776 6187 2776 6147 line +2776 6147 2812 6147 line +2829 6147 2847 6147 line +2838 6147 2838 6187 line +2838 6182 2829 6173 line +0.627 0.000 0.000 setrgbcolor +2469 6177 2487 6177 line +2478 6177 2478 6217 line +2478 6212 2469 6203 line +2504 6217 2535 6217 line +2535 6217 2535 6212 line +2535 6212 2517 6199 line +2517 6199 2531 6199 line +2531 6199 2535 6194 line +2535 6194 2535 6181 line +2535 6181 2531 6177 line +2531 6177 2508 6177 line +2508 6177 2504 6181 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2600 6567 2400 6567 line +0.000 0.627 0.627 setrgbcolor +2644 6547 2675 6587 line +2644 6587 2675 6547 line +2688 6587 2724 6587 line +2706 6587 2706 6547 line +2732 6547 2732 6578 line +2732 6578 2741 6587 line +2741 6587 2754 6587 line +2754 6587 2763 6578 line +2763 6578 2763 6547 line +2732 6569 2763 6569 line +2776 6587 2776 6547 line +2776 6547 2812 6547 line +2851 6547 2820 6547 line +2820 6547 2820 6560 line +2820 6560 2824 6564 line +2824 6564 2847 6564 line +2847 6564 2851 6569 line +2851 6569 2851 6582 line +2851 6582 2847 6587 line +2847 6587 2824 6587 line +2824 6587 2820 6582 line +0.627 0.000 0.000 setrgbcolor +2469 6577 2487 6577 line +2478 6577 2478 6617 line +2478 6612 2469 6603 line +2535 6577 2504 6577 line +2504 6577 2504 6590 line +2504 6590 2508 6594 line +2508 6594 2531 6594 line +2531 6594 2535 6599 line +2535 6599 2535 6612 line +2535 6612 2531 6617 line +2531 6617 2508 6617 line +2508 6617 2504 6612 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +2565 6967 35 cir0 +2530 6967 2400 6967 line +0.000 0.627 0.627 setrgbcolor +2644 6947 2644 6987 line +2644 6987 2671 6987 line +2671 6987 2675 6982 line +2675 6982 2675 6969 line +2675 6969 2671 6964 line +2671 6964 2644 6964 line +2657 6964 2675 6947 line +2719 6947 2688 6947 line +2688 6947 2688 6987 line +2688 6987 2719 6987 line +2688 6969 2706 6969 line +2732 6951 2736 6947 line +2736 6947 2759 6947 line +2759 6947 2763 6951 line +2763 6951 2763 6964 line +2763 6964 2759 6969 line +2759 6969 2736 6969 line +2736 6969 2732 6973 line +2732 6973 2732 6982 line +2732 6982 2736 6987 line +2736 6987 2759 6987 line +2759 6987 2763 6982 line +2807 6947 2776 6947 line +2776 6947 2776 6987 line +2776 6987 2807 6987 line +2776 6969 2794 6969 line +2820 6987 2856 6987 line +2838 6987 2838 6947 line +0.627 0.000 0.000 setrgbcolor +2486 6977 2509 6977 line +2509 6977 2513 6981 line +2513 6981 2513 7012 line +2513 7012 2509 7017 line +2509 7017 2486 7017 line +2486 7017 2482 7012 line +2482 7012 2482 6999 line +2482 6999 2486 6994 line +2486 6994 2509 6994 line +2509 6994 2513 6999 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3300 3467 3300 3267 line +0.000 0.627 0.627 setrgbcolor +3285 3538 3280 3538 line +3280 3538 3280 3515 line +3280 3515 3285 3511 line +3285 3511 3316 3511 line +3316 3511 3320 3515 line +3320 3515 3320 3538 line +3320 3538 3316 3542 line +3316 3542 3303 3542 line +3303 3542 3303 3529 line +3320 3555 3280 3555 line +3280 3555 3320 3586 line +3320 3586 3280 3586 line +3320 3603 3280 3603 line +3280 3599 3280 3626 line +3280 3626 3285 3630 line +3285 3630 3316 3630 line +3316 3630 3320 3626 line +3320 3626 3320 3599 line +0.627 0.000 0.000 setrgbcolor +3290 3336 3290 3354 line +3290 3345 3250 3345 line +3255 3345 3264 3336 line +3290 3380 3290 3398 line +3290 3389 3250 3389 line +3255 3389 3264 3380 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +3400 3467 3400 3267 line +0.000 0.627 0.627 setrgbcolor +3420 3511 3389 3511 line +3389 3511 3380 3520 line +3380 3520 3380 3533 line +3380 3533 3389 3542 line +3389 3542 3420 3542 line +3398 3511 3398 3542 line +3385 3582 3380 3582 line +3380 3582 3380 3559 line +3380 3559 3385 3555 line +3385 3555 3416 3555 line +3416 3555 3420 3559 line +3420 3559 3420 3582 line +3420 3582 3416 3586 line +3416 3586 3403 3586 line +3403 3586 3403 3573 line +3420 3599 3380 3599 line +3380 3599 3420 3630 line +3420 3630 3380 3630 line +3420 3647 3380 3647 line +3380 3643 3380 3670 line +3380 3670 3385 3674 line +3385 3674 3416 3674 line +3416 3674 3420 3670 line +3420 3670 3420 3643 line +0.627 0.000 0.000 setrgbcolor +3350 3327 3350 3358 line +3350 3358 3355 3358 line +3355 3358 3368 3340 line +3368 3340 3368 3354 line +3368 3354 3373 3358 line +3373 3358 3386 3358 line +3386 3358 3390 3354 line +3390 3354 3390 3331 line +3390 3331 3386 3327 line +3390 3380 3390 3398 line +3390 3389 3350 3389 line +3355 3389 3364 3380 line +0.000 0.627 0.627 setrgbcolor +3461 5317 3483 5317 line +3472 5317 3472 5367 line +3461 5367 3483 5367 line +3549 5322 3543 5317 line +3543 5317 3516 5317 line +3516 5317 3510 5322 line +3510 5322 3510 5361 line +3510 5361 3516 5367 line +3516 5367 3543 5367 line +3543 5367 3549 5361 line +3576 5317 3598 5317 line +3587 5317 3587 5367 line +3587 5361 3576 5350 line +0.000 0.627 0.627 setrgbcolor +3605 3267 3605 3317 line +3605 3317 3627 3294 line +3627 3294 3650 3317 line +3650 3317 3650 3267 line +3699 3267 3660 3267 line +3660 3267 3660 3317 line +3660 3317 3699 3317 line +3660 3294 3682 3294 line +3748 3311 3748 3317 line +3748 3317 3721 3317 line +3721 3317 3715 3311 line +3715 3311 3715 3272 line +3715 3272 3721 3267 line +3721 3267 3748 3267 line +3748 3267 3754 3272 line +3754 3272 3754 3289 line +3754 3289 3737 3289 line +3770 3267 3770 3305 line +3770 3305 3781 3317 line +3781 3317 3798 3317 line +3798 3317 3809 3305 line +3809 3305 3809 3267 line +3770 3294 3809 3294 line +3825 3317 3864 3317 line +3864 3317 3864 3311 line +3864 3311 3842 3294 line +3842 3294 3858 3294 line +3858 3294 3864 3289 line +3864 3289 3864 3272 line +3864 3272 3858 3267 line +3858 3267 3831 3267 line +3831 3267 3825 3272 line +3919 3267 3880 3267 line +3880 3267 3880 3283 line +3880 3283 3886 3289 line +3886 3289 3913 3289 line +3913 3289 3919 3294 line +3919 3294 3919 3311 line +3919 3311 3913 3317 line +3913 3317 3886 3317 line +3886 3317 3880 3311 line +3941 3289 3968 3289 line +3990 3267 3990 3317 line +3990 3317 4023 3317 line +4023 3317 4029 3311 line +4029 3311 4029 3294 line +4029 3294 4023 3289 line +4023 3289 3990 3289 line +0.627 0.000 0.000 setrgbcolor +newpath 5000 1117 moveto +4950 1017 lineto +5050 1017 lineto +5000 1117 lineto +5000 1117 lineto +poly1 +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +newpath 4950 1137 moveto +4970 1117 lineto +5030 1117 lineto +5050 1097 lineto +5050 1097 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +5000 1117 5000 1267 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +5000 1017 5000 867 line +0.000 0.627 0.627 setrgbcolor +4925 1023 4875 1023 line +4875 1017 4875 1050 line +4875 1050 4881 1056 line +4881 1056 4920 1056 line +4920 1056 4925 1050 line +4925 1050 4925 1017 line +4925 1111 4925 1072 line +4925 1072 4909 1072 line +4909 1072 4903 1078 line +4903 1078 4903 1105 line +4903 1105 4898 1111 line +4898 1111 4881 1111 line +4881 1111 4875 1105 line +4875 1105 4875 1078 line +4875 1078 4881 1072 line +0.000 0.627 0.627 setrgbcolor +5080 983 5080 1014 line +5080 1014 5085 1014 line +5085 1014 5098 996 line +5098 996 5098 1010 line +5098 1010 5103 1014 line +5103 1014 5116 1014 line +5116 1014 5120 1010 line +5120 1010 5120 987 line +5120 987 5116 983 line +5120 1040 5116 1040 line +5085 1102 5080 1098 line +5080 1098 5080 1075 line +5080 1075 5085 1071 line +5085 1071 5116 1071 line +5116 1071 5120 1075 line +5120 1075 5120 1098 line +5120 1098 5116 1102 line +5116 1102 5103 1102 line +5103 1102 5098 1098 line +5098 1098 5098 1075 line +5098 1075 5103 1071 line +5080 1115 5120 1133 line +5120 1133 5080 1151 line +0.627 0.000 0.000 setrgbcolor +newpath 4650 1117 moveto +4600 1017 lineto +4700 1017 lineto +4650 1117 lineto +4650 1117 lineto +poly1 +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +newpath 4600 1137 moveto +4620 1117 lineto +4680 1117 lineto +4700 1097 lineto +4700 1097 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +4650 1117 4650 1267 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4650 1017 4650 867 line +0.000 0.627 0.627 setrgbcolor +4575 1023 4525 1023 line +4525 1017 4525 1050 line +4525 1050 4531 1056 line +4531 1056 4570 1056 line +4570 1056 4575 1050 line +4575 1050 4575 1017 line +4575 1083 4575 1105 line +4575 1094 4525 1094 line +4531 1094 4542 1083 line +0.000 0.627 0.627 setrgbcolor +4730 983 4730 1014 line +4730 1014 4735 1014 line +4735 1014 4748 996 line +4748 996 4748 1010 line +4748 1010 4753 1014 line +4753 1014 4766 1014 line +4766 1014 4770 1010 line +4770 1010 4770 987 line +4770 987 4766 983 line +4770 1040 4766 1040 line +4735 1102 4730 1098 line +4730 1098 4730 1075 line +4730 1075 4735 1071 line +4735 1071 4766 1071 line +4766 1071 4770 1075 line +4770 1075 4770 1098 line +4770 1098 4766 1102 line +4766 1102 4753 1102 line +4753 1102 4748 1098 line +4748 1098 4748 1075 line +4748 1075 4753 1071 line +4730 1115 4770 1133 line +4770 1133 4730 1151 line +0.627 0.000 0.000 setrgbcolor +12 setlinewidth +newpath 1950 6317 moveto +1950 6217 lineto +1850 6217 lineto +1850 6317 lineto +1950 6317 lineto +poly2 +0.627 0.000 0.000 setrgbcolor +16 setlinewidth +newpath 2000 6367 moveto +1800 6367 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 2000 6167 moveto +1800 6167 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +1900 6167 1900 5967 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1900 6367 1900 6567 line +0.000 0.627 0.627 setrgbcolor +2080 6207 2020 6254 line +2020 6207 2080 6254 line +2080 6287 2080 6313 line +2080 6300 2020 6300 line +2027 6300 2040 6287 line +0.000 0.627 0.627 setrgbcolor +1780 6122 1780 6148 line +1780 6135 1720 6135 line +1727 6135 1740 6122 line +1780 6221 1780 6174 line +1780 6174 1760 6174 line +1760 6174 1754 6181 line +1754 6181 1754 6214 line +1754 6214 1747 6221 line +1747 6221 1727 6221 line +1727 6221 1720 6214 line +1720 6214 1720 6181 line +1720 6181 1727 6174 line +1780 6240 1720 6240 line +1720 6240 1747 6267 line +1747 6267 1720 6294 line +1720 6294 1780 6294 line +1780 6306 1720 6306 line +1780 6353 1720 6353 line +1754 6306 1754 6353 line +1740 6372 1740 6419 line +1740 6419 1780 6372 line +1780 6372 1780 6419 line +0.627 0.000 0.000 setrgbcolor +newpath 1500 4217 moveto +1500 4287 lineto +1600 4287 lineto +1600 4217 lineto +poly1 +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +newpath 1450 4217 moveto +1450 4317 lineto +1650 4317 lineto +1650 4217 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +1550 4217 1550 4067 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1550 4317 1550 4467 line +0.000 0.627 0.627 setrgbcolor +1644 4147 1638 4142 line +1638 4142 1611 4142 line +1611 4142 1605 4147 line +1605 4147 1605 4186 line +1605 4186 1611 4192 line +1611 4192 1638 4192 line +1638 4192 1644 4186 line +1699 4142 1660 4142 line +1660 4142 1660 4158 line +1660 4158 1666 4164 line +1666 4164 1693 4164 line +1693 4164 1699 4169 line +1699 4169 1699 4186 line +1699 4186 1693 4192 line +1693 4192 1666 4192 line +1666 4192 1660 4186 line +0.000 0.627 0.627 setrgbcolor +1616 4342 1638 4342 line +1627 4342 1627 4392 line +1627 4386 1616 4375 line +1660 4342 1699 4392 line +1660 4347 1660 4386 line +1660 4386 1666 4392 line +1666 4392 1693 4392 line +1693 4392 1699 4386 line +1699 4386 1699 4347 line +1699 4347 1693 4342 line +1693 4342 1666 4342 line +1666 4342 1660 4347 line +1715 4375 1715 4353 line +1715 4353 1726 4342 line +1726 4342 1743 4342 line +1743 4342 1754 4353 line +1754 4353 1754 4375 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +newpath 900 4237 moveto +1100 4237 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 900 4297 moveto +1100 4297 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +1000 4237 1000 4067 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1000 4297 1000 4467 line +0.000 0.627 0.627 setrgbcolor +1094 4147 1088 4142 line +1088 4142 1061 4142 line +1061 4142 1055 4147 line +1055 4147 1055 4186 line +1055 4186 1061 4192 line +1061 4192 1088 4192 line +1088 4192 1094 4186 line +1121 4142 1143 4142 line +1132 4142 1132 4192 line +1132 4186 1121 4175 line +0.000 0.627 0.627 setrgbcolor +1066 4342 1088 4342 line +1077 4342 1077 4392 line +1077 4386 1066 4375 line +1110 4342 1149 4392 line +1110 4347 1110 4386 line +1110 4386 1116 4392 line +1116 4392 1143 4392 line +1143 4392 1149 4386 line +1149 4386 1149 4347 line +1149 4347 1143 4342 line +1143 4342 1116 4342 line +1116 4342 1110 4347 line +1165 4342 1204 4392 line +1165 4347 1165 4386 line +1165 4386 1171 4392 line +1171 4392 1198 4392 line +1198 4392 1204 4386 line +1204 4386 1204 4347 line +1204 4347 1198 4342 line +1198 4342 1171 4342 line +1171 4342 1165 4347 line +1220 4342 1220 4375 line +1220 4369 1226 4375 line +1226 4375 1248 4375 line +1248 4375 1253 4369 line +1253 4369 1253 4342 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +newpath 1380 6067 moveto +1380 5867 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 1320 6067 moveto +1320 5867 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +1380 5967 1550 5967 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1320 5967 1150 5967 line +0.000 0.627 0.627 setrgbcolor +1470 5851 1475 5845 line +1475 5845 1475 5818 line +1475 5818 1470 5812 line +1470 5812 1431 5812 line +1431 5812 1425 5818 line +1425 5818 1425 5845 line +1425 5845 1431 5851 line +1475 5895 1425 5895 line +1425 5895 1464 5867 line +1464 5867 1464 5906 line +0.000 0.627 0.627 setrgbcolor +1275 5797 1275 5758 line +1275 5758 1259 5758 line +1259 5758 1253 5764 line +1253 5764 1253 5791 line +1253 5791 1248 5797 line +1248 5797 1231 5797 line +1231 5797 1225 5791 line +1225 5791 1225 5764 line +1225 5764 1231 5758 line +1275 5852 1275 5813 line +1275 5813 1259 5813 line +1259 5813 1253 5819 line +1253 5819 1253 5846 line +1253 5846 1248 5852 line +1248 5852 1231 5852 line +1231 5852 1225 5846 line +1225 5846 1225 5819 line +1225 5819 1231 5813 line +1291 5868 1242 5868 line +1248 5868 1242 5874 line +1242 5874 1242 5901 line +1242 5901 1248 5907 line +1248 5907 1270 5907 line +1270 5907 1275 5901 line +1275 5901 1275 5874 line +1275 5874 1270 5868 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +newpath 1380 6667 moveto +1380 6467 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 1320 6667 moveto +1320 6467 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +1380 6567 1550 6567 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1320 6567 1150 6567 line +0.000 0.627 0.627 setrgbcolor +1470 6451 1475 6445 line +1475 6445 1475 6418 line +1475 6418 1470 6412 line +1470 6412 1431 6412 line +1431 6412 1425 6418 line +1425 6418 1425 6445 line +1425 6445 1431 6451 line +1425 6467 1425 6506 line +1425 6506 1431 6506 line +1431 6506 1448 6484 line +1448 6484 1448 6500 line +1448 6500 1453 6506 line +1453 6506 1470 6506 line +1470 6506 1475 6500 line +1475 6500 1475 6473 line +1475 6473 1470 6467 line +0.000 0.627 0.627 setrgbcolor +1275 6397 1275 6358 line +1275 6358 1259 6358 line +1259 6358 1253 6364 line +1253 6364 1253 6391 line +1253 6391 1248 6397 line +1248 6397 1231 6397 line +1231 6397 1225 6391 line +1225 6391 1225 6364 line +1225 6364 1231 6358 line +1275 6452 1275 6413 line +1275 6413 1259 6413 line +1259 6413 1253 6419 line +1253 6419 1253 6446 line +1253 6446 1248 6452 line +1248 6452 1231 6452 line +1231 6452 1225 6446 line +1225 6446 1225 6419 line +1225 6419 1231 6413 line +1291 6468 1242 6468 line +1248 6468 1242 6474 line +1242 6474 1242 6501 line +1242 6501 1248 6507 line +1248 6507 1270 6507 line +1270 6507 1275 6501 line +1275 6501 1275 6474 line +1275 6474 1270 6468 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +5490 1967 -80 300 rect0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +5450 1967 5450 1867 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +5450 2267 5450 2367 line +0.000 0.627 0.627 setrgbcolor +5395 2067 5345 2067 line +5345 2067 5345 2100 line +5345 2100 5351 2106 line +5351 2106 5368 2106 line +5368 2106 5373 2100 line +5373 2100 5373 2067 line +5373 2084 5395 2106 line +5395 2128 5390 2122 line +5390 2122 5373 2122 line +5373 2122 5368 2128 line +5368 2128 5368 2155 line +5368 2155 5362 2161 line +5362 2161 5351 2161 line +5351 2161 5345 2155 line +5345 2155 5345 2128 line +5345 2128 5351 2122 line +5351 2122 5362 2122 line +5362 2122 5368 2128 line +5368 2155 5373 2161 line +5373 2161 5390 2161 line +5390 2161 5395 2155 line +5395 2155 5395 2128 line +0.000 0.627 0.627 setrgbcolor +5431 2106 5425 2100 line +5425 2100 5425 2073 line +5425 2073 5431 2067 line +5431 2067 5470 2067 line +5470 2067 5475 2073 line +5475 2073 5475 2100 line +5475 2100 5470 2106 line +5470 2106 5453 2106 line +5453 2106 5448 2100 line +5448 2100 5448 2073 line +5448 2073 5453 2067 line +5475 2128 5470 2122 line +5470 2122 5453 2122 line +5453 2122 5448 2128 line +5448 2128 5448 2155 line +5448 2155 5442 2161 line +5442 2161 5431 2161 line +5431 2161 5425 2155 line +5425 2155 5425 2128 line +5425 2128 5431 2122 line +5431 2122 5442 2122 line +5442 2122 5448 2128 line +5448 2155 5453 2161 line +5453 2161 5470 2161 line +5470 2161 5475 2155 line +5475 2155 5475 2128 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +5290 1967 -80 300 rect0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +5250 1967 5250 1867 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +5250 2267 5250 2367 line +0.000 0.627 0.627 setrgbcolor +5195 2067 5145 2067 line +5145 2067 5145 2100 line +5145 2100 5151 2106 line +5151 2106 5168 2106 line +5168 2106 5173 2100 line +5173 2100 5173 2067 line +5173 2084 5195 2106 line +5145 2122 5145 2161 line +5145 2161 5195 2122 line +0.000 0.627 0.627 setrgbcolor +5231 2106 5225 2100 line +5225 2100 5225 2073 line +5225 2073 5231 2067 line +5231 2067 5270 2067 line +5270 2067 5275 2073 line +5275 2073 5275 2100 line +5275 2100 5270 2106 line +5270 2106 5253 2106 line +5253 2106 5248 2100 line +5248 2100 5248 2073 line +5248 2073 5253 2067 line +5275 2128 5270 2122 line +5270 2122 5253 2122 line +5253 2122 5248 2128 line +5248 2128 5248 2155 line +5248 2155 5242 2161 line +5242 2161 5231 2161 line +5231 2161 5225 2155 line +5225 2155 5225 2128 line +5225 2128 5231 2122 line +5231 2122 5242 2122 line +5242 2122 5248 2128 line +5248 2155 5253 2161 line +5253 2161 5270 2161 line +5270 2161 5275 2155 line +5275 2155 5275 2128 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +1800 7007 -300 -80 rect0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +1800 6967 1900 6967 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1500 6967 1400 6967 line +0.000 0.627 0.627 setrgbcolor +1600 6862 1600 6912 line +1600 6912 1633 6912 line +1633 6912 1639 6906 line +1639 6906 1639 6889 line +1639 6889 1633 6884 line +1633 6884 1600 6884 line +1617 6884 1639 6862 line +1666 6862 1688 6862 line +1677 6862 1677 6912 line +1677 6906 1666 6895 line +0.000 0.627 0.627 setrgbcolor +1584 6942 1606 6942 line +1595 6942 1595 6992 line +1595 6986 1584 6975 line +1628 6942 1667 6992 line +1628 6947 1628 6986 line +1628 6986 1634 6992 line +1634 6992 1661 6992 line +1661 6992 1667 6986 line +1667 6986 1667 6947 line +1667 6947 1661 6942 line +1661 6942 1634 6942 line +1634 6942 1628 6947 line +1689 6942 1689 6992 line +1689 6958 1694 6958 line +1694 6958 1722 6975 line +1694 6958 1722 6942 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +4260 2217 80 -300 rect0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +4300 2217 4300 2317 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4300 1917 4300 1817 line +0.000 0.627 0.627 setrgbcolor +4405 2017 4355 2017 line +4355 2017 4355 2050 line +4355 2050 4361 2056 line +4361 2056 4378 2056 line +4378 2056 4383 2050 line +4383 2050 4383 2017 line +4383 2034 4405 2056 line +4405 2111 4405 2072 line +4405 2072 4389 2072 line +4389 2072 4383 2078 line +4383 2078 4383 2105 line +4383 2105 4378 2111 line +4378 2111 4361 2111 line +4361 2111 4355 2105 line +4355 2105 4355 2078 line +4355 2078 4361 2072 line +0.000 0.627 0.627 setrgbcolor +4325 2029 4325 1990 line +4325 1990 4309 1990 line +4309 1990 4303 1996 line +4303 1996 4303 2023 line +4303 2023 4298 2029 line +4298 2029 4281 2029 line +4281 2029 4275 2023 line +4275 2023 4275 1996 line +4275 1996 4281 1990 line +4325 2051 4275 2051 line +4309 2051 4309 2056 line +4309 2056 4292 2084 line +4309 2056 4325 2084 line +4325 2139 4325 2100 line +4325 2100 4309 2100 line +4309 2100 4303 2106 line +4303 2106 4303 2133 line +4303 2133 4298 2139 line +4298 2139 4281 2139 line +4281 2139 4275 2133 line +4275 2133 4275 2106 line +4275 2106 4281 2100 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +4260 1267 80 -300 rect0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +4300 1267 4300 1367 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +4300 967 4300 867 line +0.000 0.627 0.627 setrgbcolor +4405 1067 4355 1067 line +4355 1067 4355 1100 line +4355 1100 4361 1106 line +4361 1106 4378 1106 line +4378 1106 4383 1100 line +4383 1100 4383 1067 line +4383 1084 4405 1106 line +4361 1161 4355 1155 line +4355 1155 4355 1128 line +4355 1128 4361 1122 line +4361 1122 4400 1122 line +4400 1122 4405 1128 line +4405 1128 4405 1155 line +4405 1155 4400 1161 line +4400 1161 4383 1161 line +4383 1161 4378 1155 line +4378 1155 4378 1128 line +4378 1128 4383 1122 line +0.000 0.627 0.627 setrgbcolor +4325 1068 4275 1068 line +4275 1068 4314 1040 line +4314 1040 4314 1079 line +4325 1101 4275 1101 line +4309 1101 4309 1106 line +4309 1106 4292 1134 line +4309 1106 4325 1134 line +4275 1150 4275 1189 line +4275 1189 4325 1150 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +9350 3107 -300 -80 rect0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +9350 3067 9450 3067 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +9050 3067 8950 3067 line +0.000 0.627 0.627 setrgbcolor +9150 2962 9150 3012 line +9150 3012 9183 3012 line +9183 3012 9189 3006 line +9189 3006 9189 2989 line +9189 2989 9183 2984 line +9183 2984 9150 2984 line +9167 2984 9189 2962 line +9205 3012 9244 3012 line +9244 3012 9244 3006 line +9244 3006 9222 2989 line +9222 2989 9238 2989 line +9238 2989 9244 2984 line +9244 2984 9244 2967 line +9244 2967 9238 2962 line +9238 2962 9211 2962 line +9211 2962 9205 2967 line +0.000 0.627 0.627 setrgbcolor +9151 3042 9151 3092 line +9151 3092 9123 3053 line +9123 3053 9162 3053 line +9178 3092 9217 3092 line +9217 3092 9178 3042 line +9233 3042 9272 3092 line +9233 3047 9233 3086 line +9233 3086 9239 3092 line +9239 3092 9266 3092 line +9266 3092 9272 3086 line +9272 3086 9272 3047 line +9272 3047 9266 3042 line +9266 3042 9239 3042 line +9239 3042 9233 3047 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +9350 2957 -300 -80 rect0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +9350 2917 9450 2917 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +9050 2917 8950 2917 line +0.000 0.627 0.627 setrgbcolor +9150 2812 9150 2862 line +9150 2862 9183 2862 line +9183 2862 9189 2856 line +9189 2856 9189 2839 line +9189 2839 9183 2834 line +9183 2834 9150 2834 line +9167 2834 9189 2812 line +9233 2812 9233 2862 line +9233 2862 9205 2823 line +9205 2823 9244 2823 line +0.000 0.627 0.627 setrgbcolor +9151 2892 9151 2942 line +9151 2942 9123 2903 line +9123 2903 9162 2903 line +9178 2942 9217 2942 line +9217 2942 9178 2892 line +9233 2892 9272 2942 line +9233 2897 9233 2936 line +9233 2936 9239 2942 line +9239 2942 9266 2942 line +9266 2942 9272 2936 line +9272 2936 9272 2897 line +9272 2897 9266 2892 line +9266 2892 9239 2892 line +9239 2892 9233 2897 line +0.627 0.000 0.000 setrgbcolor +8 setlinewidth +9350 2807 -300 -80 rect0 +0.627 0.000 0.000 setrgbcolor +4 setlinewidth +0.627 0.000 0.000 setrgbcolor +9350 2767 9450 2767 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +9050 2767 8950 2767 line +0.000 0.627 0.627 setrgbcolor +9150 2662 9150 2712 line +9150 2712 9183 2712 line +9183 2712 9189 2706 line +9189 2706 9189 2689 line +9189 2689 9183 2684 line +9183 2684 9150 2684 line +9167 2684 9189 2662 line +9205 2673 9205 2667 line +9205 2667 9211 2662 line +9211 2662 9238 2662 line +9238 2662 9244 2667 line +9244 2667 9244 2684 line +9244 2684 9233 2695 line +9233 2695 9205 2695 line +9205 2695 9205 2712 line +9205 2712 9244 2712 line +0.000 0.627 0.627 setrgbcolor +9151 2742 9151 2792 line +9151 2792 9123 2753 line +9123 2753 9162 2753 line +9178 2792 9217 2792 line +9217 2792 9178 2742 line +9233 2742 9272 2792 line +9233 2747 9233 2786 line +9233 2786 9239 2792 line +9239 2792 9266 2792 line +9266 2792 9272 2786 line +9272 2786 9272 2747 line +9272 2747 9266 2742 line +9266 2742 9239 2742 line +9239 2742 9233 2747 line +0.627 0.000 0.000 setrgbcolor +newpath 1500 1817 moveto +1600 1667 lineto +1600 1667 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +1450 1967 0 100 rect0 +0.627 0.000 0.000 setrgbcolor +newpath 1300 1417 moveto +1350 1467 lineto +1350 1817 lineto +1350 1817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 1400 1817 moveto +1400 1467 lineto +1450 1417 lineto +1450 1417 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +newpath 1250 1867 moveto +1500 1867 lineto +1500 2117 lineto +1450 2167 lineto +1300 2167 lineto +1250 2117 lineto +1250 1867 lineto +1250 1867 lineto +1250 1867 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +1300 2067 0 -100 rect0 +0.627 0.000 0.000 setrgbcolor +newpath 1450 1817 moveto +1450 1617 lineto +1600 1517 lineto +1600 1517 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +1300 2067 0 0 rect0 +0.627 0.000 0.000 setrgbcolor +newpath 1250 1817 moveto +1150 1667 lineto +1150 1667 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +1450 1967 -150 0 rect0 +0.627 0.000 0.000 setrgbcolor +newpath 1200 1817 moveto +1550 1817 lineto +1550 2217 lineto +1200 2217 lineto +1200 1817 lineto +1200 1817 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +1300 2067 150 0 rect0 +0.627 0.000 0.000 setrgbcolor +newpath 1300 1817 moveto +1300 1617 lineto +1150 1517 lineto +1150 1517 lineto +poly0 +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1450 1417 1750 1417 line +0.000 0.627 0.627 setrgbcolor +1471 1430 1474 1427 line +1474 1427 1491 1427 line +1491 1427 1494 1430 line +1494 1430 1494 1440 line +1494 1440 1491 1443 line +1491 1443 1474 1443 line +1474 1443 1471 1447 line +1471 1447 1471 1453 line +1471 1453 1474 1457 line +1474 1457 1491 1457 line +1491 1457 1494 1453 line +1504 1427 1504 1457 line +1504 1443 1507 1447 line +1507 1447 1524 1447 line +1524 1447 1527 1443 line +1527 1443 1527 1427 line +1547 1457 1547 1453 line +1547 1443 1547 1430 line +1547 1430 1550 1427 line +1550 1427 1554 1427 line +1570 1437 1593 1437 line +1593 1437 1593 1443 line +1593 1443 1590 1447 line +1590 1447 1573 1447 line +1573 1447 1570 1443 line +1570 1443 1570 1430 line +1570 1430 1573 1427 line +1573 1427 1590 1427 line +1590 1427 1593 1430 line +1610 1457 1613 1457 line +1613 1457 1613 1427 line +1610 1427 1616 1427 line +1659 1457 1659 1427 line +1659 1427 1639 1427 line +1639 1427 1636 1430 line +1636 1430 1636 1443 line +1636 1443 1639 1447 line +1639 1447 1659 1447 line +1669 1427 1692 1427 line +1709 1427 1722 1427 line +1715 1427 1715 1457 line +1715 1453 1709 1447 line +0.627 0.000 0.000 setrgbcolor +1582 1375 1582 1371 line +1582 1371 1586 1367 line +1586 1367 1609 1367 line +1609 1367 1613 1371 line +1613 1371 1613 1384 line +1613 1384 1604 1393 line +1604 1393 1582 1393 line +1582 1393 1582 1407 line +1582 1407 1613 1407 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1600 1517 1750 1517 line +0.000 0.627 0.627 setrgbcolor +1648 1527 1648 1557 line +1645 1557 1665 1557 line +1665 1557 1668 1553 line +1668 1553 1668 1530 line +1668 1530 1665 1527 line +1665 1527 1645 1527 line +1681 1540 1698 1540 line +0.627 0.000 0.000 setrgbcolor +1688 1467 1657 1467 line +1657 1467 1657 1480 line +1657 1480 1661 1484 line +1661 1484 1684 1484 line +1684 1484 1688 1489 line +1688 1489 1688 1502 line +1688 1502 1684 1507 line +1684 1507 1661 1507 line +1661 1507 1657 1502 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1600 1667 1750 1667 line +0.000 0.627 0.627 setrgbcolor +1648 1677 1648 1707 line +1645 1707 1665 1707 line +1665 1707 1668 1703 line +1668 1703 1668 1680 line +1668 1680 1665 1677 line +1665 1677 1645 1677 line +1678 1690 1698 1690 line +1688 1680 1688 1700 line +0.627 0.000 0.000 setrgbcolor +1657 1657 1688 1657 line +1688 1657 1688 1652 line +1688 1652 1670 1639 line +1670 1639 1684 1639 line +1684 1639 1688 1634 line +1688 1634 1688 1621 line +1688 1621 1684 1617 line +1684 1617 1661 1617 line +1661 1617 1657 1621 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1300 1417 1000 1417 line +0.000 0.627 0.627 setrgbcolor +1021 1430 1024 1427 line +1024 1427 1041 1427 line +1041 1427 1044 1430 line +1044 1430 1044 1440 line +1044 1440 1041 1443 line +1041 1443 1024 1443 line +1024 1443 1021 1447 line +1021 1447 1021 1453 line +1021 1453 1024 1457 line +1024 1457 1041 1457 line +1041 1457 1044 1453 line +1054 1427 1054 1457 line +1054 1443 1057 1447 line +1057 1447 1074 1447 line +1074 1447 1077 1443 line +1077 1443 1077 1427 line +1097 1457 1097 1453 line +1097 1443 1097 1430 line +1097 1430 1100 1427 line +1100 1427 1104 1427 line +1120 1437 1143 1437 line +1143 1437 1143 1443 line +1143 1443 1140 1447 line +1140 1447 1123 1447 line +1123 1447 1120 1443 line +1120 1443 1120 1430 line +1120 1430 1123 1427 line +1123 1427 1140 1427 line +1140 1427 1143 1430 line +1160 1457 1163 1457 line +1163 1457 1163 1427 line +1160 1427 1166 1427 line +1209 1457 1209 1427 line +1209 1427 1189 1427 line +1189 1427 1186 1430 line +1186 1430 1186 1443 line +1186 1443 1189 1447 line +1189 1447 1209 1447 line +1219 1427 1242 1427 line +1275 1427 1252 1427 line +1252 1427 1252 1437 line +1252 1437 1255 1440 line +1255 1440 1272 1440 line +1272 1440 1275 1443 line +1275 1443 1275 1453 line +1275 1453 1272 1457 line +1272 1457 1255 1457 line +1255 1457 1252 1453 line +0.627 0.000 0.000 setrgbcolor +1163 1402 1159 1407 line +1159 1407 1136 1407 line +1136 1407 1132 1402 line +1132 1402 1132 1371 line +1132 1371 1136 1367 line +1136 1367 1159 1367 line +1159 1367 1163 1371 line +1163 1371 1163 1384 line +1163 1384 1159 1389 line +1159 1389 1136 1389 line +1136 1389 1132 1384 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1150 1517 1000 1517 line +0.000 0.627 0.627 setrgbcolor +1049 1553 1049 1557 line +1049 1557 1032 1557 line +1032 1557 1029 1553 line +1029 1553 1029 1530 line +1029 1530 1032 1527 line +1032 1527 1049 1527 line +1049 1527 1052 1530 line +1052 1530 1052 1540 line +1052 1540 1042 1540 line +1062 1527 1062 1557 line +1062 1557 1085 1527 line +1085 1527 1085 1557 line +1098 1527 1098 1557 line +1095 1557 1115 1557 line +1115 1557 1118 1553 line +1118 1553 1118 1530 line +1118 1530 1115 1527 line +1115 1527 1095 1527 line +0.627 0.000 0.000 setrgbcolor +1079 1467 1079 1507 line +1079 1507 1057 1475 line +1057 1475 1088 1475 line +0.627 0.000 0.000 setrgbcolor +0.627 0.000 0.000 setrgbcolor +1150 1667 1000 1667 line +0.000 0.627 0.627 setrgbcolor +1012 1707 1025 1677 line +1025 1677 1039 1707 line +1045 1707 1045 1677 line +1045 1677 1068 1677 line +1068 1677 1068 1690 line +1068 1690 1065 1693 line +1065 1693 1045 1693 line +1078 1697 1078 1683 line +1078 1683 1085 1677 line +1085 1677 1095 1677 line +1095 1677 1101 1683 line +1101 1683 1101 1697 line +1111 1680 1114 1677 line +1114 1677 1131 1677 line +1131 1677 1134 1680 line +1134 1680 1134 1683 line +1134 1683 1131 1687 line +1131 1687 1114 1687 line +1114 1687 1111 1690 line +1111 1690 1111 1693 line +1111 1693 1114 1697 line +1114 1697 1131 1697 line +1131 1697 1134 1693 line +0.627 0.000 0.000 setrgbcolor +1066 1617 1084 1617 line +1075 1617 1075 1657 line +1075 1652 1066 1643 line +0.000 0.627 0.627 setrgbcolor +1290 2250 1297 2237 line +1297 2237 1310 2237 line +1310 2237 1317 2243 line +1317 2243 1317 2297 line +1304 2297 1330 2297 line +1370 2237 1396 2237 line +1383 2237 1383 2297 line +1383 2290 1370 2277 line +0.000 0.627 0.627 setrgbcolor +1120 1924 1174 1924 line +1174 1924 1180 1931 line +1180 1931 1180 1964 line +1180 1964 1174 1971 line +1174 1971 1120 1971 line +1174 1990 1180 1997 line +1180 1997 1180 2030 line +1180 2030 1174 2037 line +1174 2037 1154 2037 line +1154 2037 1147 2030 line +1147 2030 1147 1997 line +1147 1997 1140 1990 line +1140 1990 1127 1990 line +1127 1990 1120 1997 line +1120 1997 1120 2030 line +1120 2030 1127 2037 line +1180 2056 1120 2056 line +1120 2056 1120 2096 line +1120 2096 1127 2103 line +1127 2103 1140 2103 line +1140 2103 1147 2096 line +1147 2096 1147 2056 line +1147 2096 1160 2103 line +1160 2103 1174 2103 line +1174 2103 1180 2096 line +1180 2096 1180 2056 line +showpage +grestore +%%EOF diff --git a/circuit_model_mayhem/dulcimer.cache.bck b/circuit_model_mayhem/dulcimer.cache.bck new file mode 100644 index 0000000..ed1f6db --- /dev/null +++ b/circuit_model_mayhem/dulcimer.cache.bck @@ -0,0 +1,31 @@ +EESchema-DOCLIB Version 2.0 12/11/2008-07:33:03 +# +$CMP C +D Condensateur non polarise +$ENDCMP +# +$CMP CONN_2 +D Symbole general de connecteur +K CONN +$ENDCMP +# +$CMP CP +D Condensateur polarise +$ENDCMP +# +$CMP R +D Resistance +K R DEV +$ENDCMP +# +$CMP USB_CONN +D USB CONNECTOR +K USB +$ENDCMP +# +$CMP ZENER +D Diode zener +K DEV DIODE +$ENDCMP +# +#End Doc Library diff --git a/circuit_model_mayhem/dulcimer.cache.lib b/circuit_model_mayhem/dulcimer.cache.lib new file mode 100644 index 0000000..9535929 --- /dev/null +++ b/circuit_model_mayhem/dulcimer.cache.lib @@ -0,0 +1,354 @@ +EESchema-LIBRARY Version 12/11/2008-07:33:03 +# +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L C +F1 "C" 50 -100 50 H V L C +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 8 -100 30 100 30 N +P 2 0 1 8 -100 -30 100 -30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CONN_2 +# +DEF CONN_2 P 0 40 Y N 1 F N +F0 "P" -50 0 40 V V C C +F1 "CONN_2" 50 0 40 V V C C +DRAW +S -100 150 100 -150 0 1 0 N +X PM 2 -350 -100 250 R 60 60 1 1 P I +X P1 1 -350 100 250 R 60 60 1 1 P I +ENDDRAW +ENDDEF +# +# CP +# +DEF CP C 0 10 N N 1 F N +F0 "C" 50 100 50 H V L C +F1 "CP" 50 -100 50 H V L C +ALIAS CAPAPOL +$FPLIST + CP* + SM* +$ENDFPLIST +DRAW +P 4 0 1 0 -50 50 -50 -20 50 -20 50 50 F +P 4 0 1 8 -100 50 -100 -50 100 -50 100 50 N +X ~ 1 0 200 150 D 40 40 1 1 P +X ~ 2 0 -200 150 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CRYSTAL +# +DEF CRYSTAL X 0 40 N N 0 F N +F0 "X" 0 150 60 H V C C +F1 "CRYSTAL" 0 -150 60 H V C C +DRAW +P 5 0 1 12 -50 50 50 50 50 -50 -50 -50 -50 50 f +P 2 0 1 16 -100 100 -100 -100 N +P 2 0 1 16 100 100 100 -100 N +X 2 2 300 0 200 L 40 40 1 1 P +X 1 1 -300 0 200 R 40 40 1 1 P +ENDDRAW +ENDDEF +# +# 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 +# +# MEGA32-P +# +DEF MEGA32-P IC 0 40 Y Y 1 L N +F0 "IC" -800 1830 50 H V L B +F1 "MEGA32-P" 200 -2000 50 H V L B +F2 "atmel-DIL40" 0 150 50 H I C C +DRAW +P 2 1 0 0 -800 1800 800 1800 N +P 2 1 0 0 800 1800 800 -1800 N +P 2 1 0 0 800 -1800 -800 -1800 N +P 2 1 0 0 -800 -1800 -800 1800 N +X VCC 10 -100 2000 200 D 40 40 1 1 W +X AVCC 30 0 2000 200 D 40 40 1 1 W +X (RXD)PD0 14 1000 -1700 200 L 40 40 1 1 B +X (TXD)PD1 15 1000 -1600 200 L 40 40 1 1 B +X (INT0)PD2 16 1000 -1500 200 L 40 40 1 1 B +X (INT1)PD3 17 1000 -1400 200 L 40 40 1 1 B +X (OC1B)PD4 18 1000 -1300 200 L 40 40 1 1 B +X (OC1A)PD5 19 1000 -1200 200 L 40 40 1 1 B +X (ICP)PD6 20 1000 -1100 200 L 40 40 1 1 B +X (OC2)PD7 21 1000 -1000 200 L 40 40 1 1 B +X (SCL)PC0 22 1000 -800 200 L 40 40 1 1 B +X (SDA)PC1 23 1000 -700 200 L 40 40 1 1 B +X (TCK)PC2 24 1000 -600 200 L 40 40 1 1 B +X (TMS)PC3 25 1000 -500 200 L 40 40 1 1 B +X (TDO)PC4 26 1000 -400 200 L 40 40 1 1 B +X (TDI)PC5 27 1000 -300 200 L 40 40 1 1 B +X (TOSC1)PC6 28 1000 -200 200 L 40 40 1 1 B +X (TOSC2)PC7 29 1000 -100 200 L 40 40 1 1 B +X (T0/XCK)PB0 1 1000 100 200 L 40 40 1 1 B +X (T1)PB1 2 1000 200 200 L 40 40 1 1 B +X (AIN0/INT2)PB2 3 1000 300 200 L 40 40 1 1 B +X (AIN1/OC0)PB3 4 1000 400 200 L 40 40 1 1 B +X (SS)PB4 5 1000 500 200 L 40 40 1 1 B +X (MOSI)PB5 6 1000 600 200 L 40 40 1 1 B +X (MISO)PB6 7 1000 700 200 L 40 40 1 1 B +X (SCK)PB7 8 1000 800 200 L 40 40 1 1 B +X (ADC0)PA0 40 1000 1000 200 L 40 40 1 1 B +X (ADC1)PA1 39 1000 1100 200 L 40 40 1 1 B +X (ADC2)PA2 38 1000 1200 200 L 40 40 1 1 B +X (ADC3)PA3 37 1000 1300 200 L 40 40 1 1 B +X (ADC4)PA4 36 1000 1400 200 L 40 40 1 1 B +X (ADC5)PA5 35 1000 1500 200 L 40 40 1 1 B +X (ADC6)PA6 34 1000 1600 200 L 40 40 1 1 B +X (ADC7)PA7 33 1000 1700 200 L 40 40 1 1 B +X AREF 32 -1000 500 200 R 40 40 1 1 W +X XTAL1 13 -1000 900 200 R 40 40 1 1 B +X XTAL2 12 -1000 1300 200 R 40 40 1 1 B +X RESET 9 -1000 1700 200 R 40 40 1 1 I I +X GND 11 -100 -2000 200 U 40 40 1 1 W +X AGND 31 0 -2000 200 U 40 40 1 1 W +ENDDRAW +ENDDEF +# +# PINHD-1X16M +# +DEF PINHD-1X16M JP 0 40 Y Y 1 L N +F0 "JP" -250 825 50 H V L B +F1 "PINHD-1X16M" -250 -1000 50 H V L B +F2 "pinhead-1X16M" 0 150 50 H I C C +DRAW +P 2 1 0 0 -250 800 -250 -900 N +P 2 1 0 0 50 800 -250 800 N +P 2 1 0 0 50 -900 50 800 N +P 2 1 0 0 -250 -900 50 -900 N +X 16 16 -100 -800 100 R 40 40 1 1 P I +X 15 15 -100 -700 100 R 40 40 1 1 P I +X 14 14 -100 -600 100 R 40 40 1 1 P I +X 13 13 -100 -500 100 R 40 40 1 1 P I +X 12 12 -100 -400 100 R 40 40 1 1 P I +X 11 11 -100 -300 100 R 40 40 1 1 P I +X 10 10 -100 -200 100 R 40 40 1 1 P I +X 9 9 -100 -100 100 R 40 40 1 1 P I +X 8 8 -100 0 100 R 40 40 1 1 P I +X 7 7 -100 100 100 R 40 40 1 1 P I +X 6 6 -100 200 100 R 40 40 1 1 P I +X 5 5 -100 300 100 R 40 40 1 1 P I +X 4 4 -100 400 100 R 40 40 1 1 P I +X 3 3 -100 500 100 R 40 40 1 1 P I +X 2 2 -100 600 100 R 40 40 1 1 P I +X 1 1 -100 700 100 R 40 40 1 1 P I +ENDDRAW +ENDDEF +# +# PINHD-1X3 +# +DEF PINHD-1X3 JP 0 40 Y Y 1 L N +F0 "JP" -250 225 50 H V L B +F1 "PINHD-1X3" -250 -300 50 H V L B +F2 "pinhead-1X03" 0 150 50 H I C C +DRAW +P 2 1 0 0 -250 200 -250 -200 N +P 2 1 0 0 50 200 -250 200 N +P 2 1 0 0 50 -200 50 200 N +P 2 1 0 0 -250 -200 50 -200 N +X 3 3 -100 -100 100 R 40 40 1 1 P I +X 2 2 -100 0 100 R 40 40 1 1 P I +X 1 1 -100 100 100 R 40 40 1 1 P I +ENDDRAW +ENDDEF +# +# PINHD-1X3M +# +DEF PINHD-1X3M JP 0 40 Y Y 1 L N +F0 "JP" -250 225 50 H V L B +F1 "PINHD-1X3M" -250 -300 50 H V L B +F2 "pinhead-1X03M" 0 150 50 H I C C +DRAW +P 2 1 0 0 -250 200 -250 -200 N +P 2 1 0 0 50 200 -250 200 N +P 2 1 0 0 50 -200 50 200 N +P 2 1 0 0 -250 -200 50 -200 N +X 3 3 -100 -100 100 R 40 40 1 1 P I +X 2 2 -100 0 100 R 40 40 1 1 P I +X 1 1 -100 100 100 R 40 40 1 1 P I +ENDDRAW +ENDDEF +# +# PINHD-1X4 +# +DEF PINHD-1X4 JP 0 40 Y Y 1 L N +F0 "JP" -250 325 50 H V L B +F1 "PINHD-1X4" -250 -300 50 H V L B +F2 "pinhead-1X04" 0 150 50 H I C C +DRAW +P 2 1 0 0 -250 300 -250 -200 N +P 2 1 0 0 50 300 -250 300 N +P 2 1 0 0 50 -200 50 300 N +P 2 1 0 0 -250 -200 50 -200 N +X 4 4 -100 -100 100 R 40 40 1 1 P I +X 3 3 -100 0 100 R 40 40 1 1 P I +X 2 2 -100 100 100 R 40 40 1 1 P I +X 1 1 -100 200 100 R 40 40 1 1 P I +ENDDRAW +ENDDEF +# +# PINHD-1X5M +# +DEF PINHD-1X5M JP 0 40 Y Y 1 L N +F0 "JP" -250 325 50 H V L B +F1 "PINHD-1X5M" -250 -400 50 H V L B +F2 "pinhead-1X05M" 0 150 50 H I C C +DRAW +P 2 1 0 0 -250 300 -250 -300 N +P 2 1 0 0 50 300 -250 300 N +P 2 1 0 0 50 -300 50 300 N +P 2 1 0 0 -250 -300 50 -300 N +X 5 5 -100 -200 100 R 40 40 1 1 P I +X 4 4 -100 -100 100 R 40 40 1 1 P I +X 3 3 -100 0 100 R 40 40 1 1 P I +X 2 2 -100 100 100 R 40 40 1 1 P I +X 1 1 -100 200 100 R 40 40 1 1 P I +ENDDRAW +ENDDEF +# +# PINHD-1X8M +# +DEF PINHD-1X8M JP 0 40 Y Y 1 L N +F0 "JP" -250 525 50 H V L B +F1 "PINHD-1X8M" -250 -500 50 H V L B +F2 "pinhead-1X08M" 0 150 50 H I C C +DRAW +P 2 1 0 0 -250 500 -250 -400 N +P 2 1 0 0 50 500 -250 500 N +P 2 1 0 0 50 -400 50 500 N +P 2 1 0 0 -250 -400 50 -400 N +X 8 8 -100 -300 100 R 40 40 1 1 P I +X 7 7 -100 -200 100 R 40 40 1 1 P I +X 6 6 -100 -100 100 R 40 40 1 1 P I +X 5 5 -100 0 100 R 40 40 1 1 P I +X 4 4 -100 100 100 R 40 40 1 1 P I +X 3 3 -100 200 100 R 40 40 1 1 P I +X 2 2 -100 300 100 R 40 40 1 1 P I +X 1 1 -100 400 100 R 40 40 1 1 P I +ENDDRAW +ENDDEF +# +# PINHD-2X5M +# +DEF PINHD-2X5M JP 0 40 Y Y 1 L N +F0 "JP" -250 325 50 H V L B +F1 "PINHD-2X5M" -250 -400 50 H V L B +F2 "pinhead-2X05M" 0 150 50 H I C C +DRAW +P 2 1 0 0 -250 300 -250 -300 N +P 2 1 0 0 350 300 -250 300 N +P 2 1 0 0 350 -300 350 300 N +P 2 1 0 0 -250 -300 350 -300 N +X 10 10 200 -200 100 L 40 40 1 1 P I +X 8 8 200 -100 100 L 40 40 1 1 P I +X 6 6 200 0 100 L 40 40 1 1 P I +X 4 4 200 100 100 L 40 40 1 1 P I +X 2 2 200 200 100 L 40 40 1 1 P I +X 9 9 -100 -200 100 R 40 40 1 1 P I +X 7 7 -100 -100 100 R 40 40 1 1 P I +X 5 5 -100 0 100 R 40 40 1 1 P I +X 3 3 -100 100 100 R 40 40 1 1 P I +X 1 1 -100 200 100 R 40 40 1 1 P 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 +# +# USB_CONN +# +DEF USB_CONN J 0 0 Y Y 1 F N +F0 "J" -50 400 60 H V C C +F1 "USB_CONN" -250 150 60 V V C C +ALIAS USB +DRAW +P 3 0 1 0 100 -50 200 -200 200 -200 N +S 50 100 50 200 0 1 0 N +P 4 0 1 0 -100 -450 -50 -400 -50 -50 -50 -50 N +P 4 0 1 0 0 -50 0 -400 50 -450 50 -450 N +P 9 0 1 0 -150 0 100 0 100 250 50 300 -100 300 -150 250 -150 0 -150 0 -150 0 N +S -100 200 -100 100 0 1 0 N +P 4 0 1 0 50 -50 50 -250 200 -350 200 -350 N +S -100 200 -100 200 0 1 0 N +P 3 0 1 0 -150 -50 -250 -200 -250 -200 N +S 50 100 -100 100 0 1 0 N +P 6 0 1 0 -200 -50 150 -50 150 350 -200 350 -200 -50 -200 -50 N +S -100 200 50 200 0 1 0 N +P 4 0 1 0 -100 -50 -100 -250 -250 -350 -250 -350 N +X Shield_1 5 350 -450 300 L 40 30 1 1 P +X D- 2 350 -350 150 L 40 30 1 1 B +X D+ 3 350 -200 150 L 40 30 1 1 B +X Shield_2 6 -400 -450 300 R 40 30 1 1 P +X GND 4 -400 -350 150 R 40 30 1 1 w +X Vbus 1 -400 -200 150 R 40 30 1 1 w +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 +C 0 50 20 0 1 4 N +P 3 0 1 4 0 0 0 30 0 30 N +X VCC 1 0 0 0 U 20 20 0 0 W N +ENDDRAW +ENDDEF +# +# ZENER +# +DEF ZENER D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C C +F1 "ZENER" 0 -100 40 H V C C +$FPLIST + D? + SO* + SM* +$ENDFPLIST +DRAW +P 5 0 1 0 50 0 -50 50 -50 -50 50 0 50 0 F +P 5 0 1 8 70 50 50 30 50 -30 30 -50 30 -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 +# +#EndLibrary diff --git a/circuit_model_mayhem/dulcimer.pro b/circuit_model_mayhem/dulcimer.pro new file mode 100644 index 0000000..2ef6260 --- /dev/null +++ b/circuit_model_mayhem/dulcimer.pro @@ -0,0 +1,146 @@ +update=16/4/2008-14:31:58 +last_client=pcbnew +[general] +version=1 +RootSch=dulcimer.sch +[common] +NetDir= +[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=pinhead +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 +[cvpcb] +version=1 +NetITyp=0 +NetIExt=.net +PkgIExt=.pkg +NetType=0 +[cvpcb/libraries] +EquName1=devcms +[pcbnew] +version=1 +PadDrlX=320 +PadDimH=600 +PadDimV=600 +PadForm=1 +PadMask=14745599 +ViaDiam=450 +ViaDril=250 +MViaDia=200 +MViaDrl=80 +Isol=60 +Countlayer=2 +Lpiste=170 +RouteTo=15 +RouteBo=0 +TypeVia=3 +Segm45=1 +Racc45=1 +Unite=0 +SegFill=1 +SegAffG=0 +NewAffG=1 +PadFill=1 +PadAffG=1 +PadSNum=1 +ModAffC=0 +ModAffT=0 +PcbAffT=0 +SgPcb45=1 +TxtPcbV=800 +TxtPcbH=600 +TxtModV=600 +TxtModH=600 +TxtModW=120 +HPGLnum=1 +HPGdiam=15 +HPGLSpd=20 +HPGLrec=2 +HPGLorg=0 +GERBmin=15 +VEgarde=100 +DrawLar=150 +EdgeLar=150 +TxtLar=120 +MSegLar=150 +ForPlot=1 +WpenSer=10 +UserGrX=1 +UserGrY=1 +UserGrU=1 +DivGrPc=1 +TimeOut=600 +MaxLnkS=3 +ShowRat=0 +ShowMRa=1 +[pcbnew/libraries] +LibDir= +LibName1=supports +LibName2=pl_empreinte +LibName3=pinhead +LibName4=atmel +LibName5=connect +LibName6=discret +LibName7=pin_array +LibName8=divers +LibName9=libcms +LibName10=display +LibName11=valves diff --git a/circuit_model_mayhem/dulcimer.sch b/circuit_model_mayhem/dulcimer.sch new file mode 100644 index 0000000..58c909b --- /dev/null +++ b/circuit_model_mayhem/dulcimer.sch @@ -0,0 +1,1073 @@ +EESchema Schematic File Version 2 +LIBS:power,pinhead,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,./dulcimer.cache +EELAYER 24 0 +EELAYER END +$Descr A4 11700 8267 +Sheet 1 1 +Title "Dulcimer - USB Keyboard Controller - Model Mayhem" +Date "12 nov 2008" +Rev "2" +Comp "Ronald Schaten" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Wire Wire Line + 8950 5650 7950 5650 +Wire Wire Line + 7950 5650 7950 4600 +Wire Wire Line + 7950 4600 4400 4600 +Wire Wire Line + 8950 5350 8150 5350 +Wire Wire Line + 8150 5350 8150 4100 +Wire Wire Line + 8150 4100 4400 4100 +Wire Wire Line + 9950 4600 9000 4600 +Wire Wire Line + 9000 4600 9000 4300 +Wire Wire Line + 9000 4300 4400 4300 +Wire Wire Line + 9450 4400 9950 4400 +Wire Wire Line + 9950 5350 9600 5350 +Wire Wire Line + 9600 5350 9600 5500 +Wire Wire Line + 9600 5500 9450 5500 +Wire Wire Line + 9950 5150 9500 5150 +Wire Wire Line + 9500 5150 9500 5200 +Wire Wire Line + 9500 5200 9450 5200 +Wire Wire Line + 3850 5650 3850 5900 +Wire Wire Line + 2750 5650 2750 5900 +Connection ~ 3750 6600 +Wire Wire Line + 3750 5650 3750 6600 +Wire Wire Line + 2550 5650 2550 6050 +Wire Wire Line + 2550 6050 2850 6050 +Wire Wire Line + 2850 6050 2850 6300 +Wire Wire Line + 3050 6750 5450 6750 +Wire Wire Line + 3050 6750 3050 6300 +Wire Wire Line + 2950 6300 2950 6750 +Wire Wire Line + 2950 6750 1750 6750 +Wire Wire Line + 5250 5900 5250 4500 +Wire Wire Line + 5250 4500 4400 4500 +Wire Wire Line + 5450 5900 5450 4700 +Wire Wire Line + 5450 4700 4400 4700 +Wire Wire Line + 2050 4200 2050 4450 +Wire Wire Line + 1000 6850 1000 7100 +Wire Wire Line + 6800 6100 6250 6100 +Wire Wire Line + 4400 1300 5350 1300 +Wire Wire Line + 9250 1300 9950 1300 +Wire Wire Line + 9950 3950 8850 3950 +Wire Wire Line + 9950 3750 8850 3750 +Wire Wire Line + 9950 3550 8850 3550 +Wire Wire Line + 9950 3350 8850 3350 +Wire Wire Line + 9950 2800 9250 2800 +Wire Wire Line + 9950 2600 9250 2600 +Wire Wire Line + 9950 2400 9250 2400 +Wire Wire Line + 9950 2200 9250 2200 +Wire Wire Line + 9950 2000 9250 2000 +Wire Wire Line + 9950 1800 9250 1800 +Wire Wire Line + 9950 1600 9250 1600 +Wire Wire Line + 9950 1400 9250 1400 +Wire Wire Line + 5700 2900 4400 2900 +Wire Wire Line + 5700 2700 4400 2700 +Wire Wire Line + 5700 2500 4400 2500 +Wire Wire Line + 4400 2300 5700 2300 +Wire Wire Line + 5350 3800 4400 3800 +Wire Wire Line + 5350 3600 4400 3600 +Wire Wire Line + 5350 3400 4400 3400 +Wire Wire Line + 5350 3200 4400 3200 +Wire Wire Line + 5350 2000 4400 2000 +Wire Wire Line + 5350 1800 4400 1800 +Wire Wire Line + 5350 1600 4400 1600 +Wire Wire Line + 5350 1400 4400 1400 +Wire Bus Line + 8750 3850 8750 1750 +Wire Bus Line + 8750 1750 5800 1750 +Wire Bus Line + 5800 1750 5800 2800 +Connection ~ 7500 6500 +Wire Wire Line + 7500 6500 7100 6500 +Connection ~ 7500 6300 +Wire Wire Line + 7100 6300 7500 6300 +Wire Wire Line + 7500 5950 7500 6100 +Wire Wire Line + 7500 6100 7100 6100 +Connection ~ 5000 6600 +Wire Wire Line + 5000 6600 5000 7000 +Wire Wire Line + 4300 5950 4300 5850 +Connection ~ 4300 6750 +Wire Wire Line + 4650 7400 4650 7550 +Wire Wire Line + 1000 6750 800 6750 +Wire Wire Line + 800 6750 800 7100 +Wire Wire Line + 3300 5000 3300 5150 +Wire Wire Line + 1550 3600 1550 3800 +Wire Wire Line + 1000 3600 1000 3800 +Wire Wire Line + 1550 2300 2200 2300 +Wire Wire Line + 1550 1700 2400 1700 +Wire Wire Line + 850 1700 1150 1700 +Wire Wire Line + 1900 1300 2400 1300 +Wire Wire Line + 1150 1100 1150 1300 +Wire Wire Line + 1150 1300 1400 1300 +Wire Wire Line + 3300 1000 3300 800 +Wire Wire Line + 2400 2100 2200 2100 +Wire Wire Line + 2200 2100 2200 2300 +Wire Wire Line + 1150 2300 850 2300 +Wire Wire Line + 1000 4200 1000 4450 +Wire Wire Line + 1550 4200 1550 4450 +Wire Wire Line + 800 6350 800 6600 +Wire Wire Line + 800 6600 1000 6600 +Wire Wire Line + 4300 7550 4300 7400 +Wire Wire Line + 5000 7550 5000 7400 +Wire Wire Line + 4300 6900 4300 6450 +Wire Wire Line + 4650 7000 4650 6750 +Connection ~ 4650 6750 +Connection ~ 1900 1700 +Connection ~ 1900 2300 +Wire Wire Line + 7100 6200 7500 6200 +Wire Wire Line + 7500 6200 7500 6700 +Wire Wire Line + 7500 6400 7100 6400 +Connection ~ 7500 6400 +Wire Bus Line + 5450 3700 5450 850 +Wire Bus Line + 5450 850 9150 850 +Wire Bus Line + 9150 850 9150 2700 +Wire Wire Line + 4400 1500 5350 1500 +Wire Wire Line + 4400 1700 5350 1700 +Wire Wire Line + 4400 1900 5350 1900 +Wire Wire Line + 4400 3100 5350 3100 +Wire Wire Line + 4400 3300 5350 3300 +Wire Wire Line + 4400 3500 5350 3500 +Wire Wire Line + 4400 3700 5350 3700 +Wire Wire Line + 5700 2200 4400 2200 +Wire Wire Line + 5700 2400 4400 2400 +Wire Wire Line + 4400 2600 5700 2600 +Wire Wire Line + 4400 2800 5700 2800 +Wire Wire Line + 9250 1500 9950 1500 +Wire Wire Line + 9250 1700 9950 1700 +Wire Wire Line + 9250 1900 9950 1900 +Wire Wire Line + 9250 2100 9950 2100 +Wire Wire Line + 9250 2300 9950 2300 +Wire Wire Line + 9250 2500 9950 2500 +Wire Wire Line + 9250 2700 9950 2700 +Wire Wire Line + 8850 3250 9950 3250 +Wire Wire Line + 8850 3450 9950 3450 +Wire Wire Line + 8850 3650 9950 3650 +Wire Wire Line + 8850 3850 9950 3850 +Wire Wire Line + 6800 6300 6250 6300 +Wire Wire Line + 6800 6400 6250 6400 +Wire Wire Line + 6800 6500 6250 6500 +Wire Wire Line + 1750 6850 1750 7100 +Wire Wire Line + 2250 4200 2250 4450 +Wire Wire Line + 5450 6750 5450 6400 +Wire Wire Line + 5250 6400 5250 6600 +Wire Wire Line + 1750 6600 2300 6600 +Wire Wire Line + 2300 6600 2300 6300 +Wire Wire Line + 2400 6300 2400 6600 +Wire Wire Line + 2400 6600 5250 6600 +Wire Wire Line + 2200 6300 2200 5950 +Wire Wire Line + 2200 5950 2650 5950 +Wire Wire Line + 2650 5950 2650 5650 +Wire Wire Line + 3650 5650 3650 6750 +Connection ~ 3650 6750 +Wire Wire Line + 2200 5650 2200 5850 +Wire Wire Line + 2200 5850 2450 5850 +Wire Wire Line + 2450 5850 2450 5650 +Wire Wire Line + 3300 5650 3300 5850 +Wire Wire Line + 3300 5850 3550 5850 +Wire Wire Line + 3550 5850 3550 5650 +Wire Wire Line + 9450 5050 9950 5050 +Wire Wire Line + 9450 5350 9550 5350 +Wire Wire Line + 9550 5350 9550 5250 +Wire Wire Line + 9550 5250 9950 5250 +Wire Wire Line + 9450 5650 9650 5650 +Wire Wire Line + 9650 5650 9650 5450 +Wire Wire Line + 9650 5450 9950 5450 +Wire Wire Line + 4400 4200 9100 4200 +Wire Wire Line + 9100 4200 9100 4500 +Wire Wire Line + 9100 4500 9950 4500 +Wire Wire Line + 4400 4000 8250 4000 +Wire Wire Line + 8250 4000 8250 5200 +Wire Wire Line + 8250 5200 8950 5200 +Wire Wire Line + 4400 4400 8050 4400 +Wire Wire Line + 8050 4400 8050 5500 +Wire Wire Line + 8050 5500 8950 5500 +$Comp +L VCC #PWR7 +U 1 1 491A85E9 +P 9450 4400 +F 0 "#PWR7" H 9450 4500 30 0001 C C +F 1 "VCC" H 9450 4500 30 0000 C C + 1 9450 4400 + 0 -1 -1 0 +$EndComp +Text Notes 10750 4850 1 60 ~ +Backlights +$Comp +L R R9 +U 1 1 491A851C +P 9200 5650 +F 0 "R9" V 9280 5650 50 0000 C C +F 1 "470" V 9200 5650 50 0000 C C + 1 9200 5650 + 0 1 1 0 +$EndComp +$Comp +L PINHD-1X3M JP14 +U 1 1 491A84C0 +P 10050 4500 +F 0 "JP14" H 9800 4725 50 0000 L B +F 1 "PINHD-1X3M" H 9800 4200 50 0000 L B +F 2 "pinhead-1X03M" H 10050 4650 50 0001 C C + 1 10050 4500 + 1 0 0 -1 +$EndComp +$Comp +L PINHD-1X5M JP15 +U 1 1 491A84B1 +P 10050 5250 +F 0 "JP15" H 9800 5575 50 0000 L B +F 1 "PINHD-1X5M" H 9800 4850 50 0000 L B +F 2 "pinhead-1X05M" H 10050 5400 50 0001 C C + 1 10050 5250 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR12 +U 1 1 48759EA4 +P 9450 5050 +F 0 "#PWR12" H 9450 5150 30 0001 C C +F 1 "VCC" H 9450 5150 30 0000 C C + 1 9450 5050 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR18 +U 1 1 4808EF19 +P 3850 5900 +F 0 "#PWR18" H 3850 5900 30 0001 C C +F 1 "GND" H 3850 5830 30 0001 C C + 1 3850 5900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR17 +U 1 1 4808EF14 +P 2750 5900 +F 0 "#PWR17" H 2750 5900 30 0001 C C +F 1 "GND" H 2750 5830 30 0001 C C + 1 2750 5900 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR15 +U 1 1 4808EF05 +P 3300 5650 +F 0 "#PWR15" H 3300 5750 30 0001 C C +F 1 "VCC" H 3300 5750 30 0000 C C + 1 3300 5650 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR14 +U 1 1 4808EF01 +P 2200 5650 +F 0 "#PWR14" H 2200 5750 30 0001 C C +F 1 "VCC" H 2200 5750 30 0000 C C + 1 2200 5650 + 1 0 0 -1 +$EndComp +Text Notes 3300 5450 0 60 ~ +USB AUX IN +$Comp +L PINHD-1X4 JP13 +U 1 1 4808E9EA +P 3750 5550 +F 0 "JP13" H 3500 5875 50 0000 L B +F 1 "PINHD-1X4" H 3500 5250 50 0000 L B +F 2 "pinhead-1X04" H 3750 5700 50 0001 C C + 1 3750 5550 + 0 -1 -1 0 +$EndComp +$Comp +L PINHD-1X3 JP12 +U 1 1 4808E9BA +P 2950 6200 +F 0 "JP12" H 2700 6425 50 0000 L B +F 1 "PINHD-1X3" H 2700 5900 50 0000 L B +F 2 "pinhead-1X03" H 2950 6350 50 0001 C C + 1 2950 6200 + 0 -1 -1 0 +$EndComp +$Comp +L PINHD-1X3 JP11 +U 1 1 4808E9AB +P 2300 6200 +F 0 "JP11" H 2050 6425 50 0000 L B +F 1 "PINHD-1X3" H 2050 5900 50 0000 L B +F 2 "pinhead-1X03" H 2300 6350 50 0001 C C + 1 2300 6200 + 0 -1 -1 0 +$EndComp +Text Notes 2150 5450 0 60 ~ +USB AUX OUT +$Comp +L PINHD-1X4 JP10 +U 1 1 4808C81B +P 2650 5550 +F 0 "JP10" H 2400 5875 50 0000 L B +F 1 "PINHD-1X4" H 2400 5250 50 0000 L B +F 2 "pinhead-1X04" H 2650 5700 50 0001 C C + 1 2650 5550 + 0 -1 -1 0 +$EndComp +Text Notes 2050 3700 0 60 ~ +GND +$Comp +L CONN_2 P1 +U 1 1 48061210 +P 2150 3850 +F 0 "P1" V 2100 3850 40 0000 C C +F 1 "CONN_2" V 2200 3850 40 0000 C C + 1 2150 3850 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR10 +U 1 1 480611EF +P 2050 4450 +F 0 "#PWR10" H 2050 4450 30 0001 C C +F 1 "GND" H 2050 4380 30 0001 C C + 1 2050 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR11 +U 1 1 480611ED +P 2250 4450 +F 0 "#PWR11" H 2250 4450 30 0001 C C +F 1 "GND" H 2250 4380 30 0001 C C + 1 2250 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR24 +U 1 1 480611E8 +P 1750 7100 +F 0 "#PWR24" H 1750 7100 30 0001 C C +F 1 "GND" H 1750 7030 30 0001 C C + 1 1750 7100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR23 +U 1 1 480611E3 +P 1000 7100 +F 0 "#PWR23" H 1000 7100 30 0001 C C +F 1 "GND" H 1000 7030 30 0001 C C + 1 1000 7100 + 1 0 0 -1 +$EndComp +Text Notes 10600 2450 1 60 ~ +Keyboard Rows +Text Notes 10600 4150 1 60 ~ +Keyboard Columns +Text Notes 10600 5350 1 60 ~ +LEDs +Text Notes 6850 5850 0 60 ~ +ISP +Text Label 4900 2300 0 60 ~ +MISO +Text Label 6250 6500 0 60 ~ +MISO +Text Label 4900 2200 0 60 ~ +SCK +Text Label 6250 6400 0 60 ~ +SCK +Text Label 6250 6100 0 60 ~ +MOSI +Text Label 4900 2400 0 60 ~ +MOSI +Text Label 6250 6300 0 60 ~ +Reset +Text Label 2000 1300 0 60 ~ +Reset +Text Label 9450 2800 0 60 ~ +R15 +Text Label 9450 2700 0 60 ~ +R14 +Text Label 9450 2600 0 60 ~ +R13 +Text Label 9450 2500 0 60 ~ +R12 +Text Label 9450 2400 0 60 ~ +R11 +Text Label 9450 2300 0 60 ~ +R10 +Text Label 9450 2200 0 60 ~ +R9 +Text Label 9450 2100 0 60 ~ +R8 +Text Label 9450 2000 0 60 ~ +R7 +Text Label 9450 1900 0 60 ~ +R6 +Text Label 9450 1800 0 60 ~ +R5 +Text Label 9450 1700 0 60 ~ +R4 +Text Label 9450 1600 0 60 ~ +R3 +Text Label 9450 1500 0 60 ~ +R2 +Text Label 9450 1400 0 60 ~ +R1 +Text Label 9450 1300 0 60 ~ +R0 +Text Label 4600 3800 0 60 ~ +R15 +Text Label 4600 3700 0 60 ~ +R14 +Text Label 4600 3600 0 60 ~ +R13 +Text Label 4600 3500 0 60 ~ +R12 +Text Label 4600 3400 0 60 ~ +R11 +Text Label 4600 3300 0 60 ~ +R10 +Text Label 4600 3200 0 60 ~ +R9 +Text Label 4600 3100 0 60 ~ +R8 +Text Label 4600 1300 0 60 ~ +R7 +Text Label 4600 1400 0 60 ~ +R6 +Text Label 4600 1500 0 60 ~ +R5 +Text Label 4600 1600 0 60 ~ +R4 +Text Label 4600 1700 0 60 ~ +R3 +Text Label 4600 1800 0 60 ~ +R2 +Text Label 4600 1900 0 60 ~ +R1 +Text Label 4600 2000 0 60 ~ +R0 +Text Label 4600 2200 0 60 ~ +C7 +Text Label 4600 2300 0 60 ~ +C6 +Text Label 4600 2400 0 60 ~ +C5 +Text Label 4600 2500 0 60 ~ +C4 +Text Label 4600 2600 0 60 ~ +C3 +Text Label 4600 2700 0 60 ~ +C2 +Text Label 4600 2800 0 60 ~ +C1 +Text Label 4600 2900 0 60 ~ +C0 +Text Label 9450 3950 0 60 ~ +C7 +Text Label 9450 3850 0 60 ~ +C6 +Text Label 9450 3750 0 60 ~ +C5 +Text Label 9450 3650 0 60 ~ +C4 +Text Label 9450 3550 0 60 ~ +C3 +Text Label 9450 3450 0 60 ~ +C2 +Text Label 9450 3350 0 60 ~ +C1 +Text Label 9450 3250 0 60 ~ +C0 +Entry Wire Line + 9150 1200 9250 1300 +Entry Wire Line + 9150 1300 9250 1400 +Entry Wire Line + 9150 1400 9250 1500 +Entry Wire Line + 9150 1500 9250 1600 +Entry Wire Line + 9150 1600 9250 1700 +Entry Wire Line + 9150 1700 9250 1800 +Entry Wire Line + 9150 1800 9250 1900 +Entry Wire Line + 9150 1900 9250 2000 +Entry Wire Line + 9150 2000 9250 2100 +Entry Wire Line + 9150 2100 9250 2200 +Entry Wire Line + 9150 2200 9250 2300 +Entry Wire Line + 9150 2300 9250 2400 +Entry Wire Line + 9150 2400 9250 2500 +Entry Wire Line + 9150 2500 9250 2600 +Entry Wire Line + 9150 2600 9250 2700 +Entry Wire Line + 9150 2700 9250 2800 +Entry Wire Line + 8750 3150 8850 3250 +Entry Wire Line + 8750 3250 8850 3350 +Entry Wire Line + 8750 3350 8850 3450 +Entry Wire Line + 8750 3450 8850 3550 +Entry Wire Line + 8750 3550 8850 3650 +Entry Wire Line + 8750 3650 8850 3750 +Entry Wire Line + 8750 3750 8850 3850 +Entry Wire Line + 8750 3850 8850 3950 +Entry Wire Line + 5700 2900 5800 2800 +Entry Wire Line + 5700 2800 5800 2700 +Entry Wire Line + 5700 2700 5800 2600 +Entry Wire Line + 5700 2600 5800 2500 +Entry Wire Line + 5700 2500 5800 2400 +Entry Wire Line + 5700 2400 5800 2300 +Entry Wire Line + 5700 2300 5800 2200 +Entry Wire Line + 5700 2200 5800 2100 +Entry Wire Line + 5350 3800 5450 3700 +Entry Wire Line + 5350 3700 5450 3600 +Entry Wire Line + 5350 3600 5450 3500 +Entry Wire Line + 5350 3500 5450 3400 +Entry Wire Line + 5350 3400 5450 3300 +Entry Wire Line + 5350 3300 5450 3200 +Entry Wire Line + 5350 3200 5450 3100 +Entry Wire Line + 5350 3100 5450 3000 +Entry Wire Line + 5350 2000 5450 1900 +Entry Wire Line + 5350 1900 5450 1800 +Entry Wire Line + 5350 1800 5450 1700 +Entry Wire Line + 5350 1700 5450 1600 +Entry Wire Line + 5350 1600 5450 1500 +Entry Wire Line + 5350 1500 5450 1400 +Entry Wire Line + 5350 1400 5450 1300 +Entry Wire Line + 5350 1300 5450 1200 +$Comp +L GND #PWR21 +U 1 1 4804562B +P 7500 6700 +F 0 "#PWR21" H 7500 6700 30 0001 C C +F 1 "GND" H 7500 6630 30 0001 C C + 1 7500 6700 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR19 +U 1 1 4804561C +P 7500 5950 +F 0 "#PWR19" H 7500 6050 30 0001 C C +F 1 "VCC" H 7500 6050 30 0000 C C + 1 7500 5950 + 1 0 0 -1 +$EndComp +NoConn ~ 6800 6200 +NoConn ~ 3400 5000 +NoConn ~ 2400 2500 +NoConn ~ 3400 1000 +$Comp +L VCC #PWR16 +U 1 1 480450B7 +P 4300 5850 +F 0 "#PWR16" H 4300 5950 30 0001 C C +F 1 "VCC" H 4300 5950 30 0000 C C + 1 4300 5850 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR2 +U 1 1 48044F99 +P 1150 1100 +F 0 "#PWR2" H 1150 1200 30 0001 C C +F 1 "VCC" H 1150 1200 30 0000 C C + 1 1150 1100 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR22 +U 1 1 48044DD0 +P 800 7100 +F 0 "#PWR22" H 800 7100 30 0001 C C +F 1 "GND" H 800 7030 30 0001 C C + 1 800 7100 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR20 +U 1 1 48044DC6 +P 800 6350 +F 0 "#PWR20" H 800 6450 30 0001 C C +F 1 "VCC" H 800 6450 30 0000 C C + 1 800 6350 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR6 +U 1 1 48044DB8 +P 1550 3600 +F 0 "#PWR6" H 1550 3700 30 0001 C C +F 1 "VCC" H 1550 3700 30 0000 C C + 1 1550 3600 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR5 +U 1 1 48044DB5 +P 1000 3600 +F 0 "#PWR5" H 1000 3700 30 0001 C C +F 1 "VCC" H 1000 3700 30 0000 C C + 1 1000 3600 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR1 +U 1 1 48044D21 +P 3300 800 +F 0 "#PWR1" H 3300 900 30 0001 C C +F 1 "VCC" H 3300 900 30 0000 C C + 1 3300 800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR27 +U 1 1 48044A9D +P 5000 7550 +F 0 "#PWR27" H 5000 7550 30 0001 C C +F 1 "GND" H 5000 7480 30 0001 C C + 1 5000 7550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR26 +U 1 1 48044A97 +P 4650 7550 +F 0 "#PWR26" H 4650 7550 30 0001 C C +F 1 "GND" H 4650 7480 30 0001 C C + 1 4650 7550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR25 +U 1 1 48044A95 +P 4300 7550 +F 0 "#PWR25" H 4300 7550 30 0001 C C +F 1 "GND" H 4300 7480 30 0001 C C + 1 4300 7550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR9 +U 1 1 48044A93 +P 1550 4450 +F 0 "#PWR9" H 1550 4450 30 0001 C C +F 1 "GND" H 1550 4380 30 0001 C C + 1 1550 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR8 +U 1 1 48044A8D +P 1000 4450 +F 0 "#PWR8" H 1000 4450 30 0001 C C +F 1 "GND" H 1000 4380 30 0001 C C + 1 1000 4450 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR13 +U 1 1 48044A8A +P 3300 5150 +F 0 "#PWR13" H 3300 5150 30 0001 C C +F 1 "GND" H 3300 5080 30 0001 C C + 1 3300 5150 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR3 +U 1 1 48044A88 +P 850 1700 +F 0 "#PWR3" H 850 1700 30 0001 C C +F 1 "GND" H 850 1630 30 0001 C C + 1 850 1700 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR4 +U 1 1 48044A82 +P 850 2300 +F 0 "#PWR4" H 850 2300 30 0001 C C +F 1 "GND" H 850 2230 30 0001 C C + 1 850 2300 + 0 1 1 0 +$EndComp +$Comp +L PINHD-2X5M JP7 +U 1 1 48044A4D +P 6900 6300 +F 0 "JP7" H 6650 6625 50 0000 L B +F 1 "PINHD-2X5M" H 6650 5900 50 0000 L B +F 2 "pinhead-2X05M" H 6900 6450 50 0001 C C + 1 6900 6300 + 1 0 0 -1 +$EndComp +$Comp +L PINHD-1X8M JP2 +U 1 1 48044A0E +P 10050 3650 +F 0 "JP2" H 9800 4175 50 0000 L B +F 1 "PINHD-1X8M" H 9800 3150 50 0000 L B +F 2 "pinhead-1X08M" H 10050 3800 50 0001 C C + 1 10050 3650 + 1 0 0 -1 +$EndComp +$Comp +L PINHD-1X16M JP1 +U 1 1 48044A02 +P 10050 2000 +F 0 "JP1" H 10100 2050 50 0000 L B +F 1 "PINHD-1X16M" H 9800 1000 50 0000 L B +F 2 "pinhead-1X16M" H 10050 2150 50 0001 C C + 1 10050 2000 + 1 0 0 -1 +$EndComp +$Comp +L MEGA32-P IC1 +U 1 1 480447FC +P 3400 3000 +F 0 "IC1" H 3450 3050 50 0000 L B +F 1 "MEGA32-P" H 3600 1000 50 0000 L B +F 2 "atmel-DIL40" H 3400 3150 50 0001 C C + 1 3400 3000 + 1 0 0 -1 +$EndComp +$Comp +L ZENER D2 +U 1 1 48044798 +P 5000 7200 +F 0 "D2" H 5000 7300 50 0000 C C +F 1 "3.6V" H 5000 7100 40 0000 C C + 1 5000 7200 + 0 -1 -1 0 +$EndComp +$Comp +L ZENER D1 +U 1 1 48044791 +P 4650 7200 +F 0 "D1" H 4650 7300 50 0000 C C +F 1 "3.6V" H 4650 7100 40 0000 C C + 1 4650 7200 + 0 -1 -1 0 +$EndComp +$Comp +L CRYSTAL X1 +U 1 1 4804477C +P 1900 2000 +F 0 "X1" H 1900 2150 60 0000 C C +F 1 "12MHz" H 1900 1850 60 0000 C C + 1 1900 2000 + 0 1 1 0 +$EndComp +$Comp +L CP C2 +U 1 1 48044769 +P 1550 4000 +F 0 "C2" H 1600 4100 50 0000 L C +F 1 "10u" H 1600 3900 50 0000 L C + 1 1550 4000 + 1 0 0 1 +$EndComp +$Comp +L C C1 +U 1 1 48044756 +P 1000 4000 +F 0 "C1" H 1050 4100 50 0000 L C +F 1 "100n" H 1050 3900 50 0000 L C + 1 1000 4000 + 1 0 0 1 +$EndComp +$Comp +L C C4 +U 1 1 48044754 +P 1350 2300 +F 0 "C4" H 1400 2400 50 0000 L C +F 1 "22p" H 1400 2200 50 0000 L C + 1 1350 2300 + 0 1 1 0 +$EndComp +$Comp +L C C3 +U 1 1 48044750 +P 1350 1700 +F 0 "C3" H 1400 1800 50 0000 L C +F 1 "22p" H 1400 1600 50 0000 L C + 1 1350 1700 + 0 1 1 0 +$EndComp +$Comp +L R R8 +U 1 1 48044743 +P 5450 6150 +F 0 "R8" V 5530 6150 50 0000 C C +F 1 "68" V 5450 6150 50 0000 C C + 1 5450 6150 + -1 0 0 1 +$EndComp +$Comp +L R R7 +U 1 1 48044741 +P 5250 6150 +F 0 "R7" V 5330 6150 50 0000 C C +F 1 "68" V 5250 6150 50 0000 C C + 1 5250 6150 + -1 0 0 1 +$EndComp +$Comp +L R R1 +U 1 1 4804473F +P 1650 1300 +F 0 "R1" V 1730 1300 50 0000 C C +F 1 "10k" V 1650 1300 50 0000 C C + 1 1650 1300 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 4804473B +P 4300 6200 +F 0 "R2" V 4380 6200 50 0000 C C +F 1 "2k2" V 4300 6200 50 0000 C C + 1 4300 6200 + 1 0 0 -1 +$EndComp +$Comp +L R R6 +U 1 1 48044739 +P 4300 7150 +F 0 "R6" V 4380 7150 50 0000 C C +F 1 "4k7" V 4300 7150 50 0000 C C + 1 4300 7150 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 48044733 +P 9200 5200 +F 0 "R3" V 9280 5200 50 0000 C C +F 1 "470" V 9200 5200 50 0000 C C + 1 9200 5200 + 0 1 1 0 +$EndComp +$Comp +L R R4 +U 1 1 48044731 +P 9200 5350 +F 0 "R4" V 9280 5350 50 0000 C C +F 1 "470" V 9200 5350 50 0000 C C + 1 9200 5350 + 0 1 1 0 +$EndComp +$Comp +L R R5 +U 1 1 4804472B +P 9200 5500 +F 0 "R5" V 9280 5500 50 0000 C C +F 1 "470" V 9200 5500 50 0000 C C + 1 9200 5500 + 0 1 1 0 +$EndComp +$Comp +L USB J1 +U 1 1 480446AA +P 1400 6400 +F 0 "J1" H 1350 6800 60 0000 C C +F 1 "USB" V 1150 6550 60 0000 C C + 1 1400 6400 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/firmware/Makefile b/firmware/Makefile index fbab659..45f50f2 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -11,6 +11,7 @@ AVRDUDE = avrdude -p atmega32 -c usbasp # Options: HWOBJECTS = modelibmmodelm.o +#HWOBJECTS = modelmayhem.o #HWOBJECTS = modelsuntype5.o COMPILE = avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=atmega32 -DF_CPU=12000000L $(DEFINES) diff --git a/firmware/modelmayhem.c b/firmware/modelmayhem.c new file mode 100644 index 0000000..6c177eb --- /dev/null +++ b/firmware/modelmayhem.c @@ -0,0 +1,311 @@ +/** + * \file firmware/modelmayhem.c + * \brief Hardware specific part for IBM Model M keyboard, modified to be the + * ultimate geek keyboard. :-) + * \author Ronald Schaten + * \version $Id$ + * + * License: GNU GPL v2 (see License.txt) + */ + +#include +#include +#include +#include +#include + +#include "keycodes.h" +#include "tools.h" +#include "modelinterface.h" + +/* ----------------------- hardware I/O abstraction ------------------------ */ + +#define PORTCOLUMNS PORTB ///< port on which we read the state of the columns +#define PINCOLUMNS PINB ///< port on which we read the state of the columns +#define DDRCOLUMNS DDRB ///< port on which we read the state of the columns +#define PORTROWS1 PORTA ///< first port connected to the matrix rows +#define PINROWS1 PINA ///< first port connected to the matrix rows +#define DDRROWS1 DDRA ///< first port connected to the matrix rows +#define PORTROWS2 PORTC ///< second port connected to the matrix rows +#define PINROWS2 PINC ///< second port connected to the matrix rows +#define DDRROWS2 DDRC ///< second port connected to the matrix rows + +#define PORTLEDS PORTD ///< port on which the LEDs are connected +#define PINLEDS PIND ///< port on which the LEDs are connected +#define DDRLEDS DDRD ///< port on which the LEDs are connected +#define LEDCOMP PIND1 ///< address of the compose LED +#define LEDNUM PIND3 ///< address of the num-lock LED +#define LEDCAPS PIND6 ///< address of the caps-lock LED +#define LEDSCROLL PIND7 ///< address of the scroll-lock LED +#define LEDBACK1 PIND4 ///< address of the first backlight LED +#define LEDBACK2 PIND5 ///< address of the second backlight LED + +uint8_t curmatrix[16]; ///< contains current state of the keyboard +uint8_t oldmatrix[16]; ///< contains old state of the keyboard +uint8_t ghostmatrix[16]; ///< contains pressed keys that belong to a ghost-key situation + +void hardwareInit(void) { + // column-port is input + PORTCOLUMNS = 0xff; + DDRCOLUMNS = 0x00; + + // row-ports are output + PORTROWS1 = 0xff; + DDRROWS1 = 0x00; + PORTROWS2 = 0xff; + DDRROWS2 = 0x00; + + // port D contains USB (D0, D2), + // LEDs (D4, D5, D6) + // and Jumpers (D1, D3, D7), + // so we call it PORTD instead of PORTJUMPERS or PORTLEDS + PORTD = 0xfa; // 1111 1010: no pull-ups on USB- and LED-lines + DDRD = 0xff; // 1111 1111: USB reset condition, LED-lines off + // USB Reset by device only required on Watchdog Reset + _delay_us(11); // delay >10ms for USB reset + DDRD = 0xfa; // 1111 1010: remove USB reset condition + + // configure timer 0 for a rate of 12M/(1024 * 256) = 45.78Hz (~22ms) + TCCR0 = 5; // timer 0 prescaler: 1024 + + // blink, to indicate power-on + PORTLEDS &= ~((1 << LEDNUM) | (1 << LEDCAPS) | (1 << LEDSCROLL) | (1 << LEDCOMP)); + _delay_ms(50); + PORTLEDS |= ((1 << LEDNUM) | (1 << LEDCAPS) | (1 << LEDSCROLL) | (1 << LEDCOMP)); +} + +/** + * Print the current state of the keyboard in a readable form. This function + * is used for debug-purposes only. + */ +void printMatrix(void) { + for (uint8_t i = 0; i <= 15; i++) { + char buffer[10]; + /* + sprintf(buffer, "%d%d%d%d%d%d%d%d.", + (curmatrix[i] & (1 << 0) ? 1 : 0), + (curmatrix[i] & (1 << 1) ? 1 : 0), + (curmatrix[i] & (1 << 2) ? 1 : 0), + (curmatrix[i] & (1 << 3) ? 1 : 0), + (curmatrix[i] & (1 << 4) ? 1 : 0), + (curmatrix[i] & (1 << 5) ? 1 : 0), + (curmatrix[i] & (1 << 6) ? 1 : 0), + (curmatrix[i] & (1 << 7) ? 1 : 0)); + */ + sprintf(buffer, "%2x", curmatrix[i]); + sendString(buffer); + if (i == 7) { + sendString(":"); + } else { + sendString("."); + } + } + sendString("---"); +} + +void setLeds(uint8_t LEDstate) { + if (LEDstate & LED_NUM) { // light up num lock + PORTLEDS &= ~(1 << LEDNUM); + } else { + PORTLEDS |= (1 << LEDNUM); + } + if (LEDstate & LED_CAPS) { // light up caps lock + PORTLEDS &= ~(1 << LEDCAPS); + } else { + PORTLEDS |= (1 << LEDCAPS); + } + if (LEDstate & LED_SCROLL) { // light up scroll lock + PORTLEDS &= ~(1 << LEDSCROLL); + } else { + PORTLEDS |= (1 << LEDSCROLL); + } + if (LEDstate & LED_COMPOSE) { // light up compose + PORTLEDS &= ~(1 << LEDCOMP); + } else { + PORTLEDS |= (1 << LEDCOMP); + } +} + +/** + * The keymatrix-array contains positions of keys in the matrix. Here you can + * see which row is connected to which column when a key is pressed. This array + * probably has to be modified if this firmware is ported to a different + * keyboard. + * \sa modmatrix + */ +const uint8_t PROGMEM keymatrix[16][8] = { + // 0 1 2 3 4 5 6 7 + {KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved }, // 0 + {KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_Reserved }, // 1 + {KEY_ESCAPE, KEY_Tab, KEY_grave, KEY_1, KEY_Q, KEY_A, KEY_Z, KEY_Reserved }, // 2 + {KEY_Euro, KEY_capslock, KEY_F1, KEY_2, KEY_W, KEY_S, KEY_X, KEY_Reserved }, // 3 + {KEY_F4, KEY_F3, KEY_F2, KEY_3, KEY_E, KEY_D, KEY_C, KEY_Reserved }, // 4 + {KEY_G, KEY_T, KEY_5, KEY_4, KEY_R, KEY_F, KEY_V, KEY_B }, // 5 + {KEY_F5, KEY_DELETE, KEY_F9, KEY_F10, KEY_Reserved, KEY_Reserved, KEY_Return, KEY_Spacebar }, // 6 + {KEY_H, KEY_Y, KEY_6, KEY_7, KEY_U, KEY_J, KEY_M, KEY_N }, // 7 + {KEY_F6, KEY_rbracket, KEY_equals, KEY_8, KEY_I, KEY_K, KEY_comma, KEY_Reserved }, // 8 + {KEY_Reserved, KEY_F7, KEY_F8, KEY_9, KEY_O, KEY_L, KEY_dot, KEY_Reserved }, // 9 + {KEY_apostroph, KEY_lbracket, KEY_minus, KEY_0, KEY_P, KEY_semicolon, KEY_hash, KEY_slash }, // 10 + {KEY_Reserved, KEY_KP4, KEY_DeleteForward, KEY_F11, KEY_KP7, KEY_KP1, KEY_NumLock, KEY_DownArrow }, // 11 + {KEY_KP0, KEY_KP5, KEY_Insert, KEY_F12, KEY_KP8, KEY_KP2, KEY_KPslash, KEY_RightArrow }, // 12 + {KEY_KPcomma, KEY_KP6, KEY_PageUp, KEY_PageDown, KEY_KP9, KEY_KP3, KEY_KPasterisk, KEY_KPminus }, // 13 + {KEY_UpArrow, KEY_Reserved, KEY_Home, KEY_End, KEY_KPplus, KEY_KPenter, KEY_Pause, KEY_LeftArrow }, // 14 + {KEY_Reserved, KEY_Reserved, KEY_Reserved, KEY_PrintScreen, KEY_ScrollLock, KEY_Reserved, KEY_Reserved, KEY_Reserved }, // 15 +}; + +/** + * The modmatrix-array contains positions of the modifier-keys in the matrix. + * It is built in the same way as the keymatrix-array. + * \sa keymatrix + */ +const uint8_t PROGMEM modmatrix[16][8] = { // contains positions of modifiers in the matrix + // 0 1 2 3 4 5 6 7 + {MOD_NONE, MOD_NONE, MOD_CONTROL_LEFT, MOD_NONE, MOD_NONE, MOD_NONE, MOD_CONTROL_RIGHT, MOD_NONE }, // 0 + {MOD_NONE, MOD_SHIFT_LEFT, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_SHIFT_RIGHT, MOD_NONE }, // 1 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 2 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 3 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 4 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 5 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 6 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 7 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 8 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 9 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 10 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 11 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 12 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 13 + {MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE }, // 14 + {MOD_ALT_LEFT, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_NONE, MOD_ALT_RIGHT}, // 15 +}; + +/** + * Checks if more than one bit in data is set. + * \param data value to check + * \return true if more than one bit is set + */ +static uint8_t bitcount2(uint16_t data) { + data &= (data - 1); + return data != 0; +} + +/** + * check if reportBuffer contains the key + * \param buffer buffer to check + * \param key key to search + * \return 1 if buffer contains key, 0 otherwise + */ +static uint8_t bufferContains(uint8_t* buffer, uint8_t key) { + for (uint8_t i = 2; i < sizeof(buffer); i++) { + if (buffer[i] == key) { + return 1; + } + } + return 0; +} + +/** + * Scan and debounce keypresses. This is the main worker function for normal + * keyboard operation, the code contains lot of comments. Basically, it first + * scans the keyboard state. If a change is detected, it initializes a counter + * that is decreased each time this function is called. If the counter reaches + * 1, that means that the same scan result has been scanned ten times in a row, + * so we can be pretty sure that the keys are in a certain state (as in: not + * bouncing). Then, the codes for keys and modifiers are searched from the two + * arrays, the USB-message to send the state is prepared. The return value of + * this function indicates if the message has to be sent. + * \return flag to indicate whether something has changed + */ +uint8_t scankeys(uint8_t* reportBuffer, uint8_t* oldReportBuffer, uint8_t sizeOfReportBuffer) { + static uint8_t debounce = 5; + uint8_t retval = 0; + for (uint8_t row = 0; row <= 15; row++) { + if (row <= 7) { + DDRROWS1 = (1 << row); + PORTROWS1 = ~(1 << row); + DDRROWS2 = 0x00; + PORTROWS2 = 0xff; + } else { + DDRROWS1 = 0x00; + PORTROWS1 = 0xff; + // (15 - row) looks a bit weird, you would expect (row - 8) here. + // This is because pins on PORTC are ordered in the other direction + // than on PORTA. With (15 - row), we have the bytes in the + // resulting matrix matching the pins of the keyboard connector. + DDRROWS2 = (1 << (15 - row)); + PORTROWS2 = ~(1 << (15 - row)); + } + _delay_us(30); + uint8_t data = ~PINCOLUMNS; + // check if we have to prevent ghost-keys + uint16_t rows= (PINROWS1 << 8) | PINROWS2; + if (bitcount2(~rows) && bitcount2(data)) { + // ghost-key situation detected + ghostmatrix[row] = data; + } else { + ghostmatrix[row] = 0x00; + } + if (data != curmatrix[row]) { + // if a change was detected + debounce = 10; // activate debounce counter + curmatrix[row] = data; // and store the result + } + } + if (debounce) { + // Count down, but avoid underflow + debounce--; + } + if (debounce == 1) { + /* + if (memcmp(oldmatrix, curmatrix, sizeof(curmatrix)) != 0) { + printMatrix(); + memcpy(oldmatrix, curmatrix, sizeof(curmatrix)); + } + */ + // debounce counter expired, create report + uint8_t reportIndex = 2; // reportBuffer[0] contains modifiers + memset(reportBuffer, 0, sizeOfReportBuffer); // clear report buffer + for (uint8_t row = 0; row <= 15; row++) { // process all rows for key-codes + uint8_t data = curmatrix[row]; // restore buffer + if (data != 0xff) { // anything on this row? - optimization + for (uint8_t col = 0; col <= 7; col++) { // check every bit on this row + uint8_t key, modifier, isghostkey; + if (data & (1 << col)) { + key = pgm_read_byte(&keymatrix[row][col]); + modifier = pgm_read_byte(&modmatrix[row][col]); + isghostkey = ghostmatrix[row] & (1 << col); + } else { + key = KEY_Reserved; + modifier = MOD_NONE; + isghostkey = 0x00; + } + if (key != KEY_Reserved) { // keycode should be added to report + if (reportIndex >= sizeOfReportBuffer) { // too many keycodes + if (!retval & 0x02) { // Only fill buffer once + memset(reportBuffer+2, KEY_ErrorRollOver, sizeOfReportBuffer-2); + retval |= 0x02; // continue decoding to get modifiers + } + } else { + if (isghostkey) { + // we're in a ghost-key situation + if (bufferContains(oldReportBuffer, key)) { + // this key has been pressed before, so we still send it + reportBuffer[reportIndex] = key; // set next available entry + reportIndex++; + } + } else { + reportBuffer[reportIndex] = key; // set next available entry + reportIndex++; + } + } + } + if (modifier != MOD_NONE) { // modifier should be added to report + reportBuffer[0] |= modifier; + } + } + } + } + retval |= 0x01; // must have been a change at some point, since debounce is done + } + return retval; +} +