Add PID to run on AIC. v1.4.1
authorWalter Fetter Lages <w.fetter@ieee.org>
Sun, 20 May 2018 05:21:20 +0000 (02:21 -0300)
committerWalter Fetter Lages <w.fetter@ieee.org>
Sun, 20 May 2018 05:21:20 +0000 (02:21 -0300)
24 files changed:
Changes
Makefile
PID/Makefile [new file with mode: 0644]
PID/PID.java [new file with mode: 0644]
PID/globals.a51 [new file with mode: 0644]
PID/globals.mpp [new file with mode: 0644]
PID/pid.a51 [new file with mode: 0644]
PID/pid.c [new file with mode: 0644]
PID/pid.lst [new file with mode: 0644]
PID/pid.mpp [new file with mode: 0644]
PID/pid.tlib [new file with mode: 0644]
PID/tmp.mpp [new file with mode: 0644]
PIDDaemon/Makefile [new file with mode: 0644]
PIDDaemon/PIDDaemon.java [new file with mode: 0644]
PIDDaemon/globals.a51 [new file with mode: 0644]
PIDDaemon/pid.c [new file with mode: 0644]
PIDDaemon/pid1.c [new file with mode: 0644]
doc/aicpcb.ps
lib/Makefile
lib/aiccan.cpp
lib/aichostcan.cpp
pid5/Makefile [deleted file]
pid5/pid.cpp [deleted file]
pid5/runinfo [deleted file]

diff --git a/Changes b/Changes
index 0edc0ef..a1474cd 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,3 +1,9 @@
+2005.01.06     Criada versao 1.4.1
+
+2004.12.05     Corrigido bug nas inicializacao das classes AIC_CAN e
+               AIC_HOST_CAN que violava o padrao ISO C++ e impedia estas
+               classes de serem compiladas com o g++ 3.4.3.
+
 2004.11.29     Criada versao 1.4.0
 
 2004.09.28     Alterados os nomes das classes utilizadas para sinalizar
index d9f8ca6..0d112af 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -9,6 +9,7 @@ PACKAGES=       doc \
                JointTest \
                MotorReset \
                MotorTest \
+               PIDDaemon \
                StrobeTest \
                aicd \
                braketst \
diff --git a/PID/Makefile b/PID/Makefile
new file mode 100644 (file)
index 0000000..f801da0
--- /dev/null
@@ -0,0 +1,44 @@
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar
+APIDBPATH=-d /opt/tini/bin/tini.db
+TINIRTAIPATH=${HOME}/src/tini/rtai
+LIBPATH=-PATH ${TINIRTAIPATH}/lib/rtai.jar
+JAVAFLAGS=-O -target 1.1 -source 1.3
+ASMINC=-I/opt/tini/native/lib
+ASMOPT=-f 1.15 -p 390 -l
+ASMMACRO=/opt/tini/native/bin/Linux/macro
+ASM=/opt/tini/native/bin/Linux/a390
+CC=sdcc
+CFLAGS=-mTININative -S --use-accelerator
+CINCLUDE=-I${TINIRTAIPATH}/include
+CMPFLAGS=${CFLAGS} ${CINCLUDE}
+
+all: PID.tini
+
+PID.class: PID.java
+       javac ${CLASSPATH} ${JAVAFLAGS} PID.java
+
+pid.mpp: pid.a51
+       ${ASMMACRO} ${ASMINC} -e- pid.a51
+       
+globals.mpp: globals.a51
+       ${ASMMACRO} ${ASMINC} globals.a51       
+
+pid.tlib: pid.mpp globals.mpp
+       cat pid.mpp globals.a51 > tmp.mpp
+       ${ASM} ${ASMOPT} tmp.mpp
+       mv tmp.tlib pid.tlib
+       mv tmp.lst pid.lst
+
+pid.a51: pid.c
+       ${CC} ${CMPFLAGS} pid.c
+
+PID.tini: PID.class pid.tlib
+       java ${CLASSPATH} TINIConvertor -n pid.tlib -f PID.class ${APIDBPATH} -o PID.tini
+
+
+clean:
+       rm -f *.bak *~ PID.class pid.tlib pid.mpp pid.lst pid.a51 globals.mpp tmp.mpp tmp.lst
+
+distclean: clean
+       rm -f PID.tini
+
diff --git a/PID/PID.java b/PID/PID.java
new file mode 100644 (file)
index 0000000..5771b2a
--- /dev/null
@@ -0,0 +1,79 @@
+/******************************************************************************
+
+                       Actuator Interface Card
+                                PID
+                        User Interface Module     
+       Copyright (C) 2005 Walter Fetter Lages <w.fetter@ieee.org>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+    You can also obtain a copy of the GNU General Public License
+    at <http://www.gnu.org/licenses>.
+
+*******************************************************************************/
+
+import com.dalsemi.system.*;
+
+public class PID
+{
+       public static native int startRealtime(int period);
+       public static native void stopRealtime();
+       public static native void setReference(float reference);
+       public static native float getOutput();
+
+       public static void main(String[] args)
+       {
+               System.out.println("PID");
+               System.out.println("Copyright (C) Walter Fetter Lages, 2005.\n");
+               
+               int tfms=0;
+               if(args.length==1)
+               {
+                       tfms=Integer.parseInt(args[0]);
+               }
+               else
+               {
+                       System.out.println("Usage:\tPID ms");
+                       System.exit(1);
+               }
+               
+               System.out.print("Loading native library...");
+               System.loadLibrary("pid.tlib");
+               System.out.println("done.");
+
+               int us=10000;
+               System.out.print("Starting real-time timer with "+us+" us period...");
+               int period=startRealtime(us);
+               System.out.println("done.");
+               System.out.println("Effective period: "+period+" us.");
+       
+               System.out.println("Running PID for "+tfms+" ms...");   
+               long t0=TINIOS.uptimeMillis();
+               long t=0;
+               while(t <= tfms)
+               {
+                       t=TINIOS.uptimeMillis()-t0;
+                       System.out.print("t="+t+" ms");
+                       float ref=((float)t)/2;
+                       setReference(ref);
+                       System.out.println("\treference="+ref+"\toutput="+getOutput());
+               }
+               System.out.println("...done.");
+               
+               System.out.print("Stoping real-time timer...");
+               stopRealtime();
+               System.out.println("done.");
+       }
+}
diff --git a/PID/globals.a51 b/PID/globals.a51
new file mode 100644 (file)
index 0000000..bf5b08d
--- /dev/null
@@ -0,0 +1,31 @@
+;******************************************************************************
+;
+;                      Actuator Interface Card
+;                                PID
+;                   Real Time Module Global Variables
+;      Copyright (C) 2005 Walter Fetter Lages <w.fetter@ieee.org>
+;
+;    This program is free software; you can redistribute it and/or modify
+;    it under the terms of the GNU General Public License as published by
+;    the Free Software Foundation; either version 2 of the License, or
+;    (at your option) any later version.
+;
+;    This program is distributed in the hope that it will be useful,
+;    but WITHOUT ANY WARRANTY; without even the implied warranty of
+;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;    GNU General Public License for more details.
+;
+;    You should have received a copy of the GNU General Public License
+;    along with this program; if not, write to the Free Software
+;    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+;
+;    You can also obtain a copy of the GNU General Public License
+;    at <http://www.gnu.org/licenses>.
+;
+;*******************************************************************************/
+
+
+output:                db      0,0,0,0
+th:            db      0,0
+reference:     db      0,0,0,0
+               end
diff --git a/PID/globals.mpp b/PID/globals.mpp
new file mode 100644 (file)
index 0000000..18f29e4
--- /dev/null
@@ -0,0 +1,35 @@
+$BEGIN_MODULE(globals)
+; DEFAULTING TO A390 MODE
+;******************************************************************************
+;
+;                      Actuator Interface Card
+;                                PID
+;                   Real Time Module Global Variables
+;      Copyright (C) 2005 Walter Fetter Lages <w.fetter@ieee.org>
+;
+;    This program is free software; you can redistribute it and/or modify
+;    it under the terms of the GNU General Public License as published by
+;    the Free Software Foundation; either version 2 of the License, or
+;    (at your option) any later version.
+;
+;    This program is distributed in the hope that it will be useful,
+;    but WITHOUT ANY WARRANTY; without even the implied warranty of
+;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;    GNU General Public License for more details.
+;
+;    You should have received a copy of the GNU General Public License
+;    along with this program; if not, write to the Free Software
+;    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+;
+;    You can also obtain a copy of the GNU General Public License
+;    at <http://www.gnu.org/licenses>.
+;
+;*******************************************************************************/
+
+
+output:                db 0, 0, 0, 0
+th:            db 0, 0
+reference:     db 0, 0, 0, 0
+               
+$END_MODULE
+end
diff --git a/PID/pid.a51 b/PID/pid.a51
new file mode 100644 (file)
index 0000000..0b34f21
--- /dev/null
@@ -0,0 +1,365 @@
+;--------------------------------------------------------
+; File Created by SDCC : FreeWare ANSI-C Compiler
+; Version 2.4.7 #924 (Jan 11 2005)
+; This file generated Thu Jun  2 17:33:28 2005
+;--------------------------------------------------------
+       ; .file "pid.c"
+       
+$include(tini.inc)
+$include(ds80c390.inc)
+$include(tinimacro.inc)
+$include(apiequ.inc)
+_bpx EQU 01Eh          ; _bpx (frame pointer) mapped to R8_B3:R7_B3
+_ap  EQU 01Dh          ; _ap mapped to R6_B3
+Lib_Native_Init:
+       clr     a
+       ret
+LibraryID:
+       db "DS"
+       db 0,0,0,0,0,1
+;--------------------------------------------------------
+; Public variables in this module
+;--------------------------------------------------------
+       ; .globl Native_setReference
+       ; .globl Native_getOutput
+       ; .globl Native_stopRealtime
+       ; .globl Native_startRealtime
+;--------------------------------------------------------
+;  ram data
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; overlayable items in  ram 
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; external initialized ram data
+;--------------------------------------------------------
+;--------------------------------------------------------
+; global & static initialisations
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+       ; SECTION NOT SUPPORTED
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; Home
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; code
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_startRealtime'
+;------------------------------------------------------------
+;period                    Allocated to stack - offset 1
+;------------------------------------------------------------
+;      pid.c:31: long Native_startRealtime(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_startRealtime
+;      -----------------------------------------
+Native_startRealtime:
+       ar2  equ 002h
+       ar3  equ 003h
+       ar4  equ 004h
+       ar5  equ 005h
+       ar6  equ 006h
+       ar7  equ 007h
+       ar0  equ 000h
+       ar1  equ 001h
+       push    _bpx
+       push    _bpx+1
+       mov     _bpx,sp
+       mov     _bpx+1,esp
+       anl     _bpx+1,#3
+       push    acc
+       push    acc
+       push    acc
+       push    acc
+;      pid.c:33: volatile long period = NatLib_LoadInt(0);
+       mov     a,#000h
+       lcall   NatLib_LoadPrimitive
+       push    ar3
+       push    ar2
+       push    ar1
+       push    ar0
+       pop     ar2
+       pop     ar3
+       pop     ar4
+       pop     ar5
+;      genAssign 
+;      genAssign: resultIsFar = TRUE
+       mov     dpx,#040h
+       mov     dph,_bpx+1
+       mov     dpl,_bpx
+       inc     dptr
+       mov     a,r2
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r3
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r4
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r5
+       movx    @dptr,a
+;      pid.c:59: _endasm;
+;      genInline 
+               mov T2CON,#00h ; clear TR2 = disable timer 2
+               anl IE,#0dfh ; clear ET2 = disable timer 2 interrupt
+               mov dps,#1
+               mov dptr,#controller
+               mov a,#2bh ; timer 2
+               call System_InstallInterrupt
+               mov dps,#00h
+               anl CKCON,#0dfh ; clear T2M = timer 2 uses clock/12
+               mov T2MOD,#00h ; clear DCEN = counts up only
+; TINI oscillator is 18432000 => counter=0c400h=100Hz
+               mov RCAP2L,#00h ; count reload LSB
+               mov TL2,#00h ; count LSB
+               mov RCAP2H,#0c4h ; count reload MSB
+               mov TH2,#0c4h ; count MSB
+               orl IP,#20h ; set PT2 = set timer 2 interrupt to high priority
+               orl IE,#20h ; set ET2 = enable timer 2 interrupt
+               mov T2CON,#04h ; set TR2 = enable timer 2
+;      pid.c:61: return period;
+;      genRet 
+       mov     dpx1,#040h
+       mov     dph1,_bpx+1
+       mov     dpl1,_bpx
+; Peephole 220a removed bogus DPS set
+; Peephole 220d removed bogus DPS set
+       mov     dps,#1
+       inc     dptr
+       xch     a, _ap
+       movx    a,@dptr
+       mov     dps,#0
+       xch     a, _ap
+       mov     r0,_ap
+       mov     dps,#1
+       xch     a, _ap
+       inc     dptr
+       movx    a,@dptr
+       mov     dps,#0
+       xch     a, _ap
+       mov     r1,_ap
+       mov     dps,#1
+       xch     a, _ap
+       inc     dptr
+       movx    a,@dptr
+       mov     dps,#0
+       xch     a, _ap
+       mov     r2,_ap
+       mov     dps,#1
+       xch     a, _ap
+       inc     dptr
+       movx    a,@dptr
+       mov     dps,#0
+       xch     a, _ap
+       mov     r3,_ap
+;      genLabel 
+L00101:
+;      genEndFunction 
+       mov     sp,_bpx
+       mov     esp,_bpx+1
+       pop     _bpx+1
+       pop     _bpx
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_stopRealtime'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:65: void Native_stopRealtime(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_stopRealtime
+;      -----------------------------------------
+Native_stopRealtime:
+;      pid.c:71: _endasm;
+;      genInline 
+               mov T2CON,#00h ; clear TR2 = disable timer 2
+               anl IE,#0dfh ; clear ET2 = disable timer 2 interrupt
+               anl IP,#0dfh ; clear PT2 = set timer 2 interrupt to normal priority
+;      genLabel 
+L00103:
+;      genEndFunction 
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'int2ack'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:74: static void int2ack(void)
+;      genFunction 
+;      -----------------------------------------
+;       function int2ack
+;      -----------------------------------------
+int2ack:
+;      pid.c:78: _endasm;
+;      genInline 
+               anl T2CON,#7fh ; clear TF2 = clears timer 2 overflow
+;      genLabel 
+L00105:
+;      genEndFunction 
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'controller'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:81: static void controller(void) interrupt
+;      genFunction 
+;      -----------------------------------------
+;       function controller
+;      -----------------------------------------
+controller:
+       push    acc
+       push    b
+       push    dpl
+       push    dph
+       push    dpx
+       push    dps
+       mov     dps,#0
+       push    dpl1
+       push    dph1
+       push    dpx1
+       push    _ap
+       push    (0+2)
+       push    (0+3)
+       push    (0+4)
+       push    (0+5)
+       push    (0+6)
+       push    (0+7)
+       push    (0+0)
+       push    (0+1)
+       push    psw
+       mov     psw,#000h
+;      pid.c:83: int2ack();
+;      genCall 
+       lcall   int2ack
+;      pid.c:85: output=reference;
+;      genAssign 
+       mov     dptr,#reference
+;      genAssign: resultIsFar = TRUE
+;      genFarFarAssign (390 auto-toggle fun)
+       mov     dps,#021h
+       mov     dptr,#output
+       movx    a,@dptr
+       movx    @dptr,a
+       inc     dptr
+       inc     dptr
+       movx    a,@dptr
+       movx    @dptr,a
+       inc     dptr
+       inc     dptr
+       movx    a,@dptr
+       movx    @dptr,a
+       inc     dptr
+       inc     dptr
+       movx    a,@dptr
+       movx    @dptr,a
+       mov     dps,#0
+;      genLabel 
+L00107:
+;      genEndFunction 
+       pop     psw
+       pop     (0+1)
+       pop     (0+0)
+       pop     (0+7)
+       pop     (0+6)
+       pop     (0+5)
+       pop     (0+4)
+       pop     (0+3)
+       pop     (0+2)
+       pop     _ap
+       pop     dpx1
+       pop     dph1
+       pop     dpl1
+       pop     dps
+       pop     dpx
+       pop     dph
+       pop     dpl
+       pop     b
+       pop     acc
+       reti
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_getOutput'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:89: float Native_getOutput(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_getOutput
+;      -----------------------------------------
+Native_getOutput:
+;      pid.c:91: return output;
+;      genRet 
+; Peephole 220a removed bogus DPS set
+       mov     dps, #1
+       mov     dptr, #output
+       xch     a, _ap
+       movx    a,@dptr
+       mov     dps,#0
+       xch     a, _ap
+       mov     r0,_ap
+       mov     dps,#1
+       xch     a, _ap
+       inc     dptr
+       movx    a,@dptr
+       mov     dps,#0
+       xch     a, _ap
+       mov     r1,_ap
+       mov     dps,#1
+       xch     a, _ap
+       inc     dptr
+       movx    a,@dptr
+       mov     dps,#0
+       xch     a, _ap
+       mov     r2,_ap
+       mov     dps,#1
+       xch     a, _ap
+       inc     dptr
+       movx    a,@dptr
+       mov     dps,#0
+       xch     a, _ap
+       mov     r3,_ap
+;      genLabel 
+L00109:
+;      genEndFunction 
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_setReference'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:95: void Native_setReference(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_setReference
+;      -----------------------------------------
+Native_setReference:
+;      pid.c:118: _endasm;
+;      genInline 
+               clr a
+        lcall Natlib_LoadPrimitive ; get parameter in R3:
+2:
+1:
+       0
+               mov dptr,#reference
+               mov a,r0
+               movx @dptr,a
+               inc dptr
+               mov a,r1
+               movx @dptr,a
+               inc dptr
+               mov a,r2
+               movx @dptr,a
+               inc dptr
+               mov a,r3
+               movx @dptr,a
+;      genLabel 
+L00111:
+;      genEndFunction 
+       ret
+       ; SECTION NOT SUPPORTED
+       end
diff --git a/PID/pid.c b/PID/pid.c
new file mode 100644 (file)
index 0000000..c27d19c
--- /dev/null
+++ b/PID/pid.c
@@ -0,0 +1,119 @@
+/******************************************************************************
+
+                       Actuator Interface Card
+                                PID
+                          Real Time Module
+       Copyright (C) 2005 Walter Fetter Lages <w.fetter@ieee.org>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+    You can also obtain a copy of the GNU General Public License
+    at <http://www.gnu.org/licenses>.
+
+*******************************************************************************/
+
+extern volatile float output;
+extern volatile float reference;
+
+/* public static native int startRealtime(int period) */
+long Native_startRealtime(void) _JavaNative
+{
+       volatile long period = NatLib_LoadInt(0);
+
+       _asm
+       
+       mov     T2CON,#00h      ; clear TR2 = disable timer 2
+       anl     IE,#0dfh        ; clear ET2 = disable timer 2 interrupt
+
+       mov     dps,#1
+       mov     dptr,#controller
+       mov     a,#2bh          ; timer 2
+       call    System_InstallInterrupt
+       mov     dps,#00h
+       
+       anl     CKCON,#0dfh     ; clear T2M = timer 2 uses clock/12
+       mov     T2MOD,#00h      ; clear DCEN = counts up only
+       
+; TINI oscillator is 18432000  => counter=0c400h=100Hz
+       mov     RCAP2L,#00h     ; count reload LSB
+       mov     TL2,#00h        ; count LSB
+       mov     RCAP2H,#0c4h    ; count reload MSB
+       mov     TH2,#0c4h       ; count MSB
+
+       orl     IP,#20h         ; set PT2 = set timer 2 interrupt to high priority
+       orl     IE,#20h         ; set ET2 = enable timer 2 interrupt
+
+       mov     T2CON,#04h      ; set TR2 = enable timer 2
+       _endasm;
+
+       return period;
+}
+
+/* public static native void stopRealtime() */
+void Native_stopRealtime(void) _JavaNative
+{
+       _asm
+       mov     T2CON,#00h      ; clear TR2 = disable timer 2
+       anl     IE,#0dfh        ; clear ET2 = disable timer 2 interrupt
+       anl     IP,#0dfh        ; clear PT2 = set timer 2 interrupt to normal priority
+       _endasm;
+}
+
+static void int2ack(void)
+{
+       _asm
+       anl T2CON,#7fh  ; clear TF2 = clears timer 2 overflow
+       _endasm;
+}
+
+static void controller(void) interrupt
+{
+       int2ack();
+
+       output=reference;
+}
+
+/* public static native float getOutput() */
+float Native_getOutput(void) _JavaNative
+{
+       return output;
+}
+
+/* public static native void setReference(float reference) */
+void Native_setReference(void) _JavaNative
+{
+       
+/*
+       volatile long ref =NatLib_LoadInt(0);
+       reference=*((float *) &ref);
+*/
+
+       _asm
+       clr     a
+       lcall   Natlib_LoadPrimitive    ; get parameter in R3:R2:R1:R0
+       mov     dptr,#reference
+       mov     a,r0
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r1
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r2
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r3
+       movx    @dptr,a
+       _endasm;
+}
diff --git a/PID/pid.lst b/PID/pid.lst
new file mode 100644 (file)
index 0000000..2017dca
--- /dev/null
@@ -0,0 +1,512 @@
+                     
+                     ; DEFAULTING TO A390 MODE
+                     ;--------------------------------------------------------
+                     ; File Created by SDCC : FreeWare ANSI-C Compiler
+                     ; Version 2.4.7 #924 (Jan 11 2005)
+                     ; This file generated Thu Jun  2 17:33:28 2005
+                     ;--------------------------------------------------------
+                              ; .file "pid.c"
+                              
+                     $include(tini.inc)
+                     $include(ds80c390.inc)
+                     $include(tinimacro.inc)
+                     $include(apiequ.inc)
+                                      ; _bpx (frame pointer) mapped to R8_B3:R7_
+                                      ; _ap mapped to R6_B3
+                     Lib_Native_Init:
+00000F: E4                    clr     a
+000010: 22                    ret
+                     LibraryID:
+000011: 44 53                 db "DS"
+000013: 00 00 00 00 
+        00 01                 db 0, 0, 0, 0, 0, 1
+                     ;--------------------------------------------------------
+                     ; Public variables in this module
+                     ;--------------------------------------------------------
+                              ; .globl Native_setReference
+                              ; .globl Native_getOutput
+                              ; .globl Native_stopRealtime
+                              ; .globl Native_startRealtime
+                     ;--------------------------------------------------------
+                     ;  ram data
+                     ;--------------------------------------------------------
+                              ; SECTION NOT SUPPORTED
+                     ;--------------------------------------------------------
+                     ; overlayable items in  ram 
+                     ;--------------------------------------------------------
+                              ; SECTION NOT SUPPORTED
+                     ;--------------------------------------------------------
+                     ; external initialized ram data
+                     ;--------------------------------------------------------
+                     ;--------------------------------------------------------
+                     ; global & static initialisations
+                     ;--------------------------------------------------------
+                              ; SECTION NOT SUPPORTED
+                              ; SECTION NOT SUPPORTED
+                              ; SECTION NOT SUPPORTED
+                     ;--------------------------------------------------------
+                     ; Home
+                     ;--------------------------------------------------------
+                              ; SECTION NOT SUPPORTED
+                              ; SECTION NOT SUPPORTED
+                     ;--------------------------------------------------------
+                     ; code
+                     ;--------------------------------------------------------
+                              ; SECTION NOT SUPPORTED
+                     ;----------------------------------------------------------
+                     ;Allocation info for local variables in function 'Native_st
+                     ;----------------------------------------------------------
+                     ;period                    Allocated to stack - offset 1
+                     ;----------------------------------------------------------
+                     ;        pid.c:31: long Native_startRealtime(void) _JavaNat
+                     ;        genFunction 
+                     ;        -----------------------------------------
+                     ;         function Native_startRealtime
+                     ;        -----------------------------------------
+                     Native_startRealtime:
+                              
+                              
+                              
+                              
+                              
+                              
+                              
+                              
+000019: C0 1E                 push    01Eh
+00001B: C0 1F                 push    01Fh
+00001D: 85 81 1E              mov     01Eh,sp
+000020: 85 9B 1F              mov     01Fh,09Bh
+000023: 53 1F 03              anl     01Fh,#03h
+000026: C0 E0                 push    0E0h
+000028: C0 E0                 push    0E0h
+00002A: C0 E0                 push    0E0h
+00002C: C0 E0                 push    0E0h
+                     ;        pid.c:33: volatile long period = NatLib_LoadInt(0)
+00002E: 74 00                 mov     a,#00h
+000030: 12 02 9A 28           lcall   029A28h
+000034: C0 03                 push    03h
+000036: C0 02                 push    02h
+000038: C0 01                 push    01h
+00003A: C0 00                 push    00h
+00003C: D0 02                 pop     02h
+00003E: D0 03                 pop     03h
+000040: D0 04                 pop     04h
+000042: D0 05                 pop     05h
+                     ;        genAssign 
+                     ;        genAssign: resultIsFar = TRUE
+000044: 75 93 40              mov     093h,#040h
+000047: 85 1F 83              mov     dph,01Fh
+00004A: 85 1E 82              mov     dpl,01Eh
+00004D: A3                    inc     dptr
+00004E: EA                    mov     a,r2
+00004F: F0                    movx    @dptr,a
+000050: A3                    inc     dptr
+000051: EB                    mov     a,r3
+000052: F0                    movx    @dptr,a
+000053: A3                    inc     dptr
+000054: EC                    mov     a,r4
+000055: F0                    movx    @dptr,a
+000056: A3                    inc     dptr
+000057: ED                    mov     a,r5
+000058: F0                    movx    @dptr,a
+                     ;        pid.c:59: _endasm;
+                     ;        genInline 
+000059: 75 C8 00                      mov 0C8h,#00h ; clear TR2 = disable timer 
+00005C: 53 A8 DF                      anl 0A8h,#0DFh ; clear ET2 = disable timer
+00005F: 75 86 01                      mov 086h,#01h
+000062: 90 00 00 E4                   mov dptr,#controller
+000066: 74 2B                         mov a,#02Bh ; timer 2
+000068: 12 00 E0 47                   call 0E047h
+00006C: 75 86 00                      mov 086h,#00h
+00006F: 53 8E DF                      anl 08Eh,#0DFh ; clear T2M = timer 2 uses 
+000072: 75 C9 00                      mov 0C9h,#00h ; clear DCEN = counts up onl
+                     ; TINI oscillator is 18432000 => counter=0c400h=100Hz
+000075: 75 CA 00                      mov 0CAh,#00h ; count reload LSB
+000078: 75 CC 00                      mov 0CCh,#00h ; count LSB
+00007B: 75 CB C4                      mov 0CBh,#0C4h ; count reload MSB
+00007E: 75 CD C4                      mov 0CDh,#0C4h ; count MSB
+000081: 43 B8 20                      orl 0B8h,#020h ; set PT2 = set timer 2 int
+000084: 43 A8 20                      orl 0A8h,#020h ; set ET2 = enable timer 2 
+000087: 75 C8 04                      mov 0C8h,#04h ; set TR2 = enable timer 2
+                     ;        pid.c:61: return period;
+                     ;        genRet 
+00008A: 75 95 40              mov     095h,#040h
+00008D: 85 1F 85              mov     085h,01Fh
+000090: 85 1E 84              mov     084h,01Eh
+                     ; Peephole 220a removed bogus DPS set
+                     ; Peephole 220d removed bogus DPS set
+000093: 75 86 01              mov     086h,#01h
+000096: A3                    inc     dptr
+000097: C5 1D                 xch     a,01Dh
+000099: E0                    movx    a,@dptr
+00009A: 75 86 00              mov     086h,#00h
+00009D: C5 1D                 xch     a,01Dh
+00009F: A8 1D                 mov     r0,01Dh
+0000A1: 75 86 01              mov     086h,#01h
+0000A4: C5 1D                 xch     a,01Dh
+0000A6: A3                    inc     dptr
+0000A7: E0                    movx    a,@dptr
+0000A8: 75 86 00              mov     086h,#00h
+0000AB: C5 1D                 xch     a,01Dh
+0000AD: A9 1D                 mov     r1,01Dh
+0000AF: 75 86 01              mov     086h,#01h
+0000B2: C5 1D                 xch     a,01Dh
+0000B4: A3                    inc     dptr
+0000B5: E0                    movx    a,@dptr
+0000B6: 75 86 00              mov     086h,#00h
+0000B9: C5 1D                 xch     a,01Dh
+0000BB: AA 1D                 mov     r2,01Dh
+0000BD: 75 86 01              mov     086h,#01h
+0000C0: C5 1D                 xch     a,01Dh
+0000C2: A3                    inc     dptr
+0000C3: E0                    movx    a,@dptr
+0000C4: 75 86 00              mov     086h,#00h
+0000C7: C5 1D                 xch     a,01Dh
+0000C9: AB 1D                 mov     r3,01Dh
+                     ;        genLabel 
+                     L00101:
+                     ;        genEndFunction 
+0000CB: 85 1E 81              mov     sp,01Eh
+0000CE: 85 1F 9B              mov     09Bh,01Fh
+0000D1: D0 1F                 pop     01Fh
+0000D3: D0 1E                 pop     01Eh
+0000D5: 22                    ret
+                     ;----------------------------------------------------------
+                     ;Allocation info for local variables in function 'Native_st
+                     ;----------------------------------------------------------
+                     ;----------------------------------------------------------
+                     ;        pid.c:65: void Native_stopRealtime(void) _JavaNati
+                     ;        genFunction 
+                     ;        -----------------------------------------
+                     ;         function Native_stopRealtime
+                     ;        -----------------------------------------
+                     Native_stopRealtime:
+                     ;        pid.c:71: _endasm;
+                     ;        genInline 
+0000D6: 75 C8 00                      mov 0C8h,#00h ; clear TR2 = disable timer 
+0000D9: 53 A8 DF                      anl 0A8h,#0DFh ; clear ET2 = disable timer
+0000DC: 53 B8 DF                      anl 0B8h,#0DFh ; clear PT2 = set timer 2 i
+                     ;        genLabel 
+                     L00103:
+                     ;        genEndFunction 
+0000DF: 22                    ret
+                     ;----------------------------------------------------------
+                     ;Allocation info for local variables in function 'int2ack'
+                     ;----------------------------------------------------------
+                     ;----------------------------------------------------------
+                     ;        pid.c:74: static void int2ack(void)
+                     ;        genFunction 
+                     ;        -----------------------------------------
+                     ;         function int2ack
+                     ;        -----------------------------------------
+                     int2ack:
+                     ;        pid.c:78: _endasm;
+                     ;        genInline 
+0000E0: 53 C8 7F                      anl 0C8h,#07Fh ; clear TF2 = clears timer 
+                     ;        genLabel 
+                     L00105:
+                     ;        genEndFunction 
+0000E3: 22                    ret
+                     ;----------------------------------------------------------
+                     ;Allocation info for local variables in function 'controlle
+                     ;----------------------------------------------------------
+                     ;----------------------------------------------------------
+                     ;        pid.c:81: static void controller(void) interrupt
+                     ;        genFunction 
+                     ;        -----------------------------------------
+                     ;         function controller
+                     ;        -----------------------------------------
+                     controller:
+0000E4: C0 E0                 push    0E0h
+0000E6: C0 F0                 push    b
+0000E8: C0 82                 push    dpl
+0000EA: C0 83                 push    dph
+0000EC: C0 93                 push    093h
+0000EE: C0 86                 push    086h
+0000F0: 75 86 00              mov     086h,#00h
+0000F3: C0 84                 push    084h
+0000F5: C0 85                 push    085h
+0000F7: C0 95                 push    095h
+0000F9: C0 1D                 push    01Dh
+0000FB: C0 02                 push    02h
+0000FD: C0 03                 push    03h
+0000FF: C0 04                 push    04h
+000101: C0 05                 push    05h
+000103: C0 06                 push    06h
+000105: C0 07                 push    07h
+000107: C0 00                 push    00h
+000109: C0 01                 push    01h
+00010B: C0 D0                 push    0D0h
+00010D: 75 D0 00              mov     0D0h,#00h
+                     ;        pid.c:83: int2ack();
+                     ;        genCall 
+000110: 12 00 00 E0           lcall   int2ack
+                     ;        pid.c:85: output=reference;
+                     ;        genAssign 
+000114: 90 00 01 AE           mov     dptr,#reference
+                     ;        genAssign: resultIsFar = TRUE
+                     ;        genFarFarAssign (390 auto-toggle fun)
+000118: 75 86 21              mov     086h,#021h
+00011B: 90 00 01 A8           mov     dptr,#output
+00011F: E0                    movx    a,@dptr
+000120: F0                    movx    @dptr,a
+000121: A3                    inc     dptr
+000122: A3                    inc     dptr
+000123: E0                    movx    a,@dptr
+000124: F0                    movx    @dptr,a
+000125: A3                    inc     dptr
+000126: A3                    inc     dptr
+000127: E0                    movx    a,@dptr
+000128: F0                    movx    @dptr,a
+000129: A3                    inc     dptr
+00012A: A3                    inc     dptr
+00012B: E0                    movx    a,@dptr
+00012C: F0                    movx    @dptr,a
+00012D: 75 86 00              mov     086h,#00h
+                     ;        genLabel 
+                     L00107:
+                     ;        genEndFunction 
+000130: D0 D0                 pop     0D0h
+000132: D0 01                 pop     01h
+000134: D0 00                 pop     00h
+000136: D0 07                 pop     07h
+000138: D0 06                 pop     06h
+00013A: D0 05                 pop     05h
+00013C: D0 04                 pop     04h
+00013E: D0 03                 pop     03h
+000140: D0 02                 pop     02h
+000142: D0 1D                 pop     01Dh
+000144: D0 95                 pop     095h
+000146: D0 85                 pop     085h
+000148: D0 84                 pop     084h
+00014A: D0 86                 pop     086h
+00014C: D0 93                 pop     093h
+00014E: D0 83                 pop     dph
+000150: D0 82                 pop     dpl
+000152: D0 F0                 pop     b
+000154: D0 E0                 pop     0E0h
+000156: 32                    reti
+                     ;----------------------------------------------------------
+                     ;Allocation info for local variables in function 'Native_ge
+                     ;----------------------------------------------------------
+                     ;----------------------------------------------------------
+                     ;        pid.c:89: float Native_getOutput(void) _JavaNative
+                     ;        genFunction 
+                     ;        -----------------------------------------
+                     ;         function Native_getOutput
+                     ;        -----------------------------------------
+                     Native_getOutput:
+                     ;        pid.c:91: return output;
+                     ;        genRet 
+                     ; Peephole 220a removed bogus DPS set
+000157: 75 86 01              mov     086h,#01h
+00015A: 90 00 01 A8           mov     dptr,#output
+00015E: C5 1D                 xch     a,01Dh
+000160: E0                    movx    a,@dptr
+000161: 75 86 00              mov     086h,#00h
+000164: C5 1D                 xch     a,01Dh
+000166: A8 1D                 mov     r0,01Dh
+000168: 75 86 01              mov     086h,#01h
+00016B: C5 1D                 xch     a,01Dh
+00016D: A3                    inc     dptr
+00016E: E0                    movx    a,@dptr
+00016F: 75 86 00              mov     086h,#00h
+000172: C5 1D                 xch     a,01Dh
+000174: A9 1D                 mov     r1,01Dh
+000176: 75 86 01              mov     086h,#01h
+000179: C5 1D                 xch     a,01Dh
+00017B: A3                    inc     dptr
+00017C: E0                    movx    a,@dptr
+00017D: 75 86 00              mov     086h,#00h
+000180: C5 1D                 xch     a,01Dh
+000182: AA 1D                 mov     r2,01Dh
+000184: 75 86 01              mov     086h,#01h
+000187: C5 1D                 xch     a,01Dh
+000189: A3                    inc     dptr
+00018A: E0                    movx    a,@dptr
+00018B: 75 86 00              mov     086h,#00h
+00018E: C5 1D                 xch     a,01Dh
+000190: AB 1D                 mov     r3,01Dh
+                     ;        genLabel 
+                     L00109:
+                     ;        genEndFunction 
+000192: 22                    ret
+                     ;----------------------------------------------------------
+                     ;Allocation info for local variables in function 'Native_se
+                     ;----------------------------------------------------------
+                     ;----------------------------------------------------------
+                     ;        pid.c:95: void Native_setReference(void) _JavaNati
+                     ;        genFunction 
+                     ;        -----------------------------------------
+                     ;         function Native_setReference
+                     ;        -----------------------------------------
+                     Native_setReference:
+                     ;        pid.c:118: _endasm;
+                     ;        genInline 
+000193: E4                            clr a
+000194: 12 02 9A 28          lcall 029A28h ; get parameter in R3:
+                     
+                     
+                              
+000198: 90 00 01 AE                   mov dptr,#reference
+00019C: E8                            mov a,r0
+00019D: F0                            movx @dptr,a
+00019E: A3                            inc dptr
+00019F: E9                            mov a,r1
+0001A0: F0                            movx @dptr,a
+0001A1: A3                            inc dptr
+0001A2: EA                            mov a,r2
+0001A3: F0                            movx @dptr,a
+0001A4: A3                            inc dptr
+0001A5: EB                            mov a,r3
+0001A6: F0                            movx @dptr,a
+                     ;        genLabel 
+                     L00111:
+                     ;        genEndFunction 
+0001A7: 22                    ret
+                              ; SECTION NOT SUPPORTED
+                              
+                     
+                     ;Comment Inserted By Macro Preprocessor - end
+                     ;**********************************************************
+                     ;
+                     ;                        Actuator Interface Card
+                     ;                                  PID
+                     ;                     Real Time Module Global Variables
+                     ;        Copyright (C) 2005 Walter Fetter Lages <w.fetter@i
+                     ;
+                     ;    This program is free software; you can redistribute it
+                     ;    it under the terms of the GNU General Public License a
+                     ;    the Free Software Foundation; either version 2 of the 
+                     ;    (at your option) any later version.
+                     ;
+                     ;    This program is distributed in the hope that it will b
+                     ;    but WITHOUT ANY WARRANTY; without even the implied war
+                     ;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+                     ;    GNU General Public License for more details.
+                     ;
+                     ;    You should have received a copy of the GNU General Pub
+                     ;    along with this program; if not, write to the Free Sof
+                     ;    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, U
+                     ;
+                     ;    You can also obtain a copy of the GNU General Public L
+                     ;    at <http://www.gnu.org/licenses>.
+                     ;
+                     ;**********************************************************
+                     
+                     
+0001A8: 00 00 00 00  output:          db      0,0,0,0
+0001AC: 00 00        th:              db      0,0
+0001AE: 00 00 00 00  reference:       db      0,0,0,0
+0001B2:                               end
+
+
+Code Statistics (count):
+========================
+
+The following section is included to detect operations
+that consume more code space than necessary.
+
+Optimizations recommended:
+lcalls       -> acalls (within 512k boundaries)
+ljmps        -> ajmps (within 512k boundaries)
+mov a, #0    -> clr a
+xrl a, #0    -> REMOVE, DOES NOTHING USEFUL
+xrl a, #0ffh -> cpl a
+
+
+Module Statistics: code bytes, lcalls,  ljmps, mov a, #0, xrl a, #0, xrl a, #0ffh
+=================================================================================
+                 pid:       0,      4,      0,         1,         0,            0
+                      -----------------------------------------------------------
+               Total:       0,      4,      0,         1,         0,            0
+
+
+Symbols (hex value: decimal value):
+================================
+                                    OUTPUT: 0x0001A8:      424
+                                       ET0: 0x0000A9:      169
+                                       ET1: 0x0000AB:      171
+                                       ET2: 0x0000AD:      173
+                                         B: 0x0000F0:      240
+                                         P: 0x0000D0:      208
+                                       IT0: 0x000088:      136
+                                       IT1: 0x00008A:      138
+                                       RB8: 0x00009A:      154
+                                        AC: 0x0000D6:      214
+                                      TMOD: 0x000089:      137
+                                       EX0: 0x0000A8:      168
+                                       EX1: 0x0000AA:      170
+                                        CY: 0x0000D7:      215
+                                        F0: 0x0000D5:      213
+                                        EA: 0x0000AF:      175
+                                       REN: 0x00009C:      156
+                                      PCON: 0x000087:      135
+                                        ES: 0x0000AC:      172
+                                        IE: 0x0000A8:      168
+                                        IP: 0x0000B8:      184
+                                       RL2: 0x0000C8:      200
+                                      SBUF: 0x000099:      153
+                                CONTROLLER: 0x0000E4:      228
+                                      RCLK: 0x0000CD:      205
+                                     T2CON: 0x0000C8:      200
+                                      EXF2: 0x0000CE:      206
+                                        P0: 0x000080:      128
+                                        P1: 0x000090:      144
+                                        P2: 0x0000A0:      160
+                                        P3: 0x0000B0:      176
+                                        OV: 0x0000D2:      210
+                                        PS: 0x0000BC:      188
+                                       RS0: 0x0000D3:      211
+                                       RS1: 0x0000D4:      212
+                                        RI: 0x000098:      152
+                                     EXEN2: 0x0000CB:      203
+                                        SP: 0x000081:      129
+                                        TH: 0x0001AC:      428
+                                        TI: 0x000099:      153
+                                   INT2ACK: 0x0000E0:      224
+                          NATIVE_GETOUTPUT: 0x000157:      343
+                                      SCON: 0x000098:      152
+                                    L00101: 0x0000CB:      203
+                                    L00103: 0x0000DF:      223
+                                    L00105: 0x0000E3:      227
+                      NATIVE_STARTREALTIME: 0x000019:       25
+                                    L00107: 0x000130:      304
+                                    L00109: 0x000192:      402
+                       NATIVE_STOPREALTIME: 0x0000D6:      214
+                                    L00111: 0x0001A7:      423
+                                      TCLK: 0x0000CC:      204
+                                       SM0: 0x00009F:      159
+                                       SM1: 0x00009E:      158
+                                       SM2: 0x00009D:      157
+                                      TCON: 0x000088:      136
+                       NATIVE_SETREFERENCE: 0x000193:      403
+                                       TB8: 0x00009B:      155
+                                 REFERENCE: 0x0001AE:      430
+                                       TF0: 0x00008D:      141
+                                       TF1: 0x00008F:      143
+                                       TF2: 0x0000CF:      207
+                                       TH0: 0x00008C:      140
+                                       TH1: 0x00008D:      141
+                                       TH2: 0x0000CD:      205
+                                 LIBRARYID: 0x000011:       17
+                                    RCAP2H: 0x0000CB:      203
+                                    RCAP2L: 0x0000CA:      202
+                                       DPH: 0x000083:      131
+                                       DPL: 0x000082:      130
+                                       TL0: 0x00008A:      138
+                                       TL1: 0x00008B:      139
+                                       TL2: 0x0000CC:      204
+                                       ACC: 0x0000E0:      224
+                           LIB_NATIVE_INIT: 0x00000F:       15
+                                       IE0: 0x000089:      137
+                                       IE1: 0x00008B:      139
+                                       TR0: 0x00008C:      140
+                                       TR1: 0x00008E:      142
+                                       TR2: 0x0000CA:      202
+                                       PT0: 0x0000B9:      185
+                                       PT1: 0x0000BB:      187
+                                       PT2: 0x0000BD:      189
+                                       PSW: 0x0000D0:      208
+                                       PX0: 0x0000B8:      184
+                                       PX1: 0x0000BA:      186
diff --git a/PID/pid.mpp b/PID/pid.mpp
new file mode 100644 (file)
index 0000000..7c879c5
--- /dev/null
@@ -0,0 +1,369 @@
+$BEGIN_MODULE(pid)
+; DEFAULTING TO A390 MODE
+;--------------------------------------------------------
+; File Created by SDCC : FreeWare ANSI-C Compiler
+; Version 2.4.7 #924 (Jan 11 2005)
+; This file generated Thu Jun  2 17:33:28 2005
+;--------------------------------------------------------
+       ; .file "pid.c"
+       
+$include(tini.inc)
+$include(ds80c390.inc)
+$include(tinimacro.inc)
+$include(apiequ.inc)
+               ; _bpx (frame pointer) mapped to R8_B3:R7_B3
+               ; _ap mapped to R6_B3
+Lib_Native_Init:
+       clr     a
+       ret
+LibraryID:
+       db "DS"
+       db 0, 0, 0, 0, 0, 1
+;--------------------------------------------------------
+; Public variables in this module
+;--------------------------------------------------------
+       ; .globl Native_setReference
+       ; .globl Native_getOutput
+       ; .globl Native_stopRealtime
+       ; .globl Native_startRealtime
+;--------------------------------------------------------
+;  ram data
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; overlayable items in  ram 
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; external initialized ram data
+;--------------------------------------------------------
+;--------------------------------------------------------
+; global & static initialisations
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+       ; SECTION NOT SUPPORTED
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; Home
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; code
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_startRealtime'
+;------------------------------------------------------------
+;period                    Allocated to stack - offset 1
+;------------------------------------------------------------
+;      pid.c:31: long Native_startRealtime(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_startRealtime
+;      -----------------------------------------
+Native_startRealtime:
+       
+       
+       
+       
+       
+       
+       
+       
+       push    01Eh
+       push    01Fh
+       mov     01Eh,sp
+       mov     01Fh,09Bh
+       anl     01Fh,#03h
+       push    0E0h
+       push    0E0h
+       push    0E0h
+       push    0E0h
+;      pid.c:33: volatile long period = NatLib_LoadInt(0);
+       mov     a,#00h
+       lcall   029A28h
+       push    03h
+       push    02h
+       push    01h
+       push    00h
+       pop     02h
+       pop     03h
+       pop     04h
+       pop     05h
+;      genAssign 
+;      genAssign: resultIsFar = TRUE
+       mov     093h,#040h
+       mov     dph,01Fh
+       mov     dpl,01Eh
+       inc     dptr
+       mov     a,r2
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r3
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r4
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r5
+       movx    @dptr,a
+;      pid.c:59: _endasm;
+;      genInline 
+               mov 0C8h,#00h ; clear TR2 = disable timer 2
+               anl 0A8h,#0DFh ; clear ET2 = disable timer 2 interrupt
+               mov 086h,#01h
+               mov dptr,#controller
+               mov a,#02Bh ; timer 2
+               call 0E047h
+               mov 086h,#00h
+               anl 08Eh,#0DFh ; clear T2M = timer 2 uses clock/12
+               mov 0C9h,#00h ; clear DCEN = counts up only
+; TINI oscillator is 18432000 => counter=0c400h=100Hz
+               mov 0CAh,#00h ; count reload LSB
+               mov 0CCh,#00h ; count LSB
+               mov 0CBh,#0C4h ; count reload MSB
+               mov 0CDh,#0C4h ; count MSB
+               orl 0B8h,#020h ; set PT2 = set timer 2 interrupt to high priority
+               orl 0A8h,#020h ; set ET2 = enable timer 2 interrupt
+               mov 0C8h,#04h ; set TR2 = enable timer 2
+;      pid.c:61: return period;
+;      genRet 
+       mov     095h,#040h
+       mov     085h,01Fh
+       mov     084h,01Eh
+; Peephole 220a removed bogus DPS set
+; Peephole 220d removed bogus DPS set
+       mov     086h,#01h
+       inc     dptr
+       xch     a,01Dh
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r0,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r1,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r2,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r3,01Dh
+;      genLabel 
+L00101:
+;      genEndFunction 
+       mov     sp,01Eh
+       mov     09Bh,01Fh
+       pop     01Fh
+       pop     01Eh
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_stopRealtime'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:65: void Native_stopRealtime(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_stopRealtime
+;      -----------------------------------------
+Native_stopRealtime:
+;      pid.c:71: _endasm;
+;      genInline 
+               mov 0C8h,#00h ; clear TR2 = disable timer 2
+               anl 0A8h,#0DFh ; clear ET2 = disable timer 2 interrupt
+               anl 0B8h,#0DFh ; clear PT2 = set timer 2 interrupt to normal priority
+;      genLabel 
+L00103:
+;      genEndFunction 
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'int2ack'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:74: static void int2ack(void)
+;      genFunction 
+;      -----------------------------------------
+;       function int2ack
+;      -----------------------------------------
+int2ack:
+;      pid.c:78: _endasm;
+;      genInline 
+               anl 0C8h,#07Fh ; clear TF2 = clears timer 2 overflow
+;      genLabel 
+L00105:
+;      genEndFunction 
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'controller'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:81: static void controller(void) interrupt
+;      genFunction 
+;      -----------------------------------------
+;       function controller
+;      -----------------------------------------
+controller:
+       push    0E0h
+       push    b
+       push    dpl
+       push    dph
+       push    093h
+       push    086h
+       mov     086h,#00h
+       push    084h
+       push    085h
+       push    095h
+       push    01Dh
+       push    02h
+       push    03h
+       push    04h
+       push    05h
+       push    06h
+       push    07h
+       push    00h
+       push    01h
+       push    0D0h
+       mov     0D0h,#00h
+;      pid.c:83: int2ack();
+;      genCall 
+       lcall   int2ack
+;      pid.c:85: output=reference;
+;      genAssign 
+       mov     dptr,#reference
+;      genAssign: resultIsFar = TRUE
+;      genFarFarAssign (390 auto-toggle fun)
+       mov     086h,#021h
+       mov     dptr,#output
+       movx    a,@dptr
+       movx    @dptr,a
+       inc     dptr
+       inc     dptr
+       movx    a,@dptr
+       movx    @dptr,a
+       inc     dptr
+       inc     dptr
+       movx    a,@dptr
+       movx    @dptr,a
+       inc     dptr
+       inc     dptr
+       movx    a,@dptr
+       movx    @dptr,a
+       mov     086h,#00h
+;      genLabel 
+L00107:
+;      genEndFunction 
+       pop     0D0h
+       pop     01h
+       pop     00h
+       pop     07h
+       pop     06h
+       pop     05h
+       pop     04h
+       pop     03h
+       pop     02h
+       pop     01Dh
+       pop     095h
+       pop     085h
+       pop     084h
+       pop     086h
+       pop     093h
+       pop     dph
+       pop     dpl
+       pop     b
+       pop     0E0h
+       reti
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_getOutput'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:89: float Native_getOutput(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_getOutput
+;      -----------------------------------------
+Native_getOutput:
+;      pid.c:91: return output;
+;      genRet 
+; Peephole 220a removed bogus DPS set
+       mov     086h,#01h
+       mov     dptr,#output
+       xch     a,01Dh
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r0,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r1,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r2,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r3,01Dh
+;      genLabel 
+L00109:
+;      genEndFunction 
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_setReference'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:95: void Native_setReference(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_setReference
+;      -----------------------------------------
+Native_setReference:
+;      pid.c:118: _endasm;
+;      genInline 
+               clr a
+        lcall 029A28h ; get parameter in R3:
+
+
+       
+               mov dptr,#reference
+               mov a,r0
+               movx @dptr,a
+               inc dptr
+               mov a,r1
+               movx @dptr,a
+               inc dptr
+               mov a,r2
+               movx @dptr,a
+               inc dptr
+               mov a,r3
+               movx @dptr,a
+;      genLabel 
+L00111:
+;      genEndFunction 
+       ret
+       ; SECTION NOT SUPPORTED
+       
+$END_MODULE
+;Comment Inserted By Macro Preprocessor - end
diff --git a/PID/pid.tlib b/PID/pid.tlib
new file mode 100644 (file)
index 0000000..103df45
Binary files /dev/null and b/PID/pid.tlib differ
diff --git a/PID/tmp.mpp b/PID/tmp.mpp
new file mode 100644 (file)
index 0000000..4d5f927
--- /dev/null
@@ -0,0 +1,400 @@
+$BEGIN_MODULE(pid)
+; DEFAULTING TO A390 MODE
+;--------------------------------------------------------
+; File Created by SDCC : FreeWare ANSI-C Compiler
+; Version 2.4.7 #924 (Jan 11 2005)
+; This file generated Thu Jun  2 17:33:28 2005
+;--------------------------------------------------------
+       ; .file "pid.c"
+       
+$include(tini.inc)
+$include(ds80c390.inc)
+$include(tinimacro.inc)
+$include(apiequ.inc)
+               ; _bpx (frame pointer) mapped to R8_B3:R7_B3
+               ; _ap mapped to R6_B3
+Lib_Native_Init:
+       clr     a
+       ret
+LibraryID:
+       db "DS"
+       db 0, 0, 0, 0, 0, 1
+;--------------------------------------------------------
+; Public variables in this module
+;--------------------------------------------------------
+       ; .globl Native_setReference
+       ; .globl Native_getOutput
+       ; .globl Native_stopRealtime
+       ; .globl Native_startRealtime
+;--------------------------------------------------------
+;  ram data
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; overlayable items in  ram 
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; external initialized ram data
+;--------------------------------------------------------
+;--------------------------------------------------------
+; global & static initialisations
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+       ; SECTION NOT SUPPORTED
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; Home
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+       ; SECTION NOT SUPPORTED
+;--------------------------------------------------------
+; code
+;--------------------------------------------------------
+       ; SECTION NOT SUPPORTED
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_startRealtime'
+;------------------------------------------------------------
+;period                    Allocated to stack - offset 1
+;------------------------------------------------------------
+;      pid.c:31: long Native_startRealtime(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_startRealtime
+;      -----------------------------------------
+Native_startRealtime:
+       
+       
+       
+       
+       
+       
+       
+       
+       push    01Eh
+       push    01Fh
+       mov     01Eh,sp
+       mov     01Fh,09Bh
+       anl     01Fh,#03h
+       push    0E0h
+       push    0E0h
+       push    0E0h
+       push    0E0h
+;      pid.c:33: volatile long period = NatLib_LoadInt(0);
+       mov     a,#00h
+       lcall   029A28h
+       push    03h
+       push    02h
+       push    01h
+       push    00h
+       pop     02h
+       pop     03h
+       pop     04h
+       pop     05h
+;      genAssign 
+;      genAssign: resultIsFar = TRUE
+       mov     093h,#040h
+       mov     dph,01Fh
+       mov     dpl,01Eh
+       inc     dptr
+       mov     a,r2
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r3
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r4
+       movx    @dptr,a
+       inc     dptr
+       mov     a,r5
+       movx    @dptr,a
+;      pid.c:59: _endasm;
+;      genInline 
+               mov 0C8h,#00h ; clear TR2 = disable timer 2
+               anl 0A8h,#0DFh ; clear ET2 = disable timer 2 interrupt
+               mov 086h,#01h
+               mov dptr,#controller
+               mov a,#02Bh ; timer 2
+               call 0E047h
+               mov 086h,#00h
+               anl 08Eh,#0DFh ; clear T2M = timer 2 uses clock/12
+               mov 0C9h,#00h ; clear DCEN = counts up only
+; TINI oscillator is 18432000 => counter=0c400h=100Hz
+               mov 0CAh,#00h ; count reload LSB
+               mov 0CCh,#00h ; count LSB
+               mov 0CBh,#0C4h ; count reload MSB
+               mov 0CDh,#0C4h ; count MSB
+               orl 0B8h,#020h ; set PT2 = set timer 2 interrupt to high priority
+               orl 0A8h,#020h ; set ET2 = enable timer 2 interrupt
+               mov 0C8h,#04h ; set TR2 = enable timer 2
+;      pid.c:61: return period;
+;      genRet 
+       mov     095h,#040h
+       mov     085h,01Fh
+       mov     084h,01Eh
+; Peephole 220a removed bogus DPS set
+; Peephole 220d removed bogus DPS set
+       mov     086h,#01h
+       inc     dptr
+       xch     a,01Dh
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r0,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r1,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r2,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r3,01Dh
+;      genLabel 
+L00101:
+;      genEndFunction 
+       mov     sp,01Eh
+       mov     09Bh,01Fh
+       pop     01Fh
+       pop     01Eh
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_stopRealtime'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:65: void Native_stopRealtime(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_stopRealtime
+;      -----------------------------------------
+Native_stopRealtime:
+;      pid.c:71: _endasm;
+;      genInline 
+               mov 0C8h,#00h ; clear TR2 = disable timer 2
+               anl 0A8h,#0DFh ; clear ET2 = disable timer 2 interrupt
+               anl 0B8h,#0DFh ; clear PT2 = set timer 2 interrupt to normal priority
+;      genLabel 
+L00103:
+;      genEndFunction 
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'int2ack'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:74: static void int2ack(void)
+;      genFunction 
+;      -----------------------------------------
+;       function int2ack
+;      -----------------------------------------
+int2ack:
+;      pid.c:78: _endasm;
+;      genInline 
+               anl 0C8h,#07Fh ; clear TF2 = clears timer 2 overflow
+;      genLabel 
+L00105:
+;      genEndFunction 
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'controller'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:81: static void controller(void) interrupt
+;      genFunction 
+;      -----------------------------------------
+;       function controller
+;      -----------------------------------------
+controller:
+       push    0E0h
+       push    b
+       push    dpl
+       push    dph
+       push    093h
+       push    086h
+       mov     086h,#00h
+       push    084h
+       push    085h
+       push    095h
+       push    01Dh
+       push    02h
+       push    03h
+       push    04h
+       push    05h
+       push    06h
+       push    07h
+       push    00h
+       push    01h
+       push    0D0h
+       mov     0D0h,#00h
+;      pid.c:83: int2ack();
+;      genCall 
+       lcall   int2ack
+;      pid.c:85: output=reference;
+;      genAssign 
+       mov     dptr,#reference
+;      genAssign: resultIsFar = TRUE
+;      genFarFarAssign (390 auto-toggle fun)
+       mov     086h,#021h
+       mov     dptr,#output
+       movx    a,@dptr
+       movx    @dptr,a
+       inc     dptr
+       inc     dptr
+       movx    a,@dptr
+       movx    @dptr,a
+       inc     dptr
+       inc     dptr
+       movx    a,@dptr
+       movx    @dptr,a
+       inc     dptr
+       inc     dptr
+       movx    a,@dptr
+       movx    @dptr,a
+       mov     086h,#00h
+;      genLabel 
+L00107:
+;      genEndFunction 
+       pop     0D0h
+       pop     01h
+       pop     00h
+       pop     07h
+       pop     06h
+       pop     05h
+       pop     04h
+       pop     03h
+       pop     02h
+       pop     01Dh
+       pop     095h
+       pop     085h
+       pop     084h
+       pop     086h
+       pop     093h
+       pop     dph
+       pop     dpl
+       pop     b
+       pop     0E0h
+       reti
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_getOutput'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:89: float Native_getOutput(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_getOutput
+;      -----------------------------------------
+Native_getOutput:
+;      pid.c:91: return output;
+;      genRet 
+; Peephole 220a removed bogus DPS set
+       mov     086h,#01h
+       mov     dptr,#output
+       xch     a,01Dh
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r0,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r1,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r2,01Dh
+       mov     086h,#01h
+       xch     a,01Dh
+       inc     dptr
+       movx    a,@dptr
+       mov     086h,#00h
+       xch     a,01Dh
+       mov     r3,01Dh
+;      genLabel 
+L00109:
+;      genEndFunction 
+       ret
+;------------------------------------------------------------
+;Allocation info for local variables in function 'Native_setReference'
+;------------------------------------------------------------
+;------------------------------------------------------------
+;      pid.c:95: void Native_setReference(void) _JavaNative
+;      genFunction 
+;      -----------------------------------------
+;       function Native_setReference
+;      -----------------------------------------
+Native_setReference:
+;      pid.c:118: _endasm;
+;      genInline 
+               clr a
+        lcall 029A28h ; get parameter in R3:
+
+
+       
+               mov dptr,#reference
+               mov a,r0
+               movx @dptr,a
+               inc dptr
+               mov a,r1
+               movx @dptr,a
+               inc dptr
+               mov a,r2
+               movx @dptr,a
+               inc dptr
+               mov a,r3
+               movx @dptr,a
+;      genLabel 
+L00111:
+;      genEndFunction 
+       ret
+       ; SECTION NOT SUPPORTED
+       
+$END_MODULE
+;Comment Inserted By Macro Preprocessor - end
+;******************************************************************************
+;
+;                      Actuator Interface Card
+;                                PID
+;                   Real Time Module Global Variables
+;      Copyright (C) 2005 Walter Fetter Lages <w.fetter@ieee.org>
+;
+;    This program is free software; you can redistribute it and/or modify
+;    it under the terms of the GNU General Public License as published by
+;    the Free Software Foundation; either version 2 of the License, or
+;    (at your option) any later version.
+;
+;    This program is distributed in the hope that it will be useful,
+;    but WITHOUT ANY WARRANTY; without even the implied warranty of
+;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;    GNU General Public License for more details.
+;
+;    You should have received a copy of the GNU General Public License
+;    along with this program; if not, write to the Free Software
+;    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+;
+;    You can also obtain a copy of the GNU General Public License
+;    at <http://www.gnu.org/licenses>.
+;
+;*******************************************************************************/
+
+
+output:                db      0,0,0,0
+th:            db      0,0
+reference:     db      0,0,0,0
+               end
diff --git a/PIDDaemon/Makefile b/PIDDaemon/Makefile
new file mode 100644 (file)
index 0000000..590bf53
--- /dev/null
@@ -0,0 +1,44 @@
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar
+APIDBPATH=-d /opt/tini/bin/tini.db
+TINIRTAIPATH=${HOME}/src/tini/rtai
+LIBPATH=-PATH ${TINIRTAIPATH}/lib/rtai.jar
+JAVAFLAGS=-O -target 1.1 -source 1.3
+ASMINC=-I/opt/tini/native/lib
+ASMOPT=-f 1.14 -p 390 -l
+ASMMACRO=/opt/tini/native/bin/Linux/macro
+ASM=/opt/tini/native/bin/Linux/a390
+CC=sdcc
+CFLAGS=-mTININative -S --use-accelerator
+CINCLUDE=-I${TINIRTAIPATH}/include
+CMPFLAGS=${CFLAGS} ${CINCLUDE}
+
+all: PIDDaemon.tini
+
+PIDDaemon.class: PIDDaemon.java
+       javac ${CLASSPATH} ${JAVAFLAGS} PIDDaemon.java
+
+pid.mpp: pid.a51
+       ${ASMMACRO} ${ASMINC} -e- pid.a51
+       
+globals.mpp: globals.a51
+       ${ASMMACRO} ${ASMINC} globals.a51       
+
+pid.tlib: pid.mpp globals.mpp ${TINIRTAIPATH}/lib/globals.mpp
+       cat pid.mpp ${TINIRTAIPATH}/lib/globals.mpp globals.a51 > tmp.mpp
+       ${ASM} ${ASMOPT} tmp.mpp
+       mv tmp.tlib pid.tlib
+       mv tmp.lst pid.lst
+
+pid.a51: pid.c
+       ${CC} ${CMPFLAGS} pid.c
+
+PIDDaemon.tini: PIDDaemon.class pid.tlib
+       java ${CLASSPATH} TINIConvertor -n pid.tlib -f PIDDaemon.class ${APIDBPATH} -o PIDDaemon.tini
+
+
+clean:
+       rm -f *.bak *~ PIDDaemon.class pid.tlib pid.mpp pid.lst pid.a51 globals.mpp tmp.mpp tmp.lst
+
+distclean: clean
+       rm -f PIDDaemon.tini
+
diff --git a/PIDDaemon/PIDDaemon.java b/PIDDaemon/PIDDaemon.java
new file mode 100644 (file)
index 0000000..d669fcb
--- /dev/null
@@ -0,0 +1,78 @@
+/******************************************************************************
+
+                       Actuator Interface Card
+                             PID Daemon
+                        User Interface Module     
+       Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+    You can also obtain a copy of the GNU General Public License
+    at <http://www.gnu.org/licenses>.
+
+*******************************************************************************/
+
+import com.dalsemi.system.*;
+
+public class PIDDaemon
+{
+       public static native int startRealtime(int period);
+       public static native void stopRealtime();
+       public static native void setReference(int reference);
+       public static native int getOutput();
+
+       public static void main(String[] args)
+       {
+               System.out.println("PID Daemon");
+               System.out.println("Copyright (C) Walter Fetter Lages, 2005.\n");
+               
+               int tfms=0;
+               if(args.length==1)
+               {
+                       tfms=Integer.parseInt(args[0]);
+               }
+               else
+               {
+                       System.out.println("Usage:\tPIDDaemon ms");
+                       System.exit(1);
+               }
+               
+               System.out.print("Loading native library...");
+               System.loadLibrary("pid.tlib");
+               System.out.println("done.");
+
+               int us=10000;
+               System.out.print("Starting real-time timer with "+us+" us period...");
+               int period=startRealtime(us);
+               System.out.println("done. Effective period: "+period+" us.");
+       
+               System.out.print("Running PID for "+tfms+" ms...");     
+               long t0=TINIOS.uptimeMillis();
+               long t=0;
+               while(t <= tfms)
+               {
+                       t=TINIOS.uptimeMillis()-t0;
+                       System.out.print("t="+t+" ms");
+                       int ref=(int)t/2;
+                       setReference(ref);
+                       System.out.println("\treference="+ref+"\toutput="+getOutput());
+               }
+               System.out.println("...done.");
+               
+               System.out.print("Stoping real-time timer...");
+               stopRealtime();
+               System.out.println("done.");
+       }
+}
diff --git a/PIDDaemon/globals.a51 b/PIDDaemon/globals.a51
new file mode 100644 (file)
index 0000000..27ccad3
--- /dev/null
@@ -0,0 +1,31 @@
+;******************************************************************************
+;
+;                      Actuator Interface Card
+;                            PID Daemon
+;                   Real Time Module Global Variables
+;      Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+;
+;    This program is free software; you can redistribute it and/or modify
+;    it under the terms of the GNU General Public License as published by
+;    the Free Software Foundation; either version 2 of the License, or
+;    (at your option) any later version.
+;
+;    This program is distributed in the hope that it will be useful,
+;    but WITHOUT ANY WARRANTY; without even the implied warranty of
+;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;    GNU General Public License for more details.
+;
+;    You should have received a copy of the GNU General Public License
+;    along with this program; if not, write to the Free Software
+;    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+;
+;    You can also obtain a copy of the GNU General Public License
+;    at <http://www.gnu.org/licenses>.
+;
+;*******************************************************************************/
+
+
+output:                db      0,0,0,0
+th:            db      0,0
+reference:     db      0,0,0,0
+               end
diff --git a/PIDDaemon/pid.c b/PIDDaemon/pid.c
new file mode 100644 (file)
index 0000000..2895194
--- /dev/null
@@ -0,0 +1,71 @@
+/******************************************************************************
+
+                       Actuator Interface Card
+                             PID Daemon
+                          Real Time Module
+       Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+    You can also obtain a copy of the GNU General Public License
+    at <http://www.gnu.org/licenses>.
+
+*******************************************************************************/
+
+#include <rtai_sched.h>
+
+#include <pthread.h>
+
+extern volatile long *output;
+extern volatile pthread_t th;
+extern volatile long *reference;
+
+/* By now this is not actually a thread as it should be,
+ but a function that is called at each timer interrupt */
+void *count(void *arg)
+{
+//     volatile long *output=(volatile long *)arg;
+//     for(;;)
+//     {
+//             rt_wait_period();               
+               *output=*reference;
+//     }
+}
+
+RTIME Native_startRealtime(void) _JavaNative
+{
+       volatile long period = NatLib_LoadInt(0);
+       RTIME count=micro2count(period);
+       start_rt_timer(count);
+       pthread_create(&th,NULL,count,output);
+       return count2micro(count);
+}
+
+void Native_stopRealtime(void) _JavaNative
+{
+       pthread_cancel(th);
+       stop_rt_timer();
+}
+
+
+long Native_getOutput(void) _JavaNative
+{
+       return output;
+}
+
+void Native_setReference(void) _JavaNative
+{
+       *reference = NatLib_LoadInt(0);
+}
diff --git a/PIDDaemon/pid1.c b/PIDDaemon/pid1.c
new file mode 100644 (file)
index 0000000..40019df
--- /dev/null
@@ -0,0 +1,85 @@
+/******************************************************************************
+
+                       Actuator Interface Card
+                             PID Daemon
+                          Real Time Module
+       Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+    You can also obtain a copy of the GNU General Public License
+    at <http://www.gnu.org/licenses>.
+
+*******************************************************************************/
+
+#define RTIME long
+
+RTIME Native_start_rt_timer(void) _JavaNative
+{
+       volatile long period = NatLib_LoadInt(0);
+
+       _asm
+       
+       mov     T2CON,#00h      ; clear TR2 = disable timer 2
+       anl     IE,#0dfh        ; clear ET2 = disable timer 2 interrupt
+
+       mov     dps,#1
+       mov     dptr,#count
+       mov     a,#2bh          ; timer 2
+       call    System_InstallInterrupt
+       mov     dps,#00h
+       
+       anl     CKCON,#0dfh     ; clear T2M = timer 2 uses clock/12
+       mov     T2MOD,#00h      ; clear DCEN = counts up only
+       
+; TINI oscillator is 18432000  => counter=0c400h=100Hz
+       mov     RCAP2L,#00h     ; count reload LSB
+       mov     TL2,#00h        ; count LSB
+       mov     RCAP2H,#0c4h    ; count reload MSB
+       mov     TH2,#0c4h       ; count MSB
+
+       orl     IP,#20h         ; set PT2 = set timer 2 interrupt to high priority
+       orl     IE,#20h         ; set ET2 = enable timer 2 interrupt
+
+       mov     T2CON,#04h      ; set TR2 = enable timer 2
+       _endasm;
+
+       return period;
+}
+
+void Native_stop_rt_timer(void) _JavaNative
+{
+       _asm
+       mov     T2CON,#00h      ; clear TR2 = disable timer 2
+       anl     IE,#0dfh        ; clear ET2 = disable timer 2 interrupt
+       anl     IP,#0dfh        ; clear PT2 = set timer 2 interrupt to normal priority
+       _endasm;
+}
+
+static void int2ack(void)
+{
+       _asm
+       anl T2CON,#7fh  ; clear TF2 = clears timer 2 overflow
+       _endasm;
+}
+
+extern volatile long counter;
+
+static void count(void) interrupt
+{
+       int2ack();
+       
+       counter++;      
+}
index 2976884..122248e 100644 (file)
@@ -1,52 +1,77 @@
 %!PS-Adobe-3.0
 %%Pages: (atend)
-%%BoundingBox: 43 276 551 565
-%%HiResBoundingBox: 43.950000 276.950000 550.050000 564.050000
-%...................................
-%%Creator: GNU Ghostscript 550 (pswrite)
-%%CreationDate: 2003/11/28 11:03:43
+%%BoundingBox: 0 0 551 565
+%%HiResBoundingBox: 0.000000 0.000000 550.050000 564.050000
+%.........................................
+%%Creator: GNU Ghostscript 707 (pswrite)
+%%CreationDate: 2005/06/01 10:05:16
 %%DocumentData: Clean7Bit
 %%LanguageLevel: 2
 %%EndComments
 %%BeginProlog
 % This copyright applies to everything between here and the %%EndProlog:
-% Copyright (C) 1998 Aladdin Enterprises, Menlo Park, CA.  All rights reserved.
-%%BeginResource: procset GS_pswrite_ProcSet
-/GS_pswrite_ProcSet 40 dict dup begin
-/!{bind def}bind def/#{load def}!
+% Copyright (C) 2003 artofcode LLC, Benicia, CA.  All rights reserved.
+%%BeginResource: procset GS_pswrite_2_0_1001
+/GS_pswrite_2_0_1001 80 dict dup begin
+/PageSize 2 array def/setpagesize{ PageSize aload pop 3 index eq exch
+4 index eq and{ pop pop pop}{ PageSize dup  1
+5 -1 roll put 0 4 -1 roll put dup null eq {false} {dup where} ifelse{ exch get exec}
+{ pop/setpagedevice where
+{ pop 1 dict dup /PageSize PageSize put setpagedevice}
+{ /setpage where{ pop PageSize aload pop pageparams 3 {exch pop} repeat
+setpage}if}ifelse}ifelse}ifelse} bind def
+/!{bind def}bind def/#{load def}!/N/counttomark #
 /rG{3{3 -1 roll 255 div}repeat setrgbcolor}!/G{255 div setgray}!/K{0 G}!
 /r6{dup 3 -1 roll rG}!/r5{dup 3 1 roll rG}!/r3{dup rG}!
 /w/setlinewidth #/J/setlinecap #
 /j/setlinejoin #/M/setmiterlimit #/d/setdash #/i/setflat #
-/m/moveto #/l/lineto #/c/rcurveto #/h{p closepath}!/H{P closepath}!
+/m/moveto #/l/lineto #/c/rcurveto #
+/p{N 2 idiv{N -2 roll rlineto}repeat}!
+/P{N 0 gt{N -2 roll moveto p}if}!
+/h{p closepath}!/H{P closepath}!
 /lx{0 rlineto}!/ly{0 exch rlineto}!/v{0 0 6 2 roll c}!/y{2 copy c}!
 /re{4 -2 roll m exch dup lx exch ly neg lx h}!
 /^{3 index neg 3 index neg}!
-/P{count 0 gt{count -2 roll moveto p}if}!
-/p{count 2 idiv{count -2 roll rlineto}repeat}!
-/f{P fill}!/f*{P eofill}!/S{P stroke}!/q/gsave #/Q/grestore #/rf{re fill}!
-/Y{initclip P clip newpath}!/Y*{initclip P eoclip newpath}!/rY{re Y}!
-/|{exch string readstring pop exch 4 1 roll 3 packedarray cvx exch 1 index def exec}!
+/f{P fill}!/f*{P eofill}!/s{H stroke}!/S{P stroke}!
+/q/gsave #/Q/grestore #/rf{re fill}!
+/Y{P clip newpath}!/Y*{P eoclip newpath}!/rY{re Y}!
+/|={pop exch 4 1 roll 3 array astore cvx exch 1 index def exec}!
+/|{exch string readstring |=}!
 /+{dup type/nametype eq{2 index 7 add -3 bitshift 2 index mul}if}!
 /@/currentfile #/${+ @ |}!
+/B{{2 copy string{readstring pop}aload pop 4 array astore cvx
+3 1 roll}repeat pop pop true}!
 /Ix{[1 0 0 1 11 -2 roll exch neg exch neg]exch}!
 /,{true exch Ix imagemask}!/If{false exch Ix imagemask}!/I{exch Ix image}!
 /Ic{exch Ix false 3 colorimage}!
-/F{<</Columns 4 2 roll/Rows exch/K -1/BlackIs1 true >>/CCITTFaxDecode filter}!
-/X{/ASCII85Decode filter}!/@X{@ X}!/+F{2 index 2 index F}!/@F{@ +F}!/@C{@X +F}!
-/$X{+ @X |}!/-F{4 index 4 index F}!/$F{+ @ -F |}!/$C{+ @X -F |}!
-end def
+/F{/Columns counttomark 3 add -2 roll/Rows exch/K -1/BlackIs1 true>>
+/CCITTFaxDecode filter}!/FX{<</EndOfBlock false F}!
+/X{/ASCII85Decode filter}!/@X{@ X}!/&2{2 index 2 index}!
+/@F{@ &2<<F}!/@C{@X &2 FX}!
+/$X{+ @X |}!/&4{4 index 4 index}!/$F{+ @ &4<<F |}!/$C{+ @X &4 FX |}!
+/IC{3 1 roll 10 dict begin 1{/ImageType/Interpolate/Decode/DataSource
+/ImageMatrix/BitsPerComponent/Height/Width}{exch def}forall
+currentdict end image}!
+/~{@ read {pop} if}!
+end readonly def
 %%EndResource
+/pagesave null def
 %%EndProlog
 %%Page: 1 1
 %%BeginPageSetup
-/pagesave save def GS_pswrite_ProcSet begin
-<< /PageSize [595 842] >> setpagedevice
+GS_pswrite_2_0_1001 begin
+595 842 /a4 setpagesize
+/pagesave save store 100 dict begin
 0.1 0.1 scale
 %%EndPageSetup
-255 G
+gsave mark
+K
+0 0 0 0 rf
+Q q
 0 0 5950 0 0 8420 ^ Y
-440 2770 5060 2870 rf
+255 G
+440 2770 5060 2870 re
+f
 77 73 r5
 885.6 5464.08 m
 0 -23.86 -19.34 -43.2 -43.2 -43.2 c
@@ -104,7 +129,8 @@ f
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-1238.4 3440.88 43.2 43.2 rf
+1238.4 3440.88 43.2 43.2 re
+f
 255 G
 1272.6 3462.48 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -127,7 +153,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1648.8 2958.48 43.2 43.2 rf
+1648.8 2958.48 43.2 43.2 re
+f
 255 G
 1683 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -458,7 +485,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1396.8 2958.48 43.2 43.2 rf
+1396.8 2958.48 43.2 43.2 re
+f
 255 G
 1431 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -481,7 +509,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4294.8 4470.48 43.2 43.2 rf
+4294.8 4470.48 43.2 43.2 re
+f
 255 G
 4329 4492.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -1526,7 +1555,8 @@ f
 19.88 0 36 -16.12 36 -36 c
 f
 77 73 r5
-1396.8 3174.48 43.2 43.2 rf
+1396.8 3174.48 43.2 43.2 re
+f
 255 G
 1431 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -1549,7 +1579,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2692.8 3174.48 43.2 43.2 rf
+2692.8 3174.48 43.2 43.2 re
+f
 255 G
 2727 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -1572,7 +1603,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2998.8 3552.48 43.2 43.2 rf
+2998.8 3552.48 43.2 43.2 re
+f
 255 G
 3033 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -1679,7 +1711,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1036.8 5226.48 43.2 43.2 rf
+1036.8 5226.48 43.2 43.2 re
+f
 255 G
 1071 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -1842,7 +1875,8 @@ f
 11.93 0 21.6 -9.67 21.6 -21.6 c
 f
 77 73 r5
-2728.8 3552.48 43.2 43.2 rf
+2728.8 3552.48 43.2 43.2 re
+f
 255 G
 2763 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -1865,7 +1899,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4564.8 5226.48 43.2 43.2 rf
+4564.8 5226.48 43.2 43.2 re
+f
 255 G
 4599 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -1972,7 +2007,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 4121.28 57.5999 57.5999 rf
+4593.6 4121.28 57.5999 57.5999 re
+f
 255 G
 4637.52 4150.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -2009,7 +2045,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-4564.8 4794.48 43.2 43.2 rf
+4564.8 4794.48 43.2 43.2 re
+f
 255 G
 4599 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -2116,7 +2153,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4456.8 4290.48 43.2 43.2 rf
+4456.8 4290.48 43.2 43.2 re
+f
 255 G
 4491 4312.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -2139,7 +2177,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3527.28 57.5999 57.5999 rf
+4593.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -2176,7 +2215,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-799.199 3696.48 50.3999 50.3999 rf
+799.199 3696.48 50.3999 50.3999 re
+f
 255 G
 839.52 3721.68 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -2227,7 +2267,8 @@ f
 10.34 0 18.72 -8.38 18.72 -18.72 c
 f
 77 73 r5
-3826.8 3264.48 43.2 43.2 rf
+3826.8 3264.48 43.2 43.2 re
+f
 255 G
 3861 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -2250,7 +2291,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2566.8 3498.48 43.2 43.2 rf
+2566.8 3498.48 43.2 43.2 re
+f
 255 G
 2601 3520.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -2273,7 +2315,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 5190.48 43.2 43.2 rf
+3628.8 5190.48 43.2 43.2 re
+f
 255 G
 3663 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -2296,7 +2339,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2800.8 3768.48 43.2 43.2 rf
+2800.8 3768.48 43.2 43.2 re
+f
 255 G
 2835 3790.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -2319,7 +2363,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-5104.8 5298.48 43.2 43.2 rf
+5104.8 5298.48 43.2 43.2 re
+f
 255 G
 5139 5320.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -3686,7 +3731,8 @@ f
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-4215.6 3527.28 57.5999 57.5999 rf
+4215.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -3723,7 +3769,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3934.8 2976.48 43.2 43.2 rf
+3934.8 2976.48 43.2 43.2 re
+f
 255 G
 3969 2998.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -3746,7 +3793,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1242 3624.48 43.2 43.2 rf
+1242 3624.48 43.2 43.2 re
+f
 255 G
 1276.2 3646.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -3769,7 +3817,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2422.8 3786.48 43.2 43.2 rf
+2422.8 3786.48 43.2 43.2 re
+f
 255 G
 2457 3808.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -3792,7 +3841,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4503.6 3041.28 57.5999 57.5999 rf
+4503.6 3041.28 57.5999 57.5999 re
+f
 255 G
 4547.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -3829,7 +3879,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3967.2 3638.88 50.3999 50.3999 rf
+3967.2 3638.88 50.3999 50.3999 re
+f
 255 G
 4007.52 3664.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -3852,7 +3903,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1648.8 3336.48 43.2 43.2 rf
+1648.8 3336.48 43.2 43.2 re
+f
 255 G
 1683 3358.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -3959,7 +4011,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1159.2 3260.88 50.3999 50.3999 rf
+1159.2 3260.88 50.3999 50.3999 re
+f
 255 G
 1199.52 3286.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -3982,7 +4035,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2962.8 5190.48 43.2 43.2 rf
+2962.8 5190.48 43.2 43.2 re
+f
 255 G
 2997 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -4005,7 +4059,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4258.8 4128.48 43.2 43.2 rf
+4258.8 4128.48 43.2 43.2 re
+f
 255 G
 4293 4150.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -4028,7 +4083,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3869.28 57.5999 57.5999 rf
+4593.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -4065,7 +4121,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1018.8 3264.48 43.2 43.2 rf
+1018.8 3264.48 43.2 43.2 re
+f
 255 G
 1053 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -4088,7 +4145,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3967.2 4052.88 50.3999 50.3999 rf
+3967.2 4052.88 50.3999 50.3999 re
+f
 255 G
 4007.52 4078.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -4111,7 +4169,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-993.6 3916.08 43.2 43.2 rf
+993.6 3916.08 43.2 43.2 re
+f
 255 G
 1027.8 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -4274,7 +4333,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-997.199 4261.68 50.3999 50.3999 rf
+997.199 4261.68 50.3999 50.3999 re
+f
 255 G
 1037.52 4286.88 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -4283,7 +4343,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2422.8 3948.48 43.2 43.2 rf
+2422.8 3948.48 43.2 43.2 re
+f
 255 G
 2457 3970.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -4614,7 +4675,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1414.8 3732.48 43.2 43.2 rf
+1414.8 3732.48 43.2 43.2 re
+f
 255 G
 1449 3754.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -4945,7 +5007,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3427.2 4160.88 50.3999 50.3999 rf
+3427.2 4160.88 50.3999 50.3999 re
+f
 255 G
 3467.52 4186.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -5052,7 +5115,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2692.8 2958.48 43.2 43.2 rf
+2692.8 2958.48 43.2 43.2 re
+f
 255 G
 2727 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5075,7 +5139,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2170.8 5226.48 43.2 43.2 rf
+2170.8 5226.48 43.2 43.2 re
+f
 255 G
 2205 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5294,7 +5359,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4215.6 3869.28 57.5999 57.5999 rf
+4215.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -5331,7 +5397,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-820.8 3916.08 43.2 43.2 rf
+820.8 3916.08 43.2 43.2 re
+f
 255 G
 855 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5354,7 +5421,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1540.8 3174.48 43.2 43.2 rf
+1540.8 3174.48 43.2 43.2 re
+f
 255 G
 1575 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5377,7 +5445,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 5190.48 43.2 43.2 rf
+4420.8 5190.48 43.2 43.2 re
+f
 255 G
 4455 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5400,7 +5469,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 5226.48 43.2 43.2 rf
+3268.8 5226.48 43.2 43.2 re
+f
 255 G
 3303 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5507,7 +5577,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 4794.48 43.2 43.2 rf
+3916.8 4794.48 43.2 43.2 re
+f
 255 G
 3951 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5614,7 +5685,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 4758.48 43.2 43.2 rf
+4276.8 4758.48 43.2 43.2 re
+f
 255 G
 4311 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5637,7 +5709,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 4758.48 43.2 43.2 rf
+3772.8 4758.48 43.2 43.2 re
+f
 255 G
 3807 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5660,7 +5733,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 5190.48 43.2 43.2 rf
+3772.8 5190.48 43.2 43.2 re
+f
 255 G
 3807 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5683,7 +5757,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 5226.48 43.2 43.2 rf
+3916.8 5226.48 43.2 43.2 re
+f
 255 G
 3951 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5790,7 +5865,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 5190.48 43.2 43.2 rf
+4276.8 5190.48 43.2 43.2 re
+f
 255 G
 4311 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5813,7 +5889,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 4758.48 43.2 43.2 rf
+4420.8 4758.48 43.2 43.2 re
+f
 255 G
 4455 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5836,7 +5913,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 4794.48 43.2 43.2 rf
+3268.8 4794.48 43.2 43.2 re
+f
 255 G
 3303 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5943,7 +6021,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 4758.48 43.2 43.2 rf
+3628.8 4758.48 43.2 43.2 re
+f
 255 G
 3663 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -5966,7 +6045,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3387.6 3041.28 57.5999 57.5999 rf
+3387.6 3041.28 57.5999 57.5999 re
+f
 255 G
 3431.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
@@ -6003,7 +6083,8 @@ f
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2548.8 3174.48 43.2 43.2 rf
+2548.8 3174.48 43.2 43.2 re
+f
 255 G
 2583 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -6026,7 +6107,8 @@ f
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2818.8 5190.48 43.2 43.2 rf
+2818.8 5190.48 43.2 43.2 re
+f
 255 G
 2853 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
@@ -8862,7 +8944,7 @@ f
 0 6.96 5.64 12.6 12.6 12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
-1 w
+7.2 w
 1 J
 77 73 r5
 853.2 5464.08 m
@@ -9306,7 +9388,7 @@ S
 5.96 0 10.8 -4.84 10.8 -10.8 c
 h
 S
-2 w
+14.4 w
 K
 752.4 5626.08 0 -2834.64 S
 752.4 2791.44 4536 0 S
@@ -9318,7 +9400,7 @@ K
 1044 3498.48 144 0 S
 1044 3426.48 0 72 S
 1188 3426.48 -144 0 S
-0.8 w
+5.76 w
 1173.6 3448.08 -14.4 0 S
 1159.2 3448.08 -3.6 3.6 S
 1155.6 3451.68 0 7.2 S
@@ -9332,7 +9414,7 @@ K
 1122.48 3476.88 -7.2 0 S
 1118.88 3448.08 0 28.8 S
 1126.08 3455.28 -7.2 -7.2 S
-1 w
+7.2 w
 1634.4 3124.08 0 108 S
 1634.4 2944.08 0 108 S
 2498.4 3232.08 -864 0 S
@@ -9342,7 +9424,7 @@ K
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 1706.4 3102.48 0 -25.2 S
 1706.4 3077.28 3.6 -3.6 S
 1710 3073.68 7.2 0 S
 1730.16 3098.88 0 -7.2 S
 1730.16 3091.68 3.6 -3.6 S
 1733.76 3088.08 10.8 0 S
-1 w
+7.2 w
 1454.4 2980.08 m
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 S
-0.8 w
+5.76 w
 1306.8 2936.88 -10.8 0 S
 1310.4 2933.28 -3.6 3.6 S
 1310.4 2911.68 0 21.6 S
 1283.04 2936.88 -7.2 0 S
 1286.64 2933.28 -3.6 3.6 S
 1283.04 2922.48 -10.8 0 S
-2 w
+14.4 w
 4604.4 4438.08 0 208.8 S
 1328.4 4438.08 3276 0 S
 1328.4 4646.88 0 -208.8 S
 4604.4 4646.88 -3276 0 S
-0.8 w
+5.76 w
 4604.4 4394.88 0 25.2 S
 4604.4 4420.08 -3.6 3.6 S
 4600.8 4423.68 -7.2 0 S
 4577.04 4423.68 -7.2 0 S
 4573.44 4394.88 0 28.8 S
 4580.64 4402.08 -7.2 -7.2 S
-1 w
+7.2 w
 1454.4 3196.08 m
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 S
-0.8 w
+5.76 w
 1306.8 3152.88 -10.8 0 S
 1310.4 3149.28 -3.6 3.6 S
 1310.4 3127.68 0 21.6 S
 1275.84 3152.88 -3.6 -3.6 S
 1283.04 3152.88 -7.2 0 S
 1286.64 3149.28 -3.6 3.6 S
-1 w
+7.2 w
 2678.4 3196.08 m
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 S
-0.8 w
+5.76 w
 2826 3239.28 10.8 0 S
 2822.4 3242.88 3.6 -3.6 S
 2822.4 3264.48 0 -21.6 S
@@ -9436,7 +9518,7 @@ S
 2849.76 3239.28 7.2 0 S
 2856.96 3239.28 3.6 3.6 S
 2860.56 3250.08 0 -7.2 S
-1 w
+7.2 w
 2984.4 3718.08 0 108 S
 2984.4 3538.08 0 108 S
 3272.4 3826.08 -288 0 S
@@ -9446,7 +9528,7 @@ S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3056.4 3696.48 0 -25.2 S
 3056.4 3671.28 3.6 -3.6 S
 3060 3667.68 7.2 0 S
 3111.12 3667.68 3.6 3.6 S
 3103.92 3667.68 7.2 0 S
 3100.32 3674.88 14.4 14.4 S
-2 w
+14.4 w
 1184.4 5350.32 -612 0 S
 572.4 5350.32 0 -457.2 S
 572.4 4893.12 612 0 S
 1184.4 4893.12 0 457.2 S
-0.8 w
+5.76 w
 1184.4 4849.92 -10.8 0 S
 1173.6 4849.92 0 25.2 S
 1177.2 4878.72 -3.6 -3.6 S
 1146.24 4853.52 0 7.2 S
 1164.24 4878.72 -18 -18 S
 1164.24 4878.72 -18 0 S
-1 w
+7.2 w
 2714.4 3574.08 m
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 S
-0.8 w
+5.76 w
 2862 3617.28 10.8 0 S
 2858.4 3620.88 3.6 -3.6 S
 2858.4 3642.48 0 -21.6 S
@@ -9506,7 +9588,7 @@ S
 2913.12 3617.28 3.6 3.6 S
 2905.92 3617.28 7.2 0 S
 2902.32 3624.48 14.4 14.4 S
-1 w
+7.2 w
 4550.4 5392.08 0 108 S
 4550.4 5212.08 0 108 S
 4838.4 5500.08 -288 0 S
@@ -9516,7 +9598,7 @@ S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 4622.4 5370.48 0 -25.2 S
 4622.4 5345.28 3.6 -3.6 S
 4626 5341.68 7.2 0 S
@@ -9525,7 +9607,7 @@ S
 4646.16 5356.08 14.4 14.4 S
 4646.16 5356.08 18 0 S
 4660.56 5370.48 0 -28.8 S
-2 w
+14.4 w
 4550.4 4236.48 288 0 S
 4838.4 4236.48 0 -129.6 S
 4838.4 4106.88 -288 0 S
 4838.4 4236.48 0 -43.2 S
 4838.4 4193.28 -288 0 S
 4550.4 4193.28 0 43.2 S
-1 w
+7.2 w
 4644 4236.48 0 -43.2 S
 4744.8 4236.48 0 -43.2 S
-0.8 w
+5.76 w
 4550.4 4283.28 0 -21.6 S
 4550.4 4283.28 3.6 3.6 S
 4554 4286.88 7.2 0 S
@@ -9556,7 +9638,7 @@ S
 4584.96 4258.08 3.6 3.6 S
 4577.76 4258.08 7.2 0 S
 4574.16 4261.68 3.6 -3.6 S
-1 w
+7.2 w
 4550.4 4960.08 0 108 S
 4550.4 4780.08 0 108 S
 4838.4 5068.08 -288 0 S
@@ -9566,7 +9648,7 @@ S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 4622.4 4938.48 0 -25.2 S
 4622.4 4913.28 3.6 -3.6 S
 4626 4909.68 7.2 0 S
 4656.96 4909.68 3.6 3.6 S
 4649.76 4909.68 7.2 0 S
 4646.16 4913.28 3.6 -3.6 S
-1 w
+7.2 w
 4478.4 4312.08 72 0 S
 4622.4 4312.08 72 0 S
 4550.4 4312.08 72 36 S
 4622.4 4348.08 0 -72 S
 4622.4 4276.08 -72 36 S
 4550.4 4348.08 0 -72 S
-0.8 w
+5.76 w
 4640.4 4348.08 0 -28.8 S
 4651.2 4348.08 3.6 -3.6 S
 4654.8 4344.48 0 -21.6 S
@@ -9598,7 +9680,7 @@ S
 4664.16 4319.28 18 18 S
 4682.16 4348.08 0 -10.8 S
 4664.16 4348.08 18 0 S
-2 w
+14.4 w
 4550.4 3642.48 288 0 S
 4838.4 3642.48 0 -129.6 S
 4838.4 3512.88 -288 0 S
 4838.4 3642.48 0 -43.2 S
 4838.4 3599.28 -288 0 S
 4550.4 3599.28 0 43.2 S
-1 w
+7.2 w
 4644 3642.48 0 -43.2 S
 4744.8 3642.48 0 -43.2 S
-0.8 w
+5.76 w
 4550.4 3689.28 0 -21.6 S
 4550.4 3689.28 3.6 3.6 S
 4554 3692.88 7.2 0 S
@@ -9628,7 +9710,7 @@ S
 4577.76 3664.08 7.2 0 S
 4574.16 3667.68 3.6 -3.6 S
 4577.76 3678.48 10.8 0 S
-2 w
+14.4 w
 488.88 3615.12 263.52 -7.2 S
 488.88 3700.08 0 -84.96 S
 752.4 3707.28 -263.52 -7.2 S
@@ -9636,7 +9718,7 @@ S
 752.4 3558.24 185.76 0 S
 752.4 3756.96 0 -198.72 S
 938.16 3756.96 -185.76 0 S
-0.8 w
+5.76 w
 909.36 3657.6 3.6 -3.6 S
 898.56 3657.6 10.8 0 S
 894.96 3654 3.6 3.6 S
@@ -9651,7 +9733,7 @@ S
 925.92 3628.8 7.2 0 S
 929.52 3657.6 0 -28.8 S
 922.32 3650.4 7.2 7.2 S
-2 w
+14.4 w
 3722.4 2890.08 -756 0 S
 3722.4 2890.08 0 468 S
 3722.4 3358.08 -36 0 S
 3146.4 2962.08 0 396 S
 3146.4 3358.08 36 0 S
 3182.4 3358.08 0 -396 S
-1 w
+7.2 w
 3794.4 3286.08 m
 0 -59.65 48.35 -108 108 -108 c
 59.65 0 108 48.35 108 108 c
 0 59.65 -48.35 108 -108 108 c
 -59.65 0 -108 -48.35 -108 -108 c
 S
-0.8 w
+5.76 w
 4014 3365.28 10.8 0 S
 4010.4 3368.88 3.6 -3.6 S
 4010.4 3390.48 0 -21.6 S
 4052.16 3390.48 0 -7.2 S
 4034.16 3365.28 18 18 S
 4034.16 3365.28 18 0 S
-2 w
+14.4 w
 2552.4 3592.08 0 144 S
 2552.4 3736.08 72 0 S
 2624.4 3736.08 0 -144 S
 2624.4 3592.08 -72 0 S
 2588.4 3520.08 0 72 S
 2588.4 3736.08 0 72 S
-0.8 w
+5.76 w
 2574 3606.48 0 14.4 S
 2574 3620.88 3.6 3.6 S
 2577.6 3624.48 7.2 0 S
 2602.8 3664.8 -3.6 3.6 S
 2602.8 3657.6 0 7.2 S
 2595.6 3654 -14.4 14.4 S
-2 w
+14.4 w
 3614.4 5284.08 0 144 S
 3614.4 5428.08 72 0 S
 3686.4 5428.08 0 -144 S
 3686.4 5284.08 -72 0 S
 3650.4 5212.08 0 72 S
 3650.4 5428.08 0 72 S
-0.8 w
+5.76 w
 3636 5298.48 0 14.4 S
 3636 5312.88 3.6 3.6 S
 3639.6 5316.48 7.2 0 S
 3664.8 5329.44 0 7.2 S
 3661.2 5325.84 3.6 3.6 S
 3650.4 5329.44 0 10.8 S
-1 w
+7.2 w
 2858.4 3790.08 m
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 S
-0.8 w
+5.76 w
 2710.8 3746.88 -10.8 0 S
 2714.4 3743.28 -3.6 3.6 S
 2714.4 3721.68 0 21.6 S
 2690.64 3721.68 0 7.2 S
 2690.64 3728.88 -3.6 3.6 S
 2687.04 3732.48 -10.8 0 S
-2 w
+14.4 w
 5486.4 5464.08 -129.6 0 S
 5486.4 2944.08 0 2520 S
 5356.8 2944.08 129.6 0 S
 5194.8 3030.48 0 2347.2 S
 5194.8 5377.68 -68.4 0 S
-1 w
+7.2 w
 5356.8 5377.68 -162 0 S
 5356.8 5464.08 0 -86.4 S
-2 w
+14.4 w
 5356.8 5536.08 0 -72 S
 5126.4 5536.08 230.4 0 S
 5126.4 5377.68 0 158.4 S
 5356.8 2872.08 -230.4 0 S
 5356.8 2944.08 0 -72 S
-1 w
+7.2 w
 5356.8 3030.48 0 -86.4 S
 5194.8 3030.48 162 0 S
-2 w
+14.4 w
 5126.4 3030.48 68.4 0 S
 5126.4 2872.08 0 158.4 S
-4 w
+28.8 w
 4982.4 5320.08 198 0 S
 4982.4 5248.08 198 0 S
 4982.4 5176.08 198 0 S
@@ -9812,7 +9894,7 @@ S
 4982.4 3232.08 198 0 S
 4982.4 3160.08 198 0 S
 4982.4 3088.08 198 0 S
-1.6 w
+11.52 w
 5198.4 3174.48 0 21.6 S
 5198.4 3196.08 50.4 0 S
 5256 3188.88 -7.2 7.2 S
@@ -9830,7 +9912,7 @@ S
 5256 3276.72 -7.2 7.2 S
 5256 3262.32 0 14.4 S
 5248.8 3255.12 7.2 7.2 S
-2 w
+14.4 w
 4172.4 3642.48 288 0 S
 4460.4 3642.48 0 -129.6 S
 4460.4 3512.88 -288 0 S
 4460.4 3642.48 0 -43.2 S
 4460.4 3599.28 -288 0 S
 4172.4 3599.28 0 43.2 S
-1 w
+7.2 w
 4266 3642.48 0 -43.2 S
 4366.8 3642.48 0 -43.2 S
-0.8 w
+5.76 w
 4172.4 3689.28 0 -21.6 S
 4172.4 3689.28 3.6 3.6 S
 4176 3692.88 7.2 0 S
 4196.16 3678.48 14.4 14.4 S
 4196.16 3678.48 18 0 S
 4210.56 3692.88 0 -28.8 S
-1 w
+7.2 w
 4010.4 2998.08 m
 0 59.65 -48.35 108 -108 108 c
 -59.65 0 -108 -48.35 -108 -108 c
 0 -59.65 48.35 -108 108 -108 c
 59.65 0 108 48.35 108 108 c
 S
-0.8 w
+5.76 w
 3790.8 2918.88 -10.8 0 S
 3794.4 2915.28 -3.6 3.6 S
 3794.4 2893.68 0 21.6 S
 3767.04 2918.88 -7.2 0 S
 3763.44 2890.08 0 28.8 S
 3770.64 2897.28 -7.2 -7.2 S
-2 w
+14.4 w
 1191.6 3610.08 -144 0 S
 1047.6 3610.08 0 72 S
 1047.6 3682.08 144 0 S
 1191.6 3682.08 0 -72 S
 1263.6 3646.08 -72 0 S
 1047.6 3646.08 -72 0 S
-0.8 w
+5.76 w
 1177.2 3631.68 -14.4 0 S
 1162.8 3631.68 -3.6 3.6 S
 1159.2 3635.28 0 7.2 S
@@ -9895,7 +9977,7 @@ S
 1111.68 3635.28 0 7.2 S
 1129.68 3660.48 -18 -18 S
 1129.68 3660.48 -18 0 S
-2 w
+14.4 w
 4838.4 2890.08 -756 0 S
 4838.4 2890.08 0 468 S
 4838.4 3358.08 -36 0 S
@@ -9918,7 +10000,7 @@ S
 2408.4 3736.08 72 0 S
 2444.4 3808.08 0 -72 S
 2444.4 3592.08 0 -72 S
-0.8 w
+5.76 w
 2458.8 3721.68 0 -14.4 S
 2458.8 3707.28 -3.6 -3.6 S
 2455.2 3703.68 -7.2 0 S
 2455.2 3694.32 -7.2 0 S
 2448 3694.32 -3.6 -3.6 S
 2444.4 3690.72 0 -10.8 S
-1 w
+7.2 w
 4410 2983.68 0 43.2 S
 4510.8 2983.68 0 43.2 S
-2 w
+14.4 w
 4604.4 3026.88 0 -43.2 S
 4316.4 3026.88 288 0 S
 4316.4 2983.68 0 43.2 S
@@ -9946,7 +10028,7 @@ S
 4316.4 3113.28 288 0 S
 4316.4 2983.68 0 129.6 S
 4604.4 2983.68 -288 0 S
-0.8 w
+5.76 w
 4604.4 2933.28 0 25.2 S
 4604.4 2958.48 -3.6 3.6 S
 4600.8 2962.08 -7.2 0 S
 4577.04 2962.08 -7.2 0 S
 4580.64 2958.48 -3.6 3.6 S
 4577.04 2947.68 -10.8 0 S
-1 w
+7.2 w
 4082.4 3664.08 m
 0 99.41 -80.59 180 -180 180 c
 -99.41 0 -180 -80.59 -180 -180 c
 0 -99.41 80.59 -180 180 -180 c
 99.41 0 180 80.59 180 180 c
 S
-0.8 w
+5.76 w
 3718.8 3512.88 -10.8 0 S
 3722.4 3509.28 -3.6 3.6 S
 3722.4 3487.68 0 21.6 S
@@ -9988,7 +10070,7 @@ S
 3687.84 3484.08 -3.6 3.6 S
 3684.24 3487.68 0 7.2 S
 3687.84 3498.48 -3.6 -3.6 S
-1 w
+7.2 w
 1634.4 3502.08 0 108 S
 1634.4 3322.08 0 108 S
 1922.4 3610.08 -288 0 S
@@ -9998,7 +10080,7 @@ S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 1706.4 3480.48 0 -25.2 S
 1706.4 3455.28 3.6 -3.6 S
 1710 3451.68 7.2 0 S
 1753.92 3451.68 7.2 0 S
 1757.52 3480.48 0 -28.8 S
 1750.32 3473.28 7.2 7.2 S
-1 w
+7.2 w
 1220.4 3250.08 0 72 S
 1148.4 3250.08 72 0 S
-2 w
+14.4 w
 1292.4 3322.08 -144 0 S
 1292.4 3250.08 0 72 S
 1148.4 3250.08 144 0 S
 1148.4 3322.08 0 -72 S
-0.8 w
+5.76 w
 1335.6 3322.08 0 -10.8 S
 1335.6 3311.28 -25.2 0 S
 1306.8 3314.88 3.6 -3.6 S
 1332 3256.56 -7.2 0 S
 1306.8 3274.56 18 -18 S
 1306.8 3274.56 0 -18 S
-2 w
+14.4 w
 2948.4 5284.08 0 144 S
 2948.4 5428.08 72 0 S
 3020.4 5428.08 0 -144 S
 3020.4 5284.08 -72 0 S
 2984.4 5212.08 0 72 S
 2984.4 5428.08 0 72 S
-0.8 w
+5.76 w
 2970 5298.48 0 14.4 S
 2970 5312.88 3.6 3.6 S
 2973.6 5316.48 7.2 0 S
 2984.4 5346 -14.4 14.4 S
 2984.4 5346 0 18 S
 2970 5360.4 28.8 0 S
-1 w
+7.2 w
 4244.4 4150.08 m
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 S
-0.8 w
+5.76 w
 4392 4193.28 10.8 0 S
 4388.4 4196.88 3.6 -3.6 S
 4388.4 4218.48 0 -21.6 S
 4435.92 4193.28 7.2 0 S
 4439.52 4222.08 0 -28.8 S
 4432.32 4214.88 7.2 7.2 S
-2 w
+14.4 w
 4550.4 3984.48 288 0 S
 4838.4 3984.48 0 -129.6 S
 4838.4 3854.88 -288 0 S
 4838.4 3984.48 0 -43.2 S
 4838.4 3941.28 -288 0 S
 4550.4 3941.28 0 43.2 S
-1 w
+7.2 w
 4644 3984.48 0 -43.2 S
 4744.8 3984.48 0 -43.2 S
-0.8 w
+5.76 w
 4550.4 4031.28 0 -21.6 S
 4550.4 4031.28 3.6 3.6 S
 4554 4034.88 7.2 0 S
 4577.76 4006.08 7.2 0 S
 4581.36 4034.88 0 -28.8 S
 4574.16 4027.68 7.2 7.2 S
-1 w
+7.2 w
 1040.4 3286.08 0 -72 S
 1040.4 3142.08 0 -72 S
 1040.4 3214.08 36 -72 S
 1076.4 3142.08 -72 0 S
 1004.4 3142.08 36 72 S
 1076.4 3214.08 -72 0 S
-0.8 w
+5.76 w
 1076.4 3124.08 -28.8 0 S
 1076.4 3113.28 -3.6 -3.6 S
 1072.8 3109.68 -21.6 0 S
 1047.6 3096.72 0 -7.2 S
 1051.2 3100.32 -3.6 -3.6 S
 1062 3096.72 0 -10.8 S
-1 w
+7.2 w
 4082.4 4078.08 m
 0 99.41 -80.59 180 -180 180 c
 -99.41 0 -180 -80.59 -180 -180 c
 0 -99.41 80.59 -180 180 -180 c
 99.41 0 180 80.59 180 180 c
 S
-0.8 w
+5.76 w
 3718.8 3926.88 -10.8 0 S
 3722.4 3923.28 -3.6 3.6 S
 3722.4 3901.68 0 21.6 S
 3698.64 3926.88 -18 -18 S
 3680.64 3898.08 0 10.8 S
 3698.64 3898.08 -18 0 S
-1 w
+7.2 w
 964.8 3901.68 m
 0 -27.83 22.56 -50.4 50.4 -50.4 c
 27.83 0 50.4 22.56 50.4 50.4 c
 0 27.83 -22.56 50.4 -50.4 50.4 c
 -27.83 0 -50.4 -22.56 -50.4 -50.4 c
 S
-1.5 w
+10.8 w
 979.2 3901.68 m
 0 -19.88 16.12 -36 36 -36 c
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 -19.88 0 -36 -16.12 -36 -36 c
 S
-0.8 w
+5.76 w
 982.8 3995.28 0 -28.8 S
 993.6 3995.28 3.6 -3.6 S
 997.2 3991.68 0 -21.6 S
 1006.56 3991.68 0 -7.2 S
 1006.56 3984.48 3.6 -3.6 S
 1010.16 3980.88 10.8 0 S
-2 w
+14.4 w
 1022.4 4286.88 -201.6 0 S
 950.4 4322.88 -129.6 0 S
 1022.4 4358.88 -201.6 0 S
 1022.4 4502.88 -201.6 0 S
 950.4 4538.88 -129.6 0 S
 1022.4 4574.88 -201.6 0 S
-1 w
+7.2 w
 676.8 4171.68 0 518.4 S
-2 w
+14.4 w
 820.8 4171.68 -144 0 S
 820.8 4690.08 0 -518.4 S
 676.8 4690.08 144 0 S
 460.8 4214.88 0 432 S
 655.2 4214.88 -194.4 0 S
-1 w
+7.2 w
 655.2 4646.88 0 -432 S
-2 w
+14.4 w
 460.8 4646.88 194.4 0 S
-1 w
+7.2 w
 655.2 4135.68 21.6 0 S
 655.2 4049.28 21.6 0 S
 655.2 4726.08 21.6 0 S
 676.8 4006.08 -21.6 0 S
 676.8 4855.68 0 -849.6 S
 655.2 4855.68 21.6 0 S
-0.8 w
+5.76 w
 734.4 4625.28 0 -10.8 S
 734.4 4614.48 -25.2 0 S
 705.6 4618.08 3.6 -3.6 S
 730.8 4605.12 -7.2 0 S
 723.6 4605.12 -3.6 -3.6 S
 720 4601.52 0 -10.8 S
-1 w
+7.2 w
 2408.4 4114.08 0 108 S
 2408.4 3934.08 0 108 S
 3272.4 4222.08 -864 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 2480.4 4092.48 0 -25.2 S
 2480.4 4067.28 3.6 -3.6 S
 2484 4063.68 7.2 0 S
 2514.96 4092.48 3.6 -3.6 S
 2518.56 4088.88 0 -7.2 S
 2514.96 4078.08 3.6 3.6 S
-1 w
+7.2 w
 1400.4 4006.08 0 216 S
 1400.4 3718.08 0 216 S
 2264.4 4222.08 -864 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 1472.4 3984.48 0 -25.2 S
 1472.4 3959.28 3.6 -3.6 S
 1476 3955.68 7.2 0 S
 1499.76 3955.68 7.2 0 S
 1506.96 3955.68 3.6 3.6 S
 1510.56 3966.48 0 -7.2 S
-2 w
+14.4 w
 3416.4 4222.08 0 -288 S
 3416.4 3934.08 144 0 S
 3560.4 3934.08 0 288 S
 3560.4 4222.08 -144 0 S
-1 w
+7.2 w
 3416.4 4150.08 72 0 S
 3488.4 4150.08 0 72 S
-0.8 w
+5.76 w
 3603.6 4222.08 0 -10.8 S
 3603.6 4211.28 -25.2 0 S
 3574.8 4214.88 3.6 -3.6 S
 3574.8 4170.96 0 -7.2 S
 3603.6 4167.36 -28.8 0 S
 3596.4 4174.56 7.2 -7.2 S
-1 w
+7.2 w
 2678.4 2980.08 m
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 S
-0.8 w
+5.76 w
 2826 3023.28 10.8 0 S
 2822.4 3026.88 3.6 -3.6 S
 2822.4 3048.48 0 -21.6 S
 2846.16 3037.68 14.4 14.4 S
 2846.16 3037.68 18 0 S
 2860.56 3052.08 0 -28.8 S
-1 w
+7.2 w
 2156.4 5392.08 0 108 S
 2156.4 5212.08 0 108 S
 2732.4 5500.08 -576 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 2228.4 5370.48 0 -25.2 S
 2228.4 5345.28 3.6 -3.6 S
 2232 5341.68 7.2 0 S
 2252.16 5341.68 18 18 S
 2270.16 5370.48 0 -10.8 S
 2252.16 5370.48 18 0 S
-2 w
+14.4 w
 4172.4 3984.48 288 0 S
 4460.4 3984.48 0 -129.6 S
 4460.4 3854.88 -288 0 S
 4460.4 3984.48 0 -43.2 S
 4460.4 3941.28 -288 0 S
 4172.4 3941.28 0 43.2 S
-1 w
+7.2 w
 4266 3984.48 0 -43.2 S
 4366.8 3984.48 0 -43.2 S
-0.8 w
+5.76 w
 4172.4 4031.28 0 -21.6 S
 4172.4 4031.28 3.6 3.6 S
 4176 4034.88 7.2 0 S
 4214.16 4031.28 0 -7.2 S
 4196.16 4006.08 18 18 S
 4196.16 4006.08 18 0 S
-1.5 w
+10.8 w
 806.4 3901.68 m
 0 -19.88 16.12 -36 36 -36 c
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 -19.88 0 -36 -16.12 -36 -36 c
 S
-1 w
+7.2 w
 792 3901.68 m
 0 -27.83 22.56 -50.4 50.4 -50.4 c
 27.83 0 50.4 22.56 50.4 50.4 c
 0 27.83 -22.56 50.4 -50.4 50.4 c
 -27.83 0 -50.4 -22.56 -50.4 -50.4 c
 S
-0.8 w
+5.76 w
 810 3995.28 0 -28.8 S
 820.8 3995.28 3.6 -3.6 S
 824.4 3991.68 0 -21.6 S
 864.72 3966.48 3.6 3.6 S
 857.52 3966.48 7.2 0 S
 853.92 3973.68 14.4 14.4 S
-1 w
+7.2 w
 1598.4 3124.08 -72 0 S
 1526.4 3052.08 36 72 S
 1598.4 3052.08 -72 0 S
 1562.4 3124.08 36 -72 S
 1562.4 3052.08 0 -72 S
 1562.4 3196.08 0 -72 S
-0.8 w
+5.76 w
 1598.4 3034.08 -28.8 0 S
 1598.4 3023.28 -3.6 -3.6 S
 1594.8 3019.68 -21.6 0 S
 1569.6 3006.72 0 -7.2 S
 1598.4 3003.12 -28.8 0 S
 1591.2 3010.32 7.2 -7.2 S
-2 w
+14.4 w
 4406.4 5284.08 0 144 S
 4406.4 5428.08 72 0 S
 4478.4 5428.08 0 -144 S
 4478.4 5284.08 -72 0 S
 4442.4 5212.08 0 72 S
 4442.4 5428.08 0 72 S
-0.8 w
+5.76 w
 4428 5298.48 0 14.4 S
 4428 5312.88 3.6 3.6 S
 4431.6 5316.48 7.2 0 S
 4442.4 5325.84 -14.4 14.4 S
 4442.4 5325.84 0 18 S
 4428 5340.24 28.8 0 S
-1 w
+7.2 w
 3254.4 5392.08 0 108 S
 3254.4 5212.08 0 108 S
 3542.4 5500.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3326.4 5370.48 0 -25.2 S
 3326.4 5345.28 3.6 -3.6 S
 3330 5341.68 7.2 0 S
 3373.92 5341.68 7.2 0 S
 3370.32 5345.28 3.6 -3.6 S
 3373.92 5356.08 10.8 0 S
-1 w
+7.2 w
 3902.4 4960.08 0 108 S
 3902.4 4780.08 0 108 S
 4190.4 5068.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3974.4 4938.48 0 -25.2 S
 3974.4 4913.28 3.6 -3.6 S
 3978 4909.68 7.2 0 S
 4018.32 4924.08 14.4 14.4 S
 4018.32 4924.08 18 0 S
 4032.72 4938.48 0 -28.8 S
-2 w
+14.4 w
 4262.4 4852.08 0 144 S
 4262.4 4996.08 72 0 S
 4334.4 4996.08 0 -144 S
 4334.4 4852.08 -72 0 S
 4298.4 4780.08 0 72 S
 4298.4 4996.08 0 72 S
-0.8 w
+5.76 w
 4284 4866.48 0 14.4 S
 4284 4880.88 3.6 3.6 S
 4287.6 4884.48 7.2 0 S
 4312.8 4904.64 -3.6 3.6 S
 4312.8 4897.44 0 7.2 S
 4309.2 4893.84 3.6 3.6 S
-2 w
+14.4 w
 3758.4 4852.08 0 144 S
 3758.4 4996.08 72 0 S
 3830.4 4996.08 0 -144 S
 3830.4 4852.08 -72 0 S
 3794.4 4780.08 0 72 S
 3794.4 4996.08 0 72 S
-0.8 w
+5.76 w
 3780 4866.48 0 14.4 S
 3780 4880.88 3.6 3.6 S
 3783.6 4884.48 7.2 0 S
 3808.8 4897.44 0 7.2 S
 3808.8 4904.64 -3.6 3.6 S
 3798 4908.24 7.2 0 S
-2 w
+14.4 w
 3758.4 5284.08 0 144 S
 3758.4 5428.08 72 0 S
 3830.4 5428.08 0 -144 S
 3830.4 5284.08 -72 0 S
 3794.4 5212.08 0 72 S
 3794.4 5428.08 0 72 S
-0.8 w
+5.76 w
 3780 5298.48 0 14.4 S
 3780 5312.88 3.6 3.6 S
 3783.6 5316.48 7.2 0 S
 3783.6 5343.84 7.2 0 S
 3808.8 5325.84 -18 18 S
 3808.8 5325.84 0 18 S
-1 w
+7.2 w
 3902.4 5392.08 0 108 S
 3902.4 5212.08 0 108 S
 4190.4 5500.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3974.4 5370.48 0 -25.2 S
 3974.4 5345.28 3.6 -3.6 S
 3978 5341.68 7.2 0 S
 4036.32 5366.88 0 -7.2 S
 4018.32 5341.68 18 18 S
 4018.32 5341.68 18 0 S
-2 w
+14.4 w
 4262.4 5284.08 0 144 S
 4262.4 5428.08 72 0 S
 4334.4 5428.08 0 -144 S
 4334.4 5284.08 -72 0 S
 4298.4 5212.08 0 72 S
 4298.4 5428.08 0 72 S
-0.8 w
+5.76 w
 4284 5298.48 0 14.4 S
 4284 5312.88 3.6 3.6 S
 4287.6 5316.48 7.2 0 S
 4312.8 5329.44 0 7.2 S
 4284 5333.04 28.8 0 S
 4291.2 5325.84 -7.2 7.2 S
-2 w
+14.4 w
 4406.4 4852.08 0 144 S
 4406.4 4996.08 72 0 S
 4478.4 4996.08 0 -144 S
 4478.4 4852.08 -72 0 S
 4442.4 4780.08 0 72 S
 4442.4 4996.08 0 72 S
-0.8 w
+5.76 w
 4428 4866.48 0 14.4 S
 4428 4880.88 3.6 3.6 S
 4431.6 4884.48 7.2 0 S
 4428 4904.64 3.6 3.6 S
 4431.6 4908.24 7.2 0 S
 4442.4 4904.64 -3.6 3.6 S
-1 w
+7.2 w
 3254.4 4960.08 0 108 S
 3254.4 4780.08 0 108 S
 3542.4 5068.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3326.4 4938.48 0 -25.2 S
 3326.4 4913.28 3.6 -3.6 S
 3330 4909.68 7.2 0 S
 3381.12 4909.68 3.6 3.6 S
 3373.92 4909.68 7.2 0 S
 3370.32 4913.28 3.6 -3.6 S
-2 w
+14.4 w
 3614.4 4852.08 0 144 S
 3614.4 4996.08 72 0 S
 3686.4 4996.08 0 -144 S
 3686.4 4852.08 -72 0 S
 3650.4 4780.08 0 72 S
 3650.4 4996.08 0 72 S
-0.8 w
+5.76 w
 3636 4866.48 0 14.4 S
 3636 4880.88 3.6 3.6 S
 3639.6 4884.48 7.2 0 S
 3664.8 4893.84 -18 18 S
 3636 4911.84 10.8 0 S
 3636 4893.84 0 18 S
-1 w
+7.2 w
 3294 2983.68 0 43.2 S
 3394.8 2983.68 0 43.2 S
-2 w
+14.4 w
 3488.4 3026.88 0 -43.2 S
 3200.4 3026.88 288 0 S
 3200.4 2983.68 0 43.2 S
 3200.4 3113.28 288 0 S
 3200.4 2983.68 0 129.6 S
 3488.4 2983.68 -288 0 S
-0.8 w
+5.76 w
 3488.4 2933.28 0 25.2 S
 3488.4 2958.48 -3.6 3.6 S
 3484.8 2962.08 -7.2 0 S
 3446.64 2936.88 0 7.2 S
 3464.64 2962.08 -18 -18 S
 3464.64 2962.08 -18 0 S
-1 w
+7.2 w
 2606.4 3124.08 -72 0 S
 2534.4 3052.08 36 72 S
 2606.4 3052.08 -72 0 S
 2570.4 3124.08 36 -72 S
 2570.4 3052.08 0 -72 S
 2570.4 3196.08 0 -72 S
-0.8 w
+5.76 w
 2606.4 3034.08 -28.8 0 S
 2606.4 3023.28 -3.6 -3.6 S
 2602.8 3019.68 -21.6 0 S
 2602.8 2992.32 -7.2 0 S
 2577.6 3010.32 18 -18 S
 2577.6 3010.32 0 -18 S
-2 w
+14.4 w
 2804.4 5284.08 0 144 S
 2804.4 5428.08 72 0 S
 2876.4 5428.08 0 -144 S
 2876.4 5284.08 -72 0 S
 2840.4 5212.08 0 72 S
 2840.4 5428.08 0 72 S
-0.8 w
+5.76 w
 2826 5298.48 0 14.4 S
 2826 5312.88 3.6 3.6 S
 2829.6 5316.48 7.2 0 S
 2854.8 5349.6 0 7.2 S
 2851.2 5346 3.6 3.6 S
 2840.4 5349.6 0 10.8 S
-end showpage pagesave restore
+cleartomark end end pagesave restore showpage
 %%PageTrailer
 %%Page: 2 2
 %%BeginPageSetup
-/pagesave save def GS_pswrite_ProcSet begin
-<< /PageSize [595 842] >> setpagedevice
+GS_pswrite_2_0_1001 begin
+595 842 /a4 setpagesize
+/pagesave save store 100 dict begin
 0.1 0.1 scale
 %%EndPageSetup
-255 G
+gsave mark
+Q q
 0 0 5950 0 0 8420 ^ Y
-440 2770 5060 2870 rf
-end showpage pagesave restore
+255 G
+440 2770 5060 2870 re
+f
+cleartomark end end pagesave restore showpage
 %%PageTrailer
 %%Page: 3 3
 %%BeginPageSetup
-/pagesave save def GS_pswrite_ProcSet begin
-<< /PageSize [595 842] >> setpagedevice
+GS_pswrite_2_0_1001 begin
+595 842 /a4 setpagesize
+/pagesave save store 100 dict begin
 0.1 0.1 scale
 %%EndPageSetup
-255 G
+gsave mark
+Q q
 0 0 5950 0 0 8420 ^ Y
-440 2770 5060 2870 rf
-2 w
+255 G
+440 2770 5060 2870 re
+f
+14.4 w
 1 J
 K
 752.4 5626.08 0 -2834.64 S
 1044 3498.48 144 0 S
 1044 3426.48 0 72 S
 1188 3426.48 -144 0 S
-0.8 w
+5.76 w
 1173.6 3448.08 -14.4 0 S
 1159.2 3448.08 -3.6 3.6 S
 1155.6 3451.68 0 7.2 S
 1122.48 3476.88 -7.2 0 S
 1118.88 3448.08 0 28.8 S
 1126.08 3455.28 -7.2 -7.2 S
-1 w
+7.2 w
 1634.4 3124.08 0 108 S
 1634.4 2944.08 0 108 S
 2498.4 3232.08 -864 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 1706.4 3102.48 0 -25.2 S
 1706.4 3077.28 3.6 -3.6 S
 1710 3073.68 7.2 0 S
 1730.16 3098.88 0 -7.2 S
 1730.16 3091.68 3.6 -3.6 S
 1733.76 3088.08 10.8 0 S
-1 w
+7.2 w
 1454.4 2980.08 m
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 S
-0.8 w
+5.76 w
 1306.8 2936.88 -10.8 0 S
 1310.4 2933.28 -3.6 3.6 S
 1310.4 2911.68 0 21.6 S
 1283.04 2936.88 -7.2 0 S
 1286.64 2933.28 -3.6 3.6 S
 1283.04 2922.48 -10.8 0 S
-2 w
+14.4 w
 4604.4 4438.08 0 208.8 S
 1328.4 4438.08 3276 0 S
 1328.4 4646.88 0 -208.8 S
 4604.4 4646.88 -3276 0 S
-0.8 w
+5.76 w
 4604.4 4394.88 0 25.2 S
 4604.4 4420.08 -3.6 3.6 S
 4600.8 4423.68 -7.2 0 S
 4577.04 4423.68 -7.2 0 S
 4573.44 4394.88 0 28.8 S
 4580.64 4402.08 -7.2 -7.2 S
-1 w
+7.2 w
 1454.4 3196.08 m
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 S
-0.8 w
+5.76 w
 1306.8 3152.88 -10.8 0 S
 1310.4 3149.28 -3.6 3.6 S
 1310.4 3127.68 0 21.6 S
 1275.84 3152.88 -3.6 -3.6 S
 1283.04 3152.88 -7.2 0 S
 1286.64 3149.28 -3.6 3.6 S
-1 w
+7.2 w
 2678.4 3196.08 m
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 S
-0.8 w
+5.76 w
 2826 3239.28 10.8 0 S
 2822.4 3242.88 3.6 -3.6 S
 2822.4 3264.48 0 -21.6 S
 2849.76 3239.28 7.2 0 S
 2856.96 3239.28 3.6 3.6 S
 2860.56 3250.08 0 -7.2 S
-1 w
+7.2 w
 2984.4 3718.08 0 108 S
 2984.4 3538.08 0 108 S
 3272.4 3826.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3056.4 3696.48 0 -25.2 S
 3056.4 3671.28 3.6 -3.6 S
 3060 3667.68 7.2 0 S
 3111.12 3667.68 3.6 3.6 S
 3103.92 3667.68 7.2 0 S
 3100.32 3674.88 14.4 14.4 S
-2 w
+14.4 w
 1184.4 5350.32 -612 0 S
 572.4 5350.32 0 -457.2 S
 572.4 4893.12 612 0 S
 1184.4 4893.12 0 457.2 S
-0.8 w
+5.76 w
 1184.4 4849.92 -10.8 0 S
 1173.6 4849.92 0 25.2 S
 1177.2 4878.72 -3.6 -3.6 S
 1146.24 4853.52 0 7.2 S
 1164.24 4878.72 -18 -18 S
 1164.24 4878.72 -18 0 S
-1 w
+7.2 w
 2714.4 3574.08 m
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 S
-0.8 w
+5.76 w
 2862 3617.28 10.8 0 S
 2858.4 3620.88 3.6 -3.6 S
 2858.4 3642.48 0 -21.6 S
 2913.12 3617.28 3.6 3.6 S
 2905.92 3617.28 7.2 0 S
 2902.32 3624.48 14.4 14.4 S
-1 w
+7.2 w
 4550.4 5392.08 0 108 S
 4550.4 5212.08 0 108 S
 4838.4 5500.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 4622.4 5370.48 0 -25.2 S
 4622.4 5345.28 3.6 -3.6 S
 4626 5341.68 7.2 0 S
 4646.16 5356.08 14.4 14.4 S
 4646.16 5356.08 18 0 S
 4660.56 5370.48 0 -28.8 S
-2 w
+14.4 w
 4550.4 4236.48 288 0 S
 4838.4 4236.48 0 -129.6 S
 4838.4 4106.88 -288 0 S
 4838.4 4236.48 0 -43.2 S
 4838.4 4193.28 -288 0 S
 4550.4 4193.28 0 43.2 S
-1 w
+7.2 w
 4644 4236.48 0 -43.2 S
 4744.8 4236.48 0 -43.2 S
-0.8 w
+5.76 w
 4550.4 4283.28 0 -21.6 S
 4550.4 4283.28 3.6 3.6 S
 4554 4286.88 7.2 0 S
 4584.96 4258.08 3.6 3.6 S
 4577.76 4258.08 7.2 0 S
 4574.16 4261.68 3.6 -3.6 S
-1 w
+7.2 w
 4550.4 4960.08 0 108 S
 4550.4 4780.08 0 108 S
 4838.4 5068.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 4622.4 4938.48 0 -25.2 S
 4622.4 4913.28 3.6 -3.6 S
 4626 4909.68 7.2 0 S
 4656.96 4909.68 3.6 3.6 S
 4649.76 4909.68 7.2 0 S
 4646.16 4913.28 3.6 -3.6 S
-1 w
+7.2 w
 4478.4 4312.08 72 0 S
 4622.4 4312.08 72 0 S
 4550.4 4312.08 72 36 S
 4622.4 4348.08 0 -72 S
 4622.4 4276.08 -72 36 S
 4550.4 4348.08 0 -72 S
-0.8 w
+5.76 w
 4640.4 4348.08 0 -28.8 S
 4651.2 4348.08 3.6 -3.6 S
 4654.8 4344.48 0 -21.6 S
 4664.16 4319.28 18 18 S
 4682.16 4348.08 0 -10.8 S
 4664.16 4348.08 18 0 S
-2 w
+14.4 w
 4550.4 3642.48 288 0 S
 4838.4 3642.48 0 -129.6 S
 4838.4 3512.88 -288 0 S
 4838.4 3642.48 0 -43.2 S
 4838.4 3599.28 -288 0 S
 4550.4 3599.28 0 43.2 S
-1 w
+7.2 w
 4644 3642.48 0 -43.2 S
 4744.8 3642.48 0 -43.2 S
-0.8 w
+5.76 w
 4550.4 3689.28 0 -21.6 S
 4550.4 3689.28 3.6 3.6 S
 4554 3692.88 7.2 0 S
 4577.76 3664.08 7.2 0 S
 4574.16 3667.68 3.6 -3.6 S
 4577.76 3678.48 10.8 0 S
-2 w
+14.4 w
 488.88 3615.12 263.52 -7.2 S
 488.88 3700.08 0 -84.96 S
 752.4 3707.28 -263.52 -7.2 S
 752.4 3558.24 185.76 0 S
 752.4 3756.96 0 -198.72 S
 938.16 3756.96 -185.76 0 S
-0.8 w
+5.76 w
 909.36 3657.6 3.6 -3.6 S
 898.56 3657.6 10.8 0 S
 894.96 3654 3.6 3.6 S
 925.92 3628.8 7.2 0 S
 929.52 3657.6 0 -28.8 S
 922.32 3650.4 7.2 7.2 S
-2 w
+14.4 w
 3722.4 2890.08 -756 0 S
 3722.4 2890.08 0 468 S
 3722.4 3358.08 -36 0 S
 3146.4 2962.08 0 396 S
 3146.4 3358.08 36 0 S
 3182.4 3358.08 0 -396 S
-1 w
+7.2 w
 3794.4 3286.08 m
 0 -59.65 48.35 -108 108 -108 c
 59.65 0 108 48.35 108 108 c
 0 59.65 -48.35 108 -108 108 c
 -59.65 0 -108 -48.35 -108 -108 c
 S
-0.8 w
+5.76 w
 4014 3365.28 10.8 0 S
 4010.4 3368.88 3.6 -3.6 S
 4010.4 3390.48 0 -21.6 S
 4052.16 3390.48 0 -7.2 S
 4034.16 3365.28 18 18 S
 4034.16 3365.28 18 0 S
-2 w
+14.4 w
 2552.4 3592.08 0 144 S
 2552.4 3736.08 72 0 S
 2624.4 3736.08 0 -144 S
 2624.4 3592.08 -72 0 S
 2588.4 3520.08 0 72 S
 2588.4 3736.08 0 72 S
-0.8 w
+5.76 w
 2574 3606.48 0 14.4 S
 2574 3620.88 3.6 3.6 S
 2577.6 3624.48 7.2 0 S
 2602.8 3664.8 -3.6 3.6 S
 2602.8 3657.6 0 7.2 S
 2595.6 3654 -14.4 14.4 S
-2 w
+14.4 w
 3614.4 5284.08 0 144 S
 3614.4 5428.08 72 0 S
 3686.4 5428.08 0 -144 S
 3686.4 5284.08 -72 0 S
 3650.4 5212.08 0 72 S
 3650.4 5428.08 0 72 S
-0.8 w
+5.76 w
 3636 5298.48 0 14.4 S
 3636 5312.88 3.6 3.6 S
 3639.6 5316.48 7.2 0 S
 3664.8 5329.44 0 7.2 S
 3661.2 5325.84 3.6 3.6 S
 3650.4 5329.44 0 10.8 S
-1 w
+7.2 w
 2858.4 3790.08 m
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 S
-0.8 w
+5.76 w
 2710.8 3746.88 -10.8 0 S
 2714.4 3743.28 -3.6 3.6 S
 2714.4 3721.68 0 21.6 S
 2690.64 3721.68 0 7.2 S
 2690.64 3728.88 -3.6 3.6 S
 2687.04 3732.48 -10.8 0 S
-2 w
+14.4 w
 5486.4 5464.08 -129.6 0 S
 5486.4 2944.08 0 2520 S
 5356.8 2944.08 129.6 0 S
 5194.8 3030.48 0 2347.2 S
 5194.8 5377.68 -68.4 0 S
-1 w
+7.2 w
 5356.8 5377.68 -162 0 S
 5356.8 5464.08 0 -86.4 S
-2 w
+14.4 w
 5356.8 5536.08 0 -72 S
 5126.4 5536.08 230.4 0 S
 5126.4 5377.68 0 158.4 S
 5356.8 2872.08 -230.4 0 S
 5356.8 2944.08 0 -72 S
-1 w
+7.2 w
 5356.8 3030.48 0 -86.4 S
 5194.8 3030.48 162 0 S
-2 w
+14.4 w
 5126.4 3030.48 68.4 0 S
 5126.4 2872.08 0 158.4 S
-4 w
+28.8 w
 4982.4 5320.08 198 0 S
 4982.4 5248.08 198 0 S
 4982.4 5176.08 198 0 S
 4982.4 3232.08 198 0 S
 4982.4 3160.08 198 0 S
 4982.4 3088.08 198 0 S
-1.6 w
+11.52 w
 5198.4 3174.48 0 21.6 S
 5198.4 3196.08 50.4 0 S
 5256 3188.88 -7.2 7.2 S
 5256 3276.72 -7.2 7.2 S
 5256 3262.32 0 14.4 S
 5248.8 3255.12 7.2 7.2 S
-2 w
+14.4 w
 4172.4 3642.48 288 0 S
 4460.4 3642.48 0 -129.6 S
 4460.4 3512.88 -288 0 S
 4460.4 3642.48 0 -43.2 S
 4460.4 3599.28 -288 0 S
 4172.4 3599.28 0 43.2 S
-1 w
+7.2 w
 4266 3642.48 0 -43.2 S
 4366.8 3642.48 0 -43.2 S
-0.8 w
+5.76 w
 4172.4 3689.28 0 -21.6 S
 4172.4 3689.28 3.6 3.6 S
 4176 3692.88 7.2 0 S
 4196.16 3678.48 14.4 14.4 S
 4196.16 3678.48 18 0 S
 4210.56 3692.88 0 -28.8 S
-1 w
+7.2 w
 4010.4 2998.08 m
 0 59.65 -48.35 108 -108 108 c
 -59.65 0 -108 -48.35 -108 -108 c
 0 -59.65 48.35 -108 108 -108 c
 59.65 0 108 48.35 108 108 c
 S
-0.8 w
+5.76 w
 3790.8 2918.88 -10.8 0 S
 3794.4 2915.28 -3.6 3.6 S
 3794.4 2893.68 0 21.6 S
 3767.04 2918.88 -7.2 0 S
 3763.44 2890.08 0 28.8 S
 3770.64 2897.28 -7.2 -7.2 S
-2 w
+14.4 w
 1191.6 3610.08 -144 0 S
 1047.6 3610.08 0 72 S
 1047.6 3682.08 144 0 S
 1191.6 3682.08 0 -72 S
 1263.6 3646.08 -72 0 S
 1047.6 3646.08 -72 0 S
-0.8 w
+5.76 w
 1177.2 3631.68 -14.4 0 S
 1162.8 3631.68 -3.6 3.6 S
 1159.2 3635.28 0 7.2 S
 1111.68 3635.28 0 7.2 S
 1129.68 3660.48 -18 -18 S
 1129.68 3660.48 -18 0 S
-2 w
+14.4 w
 4838.4 2890.08 -756 0 S
 4838.4 2890.08 0 468 S
 4838.4 3358.08 -36 0 S
 2408.4 3736.08 72 0 S
 2444.4 3808.08 0 -72 S
 2444.4 3592.08 0 -72 S
-0.8 w
+5.76 w
 2458.8 3721.68 0 -14.4 S
 2458.8 3707.28 -3.6 -3.6 S
 2455.2 3703.68 -7.2 0 S
 2455.2 3694.32 -7.2 0 S
 2448 3694.32 -3.6 -3.6 S
 2444.4 3690.72 0 -10.8 S
-1 w
+7.2 w
 4410 2983.68 0 43.2 S
 4510.8 2983.68 0 43.2 S
-2 w
+14.4 w
 4604.4 3026.88 0 -43.2 S
 4316.4 3026.88 288 0 S
 4316.4 2983.68 0 43.2 S
 4316.4 3113.28 288 0 S
 4316.4 2983.68 0 129.6 S
 4604.4 2983.68 -288 0 S
-0.8 w
+5.76 w
 4604.4 2933.28 0 25.2 S
 4604.4 2958.48 -3.6 3.6 S
 4600.8 2962.08 -7.2 0 S
 4577.04 2962.08 -7.2 0 S
 4580.64 2958.48 -3.6 3.6 S
 4577.04 2947.68 -10.8 0 S
-1 w
+7.2 w
 4082.4 3664.08 m
 0 99.41 -80.59 180 -180 180 c
 -99.41 0 -180 -80.59 -180 -180 c
 0 -99.41 80.59 -180 180 -180 c
 99.41 0 180 80.59 180 180 c
 S
-0.8 w
+5.76 w
 3718.8 3512.88 -10.8 0 S
 3722.4 3509.28 -3.6 3.6 S
 3722.4 3487.68 0 21.6 S
 3687.84 3484.08 -3.6 3.6 S
 3684.24 3487.68 0 7.2 S
 3687.84 3498.48 -3.6 -3.6 S
-1 w
+7.2 w
 1634.4 3502.08 0 108 S
 1634.4 3322.08 0 108 S
 1922.4 3610.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 1706.4 3480.48 0 -25.2 S
 1706.4 3455.28 3.6 -3.6 S
 1710 3451.68 7.2 0 S
 1753.92 3451.68 7.2 0 S
 1757.52 3480.48 0 -28.8 S
 1750.32 3473.28 7.2 7.2 S
-1 w
+7.2 w
 1220.4 3250.08 0 72 S
 1148.4 3250.08 72 0 S
-2 w
+14.4 w
 1292.4 3322.08 -144 0 S
 1292.4 3250.08 0 72 S
 1148.4 3250.08 144 0 S
 1148.4 3322.08 0 -72 S
-0.8 w
+5.76 w
 1335.6 3322.08 0 -10.8 S
 1335.6 3311.28 -25.2 0 S
 1306.8 3314.88 3.6 -3.6 S
 1332 3256.56 -7.2 0 S
 1306.8 3274.56 18 -18 S
 1306.8 3274.56 0 -18 S
-2 w
+14.4 w
 2948.4 5284.08 0 144 S
 2948.4 5428.08 72 0 S
 3020.4 5428.08 0 -144 S
 3020.4 5284.08 -72 0 S
 2984.4 5212.08 0 72 S
 2984.4 5428.08 0 72 S
-0.8 w
+5.76 w
 2970 5298.48 0 14.4 S
 2970 5312.88 3.6 3.6 S
 2973.6 5316.48 7.2 0 S
 2984.4 5346 -14.4 14.4 S
 2984.4 5346 0 18 S
 2970 5360.4 28.8 0 S
-1 w
+7.2 w
 4244.4 4150.08 m
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 S
-0.8 w
+5.76 w
 4392 4193.28 10.8 0 S
 4388.4 4196.88 3.6 -3.6 S
 4388.4 4218.48 0 -21.6 S
 4435.92 4193.28 7.2 0 S
 4439.52 4222.08 0 -28.8 S
 4432.32 4214.88 7.2 7.2 S
-2 w
+14.4 w
 4550.4 3984.48 288 0 S
 4838.4 3984.48 0 -129.6 S
 4838.4 3854.88 -288 0 S
 4838.4 3984.48 0 -43.2 S
 4838.4 3941.28 -288 0 S
 4550.4 3941.28 0 43.2 S
-1 w
+7.2 w
 4644 3984.48 0 -43.2 S
 4744.8 3984.48 0 -43.2 S
-0.8 w
+5.76 w
 4550.4 4031.28 0 -21.6 S
 4550.4 4031.28 3.6 3.6 S
 4554 4034.88 7.2 0 S
 4577.76 4006.08 7.2 0 S
 4581.36 4034.88 0 -28.8 S
 4574.16 4027.68 7.2 7.2 S
-1 w
+7.2 w
 1040.4 3286.08 0 -72 S
 1040.4 3142.08 0 -72 S
 1040.4 3214.08 36 -72 S
 1076.4 3142.08 -72 0 S
 1004.4 3142.08 36 72 S
 1076.4 3214.08 -72 0 S
-0.8 w
+5.76 w
 1076.4 3124.08 -28.8 0 S
 1076.4 3113.28 -3.6 -3.6 S
 1072.8 3109.68 -21.6 0 S
 1047.6 3096.72 0 -7.2 S
 1051.2 3100.32 -3.6 -3.6 S
 1062 3096.72 0 -10.8 S
-1 w
+7.2 w
 4082.4 4078.08 m
 0 99.41 -80.59 180 -180 180 c
 -99.41 0 -180 -80.59 -180 -180 c
 0 -99.41 80.59 -180 180 -180 c
 99.41 0 180 80.59 180 180 c
 S
-0.8 w
+5.76 w
 3718.8 3926.88 -10.8 0 S
 3722.4 3923.28 -3.6 3.6 S
 3722.4 3901.68 0 21.6 S
 3698.64 3926.88 -18 -18 S
 3680.64 3898.08 0 10.8 S
 3698.64 3898.08 -18 0 S
-1 w
+7.2 w
 964.8 3901.68 m
 0 -27.83 22.56 -50.4 50.4 -50.4 c
 27.83 0 50.4 22.56 50.4 50.4 c
 0 27.83 -22.56 50.4 -50.4 50.4 c
 -27.83 0 -50.4 -22.56 -50.4 -50.4 c
 S
-1.5 w
+10.8 w
 979.2 3901.68 m
 0 -19.88 16.12 -36 36 -36 c
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 -19.88 0 -36 -16.12 -36 -36 c
 S
-0.8 w
+5.76 w
 982.8 3995.28 0 -28.8 S
 993.6 3995.28 3.6 -3.6 S
 997.2 3991.68 0 -21.6 S
 1006.56 3991.68 0 -7.2 S
 1006.56 3984.48 3.6 -3.6 S
 1010.16 3980.88 10.8 0 S
-2 w
+14.4 w
 1022.4 4286.88 -201.6 0 S
 950.4 4322.88 -129.6 0 S
 1022.4 4358.88 -201.6 0 S
 1022.4 4502.88 -201.6 0 S
 950.4 4538.88 -129.6 0 S
 1022.4 4574.88 -201.6 0 S
-1 w
+7.2 w
 676.8 4171.68 0 518.4 S
-2 w
+14.4 w
 820.8 4171.68 -144 0 S
 820.8 4690.08 0 -518.4 S
 676.8 4690.08 144 0 S
 460.8 4214.88 0 432 S
 655.2 4214.88 -194.4 0 S
-1 w
+7.2 w
 655.2 4646.88 0 -432 S
-2 w
+14.4 w
 460.8 4646.88 194.4 0 S
-1 w
+7.2 w
 655.2 4135.68 21.6 0 S
 655.2 4049.28 21.6 0 S
 655.2 4726.08 21.6 0 S
 676.8 4006.08 -21.6 0 S
 676.8 4855.68 0 -849.6 S
 655.2 4855.68 21.6 0 S
-0.8 w
+5.76 w
 734.4 4625.28 0 -10.8 S
 734.4 4614.48 -25.2 0 S
 705.6 4618.08 3.6 -3.6 S
 730.8 4605.12 -7.2 0 S
 723.6 4605.12 -3.6 -3.6 S
 720 4601.52 0 -10.8 S
-1 w
+7.2 w
 2408.4 4114.08 0 108 S
 2408.4 3934.08 0 108 S
 3272.4 4222.08 -864 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 2480.4 4092.48 0 -25.2 S
 2480.4 4067.28 3.6 -3.6 S
 2484 4063.68 7.2 0 S
 2514.96 4092.48 3.6 -3.6 S
 2518.56 4088.88 0 -7.2 S
 2514.96 4078.08 3.6 3.6 S
-1 w
+7.2 w
 1400.4 4006.08 0 216 S
 1400.4 3718.08 0 216 S
 2264.4 4222.08 -864 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 1472.4 3984.48 0 -25.2 S
 1472.4 3959.28 3.6 -3.6 S
 1476 3955.68 7.2 0 S
 1499.76 3955.68 7.2 0 S
 1506.96 3955.68 3.6 3.6 S
 1510.56 3966.48 0 -7.2 S
-2 w
+14.4 w
 3416.4 4222.08 0 -288 S
 3416.4 3934.08 144 0 S
 3560.4 3934.08 0 288 S
 3560.4 4222.08 -144 0 S
-1 w
+7.2 w
 3416.4 4150.08 72 0 S
 3488.4 4150.08 0 72 S
-0.8 w
+5.76 w
 3603.6 4222.08 0 -10.8 S
 3603.6 4211.28 -25.2 0 S
 3574.8 4214.88 3.6 -3.6 S
 3574.8 4170.96 0 -7.2 S
 3603.6 4167.36 -28.8 0 S
 3596.4 4174.56 7.2 -7.2 S
-1 w
+7.2 w
 2678.4 2980.08 m
 0 -39.76 32.24 -72 72 -72 c
 39.76 0 72 32.24 72 72 c
 0 39.76 -32.24 72 -72 72 c
 -39.76 0 -72 -32.24 -72 -72 c
 S
-0.8 w
+5.76 w
 2826 3023.28 10.8 0 S
 2822.4 3026.88 3.6 -3.6 S
 2822.4 3048.48 0 -21.6 S
 2846.16 3037.68 14.4 14.4 S
 2846.16 3037.68 18 0 S
 2860.56 3052.08 0 -28.8 S
-1 w
+7.2 w
 2156.4 5392.08 0 108 S
 2156.4 5212.08 0 108 S
 2732.4 5500.08 -576 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 2228.4 5370.48 0 -25.2 S
 2228.4 5345.28 3.6 -3.6 S
 2232 5341.68 7.2 0 S
 2252.16 5341.68 18 18 S
 2270.16 5370.48 0 -10.8 S
 2252.16 5370.48 18 0 S
-2 w
+14.4 w
 4172.4 3984.48 288 0 S
 4460.4 3984.48 0 -129.6 S
 4460.4 3854.88 -288 0 S
 4460.4 3984.48 0 -43.2 S
 4460.4 3941.28 -288 0 S
 4172.4 3941.28 0 43.2 S
-1 w
+7.2 w
 4266 3984.48 0 -43.2 S
 4366.8 3984.48 0 -43.2 S
-0.8 w
+5.76 w
 4172.4 4031.28 0 -21.6 S
 4172.4 4031.28 3.6 3.6 S
 4176 4034.88 7.2 0 S
 4214.16 4031.28 0 -7.2 S
 4196.16 4006.08 18 18 S
 4196.16 4006.08 18 0 S
-1.5 w
+10.8 w
 806.4 3901.68 m
 0 -19.88 16.12 -36 36 -36 c
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 -19.88 0 -36 -16.12 -36 -36 c
 S
-1 w
+7.2 w
 792 3901.68 m
 0 -27.83 22.56 -50.4 50.4 -50.4 c
 27.83 0 50.4 22.56 50.4 50.4 c
 0 27.83 -22.56 50.4 -50.4 50.4 c
 -27.83 0 -50.4 -22.56 -50.4 -50.4 c
 S
-0.8 w
+5.76 w
 810 3995.28 0 -28.8 S
 820.8 3995.28 3.6 -3.6 S
 824.4 3991.68 0 -21.6 S
 864.72 3966.48 3.6 3.6 S
 857.52 3966.48 7.2 0 S
 853.92 3973.68 14.4 14.4 S
-1 w
+7.2 w
 1598.4 3124.08 -72 0 S
 1526.4 3052.08 36 72 S
 1598.4 3052.08 -72 0 S
 1562.4 3124.08 36 -72 S
 1562.4 3052.08 0 -72 S
 1562.4 3196.08 0 -72 S
-0.8 w
+5.76 w
 1598.4 3034.08 -28.8 0 S
 1598.4 3023.28 -3.6 -3.6 S
 1594.8 3019.68 -21.6 0 S
 1569.6 3006.72 0 -7.2 S
 1598.4 3003.12 -28.8 0 S
 1591.2 3010.32 7.2 -7.2 S
-2 w
+14.4 w
 4406.4 5284.08 0 144 S
 4406.4 5428.08 72 0 S
 4478.4 5428.08 0 -144 S
 4478.4 5284.08 -72 0 S
 4442.4 5212.08 0 72 S
 4442.4 5428.08 0 72 S
-0.8 w
+5.76 w
 4428 5298.48 0 14.4 S
 4428 5312.88 3.6 3.6 S
 4431.6 5316.48 7.2 0 S
 4442.4 5325.84 -14.4 14.4 S
 4442.4 5325.84 0 18 S
 4428 5340.24 28.8 0 S
-1 w
+7.2 w
 3254.4 5392.08 0 108 S
 3254.4 5212.08 0 108 S
 3542.4 5500.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3326.4 5370.48 0 -25.2 S
 3326.4 5345.28 3.6 -3.6 S
 3330 5341.68 7.2 0 S
 3373.92 5341.68 7.2 0 S
 3370.32 5345.28 3.6 -3.6 S
 3373.92 5356.08 10.8 0 S
-1 w
+7.2 w
 3902.4 4960.08 0 108 S
 3902.4 4780.08 0 108 S
 4190.4 5068.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3974.4 4938.48 0 -25.2 S
 3974.4 4913.28 3.6 -3.6 S
 3978 4909.68 7.2 0 S
 4018.32 4924.08 14.4 14.4 S
 4018.32 4924.08 18 0 S
 4032.72 4938.48 0 -28.8 S
-2 w
+14.4 w
 4262.4 4852.08 0 144 S
 4262.4 4996.08 72 0 S
 4334.4 4996.08 0 -144 S
 4334.4 4852.08 -72 0 S
 4298.4 4780.08 0 72 S
 4298.4 4996.08 0 72 S
-0.8 w
+5.76 w
 4284 4866.48 0 14.4 S
 4284 4880.88 3.6 3.6 S
 4287.6 4884.48 7.2 0 S
 4312.8 4904.64 -3.6 3.6 S
 4312.8 4897.44 0 7.2 S
 4309.2 4893.84 3.6 3.6 S
-2 w
+14.4 w
 3758.4 4852.08 0 144 S
 3758.4 4996.08 72 0 S
 3830.4 4996.08 0 -144 S
 3830.4 4852.08 -72 0 S
 3794.4 4780.08 0 72 S
 3794.4 4996.08 0 72 S
-0.8 w
+5.76 w
 3780 4866.48 0 14.4 S
 3780 4880.88 3.6 3.6 S
 3783.6 4884.48 7.2 0 S
 3808.8 4897.44 0 7.2 S
 3808.8 4904.64 -3.6 3.6 S
 3798 4908.24 7.2 0 S
-2 w
+14.4 w
 3758.4 5284.08 0 144 S
 3758.4 5428.08 72 0 S
 3830.4 5428.08 0 -144 S
 3830.4 5284.08 -72 0 S
 3794.4 5212.08 0 72 S
 3794.4 5428.08 0 72 S
-0.8 w
+5.76 w
 3780 5298.48 0 14.4 S
 3780 5312.88 3.6 3.6 S
 3783.6 5316.48 7.2 0 S
 3783.6 5343.84 7.2 0 S
 3808.8 5325.84 -18 18 S
 3808.8 5325.84 0 18 S
-1 w
+7.2 w
 3902.4 5392.08 0 108 S
 3902.4 5212.08 0 108 S
 4190.4 5500.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3974.4 5370.48 0 -25.2 S
 3974.4 5345.28 3.6 -3.6 S
 3978 5341.68 7.2 0 S
 4036.32 5366.88 0 -7.2 S
 4018.32 5341.68 18 18 S
 4018.32 5341.68 18 0 S
-2 w
+14.4 w
 4262.4 5284.08 0 144 S
 4262.4 5428.08 72 0 S
 4334.4 5428.08 0 -144 S
 4334.4 5284.08 -72 0 S
 4298.4 5212.08 0 72 S
 4298.4 5428.08 0 72 S
-0.8 w
+5.76 w
 4284 5298.48 0 14.4 S
 4284 5312.88 3.6 3.6 S
 4287.6 5316.48 7.2 0 S
 4312.8 5329.44 0 7.2 S
 4284 5333.04 28.8 0 S
 4291.2 5325.84 -7.2 7.2 S
-2 w
+14.4 w
 4406.4 4852.08 0 144 S
 4406.4 4996.08 72 0 S
 4478.4 4996.08 0 -144 S
 4478.4 4852.08 -72 0 S
 4442.4 4780.08 0 72 S
 4442.4 4996.08 0 72 S
-0.8 w
+5.76 w
 4428 4866.48 0 14.4 S
 4428 4880.88 3.6 3.6 S
 4431.6 4884.48 7.2 0 S
 4428 4904.64 3.6 3.6 S
 4431.6 4908.24 7.2 0 S
 4442.4 4904.64 -3.6 3.6 S
-1 w
+7.2 w
 3254.4 4960.08 0 108 S
 3254.4 4780.08 0 108 S
 3542.4 5068.08 -288 0 S
 19.88 0 36 16.12 36 36 c
 0 19.88 -16.12 36 -36 36 c
 S
-0.8 w
+5.76 w
 3326.4 4938.48 0 -25.2 S
 3326.4 4913.28 3.6 -3.6 S
 3330 4909.68 7.2 0 S
 3381.12 4909.68 3.6 3.6 S
 3373.92 4909.68 7.2 0 S
 3370.32 4913.28 3.6 -3.6 S
-2 w
+14.4 w
 3614.4 4852.08 0 144 S
 3614.4 4996.08 72 0 S
 3686.4 4996.08 0 -144 S
 3686.4 4852.08 -72 0 S
 3650.4 4780.08 0 72 S
 3650.4 4996.08 0 72 S
-0.8 w
+5.76 w
 3636 4866.48 0 14.4 S
 3636 4880.88 3.6 3.6 S
 3639.6 4884.48 7.2 0 S
 3664.8 4893.84 -18 18 S
 3636 4911.84 10.8 0 S
 3636 4893.84 0 18 S
-1 w
+7.2 w
 3294 2983.68 0 43.2 S
 3394.8 2983.68 0 43.2 S
-2 w
+14.4 w
 3488.4 3026.88 0 -43.2 S
 3200.4 3026.88 288 0 S
 3200.4 2983.68 0 43.2 S
 3200.4 3113.28 288 0 S
 3200.4 2983.68 0 129.6 S
 3488.4 2983.68 -288 0 S
-0.8 w
+5.76 w
 3488.4 2933.28 0 25.2 S
 3488.4 2958.48 -3.6 3.6 S
 3484.8 2962.08 -7.2 0 S
 3446.64 2936.88 0 7.2 S
 3464.64 2962.08 -18 -18 S
 3464.64 2962.08 -18 0 S
-1 w
+7.2 w
 2606.4 3124.08 -72 0 S
 2534.4 3052.08 36 72 S
 2606.4 3052.08 -72 0 S
 2570.4 3124.08 36 -72 S
 2570.4 3052.08 0 -72 S
 2570.4 3196.08 0 -72 S
-0.8 w
+5.76 w
 2606.4 3034.08 -28.8 0 S
 2606.4 3023.28 -3.6 -3.6 S
 2602.8 3019.68 -21.6 0 S
 2602.8 2992.32 -7.2 0 S
 2577.6 3010.32 18 -18 S
 2577.6 3010.32 0 -18 S
-2 w
+14.4 w
 2804.4 5284.08 0 144 S
 2804.4 5428.08 72 0 S
 2876.4 5428.08 0 -144 S
 2876.4 5284.08 -72 0 S
 2840.4 5212.08 0 72 S
 2840.4 5428.08 0 72 S
-0.8 w
+5.76 w
 2826 5298.48 0 14.4 S
 2826 5312.88 3.6 3.6 S
 2829.6 5316.48 7.2 0 S
 2854.8 5349.6 0 7.2 S
 2851.2 5346 3.6 3.6 S
 2840.4 5349.6 0 10.8 S
-end showpage pagesave restore
+cleartomark end end pagesave restore showpage
 %%PageTrailer
 %%Page: 4 4
 %%BeginPageSetup
-/pagesave save def GS_pswrite_ProcSet begin
-<< /PageSize [595 842] >> setpagedevice
+GS_pswrite_2_0_1001 begin
+595 842 /a4 setpagesize
+/pagesave save store 100 dict begin
 0.1 0.1 scale
 %%EndPageSetup
-255 G
+gsave mark
+Q q
 0 0 5950 0 0 8420 ^ Y
-440 2770 5060 2870 rf
-1 w
+255 G
+440 2770 5060 2870 re
+f
+7.2 w
 1 J
 56 93 207 rG
 1076.4 4502.88 -54 0 S
@@ -12239,7 +12333,7 @@ end showpage pagesave restore
 5090.4 4852.08 36 -36 S
 1256.4 4852.08 3834 0 S
 4892.4 5284.08 -2232 0 S
-4892.4 5284.08 S
+4892.4 5284.08 0 0 S
 4856.4 4726.08 -2304 0 S
 4856.4 5032.08 54 0 S
 4820.4 4996.08 36 36 S
@@ -12254,30 +12348,30 @@ end showpage pagesave restore
 4748.4 5518.08 342 0 S
 4730.4 5500.08 18 18 S
 4730.4 5464.08 0 36 S
-2.5 w
+18 w
 5036.4 5374.08 -882 0 S
 5054.4 5356.08 -18 18 S
 5054.4 5320.08 0 36 S
-1 w
+7.2 w
 2660.4 5284.08 -36 -36 S
-2.5 w
+18 w
 4982.4 5320.08 -1620 0 S
 4514.4 4888.08 468 0 S
 4910.4 4924.08 180 0 S
 5090.4 4996.08 36 -36 S
 5018.4 4996.08 72 0 S
 986.4 2836.08 360 0 S
-4.5 w
+32.4 w
 3956.4 2998.08 0 54 S
-1 w
+7.2 w
 2876.4 3574.08 18 0 S
-4 w
+28.8 w
 5126.4 3088.08 -144 0 S
-2.5 w
+18 w
 5090.4 5284.08 36 -36 S
 5018.4 5284.08 72 0 S
 4982.4 5320.08 36 -36 S
-4.5 w
+32.4 w
 4676.4 4078.08 18 -18 S
 3992.4 4078.08 684 0 S
 4694.4 3664.08 -702 0 S
@@ -12290,7 +12384,7 @@ end showpage pagesave restore
 4982.4 3520.08 -180 0 S
 4802.4 3520.08 -36 36 S
 4766.4 3790.08 -450 0 S
-1 w
+7.2 w
 2840.4 3610.08 36 -36 S
 2894.4 3574.08 36 36 S
 2930.4 3610.08 18 0 S
@@ -12300,7 +12394,7 @@ end showpage pagesave restore
 3362.4 3466.08 -558 0 S
 2264.4 3610.08 576 0 S
 2804.4 3466.08 -18 0 S
-4.5 w
+32.4 w
 4388.4 3070.08 -972 0 S
 4964.4 3070.08 -432 0 S
 4982.4 3088.08 -18 -18 S
@@ -12312,7 +12406,7 @@ end showpage pagesave restore
 5126.4 3448.08 -144 0 S
 5126.4 3376.08 -144 0 S
 5126.4 3304.08 -144 0 S
-2.5 w
+18 w
 5018.4 5140.08 72 0 S
 5090.4 5140.08 36 -36 S
 5018.4 5140.08 -1692 0 S
@@ -12336,22 +12430,22 @@ end showpage pagesave restore
 1724.4 4564.08 0 -72 S
 3272.4 3376.08 -522 0 S
 2156.4 3898.08 594 0 S
-1 w
+7.2 w
 1868.4 3826.08 504 0 S
-2.5 w
+18 w
 2156.4 3898.08 -720 0 S
-4 w
+28.8 w
 4946.4 3196.08 36 -36 S
 4982.4 3232.08 -36 -36 S
-2.5 w
+18 w
 1670.4 3574.08 -306 0 S
-0.1 w
+0.72 w
 5288.4 2792.88 -4536 0 S
-2.5 w
+18 w
 842.4 4495.68 0 -554.4 S
-0.1 w
+0.72 w
 5288.4 5626.08 0 -2833.2 S
-2.5 w
+18 w
 838.8 3944.88 -7.2 -7.2 S
 957.6 3577.68 -36 36 S
 4802.4 4942.08 -1332 0 S
@@ -12363,35 +12457,35 @@ end showpage pagesave restore
 3470.4 4942.08 -774 0 S
 3290.4 5032.08 0 -54 S
 4982.4 5032.08 0 -36 S
-0.1 w
+0.72 w
 752.4 5626.08 4536 0 S
-2.5 w
+18 w
 3308.4 5536.08 306 0 S
 3614.4 5536.08 36 -36 S
 3236.4 3574.08 486 0 S
-1 w
+7.2 w
 2516.4 3754.08 1368 0 S
-2.5 w
+18 w
 2588.4 3520.08 180 0 S
 1958.4 2836.08 828 0 S
 2588.4 3520.08 -54 0 S
 2534.4 3520.08 -54 -54 S
 2480.4 3466.08 -576 0 S
 1904.4 3466.08 -18 0 S
-1 w
+7.2 w
 3020.4 4222.08 18 18 S
 3020.4 4186.08 0 36 S
 3038.4 4240.08 486 0 S
-2.5 w
+18 w
 2768.4 3520.08 414 0 S
 3182.4 3520.08 54 54 S
 2822.4 3556.08 0 -36 S
 1346.4 2836.08 612 0 S
-4 w
+28.8 w
 4910.4 3196.08 36 0 S
-1 w
+7.2 w
 824.4 3286.08 360 0 S
-2.5 w
+18 w
 1418.4 2980.08 252 0 S
 1256.4 3646.08 108 0 S
 2570.4 2980.08 0 -54 S
@@ -12400,14 +12494,14 @@ end showpage pagesave restore
 2102.4 2980.08 0 -54 S
 3416.4 3070.08 0 -144 S
 3416.4 2926.08 -1746 0 S
-1 w
+7.2 w
 1080 3462.48 -108 0 S
-2.5 w
+18 w
 3308.4 5536.08 -432 0 S
 2876.4 5536.08 -36 -36 S
 2984.4 5500.08 0 36 S
 3290.4 5464.08 0 72 S
-1 w
+7.2 w
 4856.4 5554.08 -414 0 S
 4046.4 5554.08 -252 0 S
 4226.4 5500.08 -144 0 S
@@ -12447,31 +12541,31 @@ end showpage pagesave restore
 4154.4 3916.08 36 36 S
 2444.4 3808.08 144 0 S
 2570.4 3196.08 144 0 S
-2.5 w
+18 w
 2390.4 3124.08 36 0 S
-1 w
+7.2 w
 2984.4 2890.08 -738 0 S
 1742.4 2890.08 504 0 S
 1112.4 3898.08 144 0 S
-2.5 w
+18 w
 1022.4 4582.08 -183.6 0 S
 842.4 4495.68 0 86.4 S
-1 w
+7.2 w
 1220.4 3016.08 1062 0 S
 2282.4 3016.08 36 -36 S
 1886.4 2980.08 0 36 S
-2.5 w
+18 w
 1958.4 3124.08 144 0 S
-1 w
+7.2 w
 1814.4 3070.08 360 0 S
 1832.4 5248.08 -774 0 S
 1868.4 5212.08 -738 0 S
 1904.4 5068.08 -774 0 S
 1940.4 5176.08 -882 0 S
 5018.4 4420.08 -738 0 S
-2.5 w
+18 w
 2012.4 4042.08 144 0 S
-1 w
+7.2 w
 2588.4 4132.08 -612 0 S
 2660.4 4096.08 -612 0 S
 2246.4 4276.08 450 0 S
@@ -12503,18 +12597,18 @@ end showpage pagesave restore
 1796.4 4402.08 414 0 S
 2210.4 4402.08 18 18 S
 2174.4 4438.08 -450 0 S
-2.5 w
+18 w
 2228.4 3754.08 36 -36 S
 2264.4 3718.08 558 0 S
 3722.4 3574.08 90 0 S
-1 w
+7.2 w
 2876.4 3628.08 882 0 S
 2858.4 3826.08 144 0 S
 3002.4 3826.08 18 18 S
 3056.4 4078.08 -108 0 S
-2.5 w
+18 w
 2426.4 3124.08 144 0 S
-1 w
+7.2 w
 2174.4 3070.08 954 0 S
 1202.4 4600.08 2430 0 S
 3632.4 4600.08 0 -36 S
@@ -12559,32 +12653,32 @@ end showpage pagesave restore
 4226.4 3322.08 -1728 0 S
 2498.4 3322.08 -36 -36 S
 4298.4 3448.08 -918 0 S
-4.5 w
+32.4 w
 4982.4 3232.08 0 -72 S
 4982.4 3196.08 -1638 0 S
-4 w
+28.8 w
 4982.4 3160.08 144 0 S
 5126.4 3160.08 0 72 S
 5126.4 3232.08 -144 0 S
 4982.4 3214.08 144 0 S
 4982.4 3196.08 144 0 S
 4982.4 3178.08 144 0 S
-2.5 w
+18 w
 1364.4 3577.68 -406.8 0 S
-0.1 w
+0.72 w
 752.4 2792.88 0 2833.2 S
-2.5 w
+18 w
 921.6 3613.68 -72 0 S
 849.6 3613.68 -25.2 -25.2 S
-1 w
+7.2 w
 824.4 3286.08 -39.6 0 S
-2.5 w
+18 w
 1357.2 3829.68 -302.4 0 S
 1054.8 3829.68 -39.6 39.6 S
-1 w
+7.2 w
 846 3858.48 46.8 -46.8 S
 892.8 3811.68 82.8 0 S
-0.8 w
+5.76 w
 1004.4 5536.08 0 28.8 S
 1004.4 5536.08 14.4 0 S
 1004.4 5550.48 10.8 0 S
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-1238.4 3440.88 43.2 43.2 rf
+1238.4 3440.88 43.2 43.2 re
+f
 255 G
 1272.6 3462.48 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1648.8 2958.48 43.2 43.2 rf
+1648.8 2958.48 43.2 43.2 re
+f
 255 G
 1683 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1396.8 2958.48 43.2 43.2 rf
+1396.8 2958.48 43.2 43.2 re
+f
 255 G
 1431 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4294.8 4470.48 43.2 43.2 rf
+4294.8 4470.48 43.2 43.2 re
+f
 255 G
 4329 4492.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 19.88 0 36 -16.12 36 -36 c
 f
 77 73 r5
-1396.8 3174.48 43.2 43.2 rf
+1396.8 3174.48 43.2 43.2 re
+f
 255 G
 1431 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2692.8 3174.48 43.2 43.2 rf
+2692.8 3174.48 43.2 43.2 re
+f
 255 G
 2727 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2998.8 3552.48 43.2 43.2 rf
+2998.8 3552.48 43.2 43.2 re
+f
 255 G
 3033 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1036.8 5226.48 43.2 43.2 rf
+1036.8 5226.48 43.2 43.2 re
+f
 255 G
 1071 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 11.93 0 21.6 -9.67 21.6 -21.6 c
 f
 77 73 r5
-2728.8 3552.48 43.2 43.2 rf
+2728.8 3552.48 43.2 43.2 re
+f
 255 G
 2763 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4564.8 5226.48 43.2 43.2 rf
+4564.8 5226.48 43.2 43.2 re
+f
 255 G
 4599 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 4121.28 57.5999 57.5999 rf
+4593.6 4121.28 57.5999 57.5999 re
+f
 255 G
 4637.52 4150.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-4564.8 4794.48 43.2 43.2 rf
+4564.8 4794.48 43.2 43.2 re
+f
 255 G
 4599 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4456.8 4290.48 43.2 43.2 rf
+4456.8 4290.48 43.2 43.2 re
+f
 255 G
 4491 4312.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3527.28 57.5999 57.5999 rf
+4593.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-799.199 3696.48 50.3999 50.3999 rf
+799.199 3696.48 50.3999 50.3999 re
+f
 255 G
 839.52 3721.68 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 10.34 0 18.72 -8.38 18.72 -18.72 c
 f
 77 73 r5
-3826.8 3264.48 43.2 43.2 rf
+3826.8 3264.48 43.2 43.2 re
+f
 255 G
 3861 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2566.8 3498.48 43.2 43.2 rf
+2566.8 3498.48 43.2 43.2 re
+f
 255 G
 2601 3520.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 5190.48 43.2 43.2 rf
+3628.8 5190.48 43.2 43.2 re
+f
 255 G
 3663 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2800.8 3768.48 43.2 43.2 rf
+2800.8 3768.48 43.2 43.2 re
+f
 255 G
 2835 3790.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-5104.8 5298.48 43.2 43.2 rf
+5104.8 5298.48 43.2 43.2 re
+f
 255 G
 5139 5320.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-4215.6 3527.28 57.5999 57.5999 rf
+4215.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3934.8 2976.48 43.2 43.2 rf
+3934.8 2976.48 43.2 43.2 re
+f
 255 G
 3969 2998.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1242 3624.48 43.2 43.2 rf
+1242 3624.48 43.2 43.2 re
+f
 255 G
 1276.2 3646.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2422.8 3786.48 43.2 43.2 rf
+2422.8 3786.48 43.2 43.2 re
+f
 255 G
 2457 3808.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4503.6 3041.28 57.5999 57.5999 rf
+4503.6 3041.28 57.5999 57.5999 re
+f
 255 G
 4547.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3967.2 3638.88 50.3999 50.3999 rf
+3967.2 3638.88 50.3999 50.3999 re
+f
 255 G
 4007.52 3664.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1648.8 3336.48 43.2 43.2 rf
+1648.8 3336.48 43.2 43.2 re
+f
 255 G
 1683 3358.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1159.2 3260.88 50.3999 50.3999 rf
+1159.2 3260.88 50.3999 50.3999 re
+f
 255 G
 1199.52 3286.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2962.8 5190.48 43.2 43.2 rf
+2962.8 5190.48 43.2 43.2 re
+f
 255 G
 2997 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4258.8 4128.48 43.2 43.2 rf
+4258.8 4128.48 43.2 43.2 re
+f
 255 G
 4293 4150.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3869.28 57.5999 57.5999 rf
+4593.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1018.8 3264.48 43.2 43.2 rf
+1018.8 3264.48 43.2 43.2 re
+f
 255 G
 1053 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3967.2 4052.88 50.3999 50.3999 rf
+3967.2 4052.88 50.3999 50.3999 re
+f
 255 G
 4007.52 4078.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-993.6 3916.08 43.2 43.2 rf
+993.6 3916.08 43.2 43.2 re
+f
 255 G
 1027.8 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-997.199 4261.68 50.3999 50.3999 rf
+997.199 4261.68 50.3999 50.3999 re
+f
 255 G
 1037.52 4286.88 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2422.8 3948.48 43.2 43.2 rf
+2422.8 3948.48 43.2 43.2 re
+f
 255 G
 2457 3970.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1414.8 3732.48 43.2 43.2 rf
+1414.8 3732.48 43.2 43.2 re
+f
 255 G
 1449 3754.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3427.2 4160.88 50.3999 50.3999 rf
+3427.2 4160.88 50.3999 50.3999 re
+f
 255 G
 3467.52 4186.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2692.8 2958.48 43.2 43.2 rf
+2692.8 2958.48 43.2 43.2 re
+f
 255 G
 2727 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2170.8 5226.48 43.2 43.2 rf
+2170.8 5226.48 43.2 43.2 re
+f
 255 G
 2205 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4215.6 3869.28 57.5999 57.5999 rf
+4215.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-820.8 3916.08 43.2 43.2 rf
+820.8 3916.08 43.2 43.2 re
+f
 255 G
 855 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1540.8 3174.48 43.2 43.2 rf
+1540.8 3174.48 43.2 43.2 re
+f
 255 G
 1575 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 5190.48 43.2 43.2 rf
+4420.8 5190.48 43.2 43.2 re
+f
 255 G
 4455 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 5226.48 43.2 43.2 rf
+3268.8 5226.48 43.2 43.2 re
+f
 255 G
 3303 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 4794.48 43.2 43.2 rf
+3916.8 4794.48 43.2 43.2 re
+f
 255 G
 3951 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 4758.48 43.2 43.2 rf
+4276.8 4758.48 43.2 43.2 re
+f
 255 G
 4311 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 4758.48 43.2 43.2 rf
+3772.8 4758.48 43.2 43.2 re
+f
 255 G
 3807 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 5190.48 43.2 43.2 rf
+3772.8 5190.48 43.2 43.2 re
+f
 255 G
 3807 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 5226.48 43.2 43.2 rf
+3916.8 5226.48 43.2 43.2 re
+f
 255 G
 3951 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 5190.48 43.2 43.2 rf
+4276.8 5190.48 43.2 43.2 re
+f
 255 G
 4311 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 4758.48 43.2 43.2 rf
+4420.8 4758.48 43.2 43.2 re
+f
 255 G
 4455 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 4794.48 43.2 43.2 rf
+3268.8 4794.48 43.2 43.2 re
+f
 255 G
 3303 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 4758.48 43.2 43.2 rf
+3628.8 4758.48 43.2 43.2 re
+f
 255 G
 3663 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3387.6 3041.28 57.5999 57.5999 rf
+3387.6 3041.28 57.5999 57.5999 re
+f
 255 G
 3431.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2548.8 3174.48 43.2 43.2 rf
+2548.8 3174.48 43.2 43.2 re
+f
 255 G
 2583 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2818.8 5190.48 43.2 43.2 rf
+2818.8 5190.48 43.2 43.2 re
+f
 255 G
 2853 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 0 6.96 5.64 12.6 12.6 12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
-1 w
+7.2 w
 77 73 r5
 853.2 5464.08 m
 0 -5.96 -4.84 -10.8 -10.8 -10.8 c
 5.96 0 10.8 -4.84 10.8 -10.8 c
 h
 S
-end showpage pagesave restore
+cleartomark end end pagesave restore showpage
 %%PageTrailer
 %%Page: 5 5
 %%BeginPageSetup
-/pagesave save def GS_pswrite_ProcSet begin
-<< /PageSize [595 842] >> setpagedevice
+GS_pswrite_2_0_1001 begin
+595 842 /a4 setpagesize
+/pagesave save store 100 dict begin
 0.1 0.1 scale
 %%EndPageSetup
-255 G
+gsave mark
+Q q
 0 0 5950 0 0 8420 ^ Y
-440 2770 5060 2870 rf
-1 w
+255 G
+440 2770 5060 2870 re
+f
+7.2 w
 1 J
 142 32 r3
 1123.2 4430.88 -100.8 0 S
 1184.4 4492.08 -61.2 -61.2 S
-2.5 w
+18 w
 932.4 3394.08 0 -504 S
 932.4 3718.08 18 18 S
 932.4 3610.08 0 108 S
@@ -22181,9 +22336,9 @@ end showpage pagesave restore
 950.4 3520.08 0 72 S
 932.4 3502.08 18 18 S
 932.4 3394.08 0 108 S
-0.1 w
+0.72 w
 752.4 5626.08 4536 0 S
-1 w
+7.2 w
 3200.4 3934.08 0 -270 S
 3056.4 3736.08 0 342 S
 3092.4 3700.08 -36 36 S
@@ -22195,9 +22350,9 @@ end showpage pagesave restore
 2282.4 4222.08 0 -360 S
 2282.4 4474.08 0 -252 S
 2948.4 3862.08 0 108 S
-2.5 w
+18 w
 2750.4 3898.08 0 -108 S
-1 w
+7.2 w
 2336.4 4456.08 0 108 S
 2372.4 4420.08 -36 36 S
 2372.4 4384.08 0 36 S
@@ -22261,7 +22416,7 @@ end showpage pagesave restore
 2228.4 4726.08 0 684 S
 2336.4 4798.08 0 450 S
 2264.4 4564.08 0 234 S
-4.5 w
+32.4 w
 4766.4 3664.08 72 -72 S
 4766.4 3790.08 0 -126 S
 4766.4 3556.08 0 -108 S
@@ -22274,7 +22429,7 @@ end showpage pagesave restore
 3848.4 2998.08 0 198 S
 3344.4 3196.08 0 -126 S
 4694.4 3898.08 0 -828 S
-2.5 w
+18 w
 3326.4 5140.08 0 -288 S
 3326.4 4852.08 36 -36 S
 3938.4 5032.08 0 108 S
@@ -22295,26 +22450,26 @@ end showpage pagesave restore
 3974.4 4996.08 36 -36 S
 2174.4 5464.08 -36 -36 S
 2138.4 5428.08 0 -450 S
-1 w
+7.2 w
 979.2 3642.48 -3.6 -3.6 S
-2.5 w
+18 w
 1688.4 4564.08 0 414 S
 2192.4 5464.08 -18 0 S
 2750.4 3376.08 0 414 S
 2786.4 2980.08 0 -144 S
 2012.4 4186.08 0 -144 S
-4.5 w
+32.4 w
 4316.4 3304.08 0 -162 S
-2.5 w
+18 w
 2156.4 3898.08 0 -144 S
 2426.4 4186.08 -54 -54 S
 2372.4 4132.08 0 -234 S
 2444.4 4186.08 -18 0 S
 1436.4 3898.08 0 288 S
 1364.4 3826.08 72 72 S
-1 w
+7.2 w
 1220.4 3430.08 36 36 S
-2.5 w
+18 w
 1364.4 3682.08 0 144 S
 3506.4 5032.08 0 -90 S
 4208.4 4564.08 0 378 S
@@ -22343,21 +22498,21 @@ end showpage pagesave restore
 2858.4 3034.08 -54 -54 S
 2804.4 2980.08 -18 0 S
 1958.4 3124.08 0 72 S
-1 w
+7.2 w
 2030.4 3196.08 0 -216 S
-2.5 w
+18 w
 2390.4 3196.08 0 -36 S
-1 w
+7.2 w
 4442.4 4060.08 -90 90 S
 784.8 3682.08 0 -396 S
-0.1 w
+0.72 w
 752.4 2792.88 0 2833.2 S
 5288.4 5626.08 0 -2833.2 S
-2.5 w
+18 w
 950.4 3736.08 0 54 S
 950.4 3790.08 -18 18 S
 932.4 3808.08 0 36 S
-1 w
+7.2 w
 2984.4 5212.08 0 -486 S
 2840.4 5212.08 0 72 S
 4802.4 5248.08 54 54 S
@@ -22422,9 +22577,9 @@ end showpage pagesave restore
 3272.4 4564.08 0 -540 S
 3272.4 4024.08 54 -54 S
 4442.4 3952.08 0 108 S
-2.5 w
+18 w
 2390.4 3160.08 0 -36 S
-1 w
+7.2 w
 1112.4 3844.08 0 54 S
 1256.4 3898.08 0 90 S
 1256.4 3286.08 54 54 S
@@ -22434,25 +22589,25 @@ end showpage pagesave restore
 2444.4 4114.08 72 72 S
 2444.4 3970.08 0 144 S
 1220.4 3430.08 0 -414 S
-2.5 w
+18 w
 932.4 2890.08 54 -54 S
-1 w
+7.2 w
 1184.4 4492.08 18 18 S
 1742.4 2980.08 0 -90 S
 2246.4 2890.08 0 90 S
-2.5 w
+18 w
 2102.4 2980.08 0 144 S
-1 w
+7.2 w
 1814.4 2980.08 0 90 S
 2174.4 3070.08 0 -90 S
 1832.4 4564.08 0 684 S
 1868.4 4492.08 0 720 S
 1904.4 4564.08 0 504 S
 1940.4 4492.08 0 684 S
-4.5 w
+32.4 w
 4388.4 3268.08 72 -72 S
 4388.4 3556.08 0 -288 S
-1 w
+7.2 w
 2318.4 3628.08 108 -108 S
 2318.4 4420.08 0 -792 S
 5018.4 4852.08 0 -432 S
@@ -22462,9 +22617,9 @@ end showpage pagesave restore
 1040.4 3106.08 72 72 S
 1040.4 3070.08 0 36 S
 1256.4 3988.08 0 864 S
-2.5 w
+18 w
 3362.4 5320.08 0 -72 S
-1 w
+7.2 w
 4856.4 5140.08 0 72 S
 5018.4 5140.08 -162 0 S
 5018.4 5068.08 0 72 S
@@ -22480,7 +22635,7 @@ end showpage pagesave restore
 4910.4 5320.08 72 -72 S
 5090.4 5356.08 36 -36 S
 5090.4 5518.08 0 -162 S
-2.5 w
+18 w
 4658.4 5302.08 -72 72 S
 4658.4 5248.08 0 54 S
 4586.4 5464.08 0 -90 S
@@ -22491,14 +22646,14 @@ end showpage pagesave restore
 4514.4 4726.08 0 162 S
 4478.4 4690.08 36 36 S
 4478.4 4312.08 0 378 S
-4 w
+28.8 w
 4766.4 4150.08 126 0 S
 4910.4 4006.08 0 918 S
-2.5 w
+18 w
 5054.4 5032.08 0 -72 S
 5054.4 5176.08 0 -72 S
 5054.4 5320.08 0 -72 S
-4.5 w
+32.4 w
 4694.4 4312.08 0 -162 S
 4478.4 4312.08 0 -234 S
 3758.4 3376.08 0 -180 S
@@ -22510,18 +22665,18 @@ end showpage pagesave restore
 4694.4 4132.08 144 -144 S
 4694.4 4150.08 0 -18 S
 4982.4 3808.08 -72 0 S
-2.5 w
+18 w
 5054.4 4960.08 72 -72 S
-4.5 w
+32.4 w
 4910.4 3448.08 0 558 S
 4910.4 3448.08 0 -252 S
 4982.4 3448.08 -72 0 S
 3848.4 3286.08 0 90 S
 3272.4 3376.08 0 -306 S
 4316.4 3142.08 72 -72 S
-2.5 w
+18 w
 2156.4 3898.08 0 126 S
-1 w
+7.2 w
 2012.4 3754.08 0 198 S
 2012.4 3952.08 72 72 S
 2084.4 4024.08 0 162 S
@@ -22600,9 +22755,9 @@ end showpage pagesave restore
 3092.4 4186.08 -108 -108 S
 2984.4 4078.08 0 -18 S
 2984.4 4060.08 0 -1170 S
-2.5 w
+18 w
 2570.4 3124.08 0 -144 S
-1 w
+7.2 w
 3128.4 4150.08 36 36 S
 3128.4 3070.08 0 1080 S
 1310.4 4502.88 -3.6 3.6 S
@@ -22625,29 +22780,29 @@ end showpage pagesave restore
 2462.4 3286.08 0 -90 S
 2786.4 3466.08 0 -270 S
 4622.4 3610.08 0 -54 S
-2.5 w
+18 w
 1364.4 3696.48 0 -126 S
 1364.4 3570.48 3.6 -3.6 S
-1 w
+7.2 w
 824.4 3721.68 -39.6 -39.6 S
-0.1 w
+0.72 w
 5288.4 2792.88 -4536 0 S
-2.5 w
+18 w
 842.4 3937.68 90 -90 S
-1 w
+7.2 w
 979.2 3811.68 0 -169.2 S
-2.5 w
+18 w
 1436.4 4186.08 0 288 S
 1436.4 4474.08 18 18 S
 1454.4 4492.08 0 72 S
 1454.4 4564.08 -18 18 S
 1436.4 4582.08 0 396 S
-1 w
+7.2 w
 1472.4 3862.08 0 594 S
 1472.4 4456.08 18 18 S
 1490.4 4474.08 0 180 S
 1490.4 4654.08 -18 18 S
-0.8 w
+5.76 w
 1166.4 5446.08 0 -28.8 S
 1166.4 5446.08 14.4 0 S
 1166.4 5431.68 10.8 0 S
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-1238.4 3440.88 43.2 43.2 rf
+1238.4 3440.88 43.2 43.2 re
+f
 255 G
 1272.6 3462.48 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1648.8 2958.48 43.2 43.2 rf
+1648.8 2958.48 43.2 43.2 re
+f
 255 G
 1683 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1396.8 2958.48 43.2 43.2 rf
+1396.8 2958.48 43.2 43.2 re
+f
 255 G
 1431 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4294.8 4470.48 43.2 43.2 rf
+4294.8 4470.48 43.2 43.2 re
+f
 255 G
 4329 4492.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 19.88 0 36 -16.12 36 -36 c
 f
 77 73 r5
-1396.8 3174.48 43.2 43.2 rf
+1396.8 3174.48 43.2 43.2 re
+f
 255 G
 1431 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2692.8 3174.48 43.2 43.2 rf
+2692.8 3174.48 43.2 43.2 re
+f
 255 G
 2727 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2998.8 3552.48 43.2 43.2 rf
+2998.8 3552.48 43.2 43.2 re
+f
 255 G
 3033 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1036.8 5226.48 43.2 43.2 rf
+1036.8 5226.48 43.2 43.2 re
+f
 255 G
 1071 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 11.93 0 21.6 -9.67 21.6 -21.6 c
 f
 77 73 r5
-2728.8 3552.48 43.2 43.2 rf
+2728.8 3552.48 43.2 43.2 re
+f
 255 G
 2763 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4564.8 5226.48 43.2 43.2 rf
+4564.8 5226.48 43.2 43.2 re
+f
 255 G
 4599 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 4121.28 57.5999 57.5999 rf
+4593.6 4121.28 57.5999 57.5999 re
+f
 255 G
 4637.52 4150.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-4564.8 4794.48 43.2 43.2 rf
+4564.8 4794.48 43.2 43.2 re
+f
 255 G
 4599 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4456.8 4290.48 43.2 43.2 rf
+4456.8 4290.48 43.2 43.2 re
+f
 255 G
 4491 4312.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3527.28 57.5999 57.5999 rf
+4593.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-799.199 3696.48 50.3999 50.3999 rf
+799.199 3696.48 50.3999 50.3999 re
+f
 255 G
 839.52 3721.68 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 10.34 0 18.72 -8.38 18.72 -18.72 c
 f
 77 73 r5
-3826.8 3264.48 43.2 43.2 rf
+3826.8 3264.48 43.2 43.2 re
+f
 255 G
 3861 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2566.8 3498.48 43.2 43.2 rf
+2566.8 3498.48 43.2 43.2 re
+f
 255 G
 2601 3520.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 5190.48 43.2 43.2 rf
+3628.8 5190.48 43.2 43.2 re
+f
 255 G
 3663 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2800.8 3768.48 43.2 43.2 rf
+2800.8 3768.48 43.2 43.2 re
+f
 255 G
 2835 3790.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-5104.8 5298.48 43.2 43.2 rf
+5104.8 5298.48 43.2 43.2 re
+f
 255 G
 5139 5320.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-4215.6 3527.28 57.5999 57.5999 rf
+4215.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3934.8 2976.48 43.2 43.2 rf
+3934.8 2976.48 43.2 43.2 re
+f
 255 G
 3969 2998.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1242 3624.48 43.2 43.2 rf
+1242 3624.48 43.2 43.2 re
+f
 255 G
 1276.2 3646.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2422.8 3786.48 43.2 43.2 rf
+2422.8 3786.48 43.2 43.2 re
+f
 255 G
 2457 3808.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4503.6 3041.28 57.5999 57.5999 rf
+4503.6 3041.28 57.5999 57.5999 re
+f
 255 G
 4547.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3967.2 3638.88 50.3999 50.3999 rf
+3967.2 3638.88 50.3999 50.3999 re
+f
 255 G
 4007.52 3664.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1648.8 3336.48 43.2 43.2 rf
+1648.8 3336.48 43.2 43.2 re
+f
 255 G
 1683 3358.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1159.2 3260.88 50.3999 50.3999 rf
+1159.2 3260.88 50.3999 50.3999 re
+f
 255 G
 1199.52 3286.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2962.8 5190.48 43.2 43.2 rf
+2962.8 5190.48 43.2 43.2 re
+f
 255 G
 2997 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4258.8 4128.48 43.2 43.2 rf
+4258.8 4128.48 43.2 43.2 re
+f
 255 G
 4293 4150.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3869.28 57.5999 57.5999 rf
+4593.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1018.8 3264.48 43.2 43.2 rf
+1018.8 3264.48 43.2 43.2 re
+f
 255 G
 1053 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3967.2 4052.88 50.3999 50.3999 rf
+3967.2 4052.88 50.3999 50.3999 re
+f
 255 G
 4007.52 4078.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-993.6 3916.08 43.2 43.2 rf
+993.6 3916.08 43.2 43.2 re
+f
 255 G
 1027.8 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-997.199 4261.68 50.3999 50.3999 rf
+997.199 4261.68 50.3999 50.3999 re
+f
 255 G
 1037.52 4286.88 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2422.8 3948.48 43.2 43.2 rf
+2422.8 3948.48 43.2 43.2 re
+f
 255 G
 2457 3970.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1414.8 3732.48 43.2 43.2 rf
+1414.8 3732.48 43.2 43.2 re
+f
 255 G
 1449 3754.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3427.2 4160.88 50.3999 50.3999 rf
+3427.2 4160.88 50.3999 50.3999 re
+f
 255 G
 3467.52 4186.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2692.8 2958.48 43.2 43.2 rf
+2692.8 2958.48 43.2 43.2 re
+f
 255 G
 2727 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2170.8 5226.48 43.2 43.2 rf
+2170.8 5226.48 43.2 43.2 re
+f
 255 G
 2205 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4215.6 3869.28 57.5999 57.5999 rf
+4215.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-820.8 3916.08 43.2 43.2 rf
+820.8 3916.08 43.2 43.2 re
+f
 255 G
 855 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1540.8 3174.48 43.2 43.2 rf
+1540.8 3174.48 43.2 43.2 re
+f
 255 G
 1575 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 5190.48 43.2 43.2 rf
+4420.8 5190.48 43.2 43.2 re
+f
 255 G
 4455 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 5226.48 43.2 43.2 rf
+3268.8 5226.48 43.2 43.2 re
+f
 255 G
 3303 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 4794.48 43.2 43.2 rf
+3916.8 4794.48 43.2 43.2 re
+f
 255 G
 3951 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 4758.48 43.2 43.2 rf
+4276.8 4758.48 43.2 43.2 re
+f
 255 G
 4311 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 4758.48 43.2 43.2 rf
+3772.8 4758.48 43.2 43.2 re
+f
 255 G
 3807 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 5190.48 43.2 43.2 rf
+3772.8 5190.48 43.2 43.2 re
+f
 255 G
 3807 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 5226.48 43.2 43.2 rf
+3916.8 5226.48 43.2 43.2 re
+f
 255 G
 3951 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 5190.48 43.2 43.2 rf
+4276.8 5190.48 43.2 43.2 re
+f
 255 G
 4311 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 4758.48 43.2 43.2 rf
+4420.8 4758.48 43.2 43.2 re
+f
 255 G
 4455 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 4794.48 43.2 43.2 rf
+3268.8 4794.48 43.2 43.2 re
+f
 255 G
 3303 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 4758.48 43.2 43.2 rf
+3628.8 4758.48 43.2 43.2 re
+f
 255 G
 3663 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3387.6 3041.28 57.5999 57.5999 rf
+3387.6 3041.28 57.5999 57.5999 re
+f
 255 G
 3431.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2548.8 3174.48 43.2 43.2 rf
+2548.8 3174.48 43.2 43.2 re
+f
 255 G
 2583 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2818.8 5190.48 43.2 43.2 rf
+2818.8 5190.48 43.2 43.2 re
+f
 255 G
 2853 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 0 6.96 5.64 12.6 12.6 12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
-1 w
+7.2 w
 77 73 r5
 853.2 5464.08 m
 0 -5.96 -4.84 -10.8 -10.8 -10.8 c
 5.96 0 10.8 -4.84 10.8 -10.8 c
 h
 S
-end showpage pagesave restore
+cleartomark end end pagesave restore showpage
 %%PageTrailer
 %%Page: 6 6
 %%BeginPageSetup
-/pagesave save def GS_pswrite_ProcSet begin
-<< /PageSize [595 842] >> setpagedevice
+GS_pswrite_2_0_1001 begin
+595 842 /a4 setpagesize
+/pagesave save store 100 dict begin
 0.1 0.1 scale
 %%EndPageSetup
-255 G
+gsave mark
+Q q
 0 0 5950 0 0 8420 ^ Y
-440 2770 5060 2870 rf
+255 G
+440 2770 5060 2870 re
+f
 77 73 r5
 885.6 5464.08 m
 0 -23.86 -19.34 -43.2 -43.2 -43.2 c
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-1238.4 3440.88 43.2 43.2 rf
+1238.4 3440.88 43.2 43.2 re
+f
 255 G
 1272.6 3462.48 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1648.8 2958.48 43.2 43.2 rf
+1648.8 2958.48 43.2 43.2 re
+f
 255 G
 1683 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1396.8 2958.48 43.2 43.2 rf
+1396.8 2958.48 43.2 43.2 re
+f
 255 G
 1431 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4294.8 4470.48 43.2 43.2 rf
+4294.8 4470.48 43.2 43.2 re
+f
 255 G
 4329 4492.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 19.88 0 36 -16.12 36 -36 c
 f
 77 73 r5
-1396.8 3174.48 43.2 43.2 rf
+1396.8 3174.48 43.2 43.2 re
+f
 255 G
 1431 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2692.8 3174.48 43.2 43.2 rf
+2692.8 3174.48 43.2 43.2 re
+f
 255 G
 2727 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2998.8 3552.48 43.2 43.2 rf
+2998.8 3552.48 43.2 43.2 re
+f
 255 G
 3033 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1036.8 5226.48 43.2 43.2 rf
+1036.8 5226.48 43.2 43.2 re
+f
 255 G
 1071 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 11.93 0 21.6 -9.67 21.6 -21.6 c
 f
 77 73 r5
-2728.8 3552.48 43.2 43.2 rf
+2728.8 3552.48 43.2 43.2 re
+f
 255 G
 2763 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4564.8 5226.48 43.2 43.2 rf
+4564.8 5226.48 43.2 43.2 re
+f
 255 G
 4599 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 4121.28 57.5999 57.5999 rf
+4593.6 4121.28 57.5999 57.5999 re
+f
 255 G
 4637.52 4150.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-4564.8 4794.48 43.2 43.2 rf
+4564.8 4794.48 43.2 43.2 re
+f
 255 G
 4599 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4456.8 4290.48 43.2 43.2 rf
+4456.8 4290.48 43.2 43.2 re
+f
 255 G
 4491 4312.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3527.28 57.5999 57.5999 rf
+4593.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-799.199 3696.48 50.3999 50.3999 rf
+799.199 3696.48 50.3999 50.3999 re
+f
 255 G
 839.52 3721.68 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 10.34 0 18.72 -8.38 18.72 -18.72 c
 f
 77 73 r5
-3826.8 3264.48 43.2 43.2 rf
+3826.8 3264.48 43.2 43.2 re
+f
 255 G
 3861 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2566.8 3498.48 43.2 43.2 rf
+2566.8 3498.48 43.2 43.2 re
+f
 255 G
 2601 3520.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 5190.48 43.2 43.2 rf
+3628.8 5190.48 43.2 43.2 re
+f
 255 G
 3663 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2800.8 3768.48 43.2 43.2 rf
+2800.8 3768.48 43.2 43.2 re
+f
 255 G
 2835 3790.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-5104.8 5298.48 43.2 43.2 rf
+5104.8 5298.48 43.2 43.2 re
+f
 255 G
 5139 5320.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-4215.6 3527.28 57.5999 57.5999 rf
+4215.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3934.8 2976.48 43.2 43.2 rf
+3934.8 2976.48 43.2 43.2 re
+f
 255 G
 3969 2998.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1242 3624.48 43.2 43.2 rf
+1242 3624.48 43.2 43.2 re
+f
 255 G
 1276.2 3646.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2422.8 3786.48 43.2 43.2 rf
+2422.8 3786.48 43.2 43.2 re
+f
 255 G
 2457 3808.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4503.6 3041.28 57.5999 57.5999 rf
+4503.6 3041.28 57.5999 57.5999 re
+f
 255 G
 4547.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3967.2 3638.88 50.3999 50.3999 rf
+3967.2 3638.88 50.3999 50.3999 re
+f
 255 G
 4007.52 3664.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1648.8 3336.48 43.2 43.2 rf
+1648.8 3336.48 43.2 43.2 re
+f
 255 G
 1683 3358.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1159.2 3260.88 50.3999 50.3999 rf
+1159.2 3260.88 50.3999 50.3999 re
+f
 255 G
 1199.52 3286.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2962.8 5190.48 43.2 43.2 rf
+2962.8 5190.48 43.2 43.2 re
+f
 255 G
 2997 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4258.8 4128.48 43.2 43.2 rf
+4258.8 4128.48 43.2 43.2 re
+f
 255 G
 4293 4150.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3869.28 57.5999 57.5999 rf
+4593.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1018.8 3264.48 43.2 43.2 rf
+1018.8 3264.48 43.2 43.2 re
+f
 255 G
 1053 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3967.2 4052.88 50.3999 50.3999 rf
+3967.2 4052.88 50.3999 50.3999 re
+f
 255 G
 4007.52 4078.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-993.6 3916.08 43.2 43.2 rf
+993.6 3916.08 43.2 43.2 re
+f
 255 G
 1027.8 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-997.199 4261.68 50.3999 50.3999 rf
+997.199 4261.68 50.3999 50.3999 re
+f
 255 G
 1037.52 4286.88 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2422.8 3948.48 43.2 43.2 rf
+2422.8 3948.48 43.2 43.2 re
+f
 255 G
 2457 3970.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1414.8 3732.48 43.2 43.2 rf
+1414.8 3732.48 43.2 43.2 re
+f
 255 G
 1449 3754.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3427.2 4160.88 50.3999 50.3999 rf
+3427.2 4160.88 50.3999 50.3999 re
+f
 255 G
 3467.52 4186.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2692.8 2958.48 43.2 43.2 rf
+2692.8 2958.48 43.2 43.2 re
+f
 255 G
 2727 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2170.8 5226.48 43.2 43.2 rf
+2170.8 5226.48 43.2 43.2 re
+f
 255 G
 2205 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4215.6 3869.28 57.5999 57.5999 rf
+4215.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-820.8 3916.08 43.2 43.2 rf
+820.8 3916.08 43.2 43.2 re
+f
 255 G
 855 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1540.8 3174.48 43.2 43.2 rf
+1540.8 3174.48 43.2 43.2 re
+f
 255 G
 1575 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 5190.48 43.2 43.2 rf
+4420.8 5190.48 43.2 43.2 re
+f
 255 G
 4455 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 5226.48 43.2 43.2 rf
+3268.8 5226.48 43.2 43.2 re
+f
 255 G
 3303 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 4794.48 43.2 43.2 rf
+3916.8 4794.48 43.2 43.2 re
+f
 255 G
 3951 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 4758.48 43.2 43.2 rf
+4276.8 4758.48 43.2 43.2 re
+f
 255 G
 4311 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 4758.48 43.2 43.2 rf
+3772.8 4758.48 43.2 43.2 re
+f
 255 G
 3807 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 5190.48 43.2 43.2 rf
+3772.8 5190.48 43.2 43.2 re
+f
 255 G
 3807 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 5226.48 43.2 43.2 rf
+3916.8 5226.48 43.2 43.2 re
+f
 255 G
 3951 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 5190.48 43.2 43.2 rf
+4276.8 5190.48 43.2 43.2 re
+f
 255 G
 4311 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 4758.48 43.2 43.2 rf
+4420.8 4758.48 43.2 43.2 re
+f
 255 G
 4455 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 4794.48 43.2 43.2 rf
+3268.8 4794.48 43.2 43.2 re
+f
 255 G
 3303 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 4758.48 43.2 43.2 rf
+3628.8 4758.48 43.2 43.2 re
+f
 255 G
 3663 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3387.6 3041.28 57.5999 57.5999 rf
+3387.6 3041.28 57.5999 57.5999 re
+f
 255 G
 3431.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2548.8 3174.48 43.2 43.2 rf
+2548.8 3174.48 43.2 43.2 re
+f
 255 G
 2583 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2818.8 5190.48 43.2 43.2 rf
+2818.8 5190.48 43.2 43.2 re
+f
 255 G
 2853 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 0 6.96 5.64 12.6 12.6 12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
-1 w
+7.2 w
 1 J
 77 73 r5
 853.2 5464.08 m
 5.96 0 10.8 -4.84 10.8 -10.8 c
 h
 S
-end showpage pagesave restore
+cleartomark end end pagesave restore showpage
 %%PageTrailer
 %%Page: 7 7
 %%BeginPageSetup
-/pagesave save def GS_pswrite_ProcSet begin
-<< /PageSize [595 842] >> setpagedevice
+GS_pswrite_2_0_1001 begin
+595 842 /a4 setpagesize
+/pagesave save store 100 dict begin
 0.1 0.1 scale
 %%EndPageSetup
-255 G
+gsave mark
+Q q
 0 0 5950 0 0 8420 ^ Y
-440 2770 5060 2870 rf
+255 G
+440 2770 5060 2870 re
+f
 77 73 r5
 885.6 5464.08 m
 0 -23.86 -19.34 -43.2 -43.2 -43.2 c
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-1238.4 3440.88 43.2 43.2 rf
+1238.4 3440.88 43.2 43.2 re
+f
 255 G
 1272.6 3462.48 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1648.8 2958.48 43.2 43.2 rf
+1648.8 2958.48 43.2 43.2 re
+f
 255 G
 1683 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1396.8 2958.48 43.2 43.2 rf
+1396.8 2958.48 43.2 43.2 re
+f
 255 G
 1431 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4294.8 4470.48 43.2 43.2 rf
+4294.8 4470.48 43.2 43.2 re
+f
 255 G
 4329 4492.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 19.88 0 36 -16.12 36 -36 c
 f
 77 73 r5
-1396.8 3174.48 43.2 43.2 rf
+1396.8 3174.48 43.2 43.2 re
+f
 255 G
 1431 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2692.8 3174.48 43.2 43.2 rf
+2692.8 3174.48 43.2 43.2 re
+f
 255 G
 2727 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2998.8 3552.48 43.2 43.2 rf
+2998.8 3552.48 43.2 43.2 re
+f
 255 G
 3033 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1036.8 5226.48 43.2 43.2 rf
+1036.8 5226.48 43.2 43.2 re
+f
 255 G
 1071 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 11.93 0 21.6 -9.67 21.6 -21.6 c
 f
 77 73 r5
-2728.8 3552.48 43.2 43.2 rf
+2728.8 3552.48 43.2 43.2 re
+f
 255 G
 2763 3574.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4564.8 5226.48 43.2 43.2 rf
+4564.8 5226.48 43.2 43.2 re
+f
 255 G
 4599 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 4121.28 57.5999 57.5999 rf
+4593.6 4121.28 57.5999 57.5999 re
+f
 255 G
 4637.52 4150.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-4564.8 4794.48 43.2 43.2 rf
+4564.8 4794.48 43.2 43.2 re
+f
 255 G
 4599 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4456.8 4290.48 43.2 43.2 rf
+4456.8 4290.48 43.2 43.2 re
+f
 255 G
 4491 4312.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3527.28 57.5999 57.5999 rf
+4593.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-799.199 3696.48 50.3999 50.3999 rf
+799.199 3696.48 50.3999 50.3999 re
+f
 255 G
 839.52 3721.68 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 10.34 0 18.72 -8.38 18.72 -18.72 c
 f
 77 73 r5
-3826.8 3264.48 43.2 43.2 rf
+3826.8 3264.48 43.2 43.2 re
+f
 255 G
 3861 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2566.8 3498.48 43.2 43.2 rf
+2566.8 3498.48 43.2 43.2 re
+f
 255 G
 2601 3520.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 5190.48 43.2 43.2 rf
+3628.8 5190.48 43.2 43.2 re
+f
 255 G
 3663 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2800.8 3768.48 43.2 43.2 rf
+2800.8 3768.48 43.2 43.2 re
+f
 255 G
 2835 3790.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-5104.8 5298.48 43.2 43.2 rf
+5104.8 5298.48 43.2 43.2 re
+f
 255 G
 5139 5320.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 15.91 0 28.8 -12.89 28.8 -28.8 c
 f
 77 73 r5
-4215.6 3527.28 57.5999 57.5999 rf
+4215.6 3527.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3556.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3934.8 2976.48 43.2 43.2 rf
+3934.8 2976.48 43.2 43.2 re
+f
 255 G
 3969 2998.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1242 3624.48 43.2 43.2 rf
+1242 3624.48 43.2 43.2 re
+f
 255 G
 1276.2 3646.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2422.8 3786.48 43.2 43.2 rf
+2422.8 3786.48 43.2 43.2 re
+f
 255 G
 2457 3808.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4503.6 3041.28 57.5999 57.5999 rf
+4503.6 3041.28 57.5999 57.5999 re
+f
 255 G
 4547.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-3967.2 3638.88 50.3999 50.3999 rf
+3967.2 3638.88 50.3999 50.3999 re
+f
 255 G
 4007.52 3664.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1648.8 3336.48 43.2 43.2 rf
+1648.8 3336.48 43.2 43.2 re
+f
 255 G
 1683 3358.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1159.2 3260.88 50.3999 50.3999 rf
+1159.2 3260.88 50.3999 50.3999 re
+f
 255 G
 1199.52 3286.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2962.8 5190.48 43.2 43.2 rf
+2962.8 5190.48 43.2 43.2 re
+f
 255 G
 2997 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4258.8 4128.48 43.2 43.2 rf
+4258.8 4128.48 43.2 43.2 re
+f
 255 G
 4293 4150.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4593.6 3869.28 57.5999 57.5999 rf
+4593.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4637.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-1018.8 3264.48 43.2 43.2 rf
+1018.8 3264.48 43.2 43.2 re
+f
 255 G
 1053 3286.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3967.2 4052.88 50.3999 50.3999 rf
+3967.2 4052.88 50.3999 50.3999 re
+f
 255 G
 4007.52 4078.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-993.6 3916.08 43.2 43.2 rf
+993.6 3916.08 43.2 43.2 re
+f
 255 G
 1027.8 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-997.199 4261.68 50.3999 50.3999 rf
+997.199 4261.68 50.3999 50.3999 re
+f
 255 G
 1037.52 4286.88 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2422.8 3948.48 43.2 43.2 rf
+2422.8 3948.48 43.2 43.2 re
+f
 255 G
 2457 3970.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1414.8 3732.48 43.2 43.2 rf
+1414.8 3732.48 43.2 43.2 re
+f
 255 G
 1449 3754.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3427.2 4160.88 50.3999 50.3999 rf
+3427.2 4160.88 50.3999 50.3999 re
+f
 255 G
 3467.52 4186.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2692.8 2958.48 43.2 43.2 rf
+2692.8 2958.48 43.2 43.2 re
+f
 255 G
 2727 2980.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2170.8 5226.48 43.2 43.2 rf
+2170.8 5226.48 43.2 43.2 re
+f
 255 G
 2205 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4215.6 3869.28 57.5999 57.5999 rf
+4215.6 3869.28 57.5999 57.5999 re
+f
 255 G
 4259.52 3898.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-820.8 3916.08 43.2 43.2 rf
+820.8 3916.08 43.2 43.2 re
+f
 255 G
 855 3937.68 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-1540.8 3174.48 43.2 43.2 rf
+1540.8 3174.48 43.2 43.2 re
+f
 255 G
 1575 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 5190.48 43.2 43.2 rf
+4420.8 5190.48 43.2 43.2 re
+f
 255 G
 4455 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 5226.48 43.2 43.2 rf
+3268.8 5226.48 43.2 43.2 re
+f
 255 G
 3303 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 4794.48 43.2 43.2 rf
+3916.8 4794.48 43.2 43.2 re
+f
 255 G
 3951 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 4758.48 43.2 43.2 rf
+4276.8 4758.48 43.2 43.2 re
+f
 255 G
 4311 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 4758.48 43.2 43.2 rf
+3772.8 4758.48 43.2 43.2 re
+f
 255 G
 3807 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3772.8 5190.48 43.2 43.2 rf
+3772.8 5190.48 43.2 43.2 re
+f
 255 G
 3807 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3916.8 5226.48 43.2 43.2 rf
+3916.8 5226.48 43.2 43.2 re
+f
 255 G
 3951 5248.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4276.8 5190.48 43.2 43.2 rf
+4276.8 5190.48 43.2 43.2 re
+f
 255 G
 4311 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-4420.8 4758.48 43.2 43.2 rf
+4420.8 4758.48 43.2 43.2 re
+f
 255 G
 4455 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3268.8 4794.48 43.2 43.2 rf
+3268.8 4794.48 43.2 43.2 re
+f
 255 G
 3303 4816.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3628.8 4758.48 43.2 43.2 rf
+3628.8 4758.48 43.2 43.2 re
+f
 255 G
 3663 4780.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-3387.6 3041.28 57.5999 57.5999 rf
+3387.6 3041.28 57.5999 57.5999 re
+f
 255 G
 3431.52 3070.08 m
 0 -8.35 -6.77 -15.12 -15.12 -15.12 c
 8.35 0 15.12 -6.77 15.12 -15.12 c
 f
 77 73 r5
-2548.8 3174.48 43.2 43.2 rf
+2548.8 3174.48 43.2 43.2 re
+f
 255 G
 2583 3196.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
 77 73 r5
-2818.8 5190.48 43.2 43.2 rf
+2818.8 5190.48 43.2 43.2 re
+f
 255 G
 2853 5212.08 m
 0 -6.96 -5.64 -12.6 -12.6 -12.6 c
 0 6.96 5.64 12.6 12.6 12.6 c
 6.96 0 12.6 -5.64 12.6 -12.6 c
 f
-1 w
+7.2 w
 1 J
 77 73 r5
 853.2 5464.08 m
 5.96 0 10.8 -4.84 10.8 -10.8 c
 h
 S
-end showpage pagesave restore
+cleartomark end end pagesave restore showpage
 %%PageTrailer
 %%Page: 8 8
 %%BeginPageSetup
-/pagesave save def GS_pswrite_ProcSet begin
-<< /PageSize [595 842] >> setpagedevice
+GS_pswrite_2_0_1001 begin
+595 842 /a4 setpagesize
+/pagesave save store 100 dict begin
 0.1 0.1 scale
 %%EndPageSetup
-255 G
+gsave mark
+Q q
 0 0 5950 0 0 8420 ^ Y
-440 2770 5060 2870 rf
+255 G
+440 2770 5060 2870 re
+f
 K
-453.6 2784.24 5040 2849.04 rf
+453.6 2784.24 5040 2849.04 re
+f
 255 G
 896.4 5464.08 m
 0 -29.82 -24.18 -54 -54 -54 c
 0 29.82 24.18 54 54 54 c
 29.82 0 54 -24.18 54 -54 c
 f
-1227.6 3430.08 64.7998 64.7998 rf
+1227.6 3430.08 64.7998 64.7998 re
+f
 1004.4 3462.48 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1638 2947.68 64.7998 64.7998 rf
+1638 2947.68 64.7998 64.7998 re
+f
 1774.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1386 2947.68 64.7998 64.7998 rf
+1386 2947.68 64.7998 64.7998 re
+f
 1378.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4284 4459.68 64.7998 64.7998 rf
+4284 4459.68 64.7998 64.7998 re
+f
 4312.8 4564.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 29.82 24.18 54 54 54 c
 29.82 0 54 -24.18 54 -54 c
 f
-1386 3163.68 64.7998 64.7998 rf
+1386 3163.68 64.7998 64.7998 re
+f
 1378.8 3196.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2682 3163.68 64.7998 64.7998 rf
+2682 3163.68 64.7998 64.7998 re
+f
 2818.8 3196.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2988 3541.68 64.7998 64.7998 rf
+2988 3541.68 64.7998 64.7998 re
+f
 3124.8 3574.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1026 5215.68 64.7998 64.7998 rf
+1026 5215.68 64.7998 64.7998 re
+f
 1162.8 5212.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-2718 3541.68 64.7998 64.7998 rf
+2718 3541.68 64.7998 64.7998 re
+f
 2854.8 3574.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4554 5215.68 64.7998 64.7998 rf
+4554 5215.68 64.7998 64.7998 re
+f
 4690.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4582.8 4110.48 79.2 79.2 rf
+4582.8 4110.48 79.2 79.2 re
+f
 4734 4150.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-4554 4783.68 64.7998 64.7998 rf
+4554 4783.68 64.7998 64.7998 re
+f
 4690.8 4816.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4446 4279.68 64.7998 64.7998 rf
+4446 4279.68 64.7998 64.7998 re
+f
 4726.8 4312.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4582.8 3516.48 79.2 79.2 rf
+4582.8 3516.48 79.2 79.2 re
+f
 4734 3556.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-788.399 3685.68 71.9998 71.9998 rf
+788.399 3685.68 71.9998 71.9998 re
+f
 860.4 3594.24 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-3816 3253.68 64.7998 64.7998 rf
+3816 3253.68 64.7998 64.7998 re
+f
 3988.8 3286.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2556 3487.68 64.7998 64.7998 rf
+2556 3487.68 64.7998 64.7998 re
+f
 2620.8 3808.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3618 5179.68 64.7998 64.7998 rf
+3618 5179.68 64.7998 64.7998 re
+f
 3682.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2790 3757.68 64.7998 64.7998 rf
+2790 3757.68 64.7998 64.7998 re
+f
 2782.8 3790.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-5094 5287.68 64.7998 64.7998 rf
+5094 5287.68 64.7998 64.7998 re
+f
 5158.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 29.82 24.18 54 54 54 c
 29.82 0 54 -24.18 54 -54 c
 f
-4204.8 3516.48 79.2 79.2 rf
+4204.8 3516.48 79.2 79.2 re
+f
 4356 3556.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-3924 2965.68 64.7998 64.7998 rf
+3924 2965.68 64.7998 64.7998 re
+f
 3880.8 2998.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1231.2 3613.68 64.7998 64.7998 rf
+1231.2 3613.68 64.7998 64.7998 re
+f
 1008 3646.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2412 3775.68 64.7998 64.7998 rf
+2412 3775.68 64.7998 64.7998 re
+f
 2476.8 3520.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4492.8 3030.48 79.2 79.2 rf
+4492.8 3030.48 79.2 79.2 re
+f
 4500 3070.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-3956.4 3628.08 71.9998 71.9998 rf
+3956.4 3628.08 71.9998 71.9998 re
+f
 3848.4 3664.08 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-1638 3325.68 64.7998 64.7998 rf
+1638 3325.68 64.7998 64.7998 re
+f
 1774.8 3358.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1148.4 3250.08 71.9998 71.9998 rf
+1148.4 3250.08 71.9998 71.9998 re
+f
 1292.4 3286.08 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-2952 5179.68 64.7998 64.7998 rf
+2952 5179.68 64.7998 64.7998 re
+f
 3016.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4248 4117.68 64.7998 64.7998 rf
+4248 4117.68 64.7998 64.7998 re
+f
 4384.8 4150.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4582.8 3858.48 79.2 79.2 rf
+4582.8 3858.48 79.2 79.2 re
+f
 4734 3898.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-1008 3253.68 64.7998 64.7998 rf
+1008 3253.68 64.7998 64.7998 re
+f
 1072.8 3070.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3956.4 4042.08 71.9998 71.9998 rf
+3956.4 4042.08 71.9998 71.9998 re
+f
 3848.4 4078.08 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-982.8 3905.28 64.7998 64.7998 rf
+982.8 3905.28 64.7998 64.7998 re
+f
 1047.6 3865.68 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-986.399 4250.88 71.9998 71.9998 rf
-2412 3937.68 64.7998 64.7998 rf
+986.399 4250.88 71.9998 71.9998 re
+f
+2412 3937.68 64.7998 64.7998 re
+f
 2548.8 3970.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1404 3721.68 64.7998 64.7998 rf
+1404 3721.68 64.7998 64.7998 re
+f
 1540.8 3754.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3416.4 4150.08 71.9998 71.9998 rf
+3416.4 4150.08 71.9998 71.9998 re
+f
 3560.4 4186.08 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-2682 2947.68 64.7998 64.7998 rf
+2682 2947.68 64.7998 64.7998 re
+f
 2818.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2160 5215.68 64.7998 64.7998 rf
+2160 5215.68 64.7998 64.7998 re
+f
 2296.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4204.8 3858.48 79.2 79.2 rf
+4204.8 3858.48 79.2 79.2 re
+f
 4356 3898.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-810 3905.28 64.7998 64.7998 rf
+810 3905.28 64.7998 64.7998 re
+f
 874.8 3865.68 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1530 3163.68 64.7998 64.7998 rf
+1530 3163.68 64.7998 64.7998 re
+f
 1594.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4410 5179.68 64.7998 64.7998 rf
+4410 5179.68 64.7998 64.7998 re
+f
 4474.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3258 5215.68 64.7998 64.7998 rf
+3258 5215.68 64.7998 64.7998 re
+f
 3394.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3906 4783.68 64.7998 64.7998 rf
+3906 4783.68 64.7998 64.7998 re
+f
 4042.8 4816.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4266 4747.68 64.7998 64.7998 rf
+4266 4747.68 64.7998 64.7998 re
+f
 4330.8 5068.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3762 4747.68 64.7998 64.7998 rf
+3762 4747.68 64.7998 64.7998 re
+f
 3826.8 5068.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3762 5179.68 64.7998 64.7998 rf
+3762 5179.68 64.7998 64.7998 re
+f
 3826.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3906 5215.68 64.7998 64.7998 rf
+3906 5215.68 64.7998 64.7998 re
+f
 4042.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4266 5179.68 64.7998 64.7998 rf
+4266 5179.68 64.7998 64.7998 re
+f
 4330.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4410 4747.68 64.7998 64.7998 rf
+4410 4747.68 64.7998 64.7998 re
+f
 4474.8 5068.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3258 4783.68 64.7998 64.7998 rf
+3258 4783.68 64.7998 64.7998 re
+f
 3394.8 4816.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3618 4747.68 64.7998 64.7998 rf
+3618 4747.68 64.7998 64.7998 re
+f
 3682.8 5068.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3376.8 3030.48 79.2 79.2 rf
+3376.8 3030.48 79.2 79.2 re
+f
 3384 3070.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-2538 3163.68 64.7998 64.7998 rf
+2538 3163.68 64.7998 64.7998 re
+f
 2602.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2808 5179.68 64.7998 64.7998 rf
+2808 5179.68 64.7998 64.7998 re
+f
 2872.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-end showpage pagesave restore
+cleartomark end end pagesave restore showpage
 %%PageTrailer
 %%Page: 9 9
 %%BeginPageSetup
-/pagesave save def GS_pswrite_ProcSet begin
-<< /PageSize [595 842] >> setpagedevice
+GS_pswrite_2_0_1001 begin
+595 842 /a4 setpagesize
+/pagesave save store 100 dict begin
 0.1 0.1 scale
 %%EndPageSetup
-255 G
+gsave mark
+Q q
 0 0 5950 0 0 8420 ^ Y
-440 2770 5060 2870 rf
+255 G
+440 2770 5060 2870 re
+f
 K
-453.6 2784.24 5040 2849.04 rf
+453.6 2784.24 5040 2849.04 re
+f
 255 G
 896.4 5464.08 m
 0 -29.82 -24.18 -54 -54 -54 c
 0 29.82 24.18 54 54 54 c
 29.82 0 54 -24.18 54 -54 c
 f
-1227.6 3430.08 64.7998 64.7998 rf
+1227.6 3430.08 64.7998 64.7998 re
+f
 1004.4 3462.48 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1638 2947.68 64.7998 64.7998 rf
+1638 2947.68 64.7998 64.7998 re
+f
 1774.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1386 2947.68 64.7998 64.7998 rf
+1386 2947.68 64.7998 64.7998 re
+f
 1378.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4284 4459.68 64.7998 64.7998 rf
+4284 4459.68 64.7998 64.7998 re
+f
 4312.8 4564.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 29.82 24.18 54 54 54 c
 29.82 0 54 -24.18 54 -54 c
 f
-1386 3163.68 64.7998 64.7998 rf
+1386 3163.68 64.7998 64.7998 re
+f
 1378.8 3196.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2682 3163.68 64.7998 64.7998 rf
+2682 3163.68 64.7998 64.7998 re
+f
 2818.8 3196.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2988 3541.68 64.7998 64.7998 rf
+2988 3541.68 64.7998 64.7998 re
+f
 3124.8 3574.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1026 5215.68 64.7998 64.7998 rf
+1026 5215.68 64.7998 64.7998 re
+f
 1162.8 5212.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-2718 3541.68 64.7998 64.7998 rf
+2718 3541.68 64.7998 64.7998 re
+f
 2854.8 3574.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4554 5215.68 64.7998 64.7998 rf
+4554 5215.68 64.7998 64.7998 re
+f
 4690.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4582.8 4110.48 79.2 79.2 rf
+4582.8 4110.48 79.2 79.2 re
+f
 4734 4150.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-4554 4783.68 64.7998 64.7998 rf
+4554 4783.68 64.7998 64.7998 re
+f
 4690.8 4816.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4446 4279.68 64.7998 64.7998 rf
+4446 4279.68 64.7998 64.7998 re
+f
 4726.8 4312.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4582.8 3516.48 79.2 79.2 rf
+4582.8 3516.48 79.2 79.2 re
+f
 4734 3556.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-788.399 3685.68 71.9998 71.9998 rf
+788.399 3685.68 71.9998 71.9998 re
+f
 860.4 3594.24 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-3816 3253.68 64.7998 64.7998 rf
+3816 3253.68 64.7998 64.7998 re
+f
 3988.8 3286.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2556 3487.68 64.7998 64.7998 rf
+2556 3487.68 64.7998 64.7998 re
+f
 2620.8 3808.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3618 5179.68 64.7998 64.7998 rf
+3618 5179.68 64.7998 64.7998 re
+f
 3682.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2790 3757.68 64.7998 64.7998 rf
+2790 3757.68 64.7998 64.7998 re
+f
 2782.8 3790.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-5094 5287.68 64.7998 64.7998 rf
+5094 5287.68 64.7998 64.7998 re
+f
 5158.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 29.82 24.18 54 54 54 c
 29.82 0 54 -24.18 54 -54 c
 f
-4204.8 3516.48 79.2 79.2 rf
+4204.8 3516.48 79.2 79.2 re
+f
 4356 3556.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-3924 2965.68 64.7998 64.7998 rf
+3924 2965.68 64.7998 64.7998 re
+f
 3880.8 2998.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1231.2 3613.68 64.7998 64.7998 rf
+1231.2 3613.68 64.7998 64.7998 re
+f
 1008 3646.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2412 3775.68 64.7998 64.7998 rf
+2412 3775.68 64.7998 64.7998 re
+f
 2476.8 3520.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4492.8 3030.48 79.2 79.2 rf
+4492.8 3030.48 79.2 79.2 re
+f
 4500 3070.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-3956.4 3628.08 71.9998 71.9998 rf
+3956.4 3628.08 71.9998 71.9998 re
+f
 3848.4 3664.08 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-1638 3325.68 64.7998 64.7998 rf
+1638 3325.68 64.7998 64.7998 re
+f
 1774.8 3358.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1148.4 3250.08 71.9998 71.9998 rf
+1148.4 3250.08 71.9998 71.9998 re
+f
 1292.4 3286.08 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-2952 5179.68 64.7998 64.7998 rf
+2952 5179.68 64.7998 64.7998 re
+f
 3016.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4248 4117.68 64.7998 64.7998 rf
+4248 4117.68 64.7998 64.7998 re
+f
 4384.8 4150.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4582.8 3858.48 79.2 79.2 rf
+4582.8 3858.48 79.2 79.2 re
+f
 4734 3898.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-1008 3253.68 64.7998 64.7998 rf
+1008 3253.68 64.7998 64.7998 re
+f
 1072.8 3070.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3956.4 4042.08 71.9998 71.9998 rf
+3956.4 4042.08 71.9998 71.9998 re
+f
 3848.4 4078.08 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-982.8 3905.28 64.7998 64.7998 rf
+982.8 3905.28 64.7998 64.7998 re
+f
 1047.6 3865.68 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-986.399 4250.88 71.9998 71.9998 rf
-2412 3937.68 64.7998 64.7998 rf
+986.399 4250.88 71.9998 71.9998 re
+f
+2412 3937.68 64.7998 64.7998 re
+f
 2548.8 3970.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1404 3721.68 64.7998 64.7998 rf
+1404 3721.68 64.7998 64.7998 re
+f
 1540.8 3754.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3416.4 4150.08 71.9998 71.9998 rf
+3416.4 4150.08 71.9998 71.9998 re
+f
 3560.4 4186.08 m
 0 -19.88 -16.12 -36 -36 -36 c
 -19.88 0 -36 16.12 -36 36 c
 0 19.88 16.12 36 36 36 c
 19.88 0 36 -16.12 36 -36 c
 f
-2682 2947.68 64.7998 64.7998 rf
+2682 2947.68 64.7998 64.7998 re
+f
 2818.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2160 5215.68 64.7998 64.7998 rf
+2160 5215.68 64.7998 64.7998 re
+f
 2296.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4204.8 3858.48 79.2 79.2 rf
+4204.8 3858.48 79.2 79.2 re
+f
 4356 3898.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-810 3905.28 64.7998 64.7998 rf
+810 3905.28 64.7998 64.7998 re
+f
 874.8 3865.68 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-1530 3163.68 64.7998 64.7998 rf
+1530 3163.68 64.7998 64.7998 re
+f
 1594.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4410 5179.68 64.7998 64.7998 rf
+4410 5179.68 64.7998 64.7998 re
+f
 4474.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3258 5215.68 64.7998 64.7998 rf
+3258 5215.68 64.7998 64.7998 re
+f
 3394.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3906 4783.68 64.7998 64.7998 rf
+3906 4783.68 64.7998 64.7998 re
+f
 4042.8 4816.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4266 4747.68 64.7998 64.7998 rf
+4266 4747.68 64.7998 64.7998 re
+f
 4330.8 5068.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3762 4747.68 64.7998 64.7998 rf
+3762 4747.68 64.7998 64.7998 re
+f
 3826.8 5068.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3762 5179.68 64.7998 64.7998 rf
+3762 5179.68 64.7998 64.7998 re
+f
 3826.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3906 5215.68 64.7998 64.7998 rf
+3906 5215.68 64.7998 64.7998 re
+f
 4042.8 5248.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4266 5179.68 64.7998 64.7998 rf
+4266 5179.68 64.7998 64.7998 re
+f
 4330.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-4410 4747.68 64.7998 64.7998 rf
+4410 4747.68 64.7998 64.7998 re
+f
 4474.8 5068.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3258 4783.68 64.7998 64.7998 rf
+3258 4783.68 64.7998 64.7998 re
+f
 3394.8 4816.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3618 4747.68 64.7998 64.7998 rf
+3618 4747.68 64.7998 64.7998 re
+f
 3682.8 5068.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-3376.8 3030.48 79.2 79.2 rf
+3376.8 3030.48 79.2 79.2 re
+f
 3384 3070.08 m
 0 -21.87 -17.73 -39.6 -39.6 -39.6 c
 -21.87 0 -39.6 17.73 -39.6 39.6 c
 0 21.87 17.73 39.6 39.6 39.6 c
 21.87 0 39.6 -17.73 39.6 -39.6 c
 f
-2538 3163.68 64.7998 64.7998 rf
+2538 3163.68 64.7998 64.7998 re
+f
 2602.8 2980.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-2808 5179.68 64.7998 64.7998 rf
+2808 5179.68 64.7998 64.7998 re
+f
 2872.8 5500.08 m
 0 -17.89 -14.51 -32.4 -32.4 -32.4 c
 -17.89 0 -32.4 14.51 -32.4 32.4 c
 0 17.89 14.51 32.4 32.4 32.4 c
 17.89 0 32.4 -14.51 32.4 -32.4 c
 f
-end showpage pagesave restore
+cleartomark end end pagesave restore showpage
 %%PageTrailer
 %%Trailer
 %%Pages: 9
index a86704d..0767d0f 100644 (file)
@@ -6,7 +6,7 @@ JAVAFLAGS=-O -target 1.1 -source 1.3
 NATINC=/opt/tini/native/lib
 ASMINC=../include
 TINIINC=${ASMINC}/tini.inc ${ASMINC}/tinimacro.inc ${ASMINC}/ds80c390.inc
-ASMOPT=-f 1.14 -p 390 -l
+ASMOPT=-f 1.15 -p 390 -l
 ASMMACRO=/opt/tini/native/bin/Linux/macro
 ASM=/opt/tini/native/bin/Linux/a390
 
@@ -84,6 +84,9 @@ index.mpp: index.a51 ${TINIINC} ${ASMINC}/aicpld.inc
 
 index.tlib: index.mpp
        ${ASM} ${ASMOPT} index.mpp
+       
+t.tlib: t.mpp
+       ${ASM} ${ASMOPT} t.mpp  
 
 encoder.mpp: encoder.a51 ${TINIINC} ${ASMINC}/aicpld.inc
        ${ASMMACRO} -I${ASMINC} encoder.a51
index c1cacfc..b7b2e21 100644 (file)
@@ -47,7 +47,8 @@ AIC(this)
 {
        aicnumber=aic;
        canHandle handle;
-       canStatus status=(canStatus)handle=canOpenChannel(bus,canWANT_EXTENDED);
+       handle=canOpenChannel(bus,canWANT_EXTENDED);
+       canStatus status=(canStatus)handle;
        if(status < 0) throw BAD_OPEN();
 
        status=canSetBusParams(handle,BAUD_125K,13,7,1,1,0);
index 3d5a292..f356d4a 100644 (file)
@@ -41,7 +41,8 @@ AIC_HOST()
 {
        aicnumber=aic;
        canHandle handle;
-       canStatus status=(canStatus)handle=canOpenChannel(bus,canWANT_EXTENDED);
+       handle=canOpenChannel(bus,canWANT_EXTENDED);
+       canStatus status=(canStatus)handle;
        if(status < 0) throw BAD_OPEN();
 
        status=canSetBusParams(handle,BAUD_125K,13,7,1,1,0);
diff --git a/pid5/Makefile b/pid5/Makefile
deleted file mode 100644 (file)
index 5992b86..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-PRJLIBDIR=../lib
-PRJINCLUDE=../include
-PRJFLAGS=-DVERBOSE
-
-CFLAGS=-O2 -Wall -march=i486
-CINCLUDE=-I. -I${HOME}/include -I/usr/local/include -I/usr/realtime/include
-CLIBDIR=-L${HOME}/lib -L/usr/local/lib
-CLIBS=-lcutil -lpthread -lcanlib
-
-CPPFLAGS=
-CPPINCLUDE=-I${HOME}/include/cpp -I/usr/local/include/cpp -I../include
-CPPLIBDIR=-L${HOME}/lib/cpp -L../lib
-CPPLIBS=-laic -lcpputil -lcontrol
-
-INCLUDE=${CINCLUDE} ${CPPINCLUDE}
-FLAGS= ${CFLAGS} ${CPPFLAGS}
-LIBDIR=${CLIBDIR} ${CPPLIBDIR}
-LIBS=${CPPLIBS} ${CLIBS}
-
-CMP=           g++
-CMPFLAGS=      ${FLAGS} ${INCLUDE} ${PRJFLAGS}
-LDFLAGS=       ${LIBDIR} ${LIBS}
-CMPSWTCH=      gnu
-CMPMESSAGE=    '${?*:warning:}\"${FILE}\", line ${LINE}:* at or near * \"${COLUMN=AFTER}\"'
-
-
-all: pid .runinfo
-
-pid: pid.cpp ${PRJINCLUDE}/aic.h ${PRJLIBDIR}/libaic.a
-       ${CMP} ${CMPFLAGS} -o pid pid.cpp ${LDFLAGS}
-
-${PRJLIBDIR}/libaic.a:
-       $(MAKE) -C ${PRJLIBDIR}
-
-clean:
-       rm -f *~ *.bak *.o
-
-install:
-
-distclean: clean
-       rm -f pid *.dat .runinfo
-
-.runinfo: runinfo
-       cp runinfo .runinfo
diff --git a/pid5/pid.cpp b/pid5/pid.cpp
deleted file mode 100644 (file)
index 38e1492..0000000
+++ /dev/null
@@ -1,234 +0,0 @@
-/******************************************************************************
-
-                       Actuator Interface Card
-                         AIC PID Controller
-       Copyright (C) 2004 Walter Fetter Lages <w.fetter@ieee.org>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-    You can also obtain a copy of the GNU General Public License
-    at <http://www.gnu.org/licenses>.
-
-*******************************************************************************/
-
-#include <errno.h>
-#include <iostream>
-using namespace std;
-
-#include <math.h>
-#include <sys/mman.h>
-
-#include <control.h>
-
-#include <aiccan.h>
-
-#include <rtai_lxrt.h>
-
-static inline double ref(double t,int i)
-{
-       return M_PI;
-}
-
-struct PID_ARGS
-{
-       double st;
-       volatile int *run;
-       double gain[3];
-       char name[64];
-       int aicn;
-};
-
-void *pid_thread(void *arg)
-{
-       struct PID_ARGS *p=(struct PID_ARGS *) arg;
-
-       AIC_CAN *aic;
-
-       try
-       {
-               aic=new AIC_CAN(p->aicn);
-       }
-       catch(AIC_CAN::BAD_OPEN)
-       {
-               cerr << "Can't open CAN" << endl;
-               pthread_exit(NULL);
-       }
-       catch(AIC_CAN::BAD_PARMS)
-       {
-               cerr << "Bad CAN parameters" << endl;
-               pthread_exit(NULL);
-       }
-       catch(AIC_CAN::BAD_BUSON)
-       {
-               cerr << "Bad CAN bus" << endl;
-               pthread_exit(NULL);
-       }
-       aic->motor.on();
-       aic->brake.release();
-
-       PID_CONTROLLER pid(p->gain[0],p->gain[1],p->gain[2]);
-       pid.saturate(1,-24.0,24.0);
-
-       double u=0.0;
-       double y=0.0;
-
-       unsigned long tsk_name = nam2num(p->name);
-       struct sched_param sched;
-
-       sched.sched_priority = sched_get_priority_max(SCHED_FIFO) - 1;
-       if(sched_setscheduler(0,SCHED_FIFO, &sched ) == -1 )
-       {
-               cerr << "Error setting scheduler: " << strerror(errno) << "\n";
-               pthread_exit(NULL);
-       }       
-
-        mlockall(MCL_CURRENT | MCL_FUTURE);
-
-       RT_TASK *tsk;
-       if(!(tsk = rt_task_init(tsk_name, p->aicn, 0, 0)))
-       {
-               cerr << "Can't init task\n";
-               pthread_exit(NULL);
-       }
-       
-       rt_make_hard_real_time();
-
-       int period = (int) nano2count((RTIME)(p->st*1e9));
-       rt_task_make_periodic(tsk,rt_get_time(),period);
-
-       RTIME t0=rt_get_time_ns();
-
-       for(double t=0;*(p->run);t=(rt_get_time_ns()-t0)*1e-9)
-       {
-
-               rt_make_soft_real_time();
-               y+=aic->encoder.read();
-               rt_make_hard_real_time();
-
-               double e=ref(t,p->aicn)-y;
-               u=pid.out(e);
-
-               rt_make_soft_real_time();
-               aic->motor=u;
-
-
-               cout << p->aicn << "\t" << y << endl;
-               rt_make_hard_real_time();
-
-               rt_task_wait_period();
-
-       }
-
-       aic->motor=0;
-       aic->brake.apply();
-       aic->motor.off();
-       rt_make_soft_real_time();
-       rt_task_delete(tsk);
-       munlockall();
-       try
-       {
-               delete aic;
-       }
-       catch(AIC_CAN::BAD_CLOSE)
-       {
-               cerr << "Can't close AIC_CAN" << endl;
-               pthread_exit(NULL);
-       }
-       pthread_exit(NULL);
-       return NULL;
-}
-
-
-int main(void)
-{
-
-       const double ST=0.01;
-       const double TF=20;
-
-       rt_allow_nonroot_hrt();
-
-       rt_set_oneshot_mode();
-       int period = (int) nano2count((RTIME)(ST*1e9));
-       start_rt_timer(period);
-
-
-       unsigned long tsk_name = nam2num("Main");
-       struct sched_param sched;
-
-       sched.sched_priority = sched_get_priority_max(SCHED_FIFO) - 1;
-       if(sched_setscheduler(0,SCHED_FIFO, &sched ) == -1 )
-       {
-               cerr << "Error setting scheduler: " << strerror(errno) << "\n";
-               pthread_exit(NULL);
-       }       
-
-       volatile int run=1;
-
-       pthread_t pid_th[5];
-       struct PID_ARGS pidargs[5];
-
-       for(int i=0;i < 5;i++)
-       {
-               pidargs[i].st=ST;
-               pidargs[i].run=&run;
-               pidargs[i].gain[0]=20;
-               pidargs[i].gain[1]=5;
-               pidargs[i].gain[2]=10;
-               snprintf(pidargs[i].name,64,"PID%d",i);
-               pidargs[i].aicn=i+1;
-
-               if(int err=pthread_create(&pid_th[i],NULL,&pid_thread,&pidargs[i]))
-               {
-                       cerr << "Error creating thread: " << strerror(err) << endl;
-               }
-       }
-
-
-        mlockall(MCL_CURRENT | MCL_FUTURE);
-
-       RT_TASK *tsk;
-       if(!(tsk = rt_task_init(tsk_name, 1, 0, 0)))
-       {
-               cerr << "Can't init task\n";
-               pthread_exit(NULL);
-       }
-       
-//     rt_make_hard_real_time();
-
-       rt_task_make_periodic(tsk,rt_get_time()+period,period);
-
-       RTIME t0=rt_get_time_ns();
-       for(double t=0; t <= TF && run; t=(rt_get_time_ns()-t0)*1e-9)
-       {
-
-#ifdef VERBOSE
-               cout << t << "\n";
-#endif
-
-               rt_task_wait_period();
-       }
-               
-       run=0;
-
-       for(int i=0;i < 5;i++) pthread_join(pid_th[i],NULL);
-
-//     rt_make_soft_real_time();
-       rt_task_delete(tsk);
-       munlockall();
-
-       stop_rt_timer();
-
-       return 0;
-}
diff --git a/pid5/runinfo b/pid5/runinfo
deleted file mode 100644 (file)
index 478ce5e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-pid:lxrt:./pid 1;popall: